.display-large{font-family:Poppins;font-size:3.5625rem;line-height:4rem;font-weight:400;letter-spacing:-.015625rem;color:#ph-on-background}.display-medium{font-family:Poppins;font-size:2.8125rem;line-height:3.25rem;font-weight:400;letter-spacing:0rem;color:#ph-on-background}.display-small{font-family:Poppins;font-size:2.25rem;line-height:2.75rem;font-weight:400;letter-spacing:0rem;color:#ph-on-background}.headline-large{font-family:Poppins;font-size:2rem;line-height:2.5rem;font-weight:400;letter-spacing:0rem;color:#3fb3b9}.headline-medium{font-family:Poppins;font-size:1.75rem;line-height:2.25rem;font-weight:400;letter-spacing:0rem;color:#3fb3b9}.headline-small{font-family:Poppins;font-size:1.5rem;line-height:2rem;font-weight:400;letter-spacing:0rem;color:#3fb3b9}.title-large{font-family:Poppins;font-size:1.375rem;line-height:1.75rem;font-weight:400;letter-spacing:0rem;color:#3fb3b9}.title-medium{font-family:Poppins;font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:.009375rem;color:#3fb3b9}.title-small{font-family:Poppins;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.00625rem;color:#3fb3b9}.label-large{font-family:Poppins;font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.00625rem;color:#ph-on-surface-variant}.label-medium{font-family:Poppins;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.03125rem;color:#ph-on-surface-variant}.label-small{font-family:Poppins;font-size:.6875rem;line-height:1rem;font-weight:500;letter-spacing:.03125rem;color:#ph-on-surface-variant}.body-large{font-family:Poppins;font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:.03125rem;color:#3fb3b9}.body-medium{font-family:Poppins;font-size:.875rem;line-height:1.25rem;font-weight:400;letter-spacing:.015625rem;color:#3fb3b9}.body-small{font-family:Poppins;font-size:.75rem;line-height:1rem;font-weight:400;letter-spacing:.025rem;color:#ph-on-surface-variant}.color-primary,.terms-card-room-type{color:#3fb3b9}.color-primary-medium{color:#3fb3b9d9}.color-primary-low{color:#3fb3b9a6}.color-on-primary{color:#fff}.color-on-primary-medium{color:#ffffffd9}.color-on-primary-low{color:#ffffffa6}.color-on-primary-container{color:#1d1d1d}.color-on-primary-container-medium{color:#1d1d1dd9}.color-on-primary-container-low{color:#1d1d1da6}.color-secondary{color:#ffc000}.color-secondary-medium{color:#ffc000d9}.color-secondary-low{color:#ffc000a6}.color-on-secondary{color:#1d1d1d}.color-on-secondary-medium{color:#1d1d1dd9}.color-on-secondary-low{color:#1d1d1da6}.color-on-secondary-container{color:#747474}.color-on-tertiary{color:#ph-on-tertiary}.color-on-tertiary-container{color:#ph-on-tertiary-container}.color-on-error{color:#ph-on-error}.color-on-error-container{color:#ph-on-error-container}.color-on-surface{color:#3fb3b9}.color-on-surface-variant{color:#ph-on-surface-variant}.color-inverse-on-surface{color:#ph-inverse-on-surface}.color-inverse-primary{color:#ph-inverse-primary}.color-outline{color:#ph-outline}.color-outline-variant{color:#ph-outline-variant}.page-wrapper .single-offer section{margin-bottom:100px}.page-wrapper .single-offer .grid{max-width:1230px;width:100%;padding:0 10px}.page-wrapper .single-offer .filter-background{height:100%;background:linear-gradient(90deg,#2e2e2ebd,#0000);position:relative}.section-offer-hero{margin-bottom:50px!important}.section-offer-hero .col-breadcrumbs div{padding-top:20px;padding-bottom:40px}.section-offer-hero .col-breadcrumbs div ol{list-style-type:none;display:flex;flex-direction:row;gap:5px;align-items:center;flex-wrap:wrap}.section-offer-hero .col-breadcrumbs div ol li{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#1d1d1d}.section-offer-hero .col-breadcrumbs div ol li a{text-decoration:none;color:#1d1d1d;font-family:Poppins;font-weight:400;font-size:14px;line-height:18px}.section-offer-hero .col-breadcrumbs div ol li.separator{padding:4.5px 0}.section-offer-hero .row-offer-header .col-offer-title{max-width:803px}.section-offer-hero .row-offer-header .col-offer-title h1.offer-title{font-family:Poppins;font-weight:600;font-size:45px;line-height:55px;color:#1d1d1d}.section-offer-hero .row-offer-meta{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:10px}.section-offer-hero .row-offer-meta .col-offer-details{flex-grow:1;flex-shrink:0}.section-offer-hero .row-offer-meta .col-offer-details ul.offer-details-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:20px}.section-offer-hero .row-offer-meta .col-offer-details ul.offer-details-list li.offer-detail-item{display:flex;align-items:center;gap:5px}.section-offer-hero .row-offer-meta .col-offer-details ul.offer-details-list li.offer-detail-item svg{width:20px;height:20px;flex-shrink:0}.section-offer-hero .row-offer-meta .col-offer-details ul.offer-details-list li.offer-detail-item span.offer-detail-text{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#1d1d1d}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions{display:flex;align-items:center;gap:20px}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions button.offer-action-btn{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions button.offer-action-btn:hover{opacity:.75}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions button.offer-action-btn img.offer-action-icon{width:20px;height:20px}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions button.offer-action-btn span.offer-action-text{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#1d1d1d}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper{position:relative}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup{display:none;position:absolute;top:calc(100% + 12px);right:0;background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0000001f;padding:20px;width:315px;z-index:50}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup.offer-share-popup--active{display:block}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup h3.offer-share-popup-title{font-family:Poppins;font-weight:600;font-size:22px;line-height:27px;color:#1d1d1d;margin-bottom:20px}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup ul.offer-share-popup-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup ul.offer-share-popup-list li.offer-share-popup-item a.offer-share-popup-link{display:flex;align-items:center;gap:10px;text-decoration:none}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup ul.offer-share-popup-list li.offer-share-popup-item a.offer-share-popup-link:hover{opacity:.75}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup ul.offer-share-popup-list li.offer-share-popup-item a.offer-share-popup-link span.offer-share-popup-icon-wrapper{width:40px;height:40px;border-radius:50%;background-color:#3fb3b9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup ul.offer-share-popup-list li.offer-share-popup-item a.offer-share-popup-link span.offer-share-popup-icon-wrapper img.offer-share-popup-icon{width:15px;height:15px;object-fit:contain}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup ul.offer-share-popup-list li.offer-share-popup-item a.offer-share-popup-link span.offer-share-popup-label{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#1d1d1d}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup .offer-share-popup-footer{margin-top:20px;padding-top:20px;border-top:1px solid #E0E0E2}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup .offer-share-popup-footer p.offer-share-popup-footer-text{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#1d1d1d}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup .offer-share-popup-footer a.offer-share-popup-footer-link{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#3fb3b9;text-decoration:underline;text-decoration-skip-ink:auto}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup .offer-share-popup-footer a.offer-share-popup-footer-link:hover{opacity:.75}@media screen and (max-width: 1820px){body .section-offer-gallery .offer-gallery-container{max-width:calc(100% - 100px)!important}}@media screen and (max-width: 1310px){body .section-offer-gallery .offer-gallery-container{max-width:1230px!important;padding-left:10px!important;padding-right:10px!important}}@media screen and (max-width: 768px){.section-offer-hero .row-offer-meta{flex-direction:column;gap:20px;align-items:start}.section-offer-hero .row-offer-meta .col-offer-details ul.offer-details-list{gap:10px;flex-wrap:wrap}.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions .offer-share-wrapper .offer-share-popup.offer-share-popup--active{right:50%;transform:translate(50%)}.section-offer-hero .row-offer-header .col-offer-title h1.offer-title{font-size:35px;line-height:40px}.section-offer-hero .row-offer-meta .col-offer-details ul.offer-details-list li.offer-detail-item span.offer-detail-text,.section-offer-hero .row-offer-meta .col-offer-actions .offer-actions button.offer-action-btn span.offer-action-text{font-size:14px;line-height:18px}.section-offer-hero .col-breadcrumbs div{padding-bottom:20px}.section-offer-hero{margin-bottom:20px!important}}.section-offer-gallery{margin-bottom:50px!important}.section-offer-gallery .offer-gallery-container{max-width:1720px!important;padding:0!important;cursor:pointer}.section-offer-gallery .offer-gallery{display:grid;gap:4px;height:500px}.section-offer-gallery .offer-gallery__item{position:relative;overflow:hidden;border-radius:10px;min-height:0}.section-offer-gallery .offer-gallery__item img.offer-gallery__img{width:100%;height:100%;object-fit:cover;display:block}.section-offer-gallery .gallery-see-all{display:none;border:none;cursor:pointer;position:absolute;bottom:20px;right:20px;background-color:#fff;border-radius:6px;padding:10px;font-family:Poppins;font-weight:700;font-size:14px;line-height:18px;color:#1d1d1d;text-decoration:none;white-space:nowrap}.section-offer-gallery .gallery-see-all:hover{opacity:.85}.section-offer-gallery[data-count="1"] .offer-gallery__item--1 .gallery-see-all,.section-offer-gallery[data-count="2"] .offer-gallery__item--2 .gallery-see-all,.section-offer-gallery[data-count="3"] .offer-gallery__item--3 .gallery-see-all,.section-offer-gallery[data-count="4"] .offer-gallery__item--4 .gallery-see-all,.section-offer-gallery[data-count="5"] .offer-gallery__item--5 .gallery-see-all{display:block}.section-offer-gallery[data-count="1"] .offer-gallery__item--2,.section-offer-gallery[data-count="1"] .offer-gallery__item--3,.section-offer-gallery[data-count="1"] .offer-gallery__item--4,.section-offer-gallery[data-count="1"] .offer-gallery__item--5,.section-offer-gallery[data-count="2"] .offer-gallery__item--3,.section-offer-gallery[data-count="2"] .offer-gallery__item--4,.section-offer-gallery[data-count="2"] .offer-gallery__item--5,.section-offer-gallery[data-count="3"] .offer-gallery__item--4,.section-offer-gallery[data-count="3"] .offer-gallery__item--5,.section-offer-gallery[data-count="4"] .offer-gallery__item--5{display:none}.section-offer-gallery[data-count="1"] .offer-gallery{grid-template-columns:1fr;grid-template-rows:1fr}.section-offer-gallery[data-count="2"] .offer-gallery{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.section-offer-gallery[data-count="3"] .offer-gallery{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr);grid-template-areas:"a b" "a c"}.section-offer-gallery[data-count="3"] .offer-gallery__item--1{grid-area:a}.section-offer-gallery[data-count="3"] .offer-gallery__item--2{grid-area:b}.section-offer-gallery[data-count="3"] .offer-gallery__item--3{grid-area:c}.section-offer-gallery[data-count="5"] .offer-gallery{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-template-areas:"a a b c" "a a d e"}.section-offer-gallery[data-count="5"] .offer-gallery__item--1{grid-area:a}.section-offer-gallery[data-count="5"] .offer-gallery__item--2{grid-area:b}.section-offer-gallery[data-count="5"] .offer-gallery__item--3{grid-area:c}.section-offer-gallery[data-count="5"] .offer-gallery__item--4{grid-area:d}.section-offer-gallery[data-count="5"] .offer-gallery__item--5{grid-area:e}@media screen and (max-width: 768px){body .section-offer-gallery .offer-gallery-container{padding-left:0!important;padding-right:0!important}.section-offer-gallery[data-count]{margin-bottom:20px!important}.section-offer-gallery[data-count] .offer-gallery{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:none}.section-offer-gallery[data-count] .offer-gallery__item{grid-area:auto}.section-offer-gallery[data-count] .offer-gallery__item--1{grid-column:1/-1}.section-offer-gallery[data-count] .offer-gallery__item--1 img.offer-gallery__img{aspect-ratio:16/9;border-radius:0}.section-offer-gallery[data-count] .offer-gallery__item--2 img.offer-gallery__img,.section-offer-gallery[data-count] .offer-gallery__item--3 img.offer-gallery__img{aspect-ratio:427/248}.section-offer-gallery[data-count] .offer-gallery__item--4,.section-offer-gallery[data-count] .offer-gallery__item--5{display:none}.section-offer-gallery[data-count="1"] .offer-gallery{grid-template-columns:1fr}.section-offer-gallery[data-count="2"] .offer-gallery__item--4,.section-offer-gallery[data-count="2"] .offer-gallery__item--5{display:none}.section-offer-gallery[data-count="2"] .offer-gallery__item--2{grid-column:1/-1}}.gallery-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;display:none;flex-direction:column;overflow-y:auto}.gallery-popup.is-open{display:flex}.gallery-popup__header{position:sticky;top:0;background:#fff;z-index:1;padding-top:50px;padding-bottom:20px;width:100%}.gallery-popup__header-inner{display:flex;justify-content:space-between;align-items:center}.gallery-popup__title{font-weight:600;font-size:28px;line-height:33px;color:#1d1d1d;margin:0}.gallery-popup__close{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#1d1d1d;padding:0}.gallery-popup__close svg{flex-shrink:0}.gallery-popup__close:hover{opacity:.7}.gallery-popup__body{flex:1;padding-bottom:40px}.gallery-popup__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery-popup__item{border-radius:10px;overflow:hidden}.gallery-popup__item--full{grid-column:1/-1}.gallery-popup__item--full img{aspect-ratio:1210/705!important}.gallery-popup__item img{width:100%;object-fit:cover;display:block;aspect-ratio:600/348}@media screen and (max-width: 768px){.gallery-popup__title{font-size:24px;line-height:28px}.gallery-popup__grid{grid-template-columns:1fr}.gallery-popup__item img{aspect-ratio:340/210!important}.gallery-popup__header{padding-top:10px;padding-bottom:20px}}.section-offer-tabs{margin-bottom:50px!important}.section-offer-tabs .row-offer-tabs .col-tabs nav .offer-tabs-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-offer-tabs .row-offer-tabs .col-tabs nav .offer-tabs-list li.offer-tabs-item a.offer-tabs-link{display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:6px;border:1px solid #1D1D1D;font-family:Poppins;font-weight:700;font-size:14px;line-height:18px;color:#1d1d1d;text-decoration:none;white-space:nowrap;transition:all .2s ease}.section-offer-tabs .row-offer-tabs .col-tabs nav .offer-tabs-list li.offer-tabs-item a.offer-tabs-link:hover{background-color:#3fb3b9;border-color:#3fb3b9;color:#fff}.section-offer-tabs .row-offer-tabs .col-tabs nav .offer-tabs-list li.offer-tabs-item.offer-tabs-item--active a.offer-tabs-link{background-color:#3fb3b9;border-color:#3fb3b9;color:#fff}@media screen and (max-width: 1175px){.section-offer-tabs .row-offer-tabs .col-tabs nav ul.offer-tabs-list{justify-content:center}}@media screen and (max-width: 768px){.section-offer-tabs .row-offer-tabs .col-tabs nav ul.offer-tabs-list{overflow:scroll;flex-wrap:nowrap;padding-bottom:10px;justify-content:start}.section-offer-tabs .row-offer-tabs .col-tabs nav ul.offer-tabs-list li.offer-tabs-item a.offer-tabs-link{font-size:14px;line-height:18px}.page-wrapper .single-offer section{margin-bottom:20px!important}}.section-offer-summary{margin-bottom:40px!important}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-title{font-family:Poppins;font-weight:600;font-size:25px;line-height:45px;color:#1d1d1d;margin-bottom:20px}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-details ul.offer-summary-col{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-details ul.offer-summary-col li.offer-summary-item{display:flex;align-items:center;gap:5px}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-details ul.offer-summary-col li.offer-summary-item img.offer-summary-icon{width:20px;height:20px;flex-shrink:0}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-details ul.offer-summary-col li.offer-summary-item span.offer-summary-text{font-family:Poppins;font-weight:400;font-size:18px;line-height:23px;color:#1d1d1d}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-price{display:flex;align-items:baseline;gap:6px;margin-top:40px}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-price .offer-summary-price-label{font-family:Poppins;font-weight:600;font-size:22px;line-height:33px;color:#1d1d1d}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-price .offer-summary-price-value{font-family:Poppins;font-weight:600;font-size:22px;line-height:33px;color:#3fb3b9}@media screen and (max-width: 1150px){.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-details ul.offer-summary-col li.offer-summary-item{align-items:start}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-details ul.offer-summary-col li.offer-summary-item img.offer-summary-icon{margin-top:3px}}@media screen and (max-width: 768px){.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-details{grid-template-columns:repeat(1,1fr)}.section-offer-summary .row-offer-summary .col-offer-summary h2.offer-summary-title{font-size:28px;line-height:33px}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-details ul.offer-summary-col li.offer-summary-item span.offer-summary-text{font-size:16px;line-height:21px}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-price span.offer-summary-price-label,.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-price span.offer-summary-price-value{font-size:28px;line-height:33px}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-details ul.offer-summary-col li.offer-summary-item img.offer-summary-icon{margin-top:0!important}.section-offer-summary .row-offer-summary .col-offer-summary .offer-summary-price{margin-top:20px}.section-offer-summary .row-offer-summary .col-offer-summary{padding-bottom:20px}}.section-offer-terms{margin-bottom:50px!important}.section-offer-terms .row-offer-terms-title .col-title .offer-terms-title{font-family:Poppins;font-weight:600;font-size:25px;line-height:45px;color:#1d1d1d;margin-bottom:20px}.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters{display:flex;align-items:flex-end;gap:10px;margin-bottom:20px}.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters .terms-filter-item{display:flex;flex-direction:column;gap:5px;width:100%}.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters .terms-filter-item label.terms-filter-label{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#747474}.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters .terms-filter-item .terms-filter-select-wrapper{position:relative}.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters .terms-filter-item .terms-filter-select-wrapper:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.35352 0.353516L4.85352 4.85352L0.353516 0.353516' stroke='%23747474'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters .terms-filter-item .terms-filter-select-wrapper select.terms-filter-select{width:100%;appearance:none;border:1px solid #E0E0E2;border-radius:6px;padding:10px 30px 10px 10px;font-family:Poppins;font-weight:700;font-size:14px;line-height:18px;color:#1d1d1d;background:#fff;outline:none;cursor:pointer}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card{background-color:#f1f3f7;border-radius:10px;padding:11px 20px;display:flex;align-items:center;gap:24px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-date{display:flex;flex-direction:column;gap:5px;flex:240px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-date span.terms-card-date-range{font-family:Poppins;font-weight:600;font-size:18px;line-height:23px;color:#1d1d1d}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-date span.terms-card-transport{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#1d1d1d}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-duration{flex:0 1 74px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-duration span.terms-card-days{font-family:Poppins;font-weight:600;font-size:18px;line-height:23px;color:#1d1d1d}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-availability{flex:0 1 154px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-availability span.terms-card-availability-text{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#f63131}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing{display:flex;flex-direction:column;gap:5px;flex:0 1 182px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing span.terms-card-promo{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#1d1d1d}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing span.terms-card-price{font-family:Poppins;font-weight:600;font-size:22px;line-height:27px;color:#1d1d1d}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing span.terms-card-persons{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#1d1d1d}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 280px;justify-content:end}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions a.terms-card-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;border-radius:8px;font-family:Poppins;font-weight:600;font-size:18px;line-height:23px;text-align:center;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions a.terms-card-btn:hover{opacity:.85}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions a.terms-card-btn.terms-card-btn--schedule{background-color:transparent;color:#1d1d1d;border:1px solid #3FB3B9}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions a.terms-card-btn.terms-card-btn--reserve{background-color:#ffc000;color:#1d1d1d;border:none}.section-offer-terms .row-offer-terms-list .col-terms-list .terms-show-more{display:flex;align-items:center;justify-content:center;margin-top:20px;flex-direction:column}.section-offer-terms .row-offer-terms-list .col-terms-list .terms-show-more a.terms-show-more-link{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.section-offer-terms .row-offer-terms-list .col-terms-list .terms-show-more a.terms-show-more-link:hover{opacity:.75}.section-offer-terms .row-offer-terms-list .col-terms-list .terms-show-more a.terms-show-more-link span.terms-show-more-text{font-family:Poppins;font-weight:600;font-size:18px;line-height:23px;color:#1d1d1d}@media screen and (max-width: 1140px){.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card{justify-content:space-between}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-date,.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-duration,.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-availability,.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing,.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions{flex:initial}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions{margin-left:0}}@media screen and (max-width: 964px){.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:10px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-duration{grid-column-start:1;grid-row-start:2}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-availability{grid-column-start:2;grid-row-start:2}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing{grid-column-start:2;grid-row-start:1}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions{grid-row:span 2/span 2;grid-column-start:3;grid-row-start:1}}@media screen and (max-width: 768px){.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters .terms-filter-item{display:flex;flex-direction:column;gap:5px;width:calc(50% - 5px)}.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters{flex-wrap:wrap}.section-offer-terms .row-offer-terms-title .col-title h2.offer-terms-title{font-size:28px;line-height:33px}.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters .terms-filter-item label.terms-filter-label,.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters .terms-filter-item .terms-filter-select-wrapper select.terms-filter-select{font-size:14px;line-height:18px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-date span.terms-card-date-range{font-size:16px;line-height:21px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-date span.terms-card-transport{font-size:14px;line-height:18px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-duration span.terms-card-days{font-size:16px;line-height:21px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-availability span.terms-card-availability-text{font-size:14px;line-height:18px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing span.terms-card-promo{font-size:14px;line-height:18px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing span.terms-card-price{font-size:18px;line-height:23px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing span.terms-card-persons{font-size:14px;line-height:18px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions a.terms-card-btn{font-size:16px;line-height:21px}.section-offer-terms .row-offer-terms-list .col-terms-list .terms-show-more a.terms-show-more-link span.terms-show-more-text{font-size:16px;line-height:21px}.section-offer-terms .row-offer-terms-filters .col-terms-filters .terms-filters{margin-bottom:15px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card{padding:15px 10px}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions a.terms-card-btn{padding:12.5px 20px}}@media screen and (max-width: 650px){.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card{grid-template-columns:repeat(2,1fr);grid-template-rows:initial}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-date{order:1}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-duration{grid-column-start:initial;grid-row-start:initial;order:4}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-availability{grid-column-start:initial;grid-row-start:initial;order:3}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing{grid-column-start:initial;grid-row-start:initial;order:2}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions{grid-row:initial;grid-column-start:initial;grid-row-start:initial;order:5}}@media screen and (max-width: 500px){.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card{grid-template-columns:repeat(1,1fr)!important}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-date{order:initial}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-duration{order:initial}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-availability{order:initial}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-pricing{order:initial}.section-offer-terms .row-offer-terms-list .col-terms-list ul.terms-list li.terms-item article.terms-card .terms-card-actions{order:initial}}.section-offer-program .row-program-price .col-program-price .program-price-cols .program-price-col ul.program-price-list li.program-price-item svg{flex-shrink:0;width:20px;height:20px}.section-offer-program{margin-bottom:40px!important}.section-offer-program .program-title{font-family:Poppins;font-weight:600;font-size:25px;line-height:45px;color:#1d1d1d;margin-bottom:20px}.section-offer-program .row-program-intro .col-program-intro .program-intro-body{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.section-offer-program .row-program-intro .col-program-intro .program-intro-body p{font-family:Poppins;font-weight:400;font-size:18px;line-height:23px;color:#1d1d1d}.section-offer-program .row-program-section .col-program-section{margin-bottom:40px}.section-offer-program .row-program-section .col-program-section .program-section-title{font-family:Poppins;font-weight:600;font-size:25px;line-height:45px;color:#1d1d1d;margin-bottom:20px}.section-offer-program .row-program-section .col-program-section ul.program-arrow-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.section-offer-program .row-program-section .col-program-section ul.program-arrow-list li.program-arrow-item{position:relative;padding-left:16px;font-family:Poppins;font-weight:400;font-size:18px;line-height:23px;color:#1d1d1d}.section-offer-program .row-program-section .col-program-section ul.program-arrow-list li.program-arrow-item:before{content:"";position:absolute;left:0;top:10px;transform:translateY(-50%);width:6px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E%3Cpath d='M0.353516 0.355469L4.85352 4.85547L0.353515 9.35547' stroke='%231D1D1D'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.section-offer-program .row-program-price .col-program-price .program-price-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.section-offer-program .row-program-price .col-program-price .program-price-cols .program-price-col .program-price-col-title{font-family:Poppins;font-weight:600;font-size:20px;line-height:27px;color:#1d1d1d;margin-bottom:20px}.section-offer-program .row-program-price .col-program-price .program-price-cols .program-price-col ul.program-price-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-offer-program .row-program-price .col-program-price .program-price-cols .program-price-col ul.program-price-list li.program-price-item{display:flex;align-items:start;gap:5px}.section-offer-program .row-program-price .col-program-price .program-price-cols .program-price-col ul.program-price-list li.program-price-item svg.program-price-icon{flex-shrink:0;width:20px;height:20px}.section-offer-program .row-program-price .col-program-price .program-price-cols .program-price-col ul.program-price-list li.program-price-item span{font-family:Poppins;font-weight:400;font-size:18px;line-height:23px;color:#1d1d1d}.section-offer-program .row-program-accommodation .col-program-accommodation{padding-top:40px;padding-bottom:20px}.section-offer-summary,.section-offer-terms,.section-offer-program,.section-offer-accommodation,.section-offer-videos,.section-offer-location{margin-bottom:0!important}.section-divider{display:flex;align-items:center;max-width:1230px;width:100%;margin:30px auto;padding:0 10px;gap:20px}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background-color:#e0e0e2}.section-divider__icon{width:36px;height:36px;border-radius:50%;border:1px solid #3FB3B9;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-divider__icon svg{display:block}@media screen and (max-width: 768px){.section-divider{margin:20px auto}}.offer-program-collapse{position:relative;max-height:200px;overflow:hidden;transition:max-height .35s ease}.offer-program-collapse:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#fff 0%,transparent 100%);pointer-events:none;opacity:1;transition:opacity .35s ease}.offer-program-collapse.is-expanded:after{opacity:0}.offer-program-toggle-wrap{display:flex;justify-content:flex-end;margin-top:10px}.offer-program-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;border:1px solid #1D1D1D;background:#fff;font-family:Poppins;font-weight:700;font-size:14px;line-height:18px;color:#1d1d1d;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.offer-program-toggle svg{transition:transform .2s ease;flex-shrink:0}.offer-program-toggle:hover{background-color:#3fb3b9;border-color:#3fb3b9;color:#fff}.offer-program-toggle.is-expanded svg{transform:rotate(180deg)}@media screen and (max-width: 768px){.section-offer-program .row-program-accommodation .col-program-accommodation{padding-top:20px;padding-bottom:0}.section-offer-program .program-title{font-size:24px;line-height:28px}.section-offer-program .row-program-intro .col-program-intro .program-intro-body p{font-size:16px;line-height:21px}.section-offer-program .row-program-section .col-program-section .program-section-title{font-size:24px;line-height:28px}.section-offer-program .row-program-section .col-program-section ul.program-arrow-list li.program-arrow-item{font-size:16px;line-height:21px}.section-offer-program .row-program-price .col-program-price .program-price-cols .program-price-col h3.program-price-col-title{font-size:18px;line-height:23px}.section-offer-program .row-program-price .col-program-price .program-price-cols .program-price-col ul.program-price-list li.program-price-item span{font-size:16px;line-height:21px}}@media screen and (max-width: 650px){.section-offer-program .row-program-price .col-program-price .program-price-cols{grid-template-columns:1fr}}.section-offer-accommodation{margin-bottom:40px!important}.section-offer-accommodation .row-accommodation-content .col-accommodation-content .accommodation-title{font-family:Poppins;font-weight:600;font-size:25px;line-height:45px;color:#1d1d1d;margin-bottom:20px}.section-offer-accommodation .row-accommodation-content .col-accommodation-content .accommodation-body{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.section-offer-accommodation .row-accommodation-content .col-accommodation-content .accommodation-body p{font-family:Poppins;font-weight:400;font-size:18px;line-height:23px;color:#1d1d1d}.section-offer-accommodation .row-accommodation-slider .col-accommodation-slider .accommodation-swiper{width:100%}.section-offer-accommodation .row-accommodation-slider .col-accommodation-slider .accommodation-swiper .accommodation-slide .accommodation-slide-image-wrapper img.accommodation-slide-image{width:100%;max-height:295px;height:100%;object-fit:cover;display:block;aspect-ratio:1/1;border-radius:10px}.section-offer-accommodation .row-accommodation-slider .col-accommodation-slider .accommodation-progress{margin-top:20px;height:5px;background-color:#e0e0e2;border-radius:5px;overflow:hidden}.section-offer-accommodation .row-accommodation-slider .col-accommodation-slider .accommodation-progress .accommodation-progress-bar{height:100%;background-color:#ffc000;border-radius:5px;width:0%;transition:width .3s ease}@media screen and (max-width: 768px){.section-offer-accommodation .row-accommodation-content .col-accommodation-content h2.accommodation-title{font-size:24px;line-height:28px}.section-offer-accommodation .row-accommodation-content .col-accommodation-content .accommodation-body p{font-size:16px;line-height:21px}.section-offer-accommodation .row-accommodation-content .col-accommodation-content .accommodation-body{margin-bottom:20px}.section-offer-accommodation .row-accommodation-slider .col-accommodation-slider .accommodation-progress{margin-top:10px}}.section-offer-videos{margin-bottom:40px!important}.section-offer-videos .row-offer-videos .col-offer-videos .offer-videos-title{font-family:Poppins;font-weight:600;font-size:25px;line-height:45px;color:#1d1d1d;margin-bottom:20px}.section-offer-videos .row-offer-videos .col-offer-videos .offer-videos-embed{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.section-offer-videos .row-offer-videos .col-offer-videos .offer-videos-embed iframe.offer-videos-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media screen and (max-width: 768px){.section-offer-videos .row-offer-videos .col-offer-videos h2.offer-videos-title{font-size:24px;line-height:28px}}.section-offer-location .row-offer-location .col-offer-location .offer-location-title{font-family:Poppins;font-weight:600;font-size:25px;line-height:45px;color:#1d1d1d;margin-bottom:20px}.section-offer-location .row-offer-location .col-offer-location .offer-location-map{width:100%;height:380px;border-radius:10px;overflow:hidden}.section-offer-location .row-offer-location .col-offer-location .offer-location-map iframe.offer-location-iframe{width:100%;height:100%;border:none;display:block}@media screen and (max-width: 768px){.section-offer-location .row-offer-location .col-offer-location h2.offer-location-title{font-size:24px;line-height:28px}.section-offer-location .row-offer-location .col-offer-location .offer-location-map{height:340px}.page-wrapper .single-offer section.section-offer-location{margin-bottom:50px!important}}.trasaSamolot-content,.trasaSamolot-content *,.trasaSamolot-content *:before,.trasaSamolot-content *:after{box-sizing:border-box}.trasaSamolot-content{min-height:100%;display:flex;flex-direction:column;padding-bottom:36px;color:#000}.scbx-box{margin:auto;padding:30px 18px 12px;background:#f5f5f5;width:100%}.scbx-box+.scbx-box{margin-top:4px}@media only screen and (min-width: 601px){.scbx-box{width:calc(100% - 72px);border-radius:12px}.scbx-box+.scbx-box{margin-top:0 auto auto}}.scbx-h{font-size:1.25em;padding:18px 36px;border-bottom:1px solid #F5F5F5;margin-bottom:18px}.scbx-h2{font-size:23px;text-align:center}.scbx-h3{font-size:18px;text-align:left;padding:0 18px}.scbx-timeline{display:flex;flex-direction:column;position:relative}.scbx-timeline:before{content:"";position:absolute;width:2px;height:50%;top:38px;background:transparent;left:50%;transform:translate(-50%);border-left:2px dashed #999}.scbx-event{display:flex;align-items:center;margin:27px 0 36px;position:relative}.scbx-event .scbx-dot{width:12px;height:12px;background:#b2b2b2;border-radius:50%;position:absolute;left:50%;transform:translate(-50%);z-index:2;top:0}.scbx-event .scbx-info{margin-top:-.4em;width:100%;display:flex;flex-wrap:wrap;align-content:space-between}.scbx-info-l,.scbx-info-r{flex:1 0 50%;padding:0 18px}.scbx-info-l{text-align:right}.scbx-info-r{text-align:left}.scbx-info-l div,.scbx-info-r div{color:#777}.scbx-i{float:right;margin:-6px -8px 0 10px}.trasaSamolot-content svg{fill:#777;width:40px;height:auto}.scbx-luggage svg{height:32px;vertical-align:middle;margin-right:4px;margin-top:-4px}.scbx-luggage-sm svg{height:28px}.scbx-luggage{padding:18px 8px}.scbx-luggage+.scbx-luggage{padding-top:0}.scbx-carrier{position:relative;z-index:4;text-align:center;color:#777;margin:-14px auto 18px}.circular-progress-indicator{margin:0 auto}.terms-card-room-type{flex:0 1 150px}.offer-card-favourite{position:relative;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;justify-content:start;gap:8px}.offer-card-favourite .offer-card-favourite-btn{position:absolute;inset:0;margin:0;padding:0;border:0;background:none;appearance:none;cursor:pointer;z-index:2}.offer-card-favourite .offer-card-favourite-heart-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.offer-card-favourite .offer-card-favourite-heart{display:block;fill:#3fb3b9;stroke:none;transform-origin:center;transition:fill .25s ease,transform .2s ease}.offer-card-favourite:hover .offer-card-favourite-heart{fill:#34999e;transform:scale(1.1)}.offer-card-favourite .offer-card-favourite-btn[aria-pressed=true]~.offer-card-favourite-heart-wrap .offer-card-favourite-heart{fill:#e63946;animation:fav-pop .45s ease}.offer-card-favourite .offer-card-favourite-btn:focus-visible~.offer-card-favourite-heart-wrap .offer-card-favourite-heart{outline:2px solid #34999e;outline-offset:3px;border-radius:3px}.offer-card-favourite .offer-card-favourite-icon{width:20px;height:20px}.offer-card-favourite .offer-card-favourite-text{font-family:Poppins;font-weight:400;font-size:14px;line-height:18px;color:#1d1d1d;text-wrap:nowrap;overflow:hidden}@keyframes fav-pop{0%{transform:scale(1)}20%{transform:scale(0)}50%{transform:scale(1.3)}72%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.offer-card-favourite-btn[aria-pressed=true]~.offer-card-favourite-heart-wrap .offer-card-favourite-heart{animation:none}}.section-listing.section-listing--favourites .row-listing-content{grid-template-columns:1fr}
