/* compiled by scssphp 1.6.0 on Mon, 03 Jul 2023 12:11:52 +0000 (0.2868s) */

.header__wrapper{position:relative;min-height:520px;max-width:1920px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;overflow:hidden}@media only screen and (max-width: 47.9375rem){.header__wrapper{min-height:450px}}@media only screen and (max-width: 29.9375rem){.header__wrapper{min-height:390px}}.header__wrapper.background-black:after{content:'';position:absolute;left:-40vw;right:0;bottom:0;width:160vw;z-index:-3;height:100%;background-color:#202020}.header__wrapper.background-white:after{display:none}.header__wrapper .image__wrapper{border-radius:0 0 100px 100px}.header__wrapper .image__wrapper.header-image__overlay-dark:after{content:'';position:absolute;background-color:#0000005F;top:0;bottom:0;left:0;right:0;height:100%;width:100%}.header__wrapper.height-tall{min-height:740px}@media only screen and (max-width: 63.9375rem){.header__wrapper.height-tall{min-height:600px}}@media only screen and (max-width: 47.9375rem){.header__wrapper.height-tall{min-height:550px}}@media only screen and (max-width: 29.9375rem){.header__wrapper.height-tall{min-height:450px}}.header__wrapper .header-searchbar__form{background-color:transparent;border-radius:100px;position:relative;overflow:hidden}.header__wrapper .header-searchbar__form .screen-reader-text{display:none}.header__wrapper .header-searchbar__input{width:100%;display:block;border:0;padding:30px 155px 30px 37px;font-size:16px;color:#000;outline:none;font-weight:500;line-height:1.09;box-shadow:inset 0 0 25px 0 rgba(0, 0, 0, 0.11);font-family:'Work Sans', sans-serif}@media only screen and (max-width: 63.9375rem){.header__wrapper .header-searchbar__input{padding:20px 155px 20px 25px}}@media only screen and (max-width: 47.9375rem){.header__wrapper .header-searchbar__input{padding:15px 100px 15px 25px}}.header__wrapper .header-searchbar__submit{position:absolute;right:22px;top:18px;height:42px;cursor:pointer;padding:10px 32px}.header__wrapper .header-searchbar__submit .title{font-size:16px;font-weight:500;line-height:1.2}@media only screen and (max-width: 63.9375rem){.header__wrapper .header-searchbar__submit{right:10px;top:8px}}@media only screen and (max-width: 47.9375rem){.header__wrapper .header-searchbar__submit{right:3px;top:3px;padding:10px 20px}}@media only screen and (max-width: 29.9375rem){.header__wrapper .header-searchbar__submit{padding:10px 15px}}.header__wrapper .header-searchbar__wrapper{margin-bottom:30px;max-width:862px}.header__wrapper .header-searchbar__wrapper .facetwp-input-wrap{display:block;width:100%}.header__wrapper .header-searchbar__wrapper .facetwp-facet{border-radius:100px;position:relative;overflow:hidden}.header__wrapper .header-searchbar__wrapper .facetwp-facet .facetwp-search{width:100%;display:block;border:0;width:100%;padding:12px 50px 12px 37px;font-size:16px;color:#707070;outline:none;font-weight:500;line-height:1;box-shadow:inset 0px 3px 10px 0px rgba(0, 0, 0, 0.4)}.header__wrapper .header-searchbar__wrapper .facetwp-facet .facetwp-icon{color:#E20613;font-size:25px;right:0;padding-right:20px;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}.header__wrapper .header-searchbar__wrapper .facetwp-facet .facetwp-icon:hover{opacity:1}.header__content{padding:148px 0 158px;max-width:1000px;color:#fff}@media only screen and (max-width: 63.9375rem){.header__content{font-size:20px}}@media only screen and (max-width: 29.9375rem){.header__content{padding:144px 45px 48px}}.header__content p{font-size:20px;color:#fff;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.34)}@media only screen and (max-width: 63.9375rem){.header__content p{font-size:18px}}@media only screen and (max-width: 47.9375rem){.header__content p{font-size:16px}}@media only screen and (max-width: 29.9375rem){.header__content p{font-size:14px}}.header__container{max-width:1440px;margin:0 auto;position:relative;z-index:2;width:100%}@media only screen and (max-width: 96rem){.header__container{padding:0 20px}}.header__title{color:#fff;text-align:left;margin-bottom:37px;text-transform:uppercase;text-shadow:0px 3px 15px rgba(0, 0, 0, 0.4)}@media only screen and (max-width: 71.1875rem){.header__title{margin-bottom:50px}}@media only screen and (max-width: 63.9375rem){.header__title{margin-bottom:40px}}@media only screen and (max-width: 47.9375rem){.header__title{margin-bottom:25px}}@media only screen and (max-width: 29.9375rem){.header__title{margin-bottom:17px}}