.elementor-6672 .elementor-element.elementor-element-921ffc3{--display:flex;}.elementor-6672 .elementor-element.elementor-element-daba1e4 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-6672 .elementor-element.elementor-element-f6fdd2a{--display:flex;}.elementor-6672 .elementor-element.elementor-element-9715163 > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-6672 .elementor-element.elementor-element-bf43abd{--display:flex;}.elementor-6672 .elementor-element.elementor-element-68d4cc7 > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-6672 .elementor-element.elementor-element-a5f0bf7{--display:flex;}.elementor-6672 .elementor-element.elementor-element-3481f82 > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-6672 .elementor-element.elementor-element-21a090a{--display:flex;}.elementor-6672 .elementor-element.elementor-element-c9f12a8 > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-6672 .elementor-element.elementor-element-a3a931d{--display:flex;}.elementor-6672 .elementor-element.elementor-element-f09225f > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-6672 .elementor-element.elementor-element-2e2fa83{--display:flex;}.elementor-6672 .elementor-element.elementor-element-7035ac9 > .elementor-widget-container{margin:-45px -45px -45px -45px;}.elementor-6672 .elementor-element.elementor-element-6de5032 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6672 .elementor-element.elementor-element-6de5032 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6672 .elementor-element.elementor-element-6de5032{--image-border-radius: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-6672 .elementor-element.elementor-element-121996a{--display:flex;}.elementor-6672 .elementor-element.elementor-element-06f305e > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-6672 .elementor-element.elementor-element-4fa6b94{--display:flex;}.elementor-6672 .elementor-element.elementor-element-f9a3033 > .elementor-widget-container{margin:-20px -20px -20px -20px;}.elementor-6672 .elementor-element.elementor-element-bed8c6b{--display:flex;}.elementor-6672 .elementor-element.elementor-element-747b8fd9 > .elementor-widget-container{margin:50px 50px 50px 50px;padding:0px 0px 0px 0px;}.elementor-6672 .elementor-element.elementor-element-52b1cab4 > .elementor-widget-container{margin:-55px 50px 45px 50px;}@media(max-width:1024px){.elementor-6672 .elementor-element.elementor-element-daba1e4 > .elementor-widget-container{margin:-3px 0px -1px -1px;}.elementor-6672 .elementor-element.elementor-element-747b8fd9 > .elementor-widget-container{margin:100px 100px 40px 100px;}.elementor-6672 .elementor-element.elementor-element-52b1cab4 > .elementor-widget-container{margin:-44px 100px 100px 100px;}}@media(max-width:767px){.elementor-6672 .elementor-element.elementor-element-daba1e4 > .elementor-widget-container{margin:-6px -6px -6px -6px;padding:0px 0px 0px 0px;}.elementor-6672 .elementor-element.elementor-element-747b8fd9 > .elementor-widget-container{margin:35px 35px 35px 35px;}.elementor-6672 .elementor-element.elementor-element-52b1cab4 > .elementor-widget-container{margin:-40px 35px 35px 35px;}}/* Start custom CSS for html, class: .elementor-element-daba1e4 */.mcc-rent .wrap,
.mcc-rent .hero-inner{
  padding-left:32px !important;
  padding-right:32px !important;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-52b1cab4 *//* ===== Formular als Karte (wie Vorlage) ===== */
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form{
  background:#f5f4f1 !important;
  border:1px solid rgba(0,0,0,.12) !important;
  border-radius:22px !important;
  padding:32px !important;
}

/* ===== Eingabefelder ===== */
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form input[type="text"],
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form input[type="email"],
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form input[type="tel"],
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form input[type="url"],
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form input[type="number"],
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form textarea,
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form select{
  width:100% !important;
  background:#fff !important;
  border:1.5px solid rgba(0,0,0,.20) !important;
  border-radius:11px !important;
  padding:13px 15px !important;
  color:#141414 !important;
  font-size:15.5px !important;
  font-family:'Inter',system-ui,sans-serif !important;
  box-shadow:none !important;
  transition:.2s;
}
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form textarea{ min-height:110px !important; resize:vertical !important; }

/* Fokus (gelber Rahmen) */
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form input:focus,
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form textarea:focus,
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form select:focus{
  outline:none !important;
  border-color:#A9710A !important;
  box-shadow:0 0 0 3px rgba(245,180,60,.25) !important;
}

/* Select-Pfeil */
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-form select{
  appearance:none !important; -webkit-appearance:none !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235b5b5b' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important; background-position:right 14px center !important;
}

/* ===== Labels ===== */
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-field-label{
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  color:#5b5b5b !important;
  margin-bottom:8px !important;
}
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-required-label{ color:#A9710A !important; }

/* Abstand zwischen Feldern */
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-field{ padding:0 0 18px 0 !important; }

/* ===== Senden-Button (gelb, Pill, volle Breite) ===== */
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-submit{
  background:#F5B43C !important;
  color:#1a1206 !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:.03em !important;
  font-size:15px !important;
  border:0 !important;
  border-radius:999px !important;
  padding:16px 28px !important;
  width:100% !important;
  cursor:pointer !important;
  box-shadow:0 8px 26px -12px rgba(245,180,60,.8) !important;
  transition:transform .15s, background .2s !important;
}
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-submit:hover{
  background:#ffc859 !important;
  transform:translateY(-2px) !important;
}

/* Hinweis-/Beschreibungstexte lesbar */
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-field-description,
.elementor-6672 .elementor-element.elementor-element-52b1cab4 .wpforms-field-limit-text{
  color:#5b5b5b !important;
  font-size:13px !important;
  margin-top:6px !important;
}/* End custom CSS */