.season-terms :is(h2,details){scroll-margin-top:150px}.season-terms details{border:1px solid var(--line);border-radius:12px;padding:15px 18px}.season-terms summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.season-contract-request{background:#eaf3ee;border:1px solid #b7d2c8;border-radius:18px;gap:16px;min-width:0;margin:22px 0 34px;padding:clamp(16px,4vw,30px);display:grid}.season-contract-request :is(input,select){color:#103743;background:#fff;border:1px solid #9dbeb3;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:9px 12px}.season-contract-request .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.season-contract-request .button{border-radius:10px;width:fit-content;max-width:100%}.season-contract-actions{flex-wrap:wrap;gap:10px;display:flex}.season-contract-request dl{overflow-wrap:anywhere;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.season-contract-request dt{font-weight:650}.season-contract-request dd{margin:0}@media (max-width:520px){.season-contract-request .form-grid{grid-template-columns:1fr}.season-contract-request .button{width:100%}.season-contract-actions{display:grid}}
