:root{--bg:#f7efe8;--surface:#f1e3d7;--text-primary:#680918;--text-heading:#aa2a0d;--text-muted:#834e76;--cta-primary:#aa2a0d;--cta-secondary:#935884;--border-accent:#fe9307;--border-ui:#9870cd;--client-accent:#1f6f78;--brand-orange:#ff5c05;--brand-amber:#fe9307;--brand-plum:#935884;--brand-lilac:#b598db;--brand-brick:#aa2a0d;--brand-wine:#680918;--font-heading:"Montserrat", system-ui, sans-serif;--font-body:"Montserrat", system-ui, sans-serif;--line-height-body:1.6;--fs-display:clamp(2.4rem, 5vw, 3.6rem);--fs-h2:1.8rem;--fs-h3:1.15rem;--fs-body:1rem;--fs-small:.82rem;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--radius:8px;--border-thin:1px solid var(--border-accent)}body{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-body);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-heading)}:root{--fs-1:1.0625rem;--fs-2:1.33rem;--fs-3:1.66rem;--fs-4:2.08rem;--fs-5:2.6rem;--fs-6:3.25rem;--lh-body:var(--line-height-body);--container-max:1180px;--faixa-marca:6px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);line-height:var(--lh-body);font-size:var(--fs-1);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;color:var(--text-heading);font-weight:700;line-height:1.12}h1{letter-spacing:-.025em;font-size:clamp(2.08rem,4.4vw,3.25rem)}h2{font-size:clamp(1.66rem,3.2vw,2.5rem)}h3{font-size:var(--fs-2);font-weight:600}p{text-wrap:pretty}img,video{max-width:100%;height:auto;display:block}a{color:var(--cta-primary);touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.titulo-forte,.titulo-leve{display:block}.titulo-forte{font-weight:700}.titulo-leve{font-weight:300}.marca{display:block}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--cta-primary);outline-offset:3px;border-radius:2px}.escuro :where(a,button,summary,[tabindex]):focus-visible{outline-color:var(--bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:24px}.section{padding-block:96px}.section--tint{background:var(--surface)}.section__head>*{max-width:72ch}.section--airy{padding-block:128px}.mosaic{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}.mosaic--flip{grid-template-columns:.85fr 1.15fr}@media (width<=860px){.mosaic,.mosaic--flip{grid-template-columns:1fr;gap:36px}}.tile-rule{background:repeating-linear-gradient(90deg, var(--border-accent) 0 14px, transparent 14px 28px);opacity:.9;border:0;height:3px;margin:0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:12px;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--border-accent);flex-shrink:0;width:24px;height:2px;display:inline-block}.btn{font-weight:600;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn--cta{background:var(--cta-primary);color:var(--bg)}.btn--cta:hover{background:var(--brand-wine)}.btn--ghost{color:var(--cta-primary);border-color:var(--cta-primary);background:0 0}.btn--ghost:hover{background:var(--cta-primary);color:var(--bg)}.btn--creme{background:var(--bg);color:var(--brand-brick)}.btn--creme:hover{background:var(--brand-amber);color:var(--brand-wine)}.btn--sm{padding:9px 18px;font-size:.9rem}.btn--lg{font-size:var(--fs-1);padding:17px 32px}.skip-link{z-index:100;background:var(--cta-primary);color:var(--bg);border-radius:6px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.site-header a:not(.btn){color:var(--text-primary);text-decoration:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq__item>summary{align-items:center;gap:16px;min-height:44px;display:flex}.faq__item>summary:after{content:"+";font-weight:300;font-size:var(--fs-3);color:var(--cta-primary);margin-left:auto;line-height:1;transition:transform .18s}.faq__item[open]>summary:after{transform:rotate(45deg)}.pedras{align-items:center;gap:8px;display:flex}.pedras span{background:var(--brand-orange);clip-path:polygon(14% 0,100% 10%,84% 100%,0 76%);width:18px;height:16px}.pedras span:nth-child(2){background:var(--brand-lilac);transform:translateY(6px)rotate(14deg)}.pedras span:nth-child(3){background:var(--brand-amber);transform:rotate(-12deg)}.site-header[data-astro-cid-nen7h5rs]{background:var(--bg);z-index:30;border-top:var(--faixa-marca) solid var(--brand-orange);border-bottom:1px solid var(--border-accent);position:relative}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;padding-block:16px;display:flex}.site-header[data-astro-cid-nen7h5rs] .header__logo[data-astro-cid-nen7h5rs]{color:var(--brand-orange);display:inline-flex}.header__logo[data-astro-cid-nen7h5rs] .marca[data-astro-cid-nen7h5rs]{width:120px;height:32px}.header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){padding-block:6px;font-weight:500;position:relative}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):after{content:"";background:var(--brand-orange);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover:after{transform:scaleX(1)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].header__cliente{--recuo-cliente:28px;padding-left:var(--recuo-cliente);border-left:1px solid var(--border-accent)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].header__cliente:after{left:var(--recuo-cliente)}.header__burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.header__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text-primary);border-radius:2px;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__mobile[data-astro-cid-nen7h5rs]{background:var(--bg);flex-direction:column;padding:8px 24px 28px;display:none}.header__mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-primary);border-top:1px solid var(--border-accent);min-height:44px;font-size:var(--fs-1);align-items:center;padding:14px 0;font-weight:500;text-decoration:none;display:flex}.header__mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].header__mobile-cta{color:var(--bg);background:var(--cta-primary);border-top:0;border-radius:6px;justify-content:center;margin-top:18px;font-weight:600}@media (width<=1080px){.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__burger[data-astro-cid-nen7h5rs],.header__mobile[data-astro-cid-nen7h5rs]:not([hidden]){display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--brand-wine);color:var(--bg);border-top:var(--faixa-marca) solid var(--brand-orange);padding-block:56px 64px}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn){color:var(--bg)}.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1.2fr;gap:40px;display:grid}@media (width<=760px){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:28px}}.site-footer__mark[data-astro-cid-jo6i4kqk]{color:var(--brand-amber);flex-direction:column;align-items:flex-start;gap:18px;display:flex}.site-footer__mark[data-astro-cid-jo6i4kqk] .marca[data-astro-cid-jo6i4kqk]{width:132px;height:89px}.site-footer__mut[data-astro-cid-jo6i4kqk]{color:var(--bg);margin-top:2px;font-size:.95rem}.site-footer__nav[data-astro-cid-jo6i4kqk],.site-footer__canais[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__canais[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:6px;width:fit-content;text-decoration:underline 2px #0000;transition:text-decoration-color .18s}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__canais[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:var(--brand-amber)}.site-footer__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--brand-amber);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-top:40px;padding-top:24px;display:flex}.site-footer__slogan[data-astro-cid-jo6i4kqk]{font-weight:600;font-size:var(--fs-1)}.site-footer__copy[data-astro-cid-jo6i4kqk]{font-size:.85rem}.site-footer__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 22px;font-size:.85rem;display:flex}.site-footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;text-decoration:underline}.site-footer__preferencias[data-astro-cid-jo6i4kqk]{font:inherit;color:var(--bg);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wa-float[data-astro-cid-3t5qrvr2]{z-index:90;bottom:max(22px, env(safe-area-inset-bottom));right:max(22px, env(safe-area-inset-right));background:var(--cta-primary);width:56px;height:56px;color:var(--bg);border:2px solid var(--bg);box-shadow:0 12px 26px -10px color-mix(in srgb, var(--brand-wine) 55%, transparent);border-radius:50%;justify-content:center;align-items:center;transition:background-color .18s;display:flex;position:fixed}.wa-float[data-astro-cid-3t5qrvr2]:hover{background:var(--brand-wine)}.wa-float[data-astro-cid-3t5qrvr2]:focus-visible{outline:3px solid var(--cta-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--bg);border-radius:50%}body:has(#lgpd-consent:not([hidden])) .wa-float[data-astro-cid-3t5qrvr2]{display:none}.lgpd-consent[data-astro-cid-elmhbryx]{z-index:130;background:var(--brand-brick);max-width:640px;color:var(--bg);border-top:3px solid var(--brand-orange);border-radius:var(--radius);box-shadow:0 18px 50px -20px color-mix(in srgb, var(--brand-wine) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.lgpd-consent[data-astro-cid-elmhbryx][hidden]{display:none}.lgpd-consent__texto[data-astro-cid-elmhbryx]{flex:320px;font-size:.9rem;line-height:1.5}.lgpd-consent__texto[data-astro-cid-elmhbryx] a[data-astro-cid-elmhbryx]{color:var(--bg);text-underline-offset:3px;text-decoration:underline}.lgpd-consent__acoes[data-astro-cid-elmhbryx]{flex:none;gap:10px;display:flex}.lgpd-consent__recusar[data-astro-cid-elmhbryx]{color:var(--bg);border-color:var(--bg);background:0 0}.lgpd-consent__recusar[data-astro-cid-elmhbryx]:hover{background:var(--bg);color:var(--brand-brick)}@media (width<=520px){.lgpd-consent__acoes[data-astro-cid-elmhbryx]{width:100%}.lgpd-consent__acoes[data-astro-cid-elmhbryx] .btn[data-astro-cid-elmhbryx]{flex:1}}html:has(#lgpd-consent:not([hidden])){scroll-padding-bottom:calc(var(--altura-banner,0px) + 32px)}html:has(#lgpd-consent:not([hidden])) body{padding-bottom:calc(var(--altura-banner,0px) + 32px)}body:has(#mobileNav:not([hidden])) #lgpd-consent{display:none}
