@charset "UTF-8";.cb-bach-compact{--navy:#142f73;--orange:#e99b36;--light:#eef4fc;font-family:inherit;width:100%;color:#626d7e;padding:8px 0;box-sizing:border-box}.cb-bach-compact *,.cb-bach-compact *::before,.cb-bach-compact *::after{box-sizing:border-box}.cb-bach-compact .intro{text-align:center;margin-bottom:20px}.cb-bach-compact h2{color:var(--navy);font-size:clamp(23px,2.2vw,30px);line-height:1.2;font-weight:800;margin:0 0 15px}.cb-bach-compact p{font-size:14px;line-height:1.65;margin:0}.cb-bach-compact .capacity{background:var(--light);border-left:3px solid var(--orange);border-radius:7px;padding:13px 16px;margin:18px 0 25px;text-align:left}.cb-bach-compact .capacity p{font-size:13px;line-height:1.6}.cb-bach-compact .options-head{text-align:center;margin-bottom:18px}.cb-bach-compact h3{color:var(--navy);font-size:clamp(19px,1.8vw,23px);line-height:1.25;font-weight:800;margin:0 0 9px}.cb-bach-compact .options-head p{font-size:13px;line-height:1.55}.cb-bach-compact .features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb-bach-compact .feature{background:#f6f8fc;border:1px solid #edf1f8;border-radius:10px;padding:16px 15px;min-width:0}.cb-bach-compact .feature-label{display:block;color:#c77915;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px}.cb-bach-compact .feature h4{color:var(--navy);font-size:15px;line-height:1.3;font-weight:800;margin:0 0 7px}.cb-bach-compact .feature p{font-size:12.5px;line-height:1.55}.cb-bach-compact .bottom{text-align:center;margin-top:20px}.cb-bach-compact .bottom p{font-size:13px;margin-bottom:14px}.cb-bach-compact .cta{display:inline-block;background:var(--navy);color:#fff !important;padding:12px 24px;border-radius:25px;font-size:13px;font-weight:700;text-decoration:none !important;transition:background .2s ease}.cb-bach-compact .cta:hover,.cb-bach-compact .cta:focus{background:#254a97;color:#fff !important}@media (max-width:1100px){.cb-bach-compact .features{gap:9px}.cb-bach-compact .feature{padding:13px 12px}.cb-bach-compact .feature h4{font-size:14px}}@media (max-width:480px){.cb-bach-compact{padding:15px 0}.cb-bach-compact .features{grid-template-columns:1fr}.cb-bach-compact .feature{padding:15px}}
