.hero{overflow:hidden;position:relative}.hero>.container{z-index:10}.hero :is(a,.inline-link):not(.btn){color:#ee0021;text-decoration:underline}.hero .ch-angle-wrap{background:transparent;bottom:0;height:100%;overflow:hidden;position:absolute;right:0;will-change:transform,opacity;z-index:2}.hero .ch-angle-wrap.large{--angle-width:clamp(200px,30vw,550px);width:calc(var(--angle-width) + 20vw)}.hero .ch-angle{display:block;height:100%;overflow:hidden;width:var(--angle-width)}.hero .ch-angle.large{flex:0 0 clamp(300px,80vw,650px)}.hero .ch-angle-fill{background:#ee0021;flex:1 0 auto;height:100%}.hero .ch-angle-wrap{visibility:hidden}.hero.has-bg:before{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero .content{max-width:90%;position:relative;z-index:5}.hero .box .text :is(h1,p):last-child{margin-bottom:0}.hero .content h1 span{display:inline-block}.hero .content p{overflow:hidden}.content p span{display:inline-block}.hero .bg{height:100%!important;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.hero .btn-container{display:flex;flex-wrap:wrap;gap:40px;margin-top:30px;overflow:hidden}.hero .hero-search.js-hero-search,.hero .hero-search.js-hero-search :not(.btn){color:#152213}.hero-search{background:var(--Gray-5,#ececec);border-radius:6px;margin-top:30px;padding:33px;position:relative;width:100%;z-index:5}.hero-search__heading{font-size:16px;font-weight:700;margin:0 0 16px}.hero-search__fields{align-items:end;display:flex;flex-wrap:wrap;gap:16px;margin:0 auto;max-width:1060px}.hero-search__field{display:flex;flex:1 1 200px;flex-direction:column;gap:6px;min-width:160px}.hero-search__field label{font-size:13px;font-weight:600}.hero-search__field input{border:1px solid #d0d0d0;border-radius:6px;min-height:51px;padding:10px 12px;width:100%}.hero-search__submit{flex:0 0 auto}@media (max-width:1099px){.hero .ch-angle-fill,.hero .ch-angle.large{display:none}}@media (max-width:600px){.hero-search{padding:20px}.hero-search__fields{align-items:stretch;flex-direction:column}}@media (max-width:500px){.btn-container{width:100%}}@media (max-width:450px){.hero .ch-angle{display:none}}