.elementor-kit-7{--e-global-color-primary:#6E6E5F;--e-global-color-secondary:#F1EEE9;--e-global-color-text:#272727;--e-global-color-accent:#F15C22;--e-global-color-white:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:clamp(2rem, 1.3rem + 2.8vw, 3.75rem);--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:clamp(1.125rem, 1rem + .5vw, 1.375rem);--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:-0.01em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:1.0625rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1.125rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-display-font-family:"Poppins";--e-global-typography-display-font-size:clamp(2.75rem, 1.6rem + 5.2vw, 6.5rem);--e-global-typography-display-font-weight:800;--e-global-typography-display-line-height:0.92em;--e-global-typography-display-letter-spacing:-0.03em;--e-global-typography-h3-font-family:"Poppins";--e-global-typography-h3-font-size:clamp(1.25rem, 1rem + 1vw, 1.75rem);--e-global-typography-h3-font-weight:800;--e-global-typography-h3-line-height:1.15em;--e-global-typography-h3-letter-spacing:-0.01em;--e-global-typography-quote-font-family:"Poppins";--e-global-typography-quote-font-size:clamp(1.5rem, 1.1rem + 1.8vw, 2.75rem);--e-global-typography-quote-font-weight:500;--e-global-typography-quote-font-style:italic;--e-global-typography-quote-line-height:1.2em;--e-global-typography-small-font-family:"Poppins";--e-global-typography-small-font-size:0.9375rem;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.5em;--e-global-typography-eyebrow-font-family:"Poppins";--e-global-typography-eyebrow-font-size:0.8125rem;--e-global-typography-eyebrow-font-weight:700;--e-global-typography-eyebrow-line-height:1.3em;--e-global-typography-eyebrow-letter-spacing:0.12em;background-color:#F1EEE9;color:#272727;font-family:"Poppins", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.6em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#F15C22;font-family:"Poppins", Sans-serif;font-size:1.125rem;font-weight:700;color:#272727;border-radius:10px 10px 10px 10px;padding:16px 28px 16px 28px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#272727;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#272727;}.elementor-kit-7 a:hover{color:#6E6E5F;}.elementor-kit-7 h1{color:#272727;font-family:"Poppins", Sans-serif;}.elementor-kit-7 h2{color:#272727;font-family:"Poppins", Sans-serif;}.elementor-kit-7 h3{color:#272727;font-family:"Poppins", Sans-serif;}.elementor-kit-7 h4{color:#272727;font-family:"Poppins", Sans-serif;}.elementor-kit-7 h5{color:#272727;font-family:"Poppins", Sans-serif;}.elementor-kit-7 h6{color:#272727;font-family:"Poppins", Sans-serif;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{border-radius:10px 10px 10px 10px;}.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:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --oliva:#6E6E5F; --creme:#F1EEE9; --grafite:#272727; --laranja:#F15C22; --branco:#FFFFFF; --poppins:Poppins; --grafite-92:rgba(39,39,39,.92); --grafite-80:rgba(39,39,39,.8); --grafite-60:rgba(39,39,39,.6); --grafite-35:rgba(39,39,39,.35); --oliva-92:rgba(110,110,95,.92); --oliva-80:rgba(110,110,95,.8); --oliva-60:rgba(110,110,95,.6); --linha-escura:rgba(39,39,39,.14); --linha-forte:rgba(39,39,39,.45); --linha-clara:rgba(255,255,255,.22); --branco-15:rgba(255,255,255,.15); --laranja-30:rgba(241,92,34,.3); --sombra:rgba(39,39,39,.2); }
/* Start custom CSS *//* Foco de teclado de alto contraste (acessibilidade) */
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 3px solid #272727;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #FFFFFF;
  border-radius: 6px;
}
/* Transições suaves; respeita quem prefere menos movimento */
.elementor-button, .elementor-widget-image img { transition: transform .25s ease, background-color .25s ease, color .25s ease, box-shadow .25s ease; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; scroll-behavior: auto !important; }
}
html { scroll-behavior: smooth; scroll-padding-top: 96px; }
/* NA movimento */
@keyframes na-entrada{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.na-sem-anim,[class*='g-']{animation:none!important}}/* End custom CSS */