.elementor-5152 .elementor-element.elementor-element-d7435a5{padding:15px 15px 15px 15px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5152 .elementor-element.elementor-element-98352c8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-5152 .elementor-element.elementor-element-98352c8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-5152 .elementor-element.elementor-element-98352c8{padding:20px 20px 20px 20px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5152 .elementor-element.elementor-element-35d8668{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5152 .elementor-element.elementor-element-36deefe{text-align:center;}.elementor-5152 .elementor-element.elementor-element-36deefe .elementor-heading-title{font-family:"Fjalla One", Sans-serif;font-weight:500;letter-spacing:0.2px;color:#54595F;}.elementor-5152 .elementor-element.elementor-element-329654a{padding:20px 20px 20px 20px;}/* Start custom CSS for html, class: .elementor-element-817f1bb *//* ===============================
   bootmieten24 – Hausboot Region
   =============================== */

.bm24-hausboot-region {
  font-family: Arial, Helvetica, sans-serif;
  color: #1f2d3d;
  background-color: #ffffff;
}

.bm24-hero {
  background: linear-gradient(180deg, #f4f8fb 0%, #ffffff 100%);
  padding: 70px 5%;
}

.bm24-hero-inner {
  max-width: 1200px;
  margin: 0 auto;
}

.bm24-title {
  font-size: 40px;
  color: #003a5d;
  margin-bottom: 15px;
}

.bm24-price-badge {
  display: inline-block;
  background-color: #0077b6;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 22px;
  border-radius: 4px;
  margin-bottom: 25px;
}

.bm24-intro {
  font-size: 17px;
  line-height: 1.7;
  max-width: 900px;
}

.bm24-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 5%;
}

.bm24-content h2 {
  font-size: 28px;
  color: #003a5d;
  margin-bottom: 15px;
}

.bm24-content p {
  font-size: 17px;
  line-height: 1.7;
  margin-bottom: 25px;
}

@media (max-width: 900px) {
  .bm24-title {
    font-size: 30px;
  }

  .bm24-hero {
    padding: 40px 20px;
  }
}/* End custom CSS */