/* Native Elementor styles that the MCP parser cannot express. */
body .elementor [data-interaction-id="2f208760"]{box-sizing: border-box;}
body .elementor [data-interaction-id="df2ec78"]{box-sizing: border-box;}
body .elementor [data-interaction-id="4ef338dd"]{box-sizing: border-box;}
body .elementor [data-interaction-id="7699d6d8"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3efc9206"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1a25fbda"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5ccb522"]{background-size: contain;background-repeat: no-repeat;background-position: center right;}
body .elementor [data-interaction-id="5792fd5f"]{box-sizing: border-box;}
body .elementor [data-interaction-id="49e1adf9"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1b8270f3"]{box-sizing: border-box;}
body .elementor [data-interaction-id="479a8189"]{background-repeat: no-repeat;background-position: center center;background-attachment: scroll;}
body .elementor [data-interaction-id="3179fe55"]{box-sizing: border-box;}
body .elementor [data-interaction-id="4f6aee00"]{box-sizing: border-box;}
body .elementor [data-interaction-id="424f6d99"]{box-sizing: border-box;background-position: top center;}
body .elementor [data-interaction-id="e74c3b3"]{background-size: contain;background-repeat: no-repeat;background-position: initial;}
body .elementor [data-interaction-id="a0467d6"]{box-sizing: border-box;}
body .elementor [data-interaction-id="210c15e1"]{box-sizing: border-box;}
body .elementor [data-interaction-id="726f9b2e"]{box-sizing: border-box;}
body .elementor [data-interaction-id="eeb70d8"]{box-sizing: border-box;}
body .elementor [data-interaction-id="c8a854"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1af7d60c"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5b10c619"]{box-sizing: border-box;}
body .elementor [data-interaction-id="7649f7ae"]{box-sizing: border-box;}
body .elementor [data-interaction-id="d241ab9"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3025bf82"]{background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="4afd1bf2"]{box-sizing: border-box;background-position: top center;}
body .elementor [data-interaction-id="443137c1"]{box-sizing: border-box;background-position: top center;}
body .elementor [data-interaction-id="358e311d"]{box-sizing: border-box;background-position: top center;}
body .elementor [data-interaction-id="2f43cfdc"]{box-sizing: border-box;background-position: top center;}
body .elementor [data-interaction-id="4559776a"]{background-size: contain;background-repeat: no-repeat;background-position: initial;}
body .elementor [data-interaction-id="7a7513b"]{box-sizing: border-box;}
body .elementor [data-interaction-id="17530120"]{box-sizing: border-box;}
body .elementor [data-interaction-id="50843d3e"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1f160980"]{box-sizing: border-box;}
body .elementor [data-interaction-id="76f248af"]{box-sizing: border-box;}
body .elementor [data-interaction-id="118a73b0"]{box-sizing: border-box;}
body .elementor [data-interaction-id="345485e1"]{box-sizing: border-box;}
body .elementor [data-interaction-id="44369ad"]{box-sizing: border-box;}
body .elementor [data-interaction-id="534c44c5"]{box-sizing: border-box;}
body .elementor [data-interaction-id="e98c6d9"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3bee157f"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1d765795"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3cdbcb4c"]{box-sizing: border-box;}
body .elementor [data-interaction-id="61e42317"]{box-sizing: border-box;}
body .elementor [data-interaction-id="37495c05"]{box-sizing: border-box;}
body .elementor [data-interaction-id="72a99b8a"]{box-sizing: border-box;}
body .elementor [data-interaction-id="32b4e1ba"]{box-sizing: border-box;}
body .elementor [data-interaction-id="67f5f3f3"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3b7bbd19"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3ba0e2c2"]{box-sizing: border-box;}
body .elementor [data-interaction-id="4d512982"]{background-repeat: no-repeat;background-position: center right;}
body .elementor [data-interaction-id="14ad15f9"]{box-sizing: border-box;}
body .elementor [data-interaction-id="d5f580d"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5e6b207c"]{box-sizing: border-box;}
body .elementor [data-interaction-id="32a9334a"]{box-sizing: border-box;}
body .elementor [data-interaction-id="213465ee"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3f130dbc"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5121b4c4"]{box-sizing: border-box;}
body .elementor [data-interaction-id="66f0d478"]{box-sizing: border-box;}
body .elementor [data-interaction-id="556755df"]{box-sizing: border-box;}
body .elementor [data-interaction-id="6229505e"]{box-sizing: border-box;}
body .elementor [data-interaction-id="197b1b1"]{box-sizing: border-box;}
body .elementor [data-interaction-id="2048275b"]{box-sizing: border-box;}
body .elementor [data-interaction-id="b19b0c4"]{background-size: contain;background-repeat: no-repeat;background-position: center right;}
body .elementor [data-interaction-id="3f301589"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3f16e8dc"]{box-sizing: border-box;}
body .elementor [data-interaction-id="2a05da"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5c4de3bd"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1cdfd845"]{box-sizing: border-box;}
body .elementor [data-interaction-id="7678609d"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3d2a4c00"]{box-sizing: border-box;}
body .elementor [data-interaction-id="101aea87"]{box-sizing: border-box;background-size: cover;background-repeat: no-repeat;background-position: center right;}
body .elementor [data-interaction-id="684f6295"]{box-sizing: border-box;}
body .elementor [data-interaction-id="47aa24bd"]{box-sizing: border-box;}
body .elementor [data-interaction-id="2afc95f9"]{box-sizing: border-box;}
body .elementor [data-interaction-id="42665196"]{background-repeat: no-repeat;background-position: center center;background-attachment: scroll;}
body .elementor [data-interaction-id="22baaa27"]{box-sizing: border-box;}
body .elementor [data-interaction-id="40c9b0a7"]{box-sizing: border-box;}
body .elementor [data-interaction-id="4f7e34d2"]{box-sizing: border-box;background-position: top center;}
body .elementor [data-interaction-id="3d88d36b"]{background-size: contain;background-repeat: no-repeat;background-position: initial;}
body .elementor [data-interaction-id="6e252d45"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3c78bb5"]{box-sizing: border-box;}
body .elementor [data-interaction-id="caab424"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5a23fb78"]{box-sizing: border-box;}
body .elementor [data-interaction-id="6a669f22"]{box-sizing: border-box;}
body .elementor [data-interaction-id="497160b5"]{box-sizing: border-box;}
body .elementor [data-interaction-id="e709d75"]{box-sizing: border-box;}
body .elementor [data-interaction-id="26bdcf75"]{box-sizing: border-box;}
body .elementor [data-interaction-id="63634a3a"]{box-sizing: border-box;}
body .elementor [data-interaction-id="4a2e4c7"]{background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="4ca5c71e"]{box-sizing: border-box;background-position: top center;}
body .elementor [data-interaction-id="30507cc2"]{box-sizing: border-box;background-position: top center;}
body .elementor [data-interaction-id="1226419b"]{box-sizing: border-box;background-position: top center;}
body .elementor [data-interaction-id="4cff96a6"]{box-sizing: border-box;background-position: top center;}
body .elementor [data-interaction-id="44a8a5f5"]{background-size: contain;background-repeat: no-repeat;background-position: initial;}
body .elementor [data-interaction-id="6b883f96"]{box-sizing: border-box;}
body .elementor [data-interaction-id="28e5aeef"]{box-sizing: border-box;}
body .elementor [data-interaction-id="6f3c3bdc"]{box-sizing: border-box;}
body .elementor [data-interaction-id="363a63a6"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3428e20e"]{box-sizing: border-box;}
body .elementor [data-interaction-id="40a4555a"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1477ecb1"]{box-sizing: border-box;}
body .elementor [data-interaction-id="9f30779"]{box-sizing: border-box;}
body .elementor [data-interaction-id="c27850a"]{box-sizing: border-box;}
body .elementor [data-interaction-id="4d4e210f"]{box-sizing: border-box;}
body .elementor [data-interaction-id="23203b5d"]{box-sizing: border-box;}
body .elementor [data-interaction-id="43a9bd1d"]{box-sizing: border-box;}
body .elementor [data-interaction-id="31f28e24"]{box-sizing: border-box;}
body .elementor [data-interaction-id="66b623df"]{box-sizing: border-box;}
body .elementor [data-interaction-id="15157ff5"]{box-sizing: border-box;}
body .elementor [data-interaction-id="10771a61"]{box-sizing: border-box;}
body .elementor [data-interaction-id="635ff83e"]{box-sizing: border-box;}
body .elementor [data-interaction-id="2515b054"]{box-sizing: border-box;}
body .elementor [data-interaction-id="64d2ea0b"]{box-sizing: border-box;}
body .elementor [data-interaction-id="57fc89ad"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5d15ef05"]{box-sizing: border-box;}
body .elementor [data-interaction-id="7c3bc37b"]{box-sizing: border-box;}
body .elementor [data-interaction-id="2d181adc"]{box-sizing: border-box;}
body .elementor [data-interaction-id="28bf122"]{background-repeat: no-repeat;background-position: center right;}
body .elementor [data-interaction-id="6d67d37d"]{box-sizing: border-box;}
body .elementor [data-interaction-id="6047a2d3"]{box-sizing: border-box;}
body .elementor [data-interaction-id="167c21eb"]{box-sizing: border-box;}
body .elementor [data-interaction-id="7e762034"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5a58bfd"]{box-sizing: border-box;}
body .elementor [data-interaction-id="22536b1"]{box-sizing: border-box;}
body .elementor [data-interaction-id="25d600bb"]{box-sizing: border-box;}
body .elementor [data-interaction-id="34083265"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5fce7cf6"]{box-sizing: border-box;}
body .elementor [data-interaction-id="47af9c2d"]{box-sizing: border-box;}
body .elementor [data-interaction-id="503be746"]{box-sizing: border-box;}
body .elementor [data-interaction-id="2363fc8f"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="b55998a"]{box-sizing: border-box;}
body .elementor [data-interaction-id="385ee2e1"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="63de7399"]{box-sizing: border-box;}
body .elementor [data-interaction-id="796b4cd1"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="3f781165"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1289296c"]{box-sizing: border-box;}
body .elementor [data-interaction-id="58e301b8"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="72bd2b5b"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5631d11a"]{box-sizing: border-box;}
body .elementor [data-interaction-id="42eeed28"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="27b0e6cb"]{box-sizing: border-box;}
body .elementor [data-interaction-id="64256379"]{box-sizing: border-box;}
body .elementor [data-interaction-id="17993dd1"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="60d7443e"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1aa7beb1"]{box-sizing: border-box;}
body .elementor [data-interaction-id="306a3545"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="7fde97cc"]{box-sizing: border-box;}
body .elementor [data-interaction-id="8dbec7"]{box-sizing: border-box;}
body .elementor [data-interaction-id="12ac981c"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="3d9dca73"]{box-sizing: border-box;}
body .elementor [data-interaction-id="57e87098"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5554098e"]{box-sizing: border-box;}
body .elementor [data-interaction-id="c62fb1c"]{box-sizing: border-box;}
body .elementor [data-interaction-id="aea483a"]{box-sizing: border-box;}
body .elementor [data-interaction-id="c2ef070"]{box-sizing: border-box;}
body .elementor [data-interaction-id="2a379235"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="547e4a6c"]{box-sizing: border-box;}
body .elementor [data-interaction-id="192bef7f"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="3482cea8"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5659f2c6"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="656c9fea"]{box-sizing: border-box;}
body .elementor [data-interaction-id="59f28ae0"]{box-sizing: border-box;}
body .elementor [data-interaction-id="701daa33"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="313661d3"]{box-sizing: border-box;}
body .elementor [data-interaction-id="49a4972d"]{box-sizing: border-box;}
body .elementor [data-interaction-id="2810eb9b"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="19f02064"]{box-sizing: border-box;}
body .elementor [data-interaction-id="37143aa3"]{box-sizing: border-box;}
body .elementor [data-interaction-id="3edcebdd"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="3f0f62d0"]{box-sizing: border-box;}
body .elementor [data-interaction-id="4bd35e78"]{box-sizing: border-box;}
body .elementor [data-interaction-id="19b37cfa"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="27f62ba"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1969873d"]{box-sizing: border-box;}
body .elementor [data-interaction-id="71c218d1"]{background-size: contain;background-repeat: no-repeat;background-position: center center;}
body .elementor [data-interaction-id="79c1ed75"]{box-sizing: border-box;}
body .elementor [data-interaction-id="4e051f4e"]{box-sizing: border-box;}
body .elementor [data-interaction-id="15459a88"]{box-sizing: border-box;}
body .elementor [data-interaction-id="5b1e4b55"]{box-sizing: border-box;}
body .elementor [data-interaction-id="2953786a"]{box-sizing: border-box;}
body .elementor [data-interaction-id="26721c00"]{box-sizing: border-box;}
body .elementor [data-interaction-id="47b3598e"]{box-sizing: border-box;}
body .elementor [data-interaction-id="2477bdaa"]{box-sizing: border-box;}
body .elementor [data-interaction-id="6722e0e5"]{box-sizing: border-box;}
body .elementor [data-interaction-id="186dc21d"]{box-sizing: border-box;}
body .elementor [data-interaction-id="6475d2d8"]{box-sizing: border-box;}
body .elementor [data-interaction-id="1e330d88"]{box-sizing: border-box;}
body .elementor [data-interaction-id="4368d8aa"]{box-sizing: border-box;}

/* Original page-specific styles rewritten to native Elementor selectors. */
.src-319-f234cf7 img {
    aspect-ratio: 4 / 3 !important;
}

.src-342-a44b6f1 {
    background-position: top 0 right -150px
}

@media screen and (max-width:768px) {
    .src-342-a44b6f1 {
        background-image: none !important;
    }
}
.src-342-d7a0db8:hover .e-heading-base, .src-342-d7a0db8:hover p {
    color: #e1a660 !important;
}
.src-342-cce9b99:hover .e-heading-base, .src-342-cce9b99:hover p {
    color: #e1a660 !important;
}
.src-342-4ce6460 {
    transform: rotate(90deg);
    transform-origin: top left;
}

.src-342-4ce6460 .e-heading-base {
    white-space: nowrap;
}

.src-342-4ce6460 .gl-original-divider{
    float: left;
}

@media only screen and (min-width:1025px) and (max-width:1500px) {
    .src-342-4ce6460 {
        left: 80px;
    }
}

@media only screen and (max-width:1023px) {
    .src-342-4ce6460 {
        transform: none;
    }
    
}
 @media screen and (max-width:768px) and (min-width:320px) {
    .src-350-156c636 {
    margin-left: 24px;
    margin-right: 24px;
    }
}
/* btn line */

.src-350-2b6e8f5 {
    width: 200px;
}

.src-350-2b6e8f5 {
    position: relative;
}

.src-350-2b6e8f5::after {
    content: "";
    height: 1px;
    display: inline-block;
    background-color: #FFF;
    position: absolute;
    top: 25px;
    width: 20%;
    transition: width 0.6s ease;
}

.src-350-2b6e8f5:hover::after {
    width: 40%;
}


.src-350-5168a6f {
    background-position: top 0 right -175px
}

@media screen and (max-width:1024px) {
    .src-350-5168a6f {
        background-image: none !important;
    }
}
.src-350-c67f500 {
    transform: rotate(90deg);
    transform-origin: top left;
}

.src-350-c67f500 .e-heading-base {
    white-space: nowrap;
}

.src-350-c67f500 .gl-original-divider{
    float: left;
}

@media only screen and (max-width:1024px) {
    .src-350-c67f500 {
        transform: none;
    }
    
}
.src-350-2b0f4c0 {
    overflow: hidden;
    width: 100% !important;
}

.src-350-2b0f4c0 .fa-play-circle {
    font-size: 45px;
}

/* btn line */

.src-350-2b0f4c0 {
    width: 100%;
    text-align: left;
}

.src-350-2b0f4c0 {
    position: relative;
}

.src-350-2b0f4c0::after {
    content: "";
    height: 1px;
    display: inline-block;
    background-color: #FFF;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 32px;
    transform: translatex(-100px);
    transition: width 0.6s ease;
}

.src-350-2b0f4c0:hover::after {
    width: 120px;
}



.src-350-b2f11c3 {
    background-position: top 0 right -10px
}

@media screen and (max-width:768px) {
    .src-350-b2f11c3 {
        background-image: none !important;
    }
}
.src-350-0aa894e .gl-quote-outline .e-heading-base {
    color: transparent;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #000;
}


.src-350-0aa894e:hover .gl-quote-outline .e-heading-base {
    color: transparent !important;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #e1a660;
}

.src-350-0aa894e:hover .gl-quote-outline .e-paragraph-base {
    color: #e1a660;
}

.src-350-0aa894e:hover .e-heading-base {
    color: #e1a660 !important;

}

.src-350-0aa894e:hover .aux-head-highlight {
    color: #e1a660 !important;

}

.src-350-0aa894e:hover .gl-original-divider {
    background-color: #e1a660 !important;

}


.src-350-8ce3240 .gl-original-divider {
    float: left;
}
.src-350-859d46f .gl-quote-outline .e-heading-base {
    color: transparent;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #000;
}


.src-350-859d46f:hover .gl-quote-outline .e-heading-base {
    color: transparent !important;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #e1a660;
}

.src-350-859d46f:hover .gl-quote-outline .e-paragraph-base {
    color: #e1a660;
}

.src-350-859d46f:hover .e-heading-base {
    color: #e1a660 !important;

}

.src-350-859d46f:hover .aux-head-highlight {
    color: #e1a660 !important;

}

.src-350-859d46f:hover .gl-original-divider {
    background-color: #e1a660 !important;

}


.src-350-c528a5b .gl-original-divider {
    float: left;
}
.src-350-f60876c .gl-quote-outline .e-heading-base {
    color: transparent;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #000;
}


.src-350-f60876c:hover .gl-quote-outline .e-heading-base {
    color: transparent !important;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #e1a660;
}

.src-350-f60876c:hover .gl-quote-outline .e-paragraph-base {
    color: #e1a660;
}

.src-350-f60876c:hover .e-heading-base {
    color: #e1a660 !important;

}

.src-350-f60876c:hover .aux-head-highlight {
    color: #e1a660 !important;

}

.src-350-f60876c:hover .gl-original-divider {
    background-color: #e1a660 !important;

}


.src-350-1ff06d6 .gl-original-divider {
    float: left;
}
.src-350-f7f0a26 {
    transform: rotate(90deg);
    transform-origin: top left;
}

.src-350-f7f0a26 .e-heading-base {
    white-space: nowrap;
}

.src-350-f7f0a26 .gl-original-divider{
    float: left;
}

@media only screen and (min-width:1025px) and (max-width:1500px) {
    .src-350-f7f0a26 {
        left: 80px;
    }
}


@media screen and (max-width:1024px) { 
    .src-350-f7f0a26 {
        transform: none;

    }
}
/* @media screen and (max-width:768px) and (min-width:375px) {*/
/*    .src-350-1c4a73e {*/
/*     max-width: 60px;*/
/*    }*/
/*}*/
/* @media screen and (max-width:768px) and (min-width:375px) {*/
/*    .src-350-e1bddac {*/
/*     max-width: 60px;*/
/*    }*/
/*}*/
/* @media screen and (max-width:768px) and (min-width:375px) {*/
/*    .src-350-a714b23 {*/
/*     max-width: 60px;*/
/*    }*/
/*}*/
.src-4311-f234cf7 img {
    aspect-ratio: 4 / 3 !important;
}

.src-4314-a44b6f1 {
    background-position: top 0 right -150px
}

@media screen and (max-width:768px) {
    .src-4314-a44b6f1 {
        background-image: none !important;
    }
}
.src-4314-d7a0db8:hover .e-heading-base, .src-4314-d7a0db8:hover p {
    color: #e1a660 !important;
}
.src-4314-cce9b99:hover .e-heading-base, .src-4314-cce9b99:hover p {
    color: #e1a660 !important;
}
.src-4314-3251281:hover .e-heading-base, .src-4314-3251281:hover p {
    color: #e1a660 !important;
}
.src-4314-4ce6460 {
    transform: rotate(90deg);
    transform-origin: top left;
}

.src-4314-4ce6460 .e-heading-base {
    white-space: nowrap;
}

.src-4314-4ce6460 .gl-original-divider{
    float: left;
}

@media only screen and (min-width:1025px) and (max-width:1500px) {
    .src-4314-4ce6460 {
        left: 80px;
    }
}

@media only screen and (max-width:1023px) {
    .src-4314-4ce6460 {
        transform: none;
    }
    
}
@media screen and (min-width: 1025px) { 
    .src-4317-4034681:before{
    content: '';
    width:100%;
    max-width: 60%;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
    background: transparent;
    border-right: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
}

.src-4317-4034681:after {
    content: '';
    width:100%;
    max-width: 20%;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
    background: transparent;
    border-right: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    top: 0;
}
}

@media screen and (min-width: 1950px) {
    .src-4317-4034681:before{
    content: '';
    width:100%;
    max-width: 1152px;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
    background: transparent;
    border-right: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
}

.src-4317-4034681:after {
    content: '';
    width:100%;
    max-width: 384px;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
    background: transparent;
    border-right: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    top: 0;
}
}
@media screen and (max-width:1024px) {
    .src-4317-0b57c8a .gl-original-divider {
     display: none;
    }
}

@media screen and (min-width:1024px) and (max-width: 1400px) {
    .src-4317-0b57c8a .e-heading-base {
        font-size: 81px !important;
    }
    .src-4317-0b57c8a .e-paragraph-base {
        font-size: 14px !important;
        padding-right: 60px !important;
    }
}
 @media screen and (min-width:1024px) {
    .src-4317-41b8043 {
     min-width: 768.5px;
    }
}

@media screen and (min-width:1025px) and (max-width: 1400px) {
    .src-4317-3094d3c .e-heading-base {
    }
    .src-4317-3094d3c .e-paragraph-base {
        font-size: 14px !important;
    }
}

 @media screen and (max-width:768px) and (min-width:320px) {
    .src-4317-156c636 {
    margin-left: 24px;
    margin-right: 24px;
    }
}
/* btn line */

.src-4317-2b6e8f5 {
    width: 200px;
}

.src-4317-2b6e8f5 {
    position: relative;
}

.src-4317-2b6e8f5::after {
    content: "";
    height: 1px;
    display: inline-block;
    background-color: #FFF;
    position: absolute;
    top: 25px;
    width: 20%;
    transition: width 0.6s ease;
}

.src-4317-2b6e8f5:hover::after {
    width: 40%;
}


.src-4317-5168a6f {
    background-position: top 0 right -175px
}

@media screen and (max-width:1024px) {
    .src-4317-5168a6f {
        background-image: none !important;
    }
}
.src-4317-c67f500 {
    transform: rotate(90deg);
    transform-origin: top left;
}

.src-4317-c67f500 .e-heading-base {
    white-space: nowrap;
}

.src-4317-c67f500 .gl-original-divider{
    float: left;
}

@media only screen and (max-width:1024px) {
    .src-4317-c67f500 {
        transform: none;
    }
    
}
.src-4317-2b0f4c0 {
    overflow: hidden;
    width: 100% !important;
}

.src-4317-2b0f4c0 .fa-play-circle {
    font-size: 45px;
}

/* btn line */

.src-4317-2b0f4c0 {
    width: 100%;
    text-align: left;
}

.src-4317-2b0f4c0 {
    position: relative;
}

.src-4317-2b0f4c0::after {
    content: "";
    height: 1px;
    display: inline-block;
    background-color: #FFF;
    position: absolute;
    top: 50%;
    left: 100%;
    width: 32px;
    transform: translatex(-100px);
    transition: width 0.6s ease;
}

.src-4317-2b0f4c0:hover::after {
    width: 120px;
}



.src-4317-b2f11c3 {
    background-position: top 0 right -10px
}

@media screen and (max-width:768px) {
    .src-4317-b2f11c3 {
        background-image: none !important;
    }
}
.src-4317-0aa894e .gl-quote-outline .e-heading-base {
    color: transparent;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #000;
}


.src-4317-0aa894e:hover .gl-quote-outline .e-heading-base {
    color: transparent !important;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #e1a660;
}

.src-4317-0aa894e:hover .gl-quote-outline .e-paragraph-base {
    color: #e1a660;
}

.src-4317-0aa894e:hover .e-heading-base {
    color: #e1a660 !important;

}

.src-4317-0aa894e:hover .aux-head-highlight {
    color: #e1a660 !important;

}

.src-4317-0aa894e:hover .gl-original-divider {
    background-color: #e1a660 !important;

}


.src-4317-8ce3240 .gl-original-divider {
    float: left;
}
.src-4317-859d46f .gl-quote-outline .e-heading-base {
    color: transparent;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #000;
}


.src-4317-859d46f:hover .gl-quote-outline .e-heading-base {
    color: transparent !important;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #e1a660;
}

.src-4317-859d46f:hover .gl-quote-outline .e-paragraph-base {
    color: #e1a660;
}

.src-4317-859d46f:hover .e-heading-base {
    color: #e1a660 !important;

}

.src-4317-859d46f:hover .aux-head-highlight {
    color: #e1a660 !important;

}

.src-4317-859d46f:hover .gl-original-divider {
    background-color: #e1a660 !important;

}


.src-4317-c528a5b .gl-original-divider {
    float: left;
}
.src-4317-f60876c .gl-quote-outline .e-heading-base {
    color: transparent;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #000;
}


.src-4317-f60876c:hover .gl-quote-outline .e-heading-base {
    color: transparent !important;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: #e1a660;
}

.src-4317-f60876c:hover .gl-quote-outline .e-paragraph-base {
    color: #e1a660;
}

.src-4317-f60876c:hover .e-heading-base {
    color: #e1a660 !important;

}

.src-4317-f60876c:hover .aux-head-highlight {
    color: #e1a660 !important;

}

.src-4317-f60876c:hover .gl-original-divider {
    background-color: #e1a660 !important;

}


.src-4317-1ff06d6 .gl-original-divider {
    float: left;
}
.src-4317-f7f0a26 {
    transform: rotate(90deg);
    transform-origin: top left;
}

.src-4317-f7f0a26 .e-heading-base {
    white-space: nowrap;
}

.src-4317-f7f0a26 .gl-original-divider{
    float: left;
}

@media only screen and (min-width:1025px) and (max-width:1500px) {
    .src-4317-f7f0a26 {
        left: 80px;
    }
}


@media screen and (max-width:1024px) { 
    .src-4317-f7f0a26 {
        transform: none;

    }
}
/* @media screen and (max-width:768px) and (min-width:375px) {*/
/*    .src-4317-1c4a73e {*/
/*     max-width: 60px;*/
/*    }*/
/*}*/
/* @media screen and (max-width:768px) and (min-width:375px) {*/
/*    .src-4317-e1bddac {*/
/*     max-width: 60px;*/
/*    }*/
/*}*/
/* @media screen and (max-width:768px) and (min-width:375px) {*/
/*    .src-4317-a714b23 {*/
/*     max-width: 60px;*/
/*    }*/
/*}*/
.src-5257-a2946fe .gl-original-divider {
    position: absolute;
}

@media only screen and (max-width: 768px) {
    .src-5257-a2946fe .gl-original-divider {
        display: none;
    }
}
.src-5257-c544b4e .e-heading-base,
.src-5257-c544b4e .gl-original-divider {
    display: inline-block
}
.src-5257-1723e43 .e-heading-base,
.src-5257-1723e43 .gl-original-divider {
    display: inline-block
}
.src-5257-3bf4a6b .e-heading-base,
.src-5257-3bf4a6b .gl-original-divider {
    display: inline-block
}
.src-5288-a2946fe .gl-original-divider {
    position: absolute;
}

@media only screen and (max-width: 768px) {
    .src-5288-a2946fe .gl-original-divider {
        display: none;
    }
}
.src-5288-c544b4e .e-heading-base,
.src-5288-c544b4e .gl-original-divider {
    display: inline-block
}
.src-5288-1723e43 .e-heading-base,
.src-5288-1723e43 .gl-original-divider {
    display: inline-block
}
.src-5288-3bf4a6b .e-heading-base,
.src-5288-3bf4a6b .gl-original-divider {
    display: inline-block
}
.src-344-89d49de .e-heading-base,
.src-344-89d49de .gl-original-divider {
    display: inline-block
}
.src-344-2aae52f .e-heading-base,
.src-344-2aae52f .gl-original-divider {
    display: inline-block
}
.src-344-1ee29b7 .e-heading-base,
.src-344-1ee29b7 .gl-original-divider {
    display: inline-block
}
.src-344-3d54c28 .e-heading-base,
.src-344-3d54c28 .gl-original-divider {
    display: inline-block
}
.src-344-7516621 .e-heading-base,
.src-344-7516621 .gl-original-divider {
    display: inline-block
}
.src-4353-89d49de .e-heading-base,
.src-4353-89d49de .gl-original-divider {
    display: inline-block
}
.src-4353-1ee29b7 .e-heading-base,
.src-4353-1ee29b7 .gl-original-divider {
    display: inline-block
}
.src-4353-3d54c28 .e-heading-base,
.src-4353-3d54c28 .gl-original-divider {
    display: inline-block
}

@font-face{font-family:GLBrands;font-style:normal;font-weight:400;font-display:swap;src:url('../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2') format('woff2')}.gl-brand-icon{font-family:GLBrands!important;font-style:normal;font-weight:400!important;line-height:1;font-size:20px}.gl-original-heading{gap:0}.gl-quote-outline{position:relative}.gl-quote-outline .e-paragraph-base{-webkit-text-stroke:0}
@media(min-width:1025px){.gl-hidden-desktop{display:none!important}}@media(min-width:768px) and (max-width:1024px){.gl-hidden-tablet{display:none!important}}@media(max-width:767px){.gl-hidden-mobile{display:none!important}}

.gl-layout-footer a[href*="facebook.com"],.gl-layout-footer a[href*="instagram.com"],.gl-layout-footer a[href*="linkedin.com"]{font-family:GLBrands!important;font-style:normal;font-weight:400!important;line-height:1;font-size:20px}

body .elementor h2.gl-quote-outline{color:transparent;-webkit-text-stroke:1.5px #000}

/* Original paragraph links and compact PDF controls. */
.gl-main .e-paragraph-base a{color:#1bb0ce}.gl-main .e-paragraph-base a:hover{color:#e1a660}
@font-face{font-family:GLDocumentIcons;font-style:normal;font-weight:400;font-display:block;src:url("../../../plugins/elementor/assets/lib/font-awesome/fonts/fontawesome-webfont.woff2") format("woff2")}
.elementor:is([data-elementor-id="215"],[data-elementor-id="231"]) .e-button-base[href$=".pdf"]::before{content:"\f1c1";font-family:GLDocumentIcons;margin-right:5px}
.elementor:is([data-elementor-id="215"],[data-elementor-id="231"]) .e-button-base:hover{background-color:#102f44;color:#fff}

/* Compact legal-page header used by the original site. */
body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-layout-header .gl-header-zeile{padding:0px 35px;min-height:66px}body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-layout-header .gl-header-zeile > .e-image-link-base > img.e-image-base{content:url("../../../uploads/2020/03/SVG_GB-Logo_dark.svg");width:210px;height:59px;object-fit:contain}

/* The original contact control includes a mail icon and an animated line. */
body .elementor .src-350-2b0f4c0::before{content:"\f003";font-family:GLDocumentIcons;font-weight:400;margin-right:14px}



@media(max-width:1024px){body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-layout-header .gl-header-zeile > .e-image-link-base > img.e-image-base{width:175px}body .gl-layout-header .gl-menu-toggle::before{height:1px;background:#222;box-shadow:0 -9.5px 0 #222,0 9.5px 0 #222;transform:translateY(9.5px)}}
@media(max-width:767px){body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-main .e-heading-base{hyphens:auto;overflow-wrap:break-word}}

/* Footer lists retain the original row rhythm; social icons use the brand accent. */
body .gl-layout-footer [data-interaction-id="529542d9"] a,body .gl-layout-footer [data-interaction-id="766b89bc"] a{display:block;padding:0 0 3px;line-height:19.2px;margin:0}body .gl-layout-footer :is([data-interaction-id="529542d9"],[data-interaction-id="766b89bc"]) a+a{margin-top:3px}body .gl-layout-footer :is([data-interaction-id="529542d9"],[data-interaction-id="766b89bc"]) a:last-child{padding-bottom:0}body .gl-layout-footer :is([data-interaction-id="59ec31b4"],[data-interaction-id="71a18df3"]) a{width:22px;min-width:22px;font-size:22px;line-height:22px;color:#e1a660;display:inline-flex;justify-content:center;padding:0}body .gl-layout-footer a[href*="neuziel.de"]{color:#1bb0ce}

body .gl-layout-footer .elementor a:not([href*="facebook.com"],[href*="instagram.com"],[href*="linkedin.com"],[href*="neuziel.de"]){color:#fff}body .gl-layout-footer .elementor a:not([href*="facebook.com"],[href*="instagram.com"],[href*="linkedin.com"],[href*="neuziel.de"]):hover{color:#e1a660}

/* Very narrow screens keep complete words inside the content area. */
@media(max-width:374px){body .gl-main .e-heading-base{overflow-wrap:break-word;hyphens:auto}body .elementor:is(.elementor-33,.elementor-225) [data-interaction-id="546ab5da"]{font-size:clamp(36px,calc(15.3vw - 9.945px),45px);line-height:1.5}body .elementor:is(.elementor-33,.elementor-225) [data-interaction-id="6bb87289"]{white-space:normal}}

/* Keep the contact control icon and animated line within the button. */
body .elementor .src-350-2b0f4c0::before{content:"\f0e0";display:inline-block;flex:0 0 auto;margin:0;font-size:18px}
body .elementor .src-350-2b0f4c0::after{left:auto;right:24px;transform:none;width:32px}
body .elementor .src-350-2b0f4c0:is(:hover,:focus-visible)::after{width:72px}
@media(max-width:767px){body .elementor .src-350-2b0f4c0::after{right:20px;width:24px}body .elementor .src-350-2b0f4c0:is(:hover,:focus-visible)::after{width:40px}}

/* The contact card keeps its links readable in hover and keyboard focus. */
body .gl-main :is(.elementor-218,.elementor-224) :is([data-interaction-id="7c20967e"],[data-interaction-id="5acd910f"]):is(:hover,:focus-within) :is(h2,p,a){color:var(--gl-gold)}body .gl-main :is(.elementor-218,.elementor-224) :is([data-interaction-id="7c20967e"],[data-interaction-id="5acd910f"]):focus-within{background-color:var(--gl-ink);box-shadow:0 0 50px rgba(0,0,0,.3)}

/* Keep the short contact label on one line at narrow widths. */
body .elementor .src-350-2b0f4c0{white-space:nowrap}

/* Match the original compact logo row and stacked tablet navigation. */
@media(min-width:768px) and (max-width:1024px){body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-layout-header .gl-header-zeile{min-height:145px}body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-layout-header .gl-header-zeile > .e-image-link-base > img.e-image-base{width:190px}}

/* Preserve the original natural line breaks of the home hero. */
body:is(.page-id-33,.page-id-225) .gl-main [data-interaction-id="546ab5da"]{text-wrap:wrap}

/* The original About button hides its decorative line. */
body .elementor :is(.src-350-2b6e8f5,.src-4317-2b6e8f5)::after{display:none}

/* Match original emphasis and link typography in the legal documents. */
body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-main :is(strong,b){font-weight:600}
body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-main .e-paragraph-base a{font-family:"Gothic A1",sans-serif;font-weight:500}

/* Match original legal paragraph and list spacing. */
body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-main .e-paragraph-base :is(ul,ol){margin:0 0 14px;padding:0;list-style-position:inside}
body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-main .e-paragraph-base li{margin:0;padding:0;line-height:1.9}

/* Match original legal paragraph and list spacing. */
body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-main .e-paragraph-base{cursor:auto}

/* Preserve the lighter second line of original team and film headings. */
body .elementor .e-heading-base .h2-inline{font-weight:400}

/* Original regular envelope and hidden decorative line on the contact CTA. */
@font-face{font-family:GLRegular;font-style:normal;font-weight:400;font-display:swap;src:url('../../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2') format('woff2')}
body .elementor :is(.src-350-2b0f4c0,.src-4317-2b0f4c0)::before{font-family:GLRegular!important;font-weight:400;content:'\f0e0'}
body .elementor :is(.src-350-2b0f4c0,.src-4317-2b0f4c0)::after{display:none}

/* Original mid-size left offset must override atomic logical positioning. */
@media(min-width:1025px) and (max-width:1500px){body .elementor :is(.src-342-4ce6460,.src-350-f7f0a26){inset-inline-start:80px}}

/* Live-site back-to-top: circular fill, paired sliding arrows and scroll entrance. */
body .generate-back-to-top{position:fixed;z-index:140;display:block;overflow:hidden;width:35px;height:35px;right:50px;bottom:30px;padding:0;border:0;border-radius:50%;background:#fff;color:#102f44;box-shadow:inset 0 0 0 1px #3d3d3d;opacity:1;visibility:hidden;line-height:1;transform:translateY(150px);transition:transform .5s,visibility 0s .5s}
body .generate-back-to-top.generate-back-to-top__show{visibility:visible;transform:translateY(0);transition-delay:0s}
body .generate-back-to-top svg{display:none}
body .generate-back-to-top .gp-icon{position:static;display:block;width:0;height:0}
body .generate-back-to-top::before{content:'';position:absolute;left:50%;top:50%;width:105%;aspect-ratio:1;border-radius:50%;background:#3d3d3d;transform:translate(-50%,-50%) scale(0);transition:transform .45s cubic-bezier(.77,0,.175,1)}
body .generate-back-to-top::after,body .generate-back-to-top .gp-icon::after{content:'';position:absolute;left:50%;top:50%;display:block;width:10px;height:12px;background-image:url('source-arrows.svg');background-repeat:no-repeat;transform:translate(-50%,-50%);transition:transform .5s cubic-bezier(.77,0,.175,1),opacity .5s cubic-bezier(.77,0,.175,1)}
body .generate-back-to-top::after{background-position:-80px -433px}
body .generate-back-to-top .gp-icon::after{background-position:-258px -433px;opacity:0;transform:translate(-50%,50%);transition-duration:.7s}
body .generate-back-to-top:is(:hover,:focus-visible){background:#fff;color:#102f44}
body .generate-back-to-top:is(:hover,:focus-visible)::before{transform:translate(-50%,-50%) scale(1)}
body .generate-back-to-top:is(:hover,:focus-visible)::after{opacity:0;transform:translate(-50%,-150%)}
body .generate-back-to-top:is(:hover,:focus-visible) .gp-icon::after{opacity:1;transform:translate(-50%,-50%)}
body .generate-back-to-top:focus-visible{outline:2px solid #e1a660;outline-offset:3px}
@media(max-width:699px){body .generate-back-to-top{right:30px}}
@media(prefers-reduced-motion:reduce){body .generate-back-to-top,body .generate-back-to-top::before,body .generate-back-to-top::after,body .generate-back-to-top .gp-icon::after{transition:none}}
@media print{body .generate-back-to-top{display:none!important}}

/* Original mobile image-box intrinsic sizes, including linked image flex wrappers. */
@media(max-width:767px){
 body .elementor:is(.elementor-33,.elementor-225) :is([data-interaction-id="6c97b26c"],[data-interaction-id="3da5f612"],[data-interaction-id="6cdbf7ab"])>img{width:500px;max-width:none;flex-shrink:0}
}

/* Keep long legal-document URLs readable within narrow screens. */
body:is(.page-id-215,.page-id-219,.page-id-220,.page-id-227,.page-id-230,.page-id-231) .gl-main .e-paragraph-base{overflow-wrap:anywhere}

/* Atomic heading HTML sanitizes span classes; retain the original secondary-line weight. */
body .elementor:is(.elementor-232,.elementor-233) .e-heading-base>span{font-weight:400}

/* Keep the original button hover timing alongside entrance animations. */
.gl-main :is(a,button).gl-motion-target{
 transition-property:opacity,translate,scale,clip-path,color,background-color,border-color,box-shadow;
 transition-duration:var(--gl-motion-duration,1000ms),var(--gl-motion-duration,1000ms),var(--gl-motion-duration,1000ms),var(--gl-motion-duration,1000ms),.3s,.3s,.3s,.3s;
 transition-delay:var(--gl-motion-delay,0ms),var(--gl-motion-delay,0ms),var(--gl-motion-delay,0ms),var(--gl-motion-delay,0ms),0s,0s,0s,0s;
 transition-timing-function:var(--gl-motion-easing,ease),var(--gl-motion-easing,ease),var(--gl-motion-easing,ease),var(--gl-motion-easing,ease),ease,ease,ease,ease;
}

/* Original showroom controls: 50 px circles, 8 × 16 px arrows, centered on the image. */
.gl-main :is(.elementor-222,.elementor-226) [data-interaction-id="7ca7794e"]{transition:color .3s,background-color .3s}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control{
 width:50px;height:50px;top:calc(50% - 15px);font-size:0;
 background:#fff radial-gradient(circle,#f1f1f1 70%,transparent 71%) center/0 0 no-repeat;
 transition:background-size 450ms cubic-bezier(.77,0,.175,1);
}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:first-of-type{left:15px}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:last-of-type{right:15px}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control::before,
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control::after{
 content:'';position:absolute;left:50%;top:50%;width:8px;height:16px;
 background-image:url('source-arrows.svg');background-repeat:no-repeat;
 transform:translate(-50%,-50%);transition:transform 500ms cubic-bezier(.77,0,.175,1),opacity 500ms cubic-bezier(.77,0,.175,1);
}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:first-of-type::before,
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:first-of-type::after{background-position:0 -560px}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:last-of-type::before,
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:last-of-type::after{background-position:0 -607px}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control::after{opacity:0;transition-duration:700ms}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:first-of-type::after{transform:translate(50%,-50%)}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:last-of-type::after{transform:translate(-150%,-50%)}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:is(:hover,:focus-visible){background-size:150% 150%}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:is(:hover,:focus-visible)::before{opacity:0}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:first-of-type:is(:hover,:focus-visible)::before{transform:translate(-150%,-50%)}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:last-of-type:is(:hover,:focus-visible)::before{transform:translate(50%,-50%)}
.gl-main :is(.elementor-222,.elementor-226) .gl-slider-control:is(:hover,:focus-visible)::after{transform:translate(-50%,-50%);opacity:1}

/* Retain the live site's numeric background offsets and image alignment. */
body .elementor:is(.elementor-33,.elementor-225) :is(.src-350-5168a6f,.src-4317-5168a6f){background-position:260px 0}
body .elementor:is(.elementor-33,.elementor-225) :is(.src-350-b2f11c3,.src-4317-b2f11c3){background-position:400px 0}
body .elementor:is(.elementor-33,.elementor-225) img[src*="/All-in-One-Bild"]{align-self:flex-end}
@media(max-width:1024px){body .elementor:is(.elementor-33,.elementor-225) :is(.src-350-5168a6f,.src-4317-5168a6f,.src-350-b2f11c3,.src-4317-b2f11c3){background-position:0 0}}
@media(max-width:767px){body .elementor:is(.elementor-33,.elementor-225) img[src*="/All-in-One-Bild"]{align-self:center}}

/* The original rotating heading stays on one line at every breakpoint. */
body .elementor :is(.src-350-c67f500,.src-4317-c67f500) h2{white-space:nowrap}

/* Match the live careers accordion's compact heading padding. */
body .elementor:is(.elementor-221,.elementor-229) summary{padding:12px}

/* The kitchens team widget uses the full column on phones, as on the live page. */
@media(max-width:767px){body .elementor:is(.elementor-232,.elementor-233) .gl-data:has(>.gl-team-grid[data-department="kuechenplanung-kalkulation"]){width:100%;max-width:100%}}

/* Preserve the original paragraph margin and inline heading baseline in the introduction. */
body .elementor:is(.elementor-232,.elementor-233) [data-interaction-id="6530e530"]{margin-block-end:14px}
body .elementor:is(.elementor-232,.elementor-233) .src-5257-c544b4e:has(>h2){display:block}
body .elementor:is(.elementor-232,.elementor-233) .src-5257-c544b4e>h2{display:inline-block}
@media(max-width:767px){body .elementor:is(.elementor-232,.elementor-233) .src-5257-3bf4a6b:has(>p){margin-inline-start:50px;width:calc(100% - 50px)}}

/* Keep the original uniform reference rows when project names are longer. */
body .gl-portfolio .gl-project-card h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body .gl-portfolio .gl-portfolio-grid{overflow:hidden}
