.seasonal-block{background:var(--bg-color);overflow:hidden;padding:40px 20px;position:relative}.seasonal-block:has(.seasonal-block__logo){padding-bottom:20px}@media (min-width:992px){.seasonal-block{border-radius:var(--border-radius);padding:50px 20px}.seasonal-block:has(.seasonal-block__logo){padding-bottom:0}}.seasonal-block__content{position:relative;z-index:2}.seasonal-block:before,.seasonal-block:after{content:'';background-repeat:no-repeat;aspect-ratio:7/4;position:absolute;width:100%;left:0;background-size:100%}.seasonal-block:before{top:0;background-image:var(--bg-image-top);background-position:top right}.seasonal-block:after{bottom:0;background-image:var(--bg-image-bottom);background-position:bottom right}@media (min-width:768px){.seasonal-block:before,.seasonal-block:after{aspect-ratio:157/36}.seasonal-block:before{background-image:var(--bg-desktop-image-top)}.seasonal-block:after{background-image:var(--bg-desktop-image-bottom)}}.seasonal-block__text{position:relative;z-index:4;justify-content:center}@media (min-width:769px){.seasonal-block__text:before{content:'';display:block;height:100%;width:calc(100% + 180px);position:absolute;top:0;right:-30px;z-index:-1;background:linear-gradient(to left,rgba(237,230,218,0) 0%,rgba(237,230,218,.7) 10%,rgba(237,230,218,.8) 20%,rgba(237,230,218,1) 30%,rgba(237,230,218,1) 40%,rgba(237,230,218,1) 100%)}}.seasonal-block .embla--has-overflow-gradient:after,.seasonal-block .embla--has-overflow-gradient:before{display:none}@media (min-width:769px) and (max-width:992px){.seasonal-block .embla--art-carousel.embla--art-carousel-large .embla__slide{flex:0 0 100%}}@media (min-width:993px) and (max-width:1336px){.seasonal-block .embla--art-carousel.embla--art-carousel-large .embla__slide{flex:0 0 60%}}@media (min-width:1336px){.seasonal-block .embla--art-carousel.embla--art-carousel-large .embla__slide{flex:0 0 50%}}.seasonal-block .artcard{max-width:365px}.seasonal-block .artcard__thumbnail{background:rgba(222,214,199,.8);backdrop-filter:blur(10px)}.seasonal-block .embla__dots{background:rgba(255,255,255,.6)}.seasonal-block .embla__container:has(>:only-child){justify-content:center}@media (max-width:485px){.seasonal-block .embla__container:has(>:only-child) .embla__slide{flex:0 0 100%}}