.oo-hdr-kontakt .elementor-button{white-space:nowrap}.oo-kontakt{font-family:"Outfit",sans-serif}.oo-kontakt .oo-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}.oo-kontakt .oo-eyebrow .elementor-heading-title::before{content:"";width:28px;height:2px;background:#4284f4}.oo-kontakt .oo-h1 .elementor-heading-title{max-width:900px;margin:0 auto}.oo-kontakt .oo-h1 .bg{white-space:nowrap;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MTciIGhlaWdodD0iNzgiIHZpZXdCb3g9IjAgMCA4MTcgNzgiIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik04LjcyNTY0IDExLjkxNTlDOS42MTg4IDUuNDEyNzQgMTUuMTg0OSAwLjU3MzE3NyAyMS43NDkxIDAuNTkyMzc5TDc3MC40NCAyLjc4MjU1Qzc3NC42NzcgMi43OTQ5NSA3NzguNjQ2IDQuODU0MDkgNzgxLjA5NiA4LjMxMDM0TDgxNC40MTUgNTUuMzIxNUM4MjAuNTYzIDYzLjk5NDkgODE0LjM3IDc1Ljk5MzYgODAzLjczOSA3Ni4wMDc2TDE0LjgyNzkgNzcuMDQ2OEM2Ljg3MzE5IDc3LjA1NzMgMC43NDMxNjMgNzAuMDM3MSAxLjgyNTUxIDYyLjE1NjRMOC43MjU2NCAxMS45MTU5WiIgZmlsbD0iI0YyQkQyQiI+PC9wYXRoPjwvc3ZnPg==")!important;background-size:100% 100%!important;background-position:center!important}.oo-kontakt .oo-lead{max-width:680px!important;margin-left:auto;margin-right:auto}.oo-kontakt .elementor-widget-text-editor p:last-child{margin-bottom:0}.oo-kontakt .oo-card{position:relative}.oo-kontakt .oo-card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(45deg,#007bff,#d865ac,#ec63a4);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.oo-kontakt .oo-card .oo-card-text{flex-grow:1}.oo-kontakt .oo-link{font-weight:600;color:#4284f4}.oo-kontakt .oo-link:hover{color:#2f6fdd}.oo-kontakt .oo-note a{color:#4284f4}.oo-kontakt#kontaktformular,.oo-kontakt #kontaktformular{scroll-margin-top:140px}.oo-kontakt .oo-form .elementor-field-textual{height:54px;padding:0 20px}.oo-kontakt .oo-form .elementor-field-textual:focus{border-color:#4284f4!important;box-shadow:0 0 0 3px rgba(66,132,244,.15);outline:none}.oo-kontakt .oo-form .elementor-button{min-height:54px}.oo-kontakt .oo-form .elementor-message{font-family:"Outfit",sans-serif;font-size:15px;margin-top:14px}.oo-kontakt .oo-btn-full .elementor-button{width:100%}.oo-kontakt .oo-n .elementor-heading-title{width:52px;height:52px;border-radius:50%;background:#4284f4;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.oo-kontakt .oo-h1 .bg{white-space:normal}.oo-kontakt .oo-btns .elementor-widget-button,.oo-kontakt .oo-btns .elementor-button{width:100%}.oo-kontakt .oo-checks{align-items:center}.oo-kontakt .oo-checks .elementor-icon-list-items{flex-direction:column;align-items:flex-start}}.oo-kontakt .oo-form textarea.elementor-field-textual{height:120px!important;min-height:120px;padding:14px 20px;border-radius:24px!important;line-height:1.5;resize:vertical}.oo-kontakt .oo-form .elementor-message{position:relative;font-family:"Outfit",sans-serif;margin:16px 0 0;line-height:1.5}.oo-kontakt .oo-form .elementor-message::before{content:none!important}.oo-kontakt .oo-form .elementor-message-success,.oo-kontakt .oo-form .elementor-message-danger:not(.elementor-help-inline){display:flex;flex-direction:column;gap:4px;padding:20px 22px 20px 70px;border-radius:24px;font-size:15px;min-height:72px;justify-content:center}.oo-kontakt .oo-form .elementor-message-success::after,.oo-kontakt .oo-form .elementor-message-danger:not(.elementor-help-inline)::after{content:"";position:absolute;left:20px;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:18px}.oo-kontakt .oo-form .elementor-message-success{background:#fff;color:#5f5f5f;border:1px solid #cfe9d3}.oo-kontakt .oo-form .elementor-message-success::after{background-color:#61ce70;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='%23fff'/%3E%3C/svg%3E")}.oo-kontakt .oo-form .elementor-message-danger:not(.elementor-help-inline){background:#fff4f4;color:#8a2b2b;border:1px solid #f3c9c9}.oo-kontakt .oo-form .elementor-message-danger:not(.elementor-help-inline)::after{background-color:#e05252;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 6h2v8h-2zm0 10h2v2h-2z' fill='%23fff'/%3E%3C/svg%3E")}.oo-kontakt .oo-form .oo-msg-title{display:block;font-size:20px;font-weight:600;color:#000;line-height:1.3}.oo-kontakt .oo-form .elementor-message-danger:not(.elementor-help-inline) .oo-msg-title{color:#8a2b2b;font-size:17px}.oo-kontakt .oo-form.oo-sent .elementor-form-fields-wrapper{display:none}.oo-kontakt .oo-form.oo-sent .elementor-message-success{margin-top:0;padding:30px 28px 30px 84px;min-height:100px}.oo-kontakt .oo-form.oo-sent .elementor-message-success::after{width:44px;height:44px;margin-top:-22px;left:24px;background-size:22px}.oo-kontakt .oo-form .oo-again{margin-top:6px;font-weight:600;font-weight:600;color:#4284f4;cursor:pointer;background:0 0;border:0;padding:0;font:inherit;text-align:left;width:max-content}.oo-kontakt .oo-form .oo-again:hover{color:#2f6fdd}.oo-kontakt .oo-form .elementor-form-fields-wrapper{align-items:flex-start}.oo-kontakt .oo-form .elementor-help-inline::after{content:none!important}.oo-kontakt .oo-form .elementor-error .elementor-field-textual{border-color:#e05252!important}.oo-kontakt .oo-form .elementor-field-group .elementor-message.elementor-help-inline{display:block;margin:6px 0 0 18px;padding:0;font-size:13px;color:#c43d3d;background:0 0;border:0;min-height:0}@media (max-width:767px){.oo-kontakt .oo-form .elementor-message-success,.oo-kontakt .oo-form .elementor-message-danger:not(.elementor-help-inline){padding:18px 18px 18px 62px;border-radius:20px}.oo-kontakt .oo-form .elementor-message-success::after,.oo-kontakt .oo-form .elementor-message-danger:not(.elementor-help-inline)::after{left:16px}.oo-kontakt .oo-form.oo-sent .elementor-message-success{padding:24px 20px 24px 72px}.oo-kontakt .oo-form.oo-sent .elementor-message-success::after{left:16px}}