
.fr-header-bravo__top {padding-top: .5em; padding-right: var(--gutter); padding-bottom: .5em; padding-left: var(--gutter); height: var(--header-top-height); justify-content: center; font-size: var(--text-s); z-index: 999}header {--header-top-height: 3em; }header.scrolling { }.fr-header-bravo__top-inner {align-items: flex-end}.fr-header-bravo__top-links-wrapper {display: flex; align-items: center; flex-wrap: wrap; row-gap: .5em; column-gap: 2em}.fr-header-bravo__top-links-wrapper {--icon-size: 1em; --icon-fill-color: transparent; --icon-stroke-color: var(--bg-dark); --icon-fill-color-hover: transparent; --icon-stroke-color-hover: var(--bg-dark);}@media (max-width: 478px) {.fr-header-bravo__top-links-wrapper {margin-right: auto}}.fr-header-bravo__top-link {display: flex; align-items: center; column-gap: 0.5em; text-decoration: none}.fr-header-bravo__top-link svg { height: var(--icon-size); width: var(--icon-size); fill: var(--icon-fill-color); color: var(--icon-stroke-color);} .fr-header-bravo__top-link i { color: var(--icon-fill-color); font-size: var(--icon-size);} .fr-header-bravo__top-link svg:hover { fill: var(--icon-fill-color-hover); color: var(--icon-stroke-color); } .fr-header-bravo__top-link i:hover { color: var(--icon-fill-color-hover);}.fr-header-bravo__top-link-text {font-style: normal}.fr-header-bravo {background-color: var(--bg-light); padding-top: var(--space-s); padding-right: var(--gutter); padding-bottom: var(--space-s); padding-left: var(--gutter); box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.32)}.fr-header-bravo__inner {display: flex; flex-direction: row; justify-content: space-between; align-items: center; row-gap: var(--content-gap); column-gap: var(--content-gap)}@media (max-width: 767px) {.fr-header-bravo__inner {flex-wrap: nowrap}}.fr-header-bravo__logo {width: 18em}.fr-nav-alpha .bricks-mobile-menu-toggle {color: var(--text-dark)}.fr-nav-alpha .bricks-mobile-menu > li > a {color: var(--text-light)}.fr-nav-alpha .bricks-mobile-menu > li > .brx-submenu-toggle > * {color: var(--text-light)}.fr-nav-alpha .bricks-nav-menu > li {margin-left: 0}.fr-nav-alpha .bricks-nav-menu .sub-menu .brx-submenu-toggle > a + button {color: var(--link-color); font-size: var(--text-s); line-height: 1}.fr-nav-alpha .bricks-nav-menu .sub-menu {background-color: var(--bg-light)}.fr-nav-alpha .bricks-nav-menu .sub-menu > li > a {color: var(--link-color); text-decoration: none}.fr-nav-alpha .bricks-nav-menu .sub-menu > li > .brx-submenu-toggle > * {color: var(--link-color); text-decoration: none}.fr-nav-alpha .bricks-nav-menu > li.menu-item-has-children > .brx-submenu-toggle button[aria-expanded] {font-size: var(--icon-size); color: var(--icon-color)}.fr-nav-alpha .bricks-mobile-menu .sub-menu > li > a {color: var(--fr-text-light)}.fr-nav-alpha .bricks-mobile-menu .sub-menu > li > .brx-submenu-toggle > * {color: var(--fr-text-light)}.fr-nav-alpha .bricks-nav-menu > li:hover > a {color: var(--link-color-hover)}.fr-nav-alpha .bricks-nav-menu > li:hover > .brx-submenu-toggle > * {color: var(--link-color-hover)}.fr-nav-alpha .bricks-nav-menu > li > a {color: var(--link-color); line-height: 1; text-decoration: none; font-weight: 600; padding-top: var(--btn-padding-block); padding-bottom: var(--btn-padding-block)}.fr-nav-alpha .bricks-nav-menu > li > .brx-submenu-toggle > * {color: var(--link-color); line-height: 1; text-decoration: none; font-weight: 600; padding-top: var(--btn-padding-block); padding-bottom: var(--btn-padding-block)}.fr-nav-alpha .bricks-nav-menu .current-menu-item > a {color: var(--link-color-active)}.fr-nav-alpha .bricks-nav-menu .current-menu-item > .brx-submenu-toggle > * {color: var(--link-color-active)}.fr-nav-alpha .bricks-nav-menu > .current-menu-parent > a {color: var(--link-color-active)}.fr-nav-alpha .bricks-nav-menu > .current-menu-parent > .brx-submenu-toggle > * {color: var(--link-color-active)}.fr-nav-alpha .bricks-nav-menu > .current-menu-ancestor > a {color: var(--link-color-active)}.fr-nav-alpha .bricks-nav-menu > .current-menu-ancestor > .brx-submenu-toggle > * {color: var(--link-color-active)}.fr-nav-alpha .bricks-nav-menu .sub-menu > li:hover > a {color: var(--link-color-hover)}.fr-nav-alpha .bricks-nav-menu .sub-menu > li:hover > .brx-submenu-toggle > * {color: var(--link-color-hover)}.fr-nav-alpha .bricks-nav-menu .sub-menu .brx-submenu-toggle > a:hover + button {color: var(--link-color-hover)}.fr-nav-alpha .bricks-nav-menu .sub-menu button[aria-expanded="true"] > * {transform: rotateZ(270deg)}.fr-nav-alpha .bricks-nav-menu button[aria-expanded="true"] > * {transform: rotateZ(180deg)}.fr-nav-alpha .bricks-nav-menu .sub-menu a {padding-right: 0; padding-left: 0}.fr-nav-alpha .bricks-nav-menu .sub-menu button {padding-right: 0; padding-left: 0}.fr-nav-alpha .bricks-nav-menu {gap: var(--content-gap)}.fr-nav-alpha { --link-color: var(--neutral-dark); --link-color-hover: var(--neutral); --link-color-active: var(--neutral); --toggle-gap: .5em; --sub-item-padding:1em;} .fr-nav-alpha ul.bricks-mobile-menu { display: flex;} .show-mobile-menu ul.bricks-mobile-menu { display: flex; flex-direction: column; align-items: flex-start;} .bricks-mobile-menu-toggle {margin-inline-start: auto;} .fr-nav-alpha .brx-submenu-toggle { display: flex; flex-direction: row; gap: var(--toggle-gap);} .fr-nav-alpha .brx-submenu-toggle button { margin: 0!important; padding: 0!important;} .fr-nav-alpha .sub-menu { min-width: auto!important;} .fr-nav-alpha .sub-menu li { padding-inline: var(--sub-item-padding);}@media (max-width: 991px) {.fr-nav-alpha {line-height: 0}.fr-nav-alpha .bricks-mobile-menu-wrapper {width: 90%}}@media (max-width: 767px) {.fr-nav-alpha .bricks-mobile-menu > .menu-item-has-children .brx-submenu-toggle button {color: var(--fr-text-light)}.fr-nav-alpha {display: flex}}.fr-feature-romeo {flex-direction: row; flex-wrap: nowrap; border-radius: var(--fr-card-radius); overflow: hidden; padding-left: 0}@media (max-width: 767px) {.fr-feature-romeo {flex-direction: column; row-gap: var(--grid-gap)}}.fr-feature-card-romeo {flex-direction: column; flex-grow: 1}.fr-feature-card-romeo { --card-width-collapsed: 20%; --card-padding: var(--space-m); --card-min-height: 24em; --card-content-width: 24ch; --transition-duration: .3s; --transition-function: ease-in-out; --overlay-color: var(--black-trans-50); --overlay-color-hover: var(--black-trans-40);}.fr-feature-card-romeo { flex-basis: var(--card-width-collapsed); transition: flex-basis var(--transition-duration) var(--transition-function); min-height: var(--card-min-height); isolation: isolate; position: relative; overflow: hidden; height: 100%;} .fr-feature-card-romeo.is-hover,.fr-feature-card-romeo:focus-within {flex-basis: 100%; cursor: pointer;} .fr-feature-card-romeo:focus-within :focus {outline: 0; box-shadow: none;}@media (max-width: 767px) { .fr-feature-card-romeo { border-radius: var(--fr-card-radius); }}@media (min-width: 767px) { .fr-feature-card-romeo__heading {  display: flex; align-items: center; width: var(--card-content-width); max-width: var(--card-content-width); opacity: 0; } .fr-feature-card-romeo__lede { width: var(--card-content-width); max-width: var(--card-content-width); opacity: 0; translate: 0% 200%; transition: opacity var(--transition-duration) var(--transition-function), translate var(--transition-duration) var(--transition-function); } .fr-feature-card-romeo__heading::before { content: '›'; order: 1; margin-left: .25em; } .fr-feature-card-romeo.is-hover .fr-feature-card-romeo__heading, .fr-feature-card-romeo:focus-within .fr-feature-card-romeo__heading { opacity: 1; } .fr-feature-card-romeo.is-hover .fr-feature-card-romeo__lede, .fr-feature-card-romeo:focus-within .fr-feature-card-romeo__lede { translate: 0% 0%; opacity: 1; }}.fr-feature-card-romeo__media,.fr-feature-card-romeo__media img {position: absolute; height: 100%; width: 100%; z-index: -1; min-width: 100%; min-height: 100%;}.fr-feature-card-romeo__overlay{opacity: 1; transition: opacity var(--transition-duration) var(--transition-function);} .fr-feature-card-romeo.is-hover .fr-feature-card-romeo__overlay,.fr-feature-card-romeo:focus-within .fr-feature-card-romeo__overlay {opacity: 0;}.fr-feature-card-romeo__inner { position: absolute; background-image: linear-gradient(180deg, transparent 40%, var(--overlay-color-hover)); width: 100%; height: 100%; display: flex; flex-direction: column; z-index: 1; padding: var(--card-padding); justify-content: flex-end; align-items: flex-start; gap: calc(var(--content-gap) / 2); transition: opacity var(--transition-duration) var(--transition-function);} .fr-feature-card-romeo:focus-within .fr-feature-card-romeo__inner,.fr-feature-card-romeo.is-hover .fr-feature-card-romeo__inner {opacity: 1;}@media (min-width: 767px) { .fr-feature-card-romeo__inner { opacity: 0; }}.fr-feature-card-romeo__heading--vert { writing-mode: vertical-lr; text-orientation: mixed; white-space: nowrap; rotate: 180deg;} .fr-feature-card-romeo__heading--vert { position: absolute; left: var(--card-padding); bottom: var(--card-padding); translate: 0% 0%; line-height: 1; opacity: 1; transition: opacity var(--transition-duration) var(--transition-function), translate var(--transition-duration) var(--transition-function);} .fr-feature-card-romeo:focus-within .fr-feature-card-romeo__heading--vert,.fr-feature-card-romeo.is-hover .fr-feature-card-romeo__heading--vert { opacity: 0; translate: -500% 0%;}@media (max-width: 767px) { .fr-feature-card-romeo__overlay, .fr-feature-card-romeo__heading--vert { display: none; }}.fr-feature-card-romeo__media:not(.tag), .fr-feature-card-romeo__media img {object-fit: cover}.fr-feature-card-romeo__overlay {background-color: var(--overlay-color); top: 0px; right: 0px; bottom: 0px; left: 0px; position: absolute; z-index: -1}.fr-feature-card-romeo__heading--vert {font-weight: 600; font-size: var(--h3); color: var(--white)}.fr-feature-card-romeo__heading {color: var(--white); z-index: 1}.fr-feature-card-romeo__lede {color: var(--white)}.fr-list-alpha {row-gap: .5em; padding-left: 0; margin-top: 0; margin-bottom: 0; display: flex; flex-direction: column}.fr-list-alpha {--icon-size: 1.5em; --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-list-alpha__li {display: grid; align-items: initial; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: .5em}.fr-list-alpha__li svg { height: var(--icon-size); width: var(--icon-size); fill: var(--icon-fill-color); color: var(--icon-stroke-color);} .fr-list-alpha__li i { color: var(--icon-fill-color); font-size: var(--icon-size);} .fr-list-alpha__li svg:hover { fill: var(--icon-fill-color-hover); color: var(--icon-stroke-color); } .fr-list-alpha__li i:hover { color: var(--icon-fill-color-hover);}.fr-list-alpha__icon {position: relative; width: var(--icon-size); min-width: var(--icon-size); font-size: var(--text-l)}.fr-list-alpha__text {line-height: 1.2}.fr-faq-accordion-alpha .fr-accordion__header {padding-top: .5em; padding-right: 1em; padding-bottom: .5em; padding-left: 1em; background-color: var(--bg-light)}.fr-faq-accordion-alpha .fr-accordion__content-wrapper {padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em}.fr-faq-accordion-alpha .fr-accordion__title {color: var(--fr-text-dark)}.fr-faq-accordion-alpha .fr-accordion__icon--flipped {transform: rotateZ(180deg)}.fr-faq-accordion-alpha .fr-accordion__icon {font-size: 2em}.fr-faq-accordion-alpha__header {justify-content: space-between; align-self: center !important}.fr-faq-accordion-alpha__icon {transition: transform 0.2s ease-in-out}.faq-accordion-alpha__body {width: 100%}.fr-footer-hotel {row-gap: var(--container-gap); background-color: var(--black); color: var(--fr-text-light)}.fr-footer-hotel__content-wrapper {display: flex; flex-direction: row; align-items: stretch; row-gap: var(--grid-gap); justify-content: space-between; width: 100%; grid-column: 1/end}@media (max-width: 767px) {.fr-footer-hotel__content-wrapper {flex-direction: column}}.fr-footer-hotel__logo {width: 15em}.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; width: fit-content}.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__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; background-color: var(--fr-bg-light)}a.bricks-link-wrapper:has(> .fr-social-charlie__icon) {display: flex}.fr-footer-hotel__nav-wrapper {display: grid; align-items: initial; grid-template-columns: var(--grid-4); grid-template-rows: var(--grid-1); gap: var(--grid-gap); width: 100%}@media (max-width: 767px) {.fr-footer-hotel__nav-wrapper {grid-template-columns: var(--grid-2)}}@media (max-width: 478px) {.fr-footer-hotel__nav-wrapper {grid-template-columns: var(--grid-1)}}.fr-footer-hotel__nav-column {display: flex; row-gap: var(--content-gap); flex-direction: column; align-items: flex-start}.fr-footer-hotel__nav-heading {color: var(--white)}.fr-footer-hotel__list {display: flex; row-gap: var(--fr-card-gap); flex-direction: column; margin-top: 0; margin-bottom: 0; padding-left: 0}.fr-footer-hotel__list {list-style-type: none;}.fr-footer-hotel__link {color: var(--white); text-decoration: none}.fr-footer-hotel__link:hover {color: var(--action-ultra-light);}.legal-meta-bravo {display: flex; flex-direction: row; flex-wrap: wrap; column-gap: var(--content-gap); row-gap: var(--content-gap); font-size: var(--text-s); justify-content: space-between}.legal-meta-bravo a {color: var(--action-light);} .legal-meta-bravo a:hover {color: var(--action-ultra-light);}.fr-subfooter-bravo__legal-list {align-items: center; display: flex; flex-wrap: wrap; column-gap: var(--content-gap); row-gap: var(--space-xs)}
