.home-banner{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;width:100%}@media screen and (max-width:1599px){.home-banner{min-height:50vh}}@media screen and (max-width:1276px){.home-banner{min-height:45vh}}@media screen and (max-width:1200px){.home-banner{min-height:45vh}}@media screen and (max-width:1014px){.home-banner{min-height:50vh}}@media screen and (max-width:768px){.home-banner{min-height:60vh}}.home-banner__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.home-banner__image{width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:optimize-quality;display:block;max-width:none}.home-banner__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gradient-base-background-1)}.home-banner__placeholder svg{width:100px;height:100px;opacity:.3}.home-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1;pointer-events:none}.home-banner__content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;text-align:center}.home-banner--left .home-banner__content{justify-content:flex-start;text-align:left}.home-banner--right .home-banner__content{justify-content:flex-end;text-align:right}.home-banner--center .home-banner__content{justify-content:center;text-align:center}.home-banner__text-wrapper{max-width:60rem;padding:3rem 2rem}.home-banner__heading{margin:0 0 1.5rem;line-height:1.2}.home-banner__text{margin:0 0 2.5rem;font-size:1.6rem;line-height:1.5}.home-banner__text p{margin:0 0 1rem}.home-banner__text p:last-child{margin-bottom:0}.home-banner__buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.home-banner--left .home-banner__buttons{justify-content:flex-start}.home-banner--right .home-banner__buttons{justify-content:flex-end}.home-banner--small{min-height:40rem}.home-banner--medium{min-height:50rem}.home-banner--large{min-height:60rem}@media screen and (max-width:749px){.home-banner__text-wrapper{padding:2rem 1.5rem;max-width:100%}.home-banner__heading{font-size:3rem;margin-bottom:1rem}.home-banner__text{font-size:1.4rem;margin-bottom:2rem}.home-banner__buttons{flex-direction:column;gap:1rem}.home-banner__buttons .button{width:100%;max-width:30rem;margin:0 auto}.home-banner__content{justify-content:center;text-align:center}.home-banner__buttons{justify-content:center}.home-banner--small{min-height:35rem}.home-banner--medium{min-height:45rem}.home-banner--large{min-height:55rem}}@media screen and (max-width:499px){.home-banner__text-wrapper{padding:1.5rem 1rem}.home-banner__heading{font-size:2.5rem}.home-banner__text{font-size:1.3rem}.home-banner--small{min-height:30rem}.home-banner--medium{min-height:38rem}.home-banner--large{min-height:48rem}}@media screen and (min-width:750px){.home-banner__text-wrapper{padding:4rem 3rem}.home-banner__heading{font-size:5rem;margin-bottom:2rem}.home-banner__text{font-size:1.8rem;margin-bottom:3rem}.home-banner__buttons{gap:2rem}}@media screen and (min-width:750px)and (max-width:1024px){.home-banner__text-wrapper{padding:3rem 2rem;max-width:60rem}.home-banner__heading{font-size:3.5rem}.home-banner__text{font-size:1.6rem}.home-banner__buttons .button{padding:1rem 2rem;font-size:1.3rem}}@media screen and (min-width:1200px){.home-banner__text-wrapper{padding:5rem 4rem}.home-banner__heading{font-size:6rem}.home-banner__text{font-size:2rem}}@media screen and (min-width:768px)and (max-width:1599px){.home-banner__text-wrapper{padding:3rem 2.5rem;max-width:70rem}.home-banner__heading{font-size:4rem;margin-bottom:1.5rem}.home-banner__text{font-size:1.6rem;margin-bottom:2.5rem}.home-banner__buttons{gap:1.5rem}.home-banner__buttons .button{padding:1.2rem 2.5rem;font-size:1.4rem}.home-banner__media{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}}.home-banner__image{content-visibility:auto}@media(prefers-reduced-motion:reduce){.home-banner__image{animation:none}}@media print{.home-banner{break-inside:avoid;page-break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-home-banner.css.map */
