.bfl.hero-v2{position:relative;overflow:hidden;color:var(--white)}.bfl .hero-v2__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bfl .hero-v2__img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.7)}.bfl .hero-v2__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-24);max-width:800px;margin-inline:auto;padding:300px 24px 140px}.bfl .hero-v2__eyebrow{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-base);line-height:30.6px;text-transform:uppercase;color:#ffffffd9}.bfl .hero-v2__title{font-family:var(--font-display);font-weight:200;font-size:var(--fs-hero-v2, var(--fs-hero));line-height:var(--lh-tight);color:var(--white)}.bfl .hero-v2__lede{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-h5);line-height:34px;max-width:577px;color:var(--white)}.bfl .hero-v2__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-16);padding-top:var(--space-16);padding-bottom:var(--space-8)}.bfl.hero-v2 .btn{padding:14px 32px;font-size:var(--fs-lg);border-width:2px}.bfl .hero-v2__cta .btn-brochure{background:var(--teal-500);color:var(--white)}.bfl .hero-v2__cta .btn-brochure:hover{background:var(--teal-400)}.bfl .hero-v2__cta .btn-call{background:#fff3;color:var(--white);border-color:var(--white);padding:16px 34px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bfl .hero-v2__cta .btn-call svg{width:16px;height:16px;fill:currentColor}.bfl .hero-v2__cta .btn-call:hover{background:#ffffff52}.bfl .hero-v2__wave{position:absolute;z-index:2;bottom:-1px;left:0%;width:102%;max-width:none;height:72px;display:block}@media(max-width:900px){.bfl .hero-v2__img{filter:brightness(.65)}.bfl .hero-v2__inner{gap:var(--space-24);max-width:392px;padding:96px 16px 140px}.bfl .hero-v2__lede{font-size:var(--fs-lg);max-width:none}.bfl .hero-v2__cta{flex-direction:column;align-items:stretch;width:100%}.bfl.hero-v2 .btn{width:100%}.bfl .hero-v2__cta .btn-call{justify-content:center}.bfl .hero-v2__wave{height:48px}}@media(min-width:901px){.bfl .hero-v2__lede{margin-top:-10px}}@media(min-width:901px)and (max-width:1280px){.bfl .hero-v2__inner{padding:160px 0 180px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bfl-hero-v2.css.map */
