@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ms+Madi&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Domine:wght@400..700&display=swap");
body {
  color: #feffff;
  background-color: #141720;
  background-image: url("/img/photos/background-blurred-2.png");
  background-size: cover;
  background-attachment: fixed;
  background-position: center; }

.background {
  z-index: -2;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.mobile-menu {
  background: rgba(0, 0, 0, 0.95); }
  .mobile-menu .menu-content {
    text-align: center; }
    .mobile-menu .menu-content .menu .menu-item {
      box-sizing: border-box;
      padding: 12px;
      font-size: 18px;
      text-transform: uppercase; }
      .mobile-menu .menu-content .menu .menu-item a {
        color: #feffff; }
        .mobile-menu .menu-content .menu .menu-item a:hover {
          color: #FFC100; }

.loading {
  background: url("/img/photos/background-blurred-2.png");
    background-color: black;
    background-size: cover;
    background-attachment: fixed;
    background-position: center; }

header {
  position: fixed;
  background: url("/img/photos/background-blurred-2.png");
    background-color: black;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
  border-bottom: 3px solid rgba(0, 0, 0, 0.15) !important; }
  header .book-button {
    float: right;
    padding: calc(32px + 5.5px) 48px;
      padding-left: 0;
      padding-right: calc(32px + 48px); }
    header .book-button a .button {
      color: inherit;
      background-color: #FFC100;
      color: #1c263a; }
      header .book-button a .button:hover {
        background-color: #EFAA0B;
        color: #1c263a; }
  header .menu .menu-item a {
    color: #feffff !important; }
  header.small {
    background: url("/img/photos/background-blurred-2.png");
      background-color: black;
      background-size: cover;
      background-attachment: fixed;
      background-position: center;
    box-shadow: none; }
  header .header-logo img {
    content: url("/img/Logo-white.svg") !important; }
  header .menu-hamburger img {
    content: url("/img/hamburger-white.svg") !important; }
  header .header-logo-small img {
    content: url("/img/icon-white.svg") !important; }

.section {
  background: none !important;
  color: #feffff !important; }

input[type='text'], input[type=tel] {
  color: #feffff !important;
  background-color: rgba(0, 0, 0, 0.5) !important; }

select {
  color: #feffff !important;
  background-color: rgba(0, 0, 0, 0.5) !important; }

.social-links .link:hover {
  background-color: rgba(0, 0, 0, 0.5) !important; }

textarea {
  color: #feffff !important;
  background-color: rgba(0, 0, 0, 0.5) !important; }

button {
  color: rgba(254, 255, 255, 0.6) !important;
  border-bottom: 4px solid #24334b !important;
  background-color: rgba(0, 0, 0, 0.2) !important; }
  button:hover {
    border-bottom: 4px solid #FFC100 !important; }

.section-thanks-title .alt {
  color: #FFC100 !important;
  -webkit-text-stroke: #FFC100 0.5px !important; }

.contact-label {
  color: rgba(254, 255, 255, 0.8) !important; }
  .contact-label a {
    color: #FFC100 !important; }
    .contact-label a:hover {
      color: #EFAA0B !important; }

/*# sourceMappingURL=dark.css.map */
