.fmb-hero{--fmb-hero-height:560px;--fmb-hero-copy-block:300px;--fmb-hero-copy-gap:32px;--fmb-hero-copy-indent:max(10%,calc(100% - var(--fmb-container-width, 1280px)/2));overflow:hidden}.fmb-hero,.fmb-hero__viewport{position:relative}.fmb-hero__slide[hidden]{display:none!important}.fmb-hero__split{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--fmb-hero-height);height:var(--fmb-hero-height)}.fmb-hero__copy{align-items:center;background-color:var(--fmb-color-primary,#1b9b97);box-sizing:border-box;display:flex;min-height:0;min-width:0;padding-left:var(--fmb-hero-copy-indent);padding-right:var(--fmb-hero-copy-gap)}.fmb-hero__copy-inner{box-sizing:border-box;min-height:var(--fmb-hero-copy-block);width:100%}.fmb-hero__media{min-height:0;min-width:0;overflow:hidden;position:relative}.fmb-hero__eyebrow{color:#fff;font-size:clamp(16px,1.56vw,22px);font-style:italic;font-weight:700;line-height:2;margin:0 0 9px}.fmb-hero__heading{color:#fff;font-size:clamp(28px,3.26vw,46px);font-weight:800;line-height:1.33;margin:0 0 25px}.fmb-hero__body{color:#fff;font-size:clamp(15px,1.2vw,17px);line-height:1.6;margin:0 0 25px}.fmb-hero__body p{margin:0 0 .75rem}.fmb-hero__body p:last-child{margin-bottom:0}.fmb-hero__cta{background:#fff;border:1px solid transparent;color:var(--fmb-color-primary,#1b9b97);display:inline-block;font-size:15px;font-weight:700;line-height:32px;padding:0 20px;text-decoration:none}.fmb-hero__cta:hover{background:var(--fmb-color-primary,#1b9b97);border-color:#fff;color:#fff;font-weight:700}.fmb-hero__cover-img,.fmb-hero__video{display:block;height:100%;object-fit:cover;width:100%}.fmb-hero__full{background:#000;height:var(--fmb-hero-height);position:relative}.fmb-hero__full .fmb-hero__cover-img,.fmb-hero__full .fmb-hero__video{inset:0;position:absolute}.fmb-hero__full-overlay{bottom:0;box-sizing:border-box;display:flex;left:0;padding:2rem 0 2.5rem;position:absolute;right:0}.fmb-hero__full-overlay:before{background:linear-gradient(transparent,rgba(0,0,0,.72));content:"";inset:0;position:absolute}.fmb-hero__full-overlay .fmb-hero__copy-inner{margin:0 auto;max-width:var(--fmb-container-width,1280px);min-height:0;position:relative;width:90%}.fmb-hero__arrow,.fmb-hero__arrow:active,.fmb-hero__arrow:focus,.fmb-hero__arrow:hover{background:rgba(0,0,0,.1);border:0;border-radius:50%;box-shadow:none;box-sizing:border-box;padding:0}.fmb-hero__arrow{cursor:pointer;height:70px;position:absolute;top:50%;transform:translateY(-50%);width:70px;z-index:3}.fmb-hero__arrow:active,.fmb-hero__arrow:focus,.fmb-hero__arrow:hover{background:rgba(0,0,0,.3)}.fmb-hero__arrow--prev{left:30px}.fmb-hero__arrow--next{right:29px}.fmb-hero__arrow:before{border-right:3px solid #fff;border-top:3px solid #fff;content:"";height:14px;left:50%;position:absolute;top:50%;width:14px}.fmb-hero__arrow--prev:before{transform:translate(-35%,-50%) rotate(-135deg)}.fmb-hero__arrow--next:before{transform:translate(-65%,-50%) rotate(45deg)}.fmb-hero__dots{bottom:20px;display:flex;gap:.45rem;justify-content:center;left:0;position:absolute;right:0;z-index:3}.fmb-hero__dot,.fmb-hero__dot:active,.fmb-hero__dot:focus,.fmb-hero__dot:hover{background:hsla(0,0%,100%,.55);border:0;border-radius:50%;box-shadow:none;box-sizing:border-box;padding:0}.fmb-hero__dot{cursor:pointer;height:10px;width:10px}.fmb-hero__dot.is-active,.fmb-hero__dot.is-active:focus,.fmb-hero__dot.is-active:hover,.fmb-hero__dot:hover{background:#fff}@media (max-width:1410px){.fmb-hero{--fmb-hero-height:39.72vw;--fmb-hero-copy-block:21.28vw}.fmb-hero__arrow{height:4.96vw;width:4.96vw}.fmb-hero__arrow--prev{left:2.13vw}.fmb-hero__arrow--next{right:2.06vw}.fmb-hero__arrow:before{border-width:.21vw;height:.99vw;width:.99vw}}@media (max-width:900px){.fmb-hero{--fmb-hero-height:500px;--fmb-hero-copy-block:0px}.fmb-hero__split{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.fmb-hero__media{aspect-ratio:16/9;order:-1}.fmb-hero__copy{padding:40px 24px}.fmb-hero__full-overlay{padding:1.5rem 0 2rem}.fmb-hero__arrow{height:44px;width:44px}.fmb-hero__arrow--prev{left:12px}.fmb-hero__arrow--next{right:12px}.fmb-hero__arrow:before{height:10px;width:10px}}