html,body{overflow-x:clip}.topbar{position:sticky;top:0;z-index:50}.topbar .mobile-menu{display:none}#como-funciona,#faq,#sobre,#cotacao,#preco{scroll-margin-top:98px}
.menu-icon{border:0;background:transparent;padding:7px 2px;width:28px;height:30px;flex-direction:column;justify-content:center;gap:5px}.menu-icon span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:.2s}.menu-icon[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-icon[aria-expanded=true] span:nth-child(2){opacity:0}.menu-icon[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}
.mei-hero{min-height:650px}.mei-hero h1{text-transform:none;font-size:clamp(40px,4.3vw,64px)}.hero-button{display:inline-block;margin-top:22px}.availability-note{color:var(--muted);font-size:11px!important;max-width:430px!important}.mei-note{margin:0 clamp(18px,3vw,46px);padding-block:25px;border:1px solid #cfe7e6;border-radius:14px;background:#f3fbfa}.mei-note strong{display:block;font-family:Manrope,Inter,Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.2px}.mei-note p{margin:7px 0;font-size:13px;color:var(--muted)}.mei-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mei-grid article{padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.mei-grid h2{font:800 24px Manrope;margin:0 0 12px}.mei-grid ul{margin:0;padding-left:20px}.mei-grid li{margin:8px 0}.section-kicker{margin:0 0 7px;color:var(--teal);font-size:10px;font-weight:900;letter-spacing:1.4px}.fine-print{margin:16px 0 0;color:var(--muted);font-size:11px}.how .steps h3{font-size:16px;line-height:1.3}.how .steps p{font-size:13px;line-height:1.5}.how .steps article>span{font-size:13px}.lead-form .number-grid{grid-template-columns:repeat(3,1fr)}.lead-form .choice-grid{grid-template-columns:1fr 1fr}.lead-form .ages{max-height:230px;gap:2px 10px}.lead-form .ages label{margin:5px 0;font-size:10px}.lead-form .ages input{min-height:38px;margin-top:3px;padding:7px 10px}.lead-form .time-options{display:grid;gap:7px}.lead-form .time-options button{padding:11px 12px;border:0;border-radius:7px;background:#fff;color:var(--ink);font-weight:700;text-align:left}.lead-form .one-life-note{margin:11px 0 0;padding:9px;border-radius:7px;background:#ffffff12;color:#d8e8ec;font-size:10px}.lead-form .field-help{margin:5px 0 10px;color:#cfe1e8;font-size:10px}.lead-form .form-error[role=alert]{margin:7px 0}.lead-form input[aria-invalid=true]{border-color:#ff9b8c;box-shadow:0 0 0 3px #ff9b8c2b}.lead-form button:focus-visible,.tracked:focus-visible,.faq-list summary:focus-visible{outline:3px solid #66ded4;outline-offset:3px}.consent a{text-decoration:underline;color:#fff}.basic-finish{margin-top:28px}.profile-primary{margin-top:18px!important;padding:16px!important;box-shadow:0 10px 24px rgba(0,170,157,.28)}
.lead-form .urgency-choice{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;margin:18px 0 15px!important;padding:14px!important;border:1px solid rgba(102,222,212,.7)!important;border-radius:10px!important;background:rgba(255,255,255,.09)!important;cursor:pointer!important;transition:border-color .2s,background .2s,box-shadow .2s!important}.lead-form .urgency-choice input{grid-column:1!important;width:19px!important;height:19px!important;margin:2px 0 0!important;padding:0!important;accent-color:#0fc1b0!important}.lead-form .urgency-choice span{grid-column:2!important;display:block!important;min-width:0!important}.lead-form .urgency-choice span:before{content:'ATENDIMENTO PRIORITÁRIO';display:block;margin:0 0 4px;color:#83eee5;font-size:9px;font-weight:800;letter-spacing:1px}.lead-form .urgency-choice b{display:block!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}.lead-form .urgency-choice small{display:block!important;margin-top:3px!important;color:#cfe7eb!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}.lead-form .urgency-choice:hover{background:rgba(255,255,255,.13)!important}.lead-form .urgency-choice:has(input:checked){border-color:#42e2d3!important;background:rgba(15,193,176,.2)!important;box-shadow:0 0 0 3px rgba(66,226,211,.12)!important}.lead-form .urgency-choice:has(input:checked) span:before{color:#b9fff8}
@media(max-width:820px){#como-funciona,#faq,#sobre,#cotacao,#preco{scroll-margin-top:78px}.menu-icon{display:flex}.topbar .mobile-menu{position:absolute;display:grid;left:14px;right:14px;top:60px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 18px 40px rgba(6,43,76,.18);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s;z-index:20}.topbar .mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu a{padding:12px 14px;border-bottom:1px solid #edf3f5;font-size:13px;font-weight:700}.mobile-menu .mobile-menu-cta{margin-top:7px;border:0;border-radius:7px;background:var(--teal);color:#fff;text-align:center}.mei-hero{padding-top:35px}.mei-hero h1{font-size:38px}.hero-button{display:block;text-align:center}.mei-note{margin:0 12px;padding:25px 20px}.mei-note strong{font-size:19px}.mei-grid{grid-template-columns:1fr;gap:14px}.mei-grid article{padding:24px 20px}.how .steps h3{font-size:16px}.how .steps p{font-size:13px}.lead-form .number-grid{grid-template-columns:repeat(3,1fr)}.lead-form .ages{max-height:250px}.lead-form .ages input{min-height:36px;padding:6px 9px}}
