
/* Aeroclean quotation page – isolated styles, no changes to other pages */
body:has(.acq-section) .acq-intro{background:linear-gradient(105deg,rgba(3,21,37,.96),rgba(4,29,48,.75)),url('../aeroclean/robot.jpg') center/cover; color:#fff;padding:clamp(48px,7vw,95px) 0 110px;margin:0}
body:has(.acq-section) .acq-intro .ac-container,body:has(.acq-section) .acq-section .ac-container{width:min(1160px,calc(100% - 40px));margin-inline:auto;max-width:1160px}
.acq-eyebrow{font-size:12px;letter-spacing:.16em;color:#9bd6ff;font-weight:750}.acq-intro h1{color:#fff!important;font-size:clamp(32px,4vw,56px);line-height:1.12;margin:12px 0}.acq-intro p{color:#e7f1fa!important;font-size:clamp(15px,1.4vw,19px);max-width:680px;margin:0}
.acq-section{background:#f1f6fa;padding:0 0 70px}.acq-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(250px,.95fr);gap:24px;align-items:start;margin-top:-64px!important;position:relative;z-index:2}.acq-form-panel,.acq-next,.acq-phone{border-radius:18px;box-shadow:0 14px 35px rgba(15,35,56,.08)}.acq-form-panel{background:#fff;padding:clamp(20px,3vw,38px);min-width:0}.acq-form-panel>h2{font-size:24px;color:#08223c;margin:0 0 24px}.acq-aside{display:grid;gap:16px}.acq-next{background:#fff;padding:26px}.acq-next h3,.acq-phone h3{font-size:19px;margin:0 0 18px}.acq-next ol{list-style:none;margin:0;padding:0;display:grid;gap:17px}.acq-next li{display:flex;gap:12px;font-size:14px;line-height:1.55;color:#243d53}.acq-next li span{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e5f3ff;color:#07518c;font-weight:800}.acq-phone{padding:26px;background:#071f36;color:#fff}.acq-phone h3{color:#fff}.acq-phone a{font-size:clamp(20px,2vw,27px);font-weight:800;color:#fff;text-decoration:none}.acq-phone p{color:#b8d0e2;margin:12px 0 0}.acq-photo{height:220px;border-radius:18px;background-size:cover;background-position:center}
@media(max-width:900px){.acq-layout{grid-template-columns:minmax(0,1fr)}.acq-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-photo{grid-column:1/-1;height:220px}}
@media(max-width:600px){body:has(.acq-section) .acq-intro{padding:38px 0 90px}.acq-layout{margin-top:-48px!important;gap:18px}.acq-form-panel{padding:20px 16px;border-radius:16px}.acq-aside{grid-template-columns:1fr}.acq-next,.acq-phone{padding:22px}.acq-photo{grid-column:auto;height:190px}.acq-section{padding-bottom:35px}}
