/* Ajustes de contexto WordPress/Elementor — carregado ANTES do lp.css, para que o CSS original vença
   qualquer empate. A LP original era um HTML único com reset `*{margin:0;padding:0}` e body sem line-height;
   o tema Hello + o kit do Elementor põem line-height 1.5 no body, margens em h/p e `.hide{display:none}`. */
body.cap-home,body.cap-obrigado{line-height:normal}
/* reset com especificidade ZERO (:where): vence só o estilo padrão do navegador — igual ao *{margin:0;padding:0} da LP original — e perde para TODA regra do lp.css/obrigado.css. O CSS do tema Hello é retirado destas páginas no PHP. */
:where(body.cap-home,body.cap-obrigado) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,button,input,select,textarea,label,form,fieldset,legend,small,strong,em,b,i,a,span,div,section,main,nav,footer,header,img,svg,canvas){margin:0;padding:0;line-height:inherit}
/* `.hide` do WP/Hostinger escondia a float bar com display:none; a LP original esconde por opacity/transform */
body.cap-home #fbar.hide{display:flex!important}
/* cada seção = 1 container (padding/gap 0, full) + 1 widget HTML. Nada do Elementor pode empurrar o layout. */
.cap-home .elementor .cap-sec.e-con,
.cap-obrigado .elementor .cap-sec.e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:0;--margin-top:0;--margin-bottom:0;--gap:0;--row-gap:0;--column-gap:0;--min-height:0;--width:100%;--content-width:100%;min-height:0;width:100%;max-width:100%}
.cap-home .elementor .cap-sec .elementor-widget,
.cap-obrigado .elementor .cap-sec .elementor-widget{margin:0;width:100%}
.cap-home .elementor .cap-sec .elementor-widget-html,
.cap-obrigado .elementor .cap-sec .elementor-widget-html{margin-bottom:0}
/* conteúdo do Elementor acima do canvas de fundo (#bgc z-index 0) */
.cap-home .elementor{position:relative;z-index:1}
/* a obrigado original era body{display:flex;flex-direction:column;min-height:100vh} com main.hero flex:1 */
.cap-obrigado .elementor,.cap-obrigado .cap-sec,.cap-obrigado .elementor-widget-html{display:flex;flex-direction:column}
.cap-obrigado .elementor{min-height:100vh}
.cap-obrigado .cap-sec,.cap-obrigado .elementor-widget-html{flex:1}
