.elementor-2058 .elementor-element.elementor-element-2636894{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2058 .elementor-element.elementor-element-a5b3aed{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2058 .elementor-element.elementor-element-0f524c0{--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-2058 .elementor-element.elementor-element-0f524c0.e-con{--align-self:center;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2058 .elementor-element.elementor-element-bbd6531 > .elementor-widget-container{margin:0px 0px 0px 60px;}.elementor-2058 .elementor-element.elementor-element-bbd6531 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;}.elementor-2058 .elementor-element.elementor-element-a9ca07f{--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;--margin-top:0px;--margin-bottom:12px;--margin-left:250px;--margin-right:0px;}.elementor-2058 .elementor-element.elementor-element-f90f79e > .elementor-widget-container{margin:90px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2058 .elementor-element.elementor-element-f90f79e.elementor-element{--align-self:flex-start;}.elementor-2058 .elementor-element.elementor-element-f90f79e{text-align:start;}.elementor-2058 .elementor-element.elementor-element-f90f79e .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:119px;font-weight:400;text-transform:none;line-height:1em;color:var( --e-global-color-5b586e5 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2058 .elementor-element.elementor-element-c007478{--divider-border-style:solid;--divider-color:var( --e-global-color-5b586e5 );--divider-border-width:1px;}.elementor-2058 .elementor-element.elementor-element-c007478 .elementor-divider-separator{width:45%;}.elementor-2058 .elementor-element.elementor-element-c007478 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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 );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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-2058 .elementor-element.elementor-element-4dba6d8 > .elementor-widget-container{margin:0% 25% 0% 0%;padding:44px 0px 0px 0px;}.elementor-2058 .elementor-element.elementor-element-4dba6d8.elementor-element{--align-self:flex-start;}.elementor-2058 .elementor-element.elementor-element-4dba6d8{text-align:start;font-family:"Manrope", Sans-serif;font-size:21px;font-weight:400;text-transform:none;}.elementor-2058 .elementor-element.elementor-element-317173b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2058 .elementor-element.elementor-element-317173b{text-align:start;}.elementor-2058 .elementor-element.elementor-element-317173b .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:30px;font-weight:400;text-transform:none;}.elementor-2058 .elementor-element.elementor-element-82f9cfb{--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;--border-radius:12px 12px 12px 12px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2058 .elementor-element.elementor-element-3f13e6a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2058 .elementor-element.elementor-element-3bcb094{--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;--justify-content:center;}.elementor-2058 .elementor-element.elementor-element-d187145 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2058 .elementor-element.elementor-element-d187145 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:1.6px;}.elementor-2058 .elementor-element.elementor-element-3fe9396 > .elementor-widget-container{margin:35px 0px 35px 0px;padding:0px 0px 0px 0px;}.elementor-2058 .elementor-element.elementor-element-3fe9396.elementor-element{--align-self:flex-start;}.elementor-2058 .elementor-element.elementor-element-3fe9396{text-align:start;}.elementor-2058 .elementor-element.elementor-element-3fe9396 .elementor-heading-title{font-family:"Cormorant Infant", Sans-serif;font-size:59px;font-weight:400;text-transform:none;line-height:1em;color:#9C8063;}.elementor-2058 .elementor-element.elementor-element-26ddb8f{--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-widget-image .widget-image-caption{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 );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-2058 .elementor-element.elementor-element-d9b78f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2058 .elementor-element.elementor-element-d9b78f3{text-align:center;}.elementor-2058 .elementor-element.elementor-element-d9b78f3 img{width:65%;border-radius:12px 12px 12px 12px;}@media(max-width:1024px){.elementor-2058 .elementor-element.elementor-element-a5b3aed{--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;--margin-top:110px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2058 .elementor-element.elementor-element-bbd6531{width:100%;max-width:100%;text-align:start;}.elementor-2058 .elementor-element.elementor-element-bbd6531 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2058 .elementor-element.elementor-element-a9ca07f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2058 .elementor-element.elementor-element-f90f79e .elementor-heading-title{font-size:73px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2058 .elementor-element.elementor-element-4dba6d8 > .elementor-widget-container{margin:0px 250px 0px 0px;}.elementor-2058 .elementor-element.elementor-element-82f9cfb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2058 .elementor-element.elementor-element-3f13e6a{--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;--margin-top:75px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-2058 .elementor-element.elementor-element-48c57cd > .elementor-widget-container{padding:56px 56px 56px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2058 .elementor-element.elementor-element-d9b78f3 > .elementor-widget-container{margin:120px 0px 0px 0px;}.elementor-2058 .elementor-element.elementor-element-d9b78f3{text-align:start;}.elementor-2058 .elementor-element.elementor-element-d9b78f3 img{width:73%;}}@media(max-width:767px){.elementor-2058 .elementor-element.elementor-element-a5b3aed{--margin-top:110px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2058 .elementor-element.elementor-element-3f13e6a{--margin-top:75px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-2058 .elementor-element.elementor-element-a5b3aed{--width:100%;}.elementor-2058 .elementor-element.elementor-element-0f524c0{--width:50%;}.elementor-2058 .elementor-element.elementor-element-a9ca07f{--width:100%;}.elementor-2058 .elementor-element.elementor-element-3bcb094{--width:50%;}.elementor-2058 .elementor-element.elementor-element-26ddb8f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2058 .elementor-element.elementor-element-0f524c0{--width:100%;}.elementor-2058 .elementor-element.elementor-element-3f13e6a{--content-width:100%;}.elementor-2058 .elementor-element.elementor-element-3bcb094{--width:100%;}.elementor-2058 .elementor-element.elementor-element-26ddb8f{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-bbd6531 */.elementor-2058 .elementor-element.elementor-element-bbd6531 .elementor-heading-title{
    display: flex;
    align-items: center;
    gap: 18px;
}

.elementor-2058 .elementor-element.elementor-element-bbd6531 .elementor-heading-title::before{
    content: "";
    display: block;
    width: 48px;
    height: 1px;
    background: currentColor;
    opacity: 0.65;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d187145 */.elementor-2058 .elementor-element.elementor-element-d187145 .elementor-heading-title{
    display: flex;
    align-items: center;
    gap: 18px;
}

.elementor-2058 .elementor-element.elementor-element-d187145 .elementor-heading-title::before{
    content: "";
    display: block;
    width: 48px;
    height: 1px;
    background: currentColor;
    opacity: 0.65;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9b78f3 */.elementor-2058 .elementor-element.elementor-element-d9b78f3 {
  --radius: 12px;

  position: relative;
  isolation: isolate;
  overflow: visible;
}


/* ORGANISCHE FLÄCHE UNTEN HINTER DEM BILD */

.elementor-2058 .elementor-element.elementor-element-d9b78f3::before {
  content: "";

  position: absolute;

  width: 42%;
  height: 74%;

  /* mehr hinter das Bild geschoben */
  right: 3%;
  bottom: -4%;

  background:
    radial-gradient(
      circle at 38% 30%,
      rgba(245, 239, 231, .98) 0%,
      rgba(226, 215, 199, .94) 46%,
      rgba(214, 200, 181, .84) 100%
    );

  border-radius:
    54% 46% 50% 50% /
    40% 58% 42% 60%;

  z-index: 0;

  pointer-events: none;

  transform:
    rotate(-5deg)
    scale(1);

  transform-origin:
    center center;

  box-shadow:
    0 25px 70px rgba(72, 57, 43, .08);

  transition:
    transform 1300ms cubic-bezier(.16,1,.3,1),
    border-radius 1300ms cubic-bezier(.16,1,.3,1),
    box-shadow 1300ms cubic-bezier(.16,1,.3,1);
}


/* ELEMENTOR CONTAINER */

.elementor-2058 .elementor-element.elementor-element-d9b78f3 .elementor-widget-container {
  position: relative;
  z-index: 2;
}


/* BILD BLEIBT EXAKT AN DER ELEMENTOR-POSITION */

.elementor-2058 .elementor-element.elementor-element-d9b78f3 img {
  position: relative;
  z-index: 2;

  border: none !important;
  outline: none !important;

  border-radius: var(--radius);

  box-shadow:
    0 14px 35px rgba(53, 42, 33, .07),
    0 38px 85px rgba(53, 42, 33, .10);

  transform: none !important;

  transition:
    box-shadow 1200ms cubic-bezier(.16,1,.3,1);
}


/* HOVER */

@media (hover: hover) and (pointer: fine) {

  .elementor-2058 .elementor-element.elementor-element-d9b78f3:hover::before {
    transform:
      rotate(-2deg)
      scale(1.045);

    border-radius:
      47% 53% 56% 44% /
      37% 61% 39% 63%;

    box-shadow:
      0 35px 90px rgba(72, 57, 43, .11);
  }

  .elementor-2058 .elementor-element.elementor-element-d9b78f3:hover img {
    transform: none !important;

    box-shadow:
      0 18px 45px rgba(53, 42, 33, .09),
      0 48px 105px rgba(53, 42, 33, .12);
  }

}


/* TABLET */

@media (max-width: 1024px) {

  .elementor-2058 .elementor-element.elementor-element-d9b78f3::before {
    width: 44%;
    height: 70%;

    right: 3%;
    bottom: -3%;
  }

}


/* MOBILE */

@media (max-width: 767px) {

  .elementor-2058 .elementor-element.elementor-element-d9b78f3::before {
    width: 46%;
    height: 66%;

    right: 2%;
    bottom: -2%;

    transform:
      rotate(-4deg);
  }

}


/* REDUCED MOTION */

@media (prefers-reduced-motion: reduce) {

  .elementor-2058 .elementor-element.elementor-element-d9b78f3::before,
  .elementor-2058 .elementor-element.elementor-element-d9b78f3 img {
    transition: none;
  }

}/* End custom CSS */