bc-hero-carousel{display:block;position:relative;background:#111;isolation:isolate}.bc-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;direction:ltr}.bc-carousel-track::-webkit-scrollbar{display:none}.bc-carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.bc-carousel-slide .campaign{height:var(--carousel-height);min-height:var(--carousel-height)}.bc-carousel-slide .campaign-copy,.bc-carousel-slide .campaign--primary .campaign-copy{padding-bottom:105px}.bc-carousel-slide h2{font-size:clamp(55px,7vw,106px)}.bc-carousel-controls{position:absolute;bottom:25px;left:var(--page);z-index:5;display:flex;align-items:center;gap:5px;padding:3px 8px;background:#111c;color:#fff;border:1px solid #ffffff50;border-radius:40px;backdrop-filter:blur(8px)}.bc-carousel-controls[hidden],.bc-carousel-controls button[hidden]{display:none}.bc-carousel-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;background:transparent;color:inherit;font-size:20px;border-radius:50%}.bc-carousel-controls button:hover{background:#ffffff20}.bc-carousel-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}.bc-carousel-dots{display:flex;align-items:center}.bc-carousel-dots button{min-width:32px;padding:8px}.bc-carousel-dots span{width:6px;height:6px;border-radius:8px;background:#ffffff70}.bc-carousel-dots [aria-current=true] span{width:22px;background:#fff}.bc-carousel-pause{border-left:1px solid #ffffff40!important;border-radius:0!important;margin-left:4px}.bc-carousel-slide .video-toggle{right:var(--page);bottom:30px}.bc-carousel-slide .campaign-media img{object-position:center}
@media(max-width:749px){.bc-carousel-slide .campaign,.bc-carousel-slide .campaign--primary{height:var(--carousel-mobile-height);min-height:var(--carousel-mobile-height)}.bc-carousel-slide .campaign-copy,.bc-carousel-slide .campaign--primary .campaign-copy{padding:30px 22px 110px;min-height:0;width:100%;max-width:100%}.bc-carousel-slide h1,.bc-carousel-slide h2{font-size:clamp(44px,14vw,66px);line-height:.94}.bc-carousel-slide .campaign-media{height:100%}.bc-carousel-slide .campaign-media img{object-position:center top}.bc-carousel-slide .campaign-media:after,.bc-carousel-slide .campaign--primary .campaign-media:after{background:linear-gradient(0deg,rgba(0,0,0,var(--overlay)),transparent 85%)}.bc-carousel-controls{left:20px;bottom:20px}.bc-carousel-slide .video-toggle{top:16px;right:16px;bottom:auto}.bc-carousel-slide .campaign p{font-size:13px;max-width:300px}.bc-carousel-slide .eyebrow{font-size:9px;max-width:290px;margin-bottom:18px}.bc-carousel-slide .campaign-actions{margin-top:22px;gap:16px}}
@media(prefers-reduced-motion:reduce){.bc-carousel-track{scroll-behavior:auto}}

.campaign--split .campaign-media img{object-fit:contain;object-position:center}.mega-feature img{object-fit:contain}.bc-carousel-slide .campaign--split .eyebrow{color:#506528}.bc-carousel-slide .campaign--split .text-link{color:inherit}.bc-carousel-slide .campaign--split .pill{background:#111;color:#fff}.bc-carousel-slide .campaign--split .campaign-copy{text-shadow:none}.bc-carousel-slide .campaign--split .campaign-media{min-width:0;overflow:hidden}
@media(max-width:749px){.bc-carousel-slide .campaign--split{display:grid;grid-template-columns:1fr;grid-template-rows:52% 48%}.bc-carousel-slide .campaign--split .campaign-media{grid-column:1;grid-row:1;position:relative;height:100%;min-height:0}.bc-carousel-slide .campaign--split .campaign-copy{grid-column:1;grid-row:2;padding:14px 22px 95px;justify-content:start}.bc-carousel-slide .campaign--split h2,.bc-carousel-slide .campaign--split h1{font-size:40px;line-height:.96}.bc-carousel-slide .campaign--split .eyebrow{font-size:8px;margin-bottom:10px}.bc-carousel-slide .campaign--split p{font-size:11px;margin-top:12px;line-height:1.45}.bc-carousel-slide .campaign--split .campaign-actions{margin-top:14px}.bc-carousel-slide .campaign--split .pill{min-height:40px;padding:10px 18px;font-size:11px}}
