.bq-cta{box-sizing:border-box;position:relative;margin:2.6rem 0;padding:1.8rem;border:1px solid #ead48a;border-left:6px solid #e0b328;border-radius:18px;background:linear-gradient(120deg,#fff8dc,#fffdf6 75%);box-shadow:0 12px 30px #3828000b;color:#20221e;clear:both}
.bq-cta .bq-cta__eyebrow{margin:0 0 .7rem;font:700 .72rem/1.5 system-ui,sans-serif;letter-spacing:.09em;color:#73550d}
.bq-cta .bq-cta__title{margin:0 0 .8rem!important;font-size:1.7rem!important;line-height:1.22!important;color:#22251f!important;letter-spacing:-.025em}
.bq-cta .bq-cta__body{margin:0 0 1.3rem;max-width:65ch;line-height:1.65;font-size:1.02rem;color:#43443d}
.bq-cta a.bq-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:48px;max-width:100%;box-sizing:border-box;padding:.85rem 1.25rem;border:2px solid #242820;border-radius:9px;background:#242820;color:#fff!important;font:700 .98rem/1.4 system-ui,sans-serif;text-decoration:none!important;white-space:normal}
.bq-cta a.bq-cta__button:hover{background:#454d37;border-color:#454d37;color:#fff!important}
.bq-cta a.bq-cta__button:focus-visible{outline:3px solid #a70e12;outline-offset:4px}
.bq-cta--middle{padding:1.4rem;box-shadow:none}
@media(max-width:560px){.bq-cta .bq-cta__title{font-size:1.35rem!important}.bq-cta,.bq-cta--middle{padding:1.2rem}.bq-cta{margin:2rem 0;border-radius:13px}.bq-cta a.bq-cta__button{width:100%;justify-content:space-between}}
