/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./scss/sections/banner.scss ***!
  \**********************************************************************************************************************************************************************************************************************/@media (min-width:768px){.banner{margin-left:auto;margin-right:auto;margin-top:var(--section-margin);max-width:calc(100% - var(--base-margin)*2)}}@media (min-width:768px) and (min-width:1440px){.banner{max-width:calc(1440px - var(--base-margin)*2)}}@media (min-width:1024px){.banner__content{display:grid;grid-auto-rows:minmax(90px,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--grid-column-gap);-webkit-column-gap:var(--grid-column-gap);-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-auto-flow:dense;grid-row-gap:var(--grid-row-gap);row-gap:var(--grid-row-gap)}}@media (min-width:1024px) and (min-width:1024px){.banner__content{grid-auto-rows:minmax(150px,auto)}}@media (min-width:1200px){.banner__content{display:grid;grid-auto-rows:minmax(90px,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--grid-column-gap);-webkit-column-gap:var(--grid-column-gap);-moz-column-gap:var(--grid-column-gap);column-gap:var(--grid-column-gap);grid-auto-flow:dense;grid-row-gap:var(--grid-row-gap);row-gap:var(--grid-row-gap)}}@media (min-width:1200px) and (min-width:1024px){.banner__content{grid-auto-rows:minmax(222px,auto)}}.banner img{-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.banner img{-o-object-fit:initial;object-fit:fill}}.banner__item div:not(.banner-content__text-wrapper):not(.banner__text-wrapper):not(.content){height:100%}.banner__carousel{position:relative}@media (min-width:768px){.banner__item{grid-row:span 2}}@media (min-width:1024px){.banner__item{grid-row:span 1}}.banner__item:first-of-type{grid-column:span 3;grid-row:span 2}@media (min-width:768px){.banner__item:first-of-type{grid-column:span 2;grid-row:span 4}}@media (min-width:1024px){.banner__item:first-of-type{grid-column:span 2;grid-row:span 2}}.banner__text-wrapper{max-width:151px}.banner__heading .text__heading{font-family:poppins;font-size:30px;font-weight:700;font-weight:600;line-height:1.2;line-height:1}.banner__subheading .text__subheading{display:block;font-weight:600}@media (min-width:1024px){.banner__subheading .text__subheading{display:inline;display:initial}}.banner--desktop{display:none}@media (min-width:768px){.banner--desktop{display:block}}.banner--mobile{display:block}@media (min-width:768px){.banner--mobile{display:none}}.banner .image--mobile.banner-content__image .responsive-image__image{border-radius:0}.banner__item__image-wrapper img{-o-object-fit:cover;object-fit:cover}.slide-content--mobile{display:block}.slide-content--mobile .overlay-text{position:static;-webkit-transform:none;-webkit-transform:initial;transform:none}@media (max-width:1023px){custom-carousel .carousel__container .swiper-wrapper .swiper-slide .slide-content--mobile{height:100%}}custom-carousel .carousel__container .swiper-wrapper .swiper-slide .slide-content--mobile .image-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}custom-carousel .carousel__container .swiper-wrapper .swiper-slide .slide-content--mobile .image-overlay .overlay-text{height:100%;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}custom-carousel .carousel__container .swiper-wrapper .swiper-slide .slide-content--mobile .image-overlay .overlay-text .overlay-text__inner{min-height:100%;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}custom-carousel .carousel__container .swiper-wrapper .swiper-slide .slide-content--mobile .image-overlay .overlay-text .overlay-text__inner .overlay-text__text{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.carousel-banner__wrapper .swiper-slide{background-color:#f7f7f8;z-index:2}.carousel-banner__wrapper .swiper-slide-active{z-index:4}.carousel-banner__wrapper .overlay-text__rte.overlay-text__desktop-only,.carousel-banner__wrapper .overlay-text__title.overlay-text__desktop-only{display:none}.carousel-banner__wrapper .swiper-pagination{padding-bottom:16px}.carousel-banner__wrapper .banner-mobile--image{position:relative}.carousel-banner__wrapper .banner-mobile--image--button{bottom:40px;left:30px;position:absolute}.carousel-banner__wrapper .banner-mobile--image--button .overlay-text__button{padding-left:25px;padding-right:25px}.carousel-banner__wrapper .overlay-text__button-row{padding-top:40%}.carousel-banner--mobile{background-color:#f7f7f8}@media (min-width:768px){.carousel-banner--mobile{display:none}}.carousel-banner--desktop{display:none}@media (min-width:768px){.carousel-banner--desktop{display:block}}.carousel-banner__wrapper .overlay-text{margin-left:auto;margin-right:auto;max-width:calc(100% - var(--base-margin)*2)}@media (min-width:1440px){.carousel-banner__wrapper .overlay-text{max-width:calc(1440px - var(--base-margin)*2)}}.carousel-banner__wrapper .overlay-text__title{color:#000;font-size:24px;line-height:1.3}.carousel-banner__wrapper .overlay-text__title:last-child{margin-bottom:var(--section-content-margin)}@media (min-width:768px){.carousel-banner__wrapper .overlay-text__title{display:block;max-height:none;overflow:hidden}}.carousel-banner__wrapper .overlay-text__inner{padding:16px 0 36px}.carousel-banner__wrapper .overlay-text__inner:before{background:transparent none repeat 0 0/auto auto padding-box border-box scroll!important;background:initial!important}@media (min-width:1024px){.carousel-banner__wrapper .overlay-text__inner{background-color:transparent;background-color:initial;padding-left:40px;padding-right:40px}.carousel-banner__wrapper .overlay-text__button-row{width:100%}}@media (max-width:1023px){.carousel-banner__wrapper .overlay-text__button-row{margin-left:0;margin-right:0}}.carousel-banner__wrapper .overlay-text__button{border-radius:30px!important;font-weight:700!important;padding:15px 0;text-transform:uppercase!important;width:268px}@media (max-width:1024px){.carousel-banner__wrapper .overlay-text__button{background:#3b55fb!important;color:#fff!important;font-size:12px!important}}@media (max-width:768px){.carousel-banner__wrapper .overlay-text__button{width:-webkit-fill-available}}.carousel-banner__wrapper .overlay-text__rte p{font-size:14px;max-height:90px;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#000;overflow-y:auto;padding-right:10px}@media (min-width:768px){.carousel-banner__wrapper .overlay-text__rte p{padding-right:0}}.carousel-banner__wrapper .overlay-text__rte p::-webkit-scrollbar{width:3px}.carousel-banner__wrapper .overlay-text__rte p::-webkit-scrollbar-track{background:#f1f1f1;border-radius:20px}.carousel-banner__wrapper .overlay-text__rte p::-webkit-scrollbar-thumb{background:#ffac9a;border-radius:20px}@media (min-width:1024px){.carousel-banner__wrapper .overlay-text__rte p{font-size:20px;font-weight:600;height:auto;max-height:none;max-width:45vw}.carousel-banner__wrapper .overlay-text__rte p::-webkit-scrollbar{display:none}}@media (min-width:768px) and (max-width:1099px){.carousel-banner__wrapper .overlay-text__rte p{font-size:16px}}.carousel-banner__wrapper .overlay-text__desktop-only{display:none}@media (min-width:1024px){.carousel-banner__wrapper .overlay-text__desktop-only{display:block}}.carousel-banner__wrapper .overlay-text__mobile-only{display:block;display:none}@media (min-width:1024px){.carousel-banner__wrapper .overlay-text__mobile-only{display:none}}.shopify-section .article .container.index-page{padding-bottom:32px;padding-top:32px}@media (min-width:1025px){.shopify-section .article .container.index-page{padding:0}}