.sales-hub{margin:30px 0;padding:clamp(22px,3vw,34px);border:1px solid #d7e3ef;border-radius:18px;background:#fff;box-shadow:0 8px 28px #1b344b0b}.sales-hub h2{margin:0 0 8px;color:#1f344b;font-size:clamp(24px,3vw,32px)}.sales-hub-intro{margin:0 0 20px;color:#607489;max-width:72ch}.sales-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.sales-benefits article{padding:14px;border-radius:10px;background:#f2f7fc}.sales-benefits strong{display:block;color:#1f344b}.sales-benefits p{margin:5px 0 0;color:#607489;font-size:14px}.inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #dce5ef;border-radius:12px;background:#f9fbfd}.inquiry-form>label{display:grid;gap:5px;color:#334b63;font-weight:650}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-width:0;border:1px solid #cbd9e6;border-radius:7px;background:#fff;padding:10px 12px;color:#24384e;font:inherit}.inquiry-form textarea{min-height:86px;resize:vertical}.inquiry-form .wide{grid-column:1/-1}.inquiry-form button{justify-self:start;border:0;border-radius:8px;background:#397fbd;color:#fff;padding:12px 18px;font:inherit;font-weight:750;cursor:pointer}.inquiry-form button:disabled{opacity:.65;cursor:wait}.inquiry-form .form-hint{grid-column:1/-1;margin:0;color:#607489;font-size:14px}.inquiry-form .form-hint[data-state=success]{color:#187246}.inquiry-form .form-hint[data-state=error]{color:#a32626}.inquiry-form .form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bundle-inquiry{margin:20px 0 4px}.bundle-inquiry h3{grid-column:1/-1;margin:0;color:#1f344b}.bundle-inquiry>p{grid-column:1/-1;margin:0;color:#607489}.bundle-inquiry .request-context{grid-column:1/-1;padding:10px;background:#eef6fd;border-radius:7px;color:#334b63}@media(max-width:700px){.sales-benefits{grid-template-columns:1fr}.inquiry-form{grid-template-columns:1fr}.inquiry-form .wide,.inquiry-form .form-hint,.bundle-inquiry h3,.bundle-inquiry>p,.bundle-inquiry .request-context{grid-column:1}}.sales-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-step{padding:20px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.sales-step-primary{border-color:#a7c9e8;background:#f1f7fd}.sales-step-number{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#397fbd}.sales-step h3{margin:8px 0;color:#1f344b;font-size:20px}.sales-step p{color:#607489}.sales-step .button{border:0;border-radius:8px;background:#397fbd;color:#fff;padding:12px 18px;font:inherit;font-weight:750;cursor:pointer}.sales-chat-status{min-height:1em;margin:8px 0 0!important;font-size:13px}.quote-details{margin-top:16px;border:1px solid #dce5ef;border-radius:9px;background:#fff}.quote-details summary{padding:13px 15px;color:#245f93;font-weight:750;cursor:pointer}.quote-details[open] summary{border-bottom:1px solid #dce5ef}.quote-details>p{padding:0 15px;color:#607489}.quote-details .inquiry-form{margin:0 12px 12px}.sales-aftercare{margin:18px 0 0;color:#607489;font-size:14px}.sales-aftercare strong{color:#1f344b}@media(max-width:700px){.sales-steps{grid-template-columns:1fr}}
