.elementor-81 .elementor-element.elementor-element-3d66239e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-81 .elementor-element.elementor-element-3d66239e:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-3d66239e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071415;background-image:url("https://www.vinasia.de/wp-content/uploads/2026/05/IMG_0010-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-81 .elementor-element.elementor-element-3d66239e > .elementor-background-overlay{background-color:#020707;opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81 .elementor-element.elementor-element-3d66239e > .elementor-container{min-height:289px;}.elementor-81 .elementor-element.elementor-element-3d66239e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 20px 90px 20px;}.elementor-81 .elementor-element.elementor-element-ae4ea686:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-ae4ea686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2022;}.elementor-81 .elementor-element.elementor-element-ae4ea686{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-ae4ea686 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81 .elementor-element.elementor-element-e278a66c:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-e278a66c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071415;}.elementor-81 .elementor-element.elementor-element-e278a66c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:78px 0px 86px 0px;}.elementor-81 .elementor-element.elementor-element-e278a66c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81 .elementor-element.elementor-element-83d627dd:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-83d627dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2022;}.elementor-81 .elementor-element.elementor-element-83d627dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 82px 0px;}.elementor-81 .elementor-element.elementor-element-83d627dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81 .elementor-element.elementor-element-d9fb27f8{background-color:#0C2022;}@media(min-width:768px){.elementor-81 .elementor-element.elementor-element-b9ea6d8b{width:33%;}.elementor-81 .elementor-element.elementor-element-83d98f4f{width:33%;}.elementor-81 .elementor-element.elementor-element-c1e02308{width:33%;}.elementor-81 .elementor-element.elementor-element-d77517b9{width:100%;}}/* Start custom CSS for html, class: .elementor-element-1b63d965 */.va-event-section {
  background: #0C2022 !important;
  padding: 90px 24px !important;
}

.va-event-inner {
  max-width: 950px !important;
  margin: 0 auto !important;
}

.va-event-content {
  max-width: 680px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.va-event-label {
  display: block !important;
  color: #d59a2f !important;
  font-weight: 700 !important;
  margin-bottom: 12px !important;
  font-size: 15px !important;
}

.va-event-content h2 {
  margin: 0 0 22px !important;
  color: #f5ead8 !important;
  font-size: 46px !important;
  line-height: 1.15 !important;
  letter-spacing: 6px !important;
  text-transform: uppercase !important;
}

.va-event-content p {
  margin: 0 auto 38px !important;
  max-width: 620px !important;
  color: #d7d2c4 !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
}

.va-event-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 auto 40px !important;
  max-width: 460px !important;
}

.va-event-list li {
  color: #d7d2c4 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 16px 0 !important;
  border-bottom: 1px solid rgba(213, 154, 47, 0.35) !important;
  text-align: center !important;
}

.va-event-btn {
  display: inline-block !important;
  padding: 15px 34px !important;
  border: 2px solid #d59a2f !important;
  color: #f5ead8 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  font-size: 14px !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .va-event-content h2 {
    font-size: 40px !important;
    letter-spacing: 4px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .va-event-section {
    padding: 65px 20px !important;
  }

  .va-event-content h2 {
    font-size: 30px !important;
    letter-spacing: 3px !important;
  }

  .va-event-content p {
    font-size: 16px !important;
    margin-bottom: 30px !important;
  }

  .va-event-list {
    margin-bottom: 30px !important;
  }

  .va-event-list li {
    font-size: 16px !important;
    padding: 14px 0 !important;
  }

  .va-event-btn {
    padding: 14px 28px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9fb27f8 */.va-form--contact,
.va-lau-reservation-page .elementor-shortcode {
    background: #0C2022 !important;
    border: 1px solid rgba(201, 146, 63, 0.2) !important;
    padding: clamp(28px, 4vw, 42px) !important;
}



.va-laurent-home .va-form__input,
.va-laurent-home .va-form__select,
.va-laurent-home .va-form__textarea {
    min-height: 56px;
    max-width: 100%;
    min-width: 0;
    background: #0C2022 !important;
    border: 1px solid rgba(201, 146, 63, 0.48) !important;
    border-radius: 0 !important;
    color: var(--lau-cream) !important;
    box-shadow: none !important;
}/* End custom CSS */