.bh-sc{--bh-sc-ink:var(--clr-title-lt,#071a31);--bh-sc-text:var(--clr-text-lt,#3a3a3a);--bh-sc-navy:var(--clr-background-dk,#134078);--bh-sc-teal:var(--clr-primary,#289696);--bh-sc-border:#dfe4e8;--bh-sc-tint:#e8efee}.bh-sc .bh-sc__header{margin-bottom:32px}.bh-sc.bh-sc--head-center .bh-sc__header{text-align:center}.bh-sc .bh-sc__heading{color:var(--bh-sc-ink);font-family:var(--ff-h2,inherit);font-size:var(--fs-h2,44px);font-weight:var(--fw-h2,700);letter-spacing:var(--ls-h2,normal);line-height:1.15;margin:0 0 12px;text-wrap:balance}.bh-sc .bh-sc__intro{color:var(--bh-sc-text);font-family:var(--ff-paragraph,inherit);font-size:var(--fs-paragraph,18px);line-height:1.55;margin:0}.bh-sc .bh-sc__list{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 28px;padding:0}.bh-sc--cols-2 .bh-sc__list{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-sc--cols-1 .bh-sc__list{grid-template-columns:minmax(0,1fr)}.bh-sc .bh-sc__item{display:flex;list-style:none;margin:0;padding:0}.bh-sc .bh-sc__item::marker,.bh-sc .bh-sc__item:before{content:none;display:none}.bh-sc .bh-sc__tile{align-items:center;background:#fff;border:1.5px solid var(--bh-sc-border);border-radius:12px;cursor:pointer;display:flex;gap:16px;margin:0;padding:22px;position:relative;transition:border-color .15s ease,background-color .15s ease;width:100%}.bh-sc .bh-sc__tile:hover{border-color:var(--bh-sc-teal)}.bh-sc .bh-sc__input{height:1px;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.bh-sc .bh-sc__box{align-items:center;background:#fff;border:1.5px solid #9aa7b2;border-radius:7px;color:transparent;display:flex;flex:0 0 28px;height:28px;justify-content:center;transition:background-color .15s ease,border-color .15s ease;width:28px}.bh-sc .bh-sc__box svg{height:16px;width:16px}.bh-sc .bh-sc__text{color:var(--bh-sc-ink);font-family:var(--ff-h4,inherit);font-size:max(15px,calc(var(--fs-paragraph, 18px)*.95));font-weight:700;line-height:1.35}.bh-sc .bh-sc__input:checked+.bh-sc__box{background:var(--bh-sc-navy);border-color:var(--bh-sc-navy);color:#fff}.bh-sc .bh-sc__tile.is-checked,.bh-sc .bh-sc__tile:has(.bh-sc__input:checked){background:var(--bh-sc-tint);border-color:var(--bh-sc-navy)}.bh-sc .bh-sc__input:focus-visible+.bh-sc__box{outline:3px solid var(--bh-sc-teal);outline-offset:2px}.bh-sc .bh-sc__banner{align-items:center;border:2px solid transparent;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:center;padding:26px 28px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.bh-sc--banner-sage .bh-sc__banner{background:var(--bh-sc-tint)}.bh-sc--banner-gray .bh-sc__banner{background:var(--clr-background-accent-lt,#f4f6fa)}.bh-sc--banner-navy .bh-sc__banner{background:var(--bh-sc-navy)}.bh-sc .bh-sc__banner-text{color:var(--bh-sc-ink);font-family:var(--ff-h4,inherit);font-size:var(--fs-h5,20px);font-weight:700;line-height:1.35;margin:0;transition:opacity .15s ease}.bh-sc--banner-navy .bh-sc__banner-text{color:#fff}.bh-sc a.bh-sc__btn{background:var(--bh-sc-navy);border-radius:var(--br-btn,6px);color:#fff;display:inline-block;font-family:var(--ff-btn,inherit);font-size:var(--fs-btn,15px);font-weight:700;letter-spacing:.04em;line-height:1.2;padding:14px 24px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.bh-sc a.bh-sc__btn:hover{background:var(--bh-sc-ink)}.bh-sc--banner-navy a.bh-sc__btn{background:#fff;color:var(--bh-sc-navy)}.bh-sc a.bh-sc__btn:focus-visible{outline:3px solid var(--bh-sc-teal);outline-offset:3px}.bh-sc--highlight.is-active .bh-sc__banner{border-color:var(--bh-sc-teal);box-shadow:0 8px 24px rgba(7,26,49,.08)}@media (prefers-reduced-motion:reduce){.bh-sc .bh-sc__banner,.bh-sc .bh-sc__box,.bh-sc .bh-sc__tile{transition:none}}@media (max-width:900px){.bh-sc--cols-3 .bh-sc__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bh-sc .bh-sc__list{grid-template-columns:minmax(0,1fr)!important}.bh-sc .bh-sc__heading{font-size:var(--fs-h2-mobile,30px)}.bh-sc .bh-sc__tile{padding:18px}.bh-sc .bh-sc__banner{padding:22px 20px}}