/* CBS dedicated quote choices — no popup. */
.cbs-hqp-chooser,.cbs-hqp-chooser *{box-sizing:border-box}
.cbs-hqp-chooser{background:#10100e;color:#f7f1e8;min-height:clamp(520px,78dvh,820px);padding:clamp(60px,9vw,135px) clamp(18px,4vw,64px) 90px;font-family:Inter,Arial,sans-serif;transition:opacity .09s ease,transform .09s ease}
.cbs-hqp-chooser.cbs-hqp-leaving{opacity:.1;transform:translateY(4px)}
.cbs-hqp-chooser-inner{max-width:1180px;margin:0 auto;text-align:center}
.cbs-hqp-chooser-kicker{font-size:10px;font-weight:600;letter-spacing:.24em;color:#c8ad7b;margin:0 0 18px}
.cbs-hqp-chooser h1{font:400 clamp(40px,6vw,72px)/1.08 Georgia,serif!important;color:#f5f1eb!important;margin:0 0 12px!important}
.cbs-hqp-chooser h1 em{font-weight:400;color:#c9ae7e}
.cbs-hqp-chooser-sub{font-size:13px;color:#aea598;margin:0 0 54px}
.cbs-hqp-chooser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}
.cbs-hqp-chooser-card{min-width:0;min-height:230px;display:flex;flex-direction:column;position:relative;gap:18px;padding:28px 24px!important;text-decoration:none!important;color:#f7f1e8!important;background:linear-gradient(145deg,#25221c,#171512);border:1px solid #514638;border-radius:13px;transition:transform .14s ease,border-color .14s ease,background .14s ease}
.cbs-hqp-chooser-card:hover,.cbs-hqp-chooser-card:focus-visible{transform:translateY(-3px);border-color:#c4a574;background:#29231a}
.cbs-hqp-chooser-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#393022;font-size:22px}
.cbs-hqp-chooser-text{display:flex;flex-direction:column;gap:12px;margin-top:auto;min-width:0}
.cbs-hqp-chooser-text strong{font:600 clamp(14px,1.5vw,18px)/1.35 Inter,Arial,sans-serif;color:#f8f3ec;overflow-wrap:anywhere}
.cbs-hqp-chooser-text small{font:400 11px/1.6 Inter,Arial,sans-serif;color:#bcb3a5}
.cbs-hqp-chooser-arrow{position:absolute;top:22px;right:21px;font-size:19px;color:#c6a572}
@media(max-width:760px){.cbs-hqp-chooser{min-height:0;padding:52px 16px 64px}.cbs-hqp-chooser-sub{margin-bottom:30px}.cbs-hqp-chooser-grid{grid-template-columns:1fr;gap:10px}.cbs-hqp-chooser-card{min-height:108px;padding:16px!important;flex-direction:row;gap:14px;align-items:center}.cbs-hqp-chooser-icon{flex:0 0 40px;width:40px;height:40px;font-size:20px}.cbs-hqp-chooser-text{margin:0;gap:5px;padding-right:14px}.cbs-hqp-chooser-arrow{top:11px;right:13px}}
@media(prefers-reduced-motion:reduce){.cbs-hqp-chooser,.cbs-hqp-chooser-card{transition:none}}
