.offer-details-modal .modal-card .modal-close-container .modal-close-button svg,.offer-details-modal{transition:all .3s ease-out}.offers-listing-container{padding-block-end:unset !important}.offers-listing-container .offer-listing-container{padding-block:var(--row-m);display:flex;justify-content:center;align-items:center;padding-top:0;margin-top:calc(10.8rem + var(--row-m))}@media(max-width: 48em){.offers-listing-container .offer-listing-container{margin-top:calc(14.8rem + var(--row-m))}}.offers-listing-container .offer-listing-container .js-offers{margin-top:-10.8rem;width:100%;display:flex;justify-content:center;align-items:center}.offers-listing-container .offer-listing-container .loading-col{width:100%}.offers-listing-container .offer-listing-container .content-lockup{display:flex;flex-direction:column;background-color:#dcdad5}.offers-listing-container .offer-listing-container .content-lockup.loading{height:46rem;position:relative;overflow:hidden;background-color:#d3d3d3}.offers-listing-container .offer-listing-container .content-lockup .media-container{width:100%;height:unset;aspect-ratio:5/4;margin-bottom:unset;overflow:hidden}.offers-listing-container .offer-listing-container .content-lockup .column-content-content{text-align:left;justify-content:start;align-items:start;display:flex;flex-direction:column;padding:var(--space-l) var(--space-m);flex:1}.offers-listing-container .offer-listing-container .content-lockup .column-content-content .cat-labels{display:flex;gap:var(--space-2xs);margin-bottom:var(--space-s);flex-wrap:wrap}.offers-listing-container .offer-listing-container .content-lockup .column-content-content .cat-labels p{border:1px solid var(--color-body-a25);padding:var(--space-3xs) var(--space-2xs);font-family:var(--font-family-label);font-weight:var(--font-weight-label);text-transform:var(--text-transform-label);font-size:var(--font-size-label-2);line-height:var(--line-height-label-2);letter-spacing:var(--letter-spacing-label-2);margin-bottom:unset}.offers-listing-container .offer-listing-container .content-lockup .column-content-content h3{font-family:var(--font-family-large-heading);font-weight:var(--font-weight-large-heading);text-transform:var(--text-transform-large-heading);font-size:var(--font-size-large-heading-4);line-height:var(--line-height-large-heading-4);letter-spacing:var(--letter-spacing-large-heading-4)}.offers-listing-container .offer-listing-container .content-lockup .column-content-content .col-content p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body);font-size:var(--font-size-body-xs);line-height:var(--line-height-body-xs);letter-spacing:var(--letter-spacing-body-xs)}.offers-listing-container .offer-listing-container .content-lockup .column-content-content .subtitle{display:flex;flex-direction:row;gap:var(--space-xs);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body);font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);letter-spacing:var(--letter-spacing-body-s)}.offers-listing-container .offer-listing-container .content-lockup .column-content-content .subtitle svg{width:var(--size-m-2);height:var(--size-m-2);color:var(--color-body)}.offers-listing-container .offer-listing-container .content-lockup .column-content-content .col-content{margin-bottom:var(--space-s)}.offers-listing-container .offer-listing-container .content-lockup .column-content-content .buttons{justify-content:start;flex:1;align-items:self-end}.offers-listing-container .offer-listing-container .content-lockup .column-content-content .buttons .button{margin:unset;height:-moz-fit-content;height:fit-content}.offers-listing-container .mobile-listing-nav,.offers-listing-container .mobile-listing-nav svg{color:var(--color-black)}.offer-details-modal{position:fixed;inset:0;z-index:26;display:flex;justify-content:center;overflow:scroll;background-color:rgba(0,0,0,0);opacity:0;visibility:hidden;pointer-events:none}.offer-details-modal::-webkit-scrollbar{display:none}.offer-details-modal.active{background-color:var(--color-body-a75);opacity:1;visibility:visible;pointer-events:all}.offer-details-modal .modal-card{margin-top:var(--row-m);margin-bottom:var(--space-xl);width:70%;background-color:var(--color-absolute-white);padding:var(--space-m) var(--space-xl) var(--space-xl) var(--space-xl);padding-top:unset;padding-right:unset;display:flex;flex-direction:row;height:-moz-fit-content;height:fit-content;transform:translateY(100%);transition:all .5s}@media(max-width: 54em){.offer-details-modal .modal-card{width:100%;padding:var(--row-0) var(--row-0) var(--row-m) var(--container-standard);margin-top:unset;margin-bottom:unset}}.offer-details-modal .modal-card.active{transform:translateY(0%)}.offer-details-modal .modal-card .modal-close-container{width:var(--space-xl);flex:none}.offer-details-modal .modal-card .modal-close-container .modal-close-button{padding:var(--space-xs);position:sticky;top:0;cursor:pointer;display:flex;justify-content:center;align-items:center}.offer-details-modal .modal-card .modal-close-container .modal-close-button svg{width:var(--size-m-2);height:var(--size-m-2)}.offer-details-modal .modal-card .modal-close-container .modal-close-button:hover svg{color:var(--color-secondary)}.offer-details-modal .modal-card .modal-section{display:flex;flex-direction:column;gap:var(--space-xl);padding-block:var(--space-xl)}.offer-details-modal .modal-card .modal-section .modal-divider{width:100%;height:1px;border-bottom:dashed 1px var(--color-body)}.offer-details-modal .modal-card .modal-section header.main-details{width:100%;display:flex;gap:var(--space-xl);align-items:flex-start}@media(max-width: 54em){.offer-details-modal .modal-card .modal-section header.main-details{flex-direction:column}}.offer-details-modal .modal-card .modal-section header.main-details .offer-image{width:100%;aspect-ratio:1/1;flex:1}.offer-details-modal .modal-card .modal-section header.main-details .offer-image .media-container{width:100%;height:100%}.offer-details-modal .modal-card .modal-section header.main-details .content{display:flex;flex-direction:column;gap:var(--space-l);flex:1}.offer-details-modal .modal-card .modal-section header.main-details .content .heading-contain{display:flex;flex-direction:column;gap:var(--space-m)}.offer-details-modal .modal-card .modal-section header.main-details .content .heading-contain .cat-labels{display:flex;gap:var(--space-xs);flex-wrap:wrap}.offer-details-modal .modal-card .modal-section header.main-details .content .heading-contain .cat-labels p{margin-bottom:unset;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-body-a25);font-family:var(--font-family-label);font-weight:var(--font-weight-label);text-transform:var(--text-transform-label);font-size:var(--font-size-label-1);line-height:var(--line-height-label-1);letter-spacing:var(--letter-spacing-label-1)}.offer-details-modal .modal-card .modal-section header.main-details .content .heading-contain h2{margin-bottom:unset;font-family:var(--font-family-large-heading);font-weight:var(--font-weight-large-heading);text-transform:var(--text-transform-large-heading);font-size:var(--font-size-large-heading-2);line-height:var(--line-height-large-heading-2);letter-spacing:var(--letter-spacing-large-heading-2)}.offer-details-modal .modal-card .modal-section header.main-details .content .heading-contain .subtitle{display:flex;flex-direction:row;gap:var(--space-xs);align-items:center;text-align:left;margin-bottom:unset}.offer-details-modal .modal-card .modal-section header.main-details .content .heading-contain .subtitle p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);letter-spacing:var(--letter-spacing-body-m);margin-bottom:unset}.offer-details-modal .modal-card .modal-section header.main-details .content .heading-contain .subtitle .icon-contain{padding:var(--space-2xs);border:1px solid var(--color-body-a25);border-radius:100%;display:flex;align-items:center;justify-content:center}.offer-details-modal .modal-card .modal-section header.main-details .content .heading-contain .subtitle .icon-contain svg{width:var(--size-m-2);height:var(--size-m-2)}.offer-details-modal .modal-card .modal-section header.main-details .content article{width:100%}.offer-details-modal .modal-card .modal-section header.main-details .content article p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body);font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);letter-spacing:var(--letter-spacing-body-s)}.offer-details-modal .modal-card .modal-section header.main-details .content article p:last-of-type{margin-bottom:unset}.offer-details-modal .modal-card .modal-section .offer-details{width:100%;display:flex;flex-direction:column;gap:32px}.offer-details-modal .modal-card .modal-section .offer-details h2{margin-bottom:unset;font-family:var(--font-family-small-heading);font-weight:var(--font-weight-small-heading);text-transform:var(--text-transform-small-heading);font-size:var(--font-size-small-heading-2);line-height:var(--line-height-small-heading-2);letter-spacing:var(--letter-spacing-small-heading-2);font-weight:700}.offer-details-modal .modal-card .modal-section .offer-details ul{margin-bottom:unset;display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 64em){.offer-details-modal .modal-card .modal-section .offer-details ul{grid-template-columns:1fr}}.offer-details-modal .modal-card .modal-section .offer-details ul li p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body);font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);letter-spacing:var(--letter-spacing-body-s);margin-bottom:unset}.offer-details-modal .modal-card .modal-section .participating-hotels{display:flex;flex-direction:column;gap:32px}.offer-details-modal .modal-card .modal-section .participating-hotels h2{margin-bottom:unset;font-family:var(--font-family-small-heading);font-weight:var(--font-weight-small-heading);text-transform:var(--text-transform-small-heading);font-size:var(--font-size-small-heading-2);line-height:var(--line-height-small-heading-2);letter-spacing:var(--letter-spacing-small-heading-2);font-weight:700}.offer-details-modal .modal-card .modal-section .participating-hotels .listing-hotels{display:flex;flex-direction:column;gap:var(--space-m)}.offer-details-modal .modal-card .modal-section .participating-hotels .listing-hotels .cta-contain{width:100%;padding-bottom:var(--space-s);display:flex;justify-content:space-between;flex-direction:row;align-items:center;gap:var(--space-s);border-bottom:dashed 1px var(--color-body)}.offer-details-modal .modal-card .modal-section .participating-hotels .listing-hotels .cta-contain h5{font-family:var(--font-family-large-heading);font-weight:var(--font-weight-large-heading);text-transform:var(--text-transform-large-heading);font-size:var(--font-size-large-heading-5);line-height:var(--line-height-large-heading-5);letter-spacing:var(--letter-spacing-large-heading-5);margin-bottom:unset}.offer-details-modal .modal-card .modal-section .participating-hotels .listing-hotels .cta-contain .button{margin-bottom:unset}
/*# sourceMappingURL=offers_listing.css.map */
