.price-cards .cmp-container{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:30px;max-width:1370px;margin:0 auto;padding:0;box-sizing:border-box}
.price-cards .teaser{min-width:0}
.price-cards .cmp-teaser{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#f2f2f2;isolation:isolate}
.price-cards .cmp-teaser__image{position:absolute;inset:0}
.price-cards .cmp-teaser__image .cmp-image,.price-cards .cmp-teaser__image .cmp-image__link{display:block;width:100%;height:100%}
.price-cards .cmp-teaser__image img{display:block;width:100%;height:100%;object-fit:cover}
.price-cards .cmp-teaser__image .cmp-image__title{display:none}
.price-cards .cmp-teaser__content,.price-cards .cmp-teaser__action-container{position:static;transform:none;margin:0;padding:0;background:0}
.price-cards .cmp-teaser__pretitle,.price-cards .cmp-teaser__title,.price-cards .cmp-teaser__description{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.price-cards .cmp-teaser__action-link{position:absolute;inset:0;z-index:1;display:grid;grid-auto-flow:column;justify-content:center;align-content:end;align-items:center;column-gap:3px;margin:0;padding:0 8px 10px;border:0;border-radius:0;background:0;font-family:Archivo,sans-serif;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0;white-space:nowrap;text-transform:none;text-decoration:none;color:transparent;transition:color .1s ease-out}
.price-cards .cmp-teaser__action-link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0,rgb(0 0 0 / 91%) 0,rgba(0,0,0,0) 50%);opacity:0;transition:opacity .1s ease-out}
.price-cards .cmp-teaser__action-link::after{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='002020'fill='none'stroke='%23fff'stroke-width='1.6'stroke-linecap='round'stroke-linejoin='round'%3E%3Cpathd='M614L146M7.56H14V12.5'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;transition:opacity .1s ease-out}
@media(hover:hover){.price-cards .cmp-teaser:hover .cmp-teaser__action-link{color:#fff;font-size:12px}
.price-cards .cmp-teaser:hover .cmp-teaser__action-link::before,.price-cards .cmp-teaser:hover .cmp-teaser__action-link::after{opacity:1}
}
@media(hover:none){.price-cards .cmp-teaser__action-link{color:#fff}
.price-cards .cmp-teaser__action-link::before,.price-cards .cmp-teaser__action-link::after{opacity:1}
}
.price-cards .cmp-teaser__action-link:focus-visible{color:#fff;outline:2px solid #fff;outline-offset:-4px}
.price-cards .cmp-teaser__action-link:focus-visible::before,.price-cards .cmp-teaser__action-link:focus-visible::after{opacity:1}
@media(max-width:991px){.price-cards .cmp-container{grid-auto-columns:200px;gap:20px;padding:0 16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
.price-cards .cmp-container::-webkit-scrollbar{display:none}
.price-cards .teaser{scroll-snap-align:start}
}
@media(max-width:767px){.price-cards .cmp-container{grid-auto-columns:210px;gap:12px}
.price-cards .cmp-teaser__action-link{padding:0 6px 8px;font-size:12px;line-height:16px}
.price-cards .cmp-teaser__action-link::after{width:16px;height:16px}
}