.icons_root__o4WfL { display: flex; position: relative; }
.theme-card-noTheme { --th-buttonOutlineText: #f2662b; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #f2662b; --th-buttonOutlineActiveText: #c75c2e; --th-buttonOutlineActiveShadow: #c75c2e; }
.theme-card-halloween { --th-CardBg: #2d2d2d; --th-CardBodyText: #fff; --th-cardLink: #fff; --th-buttonText: #fff; --th-buttonBg: transparent; --th-buttonShadow: #fff; --th-buttonShadowSize: 0 0 0 2px; --th-buttonShadowSizeHover: 0 0 0 3px; --th-buttonActiveBg: #fff; --th-buttonOutlineText: #fff; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #fff; --th-buttonOutlineActiveText: #fff; --th-buttonOutlineActiveShadow: #fff; }
.theme-card-christmas { --th-CardBg: #165b33; --th-CardBodyText: #fff; --th-cardLink: #fff; --th-icon-check: #fff; --th-buttonText: #fff; --th-buttonBg: transparent; --th-buttonShadow: #fff; --th-buttonShadowSize: 0 0 0 2px; --th-buttonShadowSizeHover: 0 0 0 3px; --th-buttonActiveBg: #fff; --th-buttonOutlineText: #fff; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #fff; --th-buttonOutlineActiveText: #fff; --th-buttonOutlineActiveShadow: #fff; }
.theme-card-carnival { --th-CardBg: #b42890; --th-CardBodyText: #fff; --th-cardLink: #fff; --th-buttonText: #fff; --th-buttonBg: transparent; --th-buttonShadow: #fff; --th-buttonShadowSize: 0 0 0 2px; --th-buttonShadowSizeHover: 0 0 0 3px; --th-buttonActiveBg: #fff; --th-buttonOutlineText: #fff; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #fff; --th-buttonOutlineActiveText: #fff; --th-buttonOutlineActiveShadow: #fff; }
.theme-card-easter { --th-CardBg: #ffa049; --th-CardBodyText: #fff; --th-cardLink: #fff; --th-icon-check: #fff; --th-buttonText: #fff; --th-buttonBg: transparent; --th-buttonShadow: #fff; --th-buttonShadowSize: 0 0 0 2px; --th-buttonShadowSizeHover: 0 0 0 3px; --th-buttonActiveBg: #fff; --th-buttonOutlineText: #fff; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #fff; --th-buttonOutlineActiveText: #c75c2e; --th-buttonOutlineActiveShadow: #c75c2e; }
.theme-card-summer { --th-CardBg: #03b9de; --th-CardBodyText: #fff; --th-cardLink: #fff; --th-buttonText: #fff; --th-buttonBg: transparent; --th-buttonShadow: #fff; --th-buttonShadowSize: 0 0 0 2px; --th-buttonShadowSizeHover: 0 0 0 3px; --th-buttonActiveBg: #fff; --th-buttonOutlineText: #fff; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #fff; --th-buttonOutlineActiveText: #fff; --th-buttonOutlineActiveShadow: #fff; }
.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_pictureGlobal__mLa_C { height: 100%; }
.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_rootFilled__lYHOg { font-family: Montserrat, Arial, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1rem; color: rgb(51, 51, 51); border: 0px; background: rgba(0, 0, 0, 0); padding: 9px 17px; min-height: 50px; height: 100%; text-align: center; border-radius: 50px; transition: 0.3s ease-out; width: 100%; }
.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_rootFilled__lYHOg { font-size: 1rem; line-height: 1.125rem; }.tab_rootFilled__lYHOg:hover { cursor: pointer; }}
.sticker_root__qOnMk { display: flex; align-items: center; padding: 7px 10px 6px; justify-content: center; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 10px; border-radius: 50px; width: fit-content; }
.sticker_root__qOnMk .sticker_icon__re5bY { width: 10px; height: 12px; margin-right: 3px; flex-shrink: 0; fill: rgb(50, 51, 147); }
.sticker_root__qOnMk .sticker_text__y8xDa { font-size: 0.75rem; font-weight: 400; line-height: 0.75rem; color: rgb(51, 51, 51); }
.sticker_root__qOnMk.sticker_isInsideCard__TVBYn .sticker_icon__re5bY { width: 15px; height: 15px; margin-right: 5px; }
.sticker_root__qOnMk.sticker_isInsideCard__TVBYn .sticker_text__y8xDa { font-size: 0.75rem; font-weight: 400; line-height: 0.75rem; color: rgb(51, 51, 51); }
@media (min-width: 1024px) {.sticker_root__qOnMk .sticker_icon__re5bY { width: 20px; height: 20px; margin-right: 7px; }.sticker_root__qOnMk .sticker_text__y8xDa { font-size: 1.125rem; line-height: 1.125rem; }}
.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; }}
.globalInformation_root__o7HVa { padding: 30px 20px; max-width: 1440px; width: 100%; margin: 0px auto; }
.globalInformation_title__lUqTM { font-family: var(--th-titleFontFamily); font-size: 1.5rem; font-weight: 600; line-height: 1.5rem; color: var(--th-titleColor); margin-bottom: 30px; }
.globalInformation_slider__WcjW5 { display: none; }
.globalInformation_section__aC_Ys { display: flex; flex-direction: row; align-items: flex-start; min-width: 310px; height: 100%; }
.globalInformation_item__cpuo6 + .globalInformation_item__cpuo6 { margin-top: 20px; }
.globalInformation_description__PaFNp [class*="loading_container"] { height: 62px; }
.globalInformation_description__PaFNp { height: 100%; display: flex; flex-direction: column; }
.globalInformation_cardIcon__5YGpo { margin-right: 10px; }
.globalInformation_icon__ldDQC { display: block; width: 24px; }
[class*="swiper-slide"] .globalInformation_icon__ldDQC { fill: rgb(50, 51, 147); }
.globalInformation_subtitle__FLhj6 { font-size: 1rem; font-weight: 700; line-height: 1.625rem; color: rgb(51, 51, 51); }
.globalInformation_subtitle__FLhj6.globalInformation_isDesktop__U7I68 { display: none; }
.globalInformation_text__4fLtG { font-size: 1rem; font-weight: 400; line-height: 1.3125rem; color: rgb(51, 51, 51); }
.globalInformation_buttonWrapper__pphlh { margin-top: auto; }
.globalInformation_buttonBlock__rRoH3 { display: flex; flex-direction: column; }
.globalInformation_modalLink__tAorP { margin-top: 20px; font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 700; line-height: 0.875rem; color: rgb(50, 51, 147); }
.globalInformation_modalLink__tAorP:hover { cursor: pointer; }
.globalInformation_modalLink__tAorP.globalInformation_seeAllButton__MD2Nx { font-family: var(--th-buttonFontFamily); font-size: 0.875rem; font-weight: 600; line-height: 1rem; color: rgb(51, 51, 51); padding: 7px 18px; background-color: rgb(218, 217, 232); text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; border-radius: 50px; margin: 15px 0px 0px; display: inline-block; }
.globalInformation_modalLink__tAorP.globalInformation_seeAllButton__MD2Nx:hover { background-color: rgb(239, 239, 245); }
.globalInformation_modalLink__tAorP.globalInformation_filledButton__cjksv { font-size: 0.875rem; font-weight: 600; line-height: 1rem; color: rgb(51, 51, 51); padding: 7px 18px; background-color: rgb(218, 217, 232); text-align: center; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; border-radius: 50px; }
.globalInformation_modalLink__tAorP.globalInformation_filledButton__cjksv:hover { background-color: rgb(239, 239, 245); }
.globalInformation_modalLink__tAorP.globalInformation_filledButton__cjksv { margin-top: 15px; }
.globalInformation_modal__ZdR4C .globalInformation_icon__ldDQC { fill: rgb(50, 51, 147); margin-right: 5px; }
@media (min-width: 1024px) {.globalInformation_root__o7HVa { padding: 40px 0px; }.globalInformation_root__o7HVa [class*="richText_paragraph"] { color: rgb(51, 51, 51); }.globalInformation_root__o7HVa [class*="swiper-initialized"] { padding: 10px 80px; }.globalInformation_title__lUqTM { margin-bottom: 40px; padding: 0px 80px; font-size: 2.5rem; font-weight: 600; line-height: 2.5rem; color: rgb(51, 51, 51); }.globalInformation_list__BeE8K { display: none; }.globalInformation_slider__WcjW5 { display: block; }.globalInformation_section__aC_Ys { min-height: 165px; padding: 20px; flex-direction: column; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; border-radius: 6px; margin-bottom: 10px; }.globalInformation_cardIcon__5YGpo { display: flex; flex-direction: row; margin-bottom: 20px; }.globalInformation_icon__ldDQC { height: 21px; margin-right: 5px; }[class*="swiper-slide"] .globalInformation_icon__ldDQC { fill: rgb(50, 51, 147); }.globalInformation_subtitle__FLhj6 { padding-top: 2px; }.globalInformation_subtitle__FLhj6.globalInformation_isMobile__IzzvN { display: none; }.globalInformation_subtitle__FLhj6.globalInformation_isDesktop__U7I68 { display: block; font-size: 1.3125rem; font-weight: 700; line-height: 1.3125rem; color: rgb(51, 51, 51); }.globalInformation_text__4fLtG { font-size: 0.875rem; font-weight: 400; line-height: 1.3125rem; color: rgb(51, 51, 51); }.globalInformation_buttonBlock__rRoH3 { margin-top: 40px; flex-direction: row; padding: 0px 80px; }}
.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_uppertitle__aKyIA { display: flex; align-items: center; margin-bottom: auto; }
.hero_sticker__nmOQX { padding: 11px; }
.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_uppertitle__aKyIA { margin-bottom: 20px; }.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; }}
.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; }}
.maplauncher_root__0spOO.maplauncher_hasAnimation__74ClI { color: inherit; }
.maplauncher_root__0spOO picture { height: unset; }
.maplauncher_wrapper__p89Lk { max-width: 1440px; width: 100%; margin: 0px auto; padding: 30px 20px; }
.maplauncher_title__ZHfcK { font-family: var(--th-titleFontFamily); font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: var(--th-titleColor); text-align: center; }
.maplauncher_map__Sbxug { position: relative; margin-top: 30px; border-radius: 6px; width: 100%; height: 340px; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; }
.maplauncher_map__Sbxug > * { z-index: 1; }
.maplauncher_map__Sbxug.maplauncher_hasAnimation__74ClI { height: inherit; margin-top: 30px; }
.maplauncher_background__Za6wA { position: absolute; background-color: rgb(0, 0, 0); inset: 0px; }
.maplauncher_img__kyL0L { opacity: 0.6; object-fit: cover; width: 100%; height: 100%; }
.maplauncher_iconWrapper__K10NI { margin-right: 6px; }
.maplauncher_logo__eULIv { fill: var(--th-logo); color: inherit; }
.maplauncher_icon__l7Gv9 { width: 20px; height: 20px; fill: var(--th-icon); }
.maplauncher_place__jrvyo { margin-bottom: 20px; font-size: 1rem; font-weight: 700; line-height: 1rem; color: var(--th-bodyColor); }
.maplauncher_address__od4dj { display: flex; font-size: 1rem; font-weight: 600; line-height: 1.3125rem; color: var(--th-bodyColor); }
.maplauncher_footer__x_KTo { margin-top: 30px; }
.maplauncher_mapButton__mkAnR { text-align: center; padding: 15px 10px; min-width: 200px; border: 2px solid var(--th-logo); background-color: var(--th-buttonOutlineBg); border-radius: 100px; font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 600; line-height: 1rem; color: var(--th-buttonText); }
.maplauncher_mapButton__mkAnR.maplauncher_hasAnimation__74ClI { margin-top: 30px; min-width: 295px; }
@media (min-width: 1024px) {.maplauncher_root__0spOO.maplauncher_hasAnimation__74ClI { position: relative; }.maplauncher_wrapper__p89Lk { padding: 40px 80px; }.maplauncher_map__Sbxug { max-width: 1280px; height: 385px; margin-top: 60px; }.maplauncher_map__Sbxug.maplauncher_hasAnimation__74ClI { height: inherit; margin-top: 40px; }.maplauncher_title__ZHfcK { font-size: 2.5rem; font-weight: 600; line-height: 2.75rem; }.maplauncher_footer__x_KTo { display: flex; justify-content: space-between; align-items: flex-end; }.maplauncher_footerWithButtonLink__8Afsi { display: block; }.maplauncher_addressContainer__ub_zh { display: flex; justify-content: space-between; }.maplauncher_mapButton__mkAnR.maplauncher_hasAnimation__74ClI { margin-top: 40px; }.maplauncher_mapButton__mkAnR:hover { box-shadow: 0 0 0 1px var(--th-buttonText); }}
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; }}
.stickyBarButtonLink_button__rgnZ_ { padding: 16px 24px; min-width: 335px; width: auto; }
.stickyBarButtonLink_sticky__gE24x { display: none; }
.stickyBarButtonLink_heroWrapper__grILF { position: fixed; bottom: 30px; left: 0px; z-index: 10; width: 100%; padding: 0px 20px; text-align: center; }
.stickyBarButtonLink_heroWrapper__grILF > [class*="button_root"] ~ [class*="button_root"] { margin-left: 0px; margin-top: 10px; }
.stickyBarButtonLink_stickyWrapper__sgbZA > [class*="button_root"] ~ [class*="button_root"] { margin-left: 15px; }
@media (min-width: 1024px) {.stickyBarButtonLink_sticky__gE24x { position: fixed; top: 90px; left: 0px; z-index: 10; padding: 9px 80px 11px; width: 100%; display: flex; justify-content: space-between; align-items: center; background: rgb(50, 51, 147); animation: 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_hide__UCp0N, 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_moveUp__3V4Vg; }.stickyBarButtonLink_sticky__gE24x.stickyBarButtonLink_isShow__1YnXI { animation: 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_show__da8kA, 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_moveDown__89RCw; }[class*="header_hasAlert"] ~ [class*="layout_root"] .stickyBarButtonLink_sticky__gE24x { top: 150px; }.stickyBarButtonLink_heroWrapper__grILF { position: static; width: auto; padding: 0px; display: flex; flex-direction: column; opacity: 0; }.stickyBarButtonLink_heroWrapper__grILF > [class*="button_root"] ~ [class*="button_root"] { margin-left: 0px; margin-top: 15px; }.stickyBarButtonLink_heroWrapper__grILF.stickyBarButtonLink_isShow__1YnXI { opacity: 1; }.stickyBarButtonLink_description__kUH2m { font-size: 1.3125rem; font-weight: 700; line-height: 1.3125rem; color: rgb(255, 255, 255); }.stickyBarButtonLink_button__rgnZ_ { max-width: 335px; margin: auto; }}
@media (min-width: 1280px) {.stickyBarButtonLink_heroWrapper__grILF { flex-direction: row; }.stickyBarButtonLink_heroWrapper__grILF > [class*="button_root"] ~ [class*="button_root"] { margin-left: 15px; margin-top: 0px; }.stickyBarButtonLink_sticky__gE24x { top: 60px; }[class*="header_hasAlert"] ~ [class*="layout_root"] .stickyBarButtonLink_sticky__gE24x { top: 120px; }}
.tabbedCardSlider_root__Y_0ih { padding: 30px 20px; text-align: center; }
.tabbedCardSlider_root__Y_0ih > * { text-align: left; }
.tabbedCardSlider_title__D_oMz { font-family: Montserrat, Arial, sans-serif; font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: rgb(51, 51, 51); text-align: center; margin: auto; max-width: 1040px; }
.tabbedCardSlider_text__YhEyv { font-size: 1rem; font-weight: 400; line-height: 1.625rem; color: rgb(51, 51, 51); text-align: center; margin: auto; max-width: 1040px; }
.tabbedCardSlider_title__D_oMz + .tabbedCardSlider_text__YhEyv { margin-top: 20px; }
.tabbedCardSlider_tab__Q9LgB { display: flex; justify-content: center; background-color: rgb(218, 217, 232); border-radius: 50px; margin: 30px auto; width: 100%; }
.tabbedCardSlider_tab__Q9LgB li { flex: 1 1 0%; }
@media (min-width: 1024px) {.tabbedCardSlider_root__Y_0ih { max-width: 1440px; width: 100%; margin: 0px auto; padding: 40px 80px; }.tabbedCardSlider_root__Y_0ih [class*="swiper-initialized"] { padding: 0px 0px 10px; }.tabbedCardSlider_title__D_oMz { font-size: 2.5rem; line-height: 3rem; }.tabbedCardSlider_title__D_oMz + .tabbedCardSlider_text__YhEyv { margin-top: 40px; }.tabbedCardSlider_tab__Q9LgB { margin: 40px auto 20px; max-width: 800px; }}
.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; }}
.textImage_root__1iJT0 { padding: 30px 20px; max-width: 1440px; width: 100%; margin: 0px auto; }
.textImage_title__qM6SA { font-size: 1.3125rem; line-height: 1.75rem; }
.textImage_titleBig__TTMWX, .textImage_title__qM6SA { font-family: var(--th-titleFontFamily); font-weight: 600; color: var(--th-titleColor); }
.textImage_image__u2h0a { display: block; width: 100%; height: auto; border-radius: 6px; }
* + .textImage_image__u2h0a { margin-top: 30px; }
* + .textImage_image__u2h0a.textImage_isReverse__y3BiP { margin-bottom: 30px; }
.textImage_descriptionContainer__NQOMe { margin-bottom: 25px; }
.textImage_descriptionContainer__NQOMe [class*="readMore_root"] { margin-top: 16px; }
.textImage_featuresList__dMBpR { display: flex; flex-direction: column; gap: 8px; margin-top: 16px; }
.textImage_featuresItem__DptF8 { display: flex; align-items: center; gap: 8px; font-family: var(--th-titleFontFamily); font-size: 0.625rem; font-weight: 400; line-height: 1.75rem; color: var(--th-titleColor); }
.textImage_featuresIcon__X3Odw { fill: var(--th-titleColor); width: 24px; height: 24px; flex-shrink: 0; }
@media (min-width: 1024px) {.textImage_root__1iJT0 { padding: 40px 80px; }.textImage_main__8iXd2 { display: flex; align-items: center; }.textImage_main__8iXd2.textImage_isReverse__y3BiP { flex-direction: row-reverse; }.textImage_main__8iXd2.textImage_isBoxed__20kLO { max-width: 1280px; width: 100%; margin: 0px auto; padding: 120px 80px; border-radius: 20px; background-color: rgb(255, 255, 255); }.textImage_main__8iXd2.textImage_isOneThird__3CWzr .textImage_descriptionContainer__NQOMe { flex: 2 1 0%; }.textImage_main__8iXd2.textImage_isOneThird__3CWzr .textImage_imageContainer__CFvM7 { flex: 1 1 0%; }.textImage_descriptionContainer__NQOMe { margin-bottom: 0px; margin-right: 60px; flex-basis: 50%; flex-grow: 2; }.textImage_descriptionContainer__NQOMe [class*="readMore_root"] { margin-top: 28px; }.textImage_descriptionContainer__NQOMe.textImage_isReverse__y3BiP { margin-right: 0px; margin-left: 60px; }.textImage_imageContainer__CFvM7 { flex-basis: 50%; }.textImage_title__qM6SA { font-size: 2.5rem; line-height: 3rem; }.textImage_image__u2h0a { height: auto; width: 100%; object-fit: cover; margin: 0px; }.textImage_featuresList__dMBpR { margin-top: 28px; }}
.ThumbnailSlider_root__V6Ytr { padding: 30px 20px; text-align: center; }
.ThumbnailSlider_root__V6Ytr > * { text-align: left; }
.ThumbnailSlider_title__lQ04w { font-family: Montserrat, Arial, sans-serif; font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: rgb(51, 51, 51); text-align: center; margin: 0px auto 30px; max-width: 1040px; }
.ThumbnailSlider_image__Rhcb2 { width: 165px; height: 165px; object-fit: cover; display: block; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; border-radius: 6px; }
.ThumbnailSlider_subtitle__U6NkJ { font-size: 1rem; font-weight: 700; line-height: 1.3125rem; color: rgb(51, 51, 51); text-align: center; margin-top: 20px; }
.ThumbnailSlider_element__xrhtD, .ThumbnailSlider_link__SGKCl { display: block; }
.ThumbnailSlider_element__xrhtD:hover, .ThumbnailSlider_link__SGKCl:hover { color: rgb(50, 51, 147); }
@media (min-width: 1024px) {.ThumbnailSlider_root__V6Ytr { max-width: 1440px; width: 100%; margin: 0px auto; padding: 40px 80px; }.ThumbnailSlider_title__lQ04w { font-size: 2.5rem; line-height: 3rem; margin-bottom: 40px; }.ThumbnailSlider_image__Rhcb2 { height: 180px; width: 180px; }.ThumbnailSlider_subtitle__U6NkJ { font-size: 1.125rem; line-height: 1.125rem; }}
.FeatureBox_root__5wndx { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; }
.FeatureBox_featuresList__pLWMz > :first-child { border-top-left-radius: 6px; border-top-right-radius: 6px; }
.FeatureBox_featuresList__pLWMz > :last-child { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.FeatureBox_feature__d2gyt { display: flex; flex-direction: row; align-items: center; border-bottom: 1px solid rgb(218, 217, 232); padding: 10px 0px; gap: 10px; }
.FeatureBox_feature__d2gyt:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.FeatureBox_feature__d2gyt [class*="richText_paragraph"] { color: rgb(51, 51, 51); }
.FeatureBox_feature__d2gyt.FeatureBox_highlighted___fnR6 { background-color: rgb(255, 197, 18); }
.FeatureBox_feature__d2gyt.FeatureBox_highlighted___fnR6 [class*="richText_paragraph"] { font-weight: 700; }
.FeatureBox_iconContainer__0jvJB { width: 30px; }
.FeatureBox_icon__y8g0c { width: 17px; height: 17px; margin: 0px 10px; flex-shrink: 0; }
.FeatureBox_icon__y8g0c.FeatureBox_bigIcon__eDeNy { width: 24px; height: 24px; }
@media (min-width: 1024px) {.FeatureBox_root__5wndx { width: 450px; margin: 0px auto; border-radius: 30px; }.FeatureBox_featuresList__pLWMz > :first-child { border-top-left-radius: 30px; border-top-right-radius: 30px; }.FeatureBox_featuresList__pLWMz > :last-child { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; }.FeatureBox_feature__d2gyt { height: 70px; align-items: center; padding-right: 20px; }.FeatureBox_iconContainer__0jvJB { width: 50px; }.FeatureBox_icon__y8g0c { width: 25px; height: 25px; margin: 20px; }.FeatureBox_icon__y8g0c.FeatureBox_bigIcon__eDeNy { width: 32px; height: 32px; }}.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_pictureGlobal__mLa_C { height: 100%; }
.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_rootFilled__lYHOg { font-family: Montserrat, Arial, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1rem; color: rgb(51, 51, 51); border: 0px; background: rgba(0, 0, 0, 0); padding: 9px 17px; min-height: 50px; height: 100%; text-align: center; border-radius: 50px; transition: 0.3s ease-out; width: 100%; }
.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_rootFilled__lYHOg { font-size: 1rem; line-height: 1.125rem; }.tab_rootFilled__lYHOg:hover { cursor: pointer; }}
.sticker_root__qOnMk { display: flex; align-items: center; padding: 7px 10px 6px; justify-content: center; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 10px; border-radius: 50px; width: fit-content; }
.sticker_root__qOnMk .sticker_icon__re5bY { width: 10px; height: 12px; margin-right: 3px; flex-shrink: 0; fill: rgb(50, 51, 147); }
.sticker_root__qOnMk .sticker_text__y8xDa { font-size: 0.75rem; font-weight: 400; line-height: 0.75rem; color: rgb(51, 51, 51); }
.sticker_root__qOnMk.sticker_isInsideCard__TVBYn .sticker_icon__re5bY { width: 15px; height: 15px; margin-right: 5px; }
.sticker_root__qOnMk.sticker_isInsideCard__TVBYn .sticker_text__y8xDa { font-size: 0.75rem; font-weight: 400; line-height: 0.75rem; color: rgb(51, 51, 51); }
@media (min-width: 1024px) {.sticker_root__qOnMk .sticker_icon__re5bY { width: 20px; height: 20px; margin-right: 7px; }.sticker_root__qOnMk .sticker_text__y8xDa { font-size: 1.125rem; line-height: 1.125rem; }}
.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; }}
.globalInformation_root__o7HVa { padding: 30px 20px; max-width: 1440px; width: 100%; margin: 0px auto; }
.globalInformation_title__lUqTM { font-family: var(--th-titleFontFamily); font-size: 1.5rem; font-weight: 600; line-height: 1.5rem; color: var(--th-titleColor); margin-bottom: 30px; }
.globalInformation_slider__WcjW5 { display: none; }
.globalInformation_section__aC_Ys { display: flex; flex-direction: row; align-items: flex-start; min-width: 310px; height: 100%; }
.globalInformation_item__cpuo6 + .globalInformation_item__cpuo6 { margin-top: 20px; }
.globalInformation_description__PaFNp [class*="loading_container"] { height: 62px; }
.globalInformation_description__PaFNp { height: 100%; display: flex; flex-direction: column; }
.globalInformation_cardIcon__5YGpo { margin-right: 10px; }
.globalInformation_icon__ldDQC { display: block; width: 24px; }
[class*="swiper-slide"] .globalInformation_icon__ldDQC { fill: rgb(50, 51, 147); }
.globalInformation_subtitle__FLhj6 { font-size: 1rem; font-weight: 700; line-height: 1.625rem; color: rgb(51, 51, 51); }
.globalInformation_subtitle__FLhj6.globalInformation_isDesktop__U7I68 { display: none; }
.globalInformation_text__4fLtG { font-size: 1rem; font-weight: 400; line-height: 1.3125rem; color: rgb(51, 51, 51); }
.globalInformation_buttonWrapper__pphlh { margin-top: auto; }
.globalInformation_buttonBlock__rRoH3 { display: flex; flex-direction: column; }
.globalInformation_modalLink__tAorP { margin-top: 20px; font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 700; line-height: 0.875rem; color: rgb(50, 51, 147); }
.globalInformation_modalLink__tAorP:hover { cursor: pointer; }
.globalInformation_modalLink__tAorP.globalInformation_seeAllButton__MD2Nx { font-family: var(--th-buttonFontFamily); font-size: 0.875rem; font-weight: 600; line-height: 1rem; color: rgb(51, 51, 51); padding: 7px 18px; background-color: rgb(218, 217, 232); text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; border-radius: 50px; margin: 15px 0px 0px; display: inline-block; }
.globalInformation_modalLink__tAorP.globalInformation_seeAllButton__MD2Nx:hover { background-color: rgb(239, 239, 245); }
.globalInformation_modalLink__tAorP.globalInformation_filledButton__cjksv { font-size: 0.875rem; font-weight: 600; line-height: 1rem; color: rgb(51, 51, 51); padding: 7px 18px; background-color: rgb(218, 217, 232); text-align: center; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; border-radius: 50px; }
.globalInformation_modalLink__tAorP.globalInformation_filledButton__cjksv:hover { background-color: rgb(239, 239, 245); }
.globalInformation_modalLink__tAorP.globalInformation_filledButton__cjksv { margin-top: 15px; }
.globalInformation_modal__ZdR4C .globalInformation_icon__ldDQC { fill: rgb(50, 51, 147); margin-right: 5px; }
@media (min-width: 1024px) {.globalInformation_root__o7HVa { padding: 40px 0px; }.globalInformation_root__o7HVa [class*="richText_paragraph"] { color: rgb(51, 51, 51); }.globalInformation_root__o7HVa [class*="swiper-initialized"] { padding: 10px 80px; }.globalInformation_title__lUqTM { margin-bottom: 40px; padding: 0px 80px; font-size: 2.5rem; font-weight: 600; line-height: 2.5rem; color: rgb(51, 51, 51); }.globalInformation_list__BeE8K { display: none; }.globalInformation_slider__WcjW5 { display: block; }.globalInformation_section__aC_Ys { min-height: 165px; padding: 20px; flex-direction: column; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; border-radius: 6px; margin-bottom: 10px; }.globalInformation_cardIcon__5YGpo { display: flex; flex-direction: row; margin-bottom: 20px; }.globalInformation_icon__ldDQC { height: 21px; margin-right: 5px; }[class*="swiper-slide"] .globalInformation_icon__ldDQC { fill: rgb(50, 51, 147); }.globalInformation_subtitle__FLhj6 { padding-top: 2px; }.globalInformation_subtitle__FLhj6.globalInformation_isMobile__IzzvN { display: none; }.globalInformation_subtitle__FLhj6.globalInformation_isDesktop__U7I68 { display: block; font-size: 1.3125rem; font-weight: 700; line-height: 1.3125rem; color: rgb(51, 51, 51); }.globalInformation_text__4fLtG { font-size: 0.875rem; font-weight: 400; line-height: 1.3125rem; color: rgb(51, 51, 51); }.globalInformation_buttonBlock__rRoH3 { margin-top: 40px; flex-direction: row; padding: 0px 80px; }}
.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_uppertitle__aKyIA { display: flex; align-items: center; margin-bottom: auto; }
.hero_sticker__nmOQX { padding: 11px; }
.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_uppertitle__aKyIA { margin-bottom: 20px; }.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; }}
.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; }}
.maplauncher_root__0spOO.maplauncher_hasAnimation__74ClI { color: inherit; }
.maplauncher_root__0spOO picture { height: unset; }
.maplauncher_wrapper__p89Lk { max-width: 1440px; width: 100%; margin: 0px auto; padding: 30px 20px; }
.maplauncher_title__ZHfcK { font-family: var(--th-titleFontFamily); font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: var(--th-titleColor); text-align: center; }
.maplauncher_map__Sbxug { position: relative; margin-top: 30px; border-radius: 6px; width: 100%; height: 340px; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; }
.maplauncher_map__Sbxug > * { z-index: 1; }
.maplauncher_map__Sbxug.maplauncher_hasAnimation__74ClI { height: inherit; margin-top: 30px; }
.maplauncher_background__Za6wA { position: absolute; background-color: rgb(0, 0, 0); inset: 0px; }
.maplauncher_img__kyL0L { opacity: 0.6; object-fit: cover; width: 100%; height: 100%; }
.maplauncher_iconWrapper__K10NI { margin-right: 6px; }
.maplauncher_logo__eULIv { fill: var(--th-logo); color: inherit; }
.maplauncher_icon__l7Gv9 { width: 20px; height: 20px; fill: var(--th-icon); }
.maplauncher_place__jrvyo { margin-bottom: 20px; font-size: 1rem; font-weight: 700; line-height: 1rem; color: var(--th-bodyColor); }
.maplauncher_address__od4dj { display: flex; font-size: 1rem; font-weight: 600; line-height: 1.3125rem; color: var(--th-bodyColor); }
.maplauncher_footer__x_KTo { margin-top: 30px; }
.maplauncher_mapButton__mkAnR { text-align: center; padding: 15px 10px; min-width: 200px; border: 2px solid var(--th-logo); background-color: var(--th-buttonOutlineBg); border-radius: 100px; font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 600; line-height: 1rem; color: var(--th-buttonText); }
.maplauncher_mapButton__mkAnR.maplauncher_hasAnimation__74ClI { margin-top: 30px; min-width: 295px; }
@media (min-width: 1024px) {.maplauncher_root__0spOO.maplauncher_hasAnimation__74ClI { position: relative; }.maplauncher_wrapper__p89Lk { padding: 40px 80px; }.maplauncher_map__Sbxug { max-width: 1280px; height: 385px; margin-top: 60px; }.maplauncher_map__Sbxug.maplauncher_hasAnimation__74ClI { height: inherit; margin-top: 40px; }.maplauncher_title__ZHfcK { font-size: 2.5rem; font-weight: 600; line-height: 2.75rem; }.maplauncher_footer__x_KTo { display: flex; justify-content: space-between; align-items: flex-end; }.maplauncher_footerWithButtonLink__8Afsi { display: block; }.maplauncher_addressContainer__ub_zh { display: flex; justify-content: space-between; }.maplauncher_mapButton__mkAnR.maplauncher_hasAnimation__74ClI { margin-top: 40px; }.maplauncher_mapButton__mkAnR:hover { box-shadow: 0 0 0 1px var(--th-buttonText); }}
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; }}
.stickyBarButtonLink_button__rgnZ_ { padding: 16px 24px; min-width: 335px; width: auto; }
.stickyBarButtonLink_sticky__gE24x { display: none; }
.stickyBarButtonLink_heroWrapper__grILF { position: fixed; bottom: 30px; left: 0px; z-index: 10; width: 100%; padding: 0px 20px; text-align: center; }
.stickyBarButtonLink_heroWrapper__grILF > [class*="button_root"] ~ [class*="button_root"] { margin-left: 0px; margin-top: 10px; }
.stickyBarButtonLink_stickyWrapper__sgbZA > [class*="button_root"] ~ [class*="button_root"] { margin-left: 15px; }
@media (min-width: 1024px) {.stickyBarButtonLink_sticky__gE24x { position: fixed; top: 90px; left: 0px; z-index: 10; padding: 9px 80px 11px; width: 100%; display: flex; justify-content: space-between; align-items: center; background: rgb(50, 51, 147); animation: 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_hide__UCp0N, 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_moveUp__3V4Vg; }.stickyBarButtonLink_sticky__gE24x.stickyBarButtonLink_isShow__1YnXI { animation: 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_show__da8kA, 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_moveDown__89RCw; }[class*="header_hasAlert"] ~ [class*="layout_root"] .stickyBarButtonLink_sticky__gE24x { top: 150px; }.stickyBarButtonLink_heroWrapper__grILF { position: static; width: auto; padding: 0px; display: flex; flex-direction: column; opacity: 0; }.stickyBarButtonLink_heroWrapper__grILF > [class*="button_root"] ~ [class*="button_root"] { margin-left: 0px; margin-top: 15px; }.stickyBarButtonLink_heroWrapper__grILF.stickyBarButtonLink_isShow__1YnXI { opacity: 1; }.stickyBarButtonLink_description__kUH2m { font-size: 1.3125rem; font-weight: 700; line-height: 1.3125rem; color: rgb(255, 255, 255); }.stickyBarButtonLink_button__rgnZ_ { max-width: 335px; margin: auto; }}
@media (min-width: 1280px) {.stickyBarButtonLink_heroWrapper__grILF { flex-direction: row; }.stickyBarButtonLink_heroWrapper__grILF > [class*="button_root"] ~ [class*="button_root"] { margin-left: 15px; margin-top: 0px; }.stickyBarButtonLink_sticky__gE24x { top: 60px; }[class*="header_hasAlert"] ~ [class*="layout_root"] .stickyBarButtonLink_sticky__gE24x { top: 120px; }}
.tabbedCardSlider_root__Y_0ih { padding: 30px 20px; text-align: center; }
.tabbedCardSlider_root__Y_0ih > * { text-align: left; }
.tabbedCardSlider_title__D_oMz { font-family: Montserrat, Arial, sans-serif; font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: rgb(51, 51, 51); text-align: center; margin: auto; max-width: 1040px; }
.tabbedCardSlider_text__YhEyv { font-size: 1rem; font-weight: 400; line-height: 1.625rem; color: rgb(51, 51, 51); text-align: center; margin: auto; max-width: 1040px; }
.tabbedCardSlider_title__D_oMz + .tabbedCardSlider_text__YhEyv { margin-top: 20px; }
.tabbedCardSlider_tab__Q9LgB { display: flex; justify-content: center; background-color: rgb(218, 217, 232); border-radius: 50px; margin: 30px auto; width: 100%; }
.tabbedCardSlider_tab__Q9LgB li { flex: 1 1 0%; }
@media (min-width: 1024px) {.tabbedCardSlider_root__Y_0ih { max-width: 1440px; width: 100%; margin: 0px auto; padding: 40px 80px; }.tabbedCardSlider_root__Y_0ih [class*="swiper-initialized"] { padding: 0px 0px 10px; }.tabbedCardSlider_title__D_oMz { font-size: 2.5rem; line-height: 3rem; }.tabbedCardSlider_title__D_oMz + .tabbedCardSlider_text__YhEyv { margin-top: 40px; }.tabbedCardSlider_tab__Q9LgB { margin: 40px auto 20px; max-width: 800px; }}
.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; }}
.textImage_root__1iJT0 { padding: 30px 20px; max-width: 1440px; width: 100%; margin: 0px auto; }
.textImage_title__qM6SA { font-size: 1.3125rem; line-height: 1.75rem; }
.textImage_titleBig__TTMWX, .textImage_title__qM6SA { font-family: var(--th-titleFontFamily); font-weight: 600; color: var(--th-titleColor); }
.textImage_image__u2h0a { display: block; width: 100%; height: auto; border-radius: 6px; }
* + .textImage_image__u2h0a { margin-top: 30px; }
* + .textImage_image__u2h0a.textImage_isReverse__y3BiP { margin-bottom: 30px; }
.textImage_descriptionContainer__NQOMe { margin-bottom: 25px; }
.textImage_descriptionContainer__NQOMe [class*="readMore_root"] { margin-top: 16px; }
@media (min-width: 1024px) {.textImage_root__1iJT0 { padding: 40px 80px; }.textImage_main__8iXd2 { display: flex; align-items: center; }.textImage_main__8iXd2.textImage_isReverse__y3BiP { flex-direction: row-reverse; }.textImage_main__8iXd2.textImage_isBoxed__20kLO { max-width: 1280px; width: 100%; margin: 0px auto; padding: 120px 80px; border-radius: 20px; background-color: rgb(255, 255, 255); }.textImage_main__8iXd2.textImage_isOneThird__3CWzr .textImage_descriptionContainer__NQOMe { flex: 2 1 0%; }.textImage_main__8iXd2.textImage_isOneThird__3CWzr .textImage_imageContainer__CFvM7 { flex: 1 1 0%; }.textImage_descriptionContainer__NQOMe { margin-bottom: 0px; margin-right: 60px; flex-basis: 50%; flex-grow: 2; }.textImage_descriptionContainer__NQOMe [class*="readMore_root"] { margin-top: 28px; }.textImage_descriptionContainer__NQOMe.textImage_isReverse__y3BiP { margin-right: 0px; margin-left: 60px; }.textImage_imageContainer__CFvM7 { flex-basis: 50%; }.textImage_title__qM6SA { font-size: 2.5rem; line-height: 3rem; }.textImage_image__u2h0a { height: auto; width: 100%; object-fit: cover; margin: 0px; }}
.FeatureBox_root__5wndx { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; }
.FeatureBox_featuresList__pLWMz > :first-child { border-top-left-radius: 6px; border-top-right-radius: 6px; }
.FeatureBox_featuresList__pLWMz > :last-child { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.FeatureBox_feature__d2gyt { display: flex; flex-direction: row; align-items: center; border-bottom: 1px solid rgb(218, 217, 232); padding: 10px 0px; gap: 10px; }
.FeatureBox_feature__d2gyt:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.FeatureBox_feature__d2gyt [class*="richText_paragraph"] { color: rgb(51, 51, 51); }
.FeatureBox_feature__d2gyt.FeatureBox_highlighted___fnR6 { background-color: rgb(255, 197, 18); }
.FeatureBox_feature__d2gyt.FeatureBox_highlighted___fnR6 [class*="richText_paragraph"] { font-weight: 700; }
.FeatureBox_iconContainer__0jvJB { width: 30px; }
.FeatureBox_icon__y8g0c { width: 17px; height: 17px; margin: 0px 10px; flex-shrink: 0; }
.FeatureBox_icon__y8g0c.FeatureBox_bigIcon__eDeNy { width: 24px; height: 24px; }
@media (min-width: 1024px) {.FeatureBox_root__5wndx { width: 450px; margin: 0px auto; border-radius: 30px; }.FeatureBox_featuresList__pLWMz > :first-child { border-top-left-radius: 30px; border-top-right-radius: 30px; }.FeatureBox_featuresList__pLWMz > :last-child { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; }.FeatureBox_feature__d2gyt { height: 70px; align-items: center; padding-right: 20px; }.FeatureBox_iconContainer__0jvJB { width: 50px; }.FeatureBox_icon__y8g0c { width: 25px; height: 25px; margin: 20px; }.FeatureBox_icon__y8g0c.FeatureBox_bigIcon__eDeNy { width: 32px; height: 32px; }}.theme-card-noTheme { --th-buttonOutlineText: #f2662b; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #f2662b; --th-buttonOutlineActiveText: #c75c2e; --th-buttonOutlineActiveShadow: #c75c2e; }
.theme-card-summer { --th-CardBg: #03b9de; --th-CardBodyText: #fff; --th-cardLink: #fff; --th-buttonText: #fff; --th-buttonBg: transparent; --th-buttonShadow: #fff; --th-buttonShadowSize: 0 0 0 2px; --th-buttonShadowSizeHover: 0 0 0 3px; --th-buttonActiveBg: #fff; --th-buttonOutlineText: #fff; --th-buttonOutlineBg: transparent; --th-buttonOutlineShadow: #fff; --th-buttonOutlineActiveText: #fff; --th-buttonOutlineActiveShadow: #fff; }
.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_pictureGlobal__mLa_C { height: 100%; }
.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_rootFilled__lYHOg { font-family: Montserrat, Arial, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1rem; color: rgb(51, 51, 51); border: 0px; background: rgba(0, 0, 0, 0); padding: 9px 17px; min-height: 50px; height: 100%; text-align: center; border-radius: 50px; transition: 0.3s ease-out; width: 100%; }
.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_rootFilled__lYHOg { font-size: 1rem; line-height: 1.125rem; }.tab_rootFilled__lYHOg:hover { cursor: pointer; }}
.sticker_root__qOnMk { display: flex; align-items: center; padding: 7px 10px 6px; justify-content: center; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 10px; border-radius: 50px; width: fit-content; }
.sticker_root__qOnMk .sticker_icon__re5bY { width: 10px; height: 12px; margin-right: 3px; flex-shrink: 0; fill: rgb(50, 51, 147); }
.sticker_root__qOnMk .sticker_text__y8xDa { font-size: 0.75rem; font-weight: 400; line-height: 0.75rem; color: rgb(51, 51, 51); }
.sticker_root__qOnMk.sticker_isInsideCard__TVBYn .sticker_icon__re5bY { width: 15px; height: 15px; margin-right: 5px; }
.sticker_root__qOnMk.sticker_isInsideCard__TVBYn .sticker_text__y8xDa { font-size: 0.75rem; font-weight: 400; line-height: 0.75rem; color: rgb(51, 51, 51); }
@media (min-width: 1024px) {.sticker_root__qOnMk .sticker_icon__re5bY { width: 20px; height: 20px; margin-right: 7px; }.sticker_root__qOnMk .sticker_text__y8xDa { font-size: 1.125rem; line-height: 1.125rem; }}
.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_coverLogo__p3SFw, .card_sticker__XljjE { position: absolute; left: 15px; top: 15px; }
.card_coverLogo__p3SFw { width: 50px; height: 50px; }
.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; }}
.globalInformation_root__o7HVa { padding: 30px 20px; max-width: 1440px; width: 100%; margin: 0px auto; }
.globalInformation_title__lUqTM { font-family: var(--th-titleFontFamily); font-size: 1.5rem; font-weight: 600; line-height: 1.5rem; color: var(--th-titleColor); margin-bottom: 30px; }
.globalInformation_slider__WcjW5 { display: none; }
.globalInformation_section__aC_Ys { display: flex; flex-direction: row; align-items: flex-start; min-width: 310px; height: 100%; }
.globalInformation_item__cpuo6 + .globalInformation_item__cpuo6 { margin-top: 20px; }
.globalInformation_description__PaFNp [class*="loading_container"] { height: 62px; }
.globalInformation_description__PaFNp { height: 100%; display: flex; flex-direction: column; }
.globalInformation_cardIcon__5YGpo { margin-right: 10px; }
.globalInformation_icon__ldDQC { display: block; width: 24px; }
[class*="swiper-slide"] .globalInformation_icon__ldDQC { fill: rgb(50, 51, 147); }
.globalInformation_subtitle__FLhj6 { font-size: 1rem; font-weight: 700; line-height: 1.625rem; color: rgb(51, 51, 51); }
.globalInformation_subtitle__FLhj6.globalInformation_isDesktop__U7I68 { display: none; }
.globalInformation_text__4fLtG { font-size: 1rem; font-weight: 400; line-height: 1.3125rem; color: rgb(51, 51, 51); }
.globalInformation_buttonWrapper__pphlh { margin-top: auto; }
.globalInformation_buttonBlock__rRoH3 { display: flex; flex-direction: column; }
.globalInformation_modalLink__tAorP { margin-top: 20px; font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 700; line-height: 0.875rem; color: rgb(50, 51, 147); }
.globalInformation_modalLink__tAorP:hover { cursor: pointer; }
.globalInformation_modalLink__tAorP.globalInformation_seeAllButton__MD2Nx { font-family: var(--th-buttonFontFamily); font-size: 0.875rem; font-weight: 600; line-height: 1rem; color: rgb(51, 51, 51); padding: 7px 18px; background-color: rgb(218, 217, 232); text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; border-radius: 50px; margin: 15px 0px 0px; display: inline-block; }
.globalInformation_modalLink__tAorP.globalInformation_seeAllButton__MD2Nx:hover { background-color: rgb(239, 239, 245); }
.globalInformation_modalLink__tAorP.globalInformation_filledButton__cjksv { font-size: 0.875rem; font-weight: 600; line-height: 1rem; color: rgb(51, 51, 51); padding: 7px 18px; background-color: rgb(218, 217, 232); text-align: center; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; border-radius: 50px; }
.globalInformation_modalLink__tAorP.globalInformation_filledButton__cjksv:hover { background-color: rgb(239, 239, 245); }
.globalInformation_modalLink__tAorP.globalInformation_filledButton__cjksv { margin-top: 15px; }
.globalInformation_modal__ZdR4C .globalInformation_icon__ldDQC { fill: rgb(50, 51, 147); margin-right: 5px; }
@media (min-width: 1024px) {.globalInformation_root__o7HVa { padding: 40px 0px; }.globalInformation_root__o7HVa [class*="richText_paragraph"] { color: rgb(51, 51, 51); }.globalInformation_root__o7HVa [class*="swiper-initialized"] { padding: 10px 80px; }.globalInformation_title__lUqTM { margin-bottom: 40px; padding: 0px 80px; font-size: 2.5rem; font-weight: 600; line-height: 2.5rem; color: rgb(51, 51, 51); }.globalInformation_list__BeE8K { display: none; }.globalInformation_slider__WcjW5 { display: block; }.globalInformation_section__aC_Ys { min-height: 165px; padding: 20px; flex-direction: column; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 3px; border-radius: 6px; margin-bottom: 10px; }.globalInformation_cardIcon__5YGpo { display: flex; flex-direction: row; margin-bottom: 20px; }.globalInformation_icon__ldDQC { height: 21px; margin-right: 5px; }[class*="swiper-slide"] .globalInformation_icon__ldDQC { fill: rgb(50, 51, 147); }.globalInformation_subtitle__FLhj6 { padding-top: 2px; }.globalInformation_subtitle__FLhj6.globalInformation_isMobile__IzzvN { display: none; }.globalInformation_subtitle__FLhj6.globalInformation_isDesktop__U7I68 { display: block; font-size: 1.3125rem; font-weight: 700; line-height: 1.3125rem; color: rgb(51, 51, 51); }.globalInformation_text__4fLtG { font-size: 0.875rem; font-weight: 400; line-height: 1.3125rem; color: rgb(51, 51, 51); }.globalInformation_buttonBlock__rRoH3 { margin-top: 40px; flex-direction: row; padding: 0px 80px; }}
.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_uppertitle__aKyIA { display: flex; align-items: center; margin-bottom: auto; }
.hero_sticker__nmOQX { padding: 11px; }
.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_uppertitle__aKyIA { margin-bottom: 20px; }.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; }}
.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; }}
.maplauncher_root__0spOO.maplauncher_hasAnimation__74ClI { color: inherit; }
.maplauncher_root__0spOO picture { height: unset; }
.maplauncher_wrapper__p89Lk { max-width: 1440px; width: 100%; margin: 0px auto; padding: 30px 20px; }
.maplauncher_title__ZHfcK { font-family: var(--th-titleFontFamily); font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: var(--th-titleColor); text-align: center; }
.maplauncher_map__Sbxug { position: relative; margin-top: 30px; border-radius: 6px; width: 100%; height: 340px; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; }
.maplauncher_map__Sbxug > * { z-index: 1; }
.maplauncher_map__Sbxug.maplauncher_hasAnimation__74ClI { height: inherit; margin-top: 30px; }
.maplauncher_background__Za6wA { position: absolute; background-color: rgb(0, 0, 0); inset: 0px; }
.maplauncher_img__kyL0L { opacity: 0.6; object-fit: cover; width: 100%; height: 100%; }
.maplauncher_iconWrapper__K10NI { margin-right: 6px; }
.maplauncher_logo__eULIv { fill: var(--th-logo); color: inherit; }
.maplauncher_icon__l7Gv9 { width: 20px; height: 20px; fill: var(--th-icon); }
.maplauncher_place__jrvyo { margin-bottom: 20px; font-size: 1rem; font-weight: 700; line-height: 1rem; color: var(--th-bodyColor); }
.maplauncher_address__od4dj { display: flex; font-size: 1rem; font-weight: 600; line-height: 1.3125rem; color: var(--th-bodyColor); }
.maplauncher_footer__x_KTo { margin-top: 30px; }
.maplauncher_mapButton__mkAnR { text-align: center; padding: 15px 10px; min-width: 200px; border: 2px solid var(--th-logo); background-color: var(--th-buttonOutlineBg); border-radius: 100px; font-family: var(--th-buttonFontFamily); font-size: 1rem; font-weight: 600; line-height: 1rem; color: var(--th-buttonText); }
.maplauncher_mapButton__mkAnR.maplauncher_hasAnimation__74ClI { margin-top: 30px; min-width: 295px; }
@media (min-width: 1024px) {.maplauncher_root__0spOO.maplauncher_hasAnimation__74ClI { position: relative; }.maplauncher_wrapper__p89Lk { padding: 40px 80px; }.maplauncher_map__Sbxug { max-width: 1280px; height: 385px; margin-top: 60px; }.maplauncher_map__Sbxug.maplauncher_hasAnimation__74ClI { height: inherit; margin-top: 40px; }.maplauncher_title__ZHfcK { font-size: 2.5rem; font-weight: 600; line-height: 2.75rem; }.maplauncher_footer__x_KTo { display: flex; justify-content: space-between; align-items: flex-end; }.maplauncher_footerWithButtonLink__8Afsi { display: block; }.maplauncher_addressContainer__ub_zh { display: flex; justify-content: space-between; }.maplauncher_mapButton__mkAnR.maplauncher_hasAnimation__74ClI { margin-top: 40px; }.maplauncher_mapButton__mkAnR:hover { box-shadow: 0 0 0 1px var(--th-buttonText); }}
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; }}
.stickyBarButtonLink_button__rgnZ_ { padding: 16px 24px; min-width: 335px; width: auto; }
.stickyBarButtonLink_sticky__gE24x { display: none; }
.stickyBarButtonLink_heroWrapper__grILF { position: fixed; bottom: 30px; left: 0px; z-index: 10; width: 100%; padding: 0px 20px; text-align: center; }
.stickyBarButtonLink_heroWrapper__grILF > [class*="button_root"] ~ [class*="button_root"] { margin-left: 0px; margin-top: 10px; }
.stickyBarButtonLink_stickyWrapper__sgbZA > [class*="button_root"] ~ [class*="button_root"] { margin-left: 15px; }
@media (min-width: 1024px) {.stickyBarButtonLink_sticky__gE24x { position: fixed; top: 90px; left: 0px; z-index: 10; padding: 9px 80px 11px; width: 100%; display: flex; justify-content: space-between; align-items: center; background: rgb(50, 51, 147); animation: 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_hide__UCp0N, 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_moveUp__3V4Vg; }.stickyBarButtonLink_sticky__gE24x.stickyBarButtonLink_isShow__1YnXI { animation: 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_show__da8kA, 0.3s ease-in-out 0s 1 normal forwards running stickyBarButtonLink_moveDown__89RCw; }[class*="header_hasAlert"] ~ [class*="layout_root"] .stickyBarButtonLink_sticky__gE24x { top: 150px; }.stickyBarButtonLink_heroWrapper__grILF { position: static; width: auto; padding: 0px; display: flex; flex-direction: column; opacity: 0; }.stickyBarButtonLink_heroWrapper__grILF > [class*="button_root"] ~ [class*="button_root"] { margin-left: 0px; margin-top: 15px; }.stickyBarButtonLink_heroWrapper__grILF.stickyBarButtonLink_isShow__1YnXI { opacity: 1; }.stickyBarButtonLink_description__kUH2m { font-size: 1.3125rem; font-weight: 700; line-height: 1.3125rem; color: rgb(255, 255, 255); }.stickyBarButtonLink_button__rgnZ_ { max-width: 335px; margin: auto; }}
@media (min-width: 1280px) {.stickyBarButtonLink_heroWrapper__grILF { flex-direction: row; }.stickyBarButtonLink_heroWrapper__grILF > [class*="button_root"] ~ [class*="button_root"] { margin-left: 15px; margin-top: 0px; }.stickyBarButtonLink_sticky__gE24x { top: 60px; }[class*="header_hasAlert"] ~ [class*="layout_root"] .stickyBarButtonLink_sticky__gE24x { top: 120px; }}
.tabbedCardSlider_root__Y_0ih { padding: 30px 20px; text-align: center; }
.tabbedCardSlider_root__Y_0ih > * { text-align: left; }
.tabbedCardSlider_title__D_oMz { font-family: Montserrat, Arial, sans-serif; font-size: 1.5rem; font-weight: 600; line-height: 1.75rem; color: rgb(51, 51, 51); text-align: center; margin: auto; max-width: 1040px; }
.tabbedCardSlider_text__YhEyv { font-size: 1rem; font-weight: 400; line-height: 1.625rem; color: rgb(51, 51, 51); text-align: center; margin: auto; max-width: 1040px; }
.tabbedCardSlider_title__D_oMz + .tabbedCardSlider_text__YhEyv { margin-top: 20px; }
.tabbedCardSlider_tab__Q9LgB { display: flex; justify-content: center; background-color: rgb(218, 217, 232); border-radius: 50px; margin: 30px auto; width: 100%; }
.tabbedCardSlider_tab__Q9LgB li { flex: 1 1 0%; }
@media (min-width: 1024px) {.tabbedCardSlider_root__Y_0ih { max-width: 1440px; width: 100%; margin: 0px auto; padding: 40px 80px; }.tabbedCardSlider_root__Y_0ih [class*="swiper-initialized"] { padding: 0px 0px 10px; }.tabbedCardSlider_title__D_oMz { font-size: 2.5rem; line-height: 3rem; }.tabbedCardSlider_title__D_oMz + .tabbedCardSlider_text__YhEyv { margin-top: 40px; }.tabbedCardSlider_tab__Q9LgB { margin: 40px auto 20px; max-width: 800px; }}
.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; }}
.textImage_root__1iJT0 { padding: 30px 20px; max-width: 1440px; width: 100%; margin: 0px auto; }
.textImage_title__qM6SA { font-size: 1.3125rem; line-height: 1.75rem; }
.textImage_titleBig__TTMWX, .textImage_title__qM6SA { font-family: var(--th-titleFontFamily); font-weight: 600; color: var(--th-titleColor); }
.textImage_image__u2h0a { display: block; width: 100%; height: auto; border-radius: 6px; }
* + .textImage_image__u2h0a { margin-top: 30px; }
* + .textImage_image__u2h0a.textImage_isReverse__y3BiP { margin-bottom: 30px; }
.textImage_descriptionContainer__NQOMe { margin-bottom: 25px; }
.textImage_descriptionContainer__NQOMe [class*="readMore_root"] { margin-top: 16px; }
@media (min-width: 1024px) {.textImage_root__1iJT0 { padding: 40px 80px; }.textImage_main__8iXd2 { display: flex; align-items: center; }.textImage_main__8iXd2.textImage_isReverse__y3BiP { flex-direction: row-reverse; }.textImage_main__8iXd2.textImage_isBoxed__20kLO { max-width: 1280px; width: 100%; margin: 0px auto; padding: 120px 80px; border-radius: 20px; background-color: rgb(255, 255, 255); }.textImage_main__8iXd2.textImage_isOneThird__3CWzr .textImage_descriptionContainer__NQOMe { flex: 2 1 0%; }.textImage_main__8iXd2.textImage_isOneThird__3CWzr .textImage_imageContainer__CFvM7 { flex: 1 1 0%; }.textImage_descriptionContainer__NQOMe { margin-bottom: 0px; margin-right: 60px; flex-basis: 50%; flex-grow: 2; }.textImage_descriptionContainer__NQOMe [class*="readMore_root"] { margin-top: 28px; }.textImage_descriptionContainer__NQOMe.textImage_isReverse__y3BiP { margin-right: 0px; margin-left: 60px; }.textImage_imageContainer__CFvM7 { flex-basis: 50%; }.textImage_title__qM6SA { font-size: 2.5rem; line-height: 3rem; }.textImage_image__u2h0a { height: auto; width: 100%; object-fit: cover; margin: 0px; }}
.FeatureBox_root__5wndx { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; }
.FeatureBox_featuresList__pLWMz > :first-child { border-top-left-radius: 6px; border-top-right-radius: 6px; }
.FeatureBox_featuresList__pLWMz > :last-child { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.FeatureBox_feature__d2gyt { display: flex; flex-direction: row; align-items: center; border-bottom: 1px solid rgb(218, 217, 232); padding: 10px 0px; gap: 10px; }
.FeatureBox_feature__d2gyt:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.FeatureBox_feature__d2gyt [class*="richText_paragraph"] { color: rgb(51, 51, 51); }
.FeatureBox_feature__d2gyt.FeatureBox_highlighted___fnR6 { background-color: rgb(255, 197, 18); }
.FeatureBox_feature__d2gyt.FeatureBox_highlighted___fnR6 [class*="richText_paragraph"] { font-weight: 700; }
.FeatureBox_iconContainer__0jvJB { width: 30px; }
.FeatureBox_icon__y8g0c { width: 17px; height: 17px; margin: 0px 10px; flex-shrink: 0; }
.FeatureBox_icon__y8g0c.FeatureBox_bigIcon__eDeNy { width: 24px; height: 24px; }
@media (min-width: 1024px) {.FeatureBox_root__5wndx { width: 450px; margin: 0px auto; border-radius: 30px; }.FeatureBox_featuresList__pLWMz > :first-child { border-top-left-radius: 30px; border-top-right-radius: 30px; }.FeatureBox_featuresList__pLWMz > :last-child { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; }.FeatureBox_feature__d2gyt { height: 70px; align-items: center; padding-right: 20px; }.FeatureBox_iconContainer__0jvJB { width: 50px; }.FeatureBox_icon__y8g0c { width: 25px; height: 25px; margin: 20px; }.FeatureBox_icon__y8g0c.FeatureBox_bigIcon__eDeNy { width: 32px; height: 32px; }}