.elementor-27 .elementor-element.elementor-element-12ba866{--display:flex}.elementor-27 .elementor-element.elementor-element-66215ec{--display:flex}.elementor-27 .elementor-element.elementor-element-aaf2682{--display:flex}#kontakt-overlay{--bleed-scale:1.18;--panel-maxw:1400px;padding:clamp(7vh, 8vw, 12vh) 0}#kontakt-overlay .panel{width:min(var(--panel-maxw), 96%);overflow:visible}#kontakt-overlay .panel-img{transform-origin:50% 50%;transform:scale(var(--bleed-scale))}#kontakt-overlay .panel-content{inset:min(4vw, 36px)}@media (max-width:1024px){#kontakt-overlay{--bleed-scale:1.12;--panel-maxw:1200px}#kontakt-overlay .panel-content{inset:min(5vw, 28px)}}@media (max-width:640px){#kontakt-overlay{--bleed-scale:1.08;--panel-maxw:1000px}#kontakt-overlay .panel-content{inset:min(5.5vw, 22px)}}#kontakt-overlay{--nudge:3.5%}@media (min-width:721px){#kontakt-overlay .panel-content{transform:translateX(var(--nudge))!important;inset:min(4.5vw, 40px)!important;text-align:left}}@media (max-width:720px){#kontakt-overlay .panel-content{transform:none!important;inset:min(5.5vw, 22px)!important}}#kontakt-overlay{--img-scale:.90;--padX:clamp(26px, 4.8vw, 72px);--padY:clamp(22px, 4.0vw, 56px)}#kontakt-overlay .panel-content{inset:var(--padY) var(--padX) var(--padY) var(--padX)!important;max-width:min(880px, 74%);transform:translateX(1%)!important}#kontakt-overlay .contact-title{margin:0 0 .6rem 0;font-size:clamp(28px, 4vw, 50px);letter-spacing:.05em;line-height:1.08}#kontakt-overlay .contact-lead{margin-bottom:1.1rem}@media (min-width:981px){#kontakt-overlay .wpforms-field-container,#kontakt-overlay form{max-width:760px}}@media (max-width:720px){#kontakt-overlay{--img-scale:.96;--padX:clamp(18px, 6vw, 28px);--padY:clamp(18px, 6vw, 28px)}#kontakt-overlay .panel-content{transform:none!important;max-width:100%}#kontakt-overlay .contact-title{font-size:clamp(22px, 7vw, 32px);letter-spacing:.04em}}#kontakt-overlay .panel-content,#kontakt-overlay .ovl-lead,#kontakt-overlay .field span,#kontakt-overlay .field input,#kontakt-overlay .field textarea,#kontakt-overlay #lw-form-status{color:#ffffff!important}#kontakt-overlay .field input::placeholder,#kontakt-overlay .field textarea::placeholder{color:rgb(255 255 255 / .75)!important}#kontakt-overlay a{color:#ffffff!important}#kontakt-overlay .field span{color:rgb(255 255 255 / .85)!important}#kontakt-overlay .field input,#kontakt-overlay .field textarea{background:linear-gradient(180deg,rgb(15 22 28 / .92),rgb(8 14 18 / .92))!important;border-color:rgb(255 255 255 / .18)!important}#kontakt-overlay .field input:focus,#kontakt-overlay .field textarea:focus{border-color:rgb(10 212 255 / .55)!important;box-shadow:0 0 0 3px rgb(10 212 255 / .18),inset 0 1px 0 rgb(255 255 255 / .08)!important}