
.fr-notification-alpha {padding-top: var(--space-xs); padding-right: var(--section-padding-x); padding-bottom: var(--space-xs); padding-left: var(--section-padding-x); background-color: var(--primary); position: relative; transition: display .3s ease}.header--aktion {color: var(--black); background-color: var(--primary)}.fr-notification-alpha__inner {flex-direction: row; align-items: center; column-gap: calc(var(--content-gap) / 2); row-gap: calc(var(--content-gap) / 2); flex-wrap: nowrap; justify-content: center}@media (max-width: 478px) {.fr-notification-alpha__inner {flex-wrap: wrap; padding-right: 1em}}.icon--aktion {color: var(--black); fill: var(--black); font-size: var(--text-l)}.link--header {font-weight: 700}.link--header { color: #fff!important;} .link--header:hover { color: #bbbbbb!important;}.fr-notification-alpha__close {display: flex; position: absolute; top: 50%; right: 1em; transform: translateY(-50%)}@media (max-width: 478px) {.fr-notification-alpha__close {transform: translateY(0px); top: 1em}}.fr-notification-alpha__close-icon {color: var(--secondary); fill: var(--secondary); background-color: var(--secondary)}.header {background-color: var(--white)}.header__container {align-items: center; border-radius: var(--radius); padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-s); position: relative}@media (max-width: 767px) {.header__container {flex-wrap: nowrap}}.header-logo-wrapper {z-index: 1; display: flex}.header__logo {z-index: 1; width: auto; height: 10rem}@media (max-width: 991px) {.header__logo {width: auto; height: 5rem}}.logo__main {display: flex}.logo__alt {display: none}.menu-wrapper {align-items: center; justify-content: flex-end; z-index: 1}@media (max-width: 991px) {.mm {order: 3}}@media (max-width: 767px) {.mm__mobile-nav {flex-wrap: nowrap}}.mm__dropdown--mega {font-size: var(--text-s)}.mm__dropdown-content {overflow: hidden; border-radius: var(--radius)}.mm-primary__content {row-gap: 0.5rem}.mm-primary__list {display: grid; align-items: initial; grid-template-columns: var(--grid-auto-2); grid-gap: var(--space-s)}.mm.brx-open .mm-primary__list { grid-template-columns: var(--grid-1); padding: var(--space-s) var(--gutter);} .mm:not(.brx-open) .mm-primary__list { padding: var(--space-s);}.mm-primary__list-item {flex-direction: row; row-gap: 2rem; column-gap: 2rem; position: relative; padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); flex-wrap: nowrap; border-radius: var(--radius-s)}.mm-primary__list-item { transition: background-color 0.2s ease-in-out;} .mm-primary__list-item:hover, .mm-primary__list-item:focus-within { background-color: var(--neutral-ultra-light);}.mm-primary__link {font-size: var(--text-l); font-weight: 700; font-family: "Open Sans"; margin-bottom: 0}.mm-primary__link a::after { content: ''; position: absolute; inset: 0;}.mm-primary__text {font-size: var(--text-s)}.mm-secondary-item__icon-wrapper {order: -1; padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; background-color: var(--neutral-ultra-light); display: flex; justify-content: center; align-items: center; width: 6rem; height: 6rem; border-radius: var(--radius-s)}.mm-primary__icon-wrapper {order: -1; padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; background-color: var(--neutral-ultra-light); display: flex; justify-content: center; align-items: center; width: 6rem; height: 6rem; border-radius: var(--radius-s); flex-direction: row}.mm-marble-list-__wrapper-heading {width: 100%; color: var(--neutral-medium); font-size: var(--h4); flex-direction: row; justify-content: space-between; border-bottom: 1px solid #000000; margin-bottom: .5rem; padding-bottom: .5rem}.mm-marble-list__heading {color: var(--neutral-medium); font-size: var(--h4); font-weight: 700; font-family: "Open Sans"; align-items: stretch; margin-bottom: 0}.mm-secondary-list {display: grid; align-items: initial; grid-template-columns: var(--grid-auto-2); grid-gap: var(--space-s)}.mm.brx-open .mm-secondary-list { grid-template-columns: var(--grid-1); padding: var(--space-s) var(--gutter);} .mm:not(.brx-open) .mm-secondary-list { padding: var(--space-s);}.mm-secondary-item {flex-direction: row; row-gap: 2rem; column-gap: 2rem; position: relative; padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); flex-wrap: nowrap; border-radius: var(--radius-s)}.mm-secondary-item { transition: background-color 0.2s ease-in-out;} .mm-secondary-item:hover, .mm-secondary-item:focus-within { background-color: var(--neutral-ultra-light);}.mm-secondary-item__content {row-gap: 0.5rem}.mm-secondary-item__link {font-size: var(--text-l); font-family: "Open Sans"; font-weight: 700; margin-bottom: 0}.mm-secondary-item__link a::after { content: ''; position: absolute; inset: 0;}.mm-secondary-item__text {font-size: var(--text-s)}.fr-feature-card-alpha__icon {width: 4rem; height: 4rem}.fr-feature-card-alpha__icon figcaption {color: var(--white)}.mm-secondary-cta {background-color: var(--neutral-ultra-light); display: grid; align-items: initial; grid-template-columns: var(--grid-2-1); grid-gap: var(--grid-gap)}.mm.brx-open .mm-secondary-cta { grid-template-columns: var(--grid-1); padding: var(--space-l) var(--gutter);} .mm:not(.brx-open) .mm-secondary-cta { padding: var(--space-l);}@media (max-width: 767px) {.mm-secondary-cta {grid-template-columns: var(--grid-1)}}.mm-secondary-cta__heading {font-size: var(--h3); font-weight: 700; font-family: "Open Sans"; margin-bottom: 0}.mm-secondary-cta__button {background-color: var(--primary); color: var(--white)}.mm-secondary-cta__button:hover{color:var(--white);}.mm-tertiary { --divider-color: var(--neutral-light); --divider-height: 1px; --col-lighter-color: var(--white); --col-darker-color: var(--neutral-ultra-light); --list-item-min-width: 250px; --list-item-icon-size: 1.5em;}.mm-marble-content {justify-content: center; display: grid; align-items: initial; grid-template-columns: 1fr minmax(auto,var(--content-width)) 1fr; grid-template-rows: auto; border-radius: var(--radius)}.mm-marble-inner-content {grid-column: 2 / 3; display: grid; align-items: initial; grid-row: 1; grid-gap: unset; grid-template-columns: var(--grid-2-1)}.mm.brx-open .mm-marble-inner-content { grid-template-columns: 1fr; grid-column: 1;}.mm-tertiary__col {row-gap: var(--space-m); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m)}.mm.brx-open .mm-tertiary__col { padding: var(--space-m) var(--gutter);}.mm:not(.brx-open) .mm-marble__col--main { background-color: var(--col-lighter-color);} .mm-marble__col.mm-marble__col--main { padding-left: unset;}.mm-marble-list {display: grid; align-items: initial; grid-template-columns: repeat(auto-fit, minmax(var(--list-item-min-width), 1fr)); grid-gap: 0px}.mm-marble-list { list-style: none; padding-inline-start: 0; list-style-type: none; -webkit-margin-before: 0em; margin-block-start: 0em; margin-block-end: 0;}.mm-marble-item {display: flex; flex-direction: row; column-gap: var(--space-s); position: relative; flex-wrap: nowrap; padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); border-radius: var(--radius)}.mm-marble-item { transition: background-color 0.2s ease-in-out;} .mm-marble-item:hover, .mm-secondary-item:focus-within { background-color: var(--neutral-ultra-light);}.mm-marble-item__content {row-gap: 0.4em}.mm-marble-item__heading {font-family: "Open Sans"; font-weight: 700; margin-bottom: 0}.mm-marble-item__heading a::after { content: ''; position: absolute; inset: 0;} .mm-marble-item__heading { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; line-height: 1.5em; max-height: 3em; box-sizing: border-box; width: 100%;}.mm-marble-item__lede {font-size: var(--text-s)}.mm-marble-item__lede { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; line-height: 1.5em; max-height: 3em; box-sizing: border-box; width: 100%;}.mm-marble__col-ft {background-color: var(--col-darker-color)}.mm:not(.brx-open) .mm-marble__col-ft { border-left: var(--divider-height) solid var(--divider-color); padding-right: unset;}.mm-marble-attention {position: relative; z-index: 0; padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); min-height: 25rem; justify-content: flex-end; row-gap: var(--space-s); border-radius: var(--radius-m); overflow: hidden}.mm-marble-attention__media-wrapper {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1}.mm-marble-attention__media {width: 100%; height: 100%; position: relative}.mm-marble-attention__media:not(.tag), .mm-marble-attention__media img {object-fit: cover; object-position: 50% 50%}:where(.mm-marble-attention__media > *) {position: relative}.mm-marble-attention__media::before {background-image: linear-gradient(var(--neutral-trans-60), var(--neutral-trans-60)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}.mm-tertiary__list-wrapper {row-gap: var(--space-xs)}.mm-marble-attention__btn {padding-top: 0.4em; padding-right: 0.8em; padding-bottom: 0.4em; padding-left: 0.8em; border-radius: var(--btn-border-radius); background-color: var(--white); font-size: var(--text-s); color: var(--text-dark)}.mm-tertiary__background-element {grid-column: 2 / 4; grid-row: 1; background-color: var(--col-darker-color); z-index: -1}.mm.brx-open .mm-tertiary__background-element { display: none;}.mm__nav-link{ font-size:var(--text-s)!important}@media (max-width: 991px) {.mm__toggle-open {font-size: 25px}}.mm-account__col {row-gap: var(--space-m); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-radius: var(--radius); background-color: var(--white)}.mm.brx-open .mm-account__col { padding: var(--space-m) var(--gutter);} .mm-account__col { box-shadow: 119px 360px 152px rgba(0, 0, 0, 0.01), 67px 203px 128px rgba(0, 0, 0, 0.05), 30px 90px 95px rgba(0, 0, 0, 0.09), 7px 23px 52px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);}.dropdown-account__content {width: var(--width-s); min-width: var(--width-s)}.fr-icon-link-alpha-wrapper {display: flex; position: relative}.dropdown-account__login a{ text-decoration: unset!important;}.fr-icon-link-alpha {flex-direction: row-reverse; gap: var(--icon-gap)}.fr-icon-link-alpha { --link-color: var(--black); --link-color-hover: var(--neutral-dark);--icon-size: 1em; --icon-color: var(--black); --icon-color-hover: var(--black); --icon-gap: .25em; --icon-translate-distance: .25em; --icon-transition-duration: 300ms; --icon-transition-function: ease-in-out;  white-space: pre-line;}.fr-icon-link-alpha {color: var(--link-color); text-decoration: underline; text-underline-offset: var(--link-underline-offset, .25em);} .fr-icon-link-alpha:hover {color: var(--link-color-hover);}.fr-icon-link-alpha .icon {transition: translate var(--icon-transition-duration) var(--icon-transition-function);fill: var(--icon-color);} .fr-icon-link-alpha:hover .icon {translate: var(--icon-translate-distance) 0; fill: var(--icon-color-hover);}.fr-icon-link-alpha--light { --link-color: var(--white); --link-color-hover: var(--primary);--icon-size: 1em; --icon-color: var(--white); --icon-color-hover: var(--primary);}.header__container-bg {width: 100%; height: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 0; background-position: center center; background-repeat: repeat; background-size: contain; background-color: var(--neutral-ultra-light); border-radius: var(--radius); overflow: hidden}.hero-section {color: var(--white); padding-top: var(--section-space-l); background-color: var(--primary)}.hero-section{background-color: #0070A3;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1080'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23005780'%3E%3Canimate attributeName='stop-color' values='%23005780%3B%230070A3%3B%23005780%3B%230070A3%3B%23002333%3B%23005780' dur='12s' repeatCount='indefinite'%3E%3C/animate%3E%3C/stop%3E%3Cstop offset='1' stop-color='%230070A3'%3E%3Canimate attributeName='stop-color' values='%230070A3%3B%23005780%3B%230070A3%3B%23002333%3B%23005780%3B%230070A3' dur='12s' repeatCount='indefinite'%3E%3C/animate%3E%3C/stop%3E%3CanimateTransform attributeName='gradientTransform' type='rotate' from='0 .5 .5' to='360 .5 .5' dur='12s' repeatCount='indefinite' /%3E%3C/linearGradient%3E%3CradialGradient id='b' r='0.9' cx='.5' cy='0' fr='.4' fx='.5'%3E%3Cstop offset='0' stop-color='%23002333' stop-opacity='0'%3E%3Canimate attributeName='stop-color' values='%23002333%3B%23005780%3B%230070A3%3B%23005780%3B%230070A3%3B%23002333' dur='12s' repeatCount='indefinite'%3E%3C/animate%3E%3C/stop%3E%3Cstop offset='1' stop-color='%230070A3' stop-opacity='.5'%3E%3Canimate attributeName='stop-color' values='%230070A3%3B%23005780%3B%230070A3%3B%23002333%3B%23005780%3B%230070A3' dur='12s' repeatCount='indefinite'%3E%3C/animate%3E%3C/stop%3E%3CanimateTransform attributeName='gradientTransform' type='rotate' values='360 .5 .5%3B0 .5 .5' dur='12s' repeatCount='indefinite' /%3E%3C/radialGradient%3E%3CradialGradient id='c' r='1' cx='.5' cy='.5' fr='.2' fx='0'%3E%3Cstop offset='0' stop-color='%23005780' stop-opacity='.5'%3E%3Canimate attributeName='stop-color' values='%23005780%3B%230070A3%3B%23005780%3B%23005780%3B%23005780%3B%23005780%3B%23002333%3B%23005780' dur='12s' repeatCount='indefinite'%3E%3C/animate%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23005780' stop-opacity='0'%3E%3Canimate attributeName='stop-color' values='%23005780%3B%230070A3%3B%23005780%3B%23005780%3B%23005780%3B%23005780%3B%23002333%3B%23005780' dur='12s' repeatCount='indefinite'%3E%3C/animate%3E%3C/stop%3E%3CanimateTransform attributeName='gradientTransform' type='rotate' values='360 .5 .5%3B0 .5 .5' dur='12s' repeatCount='indefinite' /%3E%3C/radialGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25' /%3E%3Crect fill='url(%23b)' width='100%25' height='100%25' /%3E%3Crect fill='url(%23c)' width='100%25' height='100%25' /%3E%3C/svg%3E");background-attachment: fixed;background-size: cover;}@media (max-width: 767px) {.hero-section {padding-top: var(--section-space-xl)}}.hero-section__container {row-gap: calc(var(--space-xs)*.5); column-gap: var(--space-xs); margin-top: var(--space-xl)}.hero-section__breadcrumbs {font-size: calc(var(--text-xs)*1.2)}.hero-section__breadcrumbs a{color:var(--white)} .hero-section__breadcrumbs a:hover{color:var(--neutral-light)}.hero-section__heading {color: var(--white)}.intro-section-single__container {row-gap: var(--container-gap)}.main-section-single__block-left-heading {margin-bottom: 0}.semantic_ui .ui.table{ background-color: var(--white)!important; border-color: var(--bg-ultra-light)!important; color: var(--black)!important;} .semantic_ui .ui.table thead th{ background-color: var(--bg-ultra-light)!important; color: var(--black)!important; border-color: var(--bg-light)!important;} .footable .form-control{ background-color: var(--white)!important; border-color: var(--bg-ultra-light)!important; color: var(--black)!important;} .footable .btn-primary{ background-color: var(--primary)!important; border-color: var(--primary)!important; color: var(--white)!important;} .footable_parent .fooicon-sort-desc:before{ background-color: var(--black)!important;} .ninja_footable tfoot .footable-paging{ background-color: var(--white)!important;} .footable .pagination>li>a, .footable .pagination>li>span{ background-color: var(--white)!important; border-color: var(--bg-ultra-light)!important; color: var(--black)!important; } .footable .pagination>.active>a, .footable .pagination>.active>a:focus, .footable .pagination>.active>a:hover, .footable .pagination>.active>span, .footable .pagination>.active>span:focus, .footable .pagination>.active>span:hover{ border-color: var(--primary)!important;} .semantic_ui .ui.table tr td{ border-top-color: var(--bg-ultra-light)!important;} .footable-details.table, .footable-details.table *, .footable.table, .footable.table *{ border-color: var(--bg-ultra-light)!important;} .footable_parent .fooicon-plus:before,.footable_parent .fooicon-minus:before{ background-color: var(--black)!important;} .footable .btn-default{ background-color: var(--white)!important; border-color: var(--bg-ultra-light)!important; color: var(--black)!important;} .semantic_ui .ui.striped.table tbody tr:nth-child(2n), .semantic_ui .ui.striped.table>tr:nth-child(2n){ background-color: var(--bg-ultra-light)!important;} .semantic_ui .ui.selectable.table tbody tr:hover, .semantic_ui .ui.table tbody tr td.selectable:hover{ background-color: var(--bg-ultra-light)!important; color: var(--black)!important;}.fr-footer-hotel {row-gap: var(--container-gap); background-color: var(--bg-ultra-light); color: var(--text-dark); padding-top: var(--space-m); padding-bottom: var(--space-m)}.fr-footer-hotel__grid {display: grid; align-items: initial; grid-template-columns: var(--grid-5); grid-template-rows: var(--grid-1); grid-gap: var(--container-gap); align-content: stretch; align-items: flex-start}.fr-footer-hotel__grid,.fr-footer-hotel__grid > * {position: relative;} .fr-footer-hotel__grid > *:first-child::after,.fr-footer-hotel__grid::after{content: ''; position: absolute; bottom: calc((var(--container-gap) / 2) * -1); width: 100%; height: .1em; background-color: var(--neutral-semi-light);}@media (max-width: 991px) {.fr-footer-hotel__grid {display: flex; flex-direction: column}}.fr-footer-hotel__content-wrapper {width: 100%; display: flex; flex-direction: row; align-items: stretch; row-gap: var(--grid-gap); justify-content: space-between; grid-column: 1/end}@media (max-width: 767px) {.fr-footer-hotel__content-wrapper {flex-direction: column}}.fr-footer-hotel__logo {width: 5em}.fr-footer-hotel__meta-wrapper {display: flex; flex-direction: column; row-gap: .5em}.fr-footer-hotel__meta-link .icon {color: var(--fr-text-dark); fill: var(--fr-text-dark)}.fr-footer-hotel__meta-link .icon > i {font-size: 1.5em}.fr-footer-hotel__meta-link .icon > svg {width: 1.5em; height: 1.5em}.fr-footer-hotel__meta-link {text-decoration: none; color: var(--black)}.fr-footer-hotel__meta-link:hover {color: var(--black)}.fr-footer-hotel__meta-link:hover {color: var(--black);}.fr-social-charlie {display: flex; flex-wrap: wrap; column-gap: 1em; row-gap: 1em; margin-top: 0; margin-bottom: 0; padding-left: 0; flex-direction: row}.fr-social-charlie {--icon-size: 2em; --icon-fill-color: transparent; --icon-stroke-color: var(--bg-dark); --icon-fill-color-hover: transparent; --icon-stroke-color-hover: var(--bg-dark); list-style-type: none;}.fr-social-charlie__list-item {display: flex; flex-direction: column; align-items: flex-start; width: fit-content}.fr-social-charlie__icon-wrapper {display: flex; align-items: center; text-decoration: none; transition: all .3s ease-in-out}.fr-social-charlie__icon-wrapper:hover {transform: translateY(-.15em); } .fr-social-charlie__icon-wrapper svg { height: var(--icon-size); width: var(--icon-size); fill: var(--icon-fill-color); color: var(--icon-stroke-color);} .fr-social-charlie__icon-wrapper i { color: var(--icon-fill-color); font-size: var(--icon-size);} .fr-social-charlie__icon-wrapper svg:hover { fill: var(--icon-fill-color-hover); color: var(--icon-stroke-color-hover); } .fr-social-charlie__icon-wrapper i:hover { color: var(--icon-fill-color-hover);}.fr-social-charlie__icon {display: flex; align-self: center; justify-content: center; align-items: center; flex-direction: column; padding-top: .25em; padding-right: .25em; padding-bottom: .25em; padding-left: .25em}.fr-footer-hotel__contact-wrapper {display: flex; flex-direction: column; row-gap: var(--content-gap); grid-column: 4 / end}.fr-footer-hotel__nav-heading {font-size: var(--h3); font-family: "Open Sans"; font-weight: 700}.fr-footer-hotel__cta-wrapper {display: flex; flex-direction: column; row-gap: var(--fr-card-gap); grid-column: 4 / end; width: 100%; align-items: flex-start}.legal-meta-bravo {display: flex; flex-direction: row; flex-wrap: wrap; column-gap: var(--content-gap); row-gap: var(--content-gap); font-size: calc(var(--text-s)*.85); justify-content: space-between}@media (max-width: 478px) {.legal-meta-bravo {flex-direction: column}}.scheme-switch-alpha {background-color: transparent; display: flex; column-gap: .5em; margin-top: auto; margin-bottom: auto}.scheme-switch-alpha__button {display: flex; column-gap: .5em; align-items: center; background-color: transparent}.scheme-switch-alpha__label {color: var(--black); line-height: 1}.fr-subfooter-bravo__legal-list {align-items: center; display: flex; flex-wrap: wrap; column-gap: var(--content-gap); row-gap: var(--space-xs)}@media (max-width: 478px) {.fr-subfooter-bravo__legal-list {flex-direction: column; align-items: flex-start}}.fr-footer-hotel__link {color: var(--text-dark); text-decoration: none}.fr-footer-hotel__link:hover {color: var(--neutral-semi-dark);}.pop-up .x-modal_content {padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-l); padding-left: var(--space-l)}.pop-up .x-modal_container {width: 800px}
