.cadastro-module__Cx2gMW__page{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(40px,8vw,110px);width:min(1120px,100% - 40px);min-height:100vh;margin:auto;padding-block:56px;display:grid}.cadastro-module__Cx2gMW__intro{align-self:start;padding-top:28px}.cadastro-module__Cx2gMW__back{color:var(--color-muted);font-size:14px;font-weight:700}.cadastro-module__Cx2gMW__eyebrow{color:var(--color-blue);letter-spacing:.14em;text-transform:uppercase;margin-top:70px;font-size:12px;font-weight:800}.cadastro-module__Cx2gMW__intro h1{color:var(--color-navy);letter-spacing:-.05em;margin-top:16px;font-size:clamp(36px,4.5vw,56px);line-height:1.05}.cadastro-module__Cx2gMW__intro>p:not(.cadastro-module__Cx2gMW__eyebrow){margin-top:22px;font-size:17px;line-height:1.6}.cadastro-module__Cx2gMW__security{border-left:3px solid var(--color-blue);color:var(--color-text);background:#eef5fd;margin-top:30px;padding:16px 18px;font-size:13px;line-height:1.5}.cadastro-module__Cx2gMW__card{border:1px solid var(--color-border);background:#fff;border-radius:18px;padding:clamp(28px,4vw,46px);box-shadow:0 25px 65px #0822481c}.cadastro-module__Cx2gMW__step{color:var(--color-blue);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.cadastro-module__Cx2gMW__card h2{color:var(--color-navy);margin-top:8px;font-size:30px}.cadastro-module__Cx2gMW__error{color:#9b1c1c;background:#fff0f0;border-radius:7px;margin-top:20px;padding:12px 14px;font-size:13px}.cadastro-module__Cx2gMW__card form{gap:20px;margin-top:28px;display:grid}.cadastro-module__Cx2gMW__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cadastro-module__Cx2gMW__field{gap:8px;display:grid}.cadastro-module__Cx2gMW__field label,.cadastro-module__Cx2gMW__optional fieldset legend{color:var(--color-navy);font-size:13px;font-weight:750}.cadastro-module__Cx2gMW__field label span,.cadastro-module__Cx2gMW__optional summary span,.cadastro-module__Cx2gMW__optional legend span,.cadastro-module__Cx2gMW__consents span{color:var(--color-muted);font-size:11px;font-weight:500}.cadastro-module__Cx2gMW__field input{width:100%;min-height:46px;color:var(--color-navy);font:inherit;background:#fff;border:1px solid #c9d5e2;border-radius:7px;padding:0 13px}.cadastro-module__Cx2gMW__field input:focus{border-color:var(--color-blue);outline:3px solid #0f62c51f}.cadastro-module__Cx2gMW__optional{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:16px}.cadastro-module__Cx2gMW__optional summary{cursor:pointer;color:var(--color-navy);font-size:13px;font-weight:750}.cadastro-module__Cx2gMW__optional[open]{gap:18px;display:grid}.cadastro-module__Cx2gMW__optional[open] summary{margin-bottom:18px}.cadastro-module__Cx2gMW__optional fieldset{border:0}.cadastro-module__Cx2gMW__challenges{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.cadastro-module__Cx2gMW__challenges label{border:1px solid var(--color-border);border-radius:999px;padding:8px 10px;font-size:12px}.cadastro-module__Cx2gMW__consents{color:var(--color-text);gap:12px;font-size:12px;line-height:1.5;display:grid}.cadastro-module__Cx2gMW__consents label{grid-template-columns:17px 1fr;align-items:start;gap:8px;display:grid}.cadastro-module__Cx2gMW__consents a{color:var(--color-blue);text-decoration:underline}.cadastro-module__Cx2gMW__card button{background:var(--color-blue);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-weight:750}.cadastro-module__Cx2gMW__card button:hover{background:var(--color-navy)}.cadastro-module__Cx2gMW__required{text-align:center;color:var(--color-muted);font-size:11px}.cadastro-module__Cx2gMW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:820px){.cadastro-module__Cx2gMW__page{grid-template-columns:1fr;gap:34px;width:min(100% - 28px,650px);padding-block:28px 50px}.cadastro-module__Cx2gMW__intro{padding-top:0}.cadastro-module__Cx2gMW__eyebrow{margin-top:44px}.cadastro-module__Cx2gMW__grid{grid-template-columns:1fr}.cadastro-module__Cx2gMW__card{padding:26px 20px}}
