.cadastro-form{width:min(100%,520px);max-height:calc(100dvh - 32px);overflow:auto}.cadastro-form h1{font-size:clamp(1.65rem,4vw,2.1rem);margin:12px 0 8px}.cadastro-form label{display:grid;gap:7px;margin:14px 0;font-weight:600}.cadastro-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line,#d6dce5);border-radius:9px;background:var(--surface,#fff);color:inherit}.cadastro-submit{display:flex;width:100%;min-height:46px;justify-content:center;align-items:center;margin:16px 0 10px;border:0;text-decoration:none;cursor:pointer}.cadastro-submit:disabled{opacity:.65;cursor:wait}.cadastro-privacy{font-size:.78rem;opacity:.75;line-height:1.5}.cadastro-success{padding:14px;border-radius:10px;background:#edf8f1;color:#17683b;line-height:1.55}.google-entry{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line,#d6dce5);border-radius:9px;color:inherit;font-weight:650;text-decoration:none}.google-entry:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.google-entry:disabled{opacity:.65;cursor:not-allowed}.google-unavailable{margin:10px 0;padding:10px 12px;border:1px solid var(--line,#d6dce5);border-radius:9px;font-size:.84rem;line-height:1.5;opacity:.8}.cadastro-divider{margin:14px 0;text-align:center;font-size:.82rem;opacity:.7}.cadastro-google{font-size:.88rem}.solic-mod{justify-content:space-between;gap:12px;padding:7px 0}.solic-mod,.solic-mod label{display:flex;align-items:center}.solic-mod label{gap:8px}@media (max-width:520px){.cadastro-form{max-height:calc(100dvh - 20px);padding:22px 18px}}