.elementor-622 .elementor-element.elementor-element-bac9c58{--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;--justify-content:space-between;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--flex-wrap:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-6e5403f );--border-color:var( --e-global-color-6e5403f );--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-622 .elementor-element.elementor-element-98f6995{--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:flex-start;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-622 .elementor-element.elementor-element-98f6995.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-622 .elementor-element.elementor-element-d0d536f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:start;}.elementor-622 .elementor-element.elementor-element-d0d536f img{width:210px;}.elementor-622 .elementor-element.elementor-element-4330143{--display:flex;}.elementor-622 .elementor-element.elementor-element-96fdd65{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-622 .elementor-element.elementor-element-96fdd65 > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-622 .elementor-element.elementor-element-96fdd65.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-1402ada{width:100%;max-width:100%;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-622 .elementor-element.elementor-element-1402ada.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:16px;}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-16px;}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-field-group.recaptcha_v3-bottomleft, .elementor-622 .elementor-element.elementor-element-1402ada .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-622 .elementor-element.elementor-element-1402ada .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-622 .elementor-element.elementor-element-1402ada .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-622 .elementor-element.elementor-element-1402ada .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-field-type-html{padding-bottom:0px;}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-primary );border-color:var( --e-global-color-6e5403f );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-6e5403f );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-6e5403f );}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-button span{justify-content:space-between;}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-button{font-family:"Inter Tight Variabel", Sans-serif;font-size:1rem;font-weight:500;border-style:none;border-radius:12px 12px 12px 12px;padding:14px 16px 14px 16px;}.elementor-622 .elementor-element.elementor-element-1402ada .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-button[type="submit"] svg *{fill:var( --e-global-color-primary );}.elementor-622 .elementor-element.elementor-element-1402ada .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-622 .elementor-element.elementor-element-1402ada .e-form__buttons__wrapper__button-next:hover{color:var( --e-global-color-primary );}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-button[type="submit"]:hover{color:var( --e-global-color-primary );}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-primary );}.elementor-622 .elementor-element.elementor-element-1402ada .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-message.elementor-message-success{color:var( --e-global-color-dd6c7a1 );}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-message.elementor-message-danger{color:var( --e-global-color-35f17ee );}.elementor-622 .elementor-element.elementor-element-1402ada .elementor-message.elementor-help-inline{color:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-4238b60{--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;--justify-content:flex-end;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-622 .elementor-element.elementor-element-4238b60.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-622 .elementor-element.elementor-element-33218b6{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-622 .elementor-element.elementor-element-33218b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-622 .elementor-element.elementor-element-ec762d7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter Tight Variabel", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-dd6c7a1 );}.elementor-622 .elementor-element.elementor-element-d5f948b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-size:0.875rem;}.elementor-622 .elementor-element.elementor-element-7270caf{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-size:0.875rem;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-7270caf a{color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-7270caf a:hover, .elementor-622 .elementor-element.elementor-element-7270caf a:focus{color:var( --e-global-color-dd6c7a1 );}.elementor-622 .elementor-element.elementor-element-c3a9c0c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-size:0.875rem;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-c3a9c0c a{color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-c3a9c0c a:hover, .elementor-622 .elementor-element.elementor-element-c3a9c0c a:focus{color:var( --e-global-color-dd6c7a1 );}.elementor-622 .elementor-element.elementor-element-7ff275f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-size:0.875rem;color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-7ff275f a{color:var( --e-global-color-text );}.elementor-622 .elementor-element.elementor-element-7ff275f a:hover, .elementor-622 .elementor-element.elementor-element-7ff275f a:focus{color:var( --e-global-color-dd6c7a1 );}.elementor-622 .elementor-element.elementor-element-c466e06{--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-622 .elementor-element.elementor-element-c466e06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-622 .elementor-element.elementor-element-71686c8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter Tight Variabel", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-dd6c7a1 );}.elementor-622 .elementor-element.elementor-element-610d0cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-622 .elementor-element.elementor-element-610d0cc.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-610d0cc .elementor-nav-menu .elementor-item{font-family:"Inter Tight Variabel", Sans-serif;font-size:0.875rem;}.elementor-622 .elementor-element.elementor-element-610d0cc .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-622 .elementor-element.elementor-element-610d0cc .elementor-nav-menu--main .elementor-item:hover,
					.elementor-622 .elementor-element.elementor-element-610d0cc .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-622 .elementor-element.elementor-element-610d0cc .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-622 .elementor-element.elementor-element-610d0cc .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-610d0cc .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-610d0cc{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-622 .elementor-element.elementor-element-610d0cc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-622 .elementor-element.elementor-element-9892a15{--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-622 .elementor-element.elementor-element-9892a15.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-622 .elementor-element.elementor-element-dd5fae9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Inter Tight Variabel", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-dd6c7a1 );}.elementor-622 .elementor-element.elementor-element-a7f781c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-622 .elementor-element.elementor-element-a7f781c.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-a7f781c .elementor-nav-menu .elementor-item{font-family:"Inter Tight Variabel", Sans-serif;font-size:0.875rem;}.elementor-622 .elementor-element.elementor-element-a7f781c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-622 .elementor-element.elementor-element-a7f781c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-622 .elementor-element.elementor-element-a7f781c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-622 .elementor-element.elementor-element-a7f781c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-622 .elementor-element.elementor-element-a7f781c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-a7f781c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-a7f781c{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-622 .elementor-element.elementor-element-a7f781c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-622 .elementor-element.elementor-element-a0a95bd{--display:flex;}.elementor-622 .elementor-element.elementor-element-8bf5d02{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-622 .elementor-element.elementor-element-77c3afd{--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;--justify-content:space-between;--flex-wrap:nowrap;}.elementor-622 .elementor-element.elementor-element-d8dae8b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-size:0.875rem;}.elementor-622 .elementor-element.elementor-element-698a1a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-622 .elementor-element.elementor-element-698a1a0.elementor-element{--align-self:flex-start;}.elementor-622 .elementor-element.elementor-element-698a1a0 .elementor-nav-menu .elementor-item{font-family:"Inter Tight Variabel", Sans-serif;font-size:0.875rem;}.elementor-622 .elementor-element.elementor-element-698a1a0 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-622 .elementor-element.elementor-element-698a1a0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-622 .elementor-element.elementor-element-698a1a0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-622 .elementor-element.elementor-element-698a1a0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-622 .elementor-element.elementor-element-698a1a0 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-698a1a0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-622 .elementor-element.elementor-element-698a1a0{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-622 .elementor-element.elementor-element-698a1a0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-622 .elementor-element.elementor-element-bac9c58{--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-622 .elementor-element.elementor-element-98f6995{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:wrap;}.elementor-622 .elementor-element.elementor-element-4330143{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-622 .elementor-element.elementor-element-4330143.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-622 .elementor-element.elementor-element-96fdd65{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-622 .elementor-element.elementor-element-96fdd65 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-622 .elementor-element.elementor-element-1402ada{width:auto;max-width:auto;}.elementor-622 .elementor-element.elementor-element-1402ada.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-622 .elementor-element.elementor-element-4238b60{--justify-content:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-622 .elementor-element.elementor-element-33218b6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-622 .elementor-element.elementor-element-33218b6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-622 .elementor-element.elementor-element-c466e06.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-622 .elementor-element.elementor-element-9892a15.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-622 .elementor-element.elementor-element-77c3afd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-622 .elementor-element.elementor-element-698a1a0.elementor-element{--align-self:center;}}@media(max-width:991px){.elementor-622 .elementor-element.elementor-element-bac9c58{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-622 .elementor-element.elementor-element-4330143{--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;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-622 .elementor-element.elementor-element-96fdd65{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-622 .elementor-element.elementor-element-1402ada{width:100%;max-width:100%;}.elementor-622 .elementor-element.elementor-element-4238b60{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-622 .elementor-element.elementor-element-77c3afd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-622 .elementor-element.elementor-element-d8dae8b{text-align:center;}.elementor-622 .elementor-element.elementor-element-698a1a0.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-622 .elementor-element.elementor-element-bac9c58{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-622 .elementor-element.elementor-element-98f6995{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-622 .elementor-element.elementor-element-96fdd65{width:100%;max-width:100%;}.elementor-622 .elementor-element.elementor-element-4238b60{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}}@media(max-width:478px){.elementor-622 .elementor-element.elementor-element-bac9c58{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}}@media(min-width:479px){.elementor-622 .elementor-element.elementor-element-98f6995{--width:40%;}.elementor-622 .elementor-element.elementor-element-4238b60{--width:45%;}.elementor-622 .elementor-element.elementor-element-33218b6{--width:240px;}.elementor-622 .elementor-element.elementor-element-c466e06{--width:170px;}.elementor-622 .elementor-element.elementor-element-9892a15{--width:130px;}}@media(max-width:1200px) and (min-width:479px){.elementor-622 .elementor-element.elementor-element-98f6995{--width:100%;}.elementor-622 .elementor-element.elementor-element-4238b60{--width:100%;}.elementor-622 .elementor-element.elementor-element-33218b6{--width:30%;}.elementor-622 .elementor-element.elementor-element-c466e06{--width:20%;}.elementor-622 .elementor-element.elementor-element-9892a15{--width:20%;}}@media(max-width:991px) and (min-width:479px){.elementor-622 .elementor-element.elementor-element-33218b6{--width:35%;}.elementor-622 .elementor-element.elementor-element-c466e06{--width:20%;}.elementor-622 .elementor-element.elementor-element-9892a15{--width:16%;}}@media(max-width:767px) and (min-width:479px){.elementor-622 .elementor-element.elementor-element-33218b6{--width:100%;}.elementor-622 .elementor-element.elementor-element-c466e06{--width:100%;}.elementor-622 .elementor-element.elementor-element-9892a15{--width:100%;}}/* Start custom CSS for form, class: .elementor-element-1402ada */#newsletter_submit  svg path {
    fill: #E5361F!important
}
/* SVG-Icon im Newsletter-Button */
#newsletter_submit svg {
    width: 12px;
    height: 12px;
    transition: transform 0.3s ease;
}

/* Übergang für den Button selbst */
#newsletter_submit {
    transition: all 0.3s ease;
}

