.sc-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.2fr);gap:64px;padding-bottom:100px}.sc-aside{align-self:start;position:sticky;top:120px}.sc-aside h2{font-size:32px}.sc-aside p,.sc-aside li{color:#52655e;line-height:1.7}.sc-aside ol{padding-left:22px}.sc-aside li{padding:7px 0}.sc-aside a,.sc-layout a{text-decoration:underline;text-underline-offset:4px}.sc-layout fieldset{margin:0 0 32px;padding:28px;border:1px solid #ccd5cf;border-radius:4px;background:#fff}.sc-layout legend{font-family:Montserrat,sans-serif;font-size:21px;font-weight:600;padding:0 10px}.sc-layout legend span{color:#956746;font-size:14px;margin-right:8px}.sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sc-field{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.sc-field input,.sc-field textarea,.sc-field select{width:100%;min-width:0;border:1px solid #a7b7ad;border-radius:3px;background:#fff;color:#163c30;padding:12px;font:400 16px Inter,sans-serif;box-sizing:border-box}.sc-field textarea{resize:vertical}.sc-full{grid-column:1/-1}.sc-help,.sc-field small{color:#52655e;font-size:13px;font-weight:400;line-height:1.7}.sc-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6}.sc-check input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#163c30}.sc-payment{padding:22px;background:#edf2ed;line-height:1.7}.sc-payment small{display:block;margin-top:8px}.sc-layout [hidden]{display:none!important}.sc-layout :focus-visible{outline:3px solid #b68055;outline-offset:3px}#other-addresses{margin-top:22px}#sc-feedback:not(:empty){padding:18px;background:#fff2e9;color:#773712;border-left:4px solid #a3512d;margin-bottom:20px;line-height:1.6}#sc-success{padding:32px;background:#e9f0e9;border:1px solid #b2c5b6;line-height:1.7}#sc-reference{overflow-wrap:anywhere}#subcontractor-form button:disabled{opacity:.65;cursor:wait}@media(max-width:850px){.sc-layout{grid-template-columns:1fr;gap:32px}.sc-aside{position:static}.sc-aside h2{font-size:28px}}@media(max-width:550px){.sc-grid{grid-template-columns:1fr}.sc-layout fieldset{padding:20px 16px}.sc-layout legend{font-size:18px}.sc-layout{padding-bottom:56px}.sc-full{grid-column:auto}}
