.elementor-2625 .elementor-element.elementor-element-f71bbd0{margin-top:065px;margin-bottom:0px;}.elementor-2625 .elementor-element.elementor-element-77476d13 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2625 .elementor-element.elementor-element-65f4c82a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 9px 0px;}.elementor-2625 .elementor-element.elementor-element-65f4c82a .ct-title1 h3{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2625 .elementor-element.elementor-element-40e943bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;color:#000000;}.elementor-2625 .elementor-element.elementor-element-3abd3b1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;}.elementor-2625 .elementor-element.elementor-element-c1ba7b6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;font-size:16px;line-height:30px;color:#000000;}.elementor-2625 .elementor-element.elementor-element-1e9b79e3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;font-size:16px;line-height:30px;}.elementor-2625 .elementor-element.elementor-element-342924c{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2625 .elementor-element.elementor-element-3b8e683{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;}.elementor-2625 .elementor-element.elementor-element-5d4f1b9{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;color:#000000;}.elementor-2625 .elementor-element.elementor-element-9dfbd64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;}.elementor-2625 .elementor-element.elementor-element-54c5def{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2625 .elementor-element.elementor-element-61e8040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;}.elementor-2625 .elementor-element.elementor-element-9d9cc11{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;color:#000000;}.elementor-2625 .elementor-element.elementor-element-25670d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;}.elementor-2625 .elementor-element.elementor-element-b377658{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;color:#000000;}.elementor-2625 .elementor-element.elementor-element-294cdfea > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-2625 .elementor-element.elementor-element-e86c6e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;}.elementor-2625 .elementor-element.elementor-element-2464059{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;color:#000000;}.elementor-2625 .elementor-element.elementor-element-d4b56f8{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2625 .elementor-element.elementor-element-895c710{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;}.elementor-2625 .elementor-element.elementor-element-6663b56 > .elementor-widget-container{margin:18px 0px 62px 0px;}.elementor-2625 .elementor-element.elementor-element-126fc7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;line-height:30px;}.elementor-2625 .elementor-element.elementor-element-bb7c850 > .elementor-element-populated{margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-2625 .elementor-element.elementor-element-15cbe3c7 .ct-navigation-menu1 ul.menu li a{color:#888888 !important;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;}.elementor-2625 .elementor-element.elementor-element-15cbe3c7 .ct-navigation-menu1 ul.menu li a:hover, .elementor-2625 .elementor-element.elementor-element-15cbe3c7 .ct-navigation-menu1 ul.menu li.current_page_item > a, .elementor-2625 .elementor-element.elementor-element-15cbe3c7 .ct-navigation-menu1 ul.menu li.current-menu-item > a{color:#CBA067 !important;}.elementor-2625 .elementor-element.elementor-element-8d917c{--spacer-size:46px;}.elementor-2625 .elementor-element.elementor-element-30043fc9 .ct-heading .item--title{font-size:30px;margin-bottom:30px;}.elementor-2625 .elementor-element.elementor-element-30043fc9 .ct-heading .item--sub-title{margin-bottom:9px;}.elementor-2625 .elementor-element.elementor-element-7a4f2513{--spacer-size:46px;}.elementor-2625 .elementor-element.elementor-element-324ad909 .ct-heading .item--title{font-size:30px;margin-bottom:21px;}.elementor-2625 .elementor-element.elementor-element-324ad909 .ct-heading .item--sub-title{margin-bottom:9px;}.elementor-2625 .elementor-element.elementor-element-622a7bb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;font-size:16px;line-height:28px;}.elementor-2625 .elementor-element.elementor-element-98b620d{--display:flex;}@media(min-width:768px){.elementor-2625 .elementor-element.elementor-element-77476d13{width:67.832%;}.elementor-2625 .elementor-element.elementor-element-bb7c850{width:31.445%;}}@media(max-width:1024px){.elementor-2625 .elementor-element.elementor-element-bb7c850 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-2625 .elementor-element.elementor-element-bb7c850 > .elementor-element-populated{margin:0px 0px 60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for html, class: .elementor-element-25dafac */.immo-box-grid{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:22px;
  align-items:stretch;
}

.immo-box{
  background:#ffffff;
  border:1px solid rgba(203,160,103,0.28);
  border-radius:16px;
  padding:22px 22px 18px;
  box-shadow:0 10px 24px rgba(0,0,0,0.06);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.immo-box:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 30px rgba(0,0,0,0.09);
  border-color:rgba(203,160,103,0.45);
}

.immo-box-head{
  display:flex;
  gap:12px;
  align-items:flex-start;
  margin:0 0 10px 0;
}

.immo-box-icon{
  width:34px;
  height:34px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(203,160,103,0.14);
  color:#CBA067;
  font-weight:700;
  line-height:1;
  flex:0 0 auto;
  margin-top:2px;
}

.immo-box-title{
  margin:0 !important;
  font-size:18px !important;
  line-height:1.25;
  font-weight:700;
}

.immo-box-text{
  margin:0 0 12px 0;
  line-height:1.6;
}

.immo-box-list{
  margin:0 0 12px 0 !important;
  padding:0 0 0 18px !important;
  line-height:1.6;
  list-style:disc;
}

.immo-box-list li{
  margin:6px 0;
}

.immo-box-note{
  margin:0;
  padding-top:10px;
  border-top:1px solid rgba(203,160,103,0.25);
  line-height:1.6;
  color:#333;
}

/* RESPONSIVE */
@media (max-width:1024px){
  .immo-box-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width:640px){
  .immo-box-grid{
    grid-template-columns:1fr;
  }
  .immo-box{
    padding:20px 18px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-342924c */.immo-service-box{
  background:#ffffff;
  border:1px solid rgba(203,160,103,0.28);
  border-radius:16px;
  padding:22px 24px;
  margin:28px 0;
  box-shadow:0 10px 24px rgba(0,0,0,0.05);
}

.immo-service-head{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin-bottom:12px;
}

.immo-service-icon{
  width:34px;
  height:34px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(203,160,103,0.16);
  color:#CBA067;
  font-weight:700;
  font-size:16px;
  flex:0 0 auto;
  margin-top:2px;
}

.immo-service-title{
  margin:0;
  font-size:18px;
  line-height:1.3;
  font-weight:700;
}

/* WICHTIG: Elementor UL-Reset */
.immo-service-list{
  margin:0 0 12px 0 !important;
  padding:0 !important;
  list-style:none !important;
}

.immo-service-list li{
  position:relative;
  padding-left:24px;
  margin:8px 0;
  line-height:1.6;
}

.immo-service-list li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:#CBA067;
  font-weight:700;
}

.immo-service-note{
  margin:12px 0 0 0;
  padding-top:10px;
  border-top:1px solid rgba(203,160,103,0.25);
  line-height:1.6;
  color:#333;
}

@media (max-width:640px){
  .immo-service-box{
    padding:20px 18px;
  }
}/* End custom CSS */