.banner__video{width:100%;display:flex;justify-content:center;align-items:center;margin:2rem 0}.banner__video-wrapper{position:relative;width:100%;border-radius:8px;overflow:hidden}.banner__video-element{width:100%;height:auto;display:block}.banner__video-iframe{width:100%;aspect-ratio:16 / 9;display:block}.banner__icon{display:flex;justify-content:center;align-items:center;margin:1.5rem 0}.banner__icon-wrapper{display:flex;justify-content:center;align-items:center}.banner__icon-wrapper svg{width:100%;height:100%;fill:currentColor}.banner__icon img{display:block;object-fit:contain}.banner__spacer{width:100%;display:block}@media screen and (max-width: 749px){.banner__video{margin:1.5rem 0}.banner__icon{margin:1rem 0}}.hero-button{display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:all .3s ease;flex-shrink:0;border:none}.hero-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.hero-button:active{transform:translateY(0)}.hero-button span{display:inline-block;width:auto;max-width:100%;white-space:nowrap}@media screen and (min-width: 750px) and (max-width: 1023px){.hero-button{height:clamp(56px,6.84vw,70px);padding:0 clamp(16px,2vw,24px)}.hero-button span{font-size:clamp(18px,2.2vw,22px);line-height:clamp(18px,2.2vw,22px)}}@media screen and (max-width: 749px){.hero-button{height:56px;padding:0 16px}.hero-button span{font-size:24px;line-height:24px;padding:0 16px;display:flex;align-items:center;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hero-blocks.css.map */
