.dp-o-swiperCard{border:1px solid #ebebeb;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;width:100%}.dp-o-swiperCard__contentLink:hover{text-decoration:none}.dp-o-swiperCard__content{border-radius:12px;box-shadow:#0000000d 0 6px 12px;color:#454548;display:flex;min-height:50vh;overflow:hidden;position:relative}.dp-o-swiperCard__content .cardContent-description{color:#fff;margin:auto 16px 16px}@media (min-width: 768px){.dp-o-swiperCard__content{min-height:350px}}.dp-o-swiperCard__price{margin:16px;display:flex;flex-direction:row;align-items:center;gap:24px}.dp-o-swiperCard__price>*{margin-bottom:0}.dp-o-swiperCard__price .cardContent-price__number,.dp-o-swiperCard__price .cardContent-price__currency{color:#080808!important}.dp-o-swiperCard__price .cardContent-price__number{color:#080808;margin-bottom:0}.dp-o-swiperCard__price .cardContent-price__number{font-family:sf-bold,sans-serif!important}.dp-o-swiperCard__price .cardContent-price__number{font-size:2.5rem;line-height:3rem;font-weight:400;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dp-o-swiperCard__price .cardContent-price__number{font-family:sf-medium,sans-serif}.dp-o-swiperCard__price .cardContent-price__number{letter-spacing:-.02em}@media (min-width: 768px){.dp-o-swiperCard__price .cardContent-price__number{font-size:2.5rem;line-height:3rem;font-weight:400;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dp-o-swiperCard__price .cardContent-price__number{letter-spacing:-.02em}}.dp-o-swiperCard__price .cardContent-price__currency:before{content:"";margin-left:2px}.dp-o-swiperCard__price .cardContent-price__currency{font-family:sf-regular,sans-serif}.dp-o-swiperCard__price .cardContent-price__currency{font-size:2rem;line-height:2rem;font-weight:400;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dp-o-swiperCard__price .cardContent-price__currency{letter-spacing:-.02em}@media (min-width: 768px){.dp-o-swiperCard__price .cardContent-price__currency{font-size:2rem;line-height:2rem;font-weight:400;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dp-o-swiperCard__price .cardContent-price__currency{letter-spacing:-.02em}}@media (min-width: 992px){.dp-o-swiperCard__price .cardContent-price__currency{font-family:sf-regular,sans-serif}.dp-o-swiperCard__price .cardContent-price__currency{font-size:2rem;line-height:2rem;font-weight:400;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dp-o-swiperCard__price .cardContent-price__currency{letter-spacing:-.02em}}@media (min-width: 992px) and (min-width: 768px){.dp-o-swiperCard__price .cardContent-price__currency{font-size:1.6rem;line-height:2rem;font-weight:400;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dp-o-swiperCard__price .cardContent-price__currency{letter-spacing:-.02em}}.dp-o-swiperCard__price .cardContent-price__cta{flex-grow:1}.dp-o-swiperCard__bg{background-color:#fafafa;overflow:hidden;width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center;top:0;z-index:-1}.dp-o-swiperCard__bg:before{background:#1a1a1a;background:linear-gradient(0deg,#1a1a1a -10%,#1a1a1a00 50%);position:absolute;content:"";height:100%;left:0;top:0;width:100%}.dp-o-swiperCard__bg img{object-fit:cover}.dp-o-swiperCard--skeleton{background-color:#f1f0f0;border:0;position:relative}.dp-o-swiperCard--skeleton .dp-o-swiperCard__img,.dp-o-swiperCard--skeleton .cardContent-title,.dp-o-swiperCard--skeleton .cardContent-p-line,.dp-o-swiperCard--skeleton .cardContent-price__number,.dp-o-swiperCard--skeleton .cardContent-price__button{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#fafafa 25%,#f1f0f0,#fafafa 75%);background-size:200% 100%;border-radius:12px}.dp-o-swiperCard--skeleton .dp-o-swiperCard__img{height:140px}.dp-o-swiperCard--skeleton .cardContent-title{height:24px;margin-bottom:8px}.dp-o-swiperCard--skeleton .cardContent-p-line{height:12px;margin-bottom:4px}.dp-o-swiperCard--skeleton .cardContent-p-line:last-child{margin-bottom:16px}.dp-o-swiperCard--skeleton .cardContent-price__number{height:32px;width:32px}.dp-o-swiperCard--skeleton .cardContent-price__button{flex-grow:1;height:40px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}
