.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );word-spacing:var( --e-global-typography-text-word-spacing );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-4440 .elementor-element.elementor-element-6a99fea{z-index:1;}.elementor-4440 .elementor-element.elementor-element-af64154{text-align:center;}.elementor-4440 .elementor-element.elementor-element-b153fc3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4440 .elementor-element.elementor-element-019ae23{text-align:center;}.elementor-4440 .elementor-element.elementor-element-0bda511 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4440 .elementor-element.elementor-element-fa17522{text-align:start;}.elementor-4440 .elementor-element.elementor-element-20b2e4f{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4440 .elementor-element.elementor-element-9482ec4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4440 .elementor-element.elementor-element-844e2dd{margin-top:60px;margin-bottom:0px;}.elementor-4440 .elementor-element.elementor-element-d8c4a55{text-align:center;}.elementor-4440 .elementor-element.elementor-element-3b74404{margin-top:0px;margin-bottom:30px;}.elementor-4440 .elementor-element.elementor-element-03be3ce{text-align:center;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4440 .elementor-element.elementor-element-f15fcba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4440 .elementor-element.elementor-element-f15fcba .elementor-tab-title, .elementor-4440 .elementor-element.elementor-element-f15fcba .elementor-tab-title:before, .elementor-4440 .elementor-element.elementor-element-f15fcba .elementor-tab-title:after, .elementor-4440 .elementor-element.elementor-element-f15fcba .elementor-tab-content, .elementor-4440 .elementor-element.elementor-element-f15fcba .elementor-tabs-content-wrapper{border-width:1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-4440 .elementor-element.elementor-element-8d8a9a4{margin-top:150px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4440 .elementor-element.elementor-element-af64154{text-align:start;}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-4072bda *//*.memory-grid {*/
/*  display: flex;*/
/*  justify-content: center;*/
/*  align-items: flex-start;*/
/*  gap: 24px;*/
/*  max-width: 760px;*/
/*  margin: 0 auto 50px;*/
/*}*/

/*.memory-col {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  gap: 24px;*/
/*  width: 280px;*/
/*}*/

/*.memory-img {*/
/*  overflow: hidden;*/
/*}*/

/*.memory-img img {*/
/*  display: block;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  object-fit: cover;*/
/*}*/

/*.portrait-tall img {*/
/*  aspect-ratio: 3 / 4;*/
/*}*/

/*.portrait-square img {*/
/*  aspect-ratio: 1 / 1;*/
/*}*/

/*.img-2 {*/
/*  margin-top: 110px;*/
/*}*/

/*.img-4 {*/
/*  margin-top: -10px;*/
/*}*/

/* Tablet */
/*@media (max-width: 1024px) {*/
/*  .memory-grid {*/
/*    max-width: 620px;*/
/*    gap: 18px;*/
/*    margin: 0 auto 40px;*/
/*  }*/

/*  .memory-col {*/
/*    width: 230px;*/
/*    gap: 18px;*/
/*  }*/

/*  .img-2 {*/
/*    margin-top: 80px;*/
/*  }*/

/*  .img-4 {*/
/*    margin-top: -8px;*/
/*  }*/
/*}*/

/* Mobile */
/*@media (max-width: 767px) {*/
/*  .memory-grid {*/
/*    max-width: 340px;*/
/*    gap: 14px;*/
/*    margin: 0 auto 30px;*/
/*  }*/

/*  .memory-col {*/
/*    width: calc(50% - 7px);*/
/*    gap: 14px;*/
/*  }*/

/*  .img-2 {*/
/*    margin-top: 55px;*/
/*  }*/

/*  .img-4 {*/
/*    margin-top: -6px;*/
/*  }*/
/*}*/

.editorial-layout {
  position: relative;
  height: 900px;
}

/* Basis */
.editorial-layout .img {
  position: absolute;
  max-width: 100%;
  height: auto;
}

/* DESKTOP */

/* Shirt */
.shirt {
  top: 5%;
  left: 10%;
  width: 300px;
  z-index: 2;
}

/* Person */
.person {
  right: 5%;
  top: 10%;
  width: 500px;
  z-index: 1;
}

/* Tasche */
.bag {
  left: 15%;
  bottom: 5%;
  width: 350px;
  z-index: 3;
}


/* 📱 MOBILE STYLING */
@media (max-width: 768px) {

  .editorial-layout {
    height: 600px;
  }

  /* Shirt kleiner + mittiger */
  .shirt {
    top: 5%;
    left: 10%;
    width: 140px;
  }

  /* Person bleibt dominant */
  .person {
    right: -10%;
    top: 15%;
    width: 280px;
  }

  /* Tasche unten links */
  .bag {
    left: 5%;
    bottom: 5%;
    width: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b16455 */.overlap-wrapper {
  position: relative;
  display: flex;
  gap: 40px;
}

/* Linkes Bild */
.img-left {
  width: 45%;
  z-index: 1;
}

/* Rechtes Bild überlappt */
.img-right {
  width: 45%;
  position: relative;
  top: 80px;
  left: -80px;
  z-index: 2;
}

@media (max-width: 768px) {
  .overlap-wrapper {
    flex-direction: column;
  }

  .img-right {
    top: -40px;
    left: 0;
  }

  .img-left,
  .img-right {
    width: 100%;
  }
}
.img-left,
.img-right {
  box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9482ec4 */.pdf-button {
    width: 100%!important;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-f15fcba */.wpcf7 input:not([type=submit]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
    border-color: var(--e-global-color-primary) ;
    outline: 0;
    background: black;
}

.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea:focus {
    border-color: var(--e-global-color-primary) ;
    outline: 0;
    background: black;
}/* End custom CSS */