.afield{flex-direction:column;gap:7px;display:flex}.afield label{color:#f2f7f4cc;font-size:14px;font-weight:700}.ainput{align-items:center;display:flex;position:relative}.aicon{color:var(--muted);pointer-events:none;display:grid;position:absolute;left:15px}.ainput input{border:1px solid var(--glass-border);width:100%;height:52px;color:var(--text);font:inherit;background:#00000047;border-radius:15px;padding:0 48px 0 46px;font-size:16px;transition:border-color .2s,box-shadow .2s}.ainput input::placeholder{color:#f2f7f459}.ainput input:focus{border-color:#25d366b3;outline:none;box-shadow:0 0 0 4px #25d3661f}.afield.has-err .ainput input{border-color:#ff6b6bb3}.aerr{color:#ff8a8a;font-size:13px;font-weight:600}.amsg{border-radius:14px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:14.5px;font-weight:650;display:flex}.amsg svg{flex:none;margin-top:1px}.amsg.bad{color:#ffc2c2;background:#ff6b6b14;border:1px solid #ff6b6b73}.aspin{border:3px solid #03200f40;border-top-color:var(--primary-ink);vertical-align:middle;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;display:inline-block}.pq-page{flex-direction:column;min-height:100vh;display:flex}.afield label i,.fm-ramos legend i,.fm-card-head i{color:var(--primary);font-style:normal}.afield .opt{color:var(--muted);font-weight:600}.fm-page{flex-direction:column;min-height:100vh;display:flex}.fm-brand img{width:190px;height:auto}.fm-main{flex:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;padding-block:70px 60px;display:grid}.fm-hero{top:calc(env(safe-area-inset-top,0px) + 110px);position:sticky}.fm-h1{font-size:clamp(40px,4.8vw,66px)}.fm-steps{flex-direction:column;gap:0;margin:6px 0 0;padding:0;list-style:none;display:flex}.fm-steps li{grid-template-columns:52px 1fr;gap:16px;padding-bottom:22px;display:grid;position:relative}.fm-steps li:before{content:"";background:linear-gradient(#25d36680,#25d3660d);width:2px;position:absolute;top:52px;bottom:4px;left:25px}.fm-steps li:last-child:before{display:none}.fm-step-ic{width:52px;height:52px;color:var(--primary);background:#25d36614;border:1px solid #25d3664d;border-radius:16px;place-items:center;display:grid;position:relative}.fm-step-ic em{background:var(--primary);width:22px;height:22px;color:var(--primary-ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.fm-steps b{margin-top:4px;font-size:17px;display:block}.fm-steps p{color:var(--muted);max-width:400px;margin:3px 0 0;font-size:15px}.fm-card{border-radius:30px;padding:34px}.fm-form{flex-direction:column;gap:20px;display:flex}.fm-card-head{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.fm-card-head b{font-size:20px;font-weight:850}.fm-card-head span{color:var(--muted);font-size:13px}.fm-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fm-ramos{border:0;min-width:0;margin:0;padding:0}.fm-ramos legend{color:#f2f7f4cc;margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.fm-chips{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fm-chip{text-align:left;min-height:52px;font:inherit;color:#f2f7f4d1;border:1px solid var(--glass-border);cursor:pointer;background:#00000047;border-radius:15px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.2;transition:border-color .2s,background .2s,box-shadow .2s,color .2s;display:flex}.fm-chip svg{color:var(--muted);flex:none;transition:color .2s}.fm-chip:hover{border-color:#25d36673}.fm-chip:focus-visible{border-color:#25d366b3;outline:none;box-shadow:0 0 0 4px #25d3662e}.fm-chip.on{color:var(--text);background:#25d3661f;border-color:#25d366cc;box-shadow:inset 0 0 0 1px #25d36659,0 0 24px #25d3662e}.fm-chip.on svg{color:var(--primary)}.fm-ramos.has-err .fm-chip{border-color:#ff6b6b80}.fm-ramos .aerr{margin-top:8px;display:block}.fm-text{border:1px solid var(--glass-border);width:100%;min-height:120px;color:var(--text);font:inherit;resize:vertical;background:#00000047;border-radius:15px;padding:14px 16px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.fm-text::placeholder{color:#f2f7f459}.fm-text:focus{border-color:#25d366b3;outline:none;box-shadow:0 0 0 4px #25d3661f}.fm-hint{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.fm-hint em{font-variant-numeric:tabular-nums;opacity:.7;flex:none;font-style:normal}.fm-btn{width:100%;margin-top:4px}.fm-btn span{align-items:center;gap:10px;display:inline-flex}.fm-btn:disabled{cursor:default;opacity:.85;transform:none}.fm-privacy{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:13px;display:block}.fm-privacy svg{color:var(--primary);vertical-align:-2px;margin-right:4px;display:inline-block}.fm-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 6px;animation:.45s pop;display:flex}.fm-done-ic{background:var(--primary);width:76px;height:76px;color:var(--primary-ink);border-radius:24px;place-items:center;display:grid;box-shadow:0 0 0 8px #25d3661f,0 16px 50px #25d36673}.fm-done h2{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(26px,3vw,34px);font-weight:900}.fm-done p{color:var(--muted);max-width:470px;margin:0;font-size:16.5px}.fm-done p b{color:var(--text)}.fm-done-list{text-align:left;flex-direction:column;gap:10px;width:min(100%,340px);margin:10px 0 8px;padding:0;list-style:none;display:flex}.fm-done-list li{border:1px solid var(--glass-border);color:var(--muted);background:#00000038;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.fm-done-list li:first-child{color:var(--text)}.fm-done-list li:first-child svg{color:var(--primary)}.fm-done-list li.cur{color:var(--text);border-color:#25d36673}.fm-done-list li.cur svg{color:var(--primary)}.fm-foot{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:20px;padding-block:30px 40px;display:flex}.fm-foot img{width:150px;height:auto}.fm-foot p{color:var(--muted);margin:0;font-size:13px}@media(max-width:1080px){.fm-chips{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.fm-main{grid-template-columns:1fr;gap:28px;padding-block:36px 40px}.fm-hero{position:static}.fm-chips{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.header-cta .login{display:none}.fm-brand img{width:165px}.fm-card{border-radius:26px;padding:22px}.fm-row{grid-template-columns:1fr}.fm-chips{grid-template-columns:1fr 1fr}.fm-chip{gap:8px;padding:10px 12px;font-size:13.5px}.fm-steps li{padding-bottom:16px}}
