/* Shared conversion block: system -> full-kit calculation / commercial proposal. */
/* Global 2026-10-07 baseline: light, high-contrast and mobile-readable. */
.bolix-system-page .bolix-system-faq__cta{display:none!important}
.bolix-system-quote{margin-top:34px;margin-bottom:34px}
.bolix-system-quote__shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:34px;align-items:stretch;padding:36px 38px;border:1px solid #dfe4e8;border-radius:30px;background:linear-gradient(135deg,#f7f9fa 0%,#ffffff 100%);box-shadow:0 18px 44px rgba(15,23,42,.08);overflow:hidden;position:relative}
.bolix-system-quote__shell:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#e30613}
.bolix-system-quote__shell:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-145px;background:radial-gradient(circle,rgba(227,6,19,.08),rgba(227,6,19,0) 72%);pointer-events:none}
.bolix-system-quote__copy,.bolix-system-quote__side{position:relative;z-index:1}
.bolix-system-quote__eyebrow{display:block;margin-bottom:10px;color:#e30613;font-size:10px;font-weight:950;letter-spacing:.08em}
.bolix-system-quote h2{margin:0 0 14px;color:#171b20;font-size:34px;line-height:1.08}
.bolix-system-quote__copy>p{margin:0;max-width:760px;color:#56616d;font-size:15px;line-height:1.65}
.bolix-system-quote__selected{margin-top:24px;display:grid;grid-template-columns:max-content 1fr;gap:7px 12px;align-items:center;padding:15px 16px;border:1px solid #e2e6ea;border-radius:18px;background:#fff}
.bolix-system-quote__selected small{grid-column:1/-1;color:#7a838d;font-size:10px;font-weight:950;letter-spacing:.08em}
.bolix-system-quote__selected strong{color:#1b2127;font-size:14px;line-height:1.35}
.bolix-system-quote__selected span{justify-self:start;padding:5px 9px;border-radius:999px;background:#f0f2f4;color:#5f6975;font-size:11px;font-weight:800}
.bolix-system-quote__side{display:flex;flex-direction:column;gap:16px}
.bolix-system-quote__points{display:grid;gap:10px}
.bolix-system-quote__points span{display:block;min-height:58px;padding:17px 18px;border:1px solid #e2e6ea;border-radius:16px;background:#fff;color:#252d35;font-size:14px;font-weight:800;line-height:1.4;box-shadow:0 5px 16px rgba(15,23,42,.03)}
.bolix-system-quote__points i{display:none!important}
.bolix-system-quote__button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:0 18px;border-radius:17px;background:#e30613;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:950;box-shadow:0 12px 26px rgba(227,6,19,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.bolix-system-quote__button:hover{transform:translateY(-1px);background:#cf0511;box-shadow:0 16px 30px rgba(227,6,19,.24)}
.bolix-system-quote__button b{font-size:20px;font-weight:500}
.bolix-system-quote__note{color:#69737e;font-size:11px;line-height:1.5}
@media(max-width:900px){
  .bolix-system-quote__shell{grid-template-columns:1fr;gap:26px;padding:32px}
  .bolix-system-quote__side{max-width:none}
}
@media(max-width:620px){
  .bolix-system-quote{margin-top:24px;margin-bottom:24px}
  .bolix-system-quote__shell{padding:24px 20px;border-radius:24px}
  .bolix-system-quote h2{font-size:27px;line-height:1.12}
  .bolix-system-quote__copy>p{font-size:14px;line-height:1.62}
  .bolix-system-quote__selected{margin-top:18px;grid-template-columns:1fr;padding:14px;border-radius:15px}
  .bolix-system-quote__selected small{grid-column:auto}
  .bolix-system-quote__points{gap:8px}
  .bolix-system-quote__points span{min-height:0;padding:14px 15px;border-radius:14px;font-size:13.5px;line-height:1.45}
  .bolix-system-quote__button{min-height:54px;padding:0 15px;border-radius:15px;font-size:12.5px}
  .bolix-system-quote__note{font-size:10.5px;line-height:1.5}
}
