.stacked-carousel-container .stacked-carousel{margin:0 -3px;padding:0 9.6vw 5%;perspective:1000px;position:relative;width:calc(100% + 6px)}@media(min-width:500px){.stacked-carousel-container .stacked-carousel{padding:0 48px 5%}}@media(min-width:1025px){.stacked-carousel-container .stacked-carousel{margin:0;padding:0 56px 5%;width:100%}}.stacked-carousel-container .stacked-carousel .wrapper{display:flex;position:relative;transform-style:preserve-3d;perspective-origin:25% 75%}.stacked-carousel-container .stacked-carousel .wrapper .height-placeholder{opacity:0;position:relative;visibility:hidden}.stacked-carousel-container .stacked-carousel .wrapper .height-placeholder .card{all:revert!important;left:0!important;position:relative!important;top:0!important}.stacked-carousel-container .stacked-carousel .wrapper .card{aspect-ratio:201/261;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;border-color:transparent;left:0;opacity:1;overflow:visible;position:absolute;transition:left 1s,opacity 1s,top 1s,transform 1s;width:92.5%}@media(prefers-reduced-motion:reduce){.stacked-carousel-container .stacked-carousel .wrapper .card{transition:none}}@media(min-width:1025px){.stacked-carousel-container .stacked-carousel .wrapper .card{aspect-ratio:427/559}}@keyframes slide-left{0%{opacity:1;top:0;transform:rotateY(0) translateZ(1px);z-index:100}to{opacity:0;top:5%;transform:rotateY(-40deg) translateZ(200px);z-index:0}}@keyframes slide-right{0%{opacity:0;top:5%;transform:rotateY(-40deg) translateZ(200px);z-index:0}to{opacity:1;top:0;transform:rotateY(0) translateZ(1px);z-index:100}}.stacked-carousel-container .stacked-carousel .wrapper .card.active{left:0;opacity:1;top:0}.stacked-carousel-container .stacked-carousel .wrapper .card.next{left:7.6%;top:5%}.stacked-carousel-container .stacked-carousel .wrapper .card.transitioning-left{animation:slide-left .4s linear forwards;transform-origin:left center}@media(prefers-reduced-motion:reduce){.stacked-carousel-container .stacked-carousel .wrapper .card.transitioning-left{animation:none}}.stacked-carousel-container .stacked-carousel .wrapper .card.transitioning-right{animation:slide-right .4s linear forwards;transform-origin:left center}@media(prefers-reduced-motion:reduce){.stacked-carousel-container .stacked-carousel .wrapper .card.transitioning-right{animation:none}}.stacked-carousel-container .stacked-carousel .wrapper .card.hidden{left:20%;opacity:0;pointer-events:none;top:10%}.stacked-carousel-container .stacked-carousel .button{align-items:center;background:none;border:1px solid #336;border-radius:50%;cursor:pointer;display:inline-flex;height:8vw;justify-content:center;position:absolute;top:41%;width:8vw;z-index:10}@media(min-width:500px){.stacked-carousel-container .stacked-carousel .button{height:40px;width:40px}}@media(min-width:1025px){.stacked-carousel-container .stacked-carousel .button{top:43%}}.stacked-carousel-container .stacked-carousel .button.prev{right:0}.stacked-carousel-container .stacked-carousel .button.next{left:0}.stacked-carousel-container .stacked-carousel .button:disabled{background:#a9a9a9;color:#666d74;opacity:.5}.stacked-carousel-container .stacked-carousel .button svg{width:2.2vw}@media(min-width:500px){.stacked-carousel-container .stacked-carousel .button svg{width:11px}}.stacked-carousel-container .stacked-carousel.dark .button{border-color:#fff}.stacked-carousel-container .stacked-carousel.light .button{border-color:#336}.stacked-carousel-container .carousel-counter-container{align-items:center;background-color:#1f2253;border-radius:25px;color:#fff;display:flex;justify-content:space-between;left:6px;margin:8px auto 0;max-width:347px;padding:6px 14px;position:relative;width:100%}.stacked-carousel-container .carousel-counter-container .counter-location{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start}.stacked-carousel-container .carousel-counter-container span{font-family:Helvetica Neue;font-size:14px;font-weight:400;letter-spacing:.14px;line-height:1.28571}.stacked-carousel-container .carousel-counter-container span.text{font-weight:700}.stacked-carousel-container .carousel-counter-container span.pipe{background:#fff;display:inline-block;height:20px;width:1px}:root{--header-size:60px}@media(min-width:1025px){:root{--header-size:80px}}.adoption-card{background:#fff;border:2px solid var(--border-primary-subtle,#e3e6f6);border-radius:11px;box-shadow:0 4px 20px 0 rgba(0,0,0,.25);padding:20px}@media(min-width:1025px){.adoption-card{border-radius:16px;padding:25px}}.adoption-card .adopted-badge{background:#b4cfff;border-radius:0 6px 0 12px;color:#000;font-family:Helvetica Neue;font-size:8px;font-weight:500;line-height:1.3;padding:8.52px 20px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:2}@media(min-width:1025px){.adoption-card .adopted-badge{border-radius:0 16px 0 24px;font-size:14px}}.adoption-card img{height:auto;max-width:100%;width:100%}