.Z7pVIG_form{flex-direction:column;gap:1.35rem;display:flex}.Z7pVIG_duas{grid-template-columns:1fr;gap:1.15rem;display:grid}@media (min-width:540px){.Z7pVIG_duas{grid-template-columns:1fr 1fr}}.Z7pVIG_campo{flex-direction:column;gap:.45rem;width:100%;display:flex}.Z7pVIG_campo label{color:#1e293b;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.9rem;font-weight:650;display:flex}.Z7pVIG_obrigatorio{color:#64748b;font-size:.8rem;font-weight:500}.Z7pVIG_campo input,.Z7pVIG_campo select,.Z7pVIG_campo textarea{color:#1e293b;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:.85rem;width:100%;min-height:3.15rem;padding:.75rem 1.15rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.Z7pVIG_campo select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1.15rem center;background-repeat:no-repeat;padding-right:2.75rem}.Z7pVIG_campo input:focus,.Z7pVIG_campo select:focus,.Z7pVIG_campo textarea:focus{background-color:#fff;border-color:#059669;outline:none;box-shadow:0 0 0 3px #05966926}.Z7pVIG_campo textarea{resize:vertical;min-height:7.5rem;line-height:1.5}.Z7pVIG_campo [aria-invalid=true]{background-color:#fef2f2;border-color:#dc2626}.Z7pVIG_campo [aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc262626}.Z7pVIG_erro{color:#dc2626;margin-top:.15rem;font-size:.82rem;font-weight:600}.Z7pVIG_botao{color:#fff;cursor:pointer;background-color:#059669;border:0;border-radius:9999px;align-self:flex-start;min-height:3.25rem;margin-top:.5rem;padding:0 2.25rem;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #05966947}.Z7pVIG_botao:hover:not(:disabled){background-color:#047857;transform:translateY(-2px);box-shadow:0 6px 20px #05966961}.Z7pVIG_botao[aria-disabled=true],.Z7pVIG_botao:disabled{opacity:.7;cursor:progress;transform:none}.Z7pVIG_nota{color:#64748b;margin-top:.25rem;font-size:.82rem;line-height:1.55}.Z7pVIG_nota a{color:#059669;text-underline-offset:.2em;text-decoration:underline}.Z7pVIG_nota a:hover{color:#047857}.Z7pVIG_estado:empty{display:none}.Z7pVIG_estado{color:#dc2626;font-size:.88rem;font-weight:600}.Z7pVIG_armadilha{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.Z7pVIG_sucesso{color:#064e3b;background:#f0fdf4;border:1.5px solid #a7f3d0;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.Z7pVIG_sucesso h2{color:#064e3b;letter-spacing:-.02em;font-size:1.5rem;font-weight:850}.Z7pVIG_sucesso p{color:#047857;font-size:.98rem;line-height:1.6}.Z7pVIG_secundario{color:#064e3b;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #059669;border-radius:9999px;align-self:flex-start;padding:0 1.5rem;font-size:.92rem;font-weight:700;transition:all .2s}.Z7pVIG_secundario:hover{color:#fff;background:#059669}
.c2S0PW_hero{background:radial-gradient(at 50% 0,#f8fafc 0%,#fff 80%);padding:5rem 0 3rem}.c2S0PW_heroBadge{text-transform:uppercase;letter-spacing:.05em;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:750;display:inline-block}.c2S0PW_hero h1{font-size:var(--text-3xl);max-width:24ch;margin-bottom:var(--space-4);letter-spacing:-.035em;color:#1e293b;font-weight:850}@media (min-width:1024px){.c2S0PW_hero h1{font-size:var(--text-4xl)}}.c2S0PW_intro{font-size:var(--text-lg);color:#475569;max-width:52ch;line-height:1.6}.c2S0PW_section{background:#fff;padding:2.5rem 0 6rem}.c2S0PW_layout{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:960px){.c2S0PW_layout{grid-template-columns:1.15fr .85fr;gap:3.5rem}}.c2S0PW_formCard{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.75rem;padding:2rem 1.5rem;box-shadow:0 10px 30px -10px #0000000a}@media (min-width:640px){.c2S0PW_formCard{padding:2.5rem 2.25rem}}.c2S0PW_cardHeader{border-bottom:1px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1.5rem}.c2S0PW_cardEyebrow{text-transform:uppercase;letter-spacing:.05em;color:#059669;margin-bottom:.5rem;font-size:.78rem;font-weight:750;display:inline-block}.c2S0PW_cardHeader h2{color:#1e293b;letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.6rem;font-weight:850}.c2S0PW_cardHeader p{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.c2S0PW_asideCard{flex-direction:column;gap:2rem;display:flex}.c2S0PW_asideHeader h2{color:#1e293b;letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.5rem;font-weight:850}.c2S0PW_asideHeader p{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.c2S0PW_contactList{flex-direction:column;gap:.85rem;display:flex}.c2S0PW_contactItem{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:1.15rem;align-items:center;gap:1rem;padding:1.15rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.c2S0PW_contactItem:hover{background:#fff;border-color:#059669;transform:translateY(-2px);box-shadow:0 6px 20px -5px #05966926}.c2S0PW_contactIcon{color:#059669;background:#ecfdf5;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.c2S0PW_contactItemWhatsapp .c2S0PW_contactIcon{color:#fff;background:#25d366}.c2S0PW_contactInfo{flex-direction:column;display:flex}.c2S0PW_contactLabel{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.c2S0PW_contactValue{color:#1e293b;margin-top:.15rem;font-size:1.05rem;font-weight:750}.c2S0PW_contactItem:hover .c2S0PW_contactValue{color:#059669}.c2S0PW_hoursCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.5rem}.c2S0PW_hoursStatus{text-transform:uppercase;letter-spacing:.04em;color:#1e293b;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.8rem;font-weight:750;display:flex}.c2S0PW_statusDot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98133}.c2S0PW_hoursSchedule{color:#1e293b;margin-bottom:.4rem;font-size:1rem;font-weight:700}.c2S0PW_hoursNote{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}.c2S0PW_guaranteeBox{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.c2S0PW_guaranteeItem{color:#334155;align-items:center;gap:.65rem;font-size:.92rem;font-weight:550;display:flex}
