.features-banner{background-color:var(--section-bg, #ffffff);padding-top:var(--spacing-top, 40px);padding-bottom:var(--spacing-bottom, 40px)}.features-banner--contained{padding-left:var(--page-gutter, 16px);padding-right:var(--page-gutter, 16px)}.features-banner--contained .features-banner__container{max-width:var(--page-max-width, 1440px);margin:0 auto}.features-banner--full-width .features-banner__container{padding-left:var(--page-gutter, 16px);padding-right:var(--page-gutter, 16px)}.features-banner__section-heading{color:var(--heading-color, #1a1a1a);margin:0 0 24px;text-align:center}@media screen and (min-width:750px){.features-banner__section-heading{margin-bottom:32px}}.features-banner__section-heading--small{font-size:var(--font-size-2xl)}.features-banner__section-heading--medium{font-size:var(--font-size-3xl)}.features-banner__section-heading--large{font-size:var(--font-size-4xl)}.features-banner__section-heading--xlarge{font-size:var(--font-size-5xl)}@media screen and (min-width:750px){.features-banner__section-heading--small{font-size:var(--font-size-3xl)}.features-banner__section-heading--medium{font-size:var(--font-size-4xl)}.features-banner__section-heading--large{font-size:var(--font-size-5xl)}.features-banner__section-heading--xlarge{font-size:var(--font-size-6xl)}}.features-banner__card{background-color:var(--card-bg, #E8F4F8);border-radius:12px;padding:32px 24px;position:relative;overflow:hidden;display:flex;flex-direction:column}@media screen and (min-width:750px){.features-banner__card{padding:40px 48px;border-radius:16px}}.features-banner__card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.features-banner__card-media--desktop{display:block}.features-banner__card-media--mobile{display:none}@media screen and (max-width:749px){.features-banner__card-media--desktop{display:none}.features-banner__card-media--mobile{display:block}}.features-banner__card-image,.features-banner__card-video{width:100%;height:100%;object-fit:cover}.features-banner__card-video--iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}@supports (aspect-ratio: 16/9){.features-banner__card-video--iframe{min-width:100%;min-height:100%;width:auto;height:auto;aspect-ratio:16/9}}.features-banner__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--card-overlay-color, #000000);opacity:var(--card-overlay-opacity, 0);pointer-events:none}.features-banner__card-content{position:relative;z-index:2;display:flex;flex-direction:column;flex:1}.features-banner__card--has-media{aspect-ratio:var(--card-aspect-ratio, auto)}.features-banner__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;align-items:flex-start;justify-content:center}@media screen and (min-width:750px){.features-banner__grid{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.features-banner__grid .features-banner__item{flex:1 1 0%;min-width:0}}@media screen and (max-width:749px){.features-banner__grid--hide-mobile{display:none}}.features-banner__carousel{display:none;overflow:hidden;position:relative}.features-banner__carousel.swiper{display:none}@media screen and (max-width:749px){.features-banner__carousel,.features-banner__carousel.swiper{display:block}}.features-banner__carousel .swiper-slide{height:auto;display:flex;justify-content:center}.features-banner__pagination{position:relative;bottom:auto;left:auto;width:100%;transform:none;display:flex;justify-content:center;gap:8px;margin-top:32px;z-index:10}.features-banner__pagination.swiper-pagination{position:relative;bottom:auto;left:auto;width:100%;transform:none}.features-banner__pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:var(--title-color, #1a1a1a);opacity:.3;border-radius:50%;cursor:pointer;transition:opacity .3s ease}.features-banner__pagination .swiper-pagination-bullet-active{opacity:1}.features-banner__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.features-banner__card--items-horizontal .features-banner__item{flex-direction:row;text-align:left}.features-banner__card--items-horizontal .features-banner__item .features-banner__content{text-align:left}.features-banner__card--position-top-left .features-banner__card-content,.features-banner__card--position-top-center .features-banner__card-content,.features-banner__card--position-top-right .features-banner__card-content{justify-content:flex-start}.features-banner__card--position-center-left .features-banner__card-content,.features-banner__card--position-center-center .features-banner__card-content,.features-banner__card--position-center-right .features-banner__card-content{justify-content:center}.features-banner__card--position-bottom-left .features-banner__card-content,.features-banner__card--position-bottom-center .features-banner__card-content,.features-banner__card--position-bottom-right .features-banner__card-content{justify-content:flex-end}.features-banner__card--position-top-left .features-banner__item,.features-banner__card--position-center-left .features-banner__item,.features-banner__card--position-bottom-left .features-banner__item{align-items:flex-start;text-align:left}.features-banner__card--position-top-center .features-banner__item,.features-banner__card--position-center-center .features-banner__item,.features-banner__card--position-bottom-center .features-banner__item{align-items:center;text-align:center}.features-banner__card--position-top-right .features-banner__item,.features-banner__card--position-center-right .features-banner__item,.features-banner__card--position-bottom-right .features-banner__item{align-items:flex-end;text-align:right}.features-banner__card--position-top-left .features-banner__grid,.features-banner__card--position-center-left .features-banner__grid,.features-banner__card--position-bottom-left .features-banner__grid{justify-content:flex-start}.features-banner__card--position-top-right .features-banner__grid,.features-banner__card--position-center-right .features-banner__grid,.features-banner__card--position-bottom-right .features-banner__grid{justify-content:flex-end}.features-banner__card--position-top-left .features-banner__section-heading,.features-banner__card--position-center-left .features-banner__section-heading,.features-banner__card--position-bottom-left .features-banner__section-heading{text-align:left}.features-banner__card--position-top-right .features-banner__section-heading,.features-banner__card--position-center-right .features-banner__section-heading,.features-banner__card--position-bottom-right .features-banner__section-heading{text-align:right}.features-banner__card--items-horizontal .features-banner__item{align-items:center}.features-banner__content{display:flex;flex-direction:column;gap:4px}.features-banner__icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (min-width:750px){.features-banner__icon{width:72px;height:72px}}.features-banner__icon img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.features-banner__icon--svg{color:var(--icon-color, #1a1a1a)}.features-banner__icon--svg svg{width:100%;height:100%}.features-banner__icon--svg svg [fill]:not([fill=none]):not([fill=""]){fill:var(--icon-color, #1a1a1a)}.features-banner__icon--svg svg [stroke]:not([stroke=none]):not([stroke=""]){stroke:var(--icon-color, #1a1a1a)}.features-banner__icon--placeholder .placeholder-svg{width:40px;height:40px;fill:var(--text-color, #666666);opacity:.5}.features-banner__title{color:var(--title-color, #1a1a1a);font-family:var(--body-font);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin:0}@media screen and (min-width:750px){.features-banner__title{font-size:var(--font-size-base)}}.features-banner__description{color:var(--text-color, #666666);font-family:var(--body-font);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}@media screen and (min-width:750px){.features-banner__description{font-size:var(--font-size-sm)}}.features-banner__button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:var(--button-min-height, 44px);font-family:var(--ui-font);font-size:var(--button-font-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-letter-spacing);text-transform:uppercase;transition:all .3s ease;cursor:pointer;margin-top:4px}.features-banner__button--primary{background-color:var(--color-button-primary-bg, #1a1a1a);color:var(--color-button-primary-text, #ffffff);border:1px solid var(--color-button-primary-border, #1a1a1a);padding:8px 24px;border-radius:var(--button-border-radius, 0);width:auto}.features-banner__button--primary:hover{background-color:var(--color-button-primary-bg-hover, #333333);color:var(--color-button-primary-text-hover, #ffffff)}.features-banner__button--secondary{background-color:var(--color-button-secondary-bg, transparent);color:var(--color-button-secondary-text, #1a1a1a);border:1px solid var(--color-button-secondary-border, #1a1a1a);padding:8px 24px;border-radius:var(--button-border-radius, 0);width:auto}.features-banner__button--secondary:hover{background-color:var(--color-button-secondary-bg-hover, #1a1a1a);color:var(--color-button-secondary-text-hover, #ffffff)}.features-banner__button--tertiary{background-color:transparent;color:var(--color-button-tertiary-text, #1a1a1a);border:none;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.features-banner__button--tertiary:hover{color:var(--color-button-tertiary-text-hover, #666666)}.features-banner__button--link{background-color:transparent;color:var(--color-button-link-text, #1a1a1a);border:none;padding:6px 0;text-decoration:underline;text-decoration-color:var(--color-button-link-underline, #1a1a1a);text-underline-offset:4px}.features-banner__button--link:hover{color:var(--color-button-link-text-hover, #666666);text-decoration-color:var(--color-button-link-text-hover, #666666)}@media screen and (max-width:749px){.features-banner__grid:not(.features-banner__grid--hide-mobile){grid-template-columns:1fr;gap:32px}.features-banner__grid:not(.features-banner__grid--hide-mobile) .features-banner__item{gap:12px}.features-banner__icon{width:50px;height:50px}.features-banner__title{font-size:var(--font-size-sm)}.features-banner__description{font-size:var(--font-size-xs)}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/features-banner.css.map */
