@layer scss{.product-options-cards{display:block}.product-options-cards__slides{align-items:stretch;gap:var(--spacing-4);padding-bottom:var(--spacing-6)}.product-options-cards__track{margin:0 calc(var(--grid-col-gutter)*-1);padding:0 var(--grid-col-gutter)}.product-options-cards__card{border-radius:var(--border-radius-large);box-shadow:var(--shadow-3);cursor:pointer;max-width:312px;overflow:hidden;position:relative;width:100%}.product-options-cards__card--please-call,.product-options-cards__card--sold-out{pointer-events:none}.product-options-cards__card--please-call .product-options-cards__content>:not(.product-options-cards__tooltip),.product-options-cards__card--please-call .product-options-cards__gallery,.product-options-cards__card--sold-out .product-options-cards__content>:not(.product-options-cards__tooltip),.product-options-cards__card--sold-out .product-options-cards__gallery{filter:grayscale(1)}.product-options-cards__card:hover{box-shadow:var(--shadow-5)}.product-options-cards__card[data-open=yes]{border:1px solid var(--color-gray-80)}.product-options-cards__card .product-options-cards__gallery{position:relative}.product-options-cards__card .product-options-cards__gallery:hover .product-options-cards__gallery-arrow-button{display:flex}.product-options-cards__card .product-options-cards__gallery-slides{gap:var(--spacing-4)}.product-options-cards__card .product-options-cards__gallery-slide{max-height:192px;overflow:hidden}.product-options-cards__card .product-options-cards__gallery-slide img{height:100%}.product-options-cards__card .product-options-cards__gallery-arrow-button{display:none}.product-options-cards__card .product-options-cards__gallery-arrow-button--right{right:var(--spacing-5)}.product-options-cards__card .product-options-cards__gallery-arrow-button--left{left:var(--spacing-5)}.product-options-cards__card .product-options-cards__gallery tp-slider-nav{inset:auto var(--spacing-5) var(--spacing-5) auto;position:absolute}.product-options-cards__card .product-options-cards__gallery tp-slider-nav-item{display:block}.product-options-cards__card .product-options-cards__gallery tp-slider-nav-item[current] button{background-color:var(--color-white)}.product-options-cards__card .product-options-cards__gallery tp-slider-nav-item button{background-color:var(--color-gray-10);border-radius:50%;display:block;font-size:0;height:8px;width:8px}.product-options-cards__badge{border-radius:var(--border-radius);color:var(--color-white);inset:var(--spacing-4) auto auto var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);position:absolute}.product-options-cards__badge--standard{background-color:var(--color-blue)}.product-options-cards__badge--premium{background-color:var(--color-magenta)}.product-options-cards__badge--please-call,.product-options-cards__badge--sold-out{background-color:var(--color-gray-50)}.product-options-cards__content{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-5);position:relative}.product-options-cards__content .product-options-cards__title{font-size:var(--h5-font-size);font-weight:var(--font-weight-bold);line-height:var(--h5-line-height);margin-bottom:0}.product-options-cards__specifications{border-bottom:1px solid var(--color-gray-20);display:grid;gap:var(--spacing-5);grid-template-columns:repeat(2,1fr);padding-bottom:var(--spacing-5)}.product-options-cards__specification{font-size:var(--font-size-small);line-height:var(--line-height-small)}.product-options-cards__specification-label{color:var(--color-gray-60)}.product-options-cards__price-title,.product-options-cards__specification-value{font-weight:var(--font-weight-bold)}.product-options-cards__price-title--discounted{color:var(--color-success-100)}.product-options-cards__price--discounted{color:var(--color-success-100);font-weight:var(--font-weight-bold)}.product-options-cards__price p{margin-bottom:0}.product-options-cards__price-info{display:grid;gap:var(--spacing-2);grid-template-columns:repeat(2,1fr)}.product-options-cards__price--original{color:var(--color-gray-60);justify-self:end;text-decoration-line:line-through}.product-options-cards__low-availability{color:var(--color-error-100);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-small)}.product-options-cards__navigation{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--spacing-6);justify-content:space-between}.product-options-cards__help{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--spacing-4);width:100%}.product-options-cards__help quark-dynamic-phone-number,.product-options-cards__help quark-dynamic-phone-number>a{width:100%}.product-options-cards__help-text{font-weight:var(--font-weight-bold);margin-bottom:0}.product-options-cards__help .btn{white-space:normal}@media screen and (min-width:768px){.product-options-cards__help,.product-options-cards__help quark-dynamic-phone-number,.product-options-cards__help quark-dynamic-phone-number>a{width:auto}}.product-options-cards__arrows{display:flex;gap:var(--spacing-5)}.product-options-cards__arrow-button,.product-options-cards__gallery-arrow-button{align-items:center;background-color:var(--color-black);border-radius:50%;display:inline-flex;height:27px;justify-content:center;width:27px}.product-options-cards__arrow-button--right,.product-options-cards__gallery-arrow-button--right{transform:rotate(180deg)}.product-options-cards__gallery-arrow-button{position:absolute;top:50%;translate:0 -50%}.product-options-cards__more-details{height:0;overflow:hidden;transition-duration:var(--transition-time);transition-property:"height";transition-timing-function:var(--transition-easing)}@media screen and (max-width:767px){.product-options-cards__more-details{display:none}}.product-options-cards__card-details{display:flex;flex-direction:column;gap:var(--spacing-6);padding-top:var(--spacing-8)}.product-options-cards__card-details[data-hidden=yes]{display:none}.product-options-cards__card-details .product-options-cards__gallery-slides{align-items:center;gap:var(--spacing-4)}.product-options-cards__card-details .product-options-cards__gallery-slider{padding-inline:var(--spacing-7);position:relative}.product-options-cards__card-details .product-options-cards__gallery-slide{max-width:100%;overflow:hidden}@media screen and (min-width:576px){.product-options-cards__card-details .product-options-cards__gallery-slide{border-radius:var(--border-radius-large)}}.product-options-cards__card-details .product-options-cards__gallery-slide img{border-radius:var(--border-radius-large);display:block;margin:0 auto;max-height:600px;width:auto}.product-options-cards__card-details .product-options-cards__gallery-arrow-button--right{right:0}.product-options-cards__card-details .product-options-cards__gallery-arrow-button--left{left:0}.product-options-cards__card-details-title{display:flex;gap:var(--spacing-6);justify-content:space-between}.product-options-cards__card-details-title h4{margin-bottom:0}.product-options-cards__card-details-title button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-options-cards__features>p:first-of-type{display:inline}.product-options-cards__rooms{display:flex;flex-direction:column;gap:var(--spacing-6)}.product-options-cards__room{gap:var(--spacing-6)}.product-options-cards__room label{display:flex;flex-grow:1;flex-wrap:wrap;gap:var(--spacing-6);justify-content:space-between}.product-options-cards__room-prices{display:flex;gap:var(--spacing-5)}.product-options-cards__room-prices-info{min-width:120px}.product-options-cards__room-prices--discounted{color:var(--color-success-100);font-weight:var(--font-weight-bold)}.product-options-cards__room-prices--original{color:var(--color-gray-60);text-decoration-line:line-through}.product-options-cards__room-title{font-weight:var(--font-weight-bold)}.product-options-cards__room-subtitle{font-weight:var(--font-weight-default)}.product-options-cards__discounts-container{display:flex;flex-wrap:wrap;gap:var(--spacing-5)}.product-options-cards__discount{background-color:var(--color-success-10);border-radius:var(--border-radius);color:var(--color-success-100);font-weight:var(--font-weight-bold);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:var(--spacing-2) var(--spacing-3)}.product-options-cards__discounts{border-bottom:1px solid var(--color-gray-20);padding-bottom:var(--spacing-5)}.product-options-cards__cta-buttons{align-items:center;display:flex;flex-wrap:wrap-reverse;gap:var(--spacing-4);justify-content:flex-end}.product-options-cards__cta-buttons>p{margin-bottom:0}.product-options-cards__cta-buttons quark-dynamic-phone-number,.product-options-cards__cta-buttons quark-dynamic-phone-number>a{width:100%}@media screen and (min-width:768px){.product-options-cards__cta-buttons quark-dynamic-phone-number,.product-options-cards__cta-buttons quark-dynamic-phone-number>a{width:auto}}.product-options-cards__tooltip{align-items:center;display:flex;gap:var(--spacing-1)}.product-options-cards__tooltip .tooltip__icon path{fill:var(--color-gray-40)}.product-options-cards__modal-cta{background-color:var(--color-gray-20)}.product-options-cards__modal .modal__content{background-color:var(--color-white)}.product-options-cards__modal .modal__header{padding-bottom:0}.product-options-cards__modal .modal__body{display:flex;flex-direction:column;gap:var(--spacing-6)}.product-options-cards__modal .modal__footer{border:0;box-shadow:var(--shadow-1);padding-block:var(--spacing-4)}.product-options-cards__modal .modal__close-button{right:25px;top:25px}.product-options-cards__modal .modal__close-button svg{height:auto;width:16px}.product-options-cards__modal .product-options-cards__cta-buttons{flex-flow:column-reverse}.product-options-cards__modal .product-options-cards__cta-buttons .btn{width:100%}.product-options-cards__modal .product-options-cards__room,.product-options-cards__modal .product-options-cards__rooms{gap:var(--spacing-5)}.product-options-cards__modal .product-options-cards__rooms-title{margin-bottom:0}.product-options-cards__modal .product-options-cards__room label{gap:var(--spacing-2)}.product-options-cards__modal .product-options-cards__help-text{margin-bottom:var(--spacing-6)}.product-options-cards__modal .product-options-cards__gallery-slide{border-radius:var(--border-radius-large);overflow:hidden}.product-options-cards__dialog-cta{color:#0000;-webkit-user-select:none;user-select:none}@media screen and (max-width:767px){.product-options-cards__dialog-cta{background:none;height:100%;left:0;position:absolute;top:0;width:100%}}@media screen and (min-width:768px){.product-options-cards__dialog-cta{display:none}}.product-options-cards__dialog{display:none}.product-options-cards__dialog[open]{display:flex}.product-options-cards__dialog .dialog{margin-bottom:0;min-width:100vw}.product-options-cards__dialog .dialog__content{background-color:var(--color-white);max-width:100%;padding-bottom:var(--spacing-5)}.product-options-cards__dialog .dialog__header{padding-bottom:0}.product-options-cards__dialog .dialog__body{display:flex;flex-direction:column;gap:var(--spacing-6)}.product-options-cards__dialog .dialog__footer{border:0;box-shadow:var(--shadow-1);padding-block:var(--spacing-4)}.product-options-cards__dialog .dialog__close-button{right:25px;top:25px}.product-options-cards__dialog .dialog__close-button svg{height:auto;width:16px}.product-options-cards__dialog .product-options-cards__cta-buttons{flex-flow:column-reverse}.product-options-cards__dialog .product-options-cards__cta-buttons .btn{width:100%}.product-options-cards__dialog .product-options-cards__room,.product-options-cards__dialog .product-options-cards__rooms{gap:var(--spacing-5)}.product-options-cards__dialog .product-options-cards__rooms-title{margin-bottom:0}.product-options-cards__dialog .product-options-cards__room label{gap:var(--spacing-2)}.product-options-cards__dialog .product-options-cards__help-text{margin-bottom:var(--spacing-6)}.product-options-cards__dialog .product-options-cards__gallery-slide{border-radius:var(--border-radius-large);max-height:none;overflow:hidden}.product-options-cards__transfer-package .departure-cards__transfer-package{display:none}@media screen and (max-width:1279px){.product-options-cards__transfer-package .departure-cards__transfer-package{display:block}.product-options-cards__transfer-package .product-options-cards__tooltip{display:none}.product-options-cards__transfer-package .departure-cards__drawer-open{z-index:10}}.product-options-cards__call-text{display:block}@media screen and (min-width:768px){.product-options-cards__call-text{display:inline}}
}