.elementor-33742 .elementor-element.elementor-element-2a6bd1a{--e-image-carousel-slides-to-show:1;}.elementor-33742 .elementor-element.elementor-element-9e5de0a > .elementor-element-populated{margin:0px 0px 100px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-33742 .elementor-element.elementor-element-0f6c2e9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33742 .elementor-element.elementor-element-883cf20{--spacer-size:40px;}.elementor-33742 .elementor-element.elementor-element-f1ef07f{margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-33742 .elementor-element.elementor-element-fe367de > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-33742 .elementor-element.elementor-element-fe367de{text-align:left;}.elementor-33742 .elementor-element.elementor-element-d397d62{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;}.elementor-33742 .elementor-element.elementor-element-d397d62 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33742 .elementor-element.elementor-element-8ecd739:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33742 .elementor-element.elementor-element-8ecd739 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9431e33 );}.elementor-33742 .elementor-element.elementor-element-8ecd739.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-33742 .elementor-element.elementor-element-8ecd739 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 100px 0px;}.elementor-33742 .elementor-element.elementor-element-8ecd739 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33742 .elementor-element.elementor-element-ca64a3e{text-align:center;}.elementor-33742 .elementor-element.elementor-element-ca64a3e > .elementor-widget-container{padding:100px 0px 40px 0px;}.elementor-33742 .elementor-element.elementor-element-0c6ec5e{text-align:center;}.elementor-33742 .elementor-element.elementor-element-46ad617{width:var( --container-widget-width, 21.294% );max-width:21.294%;--container-widget-width:21.294%;--container-widget-flex-grow:0;text-align:left;}.elementor-33742 .elementor-element.elementor-element-46ad617 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-33742 .elementor-element.elementor-element-2b552f9{width:var( --container-widget-width, 25.038% );max-width:25.038%;--container-widget-width:25.038%;--container-widget-flex-grow:0;text-align:left;}.elementor-33742 .elementor-element.elementor-element-2b552f9 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-33742 .elementor-element.elementor-element-79ccfae > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-33742 .elementor-element.elementor-element-3d64f4f > .elementor-container{max-width:1420px;}.elementor-33742 .elementor-element.elementor-element-3d64f4f{margin-top:50px;margin-bottom:0px;z-index:2;}.elementor-33742 .elementor-element.elementor-element-bd70d05 iframe{height:526px;filter:brightness( 100% ) contrast( 100% ) saturate( 1% ) blur( 0px ) hue-rotate( 0deg );}.elementor-33742 .elementor-element.elementor-element-fd2233d > .elementor-element-populated{box-shadow:0px 0px 36px 1px rgba(0, 0, 0, 0.11);margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:50px 50px 50px 50px;}.elementor-33742 .elementor-element.elementor-element-fd2233d{z-index:11;}.elementor-33742 .elementor-element.elementor-element-0fa50dd{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-33742 .elementor-element.elementor-element-0fa50dd > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-33742 .elementor-element.elementor-element-00cef94 > .elementor-container{max-width:1420px;}.elementor-33742 .elementor-element.elementor-element-00cef94{margin-top:0px;margin-bottom:0px;z-index:2;}.elementor-33742 .elementor-element.elementor-element-dd74691 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-33742 .elementor-element.elementor-element-dd74691{z-index:2;}.elementor-33742 .elementor-element.elementor-element-b352ea3 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-33742 .elementor-element.elementor-element-8244057{width:60%;}.elementor-33742 .elementor-element.elementor-element-fd2233d{width:40%;}}@media(max-width:1599px) and (min-width:768px){.elementor-33742 .elementor-element.elementor-element-fd2233d{width:35%;}}@media(max-width:1199px) and (min-width:768px){.elementor-33742 .elementor-element.elementor-element-8244057{width:45%;}.elementor-33742 .elementor-element.elementor-element-fd2233d{width:100%;}}@media(max-width:991px) and (min-width:768px){.elementor-33742 .elementor-element.elementor-element-4e3a52d{width:100%;}}@media(min-width:1900px){.elementor-33742 .elementor-element.elementor-element-fe61f2c{padding:0px 0px 50px 0px;}.elementor-33742 .elementor-element.elementor-element-883cf20{--spacer-size:40px;}.elementor-33742 .elementor-element.elementor-element-f1ef07f{margin-top:50px;margin-bottom:50px;padding:0px 0px 50px 0px;}.elementor-33742 .elementor-element.elementor-element-46ad617{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-33742 .elementor-element.elementor-element-2b552f9{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;}.elementor-33742 .elementor-element.elementor-element-bd70d05 iframe{height:525px;}.elementor-33742 .elementor-element.elementor-element-fd2233d{width:32%;}.elementor-33742 .elementor-element.elementor-element-00cef94{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-33742 .elementor-element.elementor-element-dd74691{width:60%;}.elementor-33742 .elementor-element.elementor-element-dd74691 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1599px){.elementor-33742 .elementor-element.elementor-element-46ad617{width:var( --container-widget-width, 299px );max-width:299px;--container-widget-width:299px;--container-widget-flex-grow:0;}.elementor-33742 .elementor-element.elementor-element-2b552f9{width:var( --container-widget-width, 378px );max-width:378px;--container-widget-width:378px;--container-widget-flex-grow:0;}}@media(max-width:1366px){.elementor-33742 .elementor-element.elementor-element-3d64f4f{margin-top:40px;margin-bottom:0px;}.elementor-33742 .elementor-element.elementor-element-bd70d05 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-33742 .elementor-element.elementor-element-00cef94{margin-top:40px;margin-bottom:0px;}.elementor-33742 .elementor-element.elementor-element-dd74691 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1199px){.elementor-33742 .elementor-element.elementor-element-79ccfae{margin-top:0px;margin-bottom:0px;}.elementor-33742 .elementor-element.elementor-element-3d64f4f{margin-top:0px;margin-bottom:0px;}.elementor-33742 .elementor-element.elementor-element-fd2233d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-33742 .elementor-element.elementor-element-fd2233d > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:30px 30px 30px 30px;}.elementor-33742 .elementor-element.elementor-element-00cef94{margin-top:0px;margin-bottom:0px;}.elementor-33742 .elementor-element.elementor-element-dd74691 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:991px){.elementor-33742 .elementor-element.elementor-element-3d64f4f{margin-top:0px;margin-bottom:0px;}.elementor-33742 .elementor-element.elementor-element-00cef94{margin-top:0px;margin-bottom:0px;}.elementor-33742 .elementor-element.elementor-element-dd74691 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-33742 .elementor-element.elementor-element-0f6c2e9 > .elementor-widget-container{margin:00px 0px 20px 0px;}.elementor-33742 .elementor-element.elementor-element-5138e32 > .elementor-widget-container{margin:00px 0px 20px 0px;}.elementor-33742 .elementor-element.elementor-element-fd2233d > .elementor-element-populated{padding:64px 15px 64px 15px;}.elementor-33742 .elementor-element.elementor-element-0fa50dd{text-align:center;}}/* Start custom CSS for image-carousel, class: .elementor-element-2a6bd1a */.elementor-33742 .elementor-element.elementor-element-2a6bd1a {
    overflow: hidden !important;
}

.elementor-33742 .elementor-element.elementor-element-2a6bd1a .swiper,
.elementor-33742 .elementor-element.elementor-element-2a6bd1a .swiper-container {
    overflow: hidden !important;
}

.elementor-33742 .elementor-element.elementor-element-2a6bd1a .swiper-wrapper {
    gap: 0 !important;
}

.elementor-33742 .elementor-element.elementor-element-2a6bd1a .swiper-slide {
    overflow: hidden !important;
    margin: 0 !important;
}

.elementor-33742 .elementor-element.elementor-element-2a6bd1a .swiper-slide img {
    width: 100% !important;
    height: 680px !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-33742 .elementor-element.elementor-element-2a6bd1a .swiper-slide img {
        height: auto !important;
        aspect-ratio: 3 / 4 !important;
    }
}

/* Smartphone */
@media (max-width: 767px) {
    .elementor-33742 .elementor-element.elementor-element-2a6bd1a .swiper-slide img {
        height: auto !important;
        aspect-ratio: 4 / 3 !important;
    }
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-71a2522 */.elementor-33742 .elementor-element.elementor-element-71a2522 ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.elementor-33742 .elementor-element.elementor-element-71a2522 ul li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 8px;
}

.elementor-33742 .elementor-element.elementor-element-71a2522 ul li::before {
    content: "›";
    position: absolute;
    left: 0;
    top: 0.15em;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}

/* Nur Links IM INHALT kleiner */
.elementor-33742 .elementor-element.elementor-element-71a2522 .elementor-tab-content a {
    font-size: 12px !important;
    line-height: 1.4 !important;
}

/* Umschalter-Titel nicht verändern */
.elementor-33742 .elementor-element.elementor-element-71a2522 .elementor-tab-title,
.elementor-33742 .elementor-element.elementor-element-71a2522 .elementor-tab-title a {
    font-size: inherit !important;
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-5138e32 */@media (max-width: 1024px) {
    .elementor-33742 .elementor-element.elementor-element-5138e32 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
    }

    .elementor-33742 .elementor-element.elementor-element-5138e32 h2 {
        max-width: 100% !important;
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for lte-button, class: .elementor-element-fe367de */.elementor-33742 .elementor-element.elementor-element-fe367de a,
.elementor-33742 .elementor-element.elementor-element-fe367de a span {
    color: #ffffff !important;
}

.elementor-33742 .elementor-element.elementor-element-fe367de a:hover,
.elementor-33742 .elementor-element.elementor-element-fe367de a:hover span {
    color: #ffffff !important;
}

.elementor-33742 .elementor-element.elementor-element-fe367de a::before,
.elementor-33742 .elementor-element.elementor-element-fe367de a::after {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8638bec *//* BERGE */
.vmt-mountain {
  position: absolute;
  width: clamp(70px, 55%, 105px);
  height: auto;

  opacity: 0;

  transform: translateY(-50%) scale(.75);

  transition:
    opacity .55s ease,
    transform .55s ease;

  z-index: 3;
}

.vmt-mountain.vmt-visible {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}


/* ========================================
   BERGE ABWECHSELND LINKS / RECHTS
   NEBEN DER KURVE
   ======================================== */


/* 01 – LINKS */
.vmt-mountain-1 {
  top: 4%;
  left: -5%;
}


/* 02 – RECHTS */
.vmt-mountain-2 {
  top: 20%;
  right: -5%;
}


/* 03 – LINKS */
.vmt-mountain-3 {
  top: 37%;
  left: -5%;
}


/* 04 – RECHTS */
.vmt-mountain-4 {
  top: 54%;
  right: -5%;
}


/* 05 – LINKS */
.vmt-mountain-5 {
  top: 71%;
  left: -5%;
}


/* 06 – RECHTS */
.vmt-mountain-6 {
  top: 88%;
  right: -5%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f1ef07f *//* Ab 1300 px: Überschrift und Ablauf untereinander */
@media (max-width: 1300px) {
    .elementor-33742 .elementor-element.elementor-element-f1ef07f > .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    .elementor-33742 .elementor-element.elementor-element-f1ef07f > .elementor-container > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    /* Überlappungen und feste Höhen entfernen */
    .elementor-33742 .elementor-element.elementor-element-f1ef07f .elementor-column,
    .elementor-33742 .elementor-element.elementor-element-f1ef07f .elementor-column-wrap,
    .elementor-33742 .elementor-element.elementor-element-f1ef07f .elementor-widget-wrap {
        min-height: 0 !important;
    }

    /* Große Überschrift vollständig über die Breite */
    .elementor-33742 .elementor-element.elementor-element-f1ef07f h2 {
        max-width: 100% !important;
    }
}

/* Smartphone */
@media (max-width: 767px) {
    .elementor-33742 .elementor-element.elementor-element-f1ef07f > .elementor-container {
        gap: 40px !important;
    }

    .elementor-33742 .elementor-element.elementor-element-f1ef07f .elementor-column,
    .elementor-33742 .elementor-element.elementor-element-f1ef07f .elementor-widget-wrap {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for lte-button, class: .elementor-element-46ad617 *//* =====================================
   ALLE LINKS STANDARDMÄSSIG WEISS
   ===================================== */

.elementor-33742 .elementor-element.elementor-element-46ad617 a,
.elementor-33742 .elementor-element.elementor-element-46ad617 a span,
.elementor-33742 .elementor-element.elementor-element-46ad617 a strong,
.elementor-33742 .elementor-element.elementor-element-46ad617 a i {
    color: #ffffff !important;
}


/* =====================================
   HOVER STANDARDMÄSSIG WEISS
   ===================================== */

.elementor-33742 .elementor-element.elementor-element-46ad617 a:hover,
.elementor-33742 .elementor-element.elementor-element-46ad617 a:hover span,
.elementor-33742 .elementor-element.elementor-element-46ad617 a:hover strong,
.elementor-33742 .elementor-element.elementor-element-46ad617 a:hover i {
    color: #ffffff !important;
}


/* =====================================
   RECHTER BUTTON
   Klasse: button-outline
   ===================================== */

.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline,
.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline *,
.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline a,
.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline a *,
.elementor-33742 .elementor-element.elementor-element-46ad617 a.button-outline,
.elementor-33742 .elementor-element.elementor-element-46ad617 a.button-outline * {
    color: #6f8098 !important;
}


/* =====================================
   RECHTER BUTTON HOVER
   ===================================== */

.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline:hover,
.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline:hover *,
.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline a:hover,
.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline a:hover *,
.elementor-33742 .elementor-element.elementor-element-46ad617 a.button-outline:hover,
.elementor-33742 .elementor-element.elementor-element-46ad617 a.button-outline:hover * {
    color: #ffffff !important;
}


/* =====================================
   SVG / ICON / PFEIL
   ===================================== */

.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline svg,
.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline svg *,
.elementor-33742 .elementor-element.elementor-element-46ad617 a.button-outline svg,
.elementor-33742 .elementor-element.elementor-element-46ad617 a.button-outline svg * {
    fill: #6f8098 !important;
    stroke: #6f8098 !important;
}


/* SVG / ICON HOVER */

.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline:hover svg,
.elementor-33742 .elementor-element.elementor-element-46ad617 .button-outline:hover svg *,
.elementor-33742 .elementor-element.elementor-element-46ad617 a.button-outline:hover svg,
.elementor-33742 .elementor-element.elementor-element-46ad617 a.button-outline:hover svg * {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for lte-button, class: .elementor-element-2b552f9 *//* =========================================
   LINKER BUTTON – WEISS
   ========================================= */

.elementor-33742 .elementor-element.elementor-element-2b552f9 a:first-of-type,
.elementor-33742 .elementor-element.elementor-element-2b552f9 a:first-of-type span,
.elementor-33742 .elementor-element.elementor-element-2b552f9 a:first-of-type strong {
    color: #ffffff !important;
}


/* =========================================
   RECHTER BUTTON – MAIN FARBE
   ========================================= */

.elementor-33742 .elementor-element.elementor-element-2b552f9 a:last-of-type,
.elementor-33742 .elementor-element.elementor-element-2b552f9 a:last-of-type span,
.elementor-33742 .elementor-element.elementor-element-2b552f9 a:last-of-type strong {
    color: #414654 !important;
}


/* Pfeil rechter Button */

.elementor-33742 .elementor-element.elementor-element-2b552f9 a:last-of-type::before,
.elementor-33742 .elementor-element.elementor-element-2b552f9 a:last-of-type::after {
    color: #414654 !important;
}


/* =========================================
   RECHTER BUTTON – HOVER WEISS
   ========================================= */

.elementor-33742 .elementor-element.elementor-element-2b552f9 a:last-of-type:hover,
.elementor-33742 .elementor-element.elementor-element-2b552f9 a:last-of-type:hover span,
.elementor-33742 .elementor-element.elementor-element-2b552f9 a:last-of-type:hover strong {
    color: #ffffff !important;
}

.elementor-33742 .elementor-element.elementor-element-2b552f9 a:last-of-type:hover::before,
.elementor-33742 .elementor-element.elementor-element-2b552f9 a:last-of-type:hover::after {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-bd70d05 *//* Google Maps wieder bedienbar machen */
.elementor-widget-google_maps,
.elementor-widget-google_maps .elementor-widget-container,
.elementor-widget-google_maps iframe,
.lte-google-map,
.lte-google-map iframe,
iframe[src*="google.com/maps"] {
    pointer-events: auto !important;
}

/* Eventuelle unsichtbare Überlagerung deaktivieren */
.elementor-widget-google_maps::before,
.elementor-widget-google_maps::after,
.lte-google-map::before,
.lte-google-map::after {
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for lte-button, class: .elementor-element-b352ea3 *//* =========================================
   BUTTON KLICKBAR HALTEN
   ========================================= */

.elementor-33742 .elementor-element.elementor-element-b352ea3 {
    position: relative !important;
    z-index: 20 !important;
    pointer-events: auto !important;

    /* Linksbündig mit der Karte */
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
}

.elementor-33742 .elementor-element.elementor-element-b352ea3 a {
    position: relative !important;
    z-index: 21 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}


/* =========================================
   SCHRIFT UND ICON WEISS
   ========================================= */

.elementor-33742 .elementor-element.elementor-element-b352ea3 a,
.elementor-33742 .elementor-element.elementor-element-b352ea3 a span {
    color: #ffffff !important;
}

.elementor-33742 .elementor-element.elementor-element-b352ea3 a:hover,
.elementor-33742 .elementor-element.elementor-element-b352ea3 a:hover span {
    color: #ffffff !important;
}

.elementor-33742 .elementor-element.elementor-element-b352ea3 a::before,
.elementor-33742 .elementor-element.elementor-element-b352ea3 a::after {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79ccfae *//* =========================================
   KARTE UND KONTAKTBOX – GLEICHE HÖHE
   ========================================= */

.elementor-33742 .elementor-element.elementor-element-79ccfae {
    --kontakt-hoehe: clamp(520px, 42vw, 765px);
}


/* Google Maps */

.elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-karte,
.elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-karte .elementor-widget-container,
.elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-karte iframe {
    width: 100% !important;
    height: var(--kontakt-hoehe) !important;
    min-height: var(--kontakt-hoehe) !important;
}

.elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-karte iframe {
    display: block !important;
    border: 0 !important;
}


/* Weißes Kontaktkästchen */

.elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-box,
.elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-box > .elementor-element,
.elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-box > .elementor-widget-wrap {
    height: var(--kontakt-hoehe) !important;
    min-height: var(--kontakt-hoehe) !important;
    box-sizing: border-box !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-33742 .elementor-element.elementor-element-79ccfae {
        --kontakt-hoehe: 620px;
    }
}


/* =========================================
   HANDY
   ========================================= */

@media (max-width: 767px) {

    .elementor-33742 .elementor-element.elementor-element-79ccfae {
        --kontakt-hoehe: auto;
    }

    .elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-karte,
    .elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-karte .elementor-widget-container,
    .elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-karte iframe {
        height: 450px !important;
        min-height: 450px !important;
    }

    .elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-box,
    .elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-box > .elementor-element,
    .elementor-33742 .elementor-element.elementor-element-79ccfae .kontakt-box > .elementor-widget-wrap {
        height: auto !important;
        min-height: 0 !important;
    }
}/* End custom CSS */