.form:has(.is-wizard){align-self:start;min-width:0}.form:has(.is-wizard) .form-heading{margin-bottom:25px;padding-bottom:24px}.form:has(.is-wizard) .form-heading>h3{font-size:25px}.form:has(.is-wizard) .form-heading>span{font-size:14px;color:#596579}.is-wizard .fields{display:block;min-width:0}.wizard-progress{margin-bottom:30px}.wizard-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px}.wizard-step-count{font-weight:750;color:#255cda}.wizard-step-caption{color:#647087}.wizard-progress-track{height:7px;background:#e8eefb;border-radius:10px;overflow:hidden}.wizard-progress-track>span{display:block;height:100%;background:#3268ed;border-radius:10px;transition:width .25s ease}.wizard-step{min-width:0;scroll-margin-top:100px;animation:wizard-enter .22s ease both}.wizard-question{font-size:27px;line-height:1.45;letter-spacing:-.045em;color:#172033;margin:0;font-weight:750;word-break:keep-all}.wizard-question:focus{outline:none}.wizard-help{font-size:15px;line-height:1.8;color:#5b687e;margin:12px 0 27px;word-break:keep-all}.is-wizard .wizard-step>.field{display:block;min-width:0;margin:0;font-size:16px}.is-wizard .field>input,.is-wizard .field>select,.is-wizard .field>textarea{font-size:17px;line-height:1.6;min-height:59px;padding:16px 18px;border:1px solid #cfd9eb;border-radius:11px;margin:0;width:100%;color:#172033}.is-wizard .field>input::placeholder,.is-wizard .field>textarea::placeholder{font-size:16px;color:#68758a;opacity:1}.is-wizard .field>textarea{min-height:155px;resize:vertical}.is-wizard .field [aria-invalid=true]{border-color:#c83b45;background:#fffafb}.wizard-error{color:#b82734;font-size:14px;line-height:1.7;margin:13px 0 0}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:34px;padding-top:24px;border-top:1px solid #e3e9f3}.wizard-forward{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-left:auto;min-width:0}.wizard-actions button{font:inherit;font-size:15px;font-weight:700;min-height:49px;cursor:pointer;border-radius:10px}.wizard-previous,.wizard-skip{border:0;background:transparent;color:#5d6980;padding:11px 4px}.wizard-previous:hover,.wizard-skip:hover{color:#255cda}.wizard-next{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-width:126px;padding:13px 22px;background:#3268ed;border:1px solid #3268ed;color:#fff}.wizard-next:hover{background:#2457d2}.wizard-next>span{font-size:22px;line-height:1}.is-wizard .wizard-actions .btn{width:auto;margin:0;font-size:15px;padding:14px 22px;min-height:51px;white-space:normal}.is-wizard .form-note{font-size:14px;line-height:1.75;color:#647087;margin-top:18px}.wizard-review-list{margin:0 0 25px;padding:0;border-top:1px solid #e4eaf3}.wizard-review-row{display:grid;grid-template-columns:115px minmax(0,1fr) 44px;align-items:start;gap:13px;padding:16px 0;border-bottom:1px solid #e4eaf3;font-size:14px;line-height:1.75}.wizard-review-row dt{color:#657188;font-weight:500}.wizard-review-row dd{margin:0;color:#202b40;white-space:pre-wrap;overflow-wrap:anywhere;max-height:9em;overflow:auto}.wizard-edit{font:inherit;font-size:14px;font-weight:650;min-height:44px;min-width:44px;margin-top:-9px;border:0;border-radius:7px;color:#255cda;background:transparent;cursor:pointer}.wizard-edit:hover{background:#edf3ff}.is-wizard .consent{font-size:14px;line-height:1.8;margin-top:25px;gap:11px}.is-wizard .consent>input{width:19px;height:19px;flex-shrink:0;margin-top:4px;accent-color:#3268ed}.is-wizard #consult-privacy>summary{font-size:14px!important;line-height:1.7;padding:15px 0;min-height:48px}.is-wizard #consult-privacy>p{font-size:14px;line-height:1.9}.is-wizard [hidden]{display:none!important}@keyframes wizard-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:700px){.consult-grid:has(.is-wizard)>.form{order:-1}.form:has(.is-wizard){padding:27px 22px 25px}.form:has(.is-wizard) .form-heading{display:block;margin-bottom:22px;padding-bottom:20px}.form:has(.is-wizard) .form-heading>h3{font-size:24px}.form:has(.is-wizard) .form-heading>span{display:block;margin-top:7px;font-size:14px}.wizard-progress{margin-bottom:26px}.wizard-progress-copy{font-size:14px}.wizard-question{font-size:25px;line-height:1.5}.wizard-help{font-size:14px;line-height:1.85;margin:11px 0 23px}.is-wizard .field>input,.is-wizard .field>select,.is-wizard .field>textarea{font-size:16px;min-height:57px;padding:15px 13px}.is-wizard .field>input::placeholder,.is-wizard .field>textarea::placeholder{font-size:16px}.wizard-actions{gap:8px;margin-top:29px;padding-top:21px}.wizard-forward{gap:11px}.wizard-actions button{font-size:14px}.wizard-next{min-width:110px;padding:12px 18px;gap:22px}.wizard-review-row{grid-template-columns:90px minmax(0,1fr) 42px;gap:8px;font-size:14px;padding:15px 0}.wizard-edit{font-size:14px}.is-wizard .wizard-actions .btn{font-size:14px;padding:13px 15px;gap:13px}.is-wizard .wizard-actions .btn>span{font-size:20px}.is-wizard .form-note{font-size:14px}.is-wizard .consent{font-size:14px}.is-wizard #consult-privacy>summary,.is-wizard #consult-privacy>p{font-size:14px!important}.wizard-step{scroll-margin-top:85px}}
@media(max-width:360px){.form:has(.is-wizard){padding:24px 17px}.wizard-question{font-size:23px}.wizard-review-row{grid-template-columns:1fr 42px;gap:4px 9px}.wizard-review-row dt{grid-column:1}.wizard-review-row dd{grid-column:1;grid-row:2}.wizard-review-row .wizard-edit{grid-column:2;grid-row:1/3;align-self:center;margin:0}.wizard-forward{gap:8px}.wizard-next{min-width:104px;gap:15px}.wizard-skip{font-size:14px}}
@media(prefers-reduced-motion:reduce){.wizard-step{animation:none}.wizard-progress-track>span{transition:none}}
