.elementor-kit-6{--e-global-color-primary:#4D403C;--e-global-color-secondary:#2E2724;--e-global-color-text:#4D403C;--e-global-color-accent:#B3A086;--e-global-color-terracota:#7E5B47;--e-global-color-areia:#CBBCA7;--e-global-color-areiaclara:#F9F6F1;--e-global-color-brancoquente:#FFF6F7;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-1.2px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:-0.2px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.75em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:11px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:2.4px;color:#4D403C;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1.2px;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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;}}/* Start custom CSS */html{scroll-behavior:smooth;scroll-padding-top:120px}
body{-webkit-font-smoothing:antialiased;background:#F9F6F1}
::selection{background:#B3A086;color:#2E2724}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.elementor-button:focus-visible{outline:2px solid #B3A086;outline-offset:3px}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/* ---- Botao flutuante de WhatsApp ---- */
#whatsapp{position:fixed;right:20px;bottom:20px;z-index:1000;font-family:Montserrat,sans-serif}
#whatsapp .link{display:flex;align-items:center;gap:16px;text-decoration:none;background:#2E2724;border:1px solid rgba(179,160,134,.42);padding:9px 9px 9px 18px;box-shadow:0 18px 40px -20px rgba(46,39,36,.9);transition:background-color .3s ease,border-color .3s ease,transform .3s ease}
#whatsapp .link:hover,#whatsapp .link:focus-visible{background:#4D403C;border-color:#B3A086;transform:translateY(-2px);text-decoration:none}
#whatsapp .navbar_contact-text-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
#whatsapp .status{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:#B3A086;white-space:nowrap}
#whatsapp .status::before{content:'';width:6px;height:6px;flex:0 0 auto;background:#B3A086;animation:md-wa-pulse 2.6s ease-in-out infinite}
#whatsapp .frase{font-size:14px;font-weight:400;line-height:1.2;color:#FFF6F7;letter-spacing:-.1px;white-space:nowrap}
#whatsapp .frase b{font-weight:600}
#whatsapp .contato-img-wrap{position:relative;flex:0 0 auto;display:block}
#whatsapp .contato-img-clip{display:block;width:70px;height:46px;overflow:hidden}
#whatsapp .contato-img{width:142.8px;height:142.8px;max-width:none;display:block;margin:-27.6px 0 0 -35.6px}
#whatsapp .contato-icone{position:absolute;left:-8px;bottom:-7px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#B3A086;box-shadow:0 0 0 2px #2E2724;transition:box-shadow .3s ease}
#whatsapp .link:hover .contato-icone{box-shadow:0 0 0 2px #4D403C}
#whatsapp .contato-icone svg{width:13px;height:13px;fill:#2E2724;display:block}
@keyframes md-wa-pulse{0%,100%{opacity:1}50%{opacity:.2}}
@media (prefers-reduced-motion: reduce){#whatsapp .status::before{animation:none;opacity:1}}
@media(max-width:767px){#whatsapp{right:14px;bottom:14px}#whatsapp .link{gap:12px;padding:8px 8px 8px 14px}#whatsapp .contato-img-clip{width:60px;height:39px}#whatsapp .contato-img{width:122.4px;height:122.4px;margin:-23.7px 0 0 -30.5px}#whatsapp .frase{font-size:13px}#whatsapp .contato-icone{width:20px;height:20px;left:-7px;bottom:-6px}#whatsapp .contato-icone svg{width:12px;height:12px}}
/* ---- Revelacao de entrada.
   A classe md-armed so e aplicada por JS (midefini-reveal.php no sandbox).
   Sem JS, ou com prefers-reduced-motion, nada fica escondido. ---- */
.md-reveal.md-armed{opacity:0;transform:translateY(32px);will-change:opacity,transform}
.md-reveal.md-armed.md-in{opacity:1;transform:none;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.3,1);will-change:auto}/* End custom CSS */