.fp-form-card{background:#fff;border:1px solid rgba(8,26,48,.12);border-radius:28px;padding:28px;box-shadow:0 28px 80px rgba(8,26,48,.10)}
.fp-form-card__top{display:flex;justify-content:space-between;gap:18px;padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid rgba(8,26,48,.10)}.fp-form-card__top>div{display:grid;gap:3px}.fp-form-card__kicker{font-size:.66rem;letter-spacing:.12em;color:#1e66f5;font-weight:900}.fp-form-card__top strong{font-size:.89rem}.fp-form-card__privacy{font-size:.7rem;color:#718296;max-width:180px;text-align:right}.fp-form-notice{padding:12px 14px;border-radius:12px;background:#fff4e8;color:#7a4411;font-size:.84rem;margin-bottom:16px}.fp-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fp-form-progress{height:5px;background:#eaf0f7;border-radius:999px;overflow:hidden}.fp-form-progress span{display:block;width:33.333%;height:100%;background:#1e66f5;transition:width .25s ease}.fp-form-step-label{margin:9px 0 24px;font-size:.72rem;color:#74869a}.fp-form-step{border:0;padding:0;margin:0}.fp-diagnostic-form.fp-js .fp-form-step:not(.is-active){display:none}.fp-form-step legend{font-size:1.45rem;line-height:1.15;letter-spacing:-.035em;font-weight:850;padding:0;margin:0 0 8px}.fp-form-hint{margin:0 0 19px;color:#66798d;font-size:.87rem;line-height:1.55}.fp-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fp-choice-grid--single{grid-template-columns:1fr}.fp-choice{display:block;cursor:pointer}.fp-choice input{position:absolute;opacity:0;pointer-events:none}.fp-choice span{display:block;border:1px solid rgba(8,26,48,.12);border-radius:14px;padding:13px 14px;color:#33485f;font-size:.83rem;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fp-choice input:checked+span{border-color:#1e66f5;background:#f2f6ff;box-shadow:inset 0 0 0 1px #1e66f5;color:#0d3167}.fp-choice input:focus-visible+span{outline:3px solid rgba(30,102,245,.22);outline-offset:2px}.fp-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fp-fields label{display:grid;gap:6px;font-size:.76rem;font-weight:750;color:#40556b}.fp-fields small{font-weight:500;color:#7d8da0}.fp-fields input{width:100%;height:48px;border:1px solid rgba(8,26,48,.16);border-radius:12px;padding:0 13px;background:#fff;color:#07111f}.fp-fields input:focus{outline:3px solid rgba(30,102,245,.14);border-color:#1e66f5}.fp-consent{display:flex;gap:9px;align-items:flex-start;margin-top:15px;color:#66798d;font-size:.75rem;line-height:1.5}.fp-consent input{margin-top:3px}.fp-consent a{text-decoration:underline}.fp-form-actions{display:flex;justify-content:flex-end;margin-top:22px}.fp-form-actions--split{justify-content:space-between}.fp-form-button{border:1px solid transparent;border-radius:13px;padding:12px 18px;font-weight:800;font-size:.84rem}.fp-form-button--primary{background:#07111f;color:#fff}.fp-form-button--ghost{background:#fff;border-color:rgba(8,26,48,.13);color:#31475f}.fp-form-error{min-height:1.2em;margin-top:10px;font-size:.75rem;color:#b42318}.fp-diagnostic-form [aria-invalid="true"]{outline:2px solid #d92d20!important;outline-offset:2px}
@media(max-width:620px){.fp-form-card{padding:20px;border-radius:22px}.fp-form-card__top{display:grid}.fp-form-card__privacy{text-align:left;max-width:none}.fp-choice-grid,.fp-fields{grid-template-columns:1fr}}
