.product-card{border-radius:var(--border-radius-default);box-shadow:0 10px 25px 0 rgba(0,0,0,.13);will-change:box-shadow;transition-property:box-shadow;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.product-card:hover{box-shadow:0 10px 25px 0 rgba(0,0,0,.3)}.product-card__item{position:relative;display:flex;flex-direction:column;height:100%}.product-card__item:hover .product-card__image::before{opacity:1}.product-card__image{overflow:hidden;position:relative;margin-bottom:0;z-index:2;border-radius:var(--border-radius-default) var(--border-radius-default) 0 0;padding-bottom:63.5359116022%}.product-card__image::before{content:"";background:rgba(0,0,0,.25);position:absolute;width:100%;height:100%;opacity:0;will-change:opacity;transition-property:opacity;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.product-card__image a{position:absolute;top:0;bottom:0;display:block;width:100%;height:100%}.product-card__image img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-default) var(--border-radius-default) 0 0;z-index:1;transition-property:transform;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.product-card__image:hover img{transform:scale(var(--scale-size))}.product-card__image-text{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;z-index:3}.product-card__text-inner{display:flex;justify-content:flex-end;flex-direction:column;padding:20px 20px 15px 20px;width:100%;height:100%}@media only screen and (min-width: 1024px){.product-card__text-inner{background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.65) 80%)}}.product-card__tag{color:var(--color-teal);display:flex;font-size:12px;font-style:italic;font-weight:var(--font-weight-bold);letter-spacing:.75px;line-height:1.15;margin-bottom:auto;text-transform:uppercase}.product-card__tag span{background-color:var(--color-white);border-radius:2px;padding:6px 11px 5px;line-height:1.25}.product-card__tag.type-on-offer{color:var(--color-dark-red)}.product-card__title{color:var(--color-white);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__info{background-color:var(--color-light-red);color:var(--color-white);font-size:12px;letter-spacing:.22px;line-height:1.167;padding:6px;text-align:center;font-style:italic;font-weight:var(--font-weight-bold)}.product-card__info span{font-weight:var(--font-weight-semi-bold)}.product-card__info.is-dark{background-color:var(--color-purple)}.product-card__content{display:flex;flex-direction:column;flex-grow:1;padding:20px 20px 28px 20px;color:var(--color-cool-gray)}.product-card__content .btn{flex:0 0 100%;margin-top:21px}.product-card__meta{display:flex;justify-content:space-between}.product-card__offer{flex:1;min-width:0}.product-card__duration-price{font-size:19px;font-weight:var(--font-weight-bold);margin-bottom:0;margin-top:-7px}@media screen and (min-width: 768px){.product-card__duration-price{font-size:22px}}.product-card__duration-price .price-from{font-size:14px;font-weight:var(--font-weight-default)}.product-card__duration-price .price-was{color:var(--color-dark-red);text-decoration:line-through}.product-card__duration-price .price-now{color:var(--color-saving-green)}.product-card__departure-details{display:flex;align-items:baseline;gap:5px}.product-card__price-description,.product-card__departure-date{font-size:12px;font-weight:var(--font-weight-default);line-height:1.5;margin-bottom:0;margin-top:4px}.product-card__price{white-space:pre}.product-card__description{font-size:14px;line-height:1.5;margin-top:8px;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.product-card__category{padding-left:10px}.product-card__category-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-smoke-white);border-radius:var(--forms-border-radius);width:90px;height:90px;padding:8px}.product-card__category-text{font-size:12px;font-weight:var(--font-weight-regular);letter-spacing:.25px;line-height:1.167;margin-top:6px;text-align:center}.product-card__footer{margin-top:auto;display:flex;flex-flow:wrap;justify-content:space-between;font-size:13px;line-height:1.5;font-weight:var(--font-weight-light);color:var(--color-cool-gray)}.product-card .rating-stars{margin-left:4px}.product-card__reviews{display:flex;align-items:center;margin-top:21px}.product-card__reviews-rating{font-weight:var(--font-weight-bold);padding-right:4px}.product-card__reviews-count{color:var(--color-cool-gray);text-decoration:underline;text-underline-offset:2px;font-weight:var(--font-weight-regular)}.product-card button.wishlist-cta-button{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;background-color:var(--color-white);border-radius:50%;z-index:2;border:none;text-transform:uppercase;padding:0}@media screen and (max-width: 768px){.product-card__compact .product-card__item{flex-direction:row}}.product-card__compact .product-card__title-mobile{display:none}@media screen and (min-width: 576px){.product-card__category{padding-left:15px}.product-card__footer{position:relative;padding-bottom:40px}.product-card__reviews{position:absolute;bottom:0}}@media screen and (max-width: 768px){.product-card__compact .product-card__image{padding-bottom:unset}}@media screen and (min-width: 1280px){.product-card__title{font-size:26px;line-height:1.2}}@media screen and (max-width: 768px){.product-card__compact .product-card__title{display:none}.product-card__compact .product-card__title-mobile{color:var(--color-cool-gray);font-size:16px;line-height:22px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__compact .product-card__meta{margin-top:8px}.product-card__compact .product-card__duration{font-size:18px}.product-card__compact .product-card__price{font-size:18px}.product-card__compact .product-card__price.price-from{font-size:13px}.product-card__compact .product-card__cta{display:none}.product-card__compact .product-card__image{width:121px;min-height:130px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--border-radius-default)}.product-card__compact .product-card__image img{border-top-right-radius:0;border-bottom-right-radius:0}.product-card__compact .product-card__description{display:none}.product-card__compact .product-card__price-description{display:none}.product-card__compact .product-card__category{display:none}.product-card__compact .product-card__content{padding:12px;flex:1}.product-card__compact .product-card__content button.wishlist-cta-button{left:77px;top:10px;width:32px;height:32px}.product-card__compact .product-card__footer{margin-top:8px}.product-card__compact .product-card__reviews{margin-top:0}.product-card__compact .product-card__reviews-rating-score{display:block;margin-top:6px}.product-card__compact .product-card__text-inner{padding:12px}}.flight-info-tile{padding:20px;border:1px solid var(--color-mercury)}.flight-info-tile__title{font-size:26px;margin:0}.flight-info-tile__items{margin-top:32px;font-weight:var(--font-weight-semi-bold);list-style:url(../svg/check-curve.svg);display:flex;flex-direction:column;gap:16px;margin-bottom:0}.flight-info-tile__items li{padding-left:8px}.flight-info-tile__phone{margin-top:32px;font-weight:var(--font-weight-semi-bold)}@media only screen and (min-width: 1024px){.flight-info-tile__phone{pointer-events:none}}@media only screen and (min-width: 576px)and (max-width: 768px){.flight-info-tile__items{display:none}}.product-svgs{height:0;opacity:0}
