.quote-form .quote-delivery{grid-column:1/-1;min-width:0;border:1px solid #c9d0d5;padding:14px 16px;background:#f7f9fa}
.quote-delivery summary{cursor:pointer;color:#223c4e;font-weight:700;line-height:1.5}
.quote-delivery summary span{font-weight:400}
.quote-delivery .delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.quote-delivery .delivery-fields label{min-width:0}
.quote-delivery .delivery-fields input,.quote-delivery .delivery-fields select{width:100%;min-width:0;box-sizing:border-box}
.quote-delivery .delivery-fields select{min-height:44px;margin-top:6px;padding:10px 12px;font:inherit;color:#223c4e;border:1px solid #aebbc6;background:#fff;border-radius:0}
.quote-delivery .delivery-help{font-size:12px;line-height:1.6;margin:12px 0 0;color:#536773}
.delivery-city-picker[hidden]{display:none}
.delivery-city-picker>p{margin:14px 0 10px;font-size:13px;line-height:1.5}
.delivery-city-buttons{display:flex;flex-wrap:wrap;gap:7px}
.quote-form .delivery-city-buttons button{font:inherit;font-size:13px;line-height:1.4;font-weight:500;color:#223c4e;background:#fff;border:1px solid #bbc8d0;padding:8px 12px;border-radius:3px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}
.quote-form .delivery-city-buttons button[aria-pressed="true"]{background:#223c4e;color:#fff;border-color:#223c4e}
@media(hover:hover){.quote-form .delivery-city-buttons button:hover{border-color:#223c4e;background:#edf2f5}}
.quote-form .delivery-city-buttons button:focus-visible{outline:3px solid #b57c30;outline-offset:2px}
.delivery-intro .delivery-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.delivery-intro .delivery-actions .btn{white-space:normal}
#delivery-quote{scroll-margin-top:20px}
.quote-form .company-requisites{grid-column:1/-1;min-width:0;padding:12px 14px;border:1px solid #c9d0d5;background:#f7f9fa}
.company-requisites summary{cursor:pointer;color:#223c4e;font-weight:700;line-height:1.5}
.company-requisites summary span{font-weight:400}
.company-requisites .delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.company-requisites .delivery-fields label{min-width:0}
.company-requisites .delivery-fields .wide{grid-column:1/-1}
.company-requisites .delivery-fields input{width:100%;box-sizing:border-box;min-width:0}
.company-requisites .delivery-help{font-size:12px;line-height:1.6;margin:12px 0 0;color:#536773}
.delivery-api-panel [data-metal-delivery]{margin:18px 0 0;max-width:100%;min-width:0}
.delivery-api-panel .md-tool{box-sizing:border-box;max-width:100%}
.alumcut-quote-attached{border-left:3px solid #a96d1d;padding-left:12px;color:#223c4e}
@media(max-width:650px){.company-requisites .delivery-fields{grid-template-columns:minmax(0,1fr)}.company-requisites summary span{display:block}}
.delivery-quote-panel .quote-form{margin:20px 0 0;padding:0;max-width:none}
@media(max-width:650px){.quote-delivery .delivery-fields{grid-template-columns:minmax(0,1fr)}.quote-form .quote-delivery{padding:12px}.quote-delivery summary span{display:block}.delivery-city-buttons{gap:6px}.quote-form .delivery-city-buttons button{padding:8px 10px}.delivery-intro .delivery-actions{flex-direction:column}}
