.form-shell{--form-blue:#0759ec;--form-navy:#0a1f44;--form-muted:#8691a5;--form-border:#e1e6f0;color:var(--form-navy);text-align:left;background:#fff;border:1px solid #e6ebf3;border-radius:17px;padding:31px 34px;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 20px 70px #001d5510}.form-shell *{box-sizing:border-box}.form-shell button,.form-shell input,.form-shell textarea,.form-shell select{font-family:inherit}.form-shell button{cursor:pointer}.form-shell button:disabled{cursor:not-allowed;opacity:.55}.form-shell button:focus-visible,.form-shell a:focus-visible{outline-offset:4px;outline:2px solid #377bf2}.form-topline{letter-spacing:1.3px;color:#5d7192;justify-content:space-between;align-items:center;gap:12px;margin-bottom:29px;font-size:8px;font-weight:700;display:flex}.form-topline>span{align-items:center;gap:7px;display:flex}.form-topline>span:last-child{letter-spacing:0;color:#a0aabc;gap:5px;font-size:9px;font-weight:400}.form-live-dot{background:var(--form-blue);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 4px #eff4ff}.form-stepper{align-items:center;gap:11px;margin:0 0 29px;padding:0;list-style:none;display:flex}.form-stepper>li{flex:1;align-items:center;gap:10px;display:flex}.form-stepper>li:last-child{flex:0}.form-stepper button{color:#aab3c2;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:600;display:flex}.form-stepper button:disabled{opacity:1;cursor:default}.form-step-number{color:#a8b1c2;background:#f8fafd;border:1px solid #e6eaf2;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:8px;font-weight:500;display:grid}.form-step-active .form-step-number{background:var(--form-blue);border-color:var(--form-blue);color:#fff;box-shadow:0 3px 10px #0759ec25}.form-step-active button{color:var(--form-navy)}.form-step-done .form-step-number{color:var(--form-blue);background:#eaf2ff;border-color:#eaf2ff}.form-step-done button{color:#6c84a9}.form-step-line{background:#e8ecf3;flex:1;min-width:12px;height:1px}.form-step-done .form-step-line{background:#b7d1ff}.form-step-heading{margin-bottom:23px}.form-step-heading h3{letter-spacing:-.7px;color:var(--form-navy);outline:none;margin:0 0 7px;font-size:22px;font-weight:700;line-height:1.3}.form-step-heading p{color:var(--form-muted);margin:0;font-size:10px;line-height:1.6}.form-fields{flex-direction:column;gap:15px;display:flex}.form-business{border:0;min-width:0;margin:0;padding:0}.form-business>legend{color:#526781;margin-bottom:10px;padding:0;font-size:10px;font-weight:600}.form-business>div{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.form-business label{border:1px solid var(--form-border);text-align:center;cursor:pointer;color:#8c9cb4;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px 8px 12px;transition:background .2s,border .2s;display:flex;position:relative}.form-business input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.form-business label:focus-within{outline-offset:2px;outline:2px solid #377bf2}.form-business label>span:not(.form-radio-dot){color:#8292ac;font-size:8px;font-weight:600}.form-business .form-business-selected{color:var(--form-blue);background:#f2f6ff;border-color:#2f73ee}.form-business .form-business-selected>span:not(.form-radio-dot){color:#3167c1}.form-radio-dot{border:1px solid #dce3ef;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.form-business-selected .form-radio-dot{border:3px solid var(--form-blue);background:#fff}.form-field{color:#536881;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:600;display:flex;position:relative}.form-field>input,.form-field>textarea,.form-field select{border:1px solid var(--form-border);color:#2e466a;width:100%;height:43px;box-shadow:none;background:#fcfdff;border-radius:6px;outline:none;margin:0;padding:0 13px;font-size:11px;font-weight:400;transition:border .2s,box-shadow .2s;display:block}.form-field>textarea{resize:vertical;height:auto;min-height:70px;padding:11px 13px;line-height:1.6}.form-field>input::placeholder,.form-field>textarea::placeholder{color:#a7b0bf;font-size:10px}.form-field>input:focus,.form-field>textarea:focus,.form-field select:focus{background:#fff;border-color:#4886f0;box-shadow:0 0 0 3px #0759ec0a}.form-field [aria-invalid=true]{border-color:#d77d7d}.form-optional{color:#a5afbf;font-size:8px;font-weight:400;position:absolute;top:0;right:0}.form-city-row{grid-template-columns:minmax(0,1fr) 90px;gap:13px;display:grid}.form-select-wrap{display:block;position:relative}.form-select-wrap select{appearance:none;padding-right:28px;font-size:10px}.form-select-wrap svg{pointer-events:none;color:#8c9ab0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-select-wrap select:has(option:checked[value=""]){color:#a5afbf}.form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.form-actions-first{justify-content:flex-end}.form-primary{background:var(--form-blue);color:#fff;letter-spacing:.05px;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 21px;font-size:10px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 15px #0759ec12}.form-primary:hover{background:#004bd4;transform:translateY(-1px)}.form-actions-first .form-primary{width:100%}.form-back{color:#8494ae;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:10px;font-weight:500;display:inline-flex}.form-back:hover{color:var(--form-blue)}.form-bottom-note{color:#a1acbd;justify-content:center;align-items:center;gap:5px;margin-top:16px;font-size:8px;line-height:1.5;display:flex}.form-field-error{color:#bf5757;font-size:9px;font-weight:400;line-height:1.5;display:block}.form-submit-error{color:#b85252;background:#fff5f5;border:1px solid #f1d9d9;border-radius:6px;margin-top:18px;padding:12px;font-size:10px;line-height:1.6}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-person-fields{gap:22px}.form-person-intro{color:#376fce;background:#f3f7ff;border:1px solid #e6eefc;border-radius:7px;align-items:center;gap:12px;margin-bottom:2px;padding:16px;font-size:10px;line-height:1.8;display:flex}.form-person-intro>svg{flex-shrink:0}.form-person-intro strong{color:#889bb7;font-size:9px;font-weight:400}.form-contact-note{color:#a0adc2;align-items:flex-start;gap:7px;margin-top:8px;padding:15px 2px;font-size:9px;line-height:1.8;display:flex}.form-contact-note svg{flex-shrink:0;margin-top:3px}.form-contact-note p{margin:0}.form-post-check{color:#4080e1;background:#f4f7fe;border:1px solid #e7eefb;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:2px;padding:13px;display:flex}.form-post-check svg{flex-shrink:0;margin-top:2px}.form-post-check p{color:#8b9cb5;margin:0;font-size:9px;line-height:1.8}.form-post-check strong{color:#4974bc;font-weight:600}.form-profile-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-help{color:#9aa8bd;margin-top:-2px;font-size:8px;font-weight:400;line-height:1.5}.form-consents{border-top:1px solid #ecf0f6;flex-direction:column;gap:13px;margin-top:2px;padding-top:18px;display:flex}.form-consents>label{color:#8495ae;cursor:pointer;align-items:flex-start;gap:9px;font-size:8px;font-weight:400;line-height:1.85;display:flex}.form-consents input{accent-color:var(--form-blue);border:1px solid var(--form-border);cursor:pointer;width:13px;min-width:13px;height:13px;margin:2px 0 0}.form-consents button,.form-consents a{font-size:inherit;color:#376ab9;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.form-spin{animation:1s linear infinite form-spin}@keyframes form-spin{to{transform:rotate(360deg)}}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:52px 35px;display:flex}.form-success-orbit{width:100px;height:100px;color:var(--form-blue);background:#f1f6ff;border:1px solid #e3ecff;border-radius:50%;place-items:center;margin-bottom:30px;display:grid;position:relative}.form-success-orbit>span:first-of-type{border:1px solid #e8effe;border-radius:50%;position:absolute;inset:-9px}.form-success-orbit>span:last-of-type{border:1px solid #f1f5ff;border-radius:50%;position:absolute;inset:-19px}.form-eyebrow{letter-spacing:1.6px;color:var(--form-blue);font-size:8px;font-weight:700}.form-success h3{letter-spacing:-1px;color:var(--form-navy);outline:none;margin:16px 0;font-size:30px;font-weight:700;line-height:1.15}.form-success>p{color:#8e9bb0;max-width:350px;margin:0 0 24px;font-size:11px;line-height:1.9}.form-success>p strong{color:#516a8d;font-weight:600}.form-protocol{background:#f5f8fd;border:1px dashed #d8e4f8;border-radius:7px;width:100%;padding:17px 15px;position:relative}.form-protocol>span{letter-spacing:1.5px;color:#98a7bf;margin-bottom:5px;font-size:7px;display:block}.form-protocol>strong{color:#3768b9;word-break:break-all;font-size:12px;font-weight:600}.form-protocol>button{color:#5f89cb;background:0 0;border:0;padding:5px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.form-protocol>small{color:#2b9a70;margin-top:6px;font-size:8px;display:block}.form-success-note{color:#9aa8bd;text-align:left;align-items:flex-start;gap:9px;margin:22px 0;font-size:9px;line-height:1.8;display:flex}.form-success-note svg{color:#8ea8d3;flex-shrink:0;margin-top:2px}.form-another{width:100%;margin-bottom:14px}.form-success-bottom{color:#a0aec4;font-size:8px;line-height:1.7}@media (min-width:1500px){.form-shell{padding:36px 39px}.form-step-heading h3{font-size:24px}.form-field>input,.form-field select{height:47px}.form-business label{padding-top:17px;padding-bottom:15px}}@media (max-width:700px){.form-shell{border-radius:13px;padding:26px 24px}.form-topline{margin-bottom:26px;font-size:7px}.form-topline>span:last-child{font-size:8px}.form-stepper{gap:8px;margin-bottom:25px}.form-stepper>li{gap:8px}.form-stepper button{gap:7px;font-size:9px}.form-step-number{width:25px;height:25px}.form-step-heading h3{font-size:21px}.form-step-heading p{font-size:10px}.form-field>input,.form-field select{height:45px;font-size:12px}.form-business label>span:not(.form-radio-dot){font-size:8px}.form-primary{min-height:46px;font-size:11px}.form-help{font-size:8px}.form-consents>label{font-size:9px}.form-success{min-height:580px;padding:42px 25px}}@media (max-width:390px){.form-shell{padding:24px 18px}.form-topline>span:last-child{font-size:7px}.form-stepper{gap:6px}.form-stepper button{gap:5px;font-size:8px}.form-stepper>li{gap:6px}.form-step-line{min-width:5px}.form-step-heading h3{font-size:19px}.form-business>div{gap:6px}.form-business label{padding:14px 5px 11px}.form-business label>span:not(.form-radio-dot){font-size:7px}.form-profile-row{grid-template-columns:1fr}.form-city-row{grid-template-columns:minmax(0,1fr) 75px}.form-protocol>strong{font-size:10px}.form-protocol>button{right:6px}.form-success h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.form-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.form-all-fields{border:0;min-width:0;margin:0;padding:0}.form-all-fields:disabled{opacity:.7}
