.elementor-506 .elementor-element.elementor-element-cbca010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-506 .elementor-element.elementor-element-99588e1{--display:flex;}.elementor-506 .elementor-element.elementor-element-b177322{--display:flex;}.elementor-506 .elementor-element.elementor-element-5ad02ff{--display:flex;}.elementor-506 .elementor-element.elementor-element-027b112{--display:flex;}.elementor-506 .elementor-element.elementor-element-97a32b7{--display:flex;}.elementor-506 .elementor-element.elementor-element-b83f93d{--display:flex;}.elementor-506 .elementor-element.elementor-element-46b4e7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-506 .elementor-element.elementor-element-1ab3d92{--display:flex;}.elementor-506 .elementor-element.elementor-element-8edfc17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-506 .elementor-element.elementor-element-3d5e63d{--display:flex;}.elementor-506 .elementor-element.elementor-element-6acb1e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-506 .elementor-element.elementor-element-26a21c8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-506 .elementor-element.elementor-element-78bf915{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;box-shadow:0px -5px 15px 0px rgba(0, 0, 0, 0.1);}.elementor-506 .elementor-element.elementor-element-78bf915:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-78bf915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-506 .elementor-element.elementor-element-aad8179{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-aad8179 .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-aad8179.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-aad8179.elementor-view-framed .elementor-icon, .elementor-506 .elementor-element.elementor-element-aad8179.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_1 );border-color:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-aad8179.elementor-view-framed .elementor-icon, .elementor-506 .elementor-element.elementor-element-aad8179.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-6b26604{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-6b26604 .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-6b26604.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-6b26604.elementor-view-framed .elementor-icon, .elementor-506 .elementor-element.elementor-element-6b26604.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_1 );border-color:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-6b26604.elementor-view-framed .elementor-icon, .elementor-506 .elementor-element.elementor-element-6b26604.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-a5c4e7b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-a5c4e7b .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-a5c4e7b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-a5c4e7b.elementor-view-framed .elementor-icon, .elementor-506 .elementor-element.elementor-element-a5c4e7b.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_1 );border-color:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-a5c4e7b.elementor-view-framed .elementor-icon, .elementor-506 .elementor-element.elementor-element-a5c4e7b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-e81984d{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-e81984d .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-e81984d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-e81984d.elementor-view-framed .elementor-icon, .elementor-506 .elementor-element.elementor-element-e81984d.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_1 );border-color:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-e81984d.elementor-view-framed .elementor-icon, .elementor-506 .elementor-element.elementor-element-e81984d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-43854df{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-43854df .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-43854df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-43854df.elementor-view-framed .elementor-icon, .elementor-506 .elementor-element.elementor-element-43854df.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_1 );border-color:var( --e-global-color-blocksy_palette_1 );}.elementor-506 .elementor-element.elementor-element-43854df.elementor-view-framed .elementor-icon, .elementor-506 .elementor-element.elementor-element-43854df.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_1 );}@media(max-width:1024px){.elementor-506 .elementor-element.elementor-element-aad8179{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-aad8179 .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-6b26604{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-6b26604 .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-a5c4e7b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-a5c4e7b .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-e81984d{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-e81984d .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-43854df{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-43854df .elementor-icon-wrapper{text-align:center;}}@media(max-width:767px){.elementor-506 .elementor-element.elementor-element-78bf915{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-506 .elementor-element.elementor-element-aad8179{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-aad8179 .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-aad8179 .elementor-icon{font-size:24px;}.elementor-506 .elementor-element.elementor-element-aad8179 .elementor-icon svg{height:24px;}.elementor-506 .elementor-element.elementor-element-aad8179 .elementor-icon i, .elementor-506 .elementor-element.elementor-element-aad8179 .elementor-icon svg{transform:rotate(0deg);}.elementor-506 .elementor-element.elementor-element-6b26604{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-6b26604 .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-6b26604 .elementor-icon{font-size:24px;}.elementor-506 .elementor-element.elementor-element-6b26604 .elementor-icon svg{height:24px;}.elementor-506 .elementor-element.elementor-element-a5c4e7b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-a5c4e7b .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-a5c4e7b .elementor-icon{font-size:24px;}.elementor-506 .elementor-element.elementor-element-a5c4e7b .elementor-icon svg{height:24px;}.elementor-506 .elementor-element.elementor-element-e81984d{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-e81984d .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-e81984d .elementor-icon{font-size:24px;}.elementor-506 .elementor-element.elementor-element-e81984d .elementor-icon svg{height:24px;}.elementor-506 .elementor-element.elementor-element-43854df{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-506 .elementor-element.elementor-element-43854df .elementor-icon-wrapper{text-align:center;}.elementor-506 .elementor-element.elementor-element-43854df .elementor-icon{font-size:24px;}.elementor-506 .elementor-element.elementor-element-43854df .elementor-icon svg{height:24px;}}/* Start custom CSS for container, class: .elementor-element-cbca010 */.elementor-506 .elementor-element.elementor-element-cbca010 {
  background: #f7f7f5;
  padding: 40px 20px 80px;
}

.elementor-506 .elementor-element.elementor-element-cbca010 .elementor-container,
.elementor-506 .elementor-element.elementor-element-cbca010 .e-con {
  max-width: 980px;
  margin: 0 auto;
}

/* Hero */
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-hero {
  background: linear-gradient(135deg, #ffffff 0%, #f2f2ee 100%);
  border-radius: 24px;
  padding: 48px 36px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.06);
  border: 1px solid rgba(0,0,0,0.05);
  margin-bottom: 24px;
}

.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-hero .elementor-heading-title,
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-hero h1 {
  font-size: 40px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #111111;
  margin-bottom: 14px;
}

.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-hero .elementor-widget-text-editor,
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-hero p {
  font-size: 17px;
  line-height: 1.8;
  color: #555555;
  margin-bottom: 0;
}

/* Buttons */
.elementor-506 .elementor-element.elementor-element-cbca010 .elementor-button {
  border-radius: 14px;
  padding: 14px 24px;
  font-weight: 700;
  font-size: 15px;
  box-shadow: none;
  transition: all 0.2s ease;
}

.elementor-506 .elementor-element.elementor-element-cbca010 .elementor-button:hover {
  transform: translateY(-1px);
}

/* Notes */
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-notes {
  background: #ffffff;
  border-radius: 22px;
  padding: 28px 26px;
  box-shadow: 0 10px 28px rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.05);
  margin-bottom: 24px;
}

.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-notes .elementor-heading-title,
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-notes h2 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 800;
  color: #111111;
  margin-bottom: 14px;
}

.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-notes ul,
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-notes ol {
  margin: 0;
  padding-left: 22px;
}

.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-notes li {
  font-size: 15px;
  line-height: 1.9;
  color: #444444;
  margin-bottom: 6px;
}

/* Booking form */
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-form-wrap {
  background: #ffffff;
  border-radius: 24px;
  padding: 34px 28px;
  box-shadow: 0 14px 36px rgba(0,0,0,0.07);
  border: 1px solid rgba(0,0,0,0.06);
  margin-bottom: 24px;
}

.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-form-wrap .elementor-heading-title,
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-form-wrap h2 {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 800;
  color: #111111;
  margin-bottom: 12px;
}

.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-form-wrap .elementor-widget-text-editor,
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-form-wrap p {
  font-size: 15px;
  line-height: 1.8;
  color: #555555;
}

/* FAQ */
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-faq {
  background: #ffffff;
  border-radius: 22px;
  padding: 28px 26px;
  box-shadow: 0 10px 28px rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.05);
}

.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-faq .elementor-heading-title,
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-faq h2 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 800;
  color: #111111;
  margin-bottom: 14px;
}

.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-faq .elementor-tab-title {
  border-radius: 14px;
  background: #fafaf8;
  margin-bottom: 10px;
  padding: 16px 18px;
  border: 1px solid rgba(0,0,0,0.05);
}

.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-faq .elementor-tab-content {
  border: none;
  padding: 8px 6px 18px;
  color: #555555;
  line-height: 1.8;
}

/* Amelia spacing */
.elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-form-wrap .amelia-v2-booking {
  margin-top: 8px;
}

@media (max-width: 767px) {
  .elementor-506 .elementor-element.elementor-element-cbca010 {
    padding: 20px 14px 48px;
  }

  .elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-hero,
  .elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-notes,
  .elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-form-wrap,
  .elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-faq {
    padding: 22px 18px;
    border-radius: 18px;
  }

  .elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-hero .elementor-heading-title,
  .elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-hero h1 {
    font-size: 28px;
  }

  .elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-form-wrap .elementor-heading-title,
  .elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-form-wrap h2,
  .elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-notes .elementor-heading-title,
  .elementor-506 .elementor-element.elementor-element-cbca010 .laboard-booking-faq .elementor-heading-title {
    font-size: 22px;
  }
}/* End custom CSS */