.theme-card-noTheme { --th-buttonOutlineText: #f2662b; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #f2662b; --th-buttonOutlineActiveText: #c75c2e; --th-buttonOutlineActiveShadow: #c75c2e; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-radius: 50%; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 4px solid rgba(0, 0, 0, 0); }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translateZ(0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity,.2); }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity,1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25)); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; }
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: var(--swiper-pagination-progressbar-size,4px); height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/44*27); height: var(--swiper-navigation-size); margin-top: calc(0px - var(--swiper-navigation-size)/2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }
.swiper-button-next svg, .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg); }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.swiper-button-lock { display: none; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: normal; line-height: 1; text-transform: none !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.button_root__pr9Bq { font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 600; line-height: 1rem; color: var(--th-buttonText); display: inline-block; border-radius: 50px; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.button_root__pr9Bq:hover { cursor: pointer; }
.button_root__pr9Bq + .button_root__pr9Bq { margin-top: 10px; }
.button_root__pr9Bq.button_isPrimary__EHSKG { color: var(--th-buttonText); background-color: var(--th-buttonBg); box-shadow: inset var(--th-buttonShadowSize) var(--th-buttonShadow); }
.button_root__pr9Bq.button_isPrimary__EHSKG:hover { box-shadow: inset var(--th-buttonShadowSizeHover) var(--th-buttonShadow); }
.button_root__pr9Bq.button_isPrimary__EHSKG:active { box-shadow: none; }
.button_root__pr9Bq.button_isSecondary__eYDWb { color: var(--th-buttonOutlineText); background-color: var(--th-buttonOutlineBg); box-shadow: inset 0 0 0 2px var(--th-buttonOutlineShadow); }
.button_root__pr9Bq.button_isSecondary__eYDWb:hover { box-shadow: inset 0 0 0 3px var(--th-buttonOutlineShadow); }
.button_root__pr9Bq.button_isSecondary__eYDWb:active { box-shadow: inset 0 0 0 3px var(--th-buttonOutlineActiveShadow); color: var(--th-buttonOutlineActiveText); }
.button_root__pr9Bq.button_isSecondary__eYDWb.button_isDisabled__jCgvn { color: rgb(206, 206, 206); box-shadow: rgb(206, 206, 206) 0px 0px 0px 2px inset; background-color: rgba(0, 0, 0, 0); }
.button_root__pr9Bq.button_isTertiary__MBLfL { background-color: var(--th-buttonTertiaryBg); box-shadow: inset var(--th-buttonTertiaryShadowSize) var(--th-buttonTertiaryShadow); font-size: 1rem; font-weight: 700; line-height: 1rem; color: var(--th-buttonTertiaryText); }
.button_root__pr9Bq.button_isTertiary__MBLfL:hover { box-shadow: inset var(--th-buttonTertiaryShadowSizeHover) var(--th-buttonTertiaryShadow); }
.button_root__pr9Bq.button_isTertiary__MBLfL:active { box-shadow: none; }
.button_root__pr9Bq.button_isTertiary__MBLfL.button_isDisabled__jCgvn { color: rgb(255, 255, 255); }
.button_root__pr9Bq.button_isHero__C0aEN { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: auto; max-width: 200px; background-color: rgb(55, 48, 163); box-shadow: inset var(--th-buttonShadowSize) #5e59a6; font-size: 1rem; font-weight: 600; line-height: 1rem; color: rgb(255, 255, 255); }
.button_root__pr9Bq.button_isHero__C0aEN:hover { box-shadow: inset var(--th-buttonShadowSizeHover) var(--th-buttonShadow); }
.button_root__pr9Bq.button_isHero__C0aEN.button_isDisabled__jCgvn { color: rgb(255, 255, 255); }
.button_root__pr9Bq.button_isDisabled__jCgvn { background: rgb(206, 206, 206); box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; pointer-events: none; cursor: default; }
.button_root__pr9Bq.button_isDisabled__jCgvn:active, .button_root__pr9Bq.button_isDisabled__jCgvn:hover { box-shadow: none; }
.button_root__pr9Bq.button_isSmall__dZKhO { padding: 7px 20px; }
.button_root__pr9Bq.button_isSmall__dZKhO.button_isSecondary__eYDWb { padding: 10px 20px 11px; font-size: 0.875rem; }
.button_root__pr9Bq.button_isMedium__b0tHH { width: 100%; padding: 17px 20px; }
.button_root__pr9Bq.button_isLarge__1ebqB { min-width: 200px; padding: 11px 32px; }
.button_root__pr9Bq.button_isExtraLarge__9XqY4 { width: 100%; padding: 16px 50px; }
@media (min-width: 375px) {.button_root__pr9Bq:hover { cursor: pointer; }.button_root__pr9Bq.button_isExtraLarge__9XqY4, .button_root__pr9Bq.button_isLarge__1ebqB { min-width: 335px; width: auto; }}
@media (min-width: 1280px) {.button_root__pr9Bq.button_isLarge__1ebqB { padding: 16px 50px; }}
.richText_paragraph__Mu2It { text-align: left; }
.richText_paragraph__Mu2It .richText_icon__Va12f { margin-top: 3px; margin-right: 8px; width: 22px; }
.richText_paragraph__Mu2It ul { padding-inline-start: 20px; list-style: disc; }
.richText_paragraph__Mu2It li { margin-bottom: 21px; }
.richText_paragraph__Mu2It i { font-style: italic; }
.richText_paragraphCentered__gsRF4 { text-align: center; }
.richText_paragraphCentered__gsRF4 ul { list-style-position: inside; }
.richText_paragraph__Mu2It .richText_linkText__MEuX7 { font-weight: 700; line-height: 1.3125rem; color: rgb(50, 51, 147); text-decoration: underline; word-break: break-word; }
@media (min-width: 1024px) {.richText_paragraph__Mu2It .richText_linkText__MEuX7 { word-break: unset; }}
.richText_container__5ZAtu { color: inherit; font-size: 1rem; font-weight: 400; line-height: 1.3125rem; }
.media_maxWidth_1024__b3Rh0, .media_maxWidth_1280__5tQeH, .media_maxWidth_1440__HBlh3, .media_maxWidth_450__TEJcX, .media_maxWidth_800__iV_zU { display: none; }
.media_mute__2hD1l { border-radius: 30px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 3px; z-index: 1; position: absolute; top: calc(12% - 50px); right: 20px; width: 40px; height: 40px; }
.media_mute__2hD1l:hover { background-color: rgb(218, 217, 232); }
.media_muteIcon__FcGo9 { width: 24px; height: 24px; position: absolute; top: 8px; left: 8px; }
.media_video___DCSt { width: 100%; height: 100%; }
.media_videoScreen__cDXOy { object-fit: cover; width: 100%; height: 100%; }
@media (min-width: 768px) {.media_maxWidth_1440__HBlh3 { display: block; }.media_maxWidth_0__xbTuC { display: none; }.media_mute__2hD1l { top: 48px; right: 80px; cursor: pointer; }}
.tab_rootSimple__cwIUO { background: none; width: 100%; text-align: center; border-width: medium medium 3px; border-style: none none solid; border-color: currentcolor currentcolor rgb(218, 217, 232); border-image: initial; cursor: pointer; padding-bottom: 10px; font-size: 0.875rem; font-weight: 700; line-height: 0.875rem; color: rgb(102, 102, 102); }
.tab_rootSimple__cwIUO.tab_isSelected__lPZHF, .tab_rootSimple__cwIUO.tab_isSelected__lPZHF:hover { border-bottom: 3px solid rgb(50, 51, 147); color: rgb(50, 51, 147); }
.tab_rootSimple__cwIUO:hover { border-bottom: 3px solid rgb(247, 247, 247); }
.tab_rootSimple__cwIUO:active { border-bottom: 3px solid rgb(239, 239, 245); }
.tab_rootFilled__lYHOg.tab_isSelected__lPZHF { background-color: rgb(50, 51, 147); box-shadow: rgb(63, 62, 233) 0px 5px 2px inset; color: rgb(255, 255, 255); }
@media (min-width: 1024px) {.tab_rootSimple__cwIUO { font-size: 1rem; line-height: 1rem; }}
.card_root__gvzkb { width: 100%; max-width: 310px; height: 100%; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; position: relative; display: flex; flex-direction: column; overflow: hidden; flex-grow: 1; background-color: var(--th-CardBg); }
.card_root__gvzkb [class*="button_root"] + [class*="button_root"] { margin-top: 10px; }
[class*="cardGrid_cardList"] .card_root__gvzkb { max-width: 335px; }
.card_root__gvzkb [class*="button_isPrimary"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.card_root__gvzkb.card_isCover__EI_us { box-shadow: none; padding: 100px 20px 20px; min-height: 410px; background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
.card_root__gvzkb.card_isOverlay__CL78z { background-color: rgba(0, 0, 0, 0.4); background-blend-mode: overlay; }
.card_root__gvzkb.card_isRecommended__UdDvQ { border: 3px solid rgb(252, 180, 44); border-radius: 0px 6px 6px; }
.card_square__ZHE0P.card_isCover__EI_us { padding: 20px; }
.card_wrapper__pNqN4 { display: flex; flex-direction: column; flex-grow: 1; position: relative; }
.card_image__v5o1C { height: 180px; width: 100%; object-fit: cover; display: block; }
.card_info__SQWk8 { padding: 20px 25px 0px; margin-bottom: 40px; }
.card_header__xZi3m { margin-bottom: 10px; }
.card_header__xZi3m .card_title_header__G0FGf { display: flex; justify-content: space-between; align-items: flex-start; }
.card_title__XjPhK { font-family: var(--th-titleFontFamily); font-size: 1.3125rem; font-weight: 600; line-height: 1.5rem; color: var(--th-CardBodyText); }
.card_root__gvzkb.card_isCover__EI_us .card_title__XjPhK { font-family: var(--th-titleFontFamily); font-size: 2.5rem; font-weight: 600; line-height: 2.75rem; color: rgb(255, 255, 255); margin-bottom: 10px; }
.card_price_wrapper__0bpLB { flex-shrink: 0; }
* + .card_price_wrapper__0bpLB { margin-left: 15px; }
.card_offer_price__y5oer { font-size: 0.625rem; font-weight: 400; line-height: 0.625rem; }
.card_offer_price__y5oer, .card_price__JUBl8 { text-align: right; font-family: var(--th-bodyFontFamily); color: var(--th-CardBodyText); }
.card_price__JUBl8 { font-size: 1.5rem; font-weight: 600; line-height: 1.375rem; }
.card_offer_target__wNvlN { text-align: right; font-size: 0.625rem; line-height: 0.625rem; }
.card_description__rA_Xi, .card_offer_target__wNvlN { font-family: var(--th-bodyFontFamily); font-weight: 400; color: var(--th-CardBodyText); }
.card_description__rA_Xi { margin-bottom: 20px; font-size: 0.875rem; line-height: 1.125rem; }
.card_description__rA_Xi:empty { display: none; }
.card_root__gvzkb.card_isCover__EI_us .card_description__rA_Xi { margin-bottom: 20px; }
.card_root__gvzkb.card_isCover__EI_us .card_description__rA_Xi * { font-family: var(--th-bodyFontFamily); font-size: 1rem; font-weight: 400; line-height: 1.625rem; color: rgb(255, 255, 255); }
.card_buttons__huD6s { padding: 0px 7px 20px; margin-top: auto; }
.card_item__3_mQA { display: flex; align-items: flex-start; margin-top: 10px; }
.card_description__rA_Xi [class*="richText_paragraph"], .card_text__NY3fZ [class*="richText_paragraph"] { font-family: var(--th-bodyFontFamily); font-size: 0.875rem; font-weight: 400; line-height: 1.125rem; color: var(--th-CardBodyText); }
.card_icon__HlsHe + .card_description__rA_Xi, .card_icon__HlsHe + .card_text__NY3fZ { margin-left: 11px; }
.card_description__rA_Xi .card_smallDescription__K_DqN div[class*="richText_paragraph"], .card_text__NY3fZ .card_smallDescription__K_DqN div[class*="richText_paragraph"] { font-family: var(--th-bodyFontFamily); font-size: 0.75rem; line-height: 1rem; color: rgb(142, 142, 142); }
.card_icon__HlsHe { width: 16px; height: 16px; flex-shrink: 0; fill: var(--th-CardBodyText); color: var(--th-CardBodyText); margin-top: 0px; }
.card_button__2zcBz { display: flex; justify-content: center; margin-top: auto; }
.card_link__qjjsw { font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 700; line-height: 1rem; color: var(--th-cardLink); padding: 15px 12px; width: 100%; text-align: center; margin: 0px; border: 2px solid rgb(255, 255, 255); box-sizing: border-box; border-radius: 100px; }
.card_link__qjjsw:active, .card_link__qjjsw:hover { padding: 14px 12px; border-width: 3px; }
.card_link__qjjsw:active { color: rgb(206, 206, 206); }
.card_buttonPrice__zFx7v { display: none; }
.card_buttonLabelPrice__kBpEV { display: block; }
@media (min-width: 1024px) {.card_root__gvzkb { min-height: 410px; }[class*="cardGrid_cardList"] .card_root__gvzkb { max-width: 310px; }.card_info__SQWk8 { padding: 20px 15px 0px; }.card_price__JUBl8 { line-height: 1.5rem; }}
.tag_root__MxLxG { display: flex; align-items: center; padding: 6px 10px; justify-content: center; background: rgb(225, 225, 236); border-radius: 50px; width: fit-content; margin-bottom: 20px; }
.tag_root__MxLxG .tag_icon__NYX7R { width: 15px; height: 15px; margin-right: 4px; flex-shrink: 0; fill: rgb(50, 51, 147); }
.tag_root__MxLxG .tag_text__NNNTw { font-size: 0.75rem; font-weight: 400; line-height: 0.75rem; color: rgb(51, 51, 51); }
.tag_root__MxLxG.tag_isHotelCard__JZxfb { border-radius: 4px; background-color: rgb(218, 217, 232); padding: 5px; margin-top: 10px; box-shadow: none; }
.tag_root__MxLxG.tag_isHotelCard__JZxfb .tag_icon__NYX7R { height: 14px; }
.tag_root__MxLxG.tag_isHotelCard__JZxfb .tag_text__NNNTw { font-size: 0.75rem; font-weight: 600; line-height: 0.75rem; color: rgb(50, 51, 147); }
.tag_root__MxLxG.tag_isEarlyOpening__Yc_Ay { background-color: rgb(252, 180, 44); border-radius: 6px; width: max-content; padding: 6px 6px 6px 8px; margin-top: 10px; }
.tag_root__MxLxG.tag_isEarlyOpening__Yc_Ay .tag_icon__NYX7R { max-height: 16px; max-width: 16px; }
.tag_root__MxLxG.tag_isEarlyOpening__Yc_Ay .tag_text__NNNTw { font-size: 0.75rem; font-weight: 700; line-height: 0.75rem; color: rgb(255, 255, 255); }
.tag_root__MxLxG.tag_isDiscount__5kh9D { background-color: rgb(242, 102, 43); border-radius: 4px; margin-bottom: 0px; }
.tag_root__MxLxG.tag_isDiscount__5kh9D .tag_text__NNNTw { font-size: 0.875rem; font-weight: 700; line-height: 0.875rem; color: rgb(255, 255, 255); }
.hotel_starsList__p2DRo { display: flex; margin-bottom: 10px; }
.hotel_starsItem__9ADdI + .hotel_starsItem__9ADdI { margin-left: 5px; }
.hotel_starsIcon__bTQKF { width: 15px; height: 13px; fill: rgb(254, 195, 62); }
.hotel_hotelPrice__D8kwE, .room_roomPrice__ZK4Ci { display: block; }
.renderCard_slider__cT0Yi.renderCard_isHidden__B2znr { display: none; }
* + .renderCard_slider__cT0Yi { margin-top: 30px; }
.renderCard_sliderWrapper__ANHwA { display: flex; justify-content: center; flex-direction: column; }
@media (min-width: 1024px) {.renderCard_slider__cT0Yi.renderCard_isHidden__B2znr { display: block; }* + .renderCard_slider__cT0Yi { margin-top: 60px; }.renderCard_slider__cT0Yi [class*="swiper-initialized"] { padding: 0px 0px 10px; }}
.slider_root__iV6sg { display: flex; position: relative; margin: 0px -20px; z-index: 1; }
.slider_root__iV6sg [class*="swiper-initialized"] { padding: 30px 20px 10px; width: 100%; }
.slider_root__iV6sg [class*="swiper-button-disabled"] { display: none; }
.slider_root__iV6sg [class*="swiper-button-next"]::after, .slider_root__iV6sg [class*="swiper-button-prev"]::after { font-size: 16px; }
.slider_root__iV6sg [class*="-square"], .slider_root__iV6sg [class*="swiper-slide"] { width: 310px; }
.slider_root__iV6sg.slider_thumbnail__6CuPm [class*="swiper-slide"] { width: 165px; }
.slider_arrow__w6_d_ { border-radius: 30px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 3px; z-index: 2; position: absolute; top: 50%; }
.slider_arrow__w6_d_.slider_isPrev__qwJxw { left: 5px; width: 40px; height: 40px; }
.slider_arrow__w6_d_.slider_isNext__GaVWh { right: 5px; width: 40px; height: 40px; }
.slider_arrow__w6_d_::after { color: rgb(51, 51, 51); }
.slider_arrow__w6_d_:hover { background-color: rgb(218, 217, 232); }
@media (min-width: 1024px) {.slider_root__iV6sg { margin: 0px; padding: 0px 115px; }.slider_root__iV6sg [class*="swiper-button-next"]::after, .slider_root__iV6sg [class*="swiper-button-prev"]::after { font-size: 22px; }.slider_root__iV6sg [class*="-square"] { width: 500px; }.slider_root__iV6sg.slider_card__gowDZ [class*="swiper-initialized"] { padding: 30px 10px 10px; }.slider_root__iV6sg.slider_card__gowDZ { padding: 0px 105px; }.slider_root__iV6sg.slider_gallery__NcJaa { padding: 0px; margin: 0px; }.slider_root__iV6sg.slider_gallery__NcJaa [class*="swiper-slide"] { width: 530px; }.slider_root__iV6sg.slider_gallery__NcJaa [class*="swiper-initialized"] { padding: 0px 80px; }.slider_root__iV6sg.slider_gallery__NcJaa .slider_arrow__w6_d_.slider_isPrev__qwJxw { left: 80px; width: 60px; height: 60px; }.slider_root__iV6sg.slider_gallery__NcJaa .slider_arrow__w6_d_.slider_isNext__GaVWh { right: 80px; width: 60px; height: 60px; }.slider_root__iV6sg.slider_infoBox__PqeEu { padding: 0px; margin: 0px; }.slider_root__iV6sg.slider_infoBox__PqeEu .slider_arrow__w6_d_.slider_isPrev__qwJxw { left: 80px; width: 60px; height: 60px; }.slider_root__iV6sg.slider_infoBox__PqeEu .slider_arrow__w6_d_.slider_isNext__GaVWh { right: 80px; width: 60px; height: 60px; }.slider_root__iV6sg.slider_thumbnail__6CuPm [class*="swiper-slide"] { width: 180px; }.slider_arrow__w6_d_.slider_isPrev__qwJxw { left: 0px; width: 60px; height: 60px; }.slider_arrow__w6_d_.slider_isNext__GaVWh { right: 0px; width: 60px; height: 60px; }.slider_squareCards__SGkCv.slider_card__gowDZ { padding: 0px 0px 0px 105px; }.slider_squareCards__SGkCv > .slider_isNext__GaVWh { right: 80px; }}
.cardSlider_root__r9BYk { padding: 30px 20px; text-align: center; }
.cardSlider_root__r9BYk > * { text-align: left; }
.cardSlider_title__9Z2MM { font-family: var(--th-titleFontFamily); font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: var(--th-titleColor); text-align: center; max-width: 1040px; margin: 0px auto 20px; }
.cardSlider_title__9Z2MM:only-child { margin-bottom: 0px; }
.cardSlider_text__KOnRZ { font-family: var(--th-bodyFontFamily); font-size: 1rem; font-weight: 400; line-height: 1.625rem; color: var(--th-bodyColor); text-align: center; max-width: 1040px; margin: 0px auto 20px; }
.cardSlider_titleWrapper__JONKW { text-align: center; }
@media (min-width: 1024px) {.cardSlider_root__r9BYk { max-width: 1440px; width: 100%; margin: 0px auto; padding: 40px 80px; }.cardSlider_title__9Z2MM { font-size: 2.5rem; line-height: 3rem; margin-bottom: 20px; }.cardSlider_text__KOnRZ { line-height: 1rem; margin-bottom: 20px; }}
.checkbox_checkbox__VASGA { appearance: none; width: 25px; height: 25px; background-color: rgb(218, 217, 232); border: 1px solid rgb(218, 217, 232); box-sizing: border-box; border-radius: 6px; display: grid; place-content: center; flex-shrink: 0; }
.checkbox_checkbox__VASGA::before { content: ""; width: 19px; height: 19px; border-radius: 4px; transform: scale(0); transition: transform 0.12s ease-in-out; background-color: rgb(242, 102, 43); box-shadow: rgb(254, 147, 103) 0px 5px 2px inset; }
.checkbox_checkbox__VASGA:checked::before { transform: scale(1); }
.checkbox_checkbox__VASGA:hover { cursor: pointer; }
.checkbox_checkboxWrapper__Jdyr_ { display: flex; justify-content: center; user-select: none; }
.checkbox_checkboxWrapper__Jdyr_:hover { cursor: pointer; }
.checkbox_checkboxText__l8rLz { margin-left: 10px; display: flex; flex-direction: column; justify-content: center; }
.checkbox_checkboxText__l8rLz *, .checkbox_checkboxText__l8rLz [class*="richText_link"] { font-size: 0.625rem; font-weight: 400; line-height: 0.875rem; }
.checkbox_checkboxText__l8rLz [class*="richText_link"] { text-decoration: underline; }
@media (min-width: 1024px) {.checkbox_checkboxText__l8rLz { margin-left: 10px; }.checkbox_checkboxText__l8rLz * { font-size: 0.875rem; line-height: 1.1875rem; }.checkbox_checkboxText__l8rLz [class*="richText_link"] { font-size: 0.875rem; line-height: 0.0625rem; }.checkbox_checkboxWrapper__Jdyr_ { max-width: 910px; justify-content: flex-start; align-items: center; }}
.downloadapp_root__w3N5c { padding: 30px 20px; max-width: 1440px; justify-content: center; }
.downloadapp_title__NSkFm { font-family: var(--th-titleFontFamily); font-size: 1.5rem; line-height: 1.75rem; color: var(--th-titleColor); text-align: center; }
.downloadapp_text__NlvMa, .downloadapp_title__NSkFm { font-weight: 600; max-width: 1040px; margin: 0px auto 20px; }
.downloadapp_text__NlvMa { font-size: 1rem; line-height: 1.625rem; color: var(--th-bodyColor); }
.downloadapp_links__uQffa { margin-top: 40px; display: flex; justify-content: center; align-items: center; }
.downloadapp_linksItem___aSpB + .downloadapp_linksItem___aSpB { margin-left: 20px; }
.downloadapp_linksLink__FXgNg { display: block; }
.downloadapp_linksImg___td2H { height: 42px; }
@media (min-width: 768px) {.downloadapp_root__w3N5c { padding: 40px 195px; max-width: 1440px; width: 100%; margin: 0px auto; }.downloadapp_title__NSkFm { font-size: 2.5rem; line-height: 3rem; margin-bottom: 40px; }}
.hero_root__fJgn5 { position: relative; min-height: 570px; }
[class*="priceAndAvailability_container"] + .hero_root__fJgn5 .hero_container__vn4jv { padding-bottom: 220px; display: flex; }
[class*="priceAndAvailability_container"] + .hero_root__fJgn5 .hero_title__tzseY { margin: auto 0px; }
.hero_container__vn4jv { max-width: 1440px; width: 100%; margin: 0px auto; padding: 30px 20px; height: 100%; min-height: 570px; position: relative; display: flex; flex-direction: column; justify-content: center; }
.hero_title__tzseY { font-family: Montserrat, Arial, sans-serif; font-size: 2.5rem; font-weight: 600; line-height: 2.75rem; color: rgb(255, 255, 255); text-align: center; }
.hero_mainButton__fOnoQ + .hero_title__tzseY { margin-top: auto; }
.hero_right__v3kXh:not(:empty) + .hero_left__hkxa5 .hero_title__tzseY { margin: auto 0px; }
.hero_right__v3kXh:not(:empty) + .hero_left__hkxa5 .hero_title__tzseY.hero_hasStars__rV_L_ { margin: 0px; }
.hero_right__v3kXh:not(:empty) + .hero_left__hkxa5 .hero_uppertitle__aKyIA + .hero_title__tzseY { margin: 0px 0px auto; }
.hero_right__v3kXh:not(:empty) + .hero_left__hkxa5 .hero_uppertitle__aKyIA + .hero_title__tzseY.hero_hasStars__rV_L_ { margin: 0px; }
.hero_left__hkxa5 { order: 1; display: flex; flex-direction: column; justify-content: center; flex-grow: 1; }
.hero_left__hkxa5:empty { display: none; }
.hero_left__hkxa5 { min-height: 342px; }
.hero_right__v3kXh { order: 2; }
.hero_right__v3kXh:empty { display: none; }
.hero_bottom__Zmz8S { order: 3; width: 100%; margin-bottom: -30px; }
.hero_bottom__Zmz8S:empty, .hero_heroLeftWrapper__VjUN0:empty { display: none; }
@media (min-width: 1024px) {.hero_root__fJgn5 { min-height: 730px; }.hero_root__fJgn5 [class*="ButtonPopUp_buttonPopUp"] { position: absolute; inset: auto; }.hero_root__fJgn5 [class*="button_root"] { transition: opacity 1s; opacity: 1; }[class*="priceAndAvailability_container"] + .hero_root__fJgn5 .hero_container__vn4jv { padding: 40px 80px; }[class*="priceAndAvailability_container"] + .hero_root__fJgn5 .hero_title__tzseY { margin: 0px; }.hero_heroLeftWrapper__VjUN0 { margin-top: 35px; display: flex; }.hero_container__vn4jv { flex-direction: row; align-items: center; min-height: inherit; }.hero_bottom__Zmz8S:not(:empty) + .hero_left__hkxa5 .hero_title__tzseY, .hero_right__v3kXh:empty + .hero_left__hkxa5 .hero_title__tzseY { text-align: center; }.hero_right__v3kXh:not(:empty) ~ .hero_left__hkxa5 { width: calc(100% - 450px); padding-right: 60px; }.hero_bottom__Zmz8S:not(:empty) ~ .hero_left__hkxa5 { min-height: 468px; width: 100%; }.hero_right__v3kXh { width: 450px; }.hero_container__vn4jv { padding: 40px 80px; flex-wrap: wrap; }.hero_title__tzseY { font-size: 3.75rem; line-height: 4.25rem; text-align: left; }}
.sliderHero_root__CBKV_ { width: 100%; position: absolute; height: 570px; object-fit: cover; top: 0px; display: flex; margin: 0px; z-index: 1; }
.sliderHero_root__CBKV_ [class*="swiper-initialized"] { width: 100%; }
.sliderHero_root__CBKV_ [class*="swiper-button-disabled"] { display: none; }
.sliderHero_root__CBKV_ [class*="swiper-button-next"]::after, .sliderHero_root__CBKV_ [class*="swiper-button-prev"]::after { font-size: 16px; }
.sliderHero_root__CBKV_ [class*="swiper-slide"] { width: 100%; }
.sliderHero_root__CBKV_ [class*="sliderHero_image"] { width: 100%; height: 100%; }
.sliderHero_arrow__K0By8 { border-radius: 30px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 3px; z-index: 2; position: absolute; top: 50%; margin-top: 0px; transform: translateY(5px); }
.sliderHero_arrow__K0By8.sliderHero_isPrev__5d_sn { left: 20px; width: 40px; height: 40px; }
.sliderHero_arrow__K0By8.sliderHero_isNext___MJml { right: 20px; width: 40px; height: 40px; }
.sliderHero_arrow__K0By8::after { color: rgb(50, 51, 147); }
.sliderHero_arrow__K0By8:hover { background-color: rgb(218, 217, 232); }
.sliderHero_title_container__1DMfL { padding: 0px 10px; position: absolute; top: 65px; height: 35%; display: flex; justify-content: center; align-items: center; width: 100%; }
.sliderHero_title__VZHKA { font-family: Montserrat, Arial, sans-serif; font-size: 2.5rem; font-weight: 700; line-height: 2.75rem; color: rgb(255, 255, 255); text-align: center; text-shadow: rgb(0, 0, 0) 3px 3px 5px; }
.sliderHero_sliderButton__0Osli { position: absolute; top: 50%; transform: translateY(0px); width: 100%; text-align: center; z-index: 100; }
@media (min-width: 1024px) {.sliderHero_root__CBKV_ { margin: 0px; padding: 0px; min-height: 730px; }.sliderHero_root__CBKV_ [class*="swiper-button-next"]::after, .sliderHero_root__CBKV_ [class*="swiper-button-prev"]::after { font-size: 1rem; }.sliderHero_root__CBKV_.sliderHero_card__KMDc8 [class*="swiper-initialized"] { padding: 10px; }.sliderHero_root__CBKV_.sliderHero_card__KMDc8 { padding: 0px 105px; }.sliderHero_arrow__K0By8 { top: 50%; }.sliderHero_arrow__K0By8.sliderHero_isPrev__5d_sn { left: 80px; width: 40px; height: 40px; }.sliderHero_arrow__K0By8.sliderHero_isNext___MJml { right: 80px; width: 40px; height: 40px; }.sliderHero_title_container__1DMfL { height: 50%; top: 100px; }.sliderHero_sliderButton__0Osli { top: unset; transform: unset; bottom: 257px; }.sliderHero_sliderButton__0Osli [class*="button_root"] { max-width: 335px; }}
.ImageBottom_root__Aq3y5 { position: relative; height: 376px; width: 100%; }
.ImageBottom_image___dxOl { height: 100%; width: 100%; object-fit: cover; }
.ImageBottom_gradient__ES6j6 { position: absolute; background-image: var(--th-footerBg); width: 100%; height: 100%; }
@media (min-width: 1024px) {.ImageBottom_root__Aq3y5 { display: none; }}
html.lightMode .newsletter_root__7EwQ1 { display: none; }
.newsletter_ContactFormTranslation__CLUlO .newsletter_root__7EwQ1 { position: relative; }
.newsletter_wrapper__ioiH0 { background-color: rgb(50, 51, 147); padding: 60px 20px; margin-top: 30px; }
.newsletter_title__SyFSt { margin-bottom: 20px; }
.newsletter_title__SyFSt * { font-family: Montserrat, Arial, sans-serif; font-size: 1.3125rem; font-weight: 700; line-height: 1.5rem; color: rgb(255, 255, 255); }
.newsletter_featuresIcon__jE5rm { fill: rgb(255, 255, 255); width: 20px; flex-shrink: 0; }
.newsletter_featuresItem__J75_b { display: flex; align-items: center; }
.newsletter_featuresItem__J75_b + .newsletter_featuresItem__J75_b { margin-top: 20px; }
.newsletter_featuresText__2UQLe div { font-size: 1rem; font-weight: 400; line-height: 1.3125rem; color: rgb(255, 255, 255); margin-left: 12px; }
.newsletter_features__HN_eq + .newsletter_form__uf1oj { margin-top: 60px; }
.newsletter_form__uf1oj [class*="checkboxText"] *, .newsletter_form__uf1oj [class*="richText_link"] * { color: rgb(255, 255, 255); }
.newsletter_form__uf1oj [class*="checkboxWrapper"] { margin-top: 20px; }
.newsletter_button__q0Qrh { font-size: 0.875rem; font-weight: 700; line-height: 1.3125rem; color: rgb(255, 255, 255); padding: 15px 14px 14px; margin-top: 20px; width: 100%; border: 0px; border-radius: 50px; background: rgb(242, 102, 43); }
.newsletter_button__q0Qrh:hover { box-shadow: none; cursor: pointer; }
.newsletter_button__q0Qrh:active { background: rgb(242, 102, 43); }
.newsletter_input__6qEdC { font-size: 0.875rem; font-weight: 400; line-height: 1.3125rem; color: rgb(94, 94, 94); width: 100%; border-radius: 50px; padding: 17px 0px 17px 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; border: 0px; }
.newsletter_input__6qEdC::placeholder { font-size: 0.875rem; color: rgb(94, 94, 94); }
.newsletter_input__6qEdC:focus { outline: none; }
.newsletter_input__6qEdC + .newsletter_input__6qEdC { margin-top: 20px; }
@media (min-width: 1024px) {.newsletter_root__7EwQ1 { padding: 60px 80px; }.newsletter_wrapper__ioiH0 { border-radius: 20px; max-width: 1280px; width: 100%; margin: auto; padding: 60px 110px; }.newsletter_title__SyFSt { margin: 0px auto 60px; max-width: 900px; }.newsletter_title__SyFSt * { font-size: 2.5rem; font-weight: 700; line-height: 2.75rem; text-align: center; }.newsletter_features__HN_eq { display: flex; justify-content: flex-start; gap: 0px 32px; }.newsletter_featuresItem__J75_b { width: 33.33%; }.newsletter_featuresItem__J75_b + .newsletter_featuresItem__J75_b { margin-top: 0px; }.newsletter_featuresText__2UQLe { font-size: 1rem; font-weight: 400; line-height: 1.3125rem; color: rgb(255, 255, 255); margin-left: 12px; }.newsletter_formItems__hHrX3 { display: flex; justify-content: center; gap: 0px 20px; max-width: 910px; margin: auto; }.newsletter_input__6qEdC { font-size: 0.75rem; font-weight: 400; line-height: 1.3125rem; color: rgb(94, 94, 94); }.newsletter_input__6qEdC::-webkit-input-placeholder { font-size: 12px; }.newsletter_input__6qEdC + .newsletter_input__6qEdC { margin-top: 0px; }.newsletter_button__q0Qrh { margin-top: 0px; max-width: 200px; }}
@media (min-width: 1280px) {.newsletter_input__6qEdC { font-size: 0.875rem; font-weight: 400; line-height: 1.3125rem; color: rgb(94, 94, 94); }.newsletter_input__6qEdC::-webkit-input-placeholder { font-size: 14px; }}
.priceAndAvailability_container__mlcAy { display: flex; width: 100%; align-items: flex-start; justify-content: center; position: relative; }
.priceAndAvailability_root__GSRt_ { padding: 40px 10px; z-index: 10; background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; position: relative; }
.priceAndAvailability_root__GSRt_.priceAndAvailability_tabHolidays__uPPzF { padding-bottom: 20px; }
.priceAndAvailability_header__1JJlV { display: flex; width: 100%; margin-bottom: 20px; }
@media (min-width: 1024px) {.priceAndAvailability_root__GSRt_ { width: 1000px; padding: 40px 20px 20px; margin: 0px; border-radius: 30px; }.priceAndAvailability_root__GSRt_.priceAndAvailability_bottom__M4Yo5 { min-height: 234px; padding: 40px; }.priceAndAvailability_root__GSRt_.priceAndAvailability_tabHolidays__uPPzF { padding-bottom: 20px; }.priceAndAvailability_root__GSRt_.priceAndAvailability_inModal__xTPwb { padding: 0px; width: 410px; }.priceAndAvailability_root__GSRt_.priceAndAvailability_inModal__xTPwb [class*="desktopContainer"] { top: 130px; }.priceAndAvailability_container__mlcAy.priceAndAvailability_isOpenCalendar__JNd_s ~ [class*="hero_root"], .priceAndAvailability_container__mlcAy ~ [class*="hero_root"] { margin-bottom: 0px; }.priceAndAvailability_header__1JJlV.priceAndAvailability_calendarIsOpen__BAp_c, .priceAndAvailability_notMobile___3x9S { display: flex; }}
.calendarFormSection_inputsDesktop__9yogM { display: none; }
@media (min-width: 1024px) {.calendarFormSection_inputsDesktop__9yogM, .calendarFormSection_root__vskFT { display: flex; flex: 1 1 0%; }.calendarFormSection_inputsMobile__GPlL8 { display: none; }}
.inputsCalendarFB_selectors__bJhhi { display: flex; justify-content: center; height: 50px; flex: 1 1 0%; }
.calendarButton_root___iFlR { display: flex; align-items: center; background-color: rgb(255, 255, 255); width: 100%; padding: 16.5px 10px; text-align: center; border: 1px solid rgb(218, 217, 232); border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
.calendarButton_root___iFlR.calendarButton_hasDate__aR_Gr { background-color: rgb(218, 217, 232); }
.calendarButton_root___iFlR.calendarButton_hasDate__aR_Gr [class*="calendarButton_tex"] { color: rgb(50, 51, 147); }
.calendarButton_root___iFlR.calendarButton_hasDate__aR_Gr:hover { background-color: rgb(218, 217, 232); }
.calendarButton_root___iFlR.calendarButton_hasDate__aR_Gr:hover [class*="calendarButton_tex"] { color: rgb(50, 51, 147); }
.calendarButton_root___iFlR + .calendarButton_root___iFlR { border-radius: 0px 5px 5px 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.calendarButton_root___iFlR:hover { background-color: rgb(218, 217, 232); cursor: pointer; }
.calendarButton_root___iFlR:hover [class*="calendarButton_tex"] { color: rgb(51, 51, 51); }
.calendarButton_root___iFlR:active { background-color: rgb(239, 239, 245); }
.calendarButton_calendar_icon__aZuW_ { width: 17px; margin-right: 7px; fill: rgb(50, 51, 147); }
.calendarButton_root___iFlR.calendarButton_hasDate__aR_Gr .calendarButton_calendar_icon__aZuW_ { fill: rgb(50, 51, 147); }
.calendarButton_text__RKFev { font-size: 0.875rem; font-weight: 400; line-height: 0.875rem; color: rgb(51, 51, 51); text-transform: capitalize; }
.calendarButton_root___iFlR:hover .calendarButton_text__RKFev { color: rgb(51, 51, 51); }
.promotionCode_codeWrapper__y1HMK { display: flex; flex-direction: column; gap: 20px; text-align: left; }
.promotionCode_infoIcon__ZNfD5 { margin-left: 5px; width: auto; padding: 5px; vertical-align: middle; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.promotionCode_infoIcon__ZNfD5:hover { cursor: pointer; }
.promotionCode_codeText__MaE1o { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; font-size: 0.875rem; font-weight: 400; line-height: 0.875rem; color: rgb(50, 51, 147); text-decoration: underline; }
.promotionCode_codeText__MaE1o:hover { cursor: pointer; }
.promotionCode_codeBlock__HbTJ5 { display: none; }
.promotionCode_codeBlock__HbTJ5.promotionCode_open__EZj_s { display: flex; flex-direction: column; animation-duration: 0.5s; animation-name: promotionCode_openCodeBlock__9ZRFE; }
.promotionCode_list__Z1WzR { display: flex; flex-direction: row; gap: 5px; }
.promotionCode_item__V_RBC + .promotionCode_item__V_RBC { margin-left: 10px; }
.promotionCode_radioLabel__mswWE { font-size: 0.875rem; line-height: 0.875rem; color: rgb(51, 51, 51); background-image: url("/_next/static/media/radioUnchecked.32720018.svg"); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 25px; }
.promotionCode_radioLabel__mswWE:hover { cursor: pointer; }
.promotionCode_radioInput__qCrzT:checked + .promotionCode_radioLabel__mswWE { background-image: url("/_next/static/media/radioChecked.fde50b37.svg"); }
.promotionCode_radioInput__qCrzT { display: none; }
.promotionCode_inputCode__epHW3 { width: 100%; max-height: 50px; border: 1px solid rgb(218, 217, 232); border-radius: 6px; padding: 17px 10px; margin: 20px 0px; }
.promotionCode_inputCode__epHW3::placeholder { margin: auto; font-size: 0.875rem; font-weight: 400; line-height: 0.875rem; color: rgb(51, 51, 51); }
.roomFormSection_rooms__DTTKz { display: flex; flex-direction: column; flex: 1 1 0%; gap: 20px; min-width: 315px; }
@media (min-width: 1024px) {.roomFormSection_root__jS1wb.roomFormSection_bottom__AyUcp { display: flex; flex-direction: row; align-items: flex-start; }.roomFormSection_roomsNotSeeAvailability___UMs8 { width: 100%; }}
.roomDropdown_roomDropdown__f6wTt { position: relative; flex: 1 1 0%; }
.roomDropdown_dropdownToggle__CqZcq { height: 50px; background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(218, 217, 232); padding: 10px 15px; cursor: pointer; text-transform: lowercase; width: 100%; display: flex; justify-content: space-between; gap: 10px; }
.roomDropdown_dropdownToggle__CqZcq.roomDropdown_isOpen__DGh77 { background-color: rgb(218, 217, 232); }
.roomDropdown_arrowIcon__HGpts { width: 15px; fill: rgb(50, 51, 147); }
.roomDropdown_arrowIcon__HGpts.roomDropdown_isOpen__DGh77 { transform: rotate(180deg); fill: rgb(50, 51, 147); }
.roomDropdown_itemChosen__bIFBL { font-size: 0.875rem; font-weight: 400; line-height: 0.875rem; color: rgb(51, 51, 51); display: flex; flex-direction: column; gap: 6px; }
.roomDropdown_itemChosen__bIFBL .roomDropdown_title__iB0HX { font-size: 0.5625rem; line-height: 0.5625rem; text-transform: none; text-align: left; }
.roomDropdown_itemChosen__bIFBL .roomDropdown_roomsText__tljvQ { font-size: 0.875rem; font-weight: 400; line-height: 0.875rem; }
.roomDropdown_itemChosen__bIFBL.roomDropdown_isOpen__DGh77 { color: rgb(50, 51, 147); }
@media (min-width: 768px) {.roomDropdown_roomsText__tljvQ { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.roomDropdown_roomsText__tljvQ.roomDropdown_bottom__AGcsm.roomDropdown_planeTab__KCFqZ { max-width: 180px; }}
.ticketsAndRoomsTab_buttons__VxNGG [class*="button_root"] { padding: 17px 20px; width: 100%; min-width: 250px; }
.ticketsAndRoomsTab_root__Nm7gY { width: 100%; }
.ticketsAndRoomsTab_root__Nm7gY, .ticketsAndRoomsTab_selectorsBlock__Q_8x3 { display: flex; flex-direction: column; gap: 20px; }
@media (min-width: 1024px) {.ticketsAndRoomsTab_root__Nm7gY [class*="desktopContainer"] { top: 175px; }.ticketsAndRoomsTab_root__Nm7gY.ticketsAndRoomsTab_bottom__cnQ21 { flex-direction: row; align-items: flex-start; }.ticketsAndRoomsTab_root__Nm7gY.ticketsAndRoomsTab_bottom__cnQ21 [class*="desktopContainer"] { top: 55px; }.ticketsAndRoomsTab_selectorsBlock__Q_8x3.ticketsAndRoomsTab_bottom__cnQ21 { flex: 1 1 0%; flex-direction: row; position: relative; gap: 20px; }.ticketsAndRoomsTab_buttons__VxNGG.ticketsAndRoomsTab_bottom__cnQ21 [class*="button_root"] { margin-top: 0px; }}.theme-card-noTheme { --th-buttonOutlineText: #f2662b; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #f2662b; --th-buttonOutlineActiveText: #c75c2e; --th-buttonOutlineActiveShadow: #c75c2e; }
.button_root__pr9Bq { font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 600; line-height: 1rem; color: var(--th-buttonText); display: inline-block; border-radius: 50px; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.button_root__pr9Bq:hover { cursor: pointer; }
.button_root__pr9Bq + .button_root__pr9Bq { margin-top: 10px; }
.button_root__pr9Bq.button_isPrimary__EHSKG { color: var(--th-buttonText); background-color: var(--th-buttonBg); box-shadow: inset var(--th-buttonShadowSize) var(--th-buttonShadow); }
.button_root__pr9Bq.button_isPrimary__EHSKG:hover { box-shadow: inset var(--th-buttonShadowSizeHover) var(--th-buttonShadow); }
.button_root__pr9Bq.button_isPrimary__EHSKG:active { box-shadow: none; }
.button_root__pr9Bq.button_isSecondary__eYDWb { color: var(--th-buttonOutlineText); background-color: var(--th-buttonOutlineBg); box-shadow: inset 0 0 0 2px var(--th-buttonOutlineShadow); }
.button_root__pr9Bq.button_isSecondary__eYDWb:hover { box-shadow: inset 0 0 0 3px var(--th-buttonOutlineShadow); }
.button_root__pr9Bq.button_isSecondary__eYDWb:active { box-shadow: inset 0 0 0 3px var(--th-buttonOutlineActiveShadow); color: var(--th-buttonOutlineActiveText); }
.button_root__pr9Bq.button_isSecondary__eYDWb.button_isDisabled__jCgvn { color: rgb(206, 206, 206); box-shadow: rgb(206, 206, 206) 0px 0px 0px 2px inset; background-color: rgba(0, 0, 0, 0); }
.button_root__pr9Bq.button_isTertiary__MBLfL { background-color: var(--th-buttonTertiaryBg); box-shadow: inset var(--th-buttonTertiaryShadowSize) var(--th-buttonTertiaryShadow); font-size: 1rem; font-weight: 700; line-height: 1rem; color: var(--th-buttonTertiaryText); }
.button_root__pr9Bq.button_isTertiary__MBLfL:hover { box-shadow: inset var(--th-buttonTertiaryShadowSizeHover) var(--th-buttonTertiaryShadow); }
.button_root__pr9Bq.button_isTertiary__MBLfL:active { box-shadow: none; }
.button_root__pr9Bq.button_isTertiary__MBLfL.button_isDisabled__jCgvn { color: rgb(255, 255, 255); }
.button_root__pr9Bq.button_isHero__C0aEN { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: auto; max-width: 200px; background-color: rgb(55, 48, 163); box-shadow: inset var(--th-buttonShadowSize) #5e59a6; font-size: 1rem; font-weight: 600; line-height: 1rem; color: rgb(255, 255, 255); }
.button_root__pr9Bq.button_isHero__C0aEN:hover { box-shadow: inset var(--th-buttonShadowSizeHover) var(--th-buttonShadow); }
.button_root__pr9Bq.button_isHero__C0aEN.button_isDisabled__jCgvn { color: rgb(255, 255, 255); }
.button_root__pr9Bq.button_isDisabled__jCgvn { background: rgb(206, 206, 206); box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; pointer-events: none; cursor: default; }
.button_root__pr9Bq.button_isDisabled__jCgvn:active, .button_root__pr9Bq.button_isDisabled__jCgvn:hover { box-shadow: none; }
.button_root__pr9Bq.button_isSmall__dZKhO { padding: 7px 20px; }
.button_root__pr9Bq.button_isSmall__dZKhO.button_isSecondary__eYDWb { padding: 10px 20px 11px; font-size: 0.875rem; }
.button_root__pr9Bq.button_isMedium__b0tHH { width: 100%; padding: 17px 20px; }
.button_root__pr9Bq.button_isLarge__1ebqB { min-width: 200px; padding: 11px 32px; }
.button_root__pr9Bq.button_isExtraLarge__9XqY4 { width: 100%; padding: 16px 50px; }
@media (min-width: 375px) {.button_root__pr9Bq:hover { cursor: pointer; }.button_root__pr9Bq.button_isExtraLarge__9XqY4, .button_root__pr9Bq.button_isLarge__1ebqB { min-width: 335px; width: auto; }}
@media (min-width: 1280px) {.button_root__pr9Bq.button_isLarge__1ebqB { padding: 16px 50px; }}
.richText_paragraph__Mu2It { text-align: left; }
.richText_paragraph__Mu2It .richText_icon__Va12f { margin-top: 3px; margin-right: 8px; width: 22px; }
.richText_paragraph__Mu2It ul { padding-inline-start: 20px; list-style: disc; }
.richText_paragraph__Mu2It li { margin-bottom: 21px; }
.richText_paragraph__Mu2It i { font-style: italic; }
.richText_paragraphCentered__gsRF4 { text-align: center; }
.richText_paragraphCentered__gsRF4 ul { list-style-position: inside; }
.richText_paragraph__Mu2It .richText_linkText__MEuX7 { font-weight: 700; line-height: 1.3125rem; color: rgb(50, 51, 147); text-decoration: underline; word-break: break-word; }
@media (min-width: 1024px) {.richText_paragraph__Mu2It .richText_linkText__MEuX7 { word-break: unset; }}
.richText_container__5ZAtu { color: inherit; font-size: 1rem; font-weight: 400; line-height: 1.3125rem; }
.cardGrid_root__GnvsN { padding: 30px 20px; }
.cardGrid_title__dKBH_ { font-family: var(--th-titleFontFamily); font-size: 1.5rem; line-height: 1.75rem; color: var(--th-titleColor); }
.cardGrid_description__2zjoI, .cardGrid_title__dKBH_ { font-weight: 600; text-align: center; max-width: 1040px; margin: 0px auto 20px; }
@media (min-width: 1024px) {.cardGrid_root__GnvsN { max-width: 1440px; width: 100%; margin: 0px auto; padding: 40px 195px; }.cardGrid_root__GnvsN.cardGrid_noPreviousContent__vOBcs { padding-top: 0px; }.cardGrid_title__dKBH_ { font-size: 2.5rem; font-weight: 600; line-height: 3rem; margin-bottom: 40px; }.cardGrid_title__dKBH_ + .cardGrid_description__2zjoI { line-height: 1rem; margin-bottom: 40px; }}
.card_root__gvzkb { width: 100%; max-width: 310px; height: 100%; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; position: relative; display: flex; flex-direction: column; overflow: hidden; flex-grow: 1; background-color: var(--th-CardBg); }
.card_root__gvzkb [class*="button_root"] + [class*="button_root"] { margin-top: 10px; }
[class*="cardGrid_cardList"] .card_root__gvzkb { max-width: 335px; }
.card_root__gvzkb [class*="button_isPrimary"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.card_root__gvzkb.card_isCover__EI_us { box-shadow: none; padding: 100px 20px 20px; min-height: 410px; background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
.card_root__gvzkb.card_isOverlay__CL78z { background-color: rgba(0, 0, 0, 0.4); background-blend-mode: overlay; }
.card_root__gvzkb.card_isRecommended__UdDvQ { border: 3px solid rgb(252, 180, 44); border-radius: 0px 6px 6px; }
.card_wrapper__pNqN4 { display: flex; flex-direction: column; flex-grow: 1; position: relative; }
.card_image__v5o1C { height: 180px; width: 100%; object-fit: cover; display: block; }
.card_info__SQWk8 { padding: 20px 25px 0px; margin-bottom: 40px; }
.card_header__xZi3m { margin-bottom: 10px; }
.card_header__xZi3m .card_title_header__G0FGf { display: flex; justify-content: space-between; align-items: flex-start; }
.card_title__XjPhK { font-family: var(--th-titleFontFamily); font-size: 1.3125rem; font-weight: 600; line-height: 1.5rem; color: var(--th-CardBodyText); }
.card_root__gvzkb.card_isCover__EI_us .card_title__XjPhK { font-family: var(--th-titleFontFamily); font-size: 2.5rem; font-weight: 600; line-height: 2.75rem; color: rgb(255, 255, 255); margin-bottom: 10px; }
.card_description__rA_Xi, .card_offer_target__wNvlN { font-family: var(--th-bodyFontFamily); font-weight: 400; color: var(--th-CardBodyText); }
.card_description__rA_Xi { margin-bottom: 20px; font-size: 0.875rem; line-height: 1.125rem; }
.card_description__rA_Xi:empty { display: none; }
.card_root__gvzkb.card_isCover__EI_us .card_description__rA_Xi { margin-bottom: 20px; }
.card_root__gvzkb.card_isCover__EI_us .card_description__rA_Xi * { font-family: var(--th-bodyFontFamily); font-size: 1rem; font-weight: 400; line-height: 1.625rem; color: rgb(255, 255, 255); }
.card_buttons__huD6s { padding: 0px 7px 20px; margin-top: auto; }
.card_item__3_mQA { display: flex; align-items: flex-start; margin-top: 10px; }
.card_description__rA_Xi [class*="richText_paragraph"], .card_text__NY3fZ [class*="richText_paragraph"] { font-family: var(--th-bodyFontFamily); font-size: 0.875rem; font-weight: 400; line-height: 1.125rem; color: var(--th-CardBodyText); }
.card_icon__HlsHe + .card_description__rA_Xi, .card_icon__HlsHe + .card_text__NY3fZ { margin-left: 11px; }
.card_description__rA_Xi .card_smallDescription__K_DqN div[class*="richText_paragraph"], .card_text__NY3fZ .card_smallDescription__K_DqN div[class*="richText_paragraph"] { font-family: var(--th-bodyFontFamily); font-size: 0.75rem; line-height: 1rem; color: rgb(142, 142, 142); }
.card_icon__HlsHe { width: 16px; height: 16px; flex-shrink: 0; fill: var(--th-CardBodyText); color: var(--th-CardBodyText); margin-top: 0px; }
.card_buttonPrice__zFx7v { display: none; }
.card_buttonLabelPrice__kBpEV { display: block; }
@media (min-width: 1024px) {.card_root__gvzkb { min-height: 410px; }[class*="cardGrid_cardList"] .card_root__gvzkb { max-width: 310px; }.card_info__SQWk8 { padding: 20px 15px 0px; }}
.tag_root__MxLxG { display: flex; align-items: center; padding: 6px 10px; justify-content: center; background: rgb(225, 225, 236); border-radius: 50px; width: fit-content; margin-bottom: 20px; }
.tag_root__MxLxG .tag_icon__NYX7R { width: 15px; height: 15px; margin-right: 4px; flex-shrink: 0; fill: rgb(50, 51, 147); }
.tag_root__MxLxG .tag_text__NNNTw { font-size: 0.75rem; font-weight: 400; line-height: 0.75rem; color: rgb(51, 51, 51); }
.tag_root__MxLxG.tag_isHotelCard__JZxfb { border-radius: 4px; background-color: rgb(218, 217, 232); padding: 5px; margin-top: 10px; box-shadow: none; }
.tag_root__MxLxG.tag_isHotelCard__JZxfb .tag_icon__NYX7R { height: 14px; }
.tag_root__MxLxG.tag_isHotelCard__JZxfb .tag_text__NNNTw { font-size: 0.75rem; font-weight: 600; line-height: 0.75rem; color: rgb(50, 51, 147); }
.tag_root__MxLxG.tag_isEarlyOpening__Yc_Ay { background-color: rgb(252, 180, 44); border-radius: 6px; width: max-content; padding: 6px 6px 6px 8px; margin-top: 10px; }
.tag_root__MxLxG.tag_isEarlyOpening__Yc_Ay .tag_icon__NYX7R { max-height: 16px; max-width: 16px; }
.tag_root__MxLxG.tag_isEarlyOpening__Yc_Ay .tag_text__NNNTw { font-size: 0.75rem; font-weight: 700; line-height: 0.75rem; color: rgb(255, 255, 255); }
.tag_root__MxLxG.tag_isDiscount__5kh9D { background-color: rgb(242, 102, 43); border-radius: 4px; margin-bottom: 0px; }
.tag_root__MxLxG.tag_isDiscount__5kh9D .tag_text__NNNTw { font-size: 0.875rem; font-weight: 700; line-height: 0.875rem; color: rgb(255, 255, 255); }
.renderCard_cardsGrid__iUuSZ { display: flex; flex-direction: column; align-items: center; margin-top: 60px; gap: 66px; }
.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"] { width: 310px; min-height: 470px; }
.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"]:has([class*="card_isCover"]) { min-height: 410px; }
.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf { display: flex; flex-direction: column; align-items: center; }
@media (min-width: 1024px) {.renderCard_cardsGrid__iUuSZ { flex-flow: wrap; justify-content: center; align-items: normal; gap: 66px 60px; margin: 80px auto 0px; }.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf { display: flex; justify-content: center; flex-direction: row; align-items: stretch; }.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf [class*="card_root"], .renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf [class*="card_wrapper"] { height: auto; }.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf [class*="card_wrapper"] + [class*="card_wrapper"] { margin-top: 0px; margin-left: 20px; }.renderCard_cardsGrid__iUuSZ [class*="card_root"] { height: auto; }.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"] { height: auto; flex-grow: 0; }.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"] + [class*="card_wrapper"] { margin-top: 0px; }}
.checkbox_checkbox__VASGA { appearance: none; width: 25px; height: 25px; background-color: rgb(218, 217, 232); border: 1px solid rgb(218, 217, 232); box-sizing: border-box; border-radius: 6px; display: grid; place-content: center; flex-shrink: 0; }
.checkbox_checkbox__VASGA::before { content: ""; width: 19px; height: 19px; border-radius: 4px; transform: scale(0); transition: transform 0.12s ease-in-out; background-color: rgb(242, 102, 43); box-shadow: rgb(254, 147, 103) 0px 5px 2px inset; }
.checkbox_checkbox__VASGA:checked::before { transform: scale(1); }
.checkbox_checkbox__VASGA:hover { cursor: pointer; }
.checkbox_checkboxWrapper__Jdyr_ { display: flex; justify-content: center; user-select: none; }
.checkbox_checkboxWrapper__Jdyr_:hover { cursor: pointer; }
.checkbox_checkboxText__l8rLz { margin-left: 10px; display: flex; flex-direction: column; justify-content: center; }
.checkbox_checkboxText__l8rLz *, .checkbox_checkboxText__l8rLz [class*="richText_link"] { font-size: 0.625rem; font-weight: 400; line-height: 0.875rem; }
.checkbox_checkboxText__l8rLz [class*="richText_link"] { text-decoration: underline; }
@media (min-width: 1024px) {.checkbox_checkboxText__l8rLz { margin-left: 10px; }.checkbox_checkboxText__l8rLz * { font-size: 0.875rem; line-height: 1.1875rem; }.checkbox_checkboxText__l8rLz [class*="richText_link"] { font-size: 0.875rem; line-height: 0.0625rem; }.checkbox_checkboxWrapper__Jdyr_ { max-width: 910px; justify-content: flex-start; align-items: center; }}
.ImageBottom_root__Aq3y5 { position: relative; height: 376px; width: 100%; }
.ImageBottom_image___dxOl { height: 100%; width: 100%; object-fit: cover; }
.ImageBottom_gradient__ES6j6 { position: absolute; background-image: var(--th-footerBg); width: 100%; height: 100%; }
@media (min-width: 1024px) {.ImageBottom_root__Aq3y5 { display: none; }}
html.lightMode .newsletter_root__7EwQ1 { display: none; }
.newsletter_ContactFormTranslation__CLUlO .newsletter_root__7EwQ1 { position: relative; }
.newsletter_wrapper__ioiH0 { background-color: rgb(50, 51, 147); padding: 60px 20px; margin-top: 30px; }
.newsletter_title__SyFSt { margin-bottom: 20px; }
.newsletter_title__SyFSt * { font-family: Montserrat, Arial, sans-serif; font-size: 1.3125rem; font-weight: 700; line-height: 1.5rem; color: rgb(255, 255, 255); }
.newsletter_featuresIcon__jE5rm { fill: rgb(255, 255, 255); width: 20px; flex-shrink: 0; }
.newsletter_featuresItem__J75_b { display: flex; align-items: center; }
.newsletter_featuresItem__J75_b + .newsletter_featuresItem__J75_b { margin-top: 20px; }
.newsletter_featuresText__2UQLe div { font-size: 1rem; font-weight: 400; line-height: 1.3125rem; color: rgb(255, 255, 255); margin-left: 12px; }
.newsletter_features__HN_eq + .newsletter_form__uf1oj { margin-top: 60px; }
.newsletter_form__uf1oj [class*="checkboxText"] *, .newsletter_form__uf1oj [class*="richText_link"] * { color: rgb(255, 255, 255); }
.newsletter_form__uf1oj [class*="checkboxWrapper"] { margin-top: 20px; }
.newsletter_button__q0Qrh { font-size: 0.875rem; font-weight: 700; line-height: 1.3125rem; color: rgb(255, 255, 255); padding: 15px 14px 14px; margin-top: 20px; width: 100%; border: 0px; border-radius: 50px; background: rgb(242, 102, 43); }
.newsletter_button__q0Qrh:hover { box-shadow: none; cursor: pointer; }
.newsletter_button__q0Qrh:active { background: rgb(242, 102, 43); }
.newsletter_input__6qEdC { font-size: 0.875rem; font-weight: 400; line-height: 1.3125rem; color: rgb(94, 94, 94); width: 100%; border-radius: 50px; padding: 17px 0px 17px 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; border: 0px; }
.newsletter_input__6qEdC::placeholder { font-size: 0.875rem; color: rgb(94, 94, 94); }
.newsletter_input__6qEdC:focus { outline: none; }
.newsletter_input__6qEdC + .newsletter_input__6qEdC { margin-top: 20px; }
@media (min-width: 1024px) {.newsletter_root__7EwQ1 { padding: 60px 80px; }.newsletter_wrapper__ioiH0 { border-radius: 20px; max-width: 1280px; width: 100%; margin: auto; padding: 60px 110px; }.newsletter_title__SyFSt { margin: 0px auto 60px; max-width: 900px; }.newsletter_title__SyFSt * { font-size: 2.5rem; font-weight: 700; line-height: 2.75rem; text-align: center; }.newsletter_features__HN_eq { display: flex; justify-content: flex-start; gap: 0px 32px; }.newsletter_featuresItem__J75_b { width: 33.33%; }.newsletter_featuresItem__J75_b + .newsletter_featuresItem__J75_b { margin-top: 0px; }.newsletter_featuresText__2UQLe { font-size: 1rem; font-weight: 400; line-height: 1.3125rem; color: rgb(255, 255, 255); margin-left: 12px; }.newsletter_formItems__hHrX3 { display: flex; justify-content: center; gap: 0px 20px; max-width: 910px; margin: auto; }.newsletter_input__6qEdC { font-size: 0.75rem; font-weight: 400; line-height: 1.3125rem; color: rgb(94, 94, 94); }.newsletter_input__6qEdC::-webkit-input-placeholder { font-size: 12px; }.newsletter_input__6qEdC + .newsletter_input__6qEdC { margin-top: 0px; }.newsletter_button__q0Qrh { margin-top: 0px; max-width: 200px; }}
@media (min-width: 1280px) {.newsletter_input__6qEdC { font-size: 0.875rem; font-weight: 400; line-height: 1.3125rem; color: rgb(94, 94, 94); }.newsletter_input__6qEdC::-webkit-input-placeholder { font-size: 14px; }}
.readMore_root__s66OH { width: 100%; }
.readMore_left__68ph5 .readMore_readMore__sKktq, .readMore_left__68ph5 .readMore_textMore__K9ocY { text-align: left; }
.readMore_center__vE4OQ .readMore_readMore__sKktq, .readMore_center__vE4OQ .readMore_textMore__K9ocY { text-align: center; }
.readMore_richText__pH4EI { font-family: var(--th-bodyFontFamily); color: var(--th-bodyColor); }
.readMore_textMore__K9ocY { height: 0px; overflow-y: hidden; animation: 0.3s ease-in-out 0s 1 normal forwards running readMore_collapseText__8GSoU; }
.readMore_textMore__K9ocY.readMore_isVisible__rPpCd { display: block; height: auto; animation: 0.3s ease-in-out 0s 1 normal forwards running readMore_expandText__gIA3I; margin-top: 20px; }
.readMore_readMore__sKktq { font-family: var(--th-bodyFontFamily); font-size: 1rem; font-weight: 700; line-height: 1.625rem; color: var(--th-bodyColor); margin-top: 20px; }
@media (min-width: 1024px) {.readMore_readMore__sKktq:hover { cursor: pointer; }}
.titleAndDescription_root__yjrus { padding: 40px 20px 30px; }
.titleAndDescription_title__UsDkx { font-family: var(--th-titleFontFamily); font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: var(--th-titleColor); text-align: center; }
.titleAndDescription_description__tODJG { max-width: 100%; text-align: center; margin: 20px auto auto; }
@media (min-width: 1024px) {.titleAndDescription_root__yjrus { padding: 40px 195px; max-width: 1440px; width: 100%; margin: 0px auto; }.titleAndDescription_title__UsDkx { font-size: 2.5rem; line-height: 3rem; }.titleAndDescription_description__tODJG { max-width: 700px; margin-top: 40px; }}.theme-card-noTheme { --th-buttonOutlineText: #f2662b; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #f2662b; --th-buttonOutlineActiveText: #c75c2e; --th-buttonOutlineActiveShadow: #c75c2e; }
.button_root__pr9Bq { font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 600; line-height: 1rem; color: var(--th-buttonText); display: inline-block; border-radius: 50px; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.button_root__pr9Bq:hover { cursor: pointer; }
.button_root__pr9Bq + .button_root__pr9Bq { margin-top: 10px; }
.button_root__pr9Bq.button_isPrimary__EHSKG { color: var(--th-buttonText); background-color: var(--th-buttonBg); box-shadow: inset var(--th-buttonShadowSize) var(--th-buttonShadow); }
.button_root__pr9Bq.button_isPrimary__EHSKG:hover { box-shadow: inset var(--th-buttonShadowSizeHover) var(--th-buttonShadow); }
.button_root__pr9Bq.button_isPrimary__EHSKG:active { box-shadow: none; }
.button_root__pr9Bq.button_isSecondary__eYDWb { color: var(--th-buttonOutlineText); background-color: var(--th-buttonOutlineBg); box-shadow: inset 0 0 0 2px var(--th-buttonOutlineShadow); }
.button_root__pr9Bq.button_isSecondary__eYDWb:hover { box-shadow: inset 0 0 0 3px var(--th-buttonOutlineShadow); }
.button_root__pr9Bq.button_isSecondary__eYDWb:active { box-shadow: inset 0 0 0 3px var(--th-buttonOutlineActiveShadow); color: var(--th-buttonOutlineActiveText); }
.button_root__pr9Bq.button_isSecondary__eYDWb.button_isDisabled__jCgvn { color: rgb(206, 206, 206); box-shadow: rgb(206, 206, 206) 0px 0px 0px 2px inset; background-color: rgba(0, 0, 0, 0); }
.button_root__pr9Bq.button_isTertiary__MBLfL { background-color: var(--th-buttonTertiaryBg); box-shadow: inset var(--th-buttonTertiaryShadowSize) var(--th-buttonTertiaryShadow); font-size: 1rem; font-weight: 700; line-height: 1rem; color: var(--th-buttonTertiaryText); }
.button_root__pr9Bq.button_isTertiary__MBLfL:hover { box-shadow: inset var(--th-buttonTertiaryShadowSizeHover) var(--th-buttonTertiaryShadow); }
.button_root__pr9Bq.button_isTertiary__MBLfL:active { box-shadow: none; }
.button_root__pr9Bq.button_isTertiary__MBLfL.button_isDisabled__jCgvn { color: rgb(255, 255, 255); }
.button_root__pr9Bq.button_isHero__C0aEN { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: auto; max-width: 200px; background-color: rgb(55, 48, 163); box-shadow: inset var(--th-buttonShadowSize) #5e59a6; font-size: 1rem; font-weight: 600; line-height: 1rem; color: rgb(255, 255, 255); }
.button_root__pr9Bq.button_isHero__C0aEN:hover { box-shadow: inset var(--th-buttonShadowSizeHover) var(--th-buttonShadow); }
.button_root__pr9Bq.button_isHero__C0aEN.button_isDisabled__jCgvn { color: rgb(255, 255, 255); }
.button_root__pr9Bq.button_isDisabled__jCgvn { background: rgb(206, 206, 206); box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; pointer-events: none; cursor: default; }
.button_root__pr9Bq.button_isDisabled__jCgvn:active, .button_root__pr9Bq.button_isDisabled__jCgvn:hover { box-shadow: none; }
.button_root__pr9Bq.button_isSmall__dZKhO { padding: 7px 20px; }
.button_root__pr9Bq.button_isSmall__dZKhO.button_isSecondary__eYDWb { padding: 10px 20px 11px; font-size: 0.875rem; }
.button_root__pr9Bq.button_isMedium__b0tHH { width: 100%; padding: 17px 20px; }
.button_root__pr9Bq.button_isLarge__1ebqB { min-width: 200px; padding: 11px 32px; }
.button_root__pr9Bq.button_isExtraLarge__9XqY4 { width: 100%; padding: 16px 50px; }
@media (min-width: 375px) {.button_root__pr9Bq:hover { cursor: pointer; }.button_root__pr9Bq.button_isExtraLarge__9XqY4, .button_root__pr9Bq.button_isLarge__1ebqB { min-width: 335px; width: auto; }}
@media (min-width: 1280px) {.button_root__pr9Bq.button_isLarge__1ebqB { padding: 16px 50px; }}
.richText_paragraph__Mu2It { text-align: left; }
.richText_paragraph__Mu2It .richText_icon__Va12f { margin-top: 3px; margin-right: 8px; width: 22px; }
.richText_paragraph__Mu2It ul { padding-inline-start: 20px; list-style: disc; }
.richText_paragraph__Mu2It li { margin-bottom: 21px; }
.richText_paragraph__Mu2It i { font-style: italic; }
.richText_paragraphCentered__gsRF4 { text-align: center; }
.richText_paragraphCentered__gsRF4 ul { list-style-position: inside; }
.richText_paragraph__Mu2It .richText_linkText__MEuX7 { font-weight: 700; line-height: 1.3125rem; color: rgb(50, 51, 147); text-decoration: underline; word-break: break-word; }
@media (min-width: 1024px) {.richText_paragraph__Mu2It .richText_linkText__MEuX7 { word-break: unset; }}
.richText_container__5ZAtu { color: inherit; font-size: 1rem; font-weight: 400; line-height: 1.3125rem; }
.card_root__gvzkb { width: 100%; max-width: 310px; height: 100%; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; position: relative; display: flex; flex-direction: column; overflow: hidden; flex-grow: 1; background-color: var(--th-CardBg); }
.card_root__gvzkb [class*="button_root"] + [class*="button_root"] { margin-top: 10px; }
[class*="cardGrid_cardList"] .card_root__gvzkb { max-width: 335px; }
.card_root__gvzkb [class*="button_isPrimary"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.card_root__gvzkb.card_isCover__EI_us { box-shadow: none; padding: 100px 20px 20px; min-height: 410px; background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
.card_root__gvzkb.card_isOverlay__CL78z { background-color: rgba(0, 0, 0, 0.4); background-blend-mode: overlay; }
.card_root__gvzkb.card_isRecommended__UdDvQ { border: 3px solid rgb(252, 180, 44); border-radius: 0px 6px 6px; }
.card_wrapper__pNqN4 { display: flex; flex-direction: column; flex-grow: 1; position: relative; }
.card_image__v5o1C { height: 180px; width: 100%; object-fit: cover; display: block; }
.card_info__SQWk8 { padding: 20px 25px 0px; margin-bottom: 40px; }
.card_header__xZi3m { margin-bottom: 10px; }
.card_header__xZi3m .card_title_header__G0FGf { display: flex; justify-content: space-between; align-items: flex-start; }
.card_title__XjPhK { font-family: var(--th-titleFontFamily); font-size: 1.3125rem; font-weight: 600; line-height: 1.5rem; color: var(--th-CardBodyText); }
.card_root__gvzkb.card_isCover__EI_us .card_title__XjPhK { font-family: var(--th-titleFontFamily); font-size: 2.5rem; font-weight: 600; line-height: 2.75rem; color: rgb(255, 255, 255); margin-bottom: 10px; }
.card_price_wrapper__0bpLB { flex-shrink: 0; }
* + .card_price_wrapper__0bpLB { margin-left: 15px; }
.card_offer_price__y5oer { font-size: 0.625rem; font-weight: 400; line-height: 0.625rem; }
.card_offer_price__y5oer, .card_price__JUBl8 { text-align: right; font-family: var(--th-bodyFontFamily); color: var(--th-CardBodyText); }
.card_price__JUBl8 { font-size: 1.5rem; font-weight: 600; line-height: 1.375rem; }
.card_offer_target__wNvlN { text-align: right; font-size: 0.625rem; line-height: 0.625rem; }
.card_description__rA_Xi, .card_offer_target__wNvlN { font-family: var(--th-bodyFontFamily); font-weight: 400; color: var(--th-CardBodyText); }
.card_description__rA_Xi { margin-bottom: 20px; font-size: 0.875rem; line-height: 1.125rem; }
.card_description__rA_Xi:empty { display: none; }
.card_root__gvzkb.card_isCover__EI_us .card_description__rA_Xi { margin-bottom: 20px; }
.card_root__gvzkb.card_isCover__EI_us .card_description__rA_Xi * { font-family: var(--th-bodyFontFamily); font-size: 1rem; font-weight: 400; line-height: 1.625rem; color: rgb(255, 255, 255); }
.card_buttons__huD6s { padding: 0px 7px 20px; margin-top: auto; }
.card_item__3_mQA { display: flex; align-items: flex-start; margin-top: 10px; }
.card_description__rA_Xi [class*="richText_paragraph"], .card_text__NY3fZ [class*="richText_paragraph"] { font-family: var(--th-bodyFontFamily); font-size: 0.875rem; font-weight: 400; line-height: 1.125rem; color: var(--th-CardBodyText); }
.card_icon__HlsHe + .card_description__rA_Xi, .card_icon__HlsHe + .card_text__NY3fZ { margin-left: 11px; }
.card_description__rA_Xi .card_smallDescription__K_DqN div[class*="richText_paragraph"], .card_text__NY3fZ .card_smallDescription__K_DqN div[class*="richText_paragraph"] { font-family: var(--th-bodyFontFamily); font-size: 0.75rem; line-height: 1rem; color: rgb(142, 142, 142); }
.card_icon__HlsHe { width: 16px; height: 16px; flex-shrink: 0; fill: var(--th-CardBodyText); color: var(--th-CardBodyText); margin-top: 0px; }
@media (min-width: 1024px) {.card_root__gvzkb { min-height: 410px; }[class*="cardGrid_cardList"] .card_root__gvzkb { max-width: 310px; }.card_info__SQWk8 { padding: 20px 15px 0px; }.card_price__JUBl8 { line-height: 1.5rem; }}
.tag_root__MxLxG { display: flex; align-items: center; padding: 6px 10px; justify-content: center; background: rgb(225, 225, 236); border-radius: 50px; width: fit-content; margin-bottom: 20px; }
.tag_root__MxLxG .tag_icon__NYX7R { width: 15px; height: 15px; margin-right: 4px; flex-shrink: 0; fill: rgb(50, 51, 147); }
.tag_root__MxLxG .tag_text__NNNTw { font-size: 0.75rem; font-weight: 400; line-height: 0.75rem; color: rgb(51, 51, 51); }
.tag_root__MxLxG.tag_isHotelCard__JZxfb { border-radius: 4px; background-color: rgb(218, 217, 232); padding: 5px; margin-top: 10px; box-shadow: none; }
.tag_root__MxLxG.tag_isHotelCard__JZxfb .tag_icon__NYX7R { height: 14px; }
.tag_root__MxLxG.tag_isHotelCard__JZxfb .tag_text__NNNTw { font-size: 0.75rem; font-weight: 600; line-height: 0.75rem; color: rgb(50, 51, 147); }
.tag_root__MxLxG.tag_isEarlyOpening__Yc_Ay { background-color: rgb(252, 180, 44); border-radius: 6px; width: max-content; padding: 6px 6px 6px 8px; margin-top: 10px; }
.tag_root__MxLxG.tag_isEarlyOpening__Yc_Ay .tag_icon__NYX7R { max-height: 16px; max-width: 16px; }
.tag_root__MxLxG.tag_isEarlyOpening__Yc_Ay .tag_text__NNNTw { font-size: 0.75rem; font-weight: 700; line-height: 0.75rem; color: rgb(255, 255, 255); }
.tag_root__MxLxG.tag_isDiscount__5kh9D { background-color: rgb(242, 102, 43); border-radius: 4px; margin-bottom: 0px; }
.tag_root__MxLxG.tag_isDiscount__5kh9D .tag_text__NNNTw { font-size: 0.875rem; font-weight: 700; line-height: 0.875rem; color: rgb(255, 255, 255); }
.hotel_starsList__p2DRo { display: flex; margin-bottom: 10px; }
.hotel_starsItem__9ADdI + .hotel_starsItem__9ADdI { margin-left: 5px; }
.hotel_starsIcon__bTQKF { width: 15px; height: 13px; fill: rgb(254, 195, 62); }
.hotel_hotelPrice__D8kwE, .room_roomPrice__ZK4Ci { display: block; }
.renderCard_cardsGrid__iUuSZ { display: flex; flex-direction: column; align-items: center; margin-top: 60px; gap: 66px; }
.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"] { width: 310px; min-height: 470px; }
.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"]:has([class*="card_isCover"]) { min-height: 410px; }
.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf { display: flex; flex-direction: column; align-items: center; }
@media (min-width: 1024px) {.renderCard_cardsGrid__iUuSZ { flex-flow: wrap; justify-content: center; align-items: normal; gap: 66px 60px; margin: 80px auto 0px; }.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf { display: flex; justify-content: center; flex-direction: row; align-items: stretch; }.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf [class*="card_root"], .renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf [class*="card_wrapper"] { height: auto; }.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf [class*="card_wrapper"] + [class*="card_wrapper"] { margin-top: 0px; margin-left: 20px; }.renderCard_cardsGrid__iUuSZ [class*="card_root"] { height: auto; }.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"] { height: auto; flex-grow: 0; }.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"] + [class*="card_wrapper"] { margin-top: 0px; }}
.checkbox_checkbox__VASGA { appearance: none; width: 25px; height: 25px; background-color: rgb(218, 217, 232); border: 1px solid rgb(218, 217, 232); box-sizing: border-box; border-radius: 6px; display: grid; place-content: center; flex-shrink: 0; }
.checkbox_checkbox__VASGA::before { content: ""; width: 19px; height: 19px; border-radius: 4px; transform: scale(0); transition: transform 0.12s ease-in-out; background-color: rgb(242, 102, 43); box-shadow: rgb(254, 147, 103) 0px 5px 2px inset; }
.checkbox_checkbox__VASGA:checked::before { transform: scale(1); }
.checkbox_checkbox__VASGA:hover { cursor: pointer; }
.checkbox_checkboxWrapper__Jdyr_ { display: flex; justify-content: center; user-select: none; }
.checkbox_checkboxWrapper__Jdyr_:hover { cursor: pointer; }
.checkbox_checkboxText__l8rLz { margin-left: 10px; display: flex; flex-direction: column; justify-content: center; }
.checkbox_checkboxText__l8rLz *, .checkbox_checkboxText__l8rLz [class*="richText_link"] { font-size: 0.625rem; font-weight: 400; line-height: 0.875rem; }
.checkbox_checkboxText__l8rLz [class*="richText_link"] { text-decoration: underline; }
@media (min-width: 1024px) {.checkbox_checkboxText__l8rLz { margin-left: 10px; }.checkbox_checkboxText__l8rLz * { font-size: 0.875rem; line-height: 1.1875rem; }.checkbox_checkboxText__l8rLz [class*="richText_link"] { font-size: 0.875rem; line-height: 0.0625rem; }.checkbox_checkboxWrapper__Jdyr_ { max-width: 910px; justify-content: flex-start; align-items: center; }}
html.lightMode .newsletter_root__7EwQ1 { display: none; }
.newsletter_ContactFormTranslation__CLUlO .newsletter_root__7EwQ1 { position: relative; }
.newsletter_wrapper__ioiH0 { background-color: rgb(50, 51, 147); padding: 60px 20px; margin-top: 30px; }
.newsletter_title__SyFSt { margin-bottom: 20px; }
.newsletter_title__SyFSt * { font-family: Montserrat, Arial, sans-serif; font-size: 1.3125rem; font-weight: 700; line-height: 1.5rem; color: rgb(255, 255, 255); }
.newsletter_featuresIcon__jE5rm { fill: rgb(255, 255, 255); width: 20px; flex-shrink: 0; }
.newsletter_featuresItem__J75_b { display: flex; align-items: center; }
.newsletter_featuresItem__J75_b + .newsletter_featuresItem__J75_b { margin-top: 20px; }
.newsletter_featuresText__2UQLe div { font-size: 1rem; font-weight: 400; line-height: 1.3125rem; color: rgb(255, 255, 255); margin-left: 12px; }
.newsletter_features__HN_eq + .newsletter_form__uf1oj { margin-top: 60px; }
.newsletter_form__uf1oj [class*="checkboxText"] *, .newsletter_form__uf1oj [class*="richText_link"] * { color: rgb(255, 255, 255); }
.newsletter_form__uf1oj [class*="checkboxWrapper"] { margin-top: 20px; }
.newsletter_button__q0Qrh { font-size: 0.875rem; font-weight: 700; line-height: 1.3125rem; color: rgb(255, 255, 255); padding: 15px 14px 14px; margin-top: 20px; width: 100%; border: 0px; border-radius: 50px; background: rgb(242, 102, 43); }
.newsletter_button__q0Qrh:hover { box-shadow: none; cursor: pointer; }
.newsletter_button__q0Qrh:active { background: rgb(242, 102, 43); }
.newsletter_input__6qEdC { font-size: 0.875rem; font-weight: 400; line-height: 1.3125rem; color: rgb(94, 94, 94); width: 100%; border-radius: 50px; padding: 17px 0px 17px 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; border: 0px; }
.newsletter_input__6qEdC::placeholder { font-size: 0.875rem; color: rgb(94, 94, 94); }
.newsletter_input__6qEdC:focus { outline: none; }
.newsletter_input__6qEdC + .newsletter_input__6qEdC { margin-top: 20px; }
@media (min-width: 1024px) {.newsletter_root__7EwQ1 { padding: 60px 80px; }.newsletter_wrapper__ioiH0 { border-radius: 20px; max-width: 1280px; width: 100%; margin: auto; padding: 60px 110px; }.newsletter_title__SyFSt { margin: 0px auto 60px; max-width: 900px; }.newsletter_title__SyFSt * { font-size: 2.5rem; font-weight: 700; line-height: 2.75rem; text-align: center; }.newsletter_features__HN_eq { display: flex; justify-content: flex-start; gap: 0px 32px; }.newsletter_featuresItem__J75_b { width: 33.33%; }.newsletter_featuresItem__J75_b + .newsletter_featuresItem__J75_b { margin-top: 0px; }.newsletter_featuresText__2UQLe { font-size: 1rem; font-weight: 400; line-height: 1.3125rem; color: rgb(255, 255, 255); margin-left: 12px; }.newsletter_formItems__hHrX3 { display: flex; justify-content: center; gap: 0px 20px; max-width: 910px; margin: auto; }.newsletter_input__6qEdC { font-size: 0.75rem; font-weight: 400; line-height: 1.3125rem; color: rgb(94, 94, 94); }.newsletter_input__6qEdC::-webkit-input-placeholder { font-size: 12px; }.newsletter_input__6qEdC + .newsletter_input__6qEdC { margin-top: 0px; }.newsletter_button__q0Qrh { margin-top: 0px; max-width: 200px; }}
@media (min-width: 1280px) {.newsletter_input__6qEdC { font-size: 0.875rem; font-weight: 400; line-height: 1.3125rem; color: rgb(94, 94, 94); }.newsletter_input__6qEdC::-webkit-input-placeholder { font-size: 14px; }}
.search_root__wS_qM { padding: 30px 20px; }
.search_title__xLCo9 { font-family: var(--th-titleFontFamily); font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: var(--th-titleColor); text-align: center; }
@media (min-width: 1024px) {.search_root__wS_qM { padding: 40px 195px; max-width: 1440px; width: 100%; margin: 0px auto; }.search_title__xLCo9 { font-size: 2.5rem; line-height: 3rem; }}
.selector_root__mrs0T { position: relative; }
.selector_root__mrs0T.selector_isSticky__SRRGJ { position: static; width: 50%; }
.selector_root__mrs0T.selector_isSticky__SRRGJ:nth-child(2) ~ .selector_root__mrs0T.selector_isSticky__SRRGJ { display: none; }
.selector_root__mrs0T + .selector_root__mrs0T { margin-top: 30px; }
[class*="stickyFilter_stickyWrapper"] .selector_root__mrs0T + .selector_root__mrs0T { margin-top: 0px; }
.selector_select__BbM_5 { background-color: rgb(218, 217, 232); text-align: center; width: 100%; padding: 17px 50px; border-radius: 50px; position: relative; }
.selector_select__BbM_5.selector_isOpen__Vrs_f { background: rgb(50, 51, 147); box-shadow: rgb(63, 62, 233) 0px 5px 2px inset; }
.selector_isSticky__SRRGJ .selector_select__BbM_5 { padding: 18px 30px 18px 10px; border-radius: 0px; }
.selector_text__khSPq { font-family: Montserrat, Arial, sans-serif; font-size: 1rem; font-weight: 600; line-height: 1rem; color: rgb(51, 51, 51); }
.selector_isOpen__Vrs_f .selector_text__khSPq { color: rgb(255, 255, 255); }
.selector_isSticky__SRRGJ .selector_text__khSPq { font-size: 0.875rem; font-weight: 400; line-height: 1rem; text-align: left; }
.selector_icon__9O07y { width: 15px; height: 8px; position: absolute; right: 25px; top: 22px; fill: var(--th-iconDropDown); }
.selector_isOpen__Vrs_f .selector_icon__9O07y { fill: rgb(255, 255, 255); transform: rotateX(180deg); }
.selector_isSticky__SRRGJ .selector_icon__9O07y { top: 22px; right: 15px; }
.selector_isSticky__SRRGJ .selector_list__vo6e_ { margin-left: 10px; margin-right: 10px; width: calc(100% - 20px); }
@media (min-width: 1024px) {.selector_root__mrs0T { max-width: 365px; width: 100%; }.selector_root__mrs0T:hover { cursor: pointer; }.selector_root__mrs0T.selector_isSticky__SRRGJ { max-width: 720px; }.selector_root__mrs0T.selector_isSticky__SRRGJ + .selector_root__mrs0T.selector_isSticky__SRRGJ { margin-left: 0px; }.selector_root__mrs0T.selector_isSticky__SRRGJ:nth-child(2) ~ .selector_root__mrs0T.selector_isSticky__SRRGJ { display: block; }.selector_root__mrs0T + .selector_root__mrs0T { margin-top: 0px; margin-left: 30px; }}
.stickyFilter_stickyBck__vFUcu { background-color: rgb(218, 217, 232); position: fixed; display: none; z-index: 90; left: 0px; top: 0px; width: 100%; transition: top 0.3s; }
.stickyFilter_stickyBck__vFUcu.stickyFilter_isShowAlone__UlMG8 { display: block; top: 50px; transition: top 0.3s; }
.stickyFilter_stickyBck__vFUcu.stickyFilter_isShowWithMenu__JwFv_ { display: block; top: 0px; transition: top 0.3s; }
.stickyFilter_stickyWrapper__UZcQv { position: relative; background-color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; gap: 0px 1px; }
.stickyFilter_wrapper__yr8Iy { margin-top: 30px; }
@media (min-width: 1024px) {.stickyFilter_stickyWrapper__UZcQv { max-width: 1050px; margin: auto; }.stickyFilter_wrapper__yr8Iy { display: flex; margin: 60px auto 0px; align-items: center; justify-content: center; }}
@media (min-width: 1280px) {.stickyFilter_stickyBck__vFUcu.stickyFilter_isShowAlone__UlMG8, .stickyFilter_stickyBck__vFUcu.stickyFilter_isShowWithMenu__JwFv_ { top: 59px; }}
.readMore_root__s66OH { width: 100%; }
.readMore_left__68ph5 .readMore_readMore__sKktq, .readMore_left__68ph5 .readMore_textMore__K9ocY { text-align: left; }
.readMore_center__vE4OQ .readMore_readMore__sKktq, .readMore_center__vE4OQ .readMore_textMore__K9ocY { text-align: center; }
.readMore_richText__pH4EI { font-family: var(--th-bodyFontFamily); color: var(--th-bodyColor); }
.readMore_textMore__K9ocY { height: 0px; overflow-y: hidden; animation: 0.3s ease-in-out 0s 1 normal forwards running readMore_collapseText__8GSoU; }
.readMore_textMore__K9ocY.readMore_isVisible__rPpCd { display: block; height: auto; animation: 0.3s ease-in-out 0s 1 normal forwards running readMore_expandText__gIA3I; margin-top: 20px; }
.readMore_hideDescription__GjAc8 { display: none; }
.readMore_readMore__sKktq { font-family: var(--th-bodyFontFamily); font-size: 1rem; font-weight: 700; line-height: 1.625rem; color: var(--th-bodyColor); margin-top: 20px; }
@media (min-width: 1024px) {.readMore_readMore__sKktq:hover { cursor: pointer; }}
.titleAndDescription_root__yjrus { padding: 40px 20px 30px; }
.titleAndDescription_title__UsDkx { font-family: var(--th-titleFontFamily); font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: var(--th-titleColor); text-align: center; }
.titleAndDescription_description__tODJG { max-width: 100%; text-align: center; margin: 20px auto auto; }
@media (min-width: 1024px) {.titleAndDescription_root__yjrus { padding: 40px 195px; max-width: 1440px; width: 100%; margin: 0px auto; }.titleAndDescription_title__UsDkx { font-size: 2.5rem; line-height: 3rem; }.titleAndDescription_description__tODJG { max-width: 700px; margin-top: 40px; }}.theme-card-noTheme { --th-buttonOutlineText: #f2662b; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #f2662b; --th-buttonOutlineActiveText: #c75c2e; --th-buttonOutlineActiveShadow: #c75c2e; }
.richText_paragraph__Mu2It { text-align: left; }
.richText_paragraph__Mu2It .richText_icon__Va12f { margin-top: 3px; margin-right: 8px; width: 22px; }
.richText_paragraph__Mu2It ul { padding-inline-start: 20px; list-style: disc; }
.richText_paragraph__Mu2It li { margin-bottom: 21px; }
.richText_paragraph__Mu2It i { font-style: italic; }
.richText_paragraphCentered__gsRF4 { text-align: center; }
.richText_paragraphCentered__gsRF4 ul { list-style-position: inside; }
.richText_paragraph__Mu2It .richText_linkText__MEuX7 { font-weight: 700; line-height: 1.3125rem; color: rgb(50, 51, 147); text-decoration: underline; word-break: break-word; }
@media (min-width: 1024px) {.richText_paragraph__Mu2It .richText_linkText__MEuX7 { word-break: unset; }}
.richText_container__5ZAtu { color: inherit; font-size: 1rem; font-weight: 400; line-height: 1.3125rem; }
.media_pictureGlobal__mLa_C { height: 100%; }
.cardGrid_root__GnvsN { padding: 30px 20px; }
.cardGrid_title__dKBH_ { font-family: var(--th-titleFontFamily); font-size: 1.5rem; line-height: 1.75rem; color: var(--th-titleColor); }
.cardGrid_description__2zjoI, .cardGrid_title__dKBH_ { font-weight: 600; text-align: center; max-width: 1040px; margin: 0px auto 20px; }
.cardGrid_description__2zjoI { font-family: var(--th-bodyFontFamily); font-size: 1rem; line-height: 1.625rem; color: var(--th-bodyColor); }
@media (min-width: 1024px) {.cardGrid_root__GnvsN { max-width: 1440px; width: 100%; margin: 0px auto; padding: 40px 195px; }.cardGrid_root__GnvsN.cardGrid_noPreviousContent__vOBcs { padding-top: 0px; }.cardGrid_title__dKBH_ { font-size: 2.5rem; font-weight: 600; line-height: 3rem; margin-bottom: 40px; }.cardGrid_title__dKBH_ + .cardGrid_description__2zjoI { line-height: 1rem; margin-bottom: 40px; }}
.card_root__gvzkb { width: 100%; max-width: 310px; height: 100%; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; position: relative; display: flex; flex-direction: column; overflow: hidden; flex-grow: 1; background-color: var(--th-CardBg); }
.card_root__gvzkb [class*="button_root"] + [class*="button_root"] { margin-top: 10px; }
[class*="cardGrid_cardList"] .card_root__gvzkb { max-width: 335px; }
.card_root__gvzkb [class*="button_isPrimary"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.card_root__gvzkb.card_isCover__EI_us { box-shadow: none; padding: 100px 20px 20px; min-height: 410px; background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
.card_root__gvzkb.card_isOverlay__CL78z { background-color: rgba(0, 0, 0, 0.4); background-blend-mode: overlay; }
.card_root__gvzkb.card_isRecommended__UdDvQ { border: 3px solid rgb(252, 180, 44); border-radius: 0px 6px 6px; }
.card_square__ZHE0P.card_isCover__EI_us { padding: 20px; }
.card_wrapper__pNqN4 { display: flex; flex-direction: column; flex-grow: 1; position: relative; }
.card_title__XjPhK { font-family: var(--th-titleFontFamily); font-size: 1.3125rem; font-weight: 600; line-height: 1.5rem; color: var(--th-CardBodyText); }
.card_root__gvzkb.card_isCover__EI_us .card_title__XjPhK { font-family: var(--th-titleFontFamily); font-size: 2.5rem; font-weight: 600; line-height: 2.75rem; color: rgb(255, 255, 255); margin-bottom: 10px; }
.card_description__rA_Xi, .card_offer_target__wNvlN { font-family: var(--th-bodyFontFamily); font-weight: 400; color: var(--th-CardBodyText); }
.card_description__rA_Xi { margin-bottom: 20px; font-size: 0.875rem; line-height: 1.125rem; }
.card_description__rA_Xi:empty { display: none; }
.card_root__gvzkb.card_isCover__EI_us .card_description__rA_Xi { margin-bottom: 20px; }
.card_root__gvzkb.card_isCover__EI_us .card_description__rA_Xi * { font-family: var(--th-bodyFontFamily); font-size: 1rem; font-weight: 400; line-height: 1.625rem; color: rgb(255, 255, 255); }
.card_description__rA_Xi [class*="richText_paragraph"], .card_text__NY3fZ [class*="richText_paragraph"] { font-family: var(--th-bodyFontFamily); font-size: 0.875rem; font-weight: 400; line-height: 1.125rem; color: var(--th-CardBodyText); }
.card_icon__HlsHe + .card_description__rA_Xi, .card_icon__HlsHe + .card_text__NY3fZ { margin-left: 11px; }
.card_description__rA_Xi .card_smallDescription__K_DqN div[class*="richText_paragraph"], .card_text__NY3fZ .card_smallDescription__K_DqN div[class*="richText_paragraph"] { font-family: var(--th-bodyFontFamily); font-size: 0.75rem; line-height: 1rem; color: rgb(142, 142, 142); }
.card_button__2zcBz { display: flex; justify-content: center; margin-top: auto; }
.card_link__qjjsw { font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 700; line-height: 1rem; color: var(--th-cardLink); padding: 15px 12px; width: 100%; text-align: center; margin: 0px; border: 2px solid rgb(255, 255, 255); box-sizing: border-box; border-radius: 100px; }
.card_link__qjjsw:active, .card_link__qjjsw:hover { padding: 14px 12px; border-width: 3px; }
.card_link__qjjsw:active { color: rgb(206, 206, 206); }
@media (min-width: 1024px) {.card_root__gvzkb { min-height: 410px; }[class*="cardGrid_cardList"] .card_root__gvzkb { max-width: 310px; }}
.renderCard_cardsGrid__iUuSZ { display: flex; flex-direction: column; align-items: center; margin-top: 60px; gap: 66px; }
.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"] { width: 310px; min-height: 470px; }
.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"]:has([class*="card_isCover"]) { min-height: 410px; }
.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf { display: flex; flex-direction: column; align-items: center; }
@media (min-width: 1024px) {.renderCard_cardsGrid__iUuSZ { flex-flow: wrap; justify-content: center; align-items: normal; gap: 66px 60px; margin: 80px auto 0px; }.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf { display: flex; justify-content: center; flex-direction: row; align-items: stretch; }.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf [class*="card_root"], .renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf [class*="card_wrapper"] { height: auto; }.renderCard_cardsGrid__iUuSZ.renderCard_isMinorThree__3N_Tf [class*="card_wrapper"] + [class*="card_wrapper"] { margin-top: 0px; margin-left: 20px; }.renderCard_cardsGrid__iUuSZ [class*="card_root"] { height: auto; }.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"] { height: auto; flex-grow: 0; }.renderCard_cardsGrid__iUuSZ [class*="card_wrapper"] + [class*="card_wrapper"] { margin-top: 0px; }}
.hero_root__fJgn5 { position: relative; min-height: 570px; }
[class*="priceAndAvailability_container"] + .hero_root__fJgn5 .hero_container__vn4jv { padding-bottom: 220px; display: flex; }
[class*="priceAndAvailability_container"] + .hero_root__fJgn5 .hero_title__tzseY { margin: auto 0px; }
.hero_image__dD5oS { width: 100%; height: 570px; position: absolute; object-fit: cover; top: 0px; }
.hero_image__dD5oS.hero_shadow__sQ5Hj { filter: brightness(0.6); }
.hero_container__vn4jv { max-width: 1440px; width: 100%; margin: 0px auto; padding: 30px 20px; height: 100%; min-height: 570px; position: relative; display: flex; flex-direction: column; justify-content: center; }
.hero_title__tzseY { font-family: Montserrat, Arial, sans-serif; font-size: 2.5rem; font-weight: 600; line-height: 2.75rem; color: rgb(255, 255, 255); text-align: center; }
.hero_mainButton__fOnoQ + .hero_title__tzseY { margin-top: auto; }
.hero_right__v3kXh:not(:empty) + .hero_left__hkxa5 .hero_title__tzseY { margin: auto 0px; }
.hero_right__v3kXh:not(:empty) + .hero_left__hkxa5 .hero_title__tzseY.hero_hasStars__rV_L_ { margin: 0px; }
.hero_right__v3kXh:not(:empty) + .hero_left__hkxa5 .hero_uppertitle__aKyIA + .hero_title__tzseY { margin: 0px 0px auto; }
.hero_right__v3kXh:not(:empty) + .hero_left__hkxa5 .hero_uppertitle__aKyIA + .hero_title__tzseY.hero_hasStars__rV_L_ { margin: 0px; }
.hero_left__hkxa5 { order: 1; display: flex; flex-direction: column; justify-content: center; flex-grow: 1; }
.hero_left__hkxa5:empty { display: none; }
.hero_left__hkxa5 { min-height: 342px; }
.hero_right__v3kXh { order: 2; }
.hero_right__v3kXh:empty { display: none; }
.hero_bottom__Zmz8S { order: 3; width: 100%; margin-bottom: -30px; }
.hero_bottom__Zmz8S:empty, .hero_heroLeftWrapper__VjUN0:empty { display: none; }
@media (min-width: 1024px) {.hero_root__fJgn5 { min-height: 730px; }.hero_root__fJgn5 [class*="ButtonPopUp_buttonPopUp"] { position: absolute; inset: auto; }.hero_root__fJgn5 [class*="button_root"] { transition: opacity 1s; opacity: 1; }[class*="priceAndAvailability_container"] + .hero_root__fJgn5 .hero_container__vn4jv { padding: 40px 80px; }[class*="priceAndAvailability_container"] + .hero_root__fJgn5 .hero_title__tzseY { margin: 0px; }.hero_heroLeftWrapper__VjUN0 { margin-top: 35px; display: flex; }.hero_container__vn4jv { flex-direction: row; align-items: center; min-height: inherit; }.hero_bottom__Zmz8S:not(:empty) + .hero_left__hkxa5 .hero_title__tzseY, .hero_right__v3kXh:empty + .hero_left__hkxa5 .hero_title__tzseY { text-align: center; }.hero_right__v3kXh:not(:empty) ~ .hero_left__hkxa5 { width: calc(100% - 450px); padding-right: 60px; }.hero_bottom__Zmz8S:not(:empty) ~ .hero_left__hkxa5 { min-height: 468px; width: 100%; }.hero_right__v3kXh { width: 450px; }.hero_container__vn4jv { padding: 40px 80px; flex-wrap: wrap; }.hero_title__tzseY { font-size: 3.75rem; line-height: 4.25rem; text-align: left; }.hero_image__dD5oS { height: 730px; }}