.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(24px,4vw,48px);align-items:start}@media (max-width:1024px){.form-layout{grid-template-columns:1fr}}.form-card{padding:clamp(24px,4vw,48px);background:var(--page);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-2)}.form-card .section-head{margin-bottom:28px;padding-bottom:var(--s5);border-bottom:1px solid var(--line-2)}.form-card .section-head__title{font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.form-aside{display:grid;gap:20px;position:sticky;top:calc(var(--header-h) + 24px)}@media (max-width:1024px){.form-aside{position:static;margin-top:0}}.aside-links{display:grid;gap:10px}.steps-card{padding:28px;border-radius:var(--r-lg);background:var(--page);border:1px solid var(--c-border)}.steps-card__title{font-size:1.125rem;margin-bottom:20px}.steps-card__list{margin:0;padding:0;list-style:none;display:grid;gap:20px;counter-reset:s}.steps-card__list li{display:flex;gap:14px;align-items:flex-start}.steps-card__num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-gold-100);color:var(--c-navy);font-weight:var(--fw-bold);font-size:var(--fs-sm);flex:none}.steps-card__list h3{font-size:1rem;margin-bottom:4px}.steps-card__list p{margin:0;font-size:var(--fs-sm);color:var(--c-text-2)}.talin-form{display:grid;gap:8px}.form-note{margin:0 0 8px;font-size:var(--fs-xs);color:var(--c-muted)}.form-fieldset{margin:0 0 12px;padding:0;border:0;min-width:0}.form-legend{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:0 0 14px;border-bottom:1px solid var(--c-border);font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--c-navy)}.form-legend__num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c-navy);color:var(--c-gold);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.field{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;min-width:0}.field--half{grid-column:span 1}@media (max-width:600px){.field--half{grid-column:1/-1}}.field__label{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--c-navy)}.field__req{color:var(--c-error);font-weight:var(--fw-bold)}.field__opt{font-weight:var(--fw-regular);color:var(--c-muted);font-size:var(--fs-xs)}.field__control{width:100%;min-height:52px;padding:12px 16px;border:1px solid var(--c-border-2);border-radius:var(--r);background:var(--c-white);color:var(--c-text);font:inherit;font-size:1rem;line-height:1.4;transition:border-color var(--t),box-shadow var(--t),background var(--t);-webkit-appearance:none;appearance:none}.field__control::placeholder{color:#9aa3b2}.field__control:hover{border-color:#b8c0cc}.field__control:focus{outline:0;border-color:var(--c-navy);box-shadow:0 0 0 4px #0b25451a}textarea.field__control{min-height:120px;resize:vertical}.field__wrap{position:relative}.field__wrap--icon .field__control{padding-inline-start:46px}.field__icon{position:absolute;inset-inline-start:15px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--c-muted);pointer-events:none}.field__control[type=date],.field__control[type=time]{min-height:52px}.field__control[type=date]::-webkit-calendar-picker-indicator,.field__control[type=time]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.field__select{position:relative}.field__select .field__control{padding-inline-end:44px;cursor:pointer}.field__chevron{position:absolute;inset-inline-end:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--c-navy);pointer-events:none}.field__error{display:none;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-error)}.field__error .icon{width:16px;height:16px;margin-top:1px}.field.has-error .field__error{display:flex}.field.has-error .field__control{border-color:var(--c-error);background:var(--c-error-bg)}.field.has-error .field__control:focus{box-shadow:0 0 0 4px #b423181f}.field.has-error .field__icon{color:var(--c-error)}.field.is-valid .field__control{border-color:#7fc1a0}.field--check{margin-top:4px}.check{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-sm);color:var(--c-text-2);cursor:pointer;line-height:1.5}.check input{position:absolute;opacity:0;width:22px;height:22px;margin:0}.check__box{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--c-border-2);border-radius:6px;background:var(--c-white);flex:none;transition:background var(--t),border-color var(--t)}.check__box .icon{width:14px;height:14px;color:var(--c-white);opacity:0;stroke-width:3}.check input:checked+.check__box{background:var(--c-navy);border-color:var(--c-navy)}.check input:checked+.check__box .icon{opacity:1}.check input:focus-visible+.check__box{outline:3px solid var(--focus);outline-offset:2px}.field--check.has-error .check__box{border-color:var(--c-error)}.form-actions{margin-top:16px}.form-actions .btn{min-width:240px}@media (max-width:600px){.form-actions .btn{width:100%}}.talin-form.is-submitting .btn{opacity:.7;pointer-events:none}.bk-acc{margin-top:8px;padding:20px;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t),background var(--t)}.bk-acc.is-on{border-style:solid;border-color:#ffce14cc;background:var(--gold-wash)}.bk-acc .form-legend{margin-bottom:8px}.bk-acc .form-legend__num .icon{width:14px;height:14px}.bk-acc__text{margin:0 0 12px;font-size:var(--fs-sm);color:var(--text-2);line-height:1.6}.bk-acc__perks{display:grid;gap:6px;margin:0 0 16px;padding:0;list-style:none}.bk-acc__perks li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink)}.bk-acc__perks .icon{flex:none;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--gold);color:var(--ink);stroke-width:3}.bk-acc .field--check{margin:0}.bk-acc__fields{margin-top:16px}.bk-acc__fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.bk-acc__fields .form-grid{grid-template-columns:1fr}}.bk-acc.is-on .field--password .field__label:after{content:" *";color:var(--c-error)}.bk-acc__login{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2)}.bk-acc__login a{font-weight:var(--fw-bold);color:var(--ink)}.bk-acc--in{display:flex;align-items:center;gap:10px;border-style:solid;border-color:#abefc6;background:#ecfdf3;color:#067647}.bk-acc--in .icon{width:20px;height:20px;flex:none}.bk-acc--in p{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.bk-acc>.form-legend{float:left;width:100%;padding:0}[dir=rtl] .bk-acc>.form-legend{float:right}.bk-acc>.form-legend+*{clear:both}.bk-acc>.form-legend{margin-bottom:14px}