@import"fonts-2026.css";.hero-banner-2026--blocks{position:relative;width:100%;min-height:400px;overflow:hidden;font-family:Montserrat,sans-serif;margin-top:var(--section-margin-top);margin-bottom:var(--section-margin-bottom);padding:var(--section-padding);background-color:var(--section-bg-color, #000)}.hero-banner-2026--blocks h1,.hero-banner-2026--blocks h2,.hero-banner-2026--blocks h3,.hero-banner-2026--blocks h4,.hero-banner-2026--blocks h5,.hero-banner-2026--blocks h6{font-family:Montserrat,sans-serif}.hero-banner-2026--blocks .hero-banner-2026__background{position:relative;width:100%;height:100%;min-height:400px}.hero-banner-2026--blocks .hero-banner-2026__image{width:100%;height:calc(100vh - 80px);min-height:400px;object-fit:cover;display:block}.hero-banner-2026--blocks .hero-banner-2026__placeholder{width:100%;height:100%;min-height:400px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.hero-banner-2026--blocks .hero-banner-2026__placeholder svg{width:100%;height:100%;opacity:.3}.hero-banner-2026--blocks .hero-banner-2026__content{position:absolute;z-index:1;top:var(--content-position-top);left:var(--content-position-left);width:var(--content-width);text-align:var(--text-alignment);transform:var(--content-transform);box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.hero-banner-2026--blocks .hero-banner-2026__content-low{position:absolute;z-index:1;top:var(--content-low-position-top);left:var(--content-low-position-left);width:var(--content-low-width);text-align:var(--content-low-text-alignment);transform:var(--content-low-transform);box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.hero-banner-block{width:100%}.hero-banner-block--pretitle{display:inline-block;width:fit-content;max-width:100%;line-height:1.2}.hero-banner-block--heading{font-size:var(--heading-font-size, 48px);line-height:var(--heading-line-height, 1.2);color:var(--heading-color, #ffffff);font-weight:var(--heading-font-weight, 700);text-transform:var(--heading-text-transform, none);text-align:var(--heading-text-align, inherit);max-width:var(--heading-max-width, 80%)}.hero-banner-block--subheading{font-size:var(--subheading-font-size, 18px);line-height:var(--subheading-line-height, 1.5);font-weight:var(--subheading-font-weight, 400);color:var(--subheading-color, #ffffff);max-width:var(--subheading-max-width, 90%);text-align:var(--subheading-text-align, inherit)}.hero-banner-2026-blocks__buttons{margin:var(--buttons-margin, 24px 0 0);padding:var(--buttons-padding, 0)}.hero-banner-2026-blocks__buttons-grid{display:grid;grid-template-columns:repeat(var(--buttons-per-row, 2),max-content);gap:var(--buttons-gap, 16px);justify-items:start;justify-content:var(--buttons-justify, flex-start)}.hero-banner-block--button .hero-banner-2026-blocks__button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-transform:var(--btn-text-transform);padding:var(--btn-padding);border-radius:var(--btn-border-radius);border-width:var(--btn-border-width);border-style:solid;border-color:var(--btn-border-color);background-color:var(--btn-bg-color);color:var(--btn-text-color);transition:transform .25s ease}.hero-banner-block--button .hero-banner-2026-blocks__button:hover{transform:translateY(-2px)}.hero-banner-block--dual-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dual-buttons-gap, 14px)}.hero-banner-2026-dual-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.2;white-space:nowrap;font-size:var(--dual-btn-font-size, 16px);font-weight:var(--dual-btn-font-weight, 600);text-transform:var(--dual-btn-text-transform, none);padding:var(--dual-btn-padding, 12px 26px);transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.hero-banner-2026-dual-button--primary{border:none;background-color:var(--dual-btn-left-bg, #f98d28);color:var(--dual-btn-left-color, #202020)}.hero-banner-2026-dual-button--secondary{border-style:solid;background-color:transparent;border-width:var(--dual-btn-right-border-width, 1px);border-color:var(--dual-btn-right-border-color, #ffffff);color:var(--dual-btn-right-color, #ffffff)}.hero-banner-block--dual-buttons:not(.hero-banner-block--dual-buttons-no-hover) .hero-banner-2026-dual-button:hover{transform:translateY(-2px)}.hero-banner-block--dual-buttons:not(.hero-banner-block--dual-buttons-no-hover) .hero-banner-2026-dual-button--primary:hover{color:var(--dual-btn-left-hover-color, var(--dual-btn-left-color, #202020));filter:brightness(1.08)}.hero-banner-block--dual-buttons:not(.hero-banner-block--dual-buttons-no-hover) .hero-banner-2026-dual-button--secondary:hover{color:var(--dual-btn-right-hover-color, var(--dual-btn-right-color, #ffffff));background-color:#ffffff24}.hero-banner-2026--blocks .hero-banner-2026__extra{line-height:1.6}.hero-banner-2026--blocks .hero-banner-block--cards-2x3{width:100%}.hero-banner-2026--blocks .hero-banner-2026-cards-2x3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-banner-2026--blocks .hero-banner-2026-cards-2x3 .hero-banner-2026-card{opacity:0;transform:translateY(36px)}.hero-banner-2026--blocks .hero-banner-2026-cards-2x3.is-anim-ready .hero-banner-2026-card{transition:opacity .6s ease,transform .6s ease;will-change:transform,opacity}.hero-banner-2026--blocks .hero-banner-2026-cards-2x3 .hero-banner-2026-card.is-visible{opacity:1;transform:translateY(0)}.hero-banner-2026--blocks .hero-banner-2026-card{min-height:160px;padding:50px;display:flex;flex-direction:column}.hero-banner-2026--blocks .hero-banner-2026-card__title{margin:0 0 15px;font-size:1.5rem;font-weight:500;line-height:1.3;color:#fff}.hero-banner-2026--blocks .hero-banner-2026-card__content{margin:15px 0;font-size:1rem;line-height:1.6;color:#c7c7c7}.hero-banner-2026--blocks .hero-banner-2026-card__icon-wrap{margin-top:auto;padding-top:12px}.hero-banner-2026--blocks .hero-banner-2026-card__icon{display:block;width:50px;height:50px;object-fit:contain}.hero-banner-block.hero-banner-block--low-pretitle{display:inline-block;width:fit-content;max-width:100%;line-height:1.2}.hero-banner-block--low-heading{font-size:var(--low-heading-font-size, 32px);line-height:var(--low-heading-line-height, 1.3);color:var(--low-heading-color, #ffffff);font-weight:var(--low-heading-font-weight, 600);text-transform:var(--low-heading-text-transform, none);text-align:var(--low-heading-text-align, inherit);max-width:var(--low-heading-max-width, 100%);margin:0}.hero-banner-block--low-subheading{font-size:var(--low-subheading-font-size, 16px);line-height:var(--low-subheading-line-height, 1.5);font-weight:var(--low-subheading-font-weight, 400);color:var(--low-subheading-color, rgba(255, 255, 255, .8));max-width:var(--low-subheading-max-width, 100%);text-align:var(--low-subheading-text-align, inherit);opacity:.92}@media screen and (max-width:1920px){.hero-banner-2026--blocks .hero-banner-2026-card__content{margin:5px 0}.hero-banner-2026--blocks .hero-banner-2026-card{padding:25px}.hero-banner-2026-dual-button{padding:10px 25px}[id$=__hero_banner_2026_blocks_g9LJwy] .hero-banner-2026--blocks .hero-banner-2026__content{top:20%}}@media screen and (min-width:1000px)and (max-width:1600px){.hero-banner-2026--blocks .hero-banner-2026-card__content{font-size:13px;line-height:1.3}.hero-banner-block--button .hero-banner-2026-blocks__button{font-size:12px}.hero-banner-2026--blocks .hero-banner-2026-card{padding:20px}.hero-banner-2026--blocks .hero-banner-2026__content{padding:5px}[id$=__hero_banner_2026_blocks_HpKHma] .hero-banner-2026--blocks .hero-banner-2026__content{width:1250px}[id$=__hero_banner_2026_blocks_g9LJwy] .hero-banner-2026--blocks .hero-banner-2026__content{left:10%}.hero-banner-2026--blocks .hero-banner-2026-card__title{margin:0 0 10px}.hero-banner-2026--blocks .hero-banner-2026-card__icon{width:30px;height:30px}.hero-banner-2026--blocks .hero-banner-2026-card__icon-wrap{padding:0}}@media screen and (max-width:749px){.hero-banner-2026--blocks{min-height:320px}.hero-banner-2026--blocks .hero-banner-2026__content{padding:20px 16px;gap:10px}.hero-banner-2026--blocks .hero-banner-2026-cards-2x3{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-banner-block--dual-buttons{width:48%;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.hero-banner-2026-dual-button{width:100%}}@media screen and (max-width:480px){.hero-banner-2026--blocks .hero-banner-2026-cards-2x3{grid-template-columns:1fr}}.hero-banner-block--subscribe-form{width:100%}.hero-banner-2026-subscribe{display:flex;flex-direction:column;gap:12px}.hero-banner-2026-subscribe__input-group{display:flex;align-items:center;flex-wrap:wrap;border:1px solid #ccc;border-radius:999px}.hero-banner-2026-subscribe__input{flex:1;min-width:200px;height:auto;padding:12px 50px;border:1px none;font-size:20px;font-family:Montserrat,sans-serif;transition:all .3s ease;box-sizing:border-box}.hero-banner-2026-subscribe__input:focus{outline:none;opacity:.8}.hero-banner-2026-subscribe__input::placeholder{opacity:.7}.hero-banner-2026-subscribe__button{padding:18px 32px;border-radius:999px;font-size:1.625rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-family:Montserrat,sans-serif;transform:scale(1.02)}.hero-banner-2026-subscribe__success{font-size:16px;text-align:center;color:#fff;animation:fadeIn .3s ease}.hero-banner-2026-subscribe__success p{margin:0;padding:8px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1920px){.hero-banner-2026-subscribe__input{padding:10px 20px;font-size:16px}.hero-banner-2026--blocks .hero-banner-2026-card__title{margin:0 0 5px}}@media screen and (min-width:1000px)and (max-width:1600px){.hero-banner-2026-subscribe__button{font-size:14px}.hero-banner-2026-subscribe__button{padding:12px 32px}.hero-banner-block--heading{font-size:35px;margin-bottom:0}.hero-banner-block--subheading{font-size:15px}.hero-banner-2026--blocks .hero-banner-2026-card__title{font-size:18px;line-height:1.2}.hero-banner-2026--blocks .hero-banner-2026-card{min-height:250px;padding:30px 40px}}@media screen and (max-width:749px){.hero-banner-block--heading{font-size:var(--heading-font-size, 48px)}.hero-banner-2026-subscribe__input-group{flex-direction:column}.hero-banner-2026-subscribe__input{min-width:100%;width:100%}.hero-banner-2026-subscribe__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/section-hero-banner-2026-blocks.css.map */