/* Hover: Icon pulsiert */
#newsletter_submit:hover svg {
    animation: pulse 0.6s ease-in-out;
}

/* Pulse-Animation */
@keyframes pulse {
    0%, 100% { transform: scale(1); }
    50%     { transform: scale(1.3); }
}


/* Alle Eingabefelder - roter unterer Border bei Focus */
#newsletter_form input[type="text"]:focus,
#newsletter_form input[type="email"]:focus,
#newsletter_form textarea:focus {
  border-bottom: 1px solid #E5361F;
  outline: none;
}

/* Optional: Smooth Transition für bessere UX */
#newsletter_form input[type="text"],
#newsletter_form input[type="email"],
#newsletter_form textarea {
  transition: border-bottom 0.3s ease;
}

/*@media (max-width: 1366px) {*/

    /* Wrapper auf Spalten-Layout setzen */
/*    .elementor-form .elementor-form-fields-wrapper {*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*        gap: 15px;*/
/*    }*/

    /* Beide Felder untereinander & 100% Breite */
/*    .elementor-field-group-email,*/
/*    .e-form__buttons {*/
/*        width: 100% ;*/
/*        max-width: 100% ;*/
/*        flex: 0 0 100% ;*/
/*    }*/

    /* Button volle Breite */
/*    .e-form__buttons .elementor-button {*/
/*        width: 100%;*/
/*    }*/
/*}*/


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px #000710 inset !important;
    -webkit-text-fill-color: #FFFFFF !important;
    transition: background-color 5000s ease-in-out 0s !important;
}

