.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fa,.fas,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin,.fad,.fa-duotone,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-award:before{content:""}.fa-book-open:before{content:""}.fa-car:before{content:""}.fa-car-side:before{content:""}.fa-chair:before{content:""}.fa-chart-line:before{content:""}.fa-check:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-circle:before{content:""}.fa-circle-check:before{content:""}.fa-circle-exclamation:before{content:""}.fa-exclamation-circle:before{content:""}.fa-circle-info:before{content:""}.fa-circle-xmark:before{content:""}.fa-clipboard-check:before{content:""}.fa-clock:before{content:""}.fa-credit-card:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-face-smile:before{content:""}.fa-file-pdf:before{content:""}.fa-gauge:before{content:""}.fa-gauge-high:before{content:""}.fa-id-card:before{content:""}.fa-id-card-clip:before{content:""}.fa-list-check:before{content:""}.fa-location-dot:before{content:""}.fa-lock:before{content:""}.fa-mobile-screen-button:before{content:""}.fa-moon:before{content:""}.fa-play:before{content:""}.fa-plus:before{content:"+"}.fa-print:before{content:""}.fa-right-from-bracket:before{content:""}.fa-road:before{content:""}.fa-rotate-left:before{content:""}.fa-route:before{content:""}.fa-square-parking:before{content:""}.fa-star:before{content:""}.fa-sun:before{content:""}.fa-trash-can:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-user-shield:before{content:""}.fa-times:before{content:""}:root,:host{--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAMAAAoAAAAABbQAAAK1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAPAqDbIMPCwgAATgCJAMMBCAFg1AHIBuiBBGVm0fIfibYthrWGoIKPWMT7mkD4cCs7HFbKz3xXQTPr7Hm7V/EpFnGk2kiEgqhEEU7jYqX4CchWrx+1XwX5DSpBpuvrFcKAAXmdtHS1m4C3jihab+IxcbRTfBvipwXaIYBLUt4ikYbt1hic3BpesaRQbpNlMinzDfqExk7+rogj/doVkKsYySAJW/8xuNEpiSBc/XwmPFyc4DtTxef3XhZvCRemgYAYjJu0Q8yJDRLAs1ygyiVCxlsFgWtq/UZrgUlyVOlyHHOM5ADQhru5LAMu3dHQ/3oeGm66/lktud05fXg4b5pvq+/7v5gsOFxJDfG18dHG3Q9th49962PlaeFi1XcvU7o8GjtTG1OrERxUtb7UJfT3YtzUvTJ7c6rzuXG49752t2rkxPPWjvZ25uAc1BykLeTq4vm7HTZa7G2chnFSQt3D08HRwldcUuHzIjOgGgVwtW3kvbrDuOMTMDYJB7NITmZigrmwVyU/Y45hKOxoanxT1vr8gjBAk3H1owR3rz5ehZt8PxX4YadQBMjX7juFrjZYdB/LZiaIUg7ef8LhZsbBoU2qqLfQ3g4zIKF1UxznYQOZuoOYO8RgXYEB3MzBwyvMX2E9zPhluqWnqIa6bkCAr8aEWYF7OIwOKCjxe5nilBS6lyJMOfrSyAWn4pBBCzX5ob23r7MlCwu6kSIs7owIxAk5jI/q8WCmPS/CXQEgA+vhhlGc/EyK45tlMsg2n+4ZAdFyPiUlQpXUxQTH4mXuEDKrxJYJcrTlNmkRS4SjIR3IEyFAJlavyHZ+AfzHEpsH1GUGkFYbJvpscZjW8dn3uA30Wh4xelc+cMvHsYcuw8XZ1cmm81hc7kODq5uQOZHwaqwUPg7aF2fYkMQT35SBa+e4VEpJDF43oJf7C97tt0+5Gk2gSxUgJieFgAA) format("woff2")}.fab,.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-google:before{content:""}.fa-whatsapp:before{content:""}:root,:host{--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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) format("woff2")}.far,.fa-regular{font-family:"Font Awesome 6 Free";font-weight:400}:root,:host{--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fonts/fa-solid-DOm0iEPz.woff2) format("woff2")}.fas,.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/plus-jakarta-sans-latin-600-normal-DZHTH_YQ.woff2) format("woff2"),url(/assets/fonts/plus-jakarta-sans-latin-600-normal-BGO7_dKe.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/plus-jakarta-sans-latin-ext-600-normal-CnFlO-3n.woff2) format("woff2"),url(/assets/fonts/plus-jakarta-sans-latin-ext-600-normal-CB6G-JUj.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/plus-jakarta-sans-latin-700-normal-ByV-LENh.woff2) format("woff2"),url(/assets/fonts/plus-jakarta-sans-latin-700-normal-B-Gqp1pw.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/plus-jakarta-sans-latin-ext-700-normal-DvYoLYTT.woff2) format("woff2"),url(/assets/fonts/plus-jakarta-sans-latin-ext-700-normal-CKyey7Yb.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/plus-jakarta-sans-latin-800-normal-r4GdUuSS.woff2) format("woff2"),url(/assets/fonts/plus-jakarta-sans-latin-800-normal-Bf2otDjJ.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/plus-jakarta-sans-latin-ext-800-normal-BMV1Jgrj.woff2) format("woff2"),url(/assets/fonts/plus-jakarta-sans-latin-ext-800-normal-1CQ5az79.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/fonts/inter-latin-400-normal-gitzw0hO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/fonts/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/fonts/inter-latin-500-normal-deR1Tlfd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/inter-latin-ext-500-normal-CIS2RHJS.woff2) format("woff2"),url(/assets/fonts/inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/assets/fonts/inter-latin-600-normal-B5cFAncS.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/inter-latin-ext-600-normal-BnYJhD27.woff2) format("woff2"),url(/assets/fonts/inter-latin-ext-600-normal-CAF0vJDd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/inter-latin-700-normal-Sckx8rpT.woff2) format("woff2"),url(/assets/fonts/inter-latin-700-normal-B8MtJ_2k.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/inter-latin-ext-700-normal-CzikT_rs.woff2) format("woff2"),url(/assets/fonts/inter-latin-ext-700-normal-6V9MnIL5.woff) format("woff")}:root{color-scheme:light;--color-bg: #ffffff;--color-card: #ffffff;--color-surface: #f5f7fb;--color-text: #0f172a;--color-text-2: #475569;--color-border: #e2e8f0;--color-input-border: #64748b;--color-primary: #1d4ed8;--color-primary-hover: #1e40af;--color-primary-soft: #eff4ff;--color-primary-soft-2: #dbe6ff;--color-primary-text: #1d4ed8;--color-muted: #64748b;--color-accent: #facc15;--color-accent-soft: #fef9c3;--color-on-accent: #0f172a;--color-whatsapp: #15803d;--color-whatsapp-hover: #166534;--color-error: #b91c1c;--color-error-text: #991b1b;--color-error-soft: #fef2f2;--color-success: #15803d;--color-success-text: #14532d;--color-success-soft: #f0fdf4;--color-success-border: #86efac;--color-warning-text: #78350f;--color-warning-soft: #fffbeb;--color-warning-border: #fde68a;--color-warning-icon: #b45309;--color-dark: #0f172a;--color-dark-text: #ffffff;--color-dark-text-2: #cbd5e1;--font-heading: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--overlay: rgba(15, 23, 42, .4);--transition: .16s ease;--color-on-dark: #ffffff;--color-star: #f59e0b;--focus-ring: rgba(29, 78, 216, .25);--focus-ring-error: rgba(185, 28, 28, .2);--scrim: rgba(15, 23, 42, .8);--z-raised: 1;--z-progress: 5;--z-sticky: 50;--z-sticky-bar: 60;--z-float: 998;--z-backdrop: 999;--z-header: 1000;--z-menu: 1001;--container: 1200px;--gutter: 24px;--header-h: 72px;--whatsapp-float: 56px}@media(max-width:768px){:root{--gutter: 16px;--header-h: 64px}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0b1120;--color-card: #131c31;--color-surface: #0f1729;--color-text: #e6ebf3;--color-text-2: #a3b0c4;--color-border: #263248;--color-input-border: #7a879d;--color-primary: #1d4ed8;--color-primary-hover: #1e40af;--color-primary-soft: #172443;--color-primary-soft-2: #1d2b52;--color-primary-text: #8cb0ff;--color-muted: #8794aa;--color-accent-soft: #3b3413;--color-error: #dc2626;--color-error-text: #fca5a5;--color-error-soft: #2d1316;--color-success-text: #86efac;--color-success-soft: #0f2a1c;--color-success-border: #1f6b3e;--color-warning-text: #fcd34d;--color-warning-soft: #2b2210;--color-warning-border: #5c4710;--color-warning-icon: #f59e0b;--color-dark: #060b16;--color-dark-text: #e6ebf3;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--overlay: rgba(0, 0, 0, .6);--focus-ring: rgba(140, 176, 255, .35);--focus-ring-error: rgba(252, 165, 165, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #0b1120;--color-card: #131c31;--color-surface: #0f1729;--color-text: #e6ebf3;--color-text-2: #a3b0c4;--color-border: #263248;--color-input-border: #7a879d;--color-primary: #1d4ed8;--color-primary-hover: #1e40af;--color-primary-soft: #172443;--color-primary-soft-2: #1d2b52;--color-primary-text: #8cb0ff;--color-muted: #8794aa;--color-accent-soft: #3b3413;--color-error: #dc2626;--color-error-text: #fca5a5;--color-error-soft: #2d1316;--color-success-text: #86efac;--color-success-soft: #0f2a1c;--color-success-border: #1f6b3e;--color-warning-text: #fcd34d;--color-warning-soft: #2b2210;--color-warning-border: #5c4710;--color-warning-icon: #f59e0b;--color-dark: #060b16;--color-dark-text: #e6ebf3;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--overlay: rgba(0, 0, 0, .6);--focus-ring: rgba(140, 176, 255, .35);--focus-ring-error: rgba(252, 165, 165, .3)}}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.l-container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);font-size:var(--text-md);line-height:1.6}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,iframe{display:block;max-width:100%}img{height:auto}h1,h2,h3{font-family:var(--font-heading);color:var(--color-text);line-height:1.15;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:12px var(--space-5);border:1.5px solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.btn--primary{background:var(--color-primary);color:var(--color-on-dark)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--whatsapp{background:var(--color-whatsapp);color:var(--color-on-dark)}.btn--whatsapp:hover{background:var(--color-whatsapp-hover)}.btn--secondary{background:transparent;border-color:var(--color-input-border);color:var(--color-text)}.btn--secondary:hover{border-color:var(--color-text);background:var(--color-surface)}.btn--lg{min-height:56px;padding-inline:var(--space-6);font-size:var(--text-lg)}.btn--block{width:100%}.btn i{font-size:1.15em}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary-text);font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline;text-underline-offset:4px}.link-arrow:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--text-xs);font-weight:600}.whatsapp-float{position:fixed;right:20px;bottom:20px;width:var(--whatsapp-float);height:var(--whatsapp-float);border-radius:50%;background:var(--color-whatsapp);color:var(--color-on-dark);display:flex;align-items:center;justify-content:center;font-size:30px;text-decoration:none;box-shadow:var(--shadow-md);z-index:var(--z-float);transition:transform var(--transition),background-color var(--transition)}.whatsapp-float:hover{transform:translateY(-2px);background:var(--color-whatsapp-hover)}.whatsapp-float:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.logo{display:inline-flex;align-items:center;gap:10px}.logo__mark{flex-shrink:0}.logo__text{display:flex;flex-direction:column;line-height:1.1}.logo__name{font-family:var(--font-heading);font-size:1.125rem;font-weight:800;letter-spacing:-.01em}.logo__tagline{font-size:.75rem;font-weight:500}.logo--dark .logo__name{color:var(--color-text)}.logo--dark .logo__tagline{color:var(--color-text-2)}.logo--light .logo__name{color:var(--color-dark-text)}.logo--light .logo__tagline{color:var(--color-dark-text-2)}.site-header{position:fixed;inset:0 0 auto 0;height:var(--header-h);background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:var(--z-header);transition:box-shadow var(--transition)}.site-header.is-scrolled{box-shadow:var(--shadow-md)}.site-header__inner{height:100%;display:flex;align-items:center;gap:var(--space-6)}.site-header__brand{display:inline-flex;text-decoration:none;border-radius:var(--radius-sm)}.site-header__brand:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.site-nav{margin-left:auto}.site-nav__list{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.site-nav__link{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-2);font-size:var(--text-md);font-weight:500;text-decoration:none;cursor:pointer;transition:color var(--transition),background-color var(--transition)}.site-nav__link:hover{color:var(--color-text);background:var(--color-surface)}.site-nav__link[aria-current=page]{color:var(--color-primary-text);font-weight:600}.site-nav__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.site-nav__cta{display:none}.menu-icon{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.menu-icon span{display:block;height:2px;width:100%;border-radius:2px;background:var(--color-text);transition:transform var(--transition),opacity var(--transition)}.menu-icon:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.menu-icon.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-icon.active span:nth-child(2){opacity:0}.menu-icon.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-backdrop{display:none}[id]{scroll-margin-top:calc(var(--header-h) + var(--space-5))}@media(max-width:1080px){.site-header__cta{display:none}.menu-icon{display:flex}.site-nav{position:fixed;top:var(--header-h);left:0;right:0;margin:0;padding:var(--space-4) var(--gutter) var(--space-5);background:var(--color-card);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity var(--transition),transform var(--transition),visibility var(--transition);z-index:var(--z-menu)}.site-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__link{width:100%;min-height:48px;padding:0 var(--space-3);font-size:var(--text-lg)}.site-nav__cta{display:block;margin-top:var(--space-4)}.site-nav__cta .btn{width:100%}.menu-backdrop{display:block;position:fixed;inset:var(--header-h) 0 0 0;background:var(--overlay);z-index:var(--z-backdrop)}}@media(max-width:380px){.logo__tagline{display:none}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1.5px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-text);font-size:1.05rem;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),transform var(--transition)}.theme-toggle:hover{border-color:var(--color-input-border);background:var(--color-surface);transform:rotate(-12deg)}.theme-toggle:focus-visible{outline:3px solid var(--color-primary-text);outline-offset:2px}@media(max-width:1080px){.theme-toggle{margin-left:auto}.theme-toggle+.site-header__cta+.menu-icon{margin-left:var(--space-2)}}@media(max-width:1080px){.site-header__inner{gap:var(--space-2)}}@media(min-width:1081px)and (max-width:1240px){.site-header__inner{gap:var(--space-4)}.site-nav__link{padding:0 10px}}.site-footer{background:var(--color-dark);color:var(--color-dark-text-2);padding-top:var(--space-8);font-size:var(--text-md)}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-7)}.site-footer__sobre p{margin:var(--space-4) 0 0;max-width:38ch;line-height:1.6}.site-footer__titulo{margin:0 0 var(--space-4);color:var(--color-dark-text);font-family:var(--font-heading);font-size:var(--text-md);font-weight:700}.site-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.site-footer__links a{color:var(--color-dark-text-2);text-decoration:none;transition:color var(--transition)}.site-footer__links a:hover{color:var(--color-dark-text);text-decoration:underline;text-underline-offset:4px}.site-footer__links a:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:4px}.site-footer__links i{width:18px;margin-right:6px;text-align:center}.site-footer__bottom{position:relative;display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);padding-bottom:var(--space-5);font-size:var(--text-sm)}.site-footer__bottom:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:#cbd5e133}.site-footer__bottom p{margin:0}.site-footer__direita{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.site-footer__portal,.site-footer__link{color:var(--color-dark-text-2);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition)}.site-footer__portal i{margin-right:6px}.site-footer__portal:hover,.site-footer__link:hover{color:var(--color-dark-text)}.site-footer__portal:focus-visible,.site-footer__link:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:2px}@media(max-width:768px){.site-footer{padding-top:var(--space-7)}.site-footer__grid{grid-template-columns:1fr;gap:var(--space-6)}.site-footer__bottom{flex-direction:column;gap:var(--space-1)}}@media(min-width:769px){.site-footer__bottom{padding-right:calc(var(--gutter) + var(--whatsapp-float) + 8px)}}@media(max-width:768px){.site-footer__bottom{padding-bottom:calc(var(--whatsapp-float) + 40px)}}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0}.field__label{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.field__input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1.5px solid var(--color-input-border);border-radius:10px;background:var(--color-card);color:var(--color-text);font-size:var(--text-md);line-height:1.4;transition:border-color var(--transition),box-shadow var(--transition)}textarea.field__input{resize:vertical;min-height:112px}.field__input::placeholder{color:var(--color-muted)}.field__input:hover{border-color:var(--color-text-2)}.field__input:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}.field__input.invalid{border-color:var(--color-error)}.field__input.invalid:focus{box-shadow:0 0 0 3px var(--focus-ring-error)}.field__input.valid{border-color:var(--color-success)}.field__error{display:flex;align-items:center;gap:6px;color:var(--color-error-text);font-size:var(--text-sm);font-weight:500}.checkbox{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-md);color:var(--color-text);cursor:pointer}.checkbox input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.checkbox input:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.checkbox input.invalid{outline:2px solid var(--color-error);outline-offset:2px}.form__nota{margin:var(--space-2) 0 0;color:var(--color-text-2);font-size:var(--text-sm)}.form__nota a{color:var(--color-primary-text);font-weight:600}.envio-aviso{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-success-soft);border:1px solid var(--color-success-border);color:var(--color-success-text);line-height:1.5}.envio-aviso a{color:var(--color-success-text);font-weight:700}.envio-aviso--bloqueado{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}.envio-aviso .envio-aviso-botao{display:flex;width:fit-content;margin-top:var(--space-3);color:var(--color-on-dark);text-decoration:none}.secao{padding-block:var(--space-9)}.secao--superficie{background:var(--color-surface)}.secao__cabeca{max-width:720px;margin-bottom:var(--space-7)}.secao__cabeca--linha{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);max-width:none}.rotulo{margin-bottom:var(--space-3);color:var(--color-primary-text);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.secao__titulo{font-size:var(--text-4xl);font-weight:800}.texto-lg{margin-top:var(--space-4);color:var(--color-text-2);font-size:var(--text-lg);max-width:60ch}.texto{margin-top:var(--space-4);color:var(--color-text-2);max-width:62ch}.secao__rodape{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-7);color:var(--color-text-2)}.page-hero{padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-8);background:linear-gradient(180deg,var(--color-primary-soft) 0%,var(--color-bg) 100%)}.page-hero__titulo{max-width:18ch;font-size:var(--text-5xl);font-weight:800;line-height:1.08}.page-hero .texto-lg{font-size:var(--text-xl)}.cta-final{padding-block:var(--space-9);background:var(--color-dark);color:var(--color-dark-text-2);text-align:center}.cta-final__titulo{color:var(--color-dark-text);font-size:var(--text-4xl);font-weight:800}.cta-final p{max-width:52ch;margin:var(--space-4) auto 0;font-size:var(--text-lg)}.cta-final__acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-6)}.btn--claro{background:transparent;border-color:#fff9;color:var(--color-on-dark)}.btn--claro:hover{border-color:var(--color-on-dark);background:#ffffff14}.cta-final .btn:focus-visible,.btn--claro:focus-visible{outline-color:var(--color-accent)}@media(max-width:768px){.secao{padding-block:var(--space-8)}.secao__titulo,.cta-final__titulo{font-size:var(--text-3xl)}.secao__cabeca{margin-bottom:var(--space-6)}.secao__cabeca--linha{flex-direction:column;align-items:flex-start}.page-hero{padding-top:calc(var(--header-h) + var(--space-6));padding-bottom:var(--space-7)}.page-hero__titulo{font-size:2.25rem}.page-hero .texto-lg{font-size:var(--text-lg)}.cta-final{padding-block:var(--space-8)}.cta-final__acoes .btn{width:100%}}
