@charset "UTF-8";.component.kontaktformular.background-white{background-color:#fff;z-index:1}.component.kontaktformular.background-white .marginal-headline{color:#989898}.component.kontaktformular.background-white *:not(.ki-kennzeichnung,.ki-kennzeichnung *,.ki-kennzeichnung-text,.highlight-primary,.highlight-secondary,.highlight-tertiary,.cta,.marginal-headline,.no-hyphenation,.line-split,.line-split-inner,.word-split){color:#000}.component.kontaktformular.background-white .wysiwyg-styles a:link,.component.kontaktformular.background-white .wysiwyg-styles a:visited{color:#000}.component.kontaktformular.background-white .wysiwyg-styles a:hover,.component.kontaktformular.background-white .wysiwyg-styles a:active{color:#00000080}.component.kontaktformular.background-white .wysiwyg-styles ul li:before{color:#000}.component.kontaktformular.background-light-grey{z-index:1;background-color:#eee}.component.kontaktformular.background-light-grey .marginal-headline{color:#989898}.component.kontaktformular.background-light-grey *:not(.ki-kennzeichnung,.ki-kennzeichnung *,.ki-kennzeichnung-text,.highlight-primary,.highlight-secondary,.highlight-tertiary,.cta,.marginal-headline,.no-hyphenation,.line-split,.line-split-inner,.word-split){color:#000}.component.kontaktformular.background-light-grey .wysiwyg-styles a:link,.component.kontaktformular.background-light-grey .wysiwyg-styles a:visited{color:#000}.component.kontaktformular.background-light-grey .wysiwyg-styles a:hover,.component.kontaktformular.background-light-grey .wysiwyg-styles a:active{color:#00000080}.component.kontaktformular.background-light-grey .wysiwyg-styles ul li:before{color:#000}.component.kontaktformular.background-black{z-index:1;background-color:#000}.component.kontaktformular.background-black .marginal-headline{color:#989898}.component.kontaktformular.background-black *:not(.ki-kennzeichnung,.ki-kennzeichnung *,.ki-kennzeichnung-text,.highlight-primary,.highlight-secondary,.highlight-tertiary,.cta,.marginal-headline,.no-hyphenation,.line-split,.line-split-inner,.word-split){color:#fff}.component.kontaktformular.background-black .wysiwyg-styles a:link,.component.kontaktformular.background-black .wysiwyg-styles a:visited{color:#fff}.component.kontaktformular.background-black .wysiwyg-styles a:hover,.component.kontaktformular.background-black .wysiwyg-styles a:active{color:#ffffff80}.component.kontaktformular.background-black .wysiwyg-styles ul li:before{color:#fff}.component.kontaktformular.background-dark-grey{z-index:1;background-color:#666}.component.kontaktformular.background-dark-grey .wysiwyg-styles a:link,.component.kontaktformular.background-dark-grey .wysiwyg-styles a:visited{color:#fff}.component.kontaktformular.background-dark-grey .wysiwyg-styles a:hover,.component.kontaktformular.background-dark-grey .wysiwyg-styles a:active{color:#ffffff80}.component.kontaktformular.background-dark-grey .wysiwyg-styles ul li:before{color:#fff}.component.kontaktformular{width:100%;height:auto;display:flex;padding:53px 0}@media screen and (max-width: 2559px){.component.kontaktformular{padding:2.2222222222rem 0}}@media screen and (max-width: 1919px){.component.kontaktformular{padding:20px 0}}@media screen and (max-width: 1439px){.component.kontaktformular{padding:1.1111111111rem 0}}@media screen and (max-width: 1279px){.component.kontaktformular{padding:20px 0}}@media screen and (max-width: 1023px){.component.kontaktformular{padding:1.1111111111rem 0}}@media screen and (max-width: 767px){.component.kontaktformular{flex-direction:column;padding:0}.component.kontaktformular .google-map-container,.component.kontaktformular .media-container{order:2}}.component.kontaktformular .google-map-container{width:50%;height:auto;padding-left:53px;display:flex;align-items:stretch}@media screen and (max-width: 2559px){.component.kontaktformular .google-map-container{padding-left:2.2222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .google-map-container{padding-left:20px}}@media screen and (max-width: 1439px){.component.kontaktformular .google-map-container{padding-left:1.1111111111rem}}@media screen and (max-width: 1279px){.component.kontaktformular .google-map-container{padding-left:20px}}@media screen and (max-width: 1023px){.component.kontaktformular .google-map-container{padding-left:1.1111111111rem}}@media screen and (max-width: 767px){.component.kontaktformular .google-map-container{width:100%;padding:0 8px 8px}}.component.kontaktformular .google-map-container .map-wrapper{width:100%;height:auto;flex-grow:1;position:relative}@media screen and (max-width: 767px){.component.kontaktformular .google-map-container .map-wrapper{width:100%;height:0;padding-top:100%}}.component.kontaktformular .google-map-container .map-wrapper .google-map-marker-image{display:none}.component.kontaktformular .google-map-container .map-wrapper .google-map{width:100%;height:100%}@media screen and (max-width: 767px){.component.kontaktformular .google-map-container .map-wrapper .google-map{height:100%;position:absolute!important;inset:0}}.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100px}@media screen and (max-width: 2559px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container{width:66px}}@media screen and (max-width: 1439px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container{width:3.6666666667rem}}@media screen and (max-width: 1279px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container{width:66px}}@media screen and (max-width: 1023px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container{width:3.6666666667rem}}@media screen and (max-width: 767px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container{width:66px}}.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-image{width:100%;height:100px;border-radius:50%;background-color:#fff;border:3px solid #ffffff;overflow:hidden;display:block;-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover;position:relative;z-index:2}@media screen and (max-width: 2559px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-image{height:66px}}@media screen and (max-width: 1439px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-image{height:3.6666666667rem}}@media screen and (max-width: 1279px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-image{height:66px}}@media screen and (max-width: 1023px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-image{height:3.6666666667rem}}@media screen and (max-width: 767px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-image{height:66px}}.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-triangle{margin-top:-7px;position:relative;z-index:1}@media screen and (max-width: 2559px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-triangle{width:27px;height:27px;margin-top:-5px}}@media screen and (max-width: 1439px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-triangle{width:1.5rem;height:1.5rem;margin-top:-.2777777778rem}}@media screen and (max-width: 1279px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-triangle{width:27px;height:27px;margin-top:-5px}}@media screen and (max-width: 1023px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-triangle{width:1.5rem;height:1.5rem;margin-top:-.2777777778rem}}@media screen and (max-width: 767px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-triangle{width:27px;height:27px;margin-top:-5px}}.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-opening-status{position:absolute;top:0;right:0;z-index:3;padding:10px;border:3px solid #ffffff;border-radius:50%;transition:filter .5s ease,scale .5s ease}@media screen and (max-width: 2559px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-opening-status{padding:7px;border:1px solid #ffffff}}@media screen and (max-width: 1439px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-opening-status{padding:.3888888889rem}}@media screen and (max-width: 1279px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-opening-status{padding:7px}}@media screen and (max-width: 1023px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-opening-status{padding:.3888888889rem}}@media screen and (max-width: 767px){.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-opening-status{padding:7px}}.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-opening-status.open{background-color:#6cdd62;animation:shadow-animation-opened 5s infinite}@keyframes shadow-animation-opened{0%{box-shadow:0 0 20px 10px #6cdd62}50%{box-shadow:0 0 20px 5px #6cdd62}to{box-shadow:0 0 20px 10px #6cdd62}}.component.kontaktformular .google-map-container .map-wrapper .google-map .google-map-marker-container .google-map-marker-opening-status.closed{background-color:#eb4949;animation:shadow-animation-closed 5s infinite}@keyframes shadow-animation-closed{0%{box-shadow:0 0 20px 10px #eb4949}50%{box-shadow:0 0 20px 5px #eb4949}to{box-shadow:0 0 20px 10px #eb4949}}.component.kontaktformular .google-map-container .map-wrapper .google-map *>div{outline-color:transparent;border:none!important}.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper{margin-top:0;position:absolute;top:53px;right:53px}@media screen and (max-width: 2559px){.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper{top:2.2222222222rem;right:2.2222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper{top:40px;right:40px}}@media screen and (max-width: 1439px){.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper{top:2.2222222222rem;right:2.2222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper{top:40px;right:40px}}@media screen and (max-width: 1023px){.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper{top:2.2222222222rem;right:2.2222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper{top:30px;right:30px}.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper .cta{display:block}}.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper .cta:hover,.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper .cta:active{background-color:#fff}@media screen and (max-width: 767px){.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper .cta{opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.component.kontaktformular .google-map-container .map-wrapper .cta-wrapper .cta.show{opacity:1;visibility:visible}}.component.kontaktformular .media-container{width:50%;display:flex;padding-left:53px;border-radius:0}@media screen and (max-width: 2559px){.component.kontaktformular .media-container{padding-left:2.2222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .media-container{padding-left:20px}}@media screen and (max-width: 1439px){.component.kontaktformular .media-container{padding-left:1.1111111111rem}}@media screen and (max-width: 1279px){.component.kontaktformular .media-container{padding-left:20px}}@media screen and (max-width: 1023px){.component.kontaktformular .media-container{padding-left:1.1111111111rem}}@media screen and (max-width: 767px){.component.kontaktformular .media-container{padding:0 8px 8px;width:100%}}.component.kontaktformular .media-container.swiper{overflow:hidden;position:relative}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .swiper-wrapper{height:0;padding-top:100%;width:100%}}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide{position:relative}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide{position:absolute;inset:0}}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide img{height:100%;width:100%;border-radius:0}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide img.background-image{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .plyr{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;left:0}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .plyr video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .plyr .plyr__poster{background-size:cover;background-position:center center}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .plyr .plyr__control,.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .plyr .plyr__controls{display:none!important}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .video-poster-anchor{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s ease .3s;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .video-poster-anchor.hidden{display:none}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .video-poster-anchor .video-poster{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;left:0}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper{--media-item-content-padding: 53px;position:absolute;inset:0;display:flex;justify-content:start;align-items:end;padding:53px;gap:80px}@media screen and (max-width: 2559px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper{--media-item-content-padding: 2.2222222222rem;gap:3.3333333333rem;padding:2.2222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper{--media-item-content-padding: 40px;gap:60px;padding:40px}}@media screen and (max-width: 1439px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper{--media-item-content-padding: 2.2222222222rem;gap:3.3333333333rem;padding:2.2222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper{--media-item-content-padding: 40px;gap:40px;padding:40px}}@media screen and (max-width: 1023px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper{--media-item-content-padding: 2.2222222222rem;gap:2.2222222222rem;padding:2.2222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper{--media-item-content-padding: 30px;gap:60px;padding:30px}}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper{z-index:4;display:flex;opacity:0;flex-direction:column;justify-content:start;transform:translate(20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper.show{opacity:1;transform:translate(0)}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper .footnote{text-align:start}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper .cta-wrapper{margin-top:53px;justify-content:start}@media screen and (max-width: 2559px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper .cta-wrapper{margin-top:2.2222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper .cta-wrapper{margin-top:40px}}@media screen and (max-width: 1439px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper .cta-wrapper{margin-top:2.2222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper .cta-wrapper{margin-top:40px}}@media screen and (max-width: 1023px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper .cta-wrapper{margin-top:2.2222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper .cta-wrapper{margin-top:40px}}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper .cta-wrapper.cta-position-center{justify-content:center}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper .cta-wrapper.cta-position-end{justify-content:end}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .image-text-wrapper.white .footnote{color:#fff;text-shadow:0px 1px 40px rgba(0,0,0,.1)}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .placeholder{height:100px;min-width:105px}@media screen and (max-width: 2559px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .placeholder{min-width:4.4444444444rem}}@media screen and (max-width: 1919px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .placeholder{min-width:80px}}@media screen and (max-width: 1439px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .placeholder{min-width:4.4444444444rem}}@media screen and (max-width: 1279px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .placeholder{min-width:80px}}@media screen and (max-width: 1023px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .placeholder{min-width:4.4444444444rem}}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .placeholder{min-width:80px}}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .placeholder{min-width:5px!important}}.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .play-icon-trigger.position-top_right{position:absolute;top:27px;right:27px;z-index:2;width:80px;height:80px}@media screen and (max-width: 2559px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .play-icon-trigger.position-top_right{width:3.3333333333rem;height:3.3333333333rem;top:1.1111111111rem;right:1.1111111111rem}}@media screen and (max-width: 1919px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .play-icon-trigger.position-top_right{width:60px;height:60px;top:20px;right:20px}}@media screen and (max-width: 1439px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .play-icon-trigger.position-top_right{width:3.3333333333rem;height:3.3333333333rem;top:1.1111111111rem;right:1.1111111111rem}}@media screen and (max-width: 1279px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .play-icon-trigger.position-top_right{width:60px;height:60px;top:20px;right:20px}}@media screen and (max-width: 1023px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .play-icon-trigger.position-top_right{width:3.3333333333rem;height:3.3333333333rem;top:1.1111111111rem;right:1.1111111111rem}}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .swiper-wrapper .swiper-slide .content-wrapper .play-icon-trigger.position-top_right{width:60px;height:60px;top:20px;right:20px}}.component.kontaktformular .media-container.swiper .image-text-wrapper.white .h5-style{color:#fff}.component.kontaktformular .media-container.swiper .image-text-wrapper.black .h5-style{color:#000}.component.kontaktformular .media-container.swiper .image-slider-navigation{display:flex;justify-content:center;align-items:center;gap:27px;position:absolute;bottom:54px;right:54px;z-index:10}@media screen and (max-width: 2559px){.component.kontaktformular .media-container.swiper .image-slider-navigation{bottom:2.2222222222rem;right:2.2222222222rem;gap:1.1111111111rem}}@media screen and (max-width: 1919px){.component.kontaktformular .media-container.swiper .image-slider-navigation{bottom:40px;right:40px;gap:20px}}@media screen and (max-width: 1439px){.component.kontaktformular .media-container.swiper .image-slider-navigation{bottom:2.2222222222rem;right:2.2222222222rem;gap:1.1111111111rem}}@media screen and (max-width: 1279px){.component.kontaktformular .media-container.swiper .image-slider-navigation{bottom:40px;right:40px;gap:20px}}@media screen and (max-width: 1023px){.component.kontaktformular .media-container.swiper .image-slider-navigation{bottom:2.2222222222rem;right:2.2222222222rem;gap:1.1111111111rem}}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .image-slider-navigation{bottom:30px;right:30px}}.component.kontaktformular .media-container.swiper .image-slider-navigation .button{width:7px;height:14px;display:flex;position:relative;justify-content:center;align-items:center;cursor:pointer;transition:opacity .3s ease-in-out;margin:0;padding:0}@media screen and (max-width: 2559px){.component.kontaktformular .media-container.swiper .image-slider-navigation .button{width:.2777777778rem;height:.5555555556rem}}@media screen and (max-width: 1919px){.component.kontaktformular .media-container.swiper .image-slider-navigation .button{width:5px;height:10px}}@media screen and (max-width: 1439px){.component.kontaktformular .media-container.swiper .image-slider-navigation .button{width:.2777777778rem;height:.5555555556rem}}@media screen and (max-width: 1279px){.component.kontaktformular .media-container.swiper .image-slider-navigation .button{width:5px;height:10px}}@media screen and (max-width: 1023px){.component.kontaktformular .media-container.swiper .image-slider-navigation .button{width:.2777777778rem;height:.5555555556rem}}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .image-slider-navigation .button{width:5px;height:10px}}.component.kontaktformular .media-container.swiper .image-slider-navigation .button:before{content:"";position:absolute;inset:-10px;cursor:pointer;background:transparent;z-index:3}.component.kontaktformular .media-container.swiper .image-slider-navigation .button.swiper-button-disabled{opacity:.5;cursor:auto}.component.kontaktformular .media-container.swiper .image-slider-navigation .button:hover{opacity:.5}.component.kontaktformular .media-container.swiper .image-slider-navigation .button img{height:100%;width:auto}.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination{font-size:13px}}.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination{color:#fff;display:flex;justify-content:space-between;align-items:center}.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet{margin:0}.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet:not(:first-child){margin-left:27px}@media screen and (max-width: 2559px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet:not(:first-child){margin-left:1.1111111111rem}}@media screen and (max-width: 1919px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet:not(:first-child){margin-left:20px}}@media screen and (max-width: 1439px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet:not(:first-child){margin-left:1.1111111111rem}}@media screen and (max-width: 1279px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet:not(:first-child){margin-left:20px}}@media screen and (max-width: 1023px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet:not(:first-child){margin-left:1.1111111111rem}}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet:not(:first-child){margin-left:20px}}.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet{display:flex;justify-content:center;align-items:center;width:8px;height:8px;background-color:transparent;border:1px solid #ffffff;border-radius:50%;transition:background-color .3s ease-in-out;opacity:1}@media screen and (max-width: 2559px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet{width:.3333333333rem;height:.3333333333rem}}@media screen and (max-width: 1919px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px}}@media screen and (max-width: 1439px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet{width:.3333333333rem;height:.3333333333rem}}@media screen and (max-width: 1279px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px}}@media screen and (max-width: 1023px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet{width:.3333333333rem;height:.3333333333rem}}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px}}.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination.black{color:#000}.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination.black .swiper-pagination-bullet{border:1px solid #000000}.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination.black .swiper-pagination-bullet-active{background-color:#000}@media screen and (max-width: 767px){.component.kontaktformular .media-container.swiper .image-slider-navigation .image-button-prev,.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination{display:none!important}}.component.kontaktformular .media-container.swiper .image-slider-navigation.position-center{right:0!important;left:0!important;margin:0 auto!important;width:80px}.component.kontaktformular .media-container.swiper .image-slider-navigation .swiper-pagination{position:static!important;display:flex;justify-content:center;align-items:center}.component.kontaktformular .contact-form-container{width:50%;padding:213px;display:flex;flex-direction:column;gap:80px}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container{padding:8.8888888889rem;gap:3.3333333333rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container{padding:120px;gap:60px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container{padding:6.6666666667rem;gap:3.3333333333rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container{padding:80px;gap:40px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container{padding:4.4444444444rem;gap:2.2222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container{padding:100px 30px;gap:40px;width:100%}}.component.kontaktformular .contact-form-container .text .marginal-headline{color:#989898}.component.kontaktformular .contact-form-container .text .headline-h1{text-transform:uppercase}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form{position:relative}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form label{position:absolute;width:1px;height:1px;clip:rect(1px,1px,1px,1px)}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form p{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form p{gap:.6666666667rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form p{gap:12px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form p{gap:.6666666667rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form p{gap:12px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form p{gap:.6666666667rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form p{gap:12px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap{position:relative}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-response-output{display:flex;border:none;opacity:0;transform:translateY(-20px);transition:opacity .25s ease-in-out,transform .25s ease-in-out;width:100%;justify-content:flex-start;position:absolute;padding:0;margin:0;font-family:Futura,sans-serif;font-size:23.994px;line-height:1.5;color:#000}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-response-output{font-size:1rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-response-output{font-size:18px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-response-output{font-size:1rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-response-output{font-size:18px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-response-output{font-size:1rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-response-output{font-size:18px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-spinner{display:none}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=sent] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=invalid] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=failed] .wpcf7-response-output{opacity:1;transform:translateY(50px)}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=sent] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=invalid] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=failed] .wpcf7-response-output{transform:translateY(40px)}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=sent] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=invalid] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=failed] .wpcf7-response-output{transform:translateY(40px)}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=sent] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=invalid] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=failed] .wpcf7-response-output{transform:translateY(40px)}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=sent] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=invalid] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=failed] .wpcf7-response-output{transform:translateY(20px)}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=sent] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=invalid] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=failed] .wpcf7-response-output{transform:translateY(1.1111111111rem)}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=sent] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=invalid] .wpcf7-response-output,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form[data-status=failed] .wpcf7-response-output{transform:translateY(10px)}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-family:Futura,sans-serif;font-size:23.994px;line-height:1.5;color:#000}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:1rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:18px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:1rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:18px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:1rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:18px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] input{font-family:Futura,sans-serif;font-size:23.994px;line-height:1.5;color:#000}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] input{font-size:1rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] input{font-size:18px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] input{font-size:1rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] input{font-size:18px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] input{font-size:1rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] input{font-size:18px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] input{transition:border-color .5s ease-in-out;border:1px solid #989898;outline-color:#000;outline:thin;background-color:transparent}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] input{border-radius:0}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{font-family:Futura,sans-serif;font-size:23.994px;line-height:1.5;color:#000}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{font-size:1rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{font-size:18px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{font-size:1rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{font-size:18px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{font-size:1rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{font-size:18px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{background-color:transparent;border:1px solid #989898;outline:thin;opacity:1}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{border-radius:0}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:hover input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:hover input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:hover input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:hover input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:hover textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:hover textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:hover textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:hover textarea{border:1px solid #000000}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].border-red input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].border-red input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].border-red input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].border-red input,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].border-red textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].border-red textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].border-red textarea,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].border-red textarea{border:1px solid #EB4949}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:before{left:0!important;padding-left:20px!important}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]{transition:border-color .5s ease}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{font-family:Futura,sans-serif;font-size:23.994px;line-height:1.5;color:#000}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{font-size:1rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{font-size:18px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{font-size:1rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{font-size:18px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{font-size:1rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{font-size:18px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{display:flex;align-items:center;content:"Vor- und Nachname";position:absolute;top:50%;padding:2px 8px;left:2%;width:auto;height:20px;color:#000;opacity:.5;background-color:transparent;transform:translateY(-50%);transition:top .3s ease,left .3s ease,color .3s ease,opacity .3s ease}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{padding:.1111111111rem .4444444444rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{padding:2px 8px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{padding:.1111111111rem .4444444444rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{padding:2px 8px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{padding:.1111111111rem .4444444444rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{padding:2px 8px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:focus:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:focus-within:before{border-radius:2px;background-color:#000;color:#fff;top:5%;left:-5px;z-index:5;font-size:10px;padding:1px 8px;opacity:1}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:focus:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:focus-within:before{left:-5px!important;padding:1px 8px!important}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].has-input:before{display:none}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].success:after{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].success:after{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].success:after{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].success:after{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].success:after{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].success:after{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].success:after{font-size:13px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].success:after{content:" Klasse! ";position:absolute;top:50%;right:2%;width:auto;height:20px;color:#6cdd62;border-radius:50%;transform:translateY(-50%)}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].error:after{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].error:after{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].error:after{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].error:after{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].error:after{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].error:after{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].error:after{font-size:13px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].error:after{content:"Schade. Ungültige Eingabe. ";position:absolute;top:50%;right:2%;width:auto;max-width:190px;height:auto;color:#eb4949;border-radius:50%;transform:translateY(-50%)}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]{display:flex}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{font-family:Futura,sans-serif;font-size:23.994px;line-height:1.5;color:#000}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{font-size:1rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{font-size:18px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{font-size:1rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{font-size:18px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{font-size:1rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{font-size:18px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{display:flex;align-items:center;content:"E-Mail";position:absolute;top:50%;padding:6px 8px;left:2%;width:auto;height:20px;color:#000;opacity:.5;background-color:transparent;z-index:5;transform:translateY(-50%);transition:top .3s ease,left .3s ease,color .3s ease,opacity .3s ease}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{padding:.1111111111rem .4444444444rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{padding:2px 8px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{padding:.1111111111rem .4444444444rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{padding:2px 8px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{padding:.1111111111rem .4444444444rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{padding:2px 8px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:focus:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:focus-within:before{border-radius:2px;background-color:#000;color:#fff;top:5%;left:-5px;z-index:5;font-size:10px;padding:1px 8px;opacity:1}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:focus:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:focus-within:before{left:-5px!important;padding:1px 8px!important}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].has-input:before{display:none}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].success:after{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].success:after{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].success:after{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].success:after{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].success:after{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].success:after{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].success:after{font-size:13px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].success:after{content:" Weiter so! ";position:absolute;top:50%;right:2%;width:auto;height:20px;color:#6cdd62;border-radius:50%;transform:translateY(-50%)}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].error:after{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].error:after{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].error:after{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].error:after{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].error:after{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].error:after{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].error:after{font-size:13px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].error:after{content:"Schade. Ungültige Eingabe. ";position:absolute;top:50%;right:2%;width:auto;height:20px;color:#eb4949;border-radius:50%;transform:translateY(-50%)}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]{position:relative;display:flex}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{font-family:Futura,sans-serif;font-size:23.994px;line-height:1.5;color:#000}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{font-size:1rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{font-size:18px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{font-size:1rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{font-size:18px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{font-size:1rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{font-size:18px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{display:flex;align-items:center;content:"Telefonnummer";position:absolute;top:50%;padding:5px 8px;left:2%;width:auto;height:20px;color:#000;opacity:.5;background-color:transparent;z-index:5;transform:translateY(-50%);transition:top .3s ease,left .3s ease,background-color .3s ease-in-out,color .3s ease-in-out}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{padding:.1111111111rem .4444444444rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{padding:2px 8px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{padding:.1111111111rem .4444444444rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{padding:2px 8px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{padding:.1111111111rem .4444444444rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{padding:2px 8px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:focus:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:focus-within:before{border-radius:2px;background-color:#000;color:#fff;top:5%;left:-5px;z-index:5;font-size:10px;padding:1px 8px;opacity:1}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:focus:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:focus-within:before{left:-5px!important;padding:1px 8px!important}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].has-input:before{display:none}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].success:after{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].success:after{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].success:after{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].success:after{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].success:after{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].success:after{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].success:after{font-size:13px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].success:after{content:" Sehr gut! ";position:absolute;top:50%;right:2%;width:auto;height:20px;color:#6cdd62;border-radius:50%;transform:translateY(-50%)}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].error:after{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].error:after{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].error:after{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].error:after{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].error:after{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].error:after{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].error:after{font-size:13px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].error:after{content:"Schade. Ungültige Eingabe. ";position:absolute;top:50%;right:2%;width:auto;height:20px;color:#eb4949;border-radius:50%;transform:translateY(-50%)}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{display:flex;position:relative;transition:transform .3s ease}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] .wpcf7-not-valid-tip{top:10%}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] .wpcf7-not-valid-tip{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] .wpcf7-not-valid-tip{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] .wpcf7-not-valid-tip{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] .wpcf7-not-valid-tip{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] .wpcf7-not-valid-tip{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] .wpcf7-not-valid-tip{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] .wpcf7-not-valid-tip{font-size:13px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{resize:none;outline-color:#000;padding:20px 27px}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{padding:.8333333333rem 1.1111111111rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{padding:15px 20px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{padding:.8333333333rem 1.1111111111rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{padding:15px 20px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{padding:.8333333333rem 1.1111111111rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{padding:15px 20px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:before{font-family:Futura,sans-serif;font-size:23.994px;line-height:1.5;color:#000}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:before{font-size:1rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:before{font-size:18px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:before{font-size:1rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:before{font-size:18px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:before{font-size:1rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:before{font-size:18px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:before{display:flex;align-items:center;content:"Ihre Nachricht...";position:absolute;top:10%;padding:2px 8px;left:2%;width:auto;height:20px;color:#000;opacity:.5;background-color:transparent;z-index:5;transform:translateY(0);transition:top .3s ease,left .3s ease,color .3s ease,opacity .3s ease}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:focus:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:focus-within:before{content:"Ihre Nachricht";border-radius:2px;background-color:#000;color:#fff;top:-10px;left:-5px;z-index:5;font-size:10px;padding:1px 8px;opacity:1}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:focus:before,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:focus-within:before{left:-5px!important;padding:1px 8px!important}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].has-input:before{display:none}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].success:after{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].success:after{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].success:after{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].success:after{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].success:after{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].success:after{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].success:after{font-size:13px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].success:after{content:" Klasse! ";position:absolute;top:20%;right:2%;width:auto;height:20px;color:#6cdd62;border-radius:50%;transform:translateY(-50%)}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].error:after{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].error:after{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].error:after{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].error:after{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].error:after{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].error:after{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].error:after{font-size:13px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].error:after{content:"Schade. Ungültige Eingabe. ";position:absolute;top:20%;right:2%;width:auto;height:20px;color:#eb4949;border-radius:50%;transform:translateY(-50%)}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap input{width:100%;padding:20px 27px}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap input{padding:.8333333333rem 1.1111111111rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap input{padding:15px 20px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap input{padding:.8333333333rem 1.1111111111rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap input{padding:15px 20px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap input{padding:.8333333333rem 1.1111111111rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap input{padding:15px 20px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap.fax-wrap{position:absolute;visibility:hidden;pointer-events:none}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-textarea{width:100%;padding:20px 27px;height:165px}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-textarea{height:6.8888888889rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-textarea{height:124px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-textarea{height:6.8888888889rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-textarea{height:124px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-textarea{height:6.8888888889rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-textarea{height:124px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:13px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{color:#989898}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance span{margin:0;color:#989898;word-break:auto-phrase}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label{display:flex;flex-direction:row;align-items:center;justify-content:start;width:100%;height:100%;clip:auto;visibility:visible;position:relative;gap:20px;margin:16px 0;padding:13px 0}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label{margin:.6666666667rem;padding:.5555555556rem 0;gap:.8333333333rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label{margin:12px 0;padding:10px 0;gap:15px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label{margin:.6666666667rem;padding:.5555555556rem 0;gap:.8333333333rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label{margin:12px 0;padding:10px 0;gap:15px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label{margin:.6666666667rem;padding:.5555555556rem 0;gap:.8333333333rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label{margin:12px 0;padding:10px 0;gap:15px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;width:27px;height:27px;display:flex;flex-shrink:0;background-color:transparent;border:1px solid #000000;border-radius:2px}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label input{width:1.1111111111rem;height:1.1111111111rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label input{width:20px;height:20px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label input{width:1.1111111111rem;height:1.1111111111rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label input{width:20px;height:20px;border-radius:1px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label input{width:1.1111111111rem;height:1.1111111111rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label input{width:20px;height:20px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label input.border-red{border:1px solid #EB4949!important;accent-color:#EB4949}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance label input:checked{background-color:#000;accent-color:#ffffff;background-image:url(img/checked-white.svg);background-size:contain}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label{transition:color .15s ease-in-out}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label a{color:#989898;transition:color .15s ease-in-out}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label a:hover,.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label a:active{color:#000}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label.color-red{color:#eb4949}.component.kontaktformular .contact-form-container .contact-form .wpcf7-form .wpcf7-not-valid-tip{display:none}.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{font-family:Futura,serif;font-size:23.994px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{font-size:1rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{font-size:18px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{font-size:1rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{font-size:18px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{font-size:1rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{font-size:15.984px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{background-color:#000;width:100%;color:#fff;padding:13px 24px;border-radius:2px;border:none;transition:color .15s ease-in-out}@media screen and (max-width: 2559px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{padding:.5555555556rem 1rem}}@media screen and (max-width: 1919px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{padding:10px 18px}}@media screen and (max-width: 1439px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{padding:.5555555556rem 1rem}}@media screen and (max-width: 1279px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{padding:10px 18px}}@media screen and (max-width: 1023px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{padding:.5555555556rem 1rem}}@media screen and (max-width: 767px){.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit{padding:10px 18px}}.component.kontaktformular .contact-form-container .contact-form .wpcf7-submit:hover{cursor:pointer;color:#989898}.component.kontaktformular.background-black .text>*{color:#fff!important}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-response-output{color:#fff}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-family:Futura,sans-serif;font-size:23.994px;line-height:1.5;color:#000}@media screen and (max-width: 2559px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:1rem}}@media screen and (max-width: 1919px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:18px}}@media screen and (max-width: 1439px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:1rem}}@media screen and (max-width: 1279px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:18px}}@media screen and (max-width: 1023px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:1rem}}@media screen and (max-width: 767px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel],.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{font-size:18px}}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] input{outline-color:#fff;color:#fff}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:hover input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:active input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:hover input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:active input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:hover input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:active input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:hover input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:active input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:hover textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:active textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:hover textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:active textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:hover textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:active textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:hover textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:active textarea{border:1px solid #ffffff}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname] textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email] textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel] textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{transition:border-color .5s ease-in-out;color:#fff}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].border-red input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].border-red input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].border-red input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].border-red input,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname].border-red textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].border-red textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].border-red textarea,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message].border-red textarea{border:1px solid #EB4949}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:before{color:#fff}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:focus:before,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=fullname]:focus-within:before{background-color:#fff;color:#000}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:before{color:#fff}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:focus:before,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email]:focus-within:before{background-color:#fff;color:#000}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=email].has-input:before{display:none}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:before{color:#fff}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:focus:before,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel]:focus-within:before{background-color:#fff;color:#000}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=tel].has-input:before{display:none}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]{transition:transform .3s ease}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message] textarea{outline-color:#fff}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:before{color:#fff}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:focus:before,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap[data-name=message]:focus-within:before{background-color:#fff;color:#000}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-family:Futura,serif;font-size:17.329px;font-weight:400;line-height:normal;letter-spacing:normal}@media screen and (max-width: 2559px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:.7222222222rem}}@media screen and (max-width: 1919px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:13px}}@media screen and (max-width: 1439px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:.7222222222rem}}@media screen and (max-width: 1279px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:13px}}@media screen and (max-width: 1023px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:.7222222222rem}}@media screen and (max-width: 767px){.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{font-size:13px}}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance{color:#989898}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance span{margin:0;color:#989898}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label a{color:#989898;transition:color .15s ease-in-out}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label a:hover,.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item-label a:active{color:#fff}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance input[type=checkbox]{background-color:#000;border:1px solid rgba(255,255,255,.5);border-radius:2px}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance input[type=checkbox]:checked{border:1px solid #ffffff;background-color:#000;accent-color:#ffffff;background-image:url(img/checked-white.svg);background-size:contain}.component.kontaktformular.background-black .contact-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-acceptance input[type=checkbox].border-red{border:1px solid #EB4949!important;accent-color:#EB4949}.component.kontaktformular.background-black .contact-form .wpcf7-submit{border:1px solid #989898}
