.footer{background-color:#212529;color:#dee2e6;margin-top:auto}.footer__container{max-width:1140px;margin:0 auto;padding:2rem 1rem}@media(max-width:768px){.footer__container{padding:1.5rem .5rem}}.footer__content{text-align:center}.footer__copyright{font-size:.875rem;margin:0}.main{flex:1;min-height:0}.line-clamp-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-clamp:1}.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-clamp:2}.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-clamp:3}.line-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-clamp:4}.line-clamp-5{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;line-clamp:5}.line-clamp-6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;line-clamp:6}.line-clamp-7{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;line-clamp:7}.line-clamp-8{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;line-clamp:8}.line-clamp-9{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden;line-clamp:9}.line-clamp-10{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden;line-clamp:10}.line-clamp-11{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:11;overflow:hidden;line-clamp:11}.line-clamp-12{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12;overflow:hidden;line-clamp:12}.line-clamp-13{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:13;overflow:hidden;line-clamp:13}.line-clamp-14{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:14;overflow:hidden;line-clamp:14}.line-clamp-15{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:15;overflow:hidden;line-clamp:15}.line-clamp-16{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:16;overflow:hidden;line-clamp:16}.line-clamp-17{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:17;overflow:hidden;line-clamp:17}.line-clamp-18{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:18;overflow:hidden;line-clamp:18}.line-clamp-19{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:19;overflow:hidden;line-clamp:19}.line-clamp-20{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:20;overflow:hidden;line-clamp:20}.page--hotel{margin-bottom:212px}@media(min-width:1024px){.page--hotel{margin-bottom:0}}@media(max-width:1023px){.page--hotel .UKI_UK_CH_SD_SalesChat_EN{bottom:109px!important;right:38px!important}}.responsive-image{display:block;max-width:100%;height:auto}.responsive-image__img{width:100%;height:auto;display:block}.responsive-image--loading{background:linear-gradient(90deg,#f8f9fa 25%,#e9ecef,#f8f9fa 75%);background-size:200% 100%;animation:loading 1.5s infinite}.hero-image{width:100%;height:50vh;min-height:400px}@media(max-width:768px){.hero-image{height:40vh;min-height:300px}}.hero-image__img{width:100%;height:100%;object-fit:cover;object-position:center}.thumbnail-image{width:100%;max-width:250px}.thumbnail-image__img{width:100%;height:100%;object-fit:cover;border-radius:.25rem;transition:transform .3s ease-in-out}.thumbnail-image__img:hover{transform:scale(1.02)}.card-image{width:100%}.card-image__img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.5rem .5rem 0 0}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.thumbnail-image__img{transition:none}.thumbnail-image__img:hover{transform:none}.responsive-image--loading{animation:none;background:#f8f9fa}}@media(prefers-contrast:high){.responsive-image__img{filter:contrast(1.2)}}@media print{.responsive-image__img,.hero-image__img,.thumbnail-image__img,.card-image__img{max-height:300px;object-fit:contain}}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.breadcrumb__item{color:#6c757d;text-decoration:none}.breadcrumb__item:hover{color:#007bff}.breadcrumb__item--current{color:#212529;font-weight:500}.breadcrumb__separator{color:#ced4da}.breadcrumb--unit{padding-left:0;padding-top:.8rem}@media(min-width:768px){.breadcrumb--unit{padding-top:1.2rem}}.fallback-header{background-color:#007bff;color:#fff;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.fallback-header .header__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.fallback-header .header__brand{flex-shrink:0}.fallback-header .header__logo{font-size:1.25rem;font-weight:700;color:#fff;text-decoration:none;transition:opacity .15s ease-in-out}.fallback-header .header__logo:hover,.fallback-header .header__logo:focus{opacity:.8;text-decoration:none}@media(max-width:768px){.fallback-header .header__nav{display:none}}.fallback-header .nav-list{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem}.fallback-header .nav-list__item{margin:0}.fallback-header .nav-list__link{display:block;padding:.5rem 1rem;color:#fff;text-decoration:none;font-weight:500;border-radius:.25rem;transition:all .15s ease-in-out}.fallback-header .nav-list__link:hover,.fallback-header .nav-list__link:focus{background-color:#ffffff1a;text-decoration:none}.header-error{background-color:#d32f2f;color:#fff;padding:.5rem;text-align:center;font-size:.875rem;margin:0}.header-loading{background-color:#f8f9fa;height:80px;display:flex;align-items:center;justify-content:center}.header-loading:after{content:"";width:20px;height:20px;border:2px solid #dee2e6;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-card{overflow:hidden}.product-card__image{z-index:-1;max-height:328px;min-width:100%}.product-card__image img{object-fit:cover;width:100%;height:100%}.product-card__image img.aspect-square{aspect-ratio:1/1;overflow:hidden;object-position:top}.link-group .accordion-header[aria-expanded=true]{background:#d9d9d9;color:#1e1e1e;font-size:18px;font-weight:700}.link-group .accordion-item:has([aria-expanded=true]) .accordion-panel{padding-top:0}.link-group ul{padding-left:0}.deal-card__separator{background-color:#e1e1e1;height:20px;width:1px}.deal-card__separator-horizontal{border-top:1px solid #e1e1e1}.info-dot{font-size:8px;position:absolute;right:-1px;top:0}.info-dot-success{color:#00b747}.flight-info-card-departure-time{flex:1;height:25px;line-height:25px;margin-left:5px;margin-right:5px;padding:2px}.flight-info-card-list-item{display:list-item;list-style-type:disc;margin-left:10px}.flight-info-card-list-item-border{border-left:1px solid;display:inline-block;height:15px;left:6px;position:absolute;top:14px}.unit-review__bar-fill{background-color:#00b747}.unit-review__circle{border-color:#00b747}.unit-review__circle--full{background-color:#00b747}.unit-review__circle--half{background:linear-gradient(90deg,#00b747 50%,#fff 50%)}.unit-review__circle--empty{background-color:#fff}.rotate-180{transform:rotate(180deg)}.unit-rooms__card-image{aspect-ratio:16/9}.markdown-content p{margin-bottom:1rem}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.markdown-content ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem}.markdown-content li{margin-bottom:.25rem}@supports (-webkit-touch-callout: none){.ios-hidden{display:none!important}}
/*# sourceMappingURL=main.css.map */
