.bs-conversion .conversion-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 56px}
.bs-conversion .conversion-points>article{min-width:0}
.bs-conversion .conversion-points>article>h3{font-size:21px;margin-bottom:16px}
.bs-conversion .conversion-points p,.bs-conversion .scope-columns p{font-size:15px;color:var(--muted)}
.bs-conversion .conversion-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:72px;align-items:start}
.bs-conversion .contact-aside .lead{margin-top:24px}
.bs-conversion .contact-aside-person{display:flex;gap:20px;align-items:center;margin-block:30px}
.bs-conversion .contact-aside-person img{width:72px;height:72px;object-fit:cover;border-radius:50%}
.bs-conversion .contact-aside-person p{font-size:14px}.bs-conversion .contact-aside-person span{display:block;color:var(--muted)}
.bs-conversion .contact-direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bs-conversion .contact-direct>a,.bs-conversion .contact-direct>div{border-top:1px solid var(--line);padding-top:16px;font-size:14px;overflow-wrap:anywhere}
.bs-conversion .contact-direct span,.bs-conversion .contact-direct small{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}
.bs-conversion .contact-direct a:hover strong{text-decoration:underline;text-underline-offset:4px}
.bs-conversion .contact-note{font-size:13px;color:var(--muted);margin-top:24px}
.bs-conversion .conversion-form-wrap{border-top:2px solid var(--blue);padding-top:28px}
.bs-conversion .conversion-form .field{display:flex;flex-direction:column;gap:8px}
.bs-conversion .conversion-form textarea{min-height:160px;resize:vertical}
.bs-conversion .conversion-form .form-reassurance,.bs-conversion .conversion-form noscript{grid-column:1/-1;font-size:12px;color:var(--muted)}
.bs-conversion .conversion-form .need-submit{min-height:50px;grid-column:1/-1;justify-self:start;padding-inline:28px}
.bs-conversion .conversion-form .form-status{margin:0;overflow-wrap:anywhere}
.bs-conversion .conversion-form .form-status:empty{display:none}
.bs-conversion .conversion-form .is-success{color:#176035}
.bs-conversion .conversion-form input:focus-visible,.bs-conversion .conversion-form select:focus-visible,.bs-conversion .conversion-form textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.bs-conversion .conversion-form [aria-invalid=true]{border-color:#9e2525}
.bs-conversion .service-request .lead{margin-top:24px}
.bs-conversion #budget .section-head h2{max-width:620px}
@media(max-width:1000px){.bs-conversion .conversion-contact-grid{gap:36px;grid-template-columns:1fr}.bs-conversion .contact-direct{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.bs-conversion .conversion-points{grid-template-columns:1fr;gap:16px}.bs-conversion .contact-direct{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:400px){.bs-conversion .contact-direct{grid-template-columns:1fr}.bs-conversion .conversion-form .need-submit{width:100%}}
@media(prefers-reduced-motion:reduce){.bs-conversion *, .bs-conversion *:before,.bs-conversion *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
