/*fcgz1787825352*/.brandBannerWithText{position:relative}.brandBannerWithText__textContainer{width:100%}.brandBannerWithText__text{padding:1.875rem 15px 0}.brandBannerWithText__text .-h1,.brandBannerWithText__text .-h2,.brandBannerWithText__text .-h3,.brandBannerWithText__text .-h4,.brandBannerWithText__text .-h5,.brandBannerWithText__text .-h6,.brandBannerWithText__text .header,.brandBannerWithText__text .header--underscore,.brandBannerWithText__text h1,.brandBannerWithText__text h2,.brandBannerWithText__text h3,.brandBannerWithText__text h4,.brandBannerWithText__text h5,.brandBannerWithText__text h6{color:#22262c;display:block;font-family:Montserrat,Arial,sans-serif;font-size:clamp(26px,8.8888888889vw,32px);font-weight:700;line-height:1.2;text-transform:none}@media (min-width:360px){.brandBannerWithText__text .-h1,.brandBannerWithText__text .-h2,.brandBannerWithText__text .-h3,.brandBannerWithText__text .-h4,.brandBannerWithText__text .-h5,.brandBannerWithText__text .-h6,.brandBannerWithText__text .header,.brandBannerWithText__text .header--underscore,.brandBannerWithText__text h1,.brandBannerWithText__text h2,.brandBannerWithText__text h3,.brandBannerWithText__text h4,.brandBannerWithText__text h5,.brandBannerWithText__text h6{font-size:clamp(34px,2.0833333333vw,40px)}}.brandBannerWithText__desc--bright,.brandBannerWithText__desc--bright .-h1,.brandBannerWithText__desc--bright .-h2,.brandBannerWithText__desc--bright .-h3,.brandBannerWithText__desc--bright .-h4,.brandBannerWithText__desc--bright .-h5,.brandBannerWithText__desc--bright .-h6,.brandBannerWithText__desc--bright .header,.brandBannerWithText__desc--bright .header--underscore,.brandBannerWithText__desc--bright h1,.brandBannerWithText__desc--bright h2,.brandBannerWithText__desc--bright h3,.brandBannerWithText__desc--bright h4,.brandBannerWithText__desc--bright h5,.brandBannerWithText__desc--bright h6{color:#fff}.brandBannerWithText__desc--dark{color:#22262c}.brandBannerWithText__banner{height:67.7966101695vw}.brandBannerWithText__banner img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.brandBannerWithText__button--inline{margin-top:1.5625rem}.brandBannerWithText__button--full{bottom:0;height:100%;left:0;max-height:none;max-width:none;min-height:auto;min-width:auto;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}@media (min-width:768px){.brandBannerWithText{min-height:36.25rem;padding-top:1.25rem}.brandBannerWithText__banner{height:auto;overflow:hidden}.brandBannerWithText__banner--desktop img{transition:transform .15s ease-out}.brandBannerWithText__banner,.brandBannerWithText__textWrap{display:flex;justify-content:center;width:100%}.brandBannerWithText__text{padding:3.75rem 0;width:80%}.brandBannerWithText:hover .brandBannerWithText__banner--desktop img{transform:scale(1.05)}}.section_key--banner_text{background-color:#fff}.brandBannerWithText__banner{border-radius:.9375rem}.brandBannerWithText__subTitle{color:#a92c2e;font-size:.875rem;letter-spacing:.525rem;line-height:1.75rem;text-transform:uppercase}.brandBannerWithText__title{color:#191818;font-size:2.5rem;font-weight:600;letter-spacing:0;margin-bottom:1.25rem;text-transform:uppercase}.brandBannerWithText__desc p{color:#191818;font-size:1.0625rem;font-weight:400;letter-spacing:-.34px;line-height:1.5rem;width:90%}.brandBannerWithText__button{background-color:#a92c2e;border-radius:.25rem;color:#fff}.brandBannerWithText__button:hover{background-color:var(--color-primary)}@media (min-width:768px){.brandBannerWithText__text{padding-bottom:0;padding-top:.625rem;width:100%}.brandBannerWithText--left{padding-bottom:1.25rem}}@media (min-width:1100px){.brandBannerWithText__button{width:14.0625rem}}@media (min-width:1500px){.brandBannerWithText__banner{max-width:815px}}@media (max-width:450px){.brandBannerWithText__title{font-size:6vw!important}.brandBannerWithText__subTitle{font-size:clamp(12px,.7291666667vw,14px)!important}.brandBannerWithText__desc p{font-size:.875rem}}.brandBannerWithText--rightList{display:grid;gap:1.875rem 1.875rem;grid-template-columns:repeat(2,1fr);margin-top:.9375rem}.rightBannerListElement{display:flex;flex-direction:row}.rightBannerListElement__icon{align-items:center;background-color:#f0eeeb;border-radius:.625rem;display:flex;height:4.375rem;justify-content:center;margin-right:1.5625rem;width:4.375rem}.rightBannerListElement__text{width:75%}.rightBannerListElement__textTitle{color:#191818;font-size:1.5rem;font-weight:600;letter-spacing:0;margin-bottom:.625rem;margin-top:1.25rem}.rightBannerListElement__textDesc{color:#191818;font-size:.9375rem;font-weight:400;letter-spacing:-.3px;line-height:1.5rem;width:85%}.brandBannerWithText__banner img{border-radius:.9375rem}@media (min-width:768px){.brandBannerWithText--right .brandBannerWithText__textContainer{margin-right:auto;max-width:960px;padding-right:4.1666666667vw}.brandBannerWithText--right .brandBannerWithText__text{margin-right:0;padding-left:5.9375rem;padding-right:0}.brandBannerWithText__button--inline{margin-top:1.5625rem!important}.brandBannerWithText__button--inline span{font-weight:500}.brandBannerWithText--right .brandBannerWithText__textContainer{padding-right:80px}}@media (max-width:767px){.brandBannerWithText__banner{margin-left:0!important}.brandBannerWithText__title{font-size:2rem!important;line-height:2.25rem}.brandBannerWithText--rightList{display:flex;flex-direction:column;gap:1.875rem}}@media (max-width:450px){.rightBannerListElement__textTitle{font-size:1.125rem}.rightBannerListElement__textDesc{font-size:.8125rem}}