.sel-page{max-width:1180px;padding:clamp(48px, 6vw, 88px) var(--gutter) clamp(80px, 9vw, 120px);margin:0 auto}.sel-steps{letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;gap:8px 32px;margin:0 0 48px;padding:0;font-size:12px;list-style:none;display:flex}[dir=rtl] .sel-steps{letter-spacing:0;text-transform:none;font-size:15px}.sel-steps li{border-bottom:2px solid var(--travertine);opacity:.7;padding-bottom:8px}.sel-steps li.is-done{border-bottom-color:var(--espresso);opacity:1}.sel-cols{flex-wrap:wrap;align-items:flex-start;gap:48px 72px;display:flex}.sel-main{flex:999 520px;min-width:0}.sel-aside{background:var(--ivory);border:1px solid var(--travertine);flex-direction:column;flex:300px;gap:18px;padding:32px;display:flex}.sel-aside p{margin:0}.sel-h1{margin:0 0 32px;font-size:clamp(40px,4.4vw,60px)}.sel-intro{margin:-16px 0 36px;font-size:17px;line-height:1.6}.sel-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px 24px;padding:24px 0;display:flex}.sel-row:last-child{border-bottom:1px solid var(--line)}.sel-row.is-gone{opacity:.6}.sel-thumb{object-fit:cover;background:var(--travertine);flex:none;width:112px;height:140px}.sel-info{flex-direction:column;flex:220px;gap:6px;font-size:14px;display:flex}.sel-name{font-family:var(--font-display);font-size:26px}[dir=rtl] .sel-name{font-family:var(--font-ar-display);font-size:24px;line-height:1.5}.sel-problem{color:var(--espresso-deep);font-weight:500}.stepper{border:1px solid var(--espresso);display:inline-flex}.stepper button{width:44px;height:44px;color:var(--espresso);cursor:pointer;background:0 0;border:0;font-size:20px}.stepper button:disabled{opacity:.4;cursor:default}.stepper output{border-inline:1px solid var(--travertine);justify-content:center;align-items:center;width:44px;display:inline-flex}.link-btn{min-height:44px;color:var(--espresso);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;text-decoration:underline}.sel-empty{background:var(--ivory);border:1px solid var(--travertine);text-align:center;padding:56px 32px}.sel-empty .btn{margin-top:16px}.sum-line{justify-content:space-between;font-size:16px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.form-field{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:13px;display:flex}[dir=rtl] .form-field{letter-spacing:0;text-transform:none;font-size:16px}.form-field--wide{grid-column:1/-1}.form-field .field{letter-spacing:0;text-transform:none;width:100%;min-height:52px;padding:14px 16px;font-size:16px}.form-field textarea.field{resize:vertical}.field[aria-invalid=true]{border-width:2px;border-color:#8a2b1d}.field-error{color:var(--error);letter-spacing:0;text-transform:none;margin:0;font-size:14px}.form-alert{border:1px solid var(--error);color:var(--error);background:var(--ivory);margin:24px 0 0;padding:14px 16px}.form-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.form-actions .btn{min-height:56px}.btn:disabled{opacity:.55;cursor:default}.cf-turnstile{min-height:65px;margin-top:24px}.receipt{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;display:flex}.receipt__title{margin:12px 0 0;font-size:clamp(32px,4.4vw,60px);line-height:1.06}[dir=rtl] .receipt__title{line-height:1.5}.receipt__title:focus{outline:none}.receipt__ref{border:1px solid var(--espresso);width:100%;max-width:420px;margin-top:32px;padding:20px 32px}.receipt__refnum{margin:8px 0 0;font-size:34px}.receipt__items{text-align:start;width:100%;margin:20px 0 0;padding:0;font-size:15px;list-style:none}.receipt__items li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.receipt__items li:last-child{border-bottom:1px solid var(--line)}.receipt__total{margin:16px 0 0}.receipt__note{margin:24px 0 0;font-size:17px;line-height:1.7}.receipt .btn{min-height:56px;margin-top:24px}.receipt .link-btn{margin-top:12px}.receipt__copied{margin:4px 0 0;font-size:14px}.field-hint{margin:12px 0 0;font-size:14px}.ts-failed{justify-items:start;gap:12px;display:grid}.ts-failed p{margin:0}.ts-failed .btn{min-height:44px}.ts-fallback{color:var(--espresso);font-size:14px;line-height:1.6}
