.elementor-kit-4{--e-global-color-primary:#473A27;--e-global-color-secondary:#CE9E6A;--e-global-color-text:#473A27E0;--e-global-color-accent:#BE884E;--e-global-color-stescur:#1D140B;--e-global-color-stcreme:#F5EFEA;--e-global-color-stcrecl:#F8F5E0;--e-global-color-stambar:#F9C38C;--e-global-color-stlaran:#D78C41;--e-global-color-stmarbt:#5B350D;--e-global-color-stpesse:#FFEBD6;--e-global-color-stlarvi:#FFA74B;--e-global-color-stcard1:#F1E8E1;--e-global-color-stcardp:#FFF7F1;--e-global-color-stborda:#D2C7BFC7;--e-global-color-sttxbtn:#2E2115;--e-global-color-stbranc:#FFFFFF;--e-global-color-stcarde:#31251A;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-1.92px;--e-global-typography-secondary-font-family:"Satoshi";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:23px;--e-global-typography-secondary-letter-spacing:-0.32px;--e-global-typography-text-font-family:"Satoshi";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:23px;--e-global-typography-text-letter-spacing:-0.32px;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-sth1-font-family:"Playfair Display";--e-global-typography-sth1-font-size:64px;--e-global-typography-sth1-font-weight:600;--e-global-typography-sth1-font-style:italic;--e-global-typography-sth1-line-height:1em;--e-global-typography-sth1-letter-spacing:-2.56px;--e-global-typography-sth2b-font-family:"Playfair Display";--e-global-typography-sth2b-font-size:48px;--e-global-typography-sth2b-font-weight:700;--e-global-typography-sth2b-font-style:italic;--e-global-typography-sth2b-line-height:1.1em;--e-global-typography-sth2b-letter-spacing:-0.48px;--e-global-typography-stcard-font-family:"Playfair Display";--e-global-typography-stcard-font-size:48px;--e-global-typography-stcard-font-weight:700;--e-global-typography-stcard-font-style:italic;--e-global-typography-stcard-line-height:1.3em;--e-global-typography-stcard-letter-spacing:-2.4px;--e-global-typography-ststep-font-family:"Playfair Display";--e-global-typography-ststep-font-size:25px;--e-global-typography-ststep-font-weight:500;--e-global-typography-ststep-font-style:italic;--e-global-typography-ststep-line-height:1.15em;--e-global-typography-ststep-letter-spacing:0px;--e-global-typography-stbodl-font-family:"Satoshi";--e-global-typography-stbodl-font-size:18px;--e-global-typography-stbodl-font-weight:500;--e-global-typography-stbodl-font-style:normal;--e-global-typography-stbodl-line-height:23px;--e-global-typography-stbodl-letter-spacing:-0.36px;--e-global-typography-stbtn-font-family:"Satoshi";--e-global-typography-stbtn-font-size:18px;--e-global-typography-stbtn-font-weight:900;--e-global-typography-stbtn-text-transform:uppercase;--e-global-typography-stbtn-font-style:normal;--e-global-typography-stbtn-line-height:1.2em;--e-global-typography-stbtn-letter-spacing:0px;--e-global-typography-stprice-font-family:"Playfair Display";--e-global-typography-stprice-font-size:84px;--e-global-typography-stprice-font-weight:700;--e-global-typography-stprice-font-style:normal;--e-global-typography-stprice-line-height:1.1em;--e-global-typography-stprice-letter-spacing:-0.84px;--e-global-typography-stsmall-font-family:"Instrument Sans";--e-global-typography-stsmall-font-size:15px;--e-global-typography-stsmall-font-weight:400;--e-global-typography-stsmall-font-style:normal;--e-global-typography-stsmall-line-height:1.3em;--e-global-typography-stsmall-letter-spacing:0px;background-color:#F5EFEA;color:#473A27;font-family:"Satoshi", Sans-serif;font-weight:500;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title, .hostinger-ai-page-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:18px;--e-global-typography-sth1-font-size:56px;--e-global-typography-sth2b-font-size:40px;--e-global-typography-stcard-font-size:40px;--e-global-typography-ststep-font-size:24px;--e-global-typography-stbodl-font-size:17px;--e-global-typography-stbtn-font-size:17px;--e-global-typography-stprice-font-size:72px;--e-global-typography-stsmall-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:14px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:16px;--e-global-typography-sth1-font-size:42px;--e-global-typography-sth2b-font-size:34px;--e-global-typography-stcard-font-size:30px;--e-global-typography-ststep-font-size:22px;--e-global-typography-stbodl-font-size:16px;--e-global-typography-stbtn-font-size:16px;--e-global-typography-stprice-font-size:56px;--e-global-typography-stsmall-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//* ===== Sarah Toledo — utilitários globais ===== */
html{scroll-behavior:smooth}
/* Palavra em destaque dourado dentro de títulos: use <em>palavra</em> no título */
.elementor-heading-title em,.st-gold{color:var(--e-global-color-secondary);font-style:inherit}
/* Botões: brilho deslizante contínuo + hover com zoom e brilho dourado (classe st-shine no widget Botão) */
.st-shine .elementor-button{position:relative;overflow:hidden;transform:translate(0,0);transition:transform .5s,box-shadow .5s,background .5s}
.st-shine .elementor-button::before{content:"";position:absolute;bottom:0;width:90px;height:160%;background:linear-gradient(10deg,rgba(255,243,228,.95) 12.81%,rgba(255,243,228,0) 66.66%);transform:translateX(-50%) skew(-25deg);filter:blur(4px);pointer-events:none;user-select:none;animation:st-shinery 3s ease-in-out infinite}
.st-shine:hover .elementor-button{transform:scale(1.05);box-shadow:0 -27px 80px rgba(215,140,65,.22),0 -9.86px 29.2px rgba(215,140,65,.15),0 -4.79px 14.18px rgba(215,140,65,.12),0 -2.35px 6.95px rgba(215,140,65,.1),0 -.93px 2.75px rgba(215,140,65,.07)!important}
@keyframes st-shinery{0%,100%{left:-10%;opacity:0}20%{opacity:1}48%{left:110%;opacity:1}51%{opacity:0}}
@media (prefers-reduced-motion:reduce){.st-shine .elementor-button::before{animation:none;opacity:0}}
/* Faixa rolante (marquee): classe st-marquee no widget Lista de ícones */
.st-marquee{overflow:hidden;width:100%}
.st-marquee .elementor-icon-list-items{flex-wrap:nowrap!important;width:max-content;animation:st-marquee 45s linear infinite}
.st-marquee .elementor-icon-list-item{white-space:nowrap}
.st-marquee:hover .elementor-icon-list-items{animation-play-state:paused}
@keyframes st-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.st-marquee .elementor-icon-list-items{animation:none}}
/* Colagens com posição absoluta: impede rolagem horizontal */
.st-clip{overflow:hidden}
/* Tema de blocos (Hostinger AI): esconde o título automático e o respiro lateral nas páginas Canvas do Elementor */
body.elementor-template-canvas .wp-block-group:has(> .hostinger-ai-page-title),body.elementor-template-canvas .hostinger-ai-page-title{display:none!important}
body.elementor-template-canvas .wp-block-post-content.has-global-padding{padding-left:0;padding-right:0}
/* Entrada da colagem do topo das subpáginas: uma foto por vez (classes st-in + st-in-1..5 nas imagens).
   Usa translate/scale individuais para não anular a rotação definida no Elementor. */
@keyframes st-pop{from{opacity:0;translate:0 56px;scale:.84}55%{opacity:1}to{opacity:1;translate:0 0;scale:1}}
.st-in{animation:st-pop .85s cubic-bezier(.2,.75,.25,1) both}
.st-in-1{animation-delay:.2s}.st-in-2{animation-delay:.42s}.st-in-3{animation-delay:.64s}.st-in-4{animation-delay:.86s}.st-in-5{animation-delay:1.08s}
@media (prefers-reduced-motion:reduce){.st-in{animation:none}}/* End custom CSS */