.section-shade-block{position:relative}.section-shade-block.full-width>shade-block,.section-shade-block.full-width-indent>shade-block,.section-shade-block.full-width-background>shade-block,.section-shade-block.full-width-background-edge>shade-block{max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box}.section-shade-block.full-width>.shade-block__bottom,.section-shade-block.full-width-indent>.shade-block__bottom,.section-shade-block.full-width-background>.shade-block__bottom,.section-shade-block.full-width-background-edge>.shade-block__bottom{max-width:none !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box}@media only screen and (min-width: 769px){.section-shade-block.d-full-width>shade-block,.section-shade-block.d-full-width-indent>shade-block,.section-shade-block.d-full-width-background>shade-block,.section-shade-block.d-full-width-background-edge>shade-block{max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box}.section-shade-block.d-full-width>.shade-block__bottom,.section-shade-block.d-full-width-indent>.shade-block__bottom,.section-shade-block.d-full-width-background>.shade-block__bottom,.section-shade-block.d-full-width-background-edge>.shade-block__bottom{max-width:none !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box}}.section-shade-block .shade-block__root{display:flex;flex-direction:column}.section-shade-block .shade-block__backgrounds{position:absolute;inset:0;z-index:0;width:100%;max-width:none;min-height:28rem;pointer-events:none}@media only screen and (min-width: 769px){.section-shade-block .shade-block__backgrounds{min-height:43.75rem}}.section-shade-block .shade-block__slide-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:0;transition:opacity .35s ease;pointer-events:none;padding:0 !important;margin:0;max-width:none}.section-shade-block .shade-block__slide-bg.is-active{opacity:1}.section-shade-block .shade-block__slide-bg[class*=overlay-]>.shade-block__video,.section-shade-block .shade-block__slide-bg[class*=overlay-]>.shade-block__image.image-container,.section-shade-block .shade-block__slide-bg[class*=overlay-]>dusk-picture.shade-block__image,.section-shade-block .shade-block__slide-bg[class*=overlay-]>dusk-video.shade-block__video{z-index:0}.section-shade-block .shade-block__slide-bg .shade-block__video,.section-shade-block .shade-block__slide-bg .shade-block__image.image-container{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.section-shade-block .shade-block__slide-bg .shade-block__video video{position:absolute;top:0;left:0;right:0;transform:none;width:100% !important;max-width:none;height:100%;object-fit:cover}@media only screen and (min-width: 769px){.section-shade-block .shade-block__slide-bg .shade-block__video video{width:100% !important}}.section-shade-block .shade-block__slide-bg .shade-block__image.image-container picture,.section-shade-block .shade-block__slide-bg .shade-block__image.image-container img,.section-shade-block .shade-block__slide-bg .shade-block__image.image-container dusk-picture,.section-shade-block .shade-block__slide-bg .shade-block__image.image-container dusk-picture picture,.section-shade-block .shade-block__slide-bg .shade-block__image.image-container dusk-picture img{border-radius:0}.section-shade-block .shade-block__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:28rem;min-width:0;width:100%;padding-left:0;padding-right:0;padding-bottom:calc(24px * 2 + 2px)}@media only screen and (min-width: 769px){.section-shade-block .shade-block__inner{min-height:43.75rem}}.section-shade-block .shade-block__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:100%;min-width:0;padding-top:1.5rem;padding-bottom:1.5rem}.section-shade-block .shade-block__slider{width:100%;max-width:100%;min-width:0;margin-bottom:1.5rem}.section-shade-block .shade-block__badge-display{display:inline-flex;align-items:center;justify-content:center;margin:0 auto .5rem;padding:.25rem .5rem;box-sizing:border-box;font-size:.6875rem;line-height:1.2;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#434343;background:#f1eeff}.section-shade-block .shade-block__badge-display.is-hidden{display:none}.section-shade-block .shade-block__title-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:24rem;margin:0 auto 1.5rem}.section-shade-block .shade-block__title{flex:0 1 auto;margin:0;text-align:center;font-size:1rem;line-height:1.2;font-weight:700;text-transform:lowercase;color:#fff}.section-shade-block .shade-block__swiper{display:block;position:relative;width:100%;max-width:100%;min-width:0;--swiper-theme-color: #fff}.section-shade-block .shade-block__swiper .swiper-wrapper{width:100%;max-width:100%;align-self:stretch;min-width:0}.section-shade-block .shade-block__swiper::part(button-prev),.section-shade-block .shade-block__swiper::part(button-next),.section-shade-block .shade-block__swiper::part(pagination),.section-shade-block .shade-block__swiper::part(pagination-container){display:none}.section-shade-block .shade-block__swiper::part(container){min-width:0}.section-shade-block .shade-block__progress{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;height:2px;background:rgba(255,255,255,.35);overflow:hidden;pointer-events:none}.section-shade-block .shade-block__progress-fill{width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.section-shade-block .shade-block__slide{box-sizing:border-box;min-width:0;height:auto}.section-shade-block .shade-block__card{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;width:100%;max-width:20rem;margin-left:auto;margin-right:auto;transform:scale(0.7);opacity:.4;transition:transform .35s ease,opacity .35s ease}.section-shade-block .shade-block__slide.swiper-slide-active .shade-block__card{transform:scale(1);opacity:1}.section-shade-block .shade-block__picture-stack{position:relative;width:100%;aspect-ratio:.75;overflow:hidden}.section-shade-block .shade-block__picture{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.section-shade-block .shade-block__picture picture,.section-shade-block .shade-block__picture img{display:block;width:100%;height:100%}.section-shade-block .shade-block__picture img{object-fit:cover}.section-shade-block .shade-block__picture--empty{position:absolute;inset:0;width:100%;height:100%;background:rgba(67,67,67,.15)}.section-shade-block .shade-block__nav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#fff;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.section-shade-block .shade-block__nav:hover,.section-shade-block .shade-block__nav:focus-visible{transform:scale(1.08);background-color:rgba(255,255,255,.12)}.section-shade-block .shade-block__nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.section-shade-block .shade-block__nav svg{width:1rem;height:1rem}.section-shade-block .shade-block__add{margin:0 auto}.section-shade-block .shade-block__bottom{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;padding-top:40px;padding-bottom:64px;padding-left:24px;padding-right:24px;background:#fff;color:#434343}@media only screen and (max-width: 768px){.section-shade-block .shade-block__bottom .button.primary{width:fit-content}}@media only screen and (min-width: 769px){.section-shade-block .shade-block__bottom{flex-direction:row;align-items:center;justify-content:space-between;padding-top:2.5rem;padding-bottom:5rem}}.section-shade-block .shade-block__bottom-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.section-shade-block .shade-block__bottom-icon img{width:100%;height:100%;object-fit:contain}.section-shade-block .shade-block__bottom-text{flex:1 1 auto;font-size:16px;line-height:1.3}.section-shade-block .shade-block__bottom-text p{margin:0}@media only screen and (min-width: 769px){.section-shade-block .shade-block__bottom-text{font-size:1.25rem}}