.hero-wrapper .page-center .text-align-left h1{margin-left:0}.hero-wrapper{background:url() 40vw -40px no-repeat;display:flex;height:640px;width:100%;z-index:1}.hero-wrapper.bg-video{height:640px}@media (min-width:1920px){.hero-wrapper,.hero-wrapper.bg-video{height:640px}}.hero{background-position:50% 50%;background-size:cover;display:flex;position:relative}.hero[class*=overlay-]:before{z-index:1}.hero .col-2.text-center{margin:0 auto;text-align:center;width:100%}.hero .page-center{position:relative;width:100%}.hero h1,.hero p{color:#fff}.hero.bg-white h1,.hero.bg-white p,.hero.type-image:not(.overlay-black) h1,.hero.type-image:not(.overlay-black) p{color:#000}.hero p{font-size:1.8rem}.hero h1{font-weight:600}.hero h1 b,.hero h1 strong{font-weight:900}.hero h1+span a.cta_button{margin-top:0}#hero-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.tabbing-container{height:0;overflow:visible}.tabbing-section{align-items:center;display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0 auto;max-width:880px;padding-bottom:0;padding-top:0;position:relative;top:-50%;transform:translateY(-50%);width:fit-content;z-index:99}.tabbing-section .tab{align-items:center;align-self:stretch;background:#fff;border:2px solid #6d778740;box-sizing:border-box;display:flex;font-family:Edenred,sans-serif;font-size:24px;justify-content:center;outline:0;padding:22px 34px;text-decoration:none;transition:all .3s}.tabbing-section .tab a{align-items:center;display:flex;font-size:inherit;line-height:inherit}.tabbing-section .tab:not(.active){padding:20px 34px}.tabbing-section .tab:first-child{border-radius:100px 0 0 100px}.tabbing-section .tab:last-child{border-radius:0 100px 100px 0}.tabbing-section .icon{margin-right:12px}.tabbing-section .icon img{height:30px;width:auto}.tabbing-section .tab:not(:last-child){border-right:none}.tabbing-section .tab-label:first-child{text-align:center}.tabbing-section .tab.active{background:#e91419;border:none;color:#fff}.tabbing-section .tab.active .icon{filter:brightness(0) invert(1)}@media (min-width:941px){.full-height-hero{overflow:hidden;position:relative}.full-height-hero .page-center{position:unset}img.hero-image.full-height{opacity:.75!important;position:absolute;right:0;width:50%}.hero .cta-buttons{align-content:center;display:flex;flex-flow:wrap}.hero .text-center .cta-buttons{justify-content:center}.col-2{position:relative}.hero{min-height:385px}.hero-image{margin:-80px 0 -80px 20px;max-width:50%;order:1}}@media (max-width:940px){.full-height-hero{overflow:hidden;position:relative}.full-height-hero .page-center{position:unset}img.hero-image.full-height{height:75%;left:0;object-fit:cover;object-position:bottom;opacity:.55!important;position:absolute;top:0;width:100%}.hero .cta-buttons{align-content:center;display:flex;flex-flow:wrap}.hero-image img{z-index:1}.tabbing-section .tab,.tabbing-section .tab a{flex-flow:column}.tabbing-section .tab .icon{padding-bottom:10px}.tabbing-section .tab .icon img{height:20px}.tabbing-section .tab{font-size:14px;padding:15px 10px}.tabbing-section .tab:not(.active){padding:13px 10px}.tabbing-section .tab:first-child{border-radius:100px 0 0 100px}.tabbing-section .tab:last-child{border-radius:0 100px 100px 0}img.background-image--mobile{aspect-ratio:4/5;left:0;max-height:100%;object-fit:cover;position:absolute;top:0;z-index:0}}@media (max-width:640px){.tabbing-section .tab{align-items:center;width:100%}}@media (max-width:940px) and (min-width:641px){.hero-image{right:10%}.tabbing-section .tab{font-size:18px;padding:20px}.tabbing-section .tab:not(.active){padding:18px 20px}.tabbing-section .tab:first-child{border-radius:100px 0 0 100px}.tabbing-section .tab:last-child{border-radius:0 100px 100px 0}}@media (max-width:940px){.hero,.hero-wrapper{aspect-ratio:4/5}.hero-wrapper{height:100%}img.hero-image{height:100%;margin-bottom:40px}.hero-wrapper.bg-video{aspect-ratio:4/5;width:100%}.hero-wrapper.bg-video,.hero-wrapper.bg-video>*{position:relative;z-index:2}.hero .page-center{justify-content:center;width:100%}.hero .page-center .col-2:not(.text-center) h1{max-width:380px}.hero .col-2.hero-image{margin-bottom:2em}.hero p{font-size:1.4rem}.shape1{display:none}}@media (max-width:480px){.hero .cta-buttons{margin-top:.8em}.hero .page-center{justify-content:end;min-height:100vw;padding-bottom:30px;padding-top:30px}.hero+.mobile-text{padding-bottom:40px;padding-top:40px}.hero+.tabbing-container+.mobile-text{padding-bottom:40px;padding-top:60px}.hero.has-tabs h1{padding-bottom:40px}}