/* Placeholder-Farbe */
input::placeholder {
    color: #708196 !important;
}

/* Text beim Tippen */
input {
    color: #FFFFFF !important;
}


.elementor-message.elementor-message-success {
    background-color: transparent !important;
    border: none !important;
    margin: 0 !important;
    margin-top: 2rem!important;
    padding: 0 !important;
    box-shadow: none !important;
}

/* Falls das SVG-Icon entfernt werden soll */
.elementor-message-success::before {
    /*display: none !important;*/
}



.elementor-message.elementor-message-danger {
    background-color: transparent !important;
    border: none !important;
    margin: 0 !important;
     margin-top: 2rem!important;
    padding: 0 !important;
    box-shadow: none !important;
}

.elementor-message-danger::before {
    /*display: none !important;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7270caf */.elementor-622 .elementor-element.elementor-element-7270caf a {
    font-size: inherit!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3a9c0c */.elementor-622 .elementor-element.elementor-element-c3a9c0c a {
    font-size: inherit!important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-610d0cc */.footer-nav .elementor-nav-menu .elementor-item {
    position: relative;
    transition: color 0.3s ease;
    display: inline-block; 
}

.footer-nav .elementor-nav-menu .elementor-item::after {
    content: '';
    position: absolute;
    bottom: -1px!important; 
    left: 0;   
    width: 0;  
    height: 2px; 
    background: white;
    transition: width 0.4s ease; 
}

.footer-nav .elementor-nav-menu .elementor-item:hover::after,
.footer-nav .elementor-nav-menu .current-menu-item .elementor-item::after {
    width: 100%; 
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a7f781c */.footer-nav .elementor-nav-menu .elementor-item {
    position: relative;
    transition: color 0.3s ease;
    display: inline-block; 
}

.footer-nav .elementor-nav-menu .elementor-item::after {
    content: '';
    position: absolute;
    bottom: -1px!important; 
    left: 0;   
    width: 0;  
    height: 2px; 
    background: white;
    transition: width 0.4s ease; 
}

.footer-nav .elementor-nav-menu .elementor-item:hover::after,
.footer-nav .elementor-nav-menu .current-menu-item .elementor-item::after {
    width: 100%; 
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-698a1a0 */.footer-nav .elementor-nav-menu .elementor-item {
    position: relative;
    transition: color 0.3s ease;
    display: inline-block; 
}

.footer-nav .elementor-nav-menu .elementor-item::after {
    content: '';
    position: absolute;
    bottom: -5px; 
    left: 0;   
    width: 0;  
    height: 2px; 
    background: white;
    transition: width 0.4s ease; 
}

.footer-nav .elementor-nav-menu .elementor-item:hover::after,
.footer-nav .elementor-nav-menu .current-menu-item .elementor-item::after {
    width: 100%; 
}/* End custom CSS */