.occ-ps-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}.occ-ps-card{padding:clamp(20px,2.4vw,32px);border-radius:var(--occ-radius-card);background:var(--occ-surface);box-shadow:var(--occ-shadow-card)}.occ-ps-form,.occ-ps-row{display:grid;gap:16px}.occ-ps-row{grid-template-columns:1fr 1fr}.occ-ps-form label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--occ-ink)}.occ-ps-form input:not([type=radio]),.occ-ps-form textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--occ-rule-strong);border-radius:12px;background:var(--occ-surface);color:var(--occ-ink);font:inherit;font-size:16px;font-weight:400}.occ-ps-form textarea{resize:vertical}.occ-ps-form input:focus-visible,.occ-ps-form textarea:focus-visible{outline:none;border-color:var(--occ-ink);box-shadow:var(--occ-focus)}.occ-ps-times{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;border:0}.occ-ps-times legend{margin-bottom:6px;font-size:14px;font-weight:600}.occ-ps-times label{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:400}.occ-ps-submit{justify-self:start;min-height:50px;padding:0 24px;border:0;border-radius:var(--occ-radius-pill);background:var(--occ-ink);color:var(--occ-paper);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.occ-ps-submit:disabled{opacity:.6;cursor:progress}.occ-ps-submit:focus-visible{outline:none;box-shadow:var(--occ-focus)}.occ-ps-error{margin:0;color:var(--occ-ink);font-weight:600}.occ-ps-done{margin:0;font-size:16px;line-height:1.5}.occ-ps-small{margin:0;font-size:13px;color:var(--occ-grey)}.occ-ps-steps{margin:0 0 28px;padding-left:20px;display:grid;gap:10px;font-size:15px;line-height:1.45}.occ-ps-ways{margin:0;padding:0;list-style:none;display:grid;gap:4px}.occ-ps-ways a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600}@media (max-width:1023px){.occ-ps-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.occ-ps-row{grid-template-columns:minmax(0,1fr)}}