.slider{background-color:#faf2fe;overflow:hidden;padding-block:calc(var(--vertical-spacing)/2);width:100vw}.slider__content,.slider__form{padding-inline:2rem}.slider__buttons{display:none}.slider__slides{display:flex;margin-bottom:-24rem;transition:height 1s ease;width:100%}.slider__slide{min-width:100vw;opacity:0;padding-inline:2rem;transition:opacity 1s ease}.slider__slide.is-selected{opacity:1}.slider__slide-image{display:none}.slider__slide-title{color:var(--neon-lavender)}.slider__slide-buttons{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:4rem}@media(min-width:992px){.slider{background-color:transparent;padding:0}.slider__form{display:none}.slider__buttons{border-bottom:1px solid rgba(0,5,47,.2);display:flex;left:0;margin-left:2rem;max-width:calc(100% - 4rem);position:absolute;top:12rem;width:var(--container-width);z-index:2}.slider__buttons:after{background:var(--gradient-neon-lavender-light-vesper-blue);bottom:-1px;content:"";height:4px;left:var(--indicator-left);opacity:1;position:absolute;transition:left .5s ease,opacity 1s ease;width:calc(100%/var(--total-slides))}.slider__button{appearance:none;background:transparent;border:0;color:var(--base-color);flex:1;font-size:1.4rem;font-weight:600;margin:0;padding:0 0 1.6rem;text-align:left}.slider__button.is-selected,.slider__button:active,.slider__button:focus,.slider__button:hover{color:var(--neon-lavender);cursor:pointer;outline:none}.slider__content{margin-left:2rem;max-width:50%;padding-inline:0;position:absolute;top:24rem;width:calc(var(--container-width) - 52rem);z-index:2}.slider__slides{margin-bottom:0;margin-left:0}.slider__slide{padding:24rem 2rem 0}.slider__slide-inner{display:grid;grid-template-columns:1fr 48rem;grid-gap:var(--gap-lg);margin:0 auto;max-width:var(--container-width)}.slider__slide-content{padding-block:18rem 12rem}.slider__slide:nth-child(odd){background-color:#faf2fe}.slider__slide:nth-child(2n){background-color:#f2f2fe}.slider__slide:nth-child(odd) .slider__slide-title{color:var(--neon-lavender)}.slider__slide:nth-child(2n) .slider__slide-title{color:var(--night-purple)}.slider__slide-image{border-radius:var(--border-radius) var(--border-radius) 0 0;display:block;overflow:hidden;position:relative}.slider__slide-image>img{height:100%!important;inset:0;object-fit:cover;position:absolute;width:100%}}@media(min-width:1220px){.slider__buttons,.slider__content{margin-left:calc(50vw - var(--container-width)/2)}}