.custom-svg-icon{object-fit:contain;flex-shrink:0;margin-top:3px;display:block}.grid-container .left .cancellation-terms{font-family:var(--font-roboto),sans-serif;font-weight:500}.cancelation-fee{margin-top:0;margin-bottom:.25rem;line-height:1.35}.cancelation-fee:last-child{margin-bottom:0}.cancelation-fee .days-container{font-family:var(--font-roboto),sans-serif;text-align:center;min-width:18px;margin-left:4px;margin-right:4px;font-weight:500;display:inline-block}.cancelation-fee .days-container:nth-child(2){margin-left:5px}.cancelation-fee .row-with-percent span{font-family:var(--font-roboto),sans-serif;margin-left:4px;margin-right:7px;font-weight:500}.fixed-search-start-btn{width:100%}.banner-attention-period{color:#fff;background-color:#0000}.room-info-list li{flex-flow:wrap;display:flex}.room-info-list .custom-icon,.room-info-list .custom-icon-ok,.room-info-list .custom-icon-slider-arrow{vertical-align:top;background-repeat:no-repeat;margin-right:11px}.custom-icon,.custom-icon-ok,.custom-icon-slider-arrow{min-width:24px;min-height:24px;display:inline-block}.custom-icon.sm,.sm.custom-icon-ok,.sm.custom-icon-slider-arrow{min-width:16px;min-height:16px}.custom-icon.sm-md,.sm-md.custom-icon-ok,.sm-md.custom-icon-slider-arrow{min-width:18px;max-width:18px;min-height:18px;max-height:18px}.custom-icon.md,.md.custom-icon-ok,.md.custom-icon-slider-arrow{background-size:cover;min-width:25px;min-height:25px}.custom-icon.check,.check.custom-icon-ok,.check.custom-icon-slider-arrow{background-image:url(/images/service/check.png);background-size:contain}.custom-icon.check.green,.check.green.custom-icon-ok,.check.green.custom-icon-slider-arrow{background-image:url(/images/service/check-ic.svg)}.custom-icon.prevent,.prevent.custom-icon-ok,.prevent.custom-icon-slider-arrow{background-image:url(/images/service/cancel.png);background-size:contain}.custom-icon.handicapped,.handicapped.custom-icon-ok,.handicapped.custom-icon-slider-arrow{background-image:url(/images/service/handicapped.png)}.custom-icon.lock,.lock.custom-icon-ok,.lock.custom-icon-slider-arrow{background-image:url(/images/icons/lock.svg);min-width:11px;min-height:16px}.custom-icon.express,.express.custom-icon-ok,.express.custom-icon-slider-arrow{background-image:url(/images/icons/americanExpress.svg);background-position:50%;background-repeat:no-repeat;width:55px;height:22px}.custom-icon.visa,.visa.custom-icon-ok,.visa.custom-icon-slider-arrow{background-image:url(/images/icons/visa-logo.svg);background-position-y:5px;background-repeat:no-repeat;width:56px;height:26px}.custom-icon.master-card,.master-card.custom-icon-ok,.master-card.custom-icon-slider-arrow{background-image:url(/images/icons/Mastercard-logo.svg);background-position:50%;background-size:cover;width:35px;height:26px}.custom-icon.gallery,.gallery.custom-icon-ok,.gallery.custom-icon-slider-arrow{background-image:url(/images/icons/gallery.svg);width:32px;height:32px}.custom-icon.arrow-back,.arrow-back.custom-icon-ok,.arrow-back.custom-icon-slider-arrow{background:url(/images/icons/down-arrow.svg);min-width:14px;min-height:14px;display:inline-block;transform:rotate(90deg)}.custom-icon-phone{background-image:url(/images/icons/icon_phone.svg);background-position:50%;background-repeat:no-repeat;min-width:24px;min-height:24px;display:inline-block}.custom-icon-phone.bl{background-image:url(/images/icons/icon_phone_blue.svg)}.custom-icon-mail{background-image:url(/images/icons/icon_mail.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;min-width:18px;height:18px;min-height:18px;display:inline-block}.custom-icon-close{background-image:url(/images/icons/cancel.svg);min-width:12px;min-height:12px}.custom-icon-slider-arrow{background-image:url(/images/icons/slider-arrow.svg)}.custom-icon-slider-arrow.accent{background-color:#000;border:1px solid #000;border-radius:50%}.custom-icon-star{background-image:url(/images/icons/star.svg);width:12px;height:12px;margin:0;display:inline-block}.custom-icon-finger-up{background-image:url(/images/icons/like.svg);background-repeat:no-repeat;min-width:18px;min-height:18px;margin:0 1px;display:inline-block}.custom-icon-ok{background-image:url(/images/icons/verified.svg)}.custom-icon.user-fill,.user-fill.custom-icon-slider-arrow,.user-fill.custom-icon-ok{background-image:url(/images/icons/user-fill.svg);background-repeat:no-repeat;background-size:contain;width:14px;min-width:14px;height:14px;min-height:14px}.custom-icon.calendar-event,.calendar-event.custom-icon-slider-arrow,.calendar-event.custom-icon-ok,.custom-icon.schedule,.schedule.custom-icon-slider-arrow,.schedule.custom-icon-ok{background-image:url(/images/icons/calendar-event-fill.svg);background-repeat:no-repeat;background-size:contain;width:14px;min-width:14px;height:14px;min-height:14px}.custom-icon.moon,.moon.custom-icon-slider-arrow,.moon.custom-icon-ok{background-image:url(/images/icons/moon-fill.svg);background-repeat:no-repeat;background-size:contain;width:14px;min-width:14px;height:14px;min-height:14px}.custom-icon.food,.food.custom-icon-slider-arrow,.food.custom-icon-ok{background-image:url(/images/service/restaurant.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;min-width:16px;height:16px;min-height:16px}.custom-icon.bus,.bus.custom-icon-slider-arrow,.bus.custom-icon-ok{background-image:url(/images/icons/bus.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;min-width:14px;height:14px;min-height:14px}.custom-icon.good-mark,.good-mark.custom-icon-slider-arrow,.good-mark.custom-icon-ok{background-image:url(/images/icons/good_mark.svg);background-repeat:no-repeat;background-size:contain;width:18px;min-width:18px;height:18px;min-height:18px}.custom-icon.home,.home.custom-icon-slider-arrow,.home.custom-icon-ok{background-image:url(/images/icons/home.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;min-width:14px;height:14px;min-height:14px}.custom-icon.shield,.shield.custom-icon-slider-arrow,.shield.custom-icon-ok{background-image:url(/images/icons/shield.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;min-width:14px;height:14px;min-height:14px}.custom-icon.heart,.heart.custom-icon-slider-arrow,.heart.custom-icon-ok{background-image:url(/images/icons/heart.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;min-width:14px;height:14px;min-height:14px}.custom-icon.pulse,.pulse.custom-icon-slider-arrow,.pulse.custom-icon-ok{background-image:url(/images/icons/pulse.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;min-width:14px;height:14px;min-height:14px}.custom-icon.present,.present.custom-icon-slider-arrow,.present.custom-icon-ok{background-image:url(/images/icons/present.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;min-width:14px;height:14px;min-height:14px}.meal-type{font-family:var(--font-roboto),sans-serif;font-weight:500}.meal-txt{padding-left:4px}.stars-block{margin-left:5px}.stars-block.centered{flex-flow:row;justify-content:center;align-items:center;max-width:70px;height:34px;display:flex}@media only screen and (max-width:1000px){.stars-block.centered{height:18px}}.modal-map-cursor .stars-block{justify-content:flex-start;align-items:center;margin:0;padding:8px 0;display:flex}.modal-map-cursor .stars-block .custom-icon-star{top:initial}.modal-map-cursor>div{z-index:2;font-family:var(--font-roboto),sans-serif;color:#333;text-align:left;background-color:#fff;min-width:200px;max-width:200px;margin-bottom:15px;padding:5px;font-size:.7rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.6em;left:50%}.modal-map-cursor>div>:first-child{font-family:var(--font-roboto),sans-serif;font-weight:500}.circle-block,.circle-block.mini,.circle-block.lg,.circle-block.sm.norton,.circle-block.sm,.circle-block.extra-sm{border-radius:50%;box-shadow:0 2px 12px #0021804f}.circle-block.fb,.fb.circle-block.sm.norton{background-image:url(/images/fb.png);background-position:50%;display:none}.circle-block.instagram,.instagram.circle-block.sm.norton{background-image:url(/images/instagram.png);background-position:50%;display:none}.circle-block.ssl,.ssl.circle-block.sm.norton{background-image:-webkit-image-set(url(/images/badgeSSL.webp) 1x type("image/webp"),url(/images/badgeSSL.png) 1x type("image/png"));background-image:image-set("/images/badgeSSL.webp" 1x type("image/webp"),"/images/badgeSSL.png" 1x type("image/png"));background-position:50%}.circle-block.booksana,.booksana.circle-block.sm.norton{cursor:pointer;background-image:-webkit-image-set(url(/images/badgeBooksana.webp) 1x type("image/webp"),url(/images/badgeBooksana.png) 1x type("image/png"));background-image:image-set("/images/badgeBooksana.webp" 1x type("image/webp"),"/images/badgeBooksana.png" 1x type("image/png"));background-position:50%}.circle-block.master-card,.master-card.circle-block.sm.norton{background-image:-webkit-image-set(url(/images/badgeMasterCard.webp) 1x type("image/webp"),url(/images/badgeMasterCard.png) 1x type("image/png"));background-image:image-set("/images/badgeMasterCard.webp" 1x type("image/webp"),"/images/badgeMasterCard.png" 1x type("image/png"));background-position:50%}.circle-block.visa,.visa.circle-block.sm.norton{background-image:-webkit-image-set(url(/images/Visa.webp) 1x type("image/webp"),url(/images/Visa.png) 1x type("image/png"));background-image:image-set("/images/Visa.webp" 1x type("image/webp"),"/images/Visa.png" 1x type("image/png"));background-position:50%}.circle-block.express,.express.circle-block.sm.norton{background-image:-webkit-image-set(url(/images/badgeAmericanExpress.webp) 1x type("image/webp"),url(/images/badgeAmericanExpress.png) 1x type("image/png"));background-image:image-set("/images/badgeAmericanExpress.webp" 1x type("image/webp"),"/images/badgeAmericanExpress.png" 1x type("image/png"));background-position:50%}.circle-block.mega-sm,.mega-sm.circle-block.sm.norton{background-color:#d8d8d8;border-radius:100px;width:20px;height:20px;display:inline-block}.circle-block.extra-sm,.extra-sm.circle-block.sm.norton{width:32px;height:32px}.circle-block.sm,.sm.circle-block.norton{width:79px;height:79px}.circle-block.sm.norton{width:78px;height:78px}.circle-block.lg{width:119px;height:119px}.circle-block.mini{width:32px;height:32px}.custom-hint,.custom-hint.lg,.custom-hint.sm{background-position:50%;background-repeat:no-repeat;border-radius:100px;justify-content:center;align-items:center;display:flex}.custom-hint.sm{width:16px;height:16px}.custom-hint.lg{width:24px;height:24px}.custom-hint.black{background-image:url(/images/icons/iconInfo-black.svg)}.custom-hint.white{background-image:url(/images/icons/iconInfo-white.svg);border-radius:50%;margin:0 10px 0 15px;display:inline-block;box-shadow:0 0 3px #888}.custom-hint.blue{opacity:.5;background-image:url(/images/icons/iconInfo-blue.svg)}.custom-hint.outline{background-image:url(/images/icons/iconInfo-outline.svg)}.active-link{font-family:var(--font-roboto),sans-serif;font-weight:500}.hint-box{position:relative}.hint-box .custom-hint{position:absolute;top:0;right:0}.custom-btn,.custom-btn-md{height:54px;font-family:var(--font-roboto),sans-serif;color:#fff;cursor:pointer;background-color:#2b3d79;border-radius:8px;font-size:1.12rem;font-style:normal;font-weight:700;font-stretch:100%;line-height:1.6em;transition:background-color .15s}.custom-btn:hover,.custom-btn-md:hover{background-color:#003078}.custom-btn:focus-visible,.custom-btn-md:focus-visible{outline-offset:2px;outline:2px solid #2b3d79}.custom-btn.show-more-rooms,.show-more-rooms.custom-btn-md{background-color:initial;color:#1c33c8;width:100%;height:48px;font-family:var(--font-roboto),sans-serif;border:1px solid #1c33c8;margin-top:24px;font-size:1.125rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.25em}.custom-btn.show-more-rooms:hover,.show-more-rooms.custom-btn-md:hover{color:#fff;background-color:#062153;border-color:#062153}@media only screen and (max-width:1000px){.custom-btn.show-more-rooms,.show-more-rooms.custom-btn-md{font-size:1rem}}.custom-btn-md{width:354px}.custom-btn.sm,.sm.custom-btn-md{width:220px;height:48px}.btn-spinner{color:#ffc733}.btn-spinner svg{width:30px;height:30px}.discount-type{color:#fffc}a.underlined-link{color:#1c33c8;font-size:1rem;font-family:var(--font-roboto),sans-serif;font-weight:300}a.underlined-link span{text-decoration:underline}a.underlined-link.md{font-family:var(--font-roboto),sans-serif;font-weight:500}a.underlined-link :hover{color:#062153}.bold-inscription{font-family:var(--font-roboto),sans-serif;font-weight:500}.custom-empty-btn,.custom-empty-btn-mdx,.custom-empty-btn-md{height:54px;font-family:var(--font-roboto),sans-serif;color:#1c33c8;cursor:pointer;background-color:#0000;border:1px solid #1c33c8;border-radius:6px;padding:0 20px;font-size:1.12rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.6em;transition:color .2s,background-color .2s}.custom-empty-btn:hover,.custom-empty-btn-mdx:hover,.custom-empty-btn-md:hover{color:#fff;background-color:#062153;border-color:#062153}.custom-empty-btn.sm,.sm.custom-empty-btn-mdx,.sm.custom-empty-btn-md{width:max-content;height:48px;margin-bottom:8px;padding:0 10px;font-size:1rem}.custom-empty-btn.sm:not(:last-child),.sm.custom-empty-btn-mdx:not(:last-child),.sm.custom-empty-btn-md:not(:last-child){margin-right:8px}.custom-empty-btn.link,.link.custom-empty-btn-mdx,.link.custom-empty-btn-md{color:#1c33c8;justify-content:center;align-items:center;display:flex}.custom-empty-btn.link svg,.link.custom-empty-btn-mdx svg,.link.custom-empty-btn-md svg{width:11px;height:11px;margin-right:5px}.custom-empty-btn.link:hover,.link.custom-empty-btn-mdx:hover,.link.custom-empty-btn-md:hover{color:#fff}.custom-empty-btn-md{min-width:270px}.custom-empty-btn-mdx{min-width:309px}.empty-results{text-align:center;background-color:#fff;border-radius:6px;flex-direction:column;align-items:center;width:100%;padding:40px;display:flex}.empty-results>img{width:64px;height:64px;margin-bottom:20px}.empty-results h4{font-family:var(--font-roboto),sans-serif;margin-bottom:15px;font-size:1.5rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:normal}.empty-results p{font-family:var(--font-roboto),sans-serif;white-space:pre-wrap;font-size:1.2rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.6rem}.fake-box{width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:none;border:1px solid #848484;border-radius:2px;display:inline-block;position:relative}.fake-box .box-checked{background-color:#8ab91d;border-radius:2px;width:14px;height:14px;display:none;position:absolute;top:-1px;left:-1px}.fake-box .box-checked.checked{display:block}.fake-box .box-checked:after{opacity:1;content:" ";border:2px solid #fff;border-top:0;border-left:0;width:4px;height:8px;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;display:table;position:absolute;top:50%;right:6px;transform:rotate(45deg)scale(1)translate(-50%,-50%)}.popup-action{cursor:pointer}.popup-action.decorated{text-decoration:underline}span.price-root{background-clip:unset;-webkit-background-clip:unset;box-sizing:border-box}span.price-root.discount-price-color{font-weight:600;color:#aaaaba!important;font-size:16px!important;line-height:1.25!important}span.price-root.with-discount-price-color{font-weight:700;color:#e93208!important;font-size:16px!important;line-height:22px!important}span.price-root.discount-price-color>span.price-root__euro,span.price-root.with-discount-price-color>span.price-root__euro{font-weight:inherit;line-height:inherit;padding-left:4px;padding-right:4px;font-size:14px!important}.current-price span.price-root:not(.discount-price-color):not(.with-discount-price-color){font-weight:700;color:#2b3d79!important;font-size:16px!important;line-height:22px!important}.current-price span.price-root:not(.discount-price-color):not(.with-discount-price-color)>span.price-root__euro{font-weight:inherit;line-height:inherit;padding-left:4px;padding-right:4px;font-size:14px!important}.old-price{color:#f55935;font-family:var(--font-roboto),sans-serif;margin-right:10px;font-size:1rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.5rem}.old-price>span:not(.old-price-suffix){position:relative}.old-price>span:not(.old-price-suffix):after{content:"";border-top:1px solid #e93208;width:100%;height:1px;display:block;position:absolute;top:50%;left:0;transform:rotate(-5.32deg)}.old-price .old-price-suffix{line-height:inherit;font-size:inherit;color:inherit;flex-shrink:0;align-self:baseline;align-items:baseline;margin-left:3px;display:inline-flex}.old-price .old-price-suffix:after{content:none;display:none}.price.price-pair-reverse{flex-flow:row-reverse;display:inline-flex}.price.price-pair-reverse:not(.resultCardMainPrice):not(.total-price){align-items:baseline}.price.price-pair-reverse.resultCardMainPrice:not(.galleryCardMainPrice),.price.price-pair-reverse.total-price{align-items:center}.price.price-pair-reverse>div .current-price{padding-left:4px}.price.price-pair-reverse.price-direction .old-price{color:#aaaaba}.price.price-pair-reverse.price-direction .old-price>span:not(.old-price-suffix):after{transform:initial;border-top-color:#aaaaba}.price.price-pair-reverse.price-direction .old-price .discount-price-color{margin-right:4px;color:#aaaaba!important}.date-from-to,.catering{font-family:var(--font-roboto),sans-serif;font-size:.8125rem;font-weight:500;line-height:1.0625rem}.date-from-to>:first-child,.catering>:first-child{font-family:var(--font-roboto),sans-serif;font-weight:400}.date-from-to+.nights-count,.catering+.nights-count{font-family:var(--font-roboto),sans-serif;font-size:.8125rem;font-weight:500;line-height:1.0625rem}.price-direction{flex-direction:column;justify-content:flex-start;align-items:flex-end;display:flex}.price-direction .current-price-txt,.price-direction .current-price{font-size:1.125rem!important;line-height:1.25rem!important}.price-direction .old-price{margin:0;font-size:1rem;line-height:1.5rem}.price-direction+.tax-bill{padding:0!important}.current-price{color:#2b3d79;font-family:var(--font-roboto),sans-serif;font-size:1.43rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:normal}.current-price-txt{color:#1c33c8;font-family:var(--font-roboto),sans-serif;font-size:1.43rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:normal}.banner,.banner-profit{border-radius:5.4px 5.4px 0;position:absolute;top:12px;left:12px}.banner-attention-container{text-align:left;width:max-content;max-width:calc(100% - 16px);font-family:var(--font-roboto),sans-serif;color:#fff;background:#e8734d;border-radius:8px;flex-direction:column;align-items:flex-start;padding:2px 7px;font-size:.625rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.05rem;display:inline-flex;position:absolute;top:8px;left:8px;right:auto;box-shadow:0 1px 4px #0000001f}.banner-attention{align-items:flex-start;margin:0;padding:0}@media only screen and (max-width:1235px){.banner-attention{flex-direction:column;display:flex}}.banner-attention .discount-type{text-transform:uppercase;color:#fff}.banner-attention .percents-discount{padding-right:4px}.banner-attention .percents-discount.sm{text-transform:initial;margin:0}.banner-profit{font-family:var(--font-roboto),sans-serif;color:#fff;background:#febc01;justify-content:center;align-items:center;padding:6px 6px 6px 10px;font-size:.75rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.16em;display:flex}.banner-profit.spa-package{border-radius:6px;padding:2px 6px;font-size:.875rem;line-height:1rem}.mark-block{flex-direction:row;align-items:center;display:flex}.mark-block .mark.md,.mark-block .md.mark-good{width:48px;height:48px;font-size:1.5rem}.mark-block .mark.sm,.mark-block .sm.mark-good{width:34px;height:34px}.mark-block .block-txt{color:#8ab91d;margin-right:6px;font-size:.87rem;line-height:1.14em}.mark-block .mark,.mark-block .mark-good{border-radius:6px 6px 0;margin-right:6px}.mark-block .mark+span,.mark-block .mark-good+span{font-size:.8125rem;line-height:1.14em}.mark-block .mark-good{color:#fff;background-color:#8ab91d;justify-content:center;align-items:center;display:flex}.mark-block .mark-good+span{color:#8ab91d}.extra-sm-txt{font-family:var(--font-roboto),sans-serif;font-size:.75rem;font-style:normal;font-weight:300;font-stretch:100%;line-height:1.33em}.section-header{font-family:var(--font-roboto),sans-serif;text-align:center;font-size:1.8125rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:2.125rem}.working-time{font-family:var(--font-roboto),sans-serif;color:#1b2e77;font-size:.75rem;font-style:normal;font-weight:300;font-stretch:100%;line-height:1.333em}.hotels-search-block{width:1200px}.hotels-search-block h3{font-family:var(--font-roboto),sans-serif;flex-direction:column;margin-bottom:24px;font-size:1.75rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.166em;display:flex}.hotels-search-block .search-results{width:100%;position:relative}.StripeElement{background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;height:48px;padding:4px 11px}.StripeElement--webkit-autofill{background-color:#fefde5!important}.slide-counter{z-index:3;color:#fff;font-family:var(--font-roboto),sans-serif;background:#333;border-radius:46px;padding:8px 12px;font-size:.625rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:.875em;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.order-not-found{text-align:center;white-space:pre-line;color:#af0808;background:#ff00001a;border:2px solid #f55935;width:100%;margin-top:20px;padding:10px}.params-list{font-size:.875rem;line-height:1em}.params-list li{flex-direction:row;justify-content:flex-start;align-items:center;margin:8px 0;display:flex}.params-list li .checkbox-option{flex-grow:1}.params-list .checkbox-txt{color:#333;width:151px;display:block}.params-list .positions-cont{white-space:nowrap;text-overflow:ellipsis;color:#999;text-align:right;box-sizing:border-box;width:42px;padding-right:6px;overflow:hidden}.params-list .list-header{text-align:left;font-family:var(--font-roboto),sans-serif;justify-content:flex-start;margin:28px 0 14px;font-weight:500}.room-notice{font-family:var(--font-roboto),sans-serif;border-bottom:1px solid #c4c4c4;margin-top:25px;padding-bottom:50px;font-size:.9375rem;font-style:normal;font-weight:300;font-stretch:100%;line-height:1.25em}.room-notice>:first-child{font-family:var(--font-roboto),sans-serif;font-weight:500}.room-notice.no-border{border-bottom:none}.present-row{align-items:center;padding-bottom:3px;display:flex}.present-row .tooltip-title{font-family:var(--font-roboto),sans-serif;cursor:pointer;margin-left:6px;font-size:.813rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1rem}.present-row .tooltip-title.hoverable:hover{font-family:var(--font-roboto),sans-serif;font-weight:500}.widget-hidden .pe-pro-seal{display:none}.index-option{font-family:var(--font-roboto),sans-serif;color:#868686;font-size:1rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.187em}.guests-count-block{font-family:var(--font-roboto),sans-serif;white-space:nowrap;text-overflow:ellipsis;color:#000;flex-direction:row;width:100%;font-size:.8125rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.0625rem;display:flex;overflow:hidden}.guests-count-block>:first-child{text-align:left}.guests-count-block>:last-child{text-align:right}.guests-count-block>div{flex-grow:1}.guests-count-block .guest-count-child{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.guests-count-block .guest-discount-condition{color:#686868;margin-top:2px;font-size:.6875rem;font-weight:400;line-height:1.35;display:block}.guest-count--person-icons{text-align:left;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.guest-count-person-icons{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.guest-count-person-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.guests-count-block.transfer-row .guest-count.transfer-row-caption{text-align:left;flex-wrap:nowrap;align-items:center;min-width:0;display:inline-flex}.guests-count-block.transfer-row .guest-count.transfer-row-caption .transfer-row-caption-text{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.guests-count-block.transfer-row .guest-count.transfer-row-caption .custom-icon.bus,.guests-count-block.transfer-row .guest-count.transfer-row-caption .bus.custom-icon-slider-arrow,.guests-count-block.transfer-row .guest-count.transfer-row-caption .bus.custom-icon-ok{flex-shrink:0;margin-left:0;margin-right:6px}.guests-count-block.transfer-row .transfer-row-caption--with-hint{flex-wrap:nowrap;row-gap:0}@media (hover:hover){:is(.guests-count-block.transfer-row .transfer-row-caption--with-hint:hover .transfer-row-caption-hint :global(.custom-hint.outline.sm),.guests-count-block.transfer-row .transfer-row-caption--with-hint:focus-within .transfer-row-caption-hint :global(.custom-hint.outline.sm)){opacity:1}}.guests-count-block.transfer-row .transfer-row-caption-hint{vertical-align:middle;flex-shrink:0;margin-left:4px;display:inline-flex}.guests-count-block.transfer-row .transfer-row-caption-hint :global(.custom-hint.outline.sm){opacity:.55;width:16px;height:16px;font-size:12px;transition:opacity .15s}button.guests-count-block.transfer-row--clickable{text-align:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;margin:0;padding:2px 4px;transition:background-color .15s}button.guests-count-block.transfer-row--clickable>.guest-count{flex:auto;min-width:0}button.guests-count-block.transfer-row--clickable>.prise-for-guest{flex:none}button.guests-count-block.transfer-row--clickable:hover,button.guests-count-block.transfer-row--clickable:focus-visible{background:#1a47b814;outline:none}@media only screen and (max-width:1235px){.banner-attention,.banner-attention-period{font-size:.7rem}.custom-btn-md{width:294px}}.hotel-catalog-page{box-sizing:border-box;--hotel-catalog-sticky-anchor-offset:0px;--hotel-catalog-anchor-tabs-band:52px;--hotel-catalog-mobile-gutter:12px;width:100%;max-width:1200px;margin:0 auto;padding:0 20px 48px}@media (max-width:1000px){.hotel-catalog-page{min-width:0;max-width:100%;padding-bottom:40px;padding-left:max(var(--hotel-catalog-mobile-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--hotel-catalog-mobile-gutter),env(safe-area-inset-right,0px));overflow-x:visible}}@media (max-width:380px){.hotel-catalog-page{--hotel-catalog-mobile-gutter:10px;padding-bottom:36px}}.hotel-catalog-page{--hotel-catalog-mobile-media-inset:max(0px, calc(var(--hotel-catalog-mobile-gutter) - 2px));--hotel-catalog-search-sticky-height:152px}.offer-page-wrap{box-sizing:border-box;--offer-page-mobile-gutter:12px;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:1000px){.offer-page-wrap{min-width:0;max-width:100%;padding-left:max(var(--offer-page-mobile-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--offer-page-mobile-gutter),env(safe-area-inset-right,0px));overflow-x:clip}}@media (max-width:380px){.offer-page-wrap{--offer-page-mobile-gutter:10px}}@media (max-width:767px){.offer-page-wrap{zoom:1.0625}}.offer-page-wrap .hotel-catalog-subsection-title{color:#333333e6}.offer-page-wrap .hotel-catalog-section .hotel-catalog-section-body,.offer-page-wrap .hotel-catalog-section .muted-catalog,.offer-page-wrap .hotel-catalog-section .hotel-catalog-subheading,.offer-page-wrap .hotel-catalog-section .hotel-catalog-meals,.offer-page-wrap .hotel-catalog-section .hotel-catalog-policies-grid,.offer-page-wrap .hotel-catalog-section .hotel-catalog-policies-value{font-size:.875rem}.offer-page-wrap .hotel-catalog-section .hotel-catalog-age-discounts{gap:0;font-size:.875rem;line-height:1.35}.offer-page-wrap .hotel-catalog-section .hotel-catalog-check-list--policies-languages,.offer-page-wrap .hotel-catalog-section p.hotel-catalog-section-body,.offer-page-wrap .hotel-catalog-section p.hotel-catalog-treatments-intro,.offer-page-wrap .hotel-catalog-section p.hotel-catalog-treatments-static-copy,.offer-page-wrap .hotel-catalog-section p.cancelation-fee,.offer-page-wrap .hotel-catalog-section p.cancelInfo-bold,.offer-page-wrap .hotel-catalog-section .hotel-catalog-service-grid .hotel-catalog-check-row,.offer-page-wrap .hotel-catalog-section div[class*=HotelCatalogMainFields-module] li{font-size:.875rem}@media (min-width:901px){.offer-page-wrap #hotel-description .hotel-catalog-service-grid{column-count:4;column-gap:22px}}@media (max-width:767px){.offer-page-wrap .hotel-catalog-section .hotel-catalog-main-description,.offer-page-wrap .hotel-catalog-section .hotel-catalog-main-description p,.offer-page-wrap .hotel-catalog-section .hotel-catalog-section-body:not(.hotel-catalog-html-after-list),.offer-page-wrap .hotel-catalog-section .hotel-catalog-section-body:not(.hotel-catalog-html-after-list) p{font-size:.875rem;line-height:1.55}.offer-page-wrap .hotel-catalog-section .hotel-catalog-html-after-list,.offer-page-wrap .hotel-catalog-section .hotel-catalog-html-after-list p{font-size:.8125rem;line-height:1.55}.offer-page-wrap .hotel-catalog-section .hotel-catalog-check-list .hotel-catalog-check-row,.offer-page-wrap .hotel-catalog-section .hotel-catalog-service-grid .hotel-catalog-check-row{font-size:.8125rem;line-height:1.35}.offer-page-wrap .hotel-catalog-section .hotel-catalog-meals{font-size:.875rem}.offer-page-wrap .hotel-catalog-section p.hotel-catalog-treatments-intro,.offer-page-wrap .hotel-catalog-section p.hotel-catalog-treatments-static-copy{font-size:.8125rem;line-height:1.55}}@media (max-width:1000px){.offer-page-wrap>*{box-sizing:border-box;min-width:0;max-width:100%}.offer-page-wrap #hotel-policies.hotel-catalog-section{min-width:0;max-width:100%}.offer-page-wrap #hotel-policies.hotel-catalog-section .hotel-catalog-policies-grid{width:100%;min-width:0;max-width:100%}.offer-page-wrap #hotel-policies.hotel-catalog-section .hotel-catalog-policies-label,.offer-page-wrap #hotel-policies.hotel-catalog-section .hotel-catalog-policies-value,.offer-page-wrap #hotel-policies.hotel-catalog-section .hotel-catalog-policies-value--time-bar{min-width:0;max-width:100%}.offer-page-wrap #hotel-policies.hotel-catalog-section .hotel-catalog-time-bar{max-width:100%}}.hotel-catalog-sticky-scroll-scope{min-height:0;display:block}@media (max-width:1000px){.hotel-catalog-page .hotel-catalog-sticky-scroll-scope{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hotel-catalog-page .hotel-catalog-sticky-scroll-scope>*{box-sizing:border-box;min-width:0;max-width:100%}}.hotel-catalog-page .hotel-catalog-scope-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.hotel-catalog-page .hotel-catalog-scope-split--no-rail{display:block}.hotel-catalog-page .hotel-catalog-scope-main{align-self:start;min-width:0}.hotel-catalog-page .hotel-catalog-scope-rail{box-sizing:border-box;align-self:stretch;width:360px;max-width:360px;min-height:0}.hotel-catalog-page .hotel-catalog-scope-rail-sticky{top:calc(var(--hotel-catalog-sticky-anchor-offset,0px) + var(--hotel-catalog-anchor-tabs-band) + var(--hotel-catalog-search-sticky-height,152px));z-index:12;position:sticky}@media (min-width:1001px){.hotel-catalog-page .hotel-catalog-search-panel-sticky{top:var(--hotel-catalog-sticky-anchor-offset,0px);z-index:20;margin-bottom:12px}.hotel-catalog-page .hotel-catalog-anchor-tabs-after-search .hotel-catalog-anchor-tabs-bar{top:calc(var(--hotel-catalog-sticky-anchor-offset,0px) + var(--hotel-catalog-search-sticky-height,152px));z-index:19;margin-bottom:16px}.hotel-catalog-page .hotel-catalog-scope-rail-sticky{top:calc(var(--hotel-catalog-sticky-anchor-offset,0px) + var(--hotel-catalog-search-sticky-height,152px) + var(--hotel-catalog-anchor-tabs-band))}}.hotel-catalog-search-panel-sticky{top:calc(var(--hotel-catalog-sticky-anchor-offset) + var(--hotel-catalog-anchor-tabs-band));z-index:19;margin-bottom:28px;position:sticky;box-shadow:0 4px 10px #0000000d}@media (max-width:1000px){.hotel-catalog-page .hotel-catalog-search-panel-sticky{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative;top:auto}.hotel-catalog-page .hotel-catalog-mobile-plaques-sticky-scope{box-sizing:border-box;width:100%;min-width:0}.hotel-catalog-page .hotel-catalog-plaque-reveal-sentinel{pointer-events:none;visibility:hidden;border:0;width:100%;height:0;margin:0;padding:0;display:block}.hotel-catalog-page:not(.hotel-catalog-page--mobile-plaques-revealed){--hotel-catalog-search-sticky-height:0px}.hotel-catalog-page.hotel-catalog-page--mobile-plaques-revealed:not(.hotel-catalog-page--booking-overview-in-view){padding-bottom:calc(40px + var(--hotel-catalog-search-sticky-height,162px) + env(safe-area-inset-bottom,0px))}.hotel-catalog-page .hotel-catalog-mobile-plaques-sticky-scope>.hotel-catalog-search-panel-sticky{z-index:50;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:max(var(--hotel-catalog-mobile-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--hotel-catalog-mobile-gutter),env(safe-area-inset-right,0px));inset:auto 0 0;bottom:var(--hotel-catalog-mobile-bar-bottom,0px);padding-bottom:env(safe-area-inset-bottom,0px);opacity:1;pointer-events:auto;will-change:max-height,opacity,transform;background:#fffffffa;border-radius:12px 12px 0 0;max-height:min(85vh,640px);margin-bottom:0;transition:max-height .32s,opacity .26s,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .26s,bottom .12s ease-out;display:block;position:fixed;overflow:hidden;transform:translate(0,0);box-shadow:0 -4px 10px #0000000f,0 -1px #0000000a}}@media (max-width:1000px) and (prefers-reduced-motion:reduce){.hotel-catalog-page .hotel-catalog-mobile-plaques-sticky-scope>.hotel-catalog-search-panel-sticky{transition-duration:.01ms}}@media (max-width:1000px){.hotel-catalog-page:not(.hotel-catalog-page--mobile-plaques-revealed) .hotel-catalog-mobile-plaques-sticky-scope>.hotel-catalog-search-panel-sticky{opacity:0;pointer-events:none;max-height:0;box-shadow:none;padding-bottom:0;transform:translateY(100%)}.hotel-catalog-page .hotel-catalog-search-panel-sticky:has(.hotel-catalog-search-mobile-wrapper--open){max-height:min(92vh,720px);overflow:visible}.hotel-catalog-page.hotel-catalog-page--booking-overview-in-view .hotel-catalog-mobile-plaques-sticky-scope>.hotel-catalog-search-panel-sticky{opacity:0;pointer-events:none;max-height:0;box-shadow:none;padding-bottom:0;transform:translateY(100%)}.hotel-catalog-page .hotel-catalog-search-mobile-wrapper{flex-direction:column;justify-content:flex-end;min-height:0;display:flex;position:relative}.hotel-catalog-page .hotel-catalog-search-mobile-collapsed{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.hotel-catalog-page .hotel-catalog-mobile-pick-package-hint{box-sizing:border-box;width:100%;max-width:100%;padding:0 var(--hotel-catalog-mobile-media-inset);color:#333333c7;text-align:center;align-self:stretch;margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.hotel-catalog-page .hotel-catalog-search-mobile-action-btn--book:disabled{opacity:.45;cursor:not-allowed;color:#ffffffeb;background-color:#2b3d7959;border-color:#0000}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary{box-sizing:border-box;background-color:#f7f9fcfa;border:1px solid #001d4a1f;border-radius:8px;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:10px 12px;display:flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .hotel-catalog-mobile-sticky-summary-room-icon,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .hotel-catalog-mobile-sticky-summary-guest-icon,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .custom-icon.food,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .custom-icon.bus,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .custom-icon.present{filter:brightness(0)saturate()invert(41%);opacity:.9}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .hotel-catalog-mobile-sticky-summary-room-icon,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .hotel-catalog-mobile-sticky-summary-guest-icon{color:#68686800}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .custom-icon{box-sizing:border-box;vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;line-height:0;display:inline-flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .hotel-catalog-mobile-sticky-summary-room-icon,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .hotel-catalog-mobile-sticky-summary-guest-icon{object-fit:contain;object-position:center;flex-shrink:0;align-self:center;display:block}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .hotel-catalog-mobile-sticky-summary-room,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .hotel-catalog-mobile-sticky-summary-package,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary .hotel-catalog-mobile-sticky-summary-meal-label{align-self:center;align-items:center;min-height:20px;line-height:20px;display:inline-flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-period{text-align:left;color:#333;margin:0;font-size:.8125rem;line-height:1.35}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary:not(.hotel-catalog-mobile-sticky-summary--with-selection) .hotel-catalog-mobile-sticky-summary-period{text-align:center}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-period-label{font-weight:500}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-period-dates{color:#003078;font-size:.875rem;font-weight:600;position:relative;top:1px}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-divider{background:#001d4a1a;height:1px;margin:8px 0}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection{width:100%;font:inherit;text-align:left;color:#333;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:3px;margin:0;padding:0;display:flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection:hover .hotel-catalog-mobile-sticky-summary-hint{color:#1b2e77}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection:hover .hotel-catalog-mobile-sticky-summary-hint-row .hotel-catalog-mobile-sticky-summary-selection-label{color:#333333d9}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #003078}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection-label{color:#333333b8;font-size:.8125rem;font-weight:600;line-height:1.3}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-hint-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-hint-leading{flex-wrap:wrap;flex:auto;align-items:baseline;gap:0 4px;min-width:0;display:inline-flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-meta{color:#686868;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;min-height:20px;font-size:.875rem;font-weight:500;line-height:20px;display:flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-meta-leading,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-meta-sep,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-meal,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-guests{align-items:center;height:20px;line-height:20px;display:inline-flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-meta-leading{flex:0 auto;gap:4px;min-width:0;overflow:hidden}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-room-icon{width:16px;height:16px}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-meal{flex-shrink:0;gap:4px}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-meal-label{flex-shrink:0}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-meta-sep{white-space:pre;flex-shrink:0}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-guests{flex-wrap:nowrap;gap:2px;min-width:0}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-guests-segment{align-items:center;min-width:0;height:20px;display:inline-flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-guests-icons{flex-shrink:0;align-items:center;gap:0;height:20px;display:inline-flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-guest-icon{object-fit:contain;object-position:center}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-guest-icon--adult{width:15px;height:15px}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-guest-icon--child{width:13px;height:13px}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-guests-plus{color:#686868;flex-shrink:0;padding:0 2px;font-weight:500;line-height:20px}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-bus-icon{filter:brightness(0);opacity:.85;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection-block{width:100%;min-width:0;display:block}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-package-row{color:#333333e6;flex-wrap:wrap;align-items:center;gap:0;width:100%;min-width:0;min-height:20px;font-size:.8125rem;font-weight:500;line-height:20px;display:flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-package-wrap{flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:20px;line-height:20px;display:inline-flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-package-row .hotel-catalog-mobile-sticky-summary-package,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-package-row .hotel-catalog-mobile-sticky-summary-meal-label{color:#333333e6;flex:0 auto;min-width:0;font-size:.8125rem;font-weight:500;line-height:20px}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-package-row .hotel-catalog-mobile-sticky-summary-package{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-package-icon{align-self:center}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-room{text-overflow:ellipsis;white-space:nowrap;color:#333333e6;min-width:0;font-size:.8125rem;overflow:hidden}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection-price{color:#2b3d79;white-space:nowrap;text-align:right;flex:none;align-self:center;font-weight:700}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection-price .price.price-direction,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection-price .price.price-pair-reverse{flex-flow:row-reverse;align-items:center;display:flex}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection-price .current-price span.price-root.with-discount-price-color,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection-price .current-price span.price-root{font-size:16px!important;font-weight:700!important;line-height:22px!important}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection-price .old-price span.price-root.discount-price-color{font-size:14px!important;font-weight:400!important;line-height:20px!important}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection-price .old-price span.price-root.discount-price-color>span.price-root__euro,.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-selection-price .current-price span.price-root>span.price-root__euro{font-size:14px!important;line-height:inherit!important}.hotel-catalog-page .hotel-catalog-mobile-sticky-summary-hint{color:#1b2e77cc;text-underline-offset:2px;font-size:.75rem;font-weight:500;line-height:1.3;text-decoration:underline}.hotel-catalog-page .hotel-catalog-search-mobile-wrapper--open{min-height:0}.hotel-catalog-page .hotel-catalog-search-mobile-dropdown{z-index:25;border-radius:12px;width:100%;position:relative;top:auto;left:auto;right:auto;box-shadow:0 8px 32px #0000002e}.hotel-catalog-page .hotel-catalog-search-mobile-expand-btn{box-sizing:border-box;color:#fff;background-color:#2b3d79;border-radius:8px;width:100%;max-width:100%;min-height:48px;font-size:1rem;font-weight:700;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s}.hotel-catalog-page .hotel-catalog-search-mobile-expand-btn:hover:not(:disabled){background-color:#003078}.hotel-catalog-page .hotel-catalog-search-mobile-expand-btn:focus-visible{outline-offset:2px;outline:2px solid #2b3d79}.hotel-catalog-page .hotel-catalog-search-mobile-expand-btn:disabled{opacity:.55;cursor:not-allowed}.hotel-catalog-page .hotel-catalog-search-mobile-action-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:var(--hotel-catalog-mobile-media-inset);align-items:stretch;gap:8px;margin:0;display:flex}.hotel-catalog-page .hotel-catalog-search-mobile-action-btn{flex:1 1 0;width:auto;min-width:0;padding-left:8px;padding-right:8px;font-size:.9375rem}.hotel-catalog-page .hotel-catalog-search-mobile-action-btn--term{color:#2b3d79;background-color:#fff;border:1px solid #2b3d7938}.hotel-catalog-page .hotel-catalog-search-mobile-action-btn--term:hover:not(:disabled){color:#003078;background-color:#3333330d;border-color:#2b3d7961}.hotel-catalog-page .hotel-catalog-search-mobile-action-btn--book{color:#fff;background-color:#2b3d79;border:1px solid #0000}.hotel-catalog-page .hotel-catalog-search-mobile-action-btn--book:hover:not(:disabled){background-color:#003078}.hotel-catalog-page .hotel-catalog-search-mobile-action-btn--book:focus-visible{outline-offset:2px;outline:2px solid #2b3d79}.hotel-catalog-page .hotel-catalog-search-panel-sticky--mobile-collapsed{margin-bottom:0}}.hotel-catalog-search-title{color:#333333b3;margin:0 0 12px;font-size:1rem;font-weight:500}@media (min-width:1001px){.hotel-catalog-search-title{margin-left:12px}}.hotel-catalog-page .main-inputs-form.hotel-catalog-search-form-root{box-sizing:border-box;width:100%;max-width:100%}@media (min-width:1001px){.hotel-catalog-page .main-inputs-form.hotel-catalog-search-form-root button.custom-btn-md{color:#fff;background-color:#2b3d79;border-radius:8px;font-size:1rem;font-weight:700;line-height:1.25}.hotel-catalog-page .main-inputs-form.hotel-catalog-search-form-root button.custom-btn-md:hover:not(:disabled){background-color:#003078}.hotel-catalog-page .wrapper-card-room .room-btns .booking-btn.custom-btn{color:#fff;background-color:#2b3d79;border-radius:8px;font-size:1rem;font-weight:700;line-height:1.25}.hotel-catalog-page .wrapper-card-room .room-btns .booking-btn.custom-btn:hover:not(:disabled){background-color:#003078}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary{background:#2b3d79!important;border-radius:8px!important;font-size:1rem!important;font-weight:700!important;line-height:1.25!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary:hover:not(:disabled){background:#003078!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary:focus-visible{outline-color:#2b3d79!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary:disabled{color:#fff!important;background:#2b3d79!important}}.hotel-catalog-section{border-top:1px solid #d9d9d9;margin-top:40px;padding-top:8px;scroll-margin-top:100px}.hotel-catalog-section h2{color:#333333e6;margin:0 0 12px;font-size:1.125rem;font-weight:500}@media (min-width:1001px){.hotel-catalog-section h2{font-size:1.375rem;line-height:1.35}}.hotel-catalog-section .hotel-catalog-section-body{color:#333333e6;font-size:.9375rem;line-height:1.55}.hotel-catalog-section .hotel-catalog-section-body p{color:#333333e6;line-height:1.35}.hotel-catalog-section .hotel-catalog-section-body ul{margin:8px 0;padding-left:1.25rem}.hotel-catalog-section .hotel-catalog-main-description{color:#404040}.hotel-catalog-section .muted-catalog{color:#686868;font-size:.9375rem}.hotel-catalog-section .hotel-catalog-subsection{margin-top:24px}.hotel-catalog-section .hotel-catalog-subsection:first-of-type{margin-top:16px}.hotel-catalog-section .hotel-catalog-subsection-title{color:#333333e6;margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.35}@media (min-width:1001px){.hotel-catalog-section .hotel-catalog-subsection-title{font-size:1.375rem}}.hotel-catalog-section .hotel-catalog-subheading{color:#333;margin:16px 0 8px;font-size:.9375rem;font-weight:600}.hotel-catalog-section .hotel-catalog-subheading-spaced{margin-top:24px}.hotel-catalog-section .hotel-catalog-subsection-title-row{justify-content:flex-start;align-items:flex-start;column-gap:4px;display:flex}.hotel-catalog-section .hotel-catalog-subsection-title-row .hotel-catalog-subsection-title{flex:0 auto;min-width:0;margin:0 0 10px}.hotel-catalog-section .hotel-catalog-contraindications-info-btn{color:#1c33c8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-self:flex-start;margin:1px 0 0;padding:2px;font-size:16px;line-height:1}.hotel-catalog-section .hotel-catalog-contraindications-info-btn:focus-visible{outline-offset:2px;outline:2px solid #1c33c8}.hotel-catalog-section .hotel-catalog-contraindications-info-btn .anticon{display:block}@media (min-width:1001px){.hotel-catalog-section .hotel-catalog-contraindications-info-btn{margin-top:3px;font-size:18px}}.hotel-catalog-section .hotel-catalog-html-after-list{margin-top:12px}.hotel-catalog-section p.hotel-catalog-section-body.hotel-catalog-treatments-intro{margin-bottom:12px;line-height:1.41667}.hotel-catalog-section .hotel-catalog-treatments-static-copy{margin-top:18px}.hotel-catalog-section .hotel-catalog-main-fields{color:#333;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;padding:0;font-size:.875rem;list-style:none;display:flex}.hotel-catalog-section .hotel-catalog-main-fields li{background:#edf4f8e6;border:1px solid #d9d9d9;border-radius:6px;padding:4px 10px}.hotel-catalog-section .hotel-catalog-service-grid{column-count:3;column-fill:balance;column-gap:28px;margin:4px 0 18px}@media (max-width:900px){.hotel-catalog-section .hotel-catalog-service-grid{column-count:2;column-gap:20px}}@media (max-width:560px){.hotel-catalog-section .hotel-catalog-service-grid{column-gap:12px}}.hotel-catalog-section .hotel-catalog-service-grid .hotel-catalog-check-row{break-inside:avoid;page-break-inside:avoid;margin-bottom:8px;font-size:.875rem;line-height:1.35}.hotel-catalog-section .hotel-catalog-check-list{flex-flow:wrap;align-items:flex-start;gap:8px 18px;margin-bottom:8px;display:flex}@media (max-width:1000px){.hotel-catalog-section .hotel-catalog-check-list:not(.hotel-catalog-check-list--policies-languages){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;display:grid}}.hotel-catalog-section .hotel-catalog-check-list--policies-languages{align-items:center;margin:0}.hotel-catalog-section .hotel-catalog-check-list--policies-languages .hotel-catalog-check-row{align-items:center}.hotel-catalog-section .hotel-catalog-check-list--policies-languages .hotel-catalog-check-row .custom-icon{margin-top:0}.hotel-catalog-section .hotel-catalog-check-row{color:#333;flex:0 auto;align-items:flex-start;gap:8px;min-width:0;font-size:.875rem;line-height:1.35;display:flex}.hotel-catalog-section .hotel-catalog-check-row>span{overflow-wrap:anywhere;min-width:0}.hotel-catalog-section .hotel-catalog-check-row .custom-icon{flex-shrink:0;margin-top:2px}.hotel-catalog-section .hotel-catalog-meals{color:#333;margin:8px 0 12px;font-size:.9375rem;line-height:1.5}.hotel-catalog-section .hotel-catalog-meals .hotel-catalog-meal-label{font-weight:500}@media (max-width:1000px){.hotel-catalog-section .hotel-catalog-meals{flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0 10px;line-height:1.35;display:flex}.hotel-catalog-section .hotel-catalog-meals .hotel-catalog-meal-line{display:block}}.hotel-catalog-section .hotel-catalog-policies-grid{color:#333;grid-template-columns:minmax(120px,200px) 1fr;align-items:start;gap:18px 20px;font-size:.9375rem;line-height:1.5;display:grid}@media (max-width:1000px){.hotel-catalog-section .hotel-catalog-policies-grid{grid-template-columns:1fr;gap:10px}}.hotel-catalog-section .hotel-catalog-policies-label{color:#333c;font-weight:600}@media (max-width:1000px){.hotel-catalog-section .hotel-catalog-policies-label{margin-top:12px}.hotel-catalog-section .hotel-catalog-policies-label:first-child{margin-top:0}}.hotel-catalog-section .hotel-catalog-policies-value{line-height:1.43333}.hotel-catalog-section .hotel-catalog-policies-value p:not(.cancelation-fee){color:#333333e6;margin:0 0 8px;line-height:1.36667}.hotel-catalog-section .hotel-catalog-policies-value p:not(.cancelation-fee):last-child{margin-bottom:0}.hotel-catalog-section .hotel-catalog-policies-value--kurtaxe{color:#686868;font-weight:400}.hotel-catalog-section .hotel-catalog-policies-value--kurtaxe p{font-weight:400}.hotel-catalog-section .hotel-catalog-policies-value .hotel-catalog-emphasis{font-weight:500}.hotel-catalog-section .hotel-catalog-policies-value .hotel-catalog-payments-list{flex-wrap:nowrap;align-items:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.hotel-catalog-section .hotel-catalog-policies-value .hotel-catalog-payment-row{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.hotel-catalog-section .hotel-catalog-policies-value .hotel-catalog-payment-icon-slot{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.hotel-catalog-section .hotel-catalog-policies-value .hotel-catalog-payment-icon{box-sizing:border-box;object-fit:contain;object-position:center center;flex-shrink:0;width:22px;max-width:22px;height:22px;max-height:22px;display:block}.hotel-catalog-section .hotel-catalog-policies-value .hotel-catalog-payment-label{white-space:nowrap;min-width:0;font-size:.8125rem;line-height:1.3}.hotel-catalog-section .hotel-catalog-age-discounts{color:inherit;font-size:inherit;flex-direction:column;gap:0;line-height:1.35;display:flex}.hotel-catalog-section .hotel-catalog-age-discounts__row{margin:0;line-height:1.35}.hotel-catalog-section .hotel-catalog-policies-value--time-bar{color:#333;min-width:0}.hotel-catalog-section .hotel-catalog-policies-value--time-bar .hotel-catalog-time-bar__caption{color:#333333b3;font-size:14px}.hotel-catalog-section .hotel-catalog-time-bar{width:100%;min-width:0;padding-bottom:0;position:relative}.hotel-catalog-section .hotel-catalog-time-bar__scale{width:100%;min-width:0;position:relative}.hotel-catalog-section .hotel-catalog-time-bar__ticks{height:18px;position:relative}.hotel-catalog-section .hotel-catalog-time-bar__tick{position:absolute;top:0;transform:translate(-50%)}.hotel-catalog-section .hotel-catalog-time-bar__tick-label{color:#999;white-space:nowrap;font-size:.75rem;line-height:1.2;display:block}.hotel-catalog-section .hotel-catalog-time-bar__track-wrap{border-radius:999px;height:12px;margin-top:2px;margin-bottom:26px;position:relative}.hotel-catalog-section .hotel-catalog-time-bar__guide{z-index:2;pointer-events:none;border-left:1px dashed #dfdfdf;width:0;position:absolute;top:-18px;bottom:0;transform:translate(-50%)}.hotel-catalog-section .hotel-catalog-time-bar__fill{z-index:1;border-radius:999px;position:absolute;inset:0}.hotel-catalog-section .hotel-catalog-time-bar__fill--check-in{background:linear-gradient(to right, #e7edf3 0%, #e7edf3 var(--cut-pct), #ffc733 var(--cut-pct), #ffc733 100%)}.hotel-catalog-section .hotel-catalog-time-bar__fill--check-out{background:linear-gradient(to right, #ffc733 0%, #ffc733 var(--cut-pct), #e7edf3 var(--cut-pct), #e7edf3 100%)}.hotel-catalog-section .hotel-catalog-time-bar__needle{z-index:3;background:#000;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.hotel-catalog-section .hotel-catalog-time-bar__caption-wrap{width:max-content;max-width:240px;margin-top:4px;position:absolute;top:100%;transform:translate(-50%)}.hotel-catalog-section .hotel-catalog-time-bar__caption{color:#333;text-align:center;font-size:.875rem;font-weight:500;line-height:1.35;display:block}@media (max-width:1000px){.hotel-catalog-section .hotel-catalog-time-bar{box-sizing:border-box;padding-inline:clamp(10px,3.5vw,16px)}.hotel-catalog-section .hotel-catalog-time-bar__scale{box-sizing:border-box;width:100%;margin-inline:0}.hotel-catalog-section .hotel-catalog-time-bar__ticks{height:16px}.hotel-catalog-section .hotel-catalog-time-bar__guide{top:-16px}.hotel-catalog-section .hotel-catalog-time-bar__tick:first-child{transform:translate(0)}.hotel-catalog-section .hotel-catalog-time-bar__tick:last-child{transform:translate(-100%)}.hotel-catalog-section .hotel-catalog-time-bar__tick-label{letter-spacing:-.02em;font-size:.625rem}.hotel-catalog-section .hotel-catalog-time-bar__caption-wrap{box-sizing:border-box;max-width:100%;padding-inline:2px}.hotel-catalog-section .hotel-catalog-time-bar__caption{color:#333;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.8125rem}}@media (max-width:400px){.hotel-catalog-section .hotel-catalog-time-bar{padding-inline:clamp(8px,2.5vw,12px)}.hotel-catalog-section .hotel-catalog-time-bar__tick-label{font-size:.5625rem}.hotel-catalog-section .hotel-catalog-time-bar__caption{font-size:.75rem}}@media (max-width:1000px){.hotel-catalog-page{--hotel-catalog-accordion-stack-gap:10px}.hotel-catalog-page .hotel-catalog-section{margin-top:var(--hotel-catalog-accordion-stack-gap);border-top:none;padding-top:0}.hotel-catalog-page .hotel-catalog-section .hotel-catalog-subsection{margin-top:0}.hotel-catalog-page .hotel-catalog-section .hotel-catalog-subsection+.hotel-catalog-subsection,.hotel-catalog-page .hotel-catalog-section .hotel-catalog-main-description+.hotel-catalog-subsection{margin-top:var(--hotel-catalog-accordion-stack-gap)}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse{background:0 0}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item{margin-bottom:var(--hotel-catalog-accordion-stack-gap);border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item:last-child{margin-bottom:0}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-header{color:#333333e6!important;align-items:flex-start!important;padding:12px 14px!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-title{flex:1;min-width:0;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse .ant-collapse-expand-icon{color:#1c33c8}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{color:#333;font-size:14px;line-height:1.35;padding:0 14px 12px!important}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box p{margin:0 0 6px;font-size:14px;line-height:1.35}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box p:last-child{margin-bottom:0}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box .hotel-catalog-section-body{font-size:14px;line-height:1.35}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box .hotel-catalog-subsection-title{margin:0 0 8px;font-size:14px;line-height:1.35}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box ul,.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box ol{margin:6px 0}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box ul li,.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box ol li{line-height:1.35}.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box .muted-catalog,.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse .hotel-catalog-check-row,.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse .hotel-catalog-service-grid .hotel-catalog-check-row,.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse .hotel-catalog-meals,.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse .hotel-catalog-treatments-intro,.hotel-catalog-page .hotel-catalog-mobile-accordion.ant-collapse .hotel-catalog-treatments-static-copy{font-size:14px;line-height:1.35}.hotel-catalog-page .hotel-catalog-mobile-accordion__label-row{text-align:left;min-width:0;font:inherit;color:inherit;flex:1;align-items:flex-start;gap:8px;padding-right:8px;display:flex}.hotel-catalog-page .hotel-catalog-mobile-accordion__label-row>.custom-icon,.hotel-catalog-page .hotel-catalog-mobile-accordion__label-row>.custom-icon-ok{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;min-width:18px;height:18px;min-height:18px;margin-top:1px}.hotel-catalog-page .hotel-catalog-mobile-accordion__label-row>.custom-icon.mortar-pestle{background-image:url(/images/icons/mortar-pestle.svg)}.hotel-catalog-page .hotel-catalog-mobile-accordion__label-row>.custom-icon.food{background-image:url(/images/service/restaurant.svg)}.hotel-catalog-page .hotel-catalog-mobile-accordion__label-row>.custom-icon.dumbbell{background-image:url(/images/icons/dumbbell.svg)}.hotel-catalog-page .hotel-catalog-mobile-accordion__label-row .hotel-catalog-mobile-accordion__label-text{min-width:0;font:inherit;color:inherit;flex:1}.hotel-catalog-page .hotel-catalog-indications-mobile-accordion__body{font-size:14px;line-height:1.35}.hotel-catalog-page .hotel-catalog-indications-mobile-accordion__body .hotel-catalog-subheading-spaced{margin-top:14px}.hotel-catalog-page .hotel-catalog-indications-accordion-body{color:#333;font-size:14px;line-height:1.35}.hotel-catalog-page .hotel-catalog-check-row .custom-icon.sm-md{min-width:14.4px;max-width:14.4px;min-height:14.4px;max-height:14.4px}.hotel-catalog-page #hotel-policies.hotel-catalog-section{margin-top:var(--hotel-catalog-accordion-stack-gap);padding-top:0}.hotel-catalog-page #hotel-policies.hotel-catalog-section>h2{margin-bottom:10px}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-policies-grid{gap:8px 0;font-size:14px;line-height:1.35}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-policies-label{margin-top:10px;font-size:16px;line-height:1.35}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-policies-label:first-child{margin-top:0}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-policies-value{color:#333;font-size:14px;line-height:1.35}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-policies-value .hotel-catalog-payments-list{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;overflow-x:visible}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-policies-value .hotel-catalog-payment-label{white-space:normal;line-height:1.35}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-age-discounts{gap:0;line-height:1.35}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-age-discounts__row{line-height:1.35}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-check-list--policies-languages{flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-check-list--policies-languages .hotel-catalog-check-row{flex:0 auto;min-width:min(100%,200px)}.hotel-catalog-page #hotel-policies.hotel-catalog-section .hotel-catalog-policies-value--time-bar .hotel-catalog-time-bar__caption{color:#333333b3;font-size:14px;line-height:1.35}.hotel-catalog-page #hotel-policies.hotel-catalog-section .muted-catalog{font-size:14px;line-height:1.35}}.hotel-catalog-contraindications-tooltip .ant-tooltip-inner{color:#333333e6;border:1px solid #3333331a;box-shadow:0 2px 12px #0000001f}.hotel-catalog-section#hotel-description{margin-top:20px;padding-top:2px}.hotel-catalog-section#hotel-policies{padding-top:2px}.hotel-catalog-section#hotel-policies>h2{color:#333333e6}.hotel-catalog-section#hotel-policies .hotel-catalog-policies-value .cancelInfo.cancelInfo-withIcon{color:#8ab91d;margin:0 0 10px;padding-left:22px;font-weight:400;position:relative}.hotel-catalog-section#hotel-policies .hotel-catalog-policies-value .cancelInfo.cancelInfo-withIcon:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238ab91d'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;position:absolute;top:3px;left:0}.hotel-catalog-section#hotel-policies .hotel-catalog-policies-value .cancelInfo-paid-only-lead{color:#333;margin:0 0 8px;font-weight:500}.hotel-catalog-section#hotel-indications .hotel-catalog-subsection-title{color:#333333e6}.hotel-catalog-section#hotel-description .hotel-catalog-section-body strong,.hotel-catalog-section#hotel-description .hotel-catalog-main-description strong,.hotel-catalog-section#hotel-description .hotel-catalog-section-body b,.hotel-catalog-section#hotel-description .hotel-catalog-main-description b{color:inherit;font-weight:600}.hotel-catalog-section#hotel-description h1 strong,.hotel-catalog-section#hotel-description h1 b,.hotel-catalog-section#hotel-description h2 strong,.hotel-catalog-section#hotel-description h2 b,.hotel-catalog-section#hotel-description h3 strong,.hotel-catalog-section#hotel-description h3 b,.hotel-catalog-section#hotel-description h4 strong,.hotel-catalog-section#hotel-description h4 b,.hotel-catalog-section#hotel-description h5 strong,.hotel-catalog-section#hotel-description h5 b,.hotel-catalog-section#hotel-description h6 strong,.hotel-catalog-section#hotel-description h6 b{font-weight:inherit;color:inherit}.hotel-catalog-page .wrapper-card-room .banner-attention-container{width:max-content;max-width:100%;padding:4px 12px;display:inline-block;position:static}.hotel-catalog-page .hotel-room{border-radius:8px;flex-direction:row;align-items:stretch;width:100%;min-height:360px;display:flex;overflow:hidden}.hotel-catalog-page .hotel-room.with-discount{border-radius:8px}.hotel-catalog-page .hotel-room .left{background:#fff;flex:0 0 42%;min-width:280px;max-width:460px;position:relative}.hotel-catalog-page .hotel-room .left .room-img-wrapper{width:100%;height:100%;min-height:300px;max-height:380px;position:relative}.hotel-catalog-page .hotel-room .left .room-img-wrapper .room-img-media-badges{z-index:3;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(280px,100% - 16px);display:flex;position:absolute;top:8px;left:8px}.hotel-catalog-page .hotel-room .left .room-img-wrapper .room-img-media-badges .banner-profit{position:relative;top:auto;left:auto}.hotel-catalog-page .hotel-room .left .room-img-wrapper .room-img-media-badges .banner-attention-container{max-width:100%;position:relative;top:auto;left:auto}.hotel-catalog-page .hotel-room .left .room-img-wrapper .img-container{border-radius:8px;width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.hotel-catalog-page .hotel-room .left .room-img-wrapper .slide-counter{z-index:2;color:#fff;background:#000000a6;border-radius:999px;padding:4px 12px;font-size:.75rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hotel-catalog-page .hotel-room .left .room-img-wrapper .slider-wrapper.sm .ant-carousel .slick-slide,.hotel-catalog-page .hotel-room .left .room-img-wrapper .img-container,.hotel-catalog-page .hotel-room .left .room-img-wrapper .slider-wrapper,.hotel-catalog-page .hotel-room .left .room-img-wrapper .ant-carousel,.hotel-catalog-page .hotel-room .left .room-img-wrapper .slick-slider,.hotel-catalog-page .hotel-room .left .room-img-wrapper .slick-list,.hotel-catalog-page .hotel-room .left .room-img-wrapper .slick-track,.hotel-catalog-page .hotel-room .left .room-img-wrapper .main-img{height:100%}.hotel-catalog-page .hotel-room .left .room-img-wrapper .main-img{object-fit:cover}.hotel-catalog-page .hotel-room .left .room-img-wrapper>img,.hotel-catalog-page .hotel-room .left .room-img-wrapper>.room-img-cover,.hotel-catalog-page .hotel-room .left .room-img-wrapper .empty-room-pic{object-fit:cover;z-index:1;background-color:#686868;width:100%;height:100%;position:absolute;inset:0}.hotel-catalog-page .hotel-room .float-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.hotel-catalog-page .hotel-room .float-wrapper>div{flex-direction:row;flex:1;justify-content:space-between;align-items:stretch;gap:0;min-width:0;display:flex}.hotel-catalog-page .hotel-room .float-wrapper>div>div:first-child{flex:1;min-width:0;padding:2px 16px 10px 20px}.hotel-catalog-page .hotel-room .float-wrapper .options-wrapper{flex-direction:column;min-height:100%;display:flex}.hotel-catalog-page .hotel-room .float-wrapper .options-wrapper .banner-profit.spa-package.room-note{align-self:flex-start;margin-bottom:12px;position:relative;top:auto;left:auto}.hotel-catalog-page .hotel-room .float-wrapper .options-wrapper .room-info .room-name{color:#333333e6;padding-bottom:10px;font-size:1rem;font-weight:500}.hotel-catalog-page .hotel-room .float-wrapper .options-wrapper .meal-type{align-items:center;gap:8px;margin-bottom:8px;font-size:.8125rem;display:flex}.hotel-catalog-page .hotel-room .float-wrapper .options-wrapper .room-accordion-options ul li{margin-bottom:4px;font-size:.8125rem;line-height:1.35}.hotel-catalog-page .hotel-room .float-wrapper .right{box-sizing:border-box;background:#edf4f8b8;flex-direction:column;flex:0 0 320px;max-width:320px;min-height:100%;padding:20px 16px 16px;display:flex}.hotel-catalog-page .hotel-room .float-wrapper .right .order-options-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.hotel-catalog-page .hotel-room .float-wrapper .right .room-btns{flex-direction:column;gap:8px;margin-top:auto;display:flex}.hotel-catalog-page .hotel-room .float-wrapper .right .room-btns .custom-empty-link{text-align:center;width:100%}.hotel-catalog-page .hotel-room .float-wrapper .right .custom-green-link,.hotel-catalog-page .hotel-room .float-wrapper .right .booking-btn{width:100%}@media only screen and (max-width:1000px){.hotel-catalog-page .wrapper-card-room,.hotel-catalog-page .hotel-catalog-rooms{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hotel-catalog-page .hotel-room{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0}.hotel-catalog-page .hotel-room .left{flex:none;width:100%;min-width:0;max-width:none}.hotel-catalog-page .hotel-room .left .room-img-wrapper{min-height:240px;max-height:280px}.hotel-catalog-page .hotel-room .float-wrapper{min-width:0;max-width:100%}.hotel-catalog-page .hotel-room .float-wrapper>div{flex-direction:column;min-width:0;max-width:100%}.hotel-catalog-page .hotel-room .float-wrapper .right{flex:none;width:100%;max-width:none}}.hotel-catalog-page .hotel-catalog-rooms-title{color:#333;opacity:.45;margin:2px 0;font-size:1rem;font-weight:600;line-height:1.25}@media (max-width:1000px){.hotel-catalog-page .hotel-catalog-rooms-title{display:none}}.hotel-catalog-page .hotel-catalog-rooms-list{flex-direction:column;gap:20px;min-width:0;display:flex}.hotel-catalog-page .hotel-catalog-cms-rooms-section{min-width:0}.hotel-catalog-page .hotel-catalog-cms-rooms-section>h2{margin:0 0 16px;font-size:1.25rem;font-weight:500}.hotel-catalog-page .hotel-catalog-cms-rooms-empty{color:#686868;margin:0}.hotel-catalog-page .hotel-catalog-cms-room-card{box-sizing:border-box;border:1px solid #d9d9d9;border-radius:6px;margin-bottom:16px;padding:20px}.hotel-catalog-page .hotel-catalog-cms-room-card h3{margin:0 0 8px;font-weight:500}.hotel-catalog-page .hotel-catalog-cms-room-card-desc{color:#686868;margin:0;font-size:.875rem}@media (max-width:1000px){.hotel-catalog-page .hotel-catalog-scope-rail-sticky .hotel-catalog-rail-chosen-title{color:#333c;letter-spacing:-.01em;margin:0 0 12px;padding:0;font-size:20px;font-weight:600;line-height:1.3}}@media only screen and (min-width:1001px){.hotel-catalog-page .hotel-catalog-desktop-browse-rail{width:100%;max-width:360px}}.hotel-catalog-page .hotel-catalog-booking-sidebar{box-sizing:border-box;background:#edf4f8b8;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;gap:8px;width:100%;max-width:360px;min-height:0;padding:20px 16px 16px;display:flex}@media only screen and (min-width:1001px){.hotel-catalog-page .hotel-catalog-booking-sidebar ul[class*=inclusionsList] li,.hotel-catalog-page .hotel-catalog-booking-sidebar ul[class*=inclusionsList] li span{font-size:14px;line-height:1.35}}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-stack{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;margin-top:auto;display:flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-secondary{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-secondary .hotel-catalog-sidebar-cta-secondary-link{box-sizing:border-box;text-align:center;width:100%;margin:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.25;display:block;color:#00266e!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-secondary .hotel-catalog-sidebar-cta-secondary-link:hover{color:#062153!important;text-decoration:underline!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-outline{box-sizing:border-box!important;color:#88ab4c!important;text-align:center!important;background:0 0!important;border:1px solid #88ab4cbf!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;font-size:.9375rem!important;font-weight:500!important;line-height:1.3!important;text-decoration:none!important;display:flex!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-outline:hover{color:#88ab4c!important;background:#88ab4c0f!important;border-color:#88ab4c!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-outline:focus-visible{outline-offset:2px;outline:2px solid #88ab4c}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary{font-family:inherit;transition:background-color .15s,opacity .15s;box-sizing:border-box!important;color:#fff!important;text-align:center!important;cursor:pointer!important;background:#2b3d79!important;border:none!important;border-radius:8px!important;width:100%!important;min-height:48px!important;padding:12px 16px!important;font-size:1rem!important;font-weight:700!important;line-height:1.25!important;display:block!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary:hover:not(:disabled){background:#003078!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary:focus-visible{outline-offset:2px!important;outline:2px solid #2b3d79!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary:disabled{opacity:.55!important;cursor:not-allowed!important;color:#fff!important;background:#2b3d79!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-trust{border-top:1px solid #e3e7ec;align-items:flex-start;gap:8px;margin:10px 0 0;padding:12px 0 0;font-size:.8125rem;font-weight:400;line-height:1.35;display:flex;color:#88ab4c!important}@media (max-width:1000px){.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-trust{font-size:calc(.8125rem + 1px)}}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-trust .hotel-catalog-sidebar-cta-trust-icon{color:inherit;flex-shrink:0;margin-top:1px;display:flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .order-options-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block{flex-direction:column;align-items:stretch;display:flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block .tax-bill{align-self:flex-end}@media only screen and (min-width:1001px){.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block{box-sizing:border-box;border-top:1px dotted #cfcfdd;margin-top:8px;padding-top:10px}}.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest .current-price span.price-root:not(.discount-price-color):not(.with-discount-price-color),.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest span.price-root.with-discount-price-color{font-size:16px!important;line-height:22px!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest span.price-root.discount-price-color{font-size:14px!important;line-height:20px!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest span.price-root.discount-price-color>span.price-root__euro,.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest span.price-root.with-discount-price-color>span.price-root__euro{font-size:14px!important}@media only screen and (max-width:1000px){.hotel-catalog-page .hotel-catalog-booking-sidebar .order-options-info .date-from-to>span{font-size:14px;font-weight:500;line-height:20px}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block:not(.transfer-row)>.guest-count,.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block:not(.transfer-row)>.guest-count>span{color:#333333e6;font-size:.8125rem;font-weight:400;line-height:1.0625rem}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row{align-items:center;min-height:20px;display:flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .guest-count.transfer-row-caption{align-self:center;align-items:center;line-height:20px;display:inline-flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .guest-count.transfer-row-caption>span{color:#333333e6;align-items:center;font-size:.8125rem;font-weight:400;line-height:20px;display:inline-flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .transfer-row-caption-hint{align-self:center;align-items:center;margin-left:4px;display:inline-flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .transfer-row-caption-hint :global(.custom-hint.outline.sm){opacity:.55;width:16px;height:16px;font-size:12px;transition:opacity .15s}:is(.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .transfer-row-caption--with-hint:hover .transfer-row-caption-hint :global(.custom-hint.outline.sm),.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .transfer-row-caption--with-hint:focus-within .transfer-row-caption-hint :global(.custom-hint.outline.sm)){opacity:1}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .prise-for-guest{flex:none;align-self:center;align-items:center;width:auto;display:flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .prise-for-guest .finalSum{align-items:center;width:auto;display:flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .prise-for-guest .price.price-pair-reverse,.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .prise-for-guest .price.price-direction.for-guest{align-items:center;line-height:20px;display:flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .prise-for-guest .current-price{align-items:center;font-weight:500;line-height:20px;display:inline-flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .prise-for-guest .price-hint-before-old{align-items:center;display:inline-flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .prise-for-guest .price.price-direction.for-guest .current-price span.price-root:not(.discount-price-color):not(.with-discount-price-color){color:#2b3d79!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .guests-count-block.transfer-row .prise-for-guest .price.price-direction.for-guest .current-price span.price-root>span.price-root__euro{font-size:12px!important;line-height:20px!important;font-weight:inherit!important;color:inherit!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block{box-sizing:border-box;border-top:1px dotted #b7bdd6e6;margin-top:4px;padding-top:6px}.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest .old-price{flex-wrap:nowrap;align-items:center;gap:0;display:inline-flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest .old-price:has(button[type=button])>span.price-root{margin-left:8px}.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest .old-price button[type=button] .custom-hint.outline{font-size:12px}.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest .old-price span.price-root.discount-price-color{font-size:14px!important;font-weight:600!important;line-height:20px!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest .old-price span.price-root.discount-price-color>span.price-root__euro{font-size:12px!important;line-height:20px!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest .current-price span.price-root:not(.discount-price-color):not(.with-discount-price-color),.hotel-catalog-page .hotel-catalog-booking-sidebar .prise-for-guest .price.price-direction.for-guest span.price-root.with-discount-price-color{font-size:14px!important;line-height:20px!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block .price.resultCardMainPrice{align-items:center;gap:2px}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block .price.resultCardMainPrice>div,.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block .price.resultCardMainPrice .current-price{align-items:center;display:inline-flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block .price.resultCardMainPrice .old-price{flex-wrap:nowrap;align-items:center;gap:4px;margin:0;display:inline-flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block .price.resultCardMainPrice .old-price button[type=button]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;line-height:0;display:inline-flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block .price.resultCardMainPrice .old-price button[type=button] .custom-hint.outline{font-size:12px}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block .price.resultCardMainPrice .old-price:has(button[type=button])>span.price-root{margin-left:4px}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block .price.resultCardMainPrice .old-price>span.price-root{align-self:center;align-items:center;margin-right:0;display:inline-flex;position:relative}.hotel-catalog-page .hotel-catalog-booking-sidebar .price-block .price.resultCardMainPrice .old-price>span.price-root:after{height:1px!important;top:50%!important;transform:translateY(-50%)!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .total-price-block,.hotel-catalog-page .hotel-catalog-booking-sidebar .total-price-block>div{align-items:center}.hotel-catalog-page .hotel-catalog-booking-sidebar .total-price-block .title-block{align-items:center;display:inline-flex}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary{color:#fff!important;background:#2b3d79!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:0 16px!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.25!important;display:flex!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary:hover:not(:disabled){background:#003078!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary:focus-visible{outline-offset:2px;outline:2px solid #2b3d79!important}.hotel-catalog-page .hotel-catalog-booking-sidebar .hotel-catalog-sidebar-cta-primary:disabled{opacity:.55!important;cursor:not-allowed!important;background:#2b3d79!important}}.hotel-catalog-page .total-price-block{flex-flow:row;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.hotel-catalog-page .total-price-block .title-block{white-space:nowrap;color:#333333e6;flex-shrink:0;align-items:center;min-height:28px;font-size:16px;font-weight:600;line-height:28px;display:inline-flex}@media (max-width:1000px){.hotel-catalog-page .total-price-block .title-block{font-weight:700}}.hotel-catalog-page .total-price-block>div{-webkit-overflow-scrolling:touch;flex:auto;justify-content:flex-end;align-items:center;width:auto;min-width:0;max-width:100%;display:flex;overflow-x:auto}@media (min-width:1001px){.hotel-catalog-page .total-price-block>div{flex:0 auto;min-width:min-content}}.hotel-catalog-page .total-price-block .finalSum{white-space:nowrap;border-top:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:auto;padding-top:0;display:flex}.hotel-catalog-page .total-price-block .price.resultCardMainPrice{white-space:nowrap;flex-flow:row-reverse;justify-content:flex-end;gap:2px;min-height:28px;display:inline-flex;align-items:center!important}.hotel-catalog-page .total-price-block .price.resultCardMainPrice>div{flex-wrap:nowrap;flex-shrink:0;align-self:center;align-items:center;display:inline-flex}.hotel-catalog-page .total-price-block .price.resultCardMainPrice span.price-root{white-space:nowrap;flex-flow:row;align-items:center;display:inline-flex}.hotel-catalog-page .total-price-block .price.resultCardMainPrice span.price-root__euro{flex-shrink:0}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price{flex-wrap:nowrap;align-self:center;align-items:center;gap:4px;min-height:28px;display:inline-flex;color:#aaaaba!important;margin-right:0!important;font-size:16px!important;font-weight:400!important;line-height:22px!important}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .price-hint-before-old,.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price>.ant-popover-open,.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price .ant-popover{flex-shrink:0;align-self:center;align-items:center;line-height:0;display:inline-flex}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price button[type=button]{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;margin:0;padding:0;line-height:0;display:inline-flex}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price:has(button[type=button])>span.price-root{margin-left:4px}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price button[type=button] .custom-hint.outline{font-size:12px}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price>span.price-root.discount-price-color,.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price>span.price-root.discount-price-color span{color:#aaaaba!important;margin-right:0!important;font-size:16px!important;font-weight:400!important;line-height:22px!important}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price>span.price-root{align-self:center;align-items:center;height:auto;display:inline-flex;position:relative;line-height:22px!important}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price>span.price-root.discount-price-color>span.price-root__euro{color:#aaaaba!important;font-size:14px!important;line-height:inherit!important;font-weight:400!important}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price>span.price-root:after{border-top-color:#aaaaba!important;top:50%!important;transform:translateY(-50%)!important}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .current-price{white-space:nowrap;flex-wrap:nowrap;align-self:center;align-items:center;line-height:28px;display:inline-flex}.hotel-catalog-page .total-price-block .price.resultCardMainPrice>div .current-price{padding-left:0!important}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .current-price span.price-root{align-items:center;display:inline-flex;font-size:20px!important;font-weight:700!important;line-height:28px!important}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .current-price span.price-root>span.price-root__euro{font-size:16px!important;line-height:inherit!important;font-weight:inherit!important}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .current-price span.price-root.with-discount-price-color,.hotel-catalog-page .total-price-block .price.resultCardMainPrice .current-price span.price-root.with-discount-price-color span,.hotel-catalog-page .total-price-block .price.resultCardMainPrice .current-price span.price-root.with-discount-price-color>span.price-root__euro{color:#e93208!important}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .current-price span.price-root:not(.with-discount-price-color),.hotel-catalog-page .total-price-block .price.resultCardMainPrice .current-price span.price-root:not(.with-discount-price-color)>span.price-root__euro{color:#2b3d79!important}@media (max-width:1000px){.hotel-catalog-page .total-price-block .price.resultCardMainPrice,.hotel-catalog-page .total-price-block .price.resultCardMainPrice .finalSum{justify-content:flex-start}}.hotel-catalog-page .total-price-block--with-discount-hint .price.resultCardMainPrice .old-price button[type=button] .custom-hint.outline{opacity:.55;transition:opacity .15s}@media (hover:hover){.hotel-catalog-page .total-price-block--with-discount-hint:hover .price.resultCardMainPrice .old-price button[type=button] .custom-hint.outline,.hotel-catalog-page .total-price-block--with-discount-hint:focus-within .price.resultCardMainPrice .old-price button[type=button] .custom-hint.outline{opacity:1}}@media only screen and (max-width:1000px){.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price,.hotel-catalog-page .prise-for-guest .price.price-direction.for-guest .old-price{flex-wrap:nowrap;align-items:center;display:inline-flex}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price button[type=button] .custom-hint.outline,.hotel-catalog-page .prise-for-guest .price.price-direction.for-guest .old-price button[type=button] .custom-hint.outline{font-size:12px}.hotel-catalog-page .total-price-block .price.resultCardMainPrice .old-price:has(button[type=button])>span.price-root{margin-left:0}.hotel-catalog-page .prise-for-guest .price.price-direction.for-guest .old-price:has(button[type=button])>span.price-root{margin-left:8px}.hotel-catalog-page .prise-for-guest .price.price-direction.for-guest .old-price span.price-root.discount-price-color{font-size:14px!important;font-weight:600!important;line-height:20px!important}.hotel-catalog-page .prise-for-guest .price.price-direction.for-guest .old-price span.price-root.discount-price-color>span.price-root__euro{font-size:12px!important;line-height:20px!important;font-weight:inherit!important}}.hotel-catalog-page .hotel-room.hotel-room--catalog-list{min-height:0;overflow:visible}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left{flex-direction:column;align-self:stretch;min-height:0;display:flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper{flex-direction:column;flex:auto;height:auto;min-height:0;max-height:none;display:flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper .img-container{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper .hotel-catalog-room-slider{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper .hotel-catalog-room-slider .ant-carousel,.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper .hotel-catalog-room-slider .slick-slider,.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper .hotel-catalog-room-slider .slick-list,.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper .hotel-catalog-room-slider .slick-track{flex:auto;height:100%!important;min-height:0!important}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper .hotel-catalog-room-slider .slick-slide,.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper .hotel-catalog-room-slider .slider-item{height:100%!important;min-height:0!important}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper .hotel-catalog-room-slider .slick-slide>div{height:100%}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper .hotel-catalog-room-slider .ant-carousel{flex:auto;min-height:0}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .float-wrapper>div>div:first-child{flex-direction:column;min-height:0;display:flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .options-wrapper{flex:auto;min-height:0}@media only screen and (max-width:1000px){.hotel-catalog-page .hotel-catalog-rooms-list{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%}.hotel-catalog-page .hotel-room.hotel-room--catalog-list{width:100%;max-width:min(100%,100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 2*var(--hotel-catalog-mobile-gutter));box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:8px;min-width:0;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 2px 14px #0000000f}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .hotel-catalog-room-heading-mobile{box-sizing:border-box;flex:none;width:100%;padding:12px 12px 10px}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .hotel-catalog-room-heading-mobile .room-name{color:#333333e6;overflow-wrap:anywhere;word-break:break-word;font-size:1.0625rem;font-weight:600;line-height:1.3;display:block}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left{flex:none;width:100%;min-width:0;max-width:100%}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper{aspect-ratio:16/10;flex:none;height:auto;min-height:200px;max-height:none}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .left .room-img-wrapper.room-img-wrapper--catalog-mobile-gallery{aspect-ratio:auto;flex-direction:column;min-height:200px;display:flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .hotel-catalog-card-mobile-gallery-host{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .float-wrapper{flex:none;width:100%}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .float-wrapper>div{flex:none}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .float-wrapper>div>div:first-child{box-sizing:border-box;min-width:0;max-width:100%;padding:14px 12px 16px}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .hotel-catalog-room-heading-mobile~.float-wrapper>div>div:first-child{padding-top:10px}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .options-wrapper{min-width:0;max-width:100%;min-height:0}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .options-wrapper .room-info{min-width:0;max-width:100%}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .options-wrapper .room-info .room-name{color:#333333e6;overflow-wrap:anywhere;word-break:break-word;font-size:1.0625rem;font-weight:600;line-height:1.3}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .hotel-catalog-room-spec-wrap{align-items:flex-start;max-width:100%;margin-top:10px}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .hotel-catalog-room-spec-item{font-size:.6875rem}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .hotel-catalog-room-spec-item img{width:15.84px;height:15.84px}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .float-wrapper>div>div:first-child{display:block}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .options-wrapper{flex:none}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog{flex:none;min-width:0;max-width:100%;margin-top:14px;display:block}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-list{flex-direction:column;flex:none;justify-content:flex-start;gap:6px;width:100%;min-height:0;display:flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-list:has(>:only-child){justify-content:flex-start}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-list .ant-popover{width:100%;display:block}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-row{box-sizing:border-box;background:#ffffffb8;border:1px solid #203a7312;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #050b3306}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-row:not(.confirmed){border-left:4px solid #ffc733;padding-left:7px;transition:border-color .15s}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-row:not(.confirmed).active,.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-row:not(.confirmed):active{border-left-color:#8ab91dbf}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-row.confirmed{background:#f3f4f1c7;border:1.5px solid #82af1894;border-left:3px solid #8ab91dd1;padding:8px 8px 8px 6px;box-shadow:0 0 0 1px #8ab91d24,0 2px 10px #82af1833}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-row.confirmed .weitere-pakete-name{color:#333333eb;font-weight:600}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-row.confirmed .weitere-pakete-name>span:before{content:"";vertical-align:middle;background-color:#8ab91de6;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;transform:translateY(-1px);box-shadow:0 0 0 2px #8ab91d2e}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-name{text-align:left;color:#333;overflow-wrap:anywhere;flex:auto;justify-content:flex-start;align-items:center;min-width:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-name>span{text-align:left}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price{flex-shrink:0;align-self:center;align-items:center;margin-left:auto;display:flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .price.price-direction,.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .price.price-pair-reverse{white-space:nowrap;flex-wrap:nowrap;align-items:center}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .current-price{align-items:center;display:inline-flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .old-price{white-space:nowrap;flex-wrap:nowrap;align-self:center;align-items:center;gap:4px;display:inline-flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .old-price .ant-popover-open,.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .old-price .ant-popover{flex-shrink:0;align-self:center;align-items:center;line-height:0;display:inline-flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .old-price button[type=button]{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;margin:0;padding:0;line-height:0;display:inline-flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .old-price button[type=button] .custom-hint.outline{font-size:12px}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .old-price:has(button[type=button])>span.price-root{margin-left:0}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .old-price>span.price-root{align-self:center;align-items:center;display:inline-flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .price.price-direction .old-price{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .current-price span.price-root.with-discount-price-color,.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .current-price span.price-root{font-size:16px!important;line-height:22px!important}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .old-price span.price-root.discount-price-color{font-size:14px!important;line-height:20px!important}.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .old-price span.price-root.discount-price-color>span.price-root__euro,.hotel-catalog-page .hotel-room.hotel-room--catalog-list .weitere-pakete--catalog .weitere-pakete-price .current-price span.price-root>span.price-root__euro{font-size:14px!important;line-height:inherit!important}}@media only screen and (max-width:1000px) and (max-width:380px){.hotel-catalog-page .hotel-room.hotel-room--catalog-list .float-wrapper>div>div:first-child{padding:12px 10px 14px}}.hotel-catalog-page .hotel-room.hotel-room--catalog-active{box-shadow:0 4px 18px #00000012}@media only screen and (max-width:1000px){.hotel-catalog-page .hotel-room.hotel-room--catalog-list.hotel-room--catalog-active{box-shadow:0 4px 22px #0000001f}}.hotel-catalog-page .hotel-catalog-room-spec-wrap{flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;margin-top:0;display:flex}.hotel-catalog-page .hotel-catalog-room-spec-row-clip{flex:1;min-width:0;overflow:hidden}.hotel-catalog-page .hotel-catalog-room-spec-row{flex-wrap:nowrap;align-items:center;gap:8px 10px;width:max-content;display:flex}.hotel-catalog-page .hotel-catalog-room-spec-item{color:#333;flex-shrink:0;align-items:center;gap:3px;font-size:.625rem;line-height:1.2;display:inline-flex}.hotel-catalog-page .hotel-catalog-room-spec-item img{object-fit:contain;flex-shrink:0}@media only screen and (min-width:1001px){.hotel-catalog-page .hotel-catalog-room-spec-item{gap:6px}}.hotel-catalog-page .hotel-catalog-room-spec-label{white-space:nowrap}.hotel-catalog-page .hotel-catalog-room-spec-row>.room-description-link,.hotel-catalog-page .hotel-catalog-room-spec-row>a{white-space:nowrap;flex-shrink:0}.hotel-catalog-page .hotel-catalog-room-spec-more{color:#203a73;cursor:pointer;font-size:.65rem;font-weight:500;font-family:var(--font-roboto),sans-serif;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.hotel-catalog-page .hotel-catalog-room-spec-more:hover{color:#1c33c8}.hotel-catalog-page .weitere-pakete--catalog{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}@media only screen and (min-width:1001px){.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-divider{border-top-color:#3333331a}}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-list{flex-direction:column;flex:auto;justify-content:flex-end;gap:8px;min-height:0;margin-top:10px;display:flex;overflow:hidden}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-list:has(>:only-child){justify-content:flex-end}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row{cursor:pointer;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:8px;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;transition:background .15s;display:flex}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-name{color:#333;text-align:left;flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:2px;min-width:0;font-size:.875rem;font-weight:400;line-height:1.35;display:flex}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-name>span{text-align:left;align-self:flex-start}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .price.price-direction,.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .price.price-pair-reverse{white-space:nowrap;flex-flow:row-reverse;align-items:center;display:flex}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .current-price{align-items:center;display:inline-flex}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .old-price{white-space:nowrap;flex-wrap:nowrap;align-self:center;align-items:center;gap:4px;display:inline-flex}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .old-price .ant-popover-open,.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .old-price .ant-popover{flex-shrink:0;align-self:center;align-items:center;line-height:0;display:inline-flex}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .old-price button[type=button]{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;margin:0;padding:0;line-height:0;display:inline-flex}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .old-price button[type=button] .custom-hint.outline{font-size:12px}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .old-price:has(button[type=button])>span.price-root{margin-left:0}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .old-price>span.price-root{align-self:center;align-items:center;display:inline-flex}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .current-price span.price-root.with-discount-price-color,.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .current-price span.price-root{font-size:16px!important;line-height:22px!important}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .old-price span.price-root.discount-price-color{font-size:14px!important;line-height:20px!important}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .old-price span.price-root.discount-price-color>span.price-root__euro,.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .current-price span.price-root>span.price-root__euro{font-size:14px!important;line-height:inherit!important}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .current-price span.price-root:not(.discount-price-color):not(.with-discount-price-color),.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-price .current-price span.price-root:not(.discount-price-color):not(.with-discount-price-color)>span.price-root__euro{color:#2b3d79!important}@media only screen and (min-width:1001px){.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row:hover{background:#edf4f873}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row.active{background:#edf4f8d9;border-left:3px solid #8ab91db3;padding-left:3px}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row.active .weitere-pakete-name{font-weight:600}.hotel-catalog-page .weitere-pakete--catalog .weitere-pakete-row .weitere-pakete-name{font-size:15px}}@media only screen and (max-width:1000px){.weitere-pakete-services-overlay.ant-popover{z-index:1060}.weitere-pakete-services-overlay .ant-popover-inner{box-sizing:border-box;border-radius:10px;width:min(100vw - 40px,340px);max-width:min(100vw - 40px,340px);padding:8px 14px 12px;box-shadow:0 10px 28px #050b3324}.weitere-pakete-services-overlay .ant-popover-inner-content{margin-top:0}.weitere-pakete-services-popover-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.weitere-pakete-services-popover-meta{color:#333c;flex-shrink:0;font-size:.8125rem;line-height:1.35}.weitere-pakete-services-popover-meta-line{margin:0 0 6px}.weitere-pakete-services-popover-meta-line:last-child{margin-bottom:0}.weitere-pakete-services-popover-meta-label{font-weight:600}.weitere-pakete-services-popover-meta-line--room{border-bottom:1px solid #203a731f;margin-bottom:8px;padding-bottom:8px;font-size:.9375rem}.weitere-pakete-services-popover-meta-room-highlight{color:inherit;font-weight:600}.weitere-pakete-services-popover-meta-line--meal-guests{flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}.weitere-pakete-services-popover-meal-seg{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.weitere-pakete-services-popover-meal-seg .custom-icon.food{filter:brightness(0);opacity:.85;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;display:inline-block}.weitere-pakete-services-popover-meta-sep{white-space:pre;color:#333c;flex-shrink:0}.weitere-pakete-services-popover-meta-line--transfer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.weitere-pakete-services-popover-meta-line--transfer .weitere-pakete-services-popover-meta-label{align-items:center;gap:6px;min-width:0;font-weight:400;display:inline-flex}.weitere-pakete-services-popover-meta-line--transfer .weitere-pakete-services-popover-meta-label .custom-icon.bus{filter:brightness(0);opacity:.85;flex-shrink:0;width:16px;min-width:16px;height:16px}.weitere-pakete-services-popover-meta-line--transfer .weitere-pakete-services-popover-transfer-price{display:none}.weitere-pakete-services-popover-guest-cluster{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.weitere-pakete-services-popover-guest-seg{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.weitere-pakete-services-popover-guest-icons{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.weitere-pakete-services-popover-guest-icon{object-fit:contain;filter:brightness(0);opacity:.85;flex-shrink:0;width:16px;height:16px;display:block}.weitere-pakete-services-popover-guest-icon--child{width:14px;height:14px}.weitere-pakete-services-popover-guest-plus{color:#333c;padding:0 1px;font-weight:600}.weitere-pakete-services-popover-guest-txt{white-space:normal;font-weight:500}.weitere-pakete-services-popover-obligatory{color:#333c;margin:0 0 8px;padding:0;font-size:.8125rem;line-height:1.35;list-style:none}.weitere-pakete-services-popover-obligatory li{align-items:flex-start;gap:6px;margin:0 0 5px;display:flex}.weitere-pakete-services-popover-obligatory li:last-child{margin-bottom:0}.weitere-pakete-services-popover-obligatory .custom-icon.present{flex-shrink:0;margin-top:1px}.weitere-pakete-services-popover-content{color:#333c;-webkit-overflow-scrolling:touch;max-height:min(42vh,240px);font-size:.8125rem;line-height:1.35;overflow-y:auto}.weitere-pakete-services-popover-content ul{margin:0;padding:0;list-style:none}.weitere-pakete-services-popover-content li{margin:0 0 6px;padding:0}.weitere-pakete-services-popover-content li:last-child{margin-bottom:0}.weitere-pakete-services-popover-content p{margin:0 0 8px}.weitere-pakete-services-popover-content p:last-child{margin-bottom:0}.weitere-pakete-services-adopt-btn{box-sizing:border-box;color:#fff;cursor:pointer;width:100%;min-height:48px;font-size:.9375rem;font-weight:700;line-height:1.25;font-family:var(--font-roboto),sans-serif;background-color:#2b3d79;border:none;border-radius:8px;padding:10px 14px;transition:background-color .15s}.weitere-pakete-services-adopt-btn:hover{background-color:#003078}.weitere-pakete-services-adopt-btn:focus-visible{outline-offset:2px;outline:2px solid #2b3d79}}@media only screen and (min-width:1001px){.weitere-pakete-services-popover-meta{font-size:1rem;line-height:1.55}.weitere-pakete-services-popover-obligatory,.weitere-pakete-services-popover-content{font-size:1.0625rem;line-height:1.6}}@media only screen and (max-width:1000px){.hotel-catalog-page #hotel-catalog-booking-overview{scroll-margin-top:calc(49px + env(safe-area-inset-top,0px) + 12px)}.hotel-catalog-page .hotel-catalog-scope-split{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.hotel-catalog-page .hotel-catalog-scope-split--no-rail{display:block}.hotel-catalog-page .hotel-catalog-scope-main{order:1;align-self:stretch;width:100%;min-width:0;max-width:100%}.hotel-catalog-page .hotel-catalog-scope-rail{order:2;align-self:stretch;width:100%;min-width:0;max-width:none}.hotel-catalog-page .hotel-catalog-scope-rail-sticky{z-index:auto;position:static;top:auto}.hotel-catalog-page .hotel-catalog-booking-sidebar{box-sizing:border-box;width:100%;max-width:none}}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}p,ul,h1,h2,h3,h4,h5,h6{margin:0;padding:0}html body{font-size:16px;font-family:var(--font-roboto),sans-serif;color:#333;min-width:375px;font-weight:400}.hotel-name-text{color:#203a73}.hotel-breadcrumb-nav{color:#686868;padding:16px 0;font-size:.875rem}@media (max-width:767px){.hotel-breadcrumb-nav{font-size:calc(.875rem - 4px)}}.hotel-breadcrumb-nav__link{color:#686868;cursor:pointer;font-weight:400;text-decoration:none}.hotel-breadcrumb-nav__link:hover{color:#686868;text-decoration:underline}.hotel-breadcrumb-nav__action{font:inherit;text-align:inherit;background:0 0;border:none;padding:0}.hotel-breadcrumb-nav__sep{-webkit-user-select:none;user-select:none}.hotel-breadcrumb-nav__current{color:#686868;font-weight:400}.compact-hotel-meta .hotel-name{color:#203a73}.hotel-location{transform:translateY(-6px)}.weitere-pakete-divider{box-sizing:border-box;border-top:1px solid #cfcfdd;flex-shrink:0;margin-bottom:6px;margin-left:4px}.weitere-pakete-row{box-sizing:border-box;padding:8px 6px}.hotel-room.compact-view .compact-catering{color:#686868;align-items:center;font-size:.875rem;line-height:1.35;display:flex}.hotel-room.compact-view .compact-catering .custom-icon.food{vertical-align:middle;flex-shrink:0;margin-right:6px}.hotel-room.compact-view .compact-person-price{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.hotel-room.compact-view .compact-person-price .label{color:#656d77;white-space:nowrap;text-align:left;margin-right:auto;font-size:14px;font-weight:600;line-height:1.2}.hotel-room.compact-view .compact-person-price .value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:inline-flex}h1{font-size:2.125rem;font-weight:600;line-height:1.18}h2{font-size:1.75rem;font-weight:600;line-height:1.2}h3{font-size:1.4375rem;font-weight:600;line-height:1.25}h4{font-size:1.25rem;font-weight:600;line-height:1.28}h5{font-size:1.125rem;font-weight:600;line-height:1.3}h6{font-size:1.0625rem;font-weight:600;line-height:1.35}#__next{flex-direction:column;min-height:100vh;display:flex}ul{margin-bottom:0}ul li{list-style-type:none}button:disabled,button[disabled]{cursor:not-allowed}input,button{border:none}input:active,button:active,input:focus,button:focus{outline:none}a{color:#333;text-decoration:none}a:hover,a:visited,a:active{color:#333}.main-content{flex-direction:column;flex-grow:1;min-width:0;display:flex}.main-content a:hover{color:#1c33c8}.main-content .empty-search{color:#f55935;text-align:center;padding:20px}.information-page{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:48px 24px 64px}@media only screen and (max-width:1000px){.information-page{padding:32px 16px 48px}}.information-page__title{letter-spacing:-.02em;color:#333;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(1.75rem,2.7vw,2.125rem);font-weight:600;line-height:1.22}.information-page__body{color:#333;letter-spacing:.01em;font-feature-settings:"kern" 1,"liga" 1;font-size:1.0625rem;line-height:1.75}.information-page__body>:first-child{margin-top:0}.information-page__body p{margin:0 0 1.15em}.information-page__body h1,.information-page__body h2,.information-page__body h3,.information-page__body h4,.information-page__body h5,.information-page__body h6{color:#333;letter-spacing:-.015em;margin:1.65em 0 .55em;font-weight:600;line-height:1.3}.information-page__body h1:first-child,.information-page__body h2:first-child,.information-page__body h3:first-child,.information-page__body h4:first-child,.information-page__body h5:first-child,.information-page__body h6:first-child{margin-top:0}.information-page__body h1{font-size:1.75rem}.information-page__body h2{font-size:1.4375rem}.information-page__body h3{font-size:1.25rem}.information-page__body h4,.information-page__body h5,.information-page__body h6{font-size:1.125rem}.information-page__body ul,.information-page__body ol{margin:0 0 1.15em;padding-left:1.4em}.information-page__body li{margin:.4em 0;line-height:1.65}.information-page__body li>ul,.information-page__body li>ol{margin-bottom:.35em}.information-page__body a{color:#1c33c8;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.information-page__body a:hover{color:#1b2e77}.information-page__body strong,.information-page__body b{color:#484848;font-weight:600}.information-page__body table{border-collapse:collapse;width:100%;margin:1.35em 0;font-size:.9375rem;line-height:1.5}.information-page__body th,.information-page__body td{text-align:left;vertical-align:top;border:1px solid #cfcfdd;padding:10px 14px}.information-page__body th{color:#333;background:#edf4f8;font-weight:600}.information-page__body img{border-radius:8px;max-width:100%;height:auto;margin:1.15em 0}.information-page__body blockquote{color:#484848;background:#f8f8f8;border-left:4px solid #1c33c8;margin:1.25em 0;padding:.85em 1rem .85em 1.1rem;font-size:.98em;line-height:1.65}.information-page__body hr{border:none;border-top:1px solid #cfcfdd;margin:2em 0}.information-page.information-page--billing,.information-page.information-page--best-price-guarantee{max-width:760px}.information-page.information-page--contacts{max-width:1200px;padding-left:32px;padding-right:32px}.information-page.information-page--contacts .information-page__title{border-bottom:1px solid #cfcfdde6;margin-bottom:1.35rem;padding-bottom:.85rem}@media only screen and (max-width:1000px){.information-page.information-page--contacts{max-width:none;padding:20px 14px 36px}.information-page.information-page--contacts .information-page__title{border-bottom:none;margin-bottom:.85rem;padding-bottom:0;font-size:1.5rem;font-weight:600;line-height:1.2}}.information-page.information-page--agb,.information-page.information-page--imprint,.information-page.information-page--privacy{max-width:760px}.information-page.information-page--billing .information-page__title{border-bottom:1px solid #cfcfdde6;margin-bottom:1.35rem;padding-bottom:.85rem}@media only screen and (max-width:1000px){.information-page.information-page--billing .information-page__title,.information-page.information-page--best-price-guarantee .information-page__title{font-size:calc(1.75rem - 4px)}.information-page.information-page--agb .information-page__title,.information-page.information-page--imprint .information-page__title,.information-page.information-page--privacy .information-page__title{font-size:calc(1.75rem - 2px)}.information-page.information-page--agb .information-page__body p,.information-page.information-page--agb .information-page__body li{font-size:.875rem;line-height:1.52}.information-page.information-page--agb .information-page__body p{margin-bottom:.9em}.information-page.information-page--agb .information-page__body ul,.information-page.information-page--agb .information-page__body ol{margin-bottom:1em;padding-left:1.2em}.information-page.information-page--agb .information-page__body h2,.information-page.information-page--agb .information-page__body h3,.information-page.information-page--agb .information-page__body h4,.information-page.information-page--agb .information-page__body h5,.information-page.information-page--agb .information-page__body h6{margin-top:1.05em;margin-bottom:.35em;line-height:1.22}.information-page.information-page--agb .information-page__body h2{font-size:calc(1.4375rem - 2px)}.information-page.information-page--agb .information-page__body h3{font-size:calc(1.25rem - 2px)}.information-page.information-page--agb .information-page__body h4,.information-page.information-page--agb .information-page__body h5,.information-page.information-page--agb .information-page__body h6{font-size:calc(1.125rem - 1px)}.information-page.information-page--agb .information-page__body strong,.information-page.information-page--agb .information-page__body b{color:#333;font-weight:700}.information-page.information-page--agb .information-page__body a{overflow-wrap:anywhere;word-break:break-word;text-underline-offset:2px}.information-page.information-page--imprint .information-page__body p,.information-page.information-page--imprint .information-page__body li{font-size:.875rem;line-height:1.52}.information-page.information-page--imprint .information-page__body p{margin-bottom:.9em}.information-page.information-page--imprint .information-page__body ul,.information-page.information-page--imprint .information-page__body ol{margin-bottom:1em;padding-left:1.2em}.information-page.information-page--imprint .information-page__body h2,.information-page.information-page--imprint .information-page__body h3,.information-page.information-page--imprint .information-page__body h4,.information-page.information-page--imprint .information-page__body h5,.information-page.information-page--imprint .information-page__body h6{margin-top:1.05em;margin-bottom:.35em;line-height:1.22}.information-page.information-page--imprint .information-page__body h2{font-size:calc(1.4375rem - 2px)}.information-page.information-page--imprint .information-page__body h3{font-size:calc(1.25rem - 2px)}.information-page.information-page--imprint .information-page__body h4,.information-page.information-page--imprint .information-page__body h5,.information-page.information-page--imprint .information-page__body h6{font-size:calc(1.125rem - 1px)}.information-page.information-page--imprint .information-page__body strong,.information-page.information-page--imprint .information-page__body b{color:#333;font-weight:700}.information-page.information-page--imprint .information-page__body a{overflow-wrap:anywhere;word-break:break-word;text-underline-offset:2px}.information-page.information-page--privacy .information-page__body p,.information-page.information-page--privacy .information-page__body li{font-size:.875rem;line-height:1.52}.information-page.information-page--privacy .information-page__body p{margin-bottom:.9em}.information-page.information-page--privacy .information-page__body ul,.information-page.information-page--privacy .information-page__body ol{margin-bottom:1em;padding-left:1.2em}.information-page.information-page--privacy .information-page__body h2,.information-page.information-page--privacy .information-page__body h3,.information-page.information-page--privacy .information-page__body h4,.information-page.information-page--privacy .information-page__body h5,.information-page.information-page--privacy .information-page__body h6{margin-top:1.05em;margin-bottom:.35em;line-height:1.22}.information-page.information-page--privacy .information-page__body h2{font-size:calc(1.4375rem - 2px)}.information-page.information-page--privacy .information-page__body h3{font-size:calc(1.25rem - 2px)}.information-page.information-page--privacy .information-page__body h4,.information-page.information-page--privacy .information-page__body h5,.information-page.information-page--privacy .information-page__body h6{font-size:calc(1.125rem - 1px)}.information-page.information-page--privacy .information-page__body strong,.information-page.information-page--privacy .information-page__body b{color:#333;font-weight:700}.information-page.information-page--privacy .information-page__body a{overflow-wrap:anywhere;word-break:break-word;text-underline-offset:2px}}.billing-toc{box-sizing:border-box;background:#f8f8f8f2;border:1px solid #cfcfddd9;border-radius:10px;margin:0 0 1.35rem;padding:14px 18px}.billing-toc__title{color:#203a73;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:.75rem;font-weight:700}.billing-toc__list{margin:0;padding:0;list-style:none}.billing-toc__list li{margin:0;padding:0;line-height:1.45;list-style:none}.billing-toc__list li+li{margin-top:8px}.billing-toc__link{color:#1c33c8;text-underline-offset:3px;cursor:pointer;font-size:.9375rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline}.billing-toc__link:hover{color:#1b2e77}.information-page.information-page--billing .information-page__body{line-height:1.58}.information-page.information-page--billing .information-page__body p{margin:0 0 1em;line-height:1.58}@media only screen and (max-width:1000px){.information-page.information-page--billing .information-page__body p{font-size:.875rem;line-height:1.5}}.information-page.information-page--billing .information-page__body ul,.information-page.information-page--billing .information-page__body ol{padding-left:1.35em}.information-page.information-page--billing .information-page__body ul>li{margin:.28em 0;line-height:1.55;list-style-type:disc;list-style-position:outside}@media only screen and (max-width:1000px){.information-page.information-page--billing .information-page__body ul>li{font-size:.875rem;line-height:1.5}}.information-page.information-page--billing .information-page__body ol>li{line-height:1.55;list-style-type:decimal;list-style-position:outside}@media only screen and (max-width:1000px){.information-page.information-page--billing .information-page__body ol>li{font-size:.875rem;line-height:1.5}}.information-page.information-page--billing .information-page__body h1{font-size:calc(1.75rem + 2px);line-height:1.26}@media only screen and (max-width:1000px){.information-page.information-page--billing .information-page__body h1{font-size:calc(1.75rem + 1px)}}.information-page.information-page--billing .information-page__body h2{font-size:calc(1.4375rem + 2px);line-height:1.28}@media only screen and (max-width:1000px){.information-page.information-page--billing .information-page__body h2{font-size:calc(1.4375rem + 1px)}}.information-page.information-page--billing .information-page__body h3{color:#203a73;scroll-margin-top:88px;font-size:calc(1.25rem + 2px);line-height:1.3}@media only screen and (max-width:1000px){.information-page.information-page--billing .information-page__body h3{scroll-margin-top:72px;font-size:calc(1.25rem - 1px)}}.information-page.information-page--billing .information-page__body h4,.information-page.information-page--billing .information-page__body h5,.information-page.information-page--billing .information-page__body h6{scroll-margin-top:88px;font-size:calc(1.125rem + 2px);line-height:1.32}@media only screen and (max-width:1000px){.information-page.information-page--billing .information-page__body h4,.information-page.information-page--billing .information-page__body h5,.information-page.information-page--billing .information-page__body h6{scroll-margin-top:72px;font-size:calc(1.125rem - 1px)}}.information-page.information-page--billing .information-page__body>ul:first-of-type,.information-page.information-page--billing .information-page__body>p+ul{margin-top:.85em;margin-bottom:1.35em}.information-page.information-page--billing .information-page__body h4{color:#203a73;letter-spacing:-.01em;border-top:1px solid #cfcfddb3;margin-top:1.75em;margin-bottom:.55em;padding-top:1rem;font-weight:600}.information-page.information-page--billing .information-page__body>h4:first-child{border-top:none;margin-top:0;padding-top:0}.information-page.information-page--billing .information-page__body img{vertical-align:middle;width:auto;max-height:44px;box-shadow:none;border-radius:4px;margin:.65em 1rem .65em 0}.information-page.information-page--billing .information-page__body p:last-child{margin-bottom:0}@media only screen and (max-width:1000px){.information-page.information-page--best-price-guarantee .information-page__body p,.information-page.information-page--best-price-guarantee .information-page__body ul>li,.information-page.information-page--best-price-guarantee .information-page__body ol>li,.information-page.information-page--best-price-guarantee .information-page__body li{font-size:.875rem;line-height:1.5}.information-page.information-page--best-price-guarantee .information-page__body h1{font-size:22px}.information-page.information-page--best-price-guarantee .information-page__body h2{font-size:calc(1.4375rem + 1px)}.information-page.information-page--best-price-guarantee .information-page__body h3{font-size:calc(1.25rem - 1px)}.information-page.information-page--best-price-guarantee .information-page__body h4,.information-page.information-page--best-price-guarantee .information-page__body h5,.information-page.information-page--best-price-guarantee .information-page__body h6{font-size:calc(1.125rem - 1px)}}.information-page.information-page--best-price-guarantee .information-page__body .payment-list{margin:.75em 0 1.2em;padding:0;list-style:none}.information-page.information-page--best-price-guarantee .information-page__body .payment-item{color:#333;margin:0 0 10px;padding-left:22px;font-weight:500;line-height:1.45;list-style:none;position:relative}.information-page.information-page--best-price-guarantee .information-page__body .payment-item:before{content:"✓";color:#8ab91d;font-weight:800;line-height:1.45;position:absolute;top:0;left:0}.information-page.information-page--best-price-guarantee .information-page__body .payment-item:last-child{margin-bottom:0}.billing-overview-card{background:linear-gradient(#f8f8f8eb 0%,#fffffffa 100%);border:1px solid #cfcfddd9;border-radius:14px;margin:0 0 1.4rem;padding:18px 20px 20px;box-shadow:0 10px 26px #050b330f}.billing-overview-card h3{margin-top:0!important;margin-bottom:.45rem!important}.billing-overview-lead{color:#484848;margin-bottom:1rem!important}.billing-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media only screen and (max-width:1000px){.billing-method-grid{grid-template-columns:1fr;gap:10px}}.billing-method-card{background:#fffffffa;border:1px solid #cfcfddd9;border-radius:12px;min-width:0;padding:14px 14px 13px;box-shadow:0 4px 14px #050b330d}.billing-method-card p{color:#333;margin:0;font-size:.9375rem;line-height:1.5}.billing-method-card__title{color:#203a73;margin:0 0 .45rem;font-size:1rem;font-weight:700;line-height:1.25}.billing-card-brand-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:.85rem;display:flex}.billing-card-brand-row img{box-sizing:border-box;background:#fff;border:1px solid #cfcfddb3;padding:4px 7px;border-radius:6px!important;max-height:28px!important;margin:0!important}.billing-detail-card{background:#fffffffa;border:1px solid #cfcfddd9;border-radius:12px;margin-top:14px;padding:16px 18px;box-shadow:0 8px 22px #050b330d}.billing-detail-card h4{border-top:none!important;margin-top:0!important;margin-bottom:.6rem!important;padding-top:0!important}.billing-faq-appendix{margin-top:1.75rem}.billing-faq-appendix h3{margin-bottom:.85rem}.billing-faq-stack{flex-direction:column;gap:12px;display:flex}.billing-faq-item{background:#f8f8f88c;border:1px solid #cfcfddd1;border-radius:12px;padding:16px 18px}.billing-faq-item>h3,.billing-faq-item>h4,.billing-faq-item>h5,.billing-faq-item>h6{border-top:none!important;margin-top:0!important;padding-top:0!important}@media only screen and (max-width:1000px){.billing-overview-card,.billing-detail-card,.billing-faq-item{border-radius:12px;padding:14px 14px 15px}.billing-overview-card{margin-bottom:1.15rem}.billing-method-card{padding:13px 13px 12px}}.information-page.information-page--faq{max-width:1200px}.information-page.information-page--faq .information-page__body>section:first-child h4:first-child{border-top:none;margin-top:0;padding-top:0}.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block p,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block ul,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block ol,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block ul *,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block ol *{line-height:20pt}.information-page.information-page--faq .footer-block.faq-page-footer-block{box-sizing:border-box;justify-content:flex-start;width:100%;margin-left:auto;margin-right:auto;padding:28px 0 48px}@media only screen and (min-width:1001px){.information-page.information-page--faq .footer-block.faq-page-footer-block{align-items:flex-start}.information-page.information-page--faq .footer-block.faq-page-footer-block .left-block{z-index:4;flex-direction:column;align-self:flex-start;max-height:calc(100vh - 88px);display:flex;position:sticky;top:88px;overflow:hidden visible}.information-page.information-page--faq .footer-block.faq-page-footer-block .left-block .footer-menu{margin-bottom:16px}}@media only screen and (max-width:1000px){.information-page.information-page--faq .footer-block.faq-page-footer-block{padding:24px 16px 40px}.information-page.information-page--faq .footer-block.faq-page-footer-block .left-block .footer-menu{border-radius:8px;margin-bottom:24px;padding:20px 12px;box-shadow:0 2px 16px #0000001f;display:block!important}}.information-page.information-page--newsletter{max-width:1200px;padding-bottom:0}.information-page.information-page--newsletter .information-page__title{border-bottom:none;margin-bottom:1.35rem;padding-bottom:0}.newsletter-page-footer-block .right-block ul:has(>.newsletter-steps-heading){margin-left:0;padding-left:0;list-style:none}.information-page.information-page--newsletter+.newsletter-page-footer-block{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 24px 48px}@media only screen and (max-width:1000px){.information-page.information-page--newsletter+.newsletter-page-footer-block{padding-left:16px;padding-right:16px}}@media only screen and (min-width:1001px){.information-page.information-page--newsletter+.newsletter-page-footer-block .left-block{align-self:flex-start}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-employee-sticky{z-index:2;position:sticky;top:88px}.information-page.information-page--newsletter+.newsletter-page-footer-block .left-block a[href^=tel\:]{color:#1b2e77}}@media only screen and (max-width:1000px){.information-page.information-page--newsletter+.newsletter-page-footer-block .left-block{display:none}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right{width:100%!important}}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right{min-width:0}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body p{font-family:inherit;font-size:1.0625rem;font-weight:inherit;letter-spacing:0;margin:0 0 1.15em;line-height:22.75px}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body ul,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body ol{margin:0 0 1.15em;padding-left:1.4em}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body li{margin:.4em 0;line-height:1.65}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h1,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h2,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h3,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h4,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h5,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h6{margin:1.65em 0 .55em;font-weight:600;line-height:1.3}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h1:first-child,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h2:first-child,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h3:first-child,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h4:first-child,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h5:first-child,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h6:first-child{margin-top:0}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h1{color:#333c;font-size:1.75rem}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h2{font-size:1.4375rem}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h3{font-size:1.5rem}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body>h3:first-of-type,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body>div:first-child>h3:first-of-type{letter-spacing:-.02em;text-wrap:balance;color:#203a73cc;margin-top:0;font-size:1.5rem;line-height:1.28}@media only screen and (max-width:1000px){.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body>h3:first-of-type,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body>div:first-child>h3:first-of-type{font-size:calc(1.5rem - 2px)}}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body>h3:first-of-type+p,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body>div:first-child>h3:first-of-type+p{line-height:22.75px}@media only screen and (max-width:1000px){.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body>h3:first-of-type+p,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body>div:first-child>h3:first-of-type+p{font-size:calc(1.0625rem - 2px);line-height:1.6}}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body p.newsletter-intro-copy{letter-spacing:0;color:#333c;font-size:.9375rem;line-height:17.75px}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body p.newsletter-intro-copy .newsletter-intro-rabattcode{font-weight:600}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h4,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h5,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h6{font-size:1.125rem}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-steps-heading.newsletter-weitere-infos-anchor,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body p.newsletter-steps-heading{color:#333333e0;margin-top:1.05em;margin-bottom:.45em;padding-left:0;font-size:1rem;font-weight:600;line-height:1.35;list-style:none}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-steps-heading.newsletter-weitere-infos-anchor::marker{content:none}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body p.newsletter-steps-heading::marker{content:none}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body h3.newsletter-weitere-infos-anchor:not(.newsletter-steps-heading){color:#333c;margin-top:15px;margin-bottom:0;font-size:.8125rem;line-height:1.28}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-weitere-infos-anchor~p{letter-spacing:0;color:#333c;margin-bottom:.48em;font-size:.875rem;line-height:17.75px}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-weitere-infos-anchor~p:before{content:"*";margin-right:0;font-weight:600}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-weitere-infos-anchor~p:last-of-type{margin-bottom:0}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body a[href*="cleverreach.com/f/"]{display:none!important}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body p:has(>a[href*="cleverreach.com/f/"]:only-child){display:none!important}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body ul:has(>.newsletter-steps-heading)>.newsletter-steps-heading{list-style:none}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-steps-heading+ol.newsletter-steps-list,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-weitere-infos-anchor~ol.newsletter-steps-list{letter-spacing:.1px;margin:0 0 .65em;padding-left:1.35em;font-size:1rem;line-height:20.3333px;list-style-type:decimal}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-steps-heading+ol.newsletter-steps-list li,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-weitere-infos-anchor~ol.newsletter-steps-list li{margin:.42em 0;padding-left:.2em}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-steps-heading+ol.newsletter-steps-list li:last-child,.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-weitere-infos-anchor~ol.newsletter-steps-list li:last-child{margin-bottom:0}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-steps-before-form p.newsletter-steps-heading{color:#333333e6;margin:0 0 14px;font-size:1rem;font-weight:600;line-height:1.35}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-steps-before-form ol.newsletter-steps-list{counter-reset:newsletter-step;letter-spacing:0;margin:0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-steps-before-form ol.newsletter-steps-list li{counter-increment:newsletter-step;color:#333333d9;align-items:flex-start;gap:12px;margin:0 0 11px;padding:0;display:flex}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-steps-before-form ol.newsletter-steps-list li:last-child{margin-bottom:0}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-steps-before-form ol.newsletter-steps-list li:before{content:counter(newsletter-step);width:27px;height:27px;font-size:.8125rem;font-weight:600;font-family:var(--font-roboto),sans-serif;color:#fff;background:#8ab91d;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;box-shadow:0 1px 4px #8ab91d38}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body a{color:#1c33c8;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.information-page.information-page--newsletter+.newsletter-page-footer-block .newsletter-page-right .information-page__body a:hover{color:#1b2e77}.transfer-info-desktop{display:none}.information-page.information-page--transfer{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 24px 56px}@media only screen and (max-width:1000px){.information-page.information-page--transfer{padding:32px 16px 48px}}.information-page.information-page--transfer .information-page__title{display:none}.information-page.information-page--transfer .transfer-info-desktop{display:block}@media only screen and (max-width:1000px){.information-page.information-page--transfer .transfer-info-desktop{flex-direction:column;display:flex}.information-page.information-page--transfer .transfer-info-desktop__apiMount{order:1}.information-page.information-page--transfer .transfer-info-desktop__header{order:2}.information-page.information-page--transfer .transfer-info-desktop__grid{order:3}.information-page.information-page--transfer .transfer-info-api-title{font-size:calc(1.5rem - 4px)}.information-page.information-page--transfer .transfer-info-api-split{grid-template-columns:1fr;gap:16px}.information-page.information-page--transfer .transfer-info-api-split__right{border-top:1px solid #cfcfdd;border-left:none;padding-top:16px;padding-left:0}.information-page.information-page--transfer .transfer-info-desktop__grid{flex-direction:column;align-items:stretch;gap:16px;display:flex}.information-page.information-page--transfer .transfer-info-grid-top,.information-page.information-page--transfer .transfer-info-grid-rest,.information-page.information-page--transfer .transfer-info-grid-bottom{display:contents}.information-page.information-page--transfer .transfer-info-desktop__grid .transfer-info-card--teal{order:1}.information-page.information-page--transfer .transfer-info-desktop__grid .transfer-info-card--cyan{order:2}.information-page.information-page--transfer .transfer-info-desktop__grid .transfer-info-card--white{order:3}.information-page.information-page--transfer .transfer-info-desktop__grid .transfer-info-card--gold{order:4}.information-page.information-page--transfer .transfer-info-desktop__grid .transfer-info-card--yellow{order:5}.information-page.information-page--transfer .transfer-info-desktop__grid .transfer-info-card--mint{order:6}.information-page.information-page--transfer .transfer-info-desktop__grid .transfer-info-card--sky{order:7}.information-page.information-page--transfer .transfer-info-desktop__grid .transfer-info-card--pink{order:8}.information-page.information-page--transfer .transfer-info-desktop__grid .transfer-info-card--sage{order:9}.information-page.information-page--transfer .transfer-info-desktop__grid .transfer-info-bar{order:10}.information-page.information-page--transfer .transfer-info-card.transfer-info-card--wide{grid-column:unset}.information-page.information-page--transfer .transfer-info-desktop .transfer-info-grid-top .transfer-info-card.transfer-info-card--white{justify-self:auto;width:auto;max-width:none}}.transfer-info-card--api{color:#333;background:#fff;border:1px solid #cfcfdd;margin:20px 0 0;font-size:1rem;line-height:1.4}.transfer-info-card--api>:first-child{margin-top:0}.transfer-info-card--api p{margin:0 0 12px}.transfer-info-card--api p:last-child{margin-bottom:0}.transfer-info-card--api a{color:#1c33c8;text-underline-offset:3px;text-decoration:underline}.transfer-info-card--api .transfer-api-introText{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;line-height:1.35;display:block}.transfer-info-card--api .transfer-api-lead{letter-spacing:-.01em;color:#333;margin:0 0 10px;padding-left:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.transfer-info-api-title{letter-spacing:-.02em;color:#333;margin:20px 0 10px;font-size:1.5rem;font-weight:700;line-height:1.15}.transfer-info-api-split{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.transfer-info-api-split__left{flex-direction:column;min-width:0;padding-top:14px;display:flex}.transfer-info-api-split__left>:first-child{margin-top:0}.transfer-info-api-split__left ul{margin-top:14px}.transfer-info-api-split__right{border-left:1px solid #cfcfdd;flex-direction:column;min-width:0;min-height:100%;padding-top:14px;padding-left:24px;display:flex}.transfer-info-api-split__right:empty{display:none}.transfer-info-api-split__right>:first-child,.transfer-api-howto{margin-top:0}.transfer-api-howto p{margin:0 0 10px}.transfer-api-howto .transfer-api-howto__title{margin-bottom:10px}.transfer-api-howto ol{margin:0 0 10px;padding-left:1.25rem;line-height:1.35}.transfer-api-howto li{margin:0 0 5px}.transfer-info-card--api ul{margin:0 0 12px;padding-left:0}.transfer-info-card--api ul li{margin:0 0 10px;padding-left:28px;list-style:none;position:relative}.transfer-info-card--api ul li:before{content:"✓";color:#fff;background:#22c55e;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:.15em;left:0}.transfer-info-card--api p{padding-left:28px;position:relative}.transfer-info-card--api p:before{content:"✓";color:#fff;background:#22c55e;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:.15em;left:0}.transfer-info-card--api>p:first-of-type{padding-left:0}.transfer-info-card--api>p:first-of-type:before{content:none}.transfer-info-card--api>p:first-of-type,.transfer-info-card--api>p:nth-of-type(2){margin:0;padding-left:0;display:inline}.transfer-info-card--api>p:nth-of-type(2):before{content:none}.transfer-info-card--api>p:first-of-type:after{content:" "}.transfer-info-card--api>p:nth-of-type(2)+p{margin-top:12px}:is(.transfer-info-card--api p:has(>strong),.transfer-info-card--api p:has(>b)){padding-left:0}.transfer-info-card--api p:has(>strong):before{content:none}.transfer-info-card--api p:has(>b):before{content:none}.transfer-info-card--api>p:nth-last-of-type(2),.transfer-info-card--api>p:last-of-type{white-space:nowrap;margin:0;padding-left:0;display:inline}.transfer-info-card--api>p:nth-last-of-type(2):before,.transfer-info-card--api>p:last-of-type:before{content:none}.transfer-info-card--api>p:nth-last-of-type(2):after{content:" "}.transfer-info-card--api .transfer-api-howto p{padding-left:0}.transfer-info-card--api .transfer-api-howto p:before{content:none}.transfer-info-card--api h1,.transfer-info-card--api h2,.transfer-info-card--api h3,.transfer-info-card--api h4,.transfer-info-card--api h5,.transfer-info-card--api h6{padding-left:0}.transfer-info-card--api h1:before,.transfer-info-card--api h2:before,.transfer-info-card--api h3:before,.transfer-info-card--api h4:before,.transfer-info-card--api h5:before,.transfer-info-card--api h6:before{content:none}.transfer-info-desktop__header{align-items:center;gap:0;margin:0 0 16px;padding-top:20px;display:flex}.transfer-info-desktop__title{letter-spacing:.02em;text-transform:uppercase;color:#333;font-size:1.0625rem;font-weight:700;line-height:1.2}.transfer-info-desktop__grid{flex-direction:column;align-items:stretch;gap:16px;display:flex}.transfer-info-grid-top{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:16px;display:grid}.transfer-info-grid-rest{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;display:grid}.transfer-info-grid-bottom{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.transfer-info-card,.transfer-info-bar{box-sizing:border-box;border-radius:18px;padding:18px}.transfer-info-card{color:#333;background:#fff;min-width:0;height:100%}.transfer-info-card.transfer-info-card--api{padding-bottom:8px}.transfer-info-card.transfer-info-card--apiContact{color:#212121;box-sizing:border-box;border-radius:18px;align-self:flex-start;width:250px;max-width:100%;margin:10px 0 0;padding:4px 0;font-size:1.0625rem;line-height:1.65}.transfer-info-card.transfer-info-card--apiContact p{margin:0 0 12px}.transfer-info-card.transfer-info-card--apiContact p:last-child{margin-bottom:0}.transfer-info-card.transfer-info-card--apiContact p{white-space:nowrap}.transfer-info-card.transfer-info-card--apiContact .apiContactPhone{font-weight:600}@media only screen and (max-width:1000px){.transfer-info-card.transfer-info-card--apiContact{background:#f8f8f88c;border:1px solid #cfcfddd9;border-radius:12px;width:100%;margin-top:12px;padding:12px 14px;font-size:.875rem;line-height:1.5}.transfer-info-card.transfer-info-card--apiContact p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0}.transfer-info-card.transfer-info-card--apiContact .apiContactPhone{margin-top:2px;font-size:1rem;line-height:1.35;display:inline-block}}.information-page.information-page--transfer .transfer-info-desktop .transfer-info-grid-top .transfer-info-card.transfer-info-card--white{color:#212121;background:#f7f7f7;place-self:start;max-width:100%;padding:18px}.transfer-info-card__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.transfer-info-card__head--stack{align-items:flex-start}.transfer-info-card__icon{background:#ffffff8c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:inline-flex}.transfer-info-card__icon--lg{border-radius:12px;width:44px;height:44px;font-size:22px}.transfer-info-card__heading{text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:1.0625rem;font-weight:800;line-height:1.15}.transfer-info-card__body{opacity:.95;font-size:.9375rem;line-height:1.45}.transfer-info-card__body p{margin:0 0 10px}.transfer-info-card__body p:last-child{margin-bottom:0}.transfer-info-card__links{font-size:.875rem;line-height:1.35}.transfer-info-card__links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.transfer-info-card__illu{background:#ffffff8c;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;font-size:44px;line-height:1;display:flex}.transfer-info-card--wide{grid-column:span 2}.transfer-info-card--cyan{color:#fff;background:#7fc9d6}.transfer-info-card--cyan .transfer-info-card__icon{background:#ffffff38}.transfer-info-card--white{background:#fff}.transfer-info-card--yellow{background:#f5c400}.transfer-info-card--teal{color:#fff;background:#19b5b3}.transfer-info-card--teal .transfer-info-card__icon{background:#ffffff38}.transfer-info-card--gold{background:#f3b000}.transfer-info-card--mint{background:#e7f0d6}.transfer-info-card--sky{color:#fff;background:#74c2d4}.transfer-info-card--sky .transfer-info-card__icon{background:#ffffff38}.transfer-info-card--pink{background:#f4e4f2}.transfer-info-card--sage{background:#e7f0d6}.transfer-info-bar{color:#fff;background:#1ea8a6}.transfer-info-bar--wide{grid-column:span 2}.transfer-info-bar__title{letter-spacing:.01em;align-items:baseline;gap:14px;margin-bottom:10px;font-size:.95rem;font-weight:700;display:flex}.transfer-info-bar__title strong{font-weight:800}.transfer-info-bar__body{grid-template-columns:1fr 1fr;gap:16px;font-size:.9375rem;line-height:1.45;display:grid}.transfer-info-bar__body p{margin:0}.transfer-info-bar__lineSpacer{height:1px;display:block}.vertical-center-modal{text-align:center;white-space:nowrap}@media (max-width:767px){.vertical-center-modal.full-size .ant-modal{max-width:100%;height:100%;margin:0}.vertical-center-modal.full-size .ant-modal .ant-modal-content{height:100%}}.vertical-center-modal:before{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.vertical-center-modal .ant-modal{vertical-align:middle;text-align:left;display:inline-block;top:0}.custom-modal{border-radius:8px;width:975px!important}.custom-modal.txt-box-modal:not(.room-modal),.custom-modal.tax-bill-modal{width:100%;max-width:651px}.custom-modal .modal-header{font-family:var(--font-roboto),sans-serif;color:#333;margin-bottom:30px;font-size:1.375rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.75}.custom-modal .modal-header.sm{font-size:.9375rem;line-height:1.1rem}.custom-modal .modal-header.md{font-size:1.25rem;line-height:1.35rem}.custom-modal .modal-body{font-family:var(--font-roboto),sans-serif;white-space:initial;color:#333;font-size:1rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.5rem}.custom-modal .modal-body ul{margin-left:18px;padding-bottom:20px}.custom-modal .modal-body li{padding-bottom:5px;list-style-type:disc;list-style-position:outside}.custom-modal .modal-body .apartment-options{flex-flow:wrap;display:flex}.custom-modal .modal-body .apartment-options div{flex-direction:row;align-items:center;min-width:30%;margin-top:15px;padding-right:15px;font-size:.875em;display:flex}.custom-modal .modal-body .apartment-options div .custom-icon{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-right:15px}.custom-modal .modal-body>p:not(.cancelation-fee){margin-bottom:12px}.custom-modal .ant-modal-close{top:24px;right:24px}.custom-modal .ant-modal-close-x{width:24px;height:24px;line-height:24px}.custom-modal.tax-bill-modal .ant-modal-close{text-align:right;vertical-align:top;justify-content:center;align-items:center;display:flex;top:-6px!important;left:auto!important;right:0!important}.custom-modal.tax-bill-modal .ant-modal-content{padding-right:56px}.custom-modal.tax-bill-modal .modal-body{padding-top:12px;font-size:1rem;line-height:1.5}.custom-modal.tax-bill-modal .modal-body p{font-size:1rem;line-height:1.5}.custom-modal.tax-bill-modal .modal-body strong{font-size:inherit}@media only screen and (min-width:1001px){.custom-modal.tax-bill-modal .modal-body,.custom-modal.tax-bill-modal .modal-body p{font-size:.875rem;line-height:1.45}}.tax-bill-source-modal{overflow:unset}.tax-bill-source-modal .custom-modal.tax-bill-modal{margin:0 auto;height:auto!important}.tax-bill-source-modal .custom-modal.tax-bill-modal .ant-modal-content,.tax-bill-source-modal .custom-modal.tax-bill-modal .ant-modal-body{height:auto}.custom-popover{margin-right:10px}.custom-popover .ant-popover-inner>div{padding:16px}.custom-popover .ant-popover-title{font-family:var(--font-roboto),sans-serif;color:#000000de;border-bottom:none;padding:0 0 8px;font-size:1rem;font-weight:400;line-height:1.187em}.custom-popover .ant-popover-inner-content{font-family:var(--font-roboto),sans-serif;color:#000000de;border-bottom:none;padding:0;font-size:1rem;font-weight:300;line-height:1.5em}.custom-popover .transfer-txt{font-family:var(--font-roboto),sans-serif;font-size:.81rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.06rem}.custom-popover .transfer-txt button{color:#1c33c8;background:0 0;text-decoration:underline}.custom-popover .transfer-txt button:hover{cursor:pointer;text-decoration:none}.custom-popover.lg{max-width:600px}.custom-popover.md{max-width:384px}.custom-popover.storno-popover{width:min(96vw,100vw - 24px);max-width:min(96vw,100vw - 24px)}.custom-popover.storno-popover .ant-popover-inner{width:100%;max-width:inherit;box-sizing:border-box;min-width:0}.custom-popover.storno-popover .ant-popover-inner-content{overflow-wrap:anywhere;word-wrap:break-word}.transfer-detail{padding:12px}.transfer-detail .transfer-title{font-family:var(--font-roboto),sans-serif;color:#333;margin:0 0 30px;font-size:calc(1.25rem - 2px);font-weight:500;line-height:1.75}.transfer-detail .transfer-title .sm{margin-bottom:12px;font-size:calc(.875rem - 2px);font-weight:500;line-height:1rem;display:block}.transfer-detail .transfer-title .md{font-size:calc(1.125rem - 2px);font-weight:500;line-height:1.25rem;display:block}.transfer-detail .transfer-body{font-family:var(--font-roboto),sans-serif;white-space:initial;color:#333;font-size:calc(1rem - 2px);font-weight:400;line-height:calc(1.5rem - 2px)}.transfer-detail .transfer-body ul{margin-left:18px;padding-bottom:20px}.transfer-detail .transfer-body li{padding-bottom:5px;list-style-type:disc;list-style-position:outside}.transfer-detail .transfer-body>p:not(.cancelation-fee){margin-bottom:12px}.transfer-detail .transfer-popover-mobile-hide-top .transfer-title{margin:0 0 30px}.transfer-detail .transfer-popover-mobile-hide-top>p{font-family:var(--font-roboto),sans-serif;white-space:initial;color:#333;margin-bottom:12px;font-size:calc(1rem - 2px);font-weight:400;line-height:calc(1.5rem - 2px)}.transfer-detail .transfer-popover-mobile-hide-top>ul{font-family:var(--font-roboto),sans-serif;color:#333;margin-left:18px;padding-bottom:20px;font-size:calc(1rem - 2px);font-weight:400;line-height:calc(1.5rem - 2px)}.transfer-detail .transfer-popover-mobile-hide-top>ul li{padding-bottom:5px;list-style-type:disc;list-style-position:outside}.transfer-detail .transfer-detail-phone-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.transfer-detail .transfer-detail-phone-line .custom-icon-phone{vertical-align:middle;background-size:contain;flex-shrink:0;width:14px;min-width:14px;height:14px;min-height:14px;margin-right:0}.transfer-detail .transfer-detail-phone-number{font-variant-numeric:tabular-nums;font-size:calc(1em - 1px);font-weight:700}.transfer-detail .transfer-detail-phone-suffix{font-weight:400}.custom-collapse{background:0 0;border:none}.custom-collapse .ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{left:initial;right:0}.custom-collapse .ant-collapse-content{background:0 0;border:none}.custom-collapse .ant-collapse-content>.ant-collapse-content-box{padding:14px 0 0}.custom-collapse>.ant-collapse-item{border:none}.custom-collapse .ant-collapse-item>.ant-collapse-header{margin-top:10px;padding:0 22px 0 0}.custom-collapse.options-collapse{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.custom-collapse.options-collapse>.ant-collapse-item{border:none!important;border-radius:0!important}.custom-collapse.options-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;min-height:30px;display:flex;position:relative;border:none!important;border-radius:0!important;padding:3px 30px 3px 10px!important}.custom-collapse.options-collapse .ant-collapse-content,.custom-collapse.options-collapse .ant-collapse-content-box{border:none!important}.custom-collapse.options-collapse .ant-collapse-body{-webkit-overflow-scrolling:touch;max-height:min(42vh,320px);overflow:hidden auto}.custom-collapse.options-collapse .ant-collapse-header{font-family:var(--font-roboto),sans-serif;font-size:.8125rem;font-style:normal;font-weight:500;font-stretch:100%;line-height:1.2em}.custom-collapse.options-collapse .ant-collapse-arrow,.custom-collapse.options-collapse .ant-collapse-expand-icon{pointer-events:none;opacity:.78;justify-content:center;align-items:center;width:14px;height:14px;transition:opacity .18s;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.custom-collapse.options-collapse .ant-collapse-arrow svg,.custom-collapse.options-collapse .ant-collapse-expand-icon svg,.custom-collapse.options-collapse .ant-collapse-arrow>*,.custom-collapse.options-collapse .ant-collapse-expand-icon>*{opacity:0!important}.custom-collapse.options-collapse .ant-collapse-arrow:before,.custom-collapse.options-collapse .ant-collapse-expand-icon:before{content:"";border-bottom:1.5px solid #586284eb;border-right:1.5px solid #586284eb;width:7px;height:7px;transition:transform .18s,border-color .18s;transform:rotate(45deg)}.custom-collapse.options-collapse>.ant-collapse-item:hover>.ant-collapse-header .ant-collapse-arrow,.custom-collapse.options-collapse>.ant-collapse-item:hover>.ant-collapse-header .ant-collapse-expand-icon{opacity:1}.custom-collapse.options-collapse>.ant-collapse-item.ant-collapse-item-active>.ant-collapse-header .ant-collapse-arrow:before,.custom-collapse.options-collapse>.ant-collapse-item.ant-collapse-item-active>.ant-collapse-header .ant-collapse-expand-icon:before{transform:rotate(-135deg)}.custom-collapse.options-collapse .params-list .list-header{color:#333;margin:0 0 14px;font-size:.8125rem}.custom-collapse.options-collapse .params-list .checkbox-txt,.custom-collapse.options-collapse .params-list .positions-cont{opacity:.7}.custom-collapse.options-collapse .ant-collapse-header .ant-collapse-title{opacity:.82}.custom-collapse .filter-heading-row{align-items:center;gap:8px;display:inline-flex}.custom-collapse .filter-heading-reset{appearance:none;color:#333333bd;font-family:var(--font-roboto),sans-serif;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:3px;padding:0;font-size:.75rem;line-height:1;transition:opacity .18s,color .18s;display:inline-flex}.custom-collapse .filter-heading-reset:hover{color:#1c33c8}.custom-collapse .filter-heading-reset-label{font-size:.75rem;line-height:1.1;display:block}.custom-radio.ant-radio-wrapper{color:#000}.custom-radio.ant-radio-wrapper .ant-radio{width:18px!important;height:18px!important;box-shadow:none!important;background-color:#0000!important;border:2px solid #000!important}.custom-radio.ant-radio-wrapper .ant-radio:after{background-color:#000!important;width:8px!important;height:8px!important}.custom-radio.ant-radio-wrapper .ant-radio.ant-radio-checked{box-shadow:none!important;background-color:#0000!important;border-color:#000!important}.custom-radio.ant-radio-wrapper:hover .ant-radio:not(.ant-radio-disabled){border-color:#000!important}.custom-radio.ant-radio-wrapper:hover .ant-radio.ant-radio-checked:not(.ant-radio-disabled){background-color:#0000!important;border-color:#000!important}.custom-radio.ant-radio-wrapper .ant-radio:has(.ant-radio-input:focus-visible){outline:none;box-shadow:none!important}.custom-radio.ant-radio-wrapper.sm-md{font-family:var(--font-roboto),sans-serif;flex-direction:row;align-items:flex-start;font-size:1rem;font-style:normal;font-weight:300;font-stretch:100%;line-height:normal;display:flex}.custom-radio.ant-radio-wrapper.sm-md span.ant-radio+*{padding-left:11px;padding-right:11px}.custom-radio.ant-radio-wrapper.sm-md .ant-radio{border-width:1px!important;width:20px!important;height:20px!important}.custom-radio.ant-radio-wrapper.sm-md .ant-radio:after{background-color:#000!important;width:10px!important;height:10px!important}.custom-radio.ant-radio-wrapper.sm-md .ant-radio.ant-radio-checked{box-shadow:none!important;background-color:#0000!important;border-color:#000!important}.custom-radio.ant-radio-wrapper.sm-md:hover .ant-radio.ant-radio-checked:not(.ant-radio-disabled){background-color:#0000!important;border-color:#000!important}.custom-radio.ant-radio-wrapper.sm{font-family:var(--font-roboto),sans-serif;flex-direction:row;align-items:flex-start;font-size:1rem;font-style:normal;font-weight:300;font-stretch:100%;line-height:normal;display:flex}.custom-radio.ant-radio-wrapper.sm span.ant-radio+*{padding-left:11px;padding-right:11px}.custom-radio.ant-radio-wrapper.sm .ant-radio{border-width:1px!important;width:16px!important;height:16px!important}.custom-radio.ant-radio-wrapper.sm .ant-radio:after{background-color:#000!important;width:8px!important;height:8px!important}.custom-radio.ant-radio-wrapper.sm .ant-radio.ant-radio-checked{box-shadow:none!important;background-color:#0000!important;border-color:#000!important}.custom-radio.ant-radio-wrapper.sm:hover .ant-radio.ant-radio-checked:not(.ant-radio-disabled){background-color:#0000!important;border-color:#000!important}.tabs-slider-block .ant-tabs-nav .ant-tabs-tab:hover,.payment-page .ant-tabs-nav .ant-tabs-tab:hover{color:#1c33c8}.tabs-slider-block .ant-tabs,.payment-page .ant-tabs{color:#333}.tabs-slider-block .ant-tabs-ink-bar,.payment-page .ant-tabs-ink-bar{background-color:#1c33c8}.tabs-slider-block .ant-tabs-nav .ant-tabs-tab-active a,.payment-page .ant-tabs-nav .ant-tabs-tab-active a{color:#1c33c8}.ant-tabs-nav{background-color:#fff;margin:0!important}.ant-tabs .ant-tabs-tab-btn{font-size:.8125rem!important;line-height:1.25!important}.with-checkbox .ant-select-item-option-content{flex-direction:row;align-items:center;display:flex}.with-checkbox .custom-option-txt{padding:0 8px}.ant-select-dropdown{padding:0}.ant-select-single.ant-select-open .ant-select-selection-item{opacity:initial}.ant-select-dropdown.resize-dropdown{min-width:343px!important}.ant-picker-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner{box-shadow:none}.search-form-filter-dropdown.ant-select-dropdown{border:1px solid #d9d9d9;border-radius:6px;padding:4px 0;box-shadow:0 2px 8px #050b331f}.search-form-filter-dropdown.ant-select-dropdown .ant-select-item-group{margin:0;padding:0}.search-form-filter-dropdown.ant-select-dropdown .ant-select-item-group-title{font-family:var(--font-roboto),sans-serif;color:#868686;padding:8px 12px 4px;font-size:.75rem;font-weight:400;line-height:1.25}.search-form-filter-dropdown.ant-select-dropdown .ant-select-item,.search-form-filter-dropdown.ant-select-dropdown .ant-select-item-empty,.search-form-filter-dropdown.ant-select-dropdown .ant-select-item-option{border-radius:0;min-height:32px;padding:5px 12px;font-size:14px;font-weight:400;line-height:22px;display:block;position:relative}.search-form-filter-dropdown.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#edf4f8}.search-form-filter-dropdown.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#fff;font-weight:400}.adults-dd-list.ant-select-dropdown .ant-select-item,.children-dd-list.ant-select-dropdown .ant-select-item,.ant-select-dropdown[class*=children-age-dd-list-] .ant-select-item{min-height:0}.adults-dd-list.ant-select-dropdown .ant-select-item-option,.children-dd-list.ant-select-dropdown .ant-select-item-option,.ant-select-dropdown[class*=children-age-dd-list-] .ant-select-item-option{justify-content:center;min-height:28px;padding-block:8px;padding-inline:10px;line-height:1.2}.adults-dd-list.ant-select-dropdown .ant-select-item-option-content,.children-dd-list.ant-select-dropdown .ant-select-item-option-content,.ant-select-dropdown[class*=children-age-dd-list-] .ant-select-item-option-content{width:100%;font-size:.9375rem;line-height:1.2;text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.search-form-meals-dd.ant-select-dropdown .ant-select-item{min-height:0}.search-form-meals-dd.ant-select-dropdown .ant-select-item-option{justify-content:center;align-items:center;min-height:0;padding-block:10px;padding-inline:12px;display:flex}.search-form-meals-dd.ant-select-dropdown .ant-select-item-option-content{width:100%;min-height:0;font-family:var(--font-roboto),sans-serif;font-size:.9375rem;font-weight:400;line-height:1.35;text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.main-inputs-form .ant-select:not(.ant-select-disabled) .ant-select-selector{box-shadow:none!important;border:none!important}.main-inputs-form .ant-select:not(.ant-select-disabled).ant-select-focused .ant-select-selector,.main-inputs-form .ant-select:not(.ant-select-disabled).ant-select-open .ant-select-selector{box-shadow:none!important;border:none!important;outline:none!important}.main-inputs-form .ant-picker:not(.ant-picker-disabled),.main-inputs-form .ant-picker:not(.ant-picker-disabled).ant-picker-focused,.main-inputs-form .ant-picker:not(.ant-picker-disabled).ant-picker-focused .ant-picker-input,.main-inputs-form .ant-picker .ant-picker-input:focus-within{box-shadow:none!important;border:none!important}.search-form-range-picker-dropdown.ant-picker-dropdown{--sf-cal-cell:2.375rem;box-sizing:border-box;width:max-content;max-width:calc(100vw - 16px);min-width:0!important}@media only screen and (max-width:1000px){.search-form-range-picker-dropdown.ant-picker-dropdown{--sf-cal-cell:2.375rem}}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel-container{box-sizing:border-box;width:max-content;max-width:100%;overflow-x:visible!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panels{flex-shrink:0;column-gap:.35rem;max-width:100%}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-date-panel{flex-shrink:0;width:auto!important;min-width:calc(var(--sf-cal-cell)*7 + 8px)!important;flex:none!important;max-width:100%!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel{padding:2px 2px 4px;flex:none!important;width:auto!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header-super-prev-btn,.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header-super-next-btn{display:none!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header{border-bottom:1px solid #d9d9d9;align-items:center;gap:4px;margin-bottom:2px;padding:0 2px 6px;display:flex}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-header-prev-btn,.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-header-next-btn{flex-shrink:0;color:#757575!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:2rem!important;min-width:2rem!important;height:2rem!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;line-height:0!important;display:inline-flex!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-header-prev-btn:hover,.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-header-next-btn:hover{color:#333!important;border-color:#cfcfcf!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-header-prev-btn svg,.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-header-next-btn svg{display:block}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-header-prev-btn{margin-left:10px!important;margin-right:0!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-header-next-btn{margin-left:0!important;margin-right:10px!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view{text-align:center;flex:1;min-width:0}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button{color:#333;font-size:1.25rem;font-weight:600}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-content{max-width:100%;width:auto!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-content table{max-width:100%;width:calc(var(--sf-cal-cell)*7)!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-content th,.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-content td{box-sizing:border-box;width:var(--sf-cal-cell)!important;min-width:var(--sf-cal-cell)!important;max-width:var(--sf-cal-cell)!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-content th{color:#484848;vertical-align:middle;height:auto;min-height:0;font-size:.6875rem;font-weight:500;line-height:1.2;padding:0 0 4px!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-content td{vertical-align:middle;padding:0!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-cell{padding:0!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-cell:before{height:auto!important;top:0!important;bottom:0!important;transform:none!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-panel .ant-picker-cell-in-view .ant-picker-cell-inner{min-width:var(--sf-cal-cell);width:var(--sf-cal-cell);height:var(--sf-cal-cell);line-height:var(--sf-cal-cell);margin-inline:auto;font-size:.8125rem;font-weight:400}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range .ant-picker-cell-inner:before,.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner:before,.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner:before{border:none!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:#ffc733!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range .ant-picker-cell-inner{color:#fff}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-end):before,.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-start):before{background:#ffc733!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{color:#fff!important;background:#ffb100!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):hover .ant-picker-cell-inner{background:#edf4f8!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):hover:before{background:#ffb100!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:hover .ant-picker-cell-inner,.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:hover .ant-picker-cell-inner{color:#333!important;background:#cfcfdd!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:calc(var(--sf-cal-cell)/2) 0 0 calc(var(--sf-cal-cell)/2)!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:0 calc(var(--sf-cal-cell)/2) calc(var(--sf-cal-cell)/2) 0!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end .ant-picker-cell-inner{border-radius:calc(var(--sf-cal-cell)/2)!important}.search-form-range-picker-dropdown.ant-picker-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner{color:#cacccd!important}.search-form-range-picker-dropdown.ant-picker-dropdown.search-form-range-picker-dropdown--transfer .ant-picker-cell-in-view.ant-picker-cell-disabled .ant-picker-cell-inner{font-weight:700;color:#cacccd!important;background:0 0!important}.home-page .top-form-wrapper{background-color:#edf4f8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.home-page .top-form-wrapper .top-form-bg{z-index:1;background-color:#f7fcfe;background-image:url(/images/home-top-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;min-height:560px;position:absolute;top:0}.home-page .top-form-wrapper .top-form-bg:after{content:"";position:absolute;inset:0}.home-page .top-form-wrapper .top-form-bg.region-height{min-height:350px}.home-page .top-form-wrapper .top-form-bg.region-height:after{content:"";background:linear-gradient(90deg,#fff 38.98%,#ffffffab 54.12%,#fff0 81.01%);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.home-page .top-form-wrapper .top-form-content{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.home-page .top-form-wrapper .top-form-content .main-inputs-form,.home-page .top-form-wrapper .top-form-content .form-description-wrapper,.home-page .top-form-wrapper .top-form-content .form-slogan{width:1200px}.home-page .top-form-wrapper .top-form-content .form-slogan{flex-direction:row;justify-content:space-between;width:1200px;min-height:350px;display:flex}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt{word-break:break-word;flex-direction:column;margin-right:auto;font-size:2.25rem;font-weight:400;line-height:1.3em;display:flex}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt.lg{width:58%;max-width:700px;margin:0;padding-top:86px}@media only screen and (max-width:1000px){.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt.lg{padding-top:0}}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt .hint-box{display:inline;position:relative}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt .hint-box .custom-hint{opacity:.6;position:absolute;top:-7px;left:-8px;right:0}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt .percent-group{white-space:nowrap;align-items:baseline;display:inline-flex}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt .percent-value,.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt .percent-symbol,.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt .headline-after-percent{display:inline}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt .headline-after-percent{white-space:normal}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt .percent-symbol{z-index:1;position:relative}@media only screen and (max-width:1000px){.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt .hint-box .custom-hint{margin-left:5px;display:inline-block;position:static}}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge{text-align:center;color:#00266e;cursor:pointer;font:inherit;background-color:#fff;border:none;flex-direction:column;align-self:flex-end;align-items:center;margin-bottom:26px;padding:17px 5px 0;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge.gutschein-badge--hint-open{box-shadow:0 0 0 2px #00266e6b}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge .icon-container{justify-content:center;width:100%;display:flex}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge .circle-price{font-size:1.8rem;font-weight:700;line-height:1.13em}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge .circle-description{font-size:.91rem;font-weight:300;line-height:1.17em}.home-page .top-form-wrapper .top-form-content .form-description-wrapper{flex-direction:column;align-items:center;display:flex}.home-page .top-form-wrapper .top-form-content .form-description-wrapper .form-description{flex-direction:row;justify-content:space-between;width:100%;margin-top:58px;display:flex}.home-page .top-form-wrapper .top-form-content .form-description-wrapper .description-item{align-items:flex-start;display:flex}.home-page .top-form-wrapper .top-form-content .form-description-wrapper .description-item .custom-icon-ok{margin-right:12px}.home-page .top-form-wrapper .top-form-content .circle-icons-container{flex-direction:row;justify-content:space-between;width:680px;display:flex;position:relative;bottom:-30px}.home-page .top-form-wrapper .top-form-content .circle-icons-container .circle-block.sm{background-color:#fff;justify-content:center;align-items:center;display:flex}@media only screen and (max-width:1235px){.home-page .top-form-wrapper .top-form-bg{background-position:74% 0;min-height:414px}.home-page .top-form-wrapper .top-form-content .main-inputs-form,.home-page .top-form-wrapper .top-form-content .form-description-wrapper,.home-page .top-form-wrapper .top-form-content .form-slogan{width:975px}.home-page .top-form-wrapper .top-form-content .form-slogan{align-items:flex-start}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt{margin-top:10px;font-size:1.6875rem}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge{background-color:#fff}.home-page .top-form-wrapper .top-form-content .form-description-wrapper .description-item{width:309px}}@media only screen and (max-width:1000px){.home-page .top-form-wrapper{padding:0}.home-page .top-form-wrapper .top-form-bg{display:none}.home-page .top-form-wrapper .top-form-content,.home-page .top-form-wrapper .top-form-content .main-inputs-form,.home-page .top-form-wrapper .top-form-content .form-description-wrapper,.home-page .top-form-wrapper .top-form-content .form-slogan{width:100%}.home-page .top-form-wrapper .top-form-content .form-slogan{min-height:initial;align-items:center;padding:30px 16px}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt{margin-top:0;font-size:calc(1.25rem - 2px);line-height:1.333em}.home-page .top-form-wrapper .top-form-content .form-slogan .slogan-txt.lg{width:100%;max-width:350px;margin-right:10px;position:relative}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge{background-color:#fff;justify-content:center;align-self:auto;gap:2px;width:68px;min-width:68px;height:68px;min-height:68px;margin-bottom:0;padding:4px 6px 5px;overflow:visible}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge.gutschein-badge--hint-open{box-shadow:0 0 0 2px #00266e6b}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge .circle-price{font-size:.875rem;font-weight:700;line-height:1.15}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge .circle-description{letter-spacing:.02em;color:#333;text-wrap:balance;max-width:58px;margin:0 auto;padding:0 2px;font-size:.6875rem;font-weight:500;line-height:1.22}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge .icon-container{justify-content:center;align-items:center;width:100%;margin-top:1px;padding-top:0;display:flex}.home-page .top-form-wrapper .top-form-content .form-slogan .gutschein-badge .icon-container .custom-hint.lg{background-size:contain;width:15px;min-width:15px;height:15px;min-height:15px}.home-page .top-form-wrapper .top-form-content .form-description-wrapper{padding-left:16px;padding-right:16px}.home-page .top-form-wrapper .top-form-content .form-description-wrapper .form-description{grid-template-columns:1fr 1fr;justify-content:stretch;align-items:start;gap:14px 12px;width:100%;margin-top:34px;display:grid}.home-page .top-form-wrapper .top-form-content .form-description-wrapper .description-item{align-items:flex-start;width:100%;min-width:0;margin-bottom:0;font-size:.8125rem;line-height:1.35;display:flex}.home-page .top-form-wrapper .top-form-content .form-description-wrapper .description-item .custom-icon-ok{flex-shrink:0;margin-right:8px}.home-page .top-form-wrapper .top-form-content .circle-icons-container{flex-wrap:wrap;justify-content:center;gap:10px 12px;width:100%;bottom:-40px}.home-page .top-form-wrapper .top-form-content .circle-icons-container .circle-block{margin-bottom:0;margin-right:0}.home-page .top-form-wrapper .top-form-content .circle-icons-container .circle-block.sm{background-repeat:no-repeat;background-size:contain;width:60px;min-width:60px;height:60px;min-height:60px}}.layout-footer-mobile-slot{background-color:#edf4f8;width:100%;padding:20px 16px 28px}.layout-footer-mobile-inner{flex-direction:column;align-items:stretch;gap:18px;max-width:420px;margin:0 auto;display:flex}.layout-footer-mobile-copyright{text-align:center;color:#000000de;margin:0;padding-top:2px;font-size:.75rem;line-height:1.35}.footer-block{font-family:var(--font-roboto),sans-serif;color:#000000de;flex-direction:row;justify-content:center;align-items:flex-start;padding:48px 0;font-size:1rem;font-weight:300;display:flex}.footer-block .footer-menu{border-radius:8px;padding:20px 12px;display:none;box-shadow:0 2px 16px #0000001f}.footer-block .footer-menu ul .active{font-family:var(--font-roboto),sans-serif;font-weight:400}.footer-block .footer-menu ul li{cursor:pointer;border-bottom:1px solid #d9d9d9;padding:8px 32px 8px 0}.footer-block .footer-menu ul li a{color:inherit;text-decoration:none;display:block}@media only screen and (min-width:1236px){.footer-block .footer-menu ul li:hover{color:#062153;background-color:#f8f8f8}}.footer-block .left-block{flex-direction:column;align-self:stretch;width:384px;min-height:0;margin-right:24px;display:flex}.footer-block .left-block .footer-menu{margin-bottom:124px;display:block}.footer-block .left-block .footer-employee-sticky-root{flex-shrink:0;width:100%}.footer-block .left-block .footer-employee-sticky-root>[data-sticky-mode=exiting]{opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .4s;transform:translateY(calc(-100% - 32px))}@media (prefers-reduced-motion:reduce){.footer-block .left-block .footer-employee-sticky-root>[data-sticky-mode=exiting]{transition-duration:.01ms}}.footer-block .left-block .footer-employee-sticky{z-index:2;align-self:flex-start;width:100%}.footer-block .right-block{width:791px}.footer-block .right-block *{line-height:initial}.footer-block .right-block ul li{list-style-type:initial}.footer-block .right-block p{font-family:var(--font-roboto),sans-serif;margin-top:15px;margin-bottom:15px;font-size:14pt;font-weight:300;line-height:22pt}.footer-block .right-block b,.footer-block .right-block strong{font-family:var(--font-roboto),sans-serif;font-weight:500}.footer-block .right-block h1{font-family:var(--font-roboto),sans-serif;font-size:26pt;font-weight:500}.footer-block .right-block h2,.footer-block .right-block h3{font-family:var(--font-roboto),sans-serif;margin-top:30px;margin-bottom:15px;font-weight:500}.footer-block .right-block h4,.footer-block .right-block h5,.footer-block .right-block h6{font-family:var(--font-roboto),sans-serif;margin-top:30px;margin-bottom:15px;font-weight:400}.footer-block .right-block h2,.footer-block .right-block h3,.footer-block .right-block h4,.footer-block .right-block h5,.footer-block .right-block h6{scroll-margin-top:108px;font-size:26pt}.footer-block .right-block ul{font-family:var(--font-roboto),sans-serif;margin-top:15px;margin-bottom:15px;padding-left:22px;font-size:14pt;font-weight:300;line-height:22pt;list-style-position:outside}.footer-block .right-block ul *{line-height:22pt}.footer-block .right-block li{margin-bottom:10px}.footer-block .right-block .footer-menu-target-active{color:#062153}.footer-block .right-block ol{font-family:var(--font-roboto),sans-serif;margin-top:15px;margin-bottom:15px;padding-left:29px;font-size:14pt;font-weight:300;line-height:22pt;list-style-position:outside}.footer-block .right-block ol *{line-height:22pt}.footer-block .right-block a{color:#1c33c8;text-decoration:none}.footer-block .right-block a:hover{color:#000}.footer-block .right-block li a{border-bottom:1px dotted #1c33c8}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body h1{color:#333c}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body h3{margin-top:1.65em;margin-bottom:10px;font-size:1.5rem;font-weight:600}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body>div:first-child>h3:first-of-type{color:#203a73cc;margin-top:0;font-size:1.5rem}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body h3.newsletter-weitere-infos-anchor:not(.newsletter-steps-heading){color:#333c;margin-top:15px;margin-bottom:0;font-size:.8125rem}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body p{font-family:inherit;font-size:1.0625rem;font-weight:inherit;letter-spacing:0;margin-top:0;margin-bottom:1.15em;line-height:22.75px}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body>div:first-child>h3:first-of-type+p{line-height:22.75px}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body p.newsletter-intro-copy{letter-spacing:0;color:#333c;font-size:.9375rem;line-height:17.75px}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body p.newsletter-intro-copy .newsletter-intro-rabattcode{font-weight:600}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body p.newsletter-steps-heading{font-size:1rem;font-weight:600}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body ol.newsletter-steps-list{letter-spacing:.1px;font-size:1rem;line-height:20.3333px}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-weitere-infos-anchor~p{letter-spacing:0;color:#333c;font-size:.875rem;line-height:17.75px}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body .newsletter-weitere-infos-anchor~p:before{content:"*";margin-right:0;font-weight:600}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body p.newsletter-form-status-success{color:#87a249;margin-top:15px;margin-bottom:0;font-size:.875rem;font-weight:500;line-height:1.45}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body p.newsletter-form-status-error{color:#2b3d79;margin-top:14px;margin-bottom:0;font-size:.875rem;line-height:1.45}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body a[href*="cleverreach.com/f/"]{display:none!important}.footer-block.newsletter-page-footer-block .newsletter-page-right .information-page__body p:has(>a[href*="cleverreach.com/f/"]:only-child){display:none!important}.home-page .footer-block{padding-top:28px}.home-page .hotel-card .section-header,.home-page .hotels-gallery .section-header,.home-page .footer-txt-block-wrap .footer-block-desktop-heading h1,.home-page .footer-txt-block-wrap .footer-block-desktop-heading h2,.home-page .footer-txt-block-wrap .footer-block-desktop-heading h3,.home-page .footer-txt-block-wrap .footer-block-desktop-heading h4,.home-page .footer-txt-block-wrap .footer-block-desktop-heading h5,.home-page .footer-txt-block-wrap .footer-block-desktop-heading h6,.home-page .footer-txt-block-wrap .footer-block .right-block h1,.home-page .footer-txt-block-wrap .footer-block .right-block h2,.home-page .footer-txt-block-wrap .footer-block .right-block h3,.home-page .footer-txt-block-wrap .footer-block .right-block h4,.home-page .footer-txt-block-wrap .footer-block .right-block h5,.home-page .footer-txt-block-wrap .footer-block .right-block h6:not(.footer-menu-target-active),.home-page .footer-txt-block-wrap .footer-block .right-block .footer-cms-accordion-label{color:#333333d9}.footer-txt-block-wrap .footer-block{justify-content:flex-start}@media only screen and (min-width:1001px){.footer-txt-block-wrap{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.footer-txt-block-wrap .footer-block-desktop-heading{box-sizing:border-box;width:100%;max-width:none;padding-left:0;padding-right:0}.footer-txt-block-wrap .footer-block{width:100%}.footer-txt-block-wrap .footer-block .right-block{flex:auto;min-width:0;width:auto!important}}@media only screen and (min-width:1236px){.footer-txt-block-wrap .footer-block .left-block{flex:0 0 384px;width:384px}}@media only screen and (max-width:1235px) and (min-width:1001px){.footer-txt-block-wrap .footer-block .left-block{flex:0 0 309px;width:309px}.footer-txt-block-wrap .footer-block .right-block{flex:0 0 642px;min-width:0;width:642px!important}}.footer-block-desktop-heading{font-family:var(--font-roboto),sans-serif;color:#000000de;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:28px 24px 12px;font-size:1rem;font-weight:300}.footer-block-desktop-heading+.footer-block{padding-top:16px}.footer-block-desktop-heading h1{font-family:var(--font-roboto),sans-serif;color:#333;margin:0;scroll-margin-top:88px;font-size:26pt;font-weight:500}@media only screen and (max-width:1000px){.footer-block-desktop-heading h1{scroll-margin-top:72px}}.footer-block-desktop-heading h2{font-family:var(--font-roboto),sans-serif;color:#333;margin:0;scroll-margin-top:88px;font-size:26pt;font-weight:500}@media only screen and (max-width:1000px){.footer-block-desktop-heading h2{scroll-margin-top:72px}}.home-page .footer-txt-block-wrap .footer-block-desktop-heading+.footer-block{padding-top:12px}@media only screen and (min-width:1001px){.information-page.information-page--faq .information-page__title{text-align:left;text-wrap:balance;max-width:none;margin-bottom:1.75rem}}@media only screen and (max-width:1235px){.footer-block .left-block{width:309px}.footer-block .right-block{width:642px}}@media only screen and (max-width:1000px){.footer-block{flex-direction:column;padding:40px 16px}.footer-block .footer-menu{width:100%;box-shadow:none;order:2;padding-top:0;padding-bottom:44px;display:block}.footer-block .left-block{order:1;width:100%;margin-right:0}.footer-block .left-block .footer-menu{display:none}.footer-block .right-block{order:3;width:100%;overflow:hidden}.footer-block .right-block .main-block-header{font-size:1.125rem;line-height:1.35em}.footer-block .right-block h1,.footer-block .right-block h2,.footer-block .right-block h3,.footer-block .right-block h4,.footer-block .right-block h5,.footer-block .right-block h6{font-size:1.375rem;line-height:1.3em}.footer-block .right-block h1{margin-top:0;margin-bottom:10px}.footer-block .right-block h3,.footer-block .right-block h4,.footer-block .right-block h5,.footer-block .right-block h6{padding-top:16px}.footer-block .right-block p{margin-top:4px;margin-bottom:4px;font-size:.875rem;line-height:1.5}.footer-block .right-block ul,.footer-block .right-block ol{margin-top:6px;margin-bottom:6px;font-size:.875rem;line-height:1.5}.footer-block .right-block ul *,.footer-block .right-block ol *{line-height:1.5}.home-page .footer-block{padding-top:20px}.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block .information-page__body h2{margin-top:.7em;margin-bottom:.22em;line-height:1.18}.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block .information-page__body h2:first-child{margin-top:0}.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block .information-page__body h3,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block .information-page__body h4,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block .information-page__body h5,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block .information-page__body h6{margin-top:.78em;margin-bottom:.3em;line-height:1.18}.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block .information-page__body h3:first-child,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block .information-page__body h4:first-child,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block .information-page__body h5:first-child,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block .information-page__body h6:first-child{margin-top:0}.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block p,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block ul,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block ol,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block ul *,.information-page.information-page--faq .footer-block.faq-page-footer-block .right-block ol *{line-height:1.42}}@media only screen and (max-width:767px){.footer-block .right-block .footer-content-area .footer-cms-intro:empty{display:none}.footer-block .right-block .footer-cms-accordion.ant-collapse{background:0 0;margin-top:8px}.footer-block .right-block .footer-cms-accordion.ant-collapse>.ant-collapse-item{border-color:#d9d9d9}.footer-block .right-block .footer-cms-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:10px 8px 10px 0}.footer-block .right-block .footer-cms-accordion.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:4px 0 16px}.footer-block .right-block .footer-cms-accordion-label{color:#333;text-align:left;font-size:.9375rem;font-weight:500;line-height:1.28;display:block}.footer-block .right-block .footer-cms-accordion-body{color:#333;font-size:.875rem;line-height:1.55}.footer-block .right-block .footer-cms-accordion-body p{font-size:inherit;line-height:inherit;margin-top:12px;margin-bottom:12px}.footer-block .right-block .footer-cms-accordion-body p:first-child{margin-top:0}.footer-block .right-block .footer-cms-accordion-body p:last-child{margin-bottom:0}.footer-block .right-block .footer-cms-accordion-body ul,.footer-block .right-block .footer-cms-accordion-body ol{font-size:inherit;margin-top:12px;margin-bottom:12px;line-height:1.45}.footer-block .right-block .footer-cms-accordion-body ul li,.footer-block .right-block .footer-cms-accordion-body ol li{margin-bottom:8px}.footer-block .right-block .footer-cms-accordion-body ul *,.footer-block .right-block .footer-cms-accordion-body ol *{line-height:inherit}.footer-block .right-block .footer-cms-accordion-body h3,.footer-block .right-block .footer-cms-accordion-body h4,.footer-block .right-block .footer-cms-accordion-body h5,.footer-block .right-block .footer-cms-accordion-body h6{margin-top:16px;margin-bottom:8px}}.hotel-card{flex-direction:column;justify-content:center;align-items:center;width:1200px;max-width:100%;min-height:30px;margin:0 auto;display:flex}.hotel-card .section-header{text-align:center;margin:60px 0 40px;font-size:1.8125rem;font-weight:500}.hotel-card .btn-wrapper .apply-btn{color:#fff;cursor:pointer;background-color:#2b3d79;border:none;border-radius:8px;height:49px;margin-bottom:40px;padding:0 32px;font-size:1rem;font-weight:700;transition:background-color .15s}.hotel-card .btn-wrapper .apply-btn:hover{background-color:#003078}.hotel-card .btn-wrapper .apply-btn:focus-visible{outline-offset:2px;outline:2px solid #2b3d79}.hotel-card.weihnachten-silvester-gallery .btn-wrapper .apply-btn{color:#fffef8;text-shadow:0 1px 1px #00000029;background-image:radial-gradient(95% 78% at 18% 30%,#ffd68a57 0%,#0000 56%),radial-gradient(82% 68% at 84% 72%,#ffeccd3d 0%,#0000 52%),linear-gradient(165deg,#8b2332 0%,#6b1524 48%,#4a1628 100%);background-repeat:no-repeat;background-size:100% 100%;border:1px solid #e8c5477a;box-shadow:0 4px 16px #4a162852,inset 0 1px #ffffff24}.hotel-card.weihnachten-silvester-gallery .btn-wrapper .apply-btn:hover{background-image:radial-gradient(95% 78% at 18% 30%,#ffdc9b6b 0%,#0000 58%),radial-gradient(82% 68% at 84% 72%,#fff0d74d 0%,#0000 54%),linear-gradient(165deg,#a32d3e 0%,#7c1a2b 48%,#5a1f32 100%);border-color:#f4d678b8;box-shadow:0 6px 18px #4a162861,inset 0 1px #ffffff29}.hotel-card.weihnachten-silvester-gallery .btn-wrapper .apply-btn:focus-visible{outline-offset:2px;outline:2px solid #e8c547e6}.hotel-card .cards-gallery{flex-direction:row;justify-content:space-between;width:100%;padding-bottom:40px;display:flex}.hotel-card .cards-gallery.centered-block{justify-content:center}.hotel-card .cards-gallery.slider-gallery{display:initial;width:100%}.hotel-card .cards-gallery.slider-gallery .slick-list{padding:0;overflow:hidden}.hotel-card .cards-gallery.slider-gallery .slick-track{align-items:stretch;display:flex!important}.hotel-card .cards-gallery.slider-gallery .slick-slide{padding:0 8px;height:auto!important;display:flex!important}.hotel-card .cards-gallery.slider-gallery .slick-slide>div{width:100%;height:100%;min-height:0;display:flex}.hotel-card .cards-gallery.slider-gallery .slick-slide .gallery-block{flex:auto;width:100%;height:100%;min-height:0;margin:0}.hotel-card .cards-gallery.mobile-view .ant-carousel .slick-slide{box-sizing:border-box;padding:0 4px;height:auto!important;min-height:0!important}.hotel-card .cards-gallery.mobile-view .ant-carousel .slick-slide>div{height:auto!important}.hotel-card .cards-gallery .price-horizontal-block{display:none}.gallery-block{flex-direction:column;width:384px;display:flex;position:relative}.gallery-block-primary-hit{z-index:0;position:absolute;inset:0}.gallery-block-content{z-index:1;pointer-events:none;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.gallery-block-content a,.gallery-block-content button,.gallery-block-content [role=button],.gallery-block-content input,.gallery-block-content select,.gallery-block-content textarea{pointer-events:auto}.gallery-block{color:#333;cursor:pointer;border:1px solid #cfcfdd;border-radius:8px;text-decoration:none;transition:box-shadow .2s;overflow:hidden}.gallery-block.with-banner{border:1px solid #f0c4b0}.gallery-block:hover{box-shadow:0 15px 25px -15px #050b3329}.gallery-block:hover .hotel-img-block img{transition:all 1s;transform:scale(1.1)}.gallery-block .img-container{position:relative}.gallery-block .hotel-img-block{height:225px;display:block;position:relative;overflow:hidden}.gallery-block .hotel-img-block img,.gallery-block .hotel-img-block .empty-img{object-fit:cover;background:#0000001a;width:100%;height:100%;transition:all 1s}.gallery-block .hotel-img-block .empty-img{justify-content:center;align-items:center;display:flex}.gallery-block .hotel-img-block .banner-attention-container{z-index:3}.gallery-block .hotel-img-block .banner-profit{z-index:3;top:10px;left:10px}.gallery-block .hotel-img-block .seasonal-service-badges{z-index:3;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:10px;left:10px}.gallery-block .hotel-img-block .seasonal-service-badge{color:#5b4826;box-sizing:border-box;background:#fffcf4f0;border:1px solid #ffc7336b;border-radius:7px;align-items:flex-start;gap:2px;width:fit-content;max-width:min(248px,100% - 20px);padding:4px 9px 5px;font-size:.6875rem;font-weight:500;line-height:1.18;display:inline-flex;box-shadow:0 5px 12px #203a731a}.gallery-block .hotel-img-block .seasonal-service-badge .custom-icon.present{filter:brightness(0)saturate()invert(72%)sepia(44%)saturate(947%)hue-rotate(358deg)brightness(101%)contrast(97%);background:url(/images/icons/present.svg) 50%/contain no-repeat;flex-shrink:0;width:14px;min-width:14px;height:14px;min-height:14px;margin-top:1px;margin-right:-1px}.gallery-block .hotel-img-block .seasonal-service-badge>span:last-child{text-overflow:ellipsis;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;flex:0 auto;min-width:0;display:-webkit-box;overflow:hidden}@media only screen and (max-width:1000px){.gallery-block .hotel-img-block .seasonal-service-badge{max-width:min(224px,100% - 20px);padding:4px 7px 5px;font-size:.625rem;line-height:1.15}}.gallery-block .txt-block{text-align:left;flex-direction:column;flex-grow:1;padding:8px 10px;display:flex}.gallery-block .txt-block>.mark-block{display:none}.gallery-block .txt-block .gallery-card-head{flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.gallery-block .txt-block .gallery-card-head:after{content:"";flex:auto;min-height:0}.gallery-block .txt-block .gallery-card-head .gallery-card-hotel-title{color:#203a73;flex-shrink:0;max-height:3.6rem;margin:0;font-size:1.05rem;font-weight:600;overflow:hidden}.gallery-block .txt-block .gallery-card-head .gallery-card-hotel-title>:first-child{word-break:break-word;font-size:inherit;font-weight:inherit;justify-content:space-between;margin:0;padding-bottom:8px;line-height:1.2rem;display:flex;overflow:hidden}.gallery-block .txt-block .gallery-card-head .gallery-card-hotel-title>:first-child .stars-block{height:14px}.gallery-block .txt-block .gallery-card-head .hotel-location{word-break:break-all;text-align:left;flex-shrink:0;margin:0;font-size:.75rem;font-weight:400;line-height:1rem}.gallery-block .txt-block .mark-and-price{flex-direction:column;flex:auto;min-height:0;margin-top:6px;display:flex}.gallery-block .txt-block .mark-and-price .description-txt{flex-direction:column;gap:4px;display:flex}.gallery-block .txt-block .mark-and-price .description-txt p{text-align:left;justify-content:flex-start;align-items:center;margin-top:0;margin-bottom:0;display:flex}.gallery-block .txt-block .mark-and-price .description-txt p .mark-block{margin-left:auto}.gallery-block .txt-block .mark-and-price .description-txt .banner-profit{color:#333;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:215px;max-height:22px;padding:3px 4px 3px 6px;font-size:.75rem;font-weight:500;display:inline-block;position:static;overflow:hidden}.gallery-block .txt-block .mark-and-price .short-description{text-align:left;font-size:.876rem;font-weight:300;line-height:1em}.gallery-block .txt-block .mark-and-price .short-description h4{text-align:left;margin-bottom:0;font-size:.875rem;font-weight:600;line-height:1.15rem}.gallery-block .txt-block .mark-and-price .price-block{text-align:right;border-top:1px dotted #b7bdd6e6;flex-direction:column;flex-grow:0;margin-top:auto;padding-top:8px;display:flex}.gallery-block .txt-block .mark-and-price .price-block .info-card-trip .info-item:not(:last-child){margin-bottom:4px}.gallery-block .txt-block .mark-and-price .price-block .gallery-price-row .price.row-type{flex-direction:row;justify-content:flex-end;align-items:center;gap:2px;margin-top:0;margin-left:auto;display:flex}.gallery-block .txt-block .mark-and-price .price-block .gallery-price-row .price.row-type .current-price,.gallery-block .txt-block .mark-and-price .price-block .gallery-price-row .price.row-type .current-price-txt{align-items:center;line-height:28px;display:inline-flex}.gallery-block .txt-block .mark-and-price .price-block .price-without-transfer{text-align:left}.gallery-block .txt-block .mark-and-price .price-block .price.row-type{white-space:pre-wrap;flex-direction:row;justify-content:center;align-items:center;margin-top:auto;margin-left:auto;display:flex}.gallery-block .txt-block .mark-and-price .price-block .price.row-type .current-price span.card-price{color:#2b3d79;font-size:16px;font-weight:700;line-height:22px}.gallery-block .gallery-price-row{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.gallery-block .gallery-price-row .info-item-per-person{text-align:left;color:#656d77;flex-direction:row;flex-shrink:0;align-items:center;gap:4px;margin-bottom:0;display:inline-flex}.gallery-block .gallery-price-row .info-item-per-person .item-icon.user-fill{background-position:bottom;background-repeat:no-repeat;background-size:contain;flex-shrink:0;align-self:flex-end;font-style:normal;position:relative;top:2px;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;display:block!important}.gallery-block .gallery-price-row>.price.row-type{flex-shrink:0;margin-top:0;margin-left:auto}.gallery-block .info-card-trip{flex-direction:column;display:flex}.gallery-block .info-card-trip .info-item{align-items:center;font-size:.813rem;line-height:1rem;display:flex}.gallery-block .info-card-trip .info-item:not(:last-child){margin-bottom:8px}.gallery-block .info-card-trip .info-item .item-icon,.gallery-block .info-card-trip .info-item .count-nights{margin-right:4px}.gallery-block .info-card-trip .info-item .period{flex-wrap:wrap;align-items:center;display:flex}.gallery-block .info-card-trip .info-item-stay{align-items:center}.gallery-block .info-card-trip .info-item-stay .item-icon.calendar-event{flex-shrink:0;line-height:1}.gallery-block .info-card-trip .info-item-stay .period,.gallery-block .info-card-trip .info-item-stay .period span{color:#686868;box-sizing:border-box;flex-wrap:wrap;align-items:center;min-height:22px;padding:0 4px;font-size:13.3px;font-weight:500;line-height:22px;display:inline-flex}.gallery-block .info-card-trip .info-item:nth-child(3){color:#333;font-size:14px;font-weight:700;line-height:22px}@media only screen and (max-width:1235px){.gallery-block{width:312px}}@media only screen and (max-width:1000px){.gallery-block{width:283px;height:450px}}.mark-block{align-items:center;display:flex}.mark-block .rating-txt{color:#8ab91d;margin-right:4px;font-size:.75rem;font-weight:500}.mark-block .mark-good{color:#fff;background-color:#8ab91d;border-radius:8px;justify-content:center;align-items:center;font-weight:500;display:flex}.mark-block .mark-good.sm{width:24px;min-width:24px;height:24px;min-height:24px;font-size:.75rem}.direction-wrapper,.wrapper-card-room{position:relative}.banner-attention-container{color:#fff;text-align:left;z-index:2;background-color:#e8734d;border-radius:8px;width:max-content;max-width:min(280px,100% - 16px);padding:2px 7px;font-size:.625rem;font-weight:500;line-height:1.08;position:absolute;top:8px;left:8px;right:auto;box-shadow:0 1px 4px #0000001f}.banner-attention-container .banner-attention{color:#fff;flex-direction:column;align-items:flex-start;display:flex}.banner-attention-container .banner-attention .percents-discount{color:#fff;font-size:14px;font-weight:700;line-height:1.15}.banner-attention-container .banner-attention .discount-type{color:#fff;font-weight:400}.banner-attention-container .banner-attention .banner-attention-period{font-size:inherit;font-weight:inherit;color:#fff}.banner-profit{color:#333;z-index:1;background-color:#ffc733;border-radius:4px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px}.banner-profit .custom-icon-finger-up{margin-right:6px}@media only screen and (max-width:1000px){.banner-profit{border-radius:3px;padding:3px 8px;font-size:.6rem}.banner-profit .custom-icon-finger-up{margin-right:5px}.banner-attention-container{border-radius:7px;padding:2px 6px;font-size:.5625rem;line-height:1.06}.banner-attention-container .banner-attention .percents-discount{font-size:12.6px;line-height:1.12}}.room-info{text-align:left}.room-name{text-align:left;display:block}.header-info,.header-info h3,.price-without-transfer{text-align:left}.hotels-gallery{box-sizing:border-box;width:1200px;max-width:100%;margin:40px auto;padding:0}.hotels-gallery .section-header{letter-spacing:-.02em;text-align:center;color:#333;max-width:none;margin:0 auto 28px;font-size:clamp(1.4375rem,3vw,1.8125rem);font-weight:600;line-height:1.22}@media only screen and (max-width:1000px){.hotels-gallery{padding-inline:0}.hotels-gallery .section-header{margin-bottom:20px;padding-inline:16px}.hotels-gallery .btn-wrapper{box-sizing:border-box;padding-inline:16px}}.hotels-gallery .hotels-regions-desktop-wrap{flex-direction:column;gap:20px;width:100%;display:flex}.hotels-gallery .hotels-regions-countries-row{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;width:100%;display:grid}.hotels-gallery .hotels-regions-countries-row .item.lg{grid-column:span 6}.hotels-gallery .hotels-regions-kurorte-row3{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;width:100%;display:grid}.hotels-gallery .hotels-regions-kurorte-row3 .item{grid-column:span 4}.hotels-gallery .hotels-regions-kurorte-row2{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;width:100%;display:grid}.hotels-gallery .hotels-regions-kurorte-row2 .item{grid-column:span 6;min-width:0}.hotels-gallery .hotels-regions-grid{grid-template-columns:repeat(12,1fr);gap:20px;width:100%;display:grid}.hotels-gallery .hotels-regions-grid .item.lg{grid-column:span 6}.hotels-gallery .hotels-regions-grid .item:not(.lg){grid-column:span 4}.hotels-gallery .hotels-regions-mobile-layout{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;display:flex}.hotels-gallery .hotels-regions-mobile-section{flex-direction:column;gap:10px;display:flex}.hotels-gallery .hotels-regions-mobile-heading{letter-spacing:.06em;text-transform:uppercase;color:#848484;text-align:left;margin:0;padding:0 16px;font-size:.75rem;font-weight:600;line-height:1.3}.hotels-gallery .hotels-regions-grid--mobile:not(.hotels-regions-grid--mosaic){flex-direction:column;gap:12px;width:100%;display:flex}.hotels-gallery .hotels-regions-grid--mobile:not(.hotels-regions-grid--mosaic) .item{width:100%;max-width:100%;min-height:124px}.hotels-gallery .hotels-regions-grid--mobile:not(.hotels-regions-grid--mosaic) .item.lg{min-height:124px}.hotels-gallery .hotels-regions-grid--mobile:not(.hotels-regions-grid--mosaic) .item .region-card-media,.hotels-gallery .hotels-regions-grid--mobile:not(.hotels-regions-grid--mosaic) .item .region-card-media>img,.hotels-gallery .hotels-regions-grid--mobile:not(.hotels-regions-grid--mosaic) .item .region-card-media>.empty-img{min-height:85px}.hotels-gallery .hotels-regions-grid--mobile:not(.hotels-regions-grid--mosaic) .item .region-card-overlay{gap:4px;padding:16px 12px 10px}.hotels-gallery .hotels-regions-grid--mobile:not(.hotels-regions-grid--mosaic) .item .region-card-meta{font-size:1rem}.hotels-gallery .hotels-regions-grid--mobile:not(.hotels-regions-grid--mosaic) .hotels-regions-empty{grid-column:unset;width:100%}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;padding:0 16px;display:grid}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item{width:100%;min-width:0}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item.lg{grid-column:span 1;min-height:128px}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item.item--region-resort-wide{grid-column:1/-1;min-height:140px}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item .region-card-link{height:100%;display:block}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item .region-card-media{height:100%;min-height:112px}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item .region-card-media>img{object-fit:cover;width:100%;min-height:112px}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item .region-card-media>.empty-img{min-height:112px}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item .region-card-overlay{gap:4px;padding:12px 10px 10px}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item .region-card-meta{opacity:.95;font-size:1rem;line-height:1.25}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item .region-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.5rem;line-height:1.2;display:-webkit-box;overflow:hidden}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .hotels-regions-empty{grid-column:1/-1}@media only screen and (max-width:360px){.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic{grid-template-columns:1fr}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item.lg,.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item.item--region-resort-wide{grid-column:1/-1}}.hotels-gallery .hotels-regions-empty{text-align:center;color:#686868;grid-column:1/-1;padding:48px 16px;display:block}.hotels-gallery .btn-wrapper{justify-content:center;width:100%;margin-top:26px;display:flex}.hotels-gallery .btn-wrapper .apply-btn{color:#fff;cursor:pointer;background-color:#2b3d79;border:none;border-radius:8px;width:auto;height:49px;margin-bottom:5px;padding:0 32px;font-size:1rem;font-weight:700;transition:background-color .15s}.hotels-gallery .btn-wrapper .apply-btn:hover{background-color:#003078}.hotels-gallery .btn-wrapper .apply-btn:focus-visible{outline-offset:2px;outline:2px solid #2b3d79}.hotels-gallery .hotels-gallery-divider{border:none;border-top:1px solid #e0e0e0;width:100%;margin:20px 0 0;padding:0}.hotels-gallery .item{color:#fff;border:1px solid #cfcfdd;border-radius:8px;flex-direction:column;min-height:240px;text-decoration:none;display:flex;position:relative;overflow:hidden}.hotels-gallery .item.lg{min-height:263px}.hotels-gallery .item .region-card-link{width:100%;min-height:0;min-height:inherit;color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex;position:relative}.hotels-gallery .item .region-card-link:hover .region-card-title{text-underline-offset:3px;text-decoration:underline}.hotels-gallery .item .region-card-link:focus-visible{outline-offset:2px;outline:2px solid #2b3d79}.hotels-gallery .item .region-card-media{flex:auto;width:100%;min-height:168px;position:relative;overflow:hidden}.hotels-gallery .item .region-card-media>img{object-fit:cover;width:100%;height:100%;min-height:168px;display:block}.hotels-gallery .item .region-card-media>.empty-img{color:#333;background:#edf4f8;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;font-size:.875rem;display:flex}.hotels-gallery .item .region-card-overlay{text-align:left;background:linear-gradient(#0000 0%,#0000009e 58%,#000000e6 100%);flex-direction:column;align-items:flex-start;gap:6px;padding:28px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.hotels-gallery .item .region-card-meta{letter-spacing:.02em;color:#ffffffeb;font-size:1rem;font-weight:500;line-height:1.35}.hotels-gallery .item .region-card-title{letter-spacing:-.015em;color:#fff;text-shadow:0 1px 4px #00000059;font-size:1.5rem;font-weight:600;line-height:1.25}.hotels-gallery .item.lg .region-card-title{font-size:1.5rem}.hotels-gallery .item.item--region-franzensbad-hero .region-card-media>img{object-position:56% 22%}.hotels-gallery .item.item--region-piestany-hero .region-card-media{background:linear-gradient(165deg,#76a4d0f7 0%,#58806cf0 42%,#2c3e2afa 100%)}.hotels-gallery .item.item--region-piestany-hero .region-card-media>img{object-fit:contain;object-position:center top;width:100%;height:100%;min-height:0;position:absolute;inset:0}@media only screen and (max-width:1235px){.hotels-gallery .item,.hotels-gallery .item.lg{min-height:240px}}@media only screen and (max-width:1000px){.hotels-gallery .item,.hotels-gallery .item.lg,.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item{min-height:240px}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item.lg{min-height:128px}.hotels-gallery .hotels-regions-grid--mobile.hotels-regions-grid--mosaic .item.item--region-resort-wide{min-height:240px}}.suggestions-page{flex-direction:column;align-items:center;width:100%;display:flex}.suggestions-page .hotel-search{background-color:#edf4f8;flex-direction:column;align-items:center;width:100%;max-width:1920px;display:flex;position:relative}.suggestions-page .search-form{background-color:#fff;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto;padding-bottom:0;padding-left:0;padding-right:0;display:flex;position:relative;overflow:hidden}@media only screen and (max-width:1000px){.suggestions-page .mobile-search-results-top{flex:none;width:100%}.suggestions-page .mobile-search-results-top .suggestions-header-wrapper{box-shadow:none;border-top:none}.suggestions-page .fixed-filters-tab{z-index:1}.suggestions-page .hotel-search{background-color:#fff}}.suggestions-header-wrapper{background-color:#fff;border-top:1px solid #e6e6eb;justify-content:center;width:100%;display:flex;box-shadow:0 10px 10px -10px #7b919d26}.suggestions-header-wrapper .suggestions-header{justify-content:space-between;align-items:center;width:100%;max-width:1200px;min-height:64px;padding:0;display:flex}.suggestions-header-wrapper .suggestions-header .mobile-view{display:none}.suggestions-header-wrapper .suggestions-header .items-count{padding:0 4px;font-size:1rem;font-weight:500}.suggestions-header-wrapper .suggestions-header .items-count .remove-btn{cursor:pointer;margin-left:12px;font-weight:400}.suggestions-header-wrapper .suggestions-header .items-sort{align-items:center;gap:16px;display:flex}.suggestions-header-wrapper .suggestions-header .items-sort .sort-title{color:#686868;background-image:none;background-clip:unset;-webkit-background-clip:unset;font-size:13.3px;font-weight:500}.suggestions-header-wrapper .suggestions-header .sort-list .ant-select-selector{border-width:0!important;height:36px!important;min-height:36px!important}.suggestions-header-wrapper .suggestions-header .sort-list .ant-select-selection-item,.suggestions-header-wrapper .suggestions-header .sort-list .ant-select-selection-placeholder{color:#686868!important;font-size:13.3px!important}.suggestions-header-wrapper .suggestions-header .sort-list .ant-select-input{color:#686868e6!important}.suggestions-header-wrapper .suggestions-header .sort-list .ant-select-arrow img{filter:brightness(0)saturate()invert(20%);opacity:.9}.suggestions-header-wrapper .suggestions-header .mobile-view .anticon{color:#333333e6}@media only screen and (max-width:1000px){.suggestions-header-wrapper .suggestions-header{box-sizing:border-box;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:10px;min-height:0;padding:10px 16px 12px}.suggestions-header-wrapper .suggestions-header .mobile-view{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:0;display:flex}.suggestions-header-wrapper .suggestions-header .mobile-view>div{cursor:pointer;flex:0 auto;align-items:center;gap:6px;min-width:0;font-size:.875rem;line-height:1.25;display:inline-flex}.suggestions-header-wrapper .suggestions-header .mobile-view .sort-title{font-weight:500;font-size:inherit;line-height:inherit;color:#686868}.suggestions-header-wrapper .suggestions-header .mobile-view .anticon{flex-shrink:0;font-size:12px;line-height:1}.suggestions-header-wrapper .suggestions-header .items-sort{display:none}.suggestions-header-wrapper .suggestions-header .items-count{box-sizing:border-box;color:#333;width:100%;margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1.35}}.sort-list-dropdown.ant-select-dropdown .ant-select-item{min-height:36px}.sort-list-dropdown.ant-select-dropdown .ant-select-item-option-content{color:#333;align-items:center;min-height:36px;font-size:13.3px;line-height:36px;display:flex}.sort-modal-select-dropdown.ant-select-dropdown .ant-select-item{min-height:0}.sort-modal-select-dropdown.ant-select-dropdown .ant-select-item-option{min-height:0;padding-block:5px;padding-inline:12px}.sort-modal-select-dropdown.ant-select-dropdown .ant-select-item-option-content{align-items:center;min-height:0;font-size:.9375rem;line-height:1.3;display:flex}.grid-suggestions{align-items:stretch;gap:14px;width:100%;max-width:1200px;margin:0 auto;display:flex}.grid-suggestions .suggestions-options{flex-direction:column;flex-shrink:0;align-self:stretch;gap:16px;width:250px;min-height:200px;display:flex;position:relative}.grid-suggestions .suggestions-options h4{opacity:.7;margin-bottom:0;padding-left:24px;padding-right:24px;font-size:12px;font-weight:500}.grid-suggestions .suggestions-options .options-mask{z-index:2;cursor:not-allowed;background:0 0;position:absolute;inset:0}@media only screen and (min-width:1001px){.grid-suggestions .suggestions-options .search-results-employee-affix-root{flex-shrink:0;width:100%;margin-top:20px}.grid-suggestions .suggestions-options .search-results-employee-affix{width:100%}}.grid-suggestions .suggestions-results{flex-grow:1;min-width:0}@media only screen and (max-width:1000px){.grid-suggestions{flex-direction:column}.grid-suggestions .suggestions-options{width:100%;min-height:0}}.result-card{border:1px solid #cfcfdd;border-radius:8px;flex-direction:column;margin-bottom:16px;display:flex;overflow:hidden}.result-card .main-img{background:#edf4f8;justify-content:center;align-items:center;width:100%;height:200px;display:flex}.result-card .main-img img{object-fit:cover;width:100%;height:100%}.result-card .result-card-body{padding:16px}.result-card .hotel-info-block{flex-direction:column;gap:8px;display:flex}.result-card .hotel-info-block h3{color:#1c33c8;font-size:1.25rem;font-weight:500}body.cancel-booking-page:before{content:"";pointer-events:none;z-index:1;background:#0006;position:fixed;inset:0}body.cancel-booking-page header,body.cancel-booking-page footer,body.cancel-booking-page .layout-footer-mobile-slot{position:relative}body.cancel-booking-page header:after,body.cancel-booking-page footer:after,body.cancel-booking-page .layout-footer-mobile-slot:after{content:"";pointer-events:none;z-index:50;background:#0006;position:absolute;inset:0}body.cancel-booking-page .main-content{z-index:2;position:relative}.custom-btn{color:#fff;cursor:pointer;background-color:#2b3d79;border:none;border-radius:8px;padding:12px 32px;font-size:1rem;font-weight:700;transition:background-color .15s}.custom-btn:hover{background-color:#003078}.custom-btn:focus-visible{outline-offset:2px;outline:2px solid #2b3d79}.custom-empty-btn{color:#333;cursor:pointer;background-color:#ffc733;border:none;border-radius:6px;padding:12px 32px;font-size:1rem;font-weight:500}.custom-empty-btn:hover{background-color:#ffb100}.custom-link{color:#1c33c8;font-weight:500;text-decoration:none}.custom-link:hover{text-decoration:underline}@media only screen and (max-width:1000px){.hide-for-mobile{display:none}.custom-popover.payments{max-width:70vw}.custom-popover.payments.coupon-code-popover{width:min(340px,100vw - 24px);max-width:min(340px,100vw - 24px)}.custom-popover.payments.coupon-code-popover .ant-popover-inner{box-sizing:border-box;width:100%;min-width:0}.custom-popover.payments.coupon-code-popover .ant-popover-inner-content{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.custom-popover.payments.storno-popover{width:min(340px,100vw - 48px);max-width:min(340px,100vw - 48px);margin-right:0}.custom-popover.payments.storno-popover .ant-popover-inner{box-sizing:border-box;width:100%;max-width:100%}.custom-popover.payments.storno-popover .ant-popover-inner-content{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.custom-popover.discount-hint-click-popover{z-index:49!important}.custom-popover.centered-mobile{width:min(340px,100vw - 24px);max-width:min(340px,100vw - 24px);margin-right:0;padding-left:0;padding-right:0;transform:translate(-50%);left:50%!important}.custom-popover.centered-mobile .ant-popover-arrow{transform:translate(-50%);left:50%!important}.custom-popover.centered-mobile .ant-popover-inner>div{padding:10px 12px}.custom-popover.centered-mobile .ant-popover-inner-content{font-size:calc(.8125rem - 1px);line-height:1.35}.custom-popover.centered-mobile .ant-popover-inner-content .popover-percent-num{font-size:calc(.8125rem - 1px);font-weight:600}.custom-popover.centered-mobile .ant-popover-inner-content p:last-of-type{font-size:.75rem;line-height:1.32}.custom-popover.centered-mobile .ant-popover-inner-content p:last-of-type .popover-percent-num{font-size:calc(.8125rem - 1px)}.custom-popover.home-header{max-width:initial;width:100%;padding-left:16px;padding-right:16px}.custom-popover.home-header.centered-mobile{padding-left:0;padding-right:0}.custom-popover.header-phone{max-width:200px}.custom-popover.home-price{width:min(340px,100vw - 24px);max-width:min(340px,100vw - 24px)}.custom-popover.home-price .ant-popover-inner{border-radius:8px;max-height:min(72vh,520px);box-shadow:0 4px 18px #050b331f}.custom-popover.home-price .ant-popover-inner>div{padding:10px 12px}.custom-popover.home-price .ant-popover-inner-content{font-family:var(--font-roboto),sans-serif;color:#333;font-size:calc(.8125rem - 1px);font-weight:400;line-height:1.35}.custom-popover.home-price .ant-popover-inner-content .popover-percent-num{font-size:calc(.8125rem - 1px);font-weight:600}.custom-popover.home-price .ant-popover-inner-content p:last-of-type{font-size:.75rem;line-height:1.32}.custom-popover.home-price .ant-popover-inner-content p:last-of-type .popover-percent-num{font-size:calc(.8125rem - 1px)}.custom-popover.home-price .ant-popover-inner-content p{margin:0 0 10px;line-height:1.5}.custom-popover.home-price .ant-popover-inner-content p:last-child{margin-bottom:0}.custom-popover.home-price .ant-popover-inner-content ul,.custom-popover.home-price .ant-popover-inner-content ol{margin:8px 0 10px;padding-left:1.1rem;line-height:1.45}.custom-popover.home-price .ant-popover-inner-content li{margin-bottom:4px}.custom-popover.home-price .ant-popover-inner-content a{text-underline-offset:2px;text-decoration:underline}.custom-popover.home-price .ant-popover-inner-content a.gutschein-tooltip-newsletter-link{color:#1c33c8;font-weight:500}.custom-popover.home-price .ant-popover-arrow{right:22px}.custom-popover.search-form-transfer-popover.lg{width:min(340px,100vw - 24px);max-width:min(340px,100vw - 24px)}.custom-popover.search-form-transfer-popover.lg .ant-popover-inner{max-height:min(72vh,520px)}.custom-popover.search-form-transfer-popover.lg .ant-popover-inner>div{padding:10px 12px}.custom-popover.search-form-transfer-popover.lg .ant-popover-inner-content{font-size:calc(.8125rem - 1px);line-height:1.35}.custom-popover.search-form-transfer-popover.lg .transfer-detail{padding:6px 0}.custom-popover.search-form-transfer-popover.lg .transfer-detail .transfer-popover-mobile-hide-top{display:none}.custom-popover.search-form-transfer-popover.lg .transfer-detail .transfer-title{margin:0 0 14px;font-size:calc(.9375rem - 1px)}.custom-popover.search-form-transfer-popover.lg .transfer-detail .transfer-title .sm{margin-bottom:6px;font-size:calc(.6875rem - 1px);line-height:1.1}.custom-popover.search-form-transfer-popover.lg .transfer-detail .transfer-title .md{font-size:calc(.8125rem - 1px);line-height:1.2}.custom-popover.search-form-transfer-popover.lg .transfer-detail .transfer-body{font-size:calc(.8125rem - 1px);line-height:1.3rem}.custom-popover.search-form-transfer-popover.lg .transfer-detail .transfer-body ul{margin-left:14px;padding-bottom:12px}.custom-popover.search-form-transfer-popover.lg .transfer-detail .transfer-body li{padding-bottom:3px}.custom-popover.search-form-transfer-popover.lg .transfer-detail .transfer-body>p:not(.cancelation-fee){margin-bottom:8px}.vertical-center-modal{overflow:unset}.custom-modal{height:100%;margin:initial;padding-bottom:0;width:100%!important}.custom-modal .ant-modal{max-width:initial}.custom-modal .ant-modal-close{top:24px;right:16px}.custom-modal .ant-modal-close-x{width:20px;height:20px;line-height:20px}.custom-modal.tax-bill-modal{max-width:80vw;width:80%!important}.custom-modal.mobile-main-menu-modal{width:100%!important;height:100dvh!important;margin:0!important;padding:0!important}.custom-modal.mobile-main-menu-modal .ant-modal-content{border-radius:0;height:100dvh!important}.custom-modal.mobile-main-menu-modal .ant-modal-body{height:100%!important;padding:0!important}.custom-modal.mobile-main-menu-modal .anticon{color:#333333a6;justify-content:center;align-items:center;display:inline-flex}.tax-bill-source-modal .custom-modal.tax-bill-modal{height:auto!important}.tax-bill-source-modal .custom-modal.tax-bill-modal .ant-modal-content,.tax-bill-source-modal .custom-modal.tax-bill-modal .ant-modal-body{height:auto}.ant-modal-content{height:100%;overflow:auto}.ant-modal-content .ant-modal-body{height:100%;padding:24px 16px}}
