.card-carousel-ctrls{align-items:center;display:flex;flex-direction:row;gap:.5em;z-index:10}.card-carousel-ctrl-btn{background:var(--white);border:1px solid var(--black);color:var(--black);font-size:14px;pointer-events:all}.card-carousel-ctrl-btn.prev{transform:rotate(90deg)}.card-carousel-ctrl-btn.next{transform:rotate(-90deg)}.card-carousel-ctrl-btn:hover{border-color:var(--lilac-700);color:var(--lilac-700)}@media (min-width:700px){.card-carousel-ctrls{gap:.6em}.card-carousel-ctrl-btn{font-size:16px}}.card-carousel-item{background-color:var(--lilac-100);color:var(--black);display:flex;flex-direction:column;gap:.85em;height:100%;min-height:18em;padding:1.5em 1.15em;transition:background-color .45s ease,color .45s ease,padding .45s ease;width:100%}.card-carousel-item.is-active{background-color:var(--lilac-700);background-image:linear-gradient(to bottom left,var(--blue-950),var(--blue-600));color:var(--white);padding:2em 1.75em}.card-crsl-label{font-size:.7em;font-weight:500;letter-spacing:.06em}.card-crsl-title{font-size:1.25em;line-height:1.2;transition:color .45s ease}.card-carousel-item.is-ready .card-crsl-label,.card-carousel-item.is-ready .card-crsl-title{color:var(--gold-100)}.card-crsl-btn,.card-crsl-desc{margin:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .15s ease}.card-carousel-item.is-ready .card-crsl-btn,.card-carousel-item.is-ready .card-crsl-desc{max-height:none;opacity:1;pointer-events:auto;transition:opacity .35s ease}.card-carousel-item.is-ready .card-crsl-desc{margin-bottom:.75em;margin-top:.25em}@media (min-width:700px){.card-carousel-item{min-height:22em;padding:1.75em 1.35em}.card-carousel-item.is-active{padding:2.25em 2.1em}.card-crsl-title{font-size:1.35em}}@media (prefers-reduced-motion:reduce){.card-carousel-item,.card-crsl-btn,.card-crsl-desc,.card-crsl-title{transition:none}}.card-carousel-section{padding:4em 0;width:100%}.card-carousel{display:flex;flex-direction:column;outline:none;width:100%}.card-carousel-header{display:flex;justify-content:flex-end;margin-bottom:1.25em;width:100%}.card-carousel-viewport{overflow:hidden;touch-action:pan-y;width:100%}.card-carousel.has-multiple .card-carousel-viewport{cursor:grab}.card-carousel-track{align-items:stretch;display:flex;gap:var(--card-gap);transform:translate3d(calc(var(--card-offset)*-1),0,0);transition:transform .45s ease;width:100%;will-change:transform}.card-carousel-slide{align-self:stretch;cursor:pointer;display:flex;flex:0 0 var(--card-compact-w);min-width:0;overflow:hidden;transition:flex-basis .45s ease,width .45s ease;width:var(--card-compact-w)}.card-carousel-slide.is-active{cursor:default;flex-basis:var(--card-active-w);width:var(--card-active-w)}.card-carousel-pag{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:1.5em;width:100%}.card-carousel-pag button{background:var(--lilac-300);border:0;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:width .3s ease,background-color .3s ease,border-radius .3s ease;width:6px}.card-carousel-pag button.active{background:var(--blue-950);border-radius:3px;width:28px}@media (min-width:700px){.card-carousel-header{margin-bottom:1.5em}.card-carousel-pag{margin-top:1.75em}}@media (prefers-reduced-motion:reduce){.card-carousel-pag button,.card-carousel-slide,.card-carousel-track{transition:none}}
