@keyframes contact-form-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes contact-form-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes contact-form-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.contact-form__form .wpcf7-form-control-wrap{display:block;width:100%}.contact-form__form .wpcf7-form .wpcf7-response-output{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding:14px 16px;border:1px solid rgba(221,225,236,.4);border-radius:8px;background-color:#555c701a;font-family:Zalando Sans,Zalando Sans Fallback,sans-serif;font-size:14px;line-height:20px;color:#eef0f7;animation:contact-form-reveal .3s ease both}.contact-form__form .wpcf7-form .wpcf7-response-output:before{content:"";flex-shrink:0;width:20px;height:20px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.667a8.333 8.333 0 1 0 0 16.666A8.333 8.333 0 0 0 10 1.667Zm0 12.916a1.042 1.042 0 1 1 0-2.083 1.042 1.042 0 0 1 0 2.083Zm.833-4.583a.833.833 0 0 1-1.666 0V6.25a.833.833 0 0 1 1.666 0V10Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.667a8.333 8.333 0 1 0 0 16.666A8.333 8.333 0 0 0 10 1.667Zm0 12.916a1.042 1.042 0 1 1 0-2.083 1.042 1.042 0 0 1 0 2.083Zm.833-4.583a.833.833 0 0 1-1.666 0V6.25a.833.833 0 0 1 1.666 0V10Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;color:#dde1ec}.contact-form__form .wpcf7-form.invalid .wpcf7-response-output,.contact-form__form .wpcf7-form.unaccepted .wpcf7-response-output,.contact-form__form .wpcf7-form.payment-required .wpcf7-response-output,.contact-form__form .wpcf7-form.spam .wpcf7-response-output,.contact-form__form .wpcf7-form.failed .wpcf7-response-output,.contact-form__form .wpcf7-form.aborted .wpcf7-response-output{border-color:#ef444473;background-color:#ef444414}.contact-form__form .wpcf7-form.invalid .wpcf7-response-output:before{color:#ef4444}.contact-form__form .wpcf7-form.unaccepted .wpcf7-response-output:before{color:#ef4444}.contact-form__form .wpcf7-form.payment-required .wpcf7-response-output:before{color:#ef4444}.contact-form__form .wpcf7-form.spam .wpcf7-response-output:before{color:#ef4444}.contact-form__form .wpcf7-form.failed .wpcf7-response-output:before{color:#ef4444}.contact-form__form .wpcf7-form.aborted .wpcf7-response-output:before{color:#ef4444}.contact-form__form .wpcf7-form.sent .wpcf7-response-output{border-color:#22c55e73;background-color:#22c55e14}.contact-form__form .wpcf7-form.sent .wpcf7-response-output:before{color:#22c55e;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.667a8.333 8.333 0 1 0 0 16.666A8.333 8.333 0 0 0 10 1.667Zm3.923 6.422-4.583 4.583a.833.833 0 0 1-1.18 0l-2.083-2.083a.833.833 0 1 1 1.18-1.18l1.493 1.495 3.994-3.994a.833.833 0 1 1 1.179 1.179Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.667a8.333 8.333 0 1 0 0 16.666A8.333 8.333 0 0 0 10 1.667Zm3.923 6.422-4.583 4.583a.833.833 0 0 1-1.18 0l-2.083-2.083a.833.833 0 1 1 1.18-1.18l1.493 1.495 3.994-3.994a.833.833 0 1 1 1.179 1.179Z'/%3E%3C/svg%3E")}.contact-form__form .wpcf7-form.is-sending .wpcf7-response-output{display:none}.contact-form__form .wpcf7-not-valid-tip{display:flex;align-items:center;gap:6px;margin-top:6px;font-family:Zalando Sans,Zalando Sans Fallback,sans-serif;font-size:12px;line-height:16px;color:#ef4444;animation:contact-form-reveal .2s ease both}.contact-form__form .wpcf7-not-valid-tip:before{content:"";flex-shrink:0;width:14px;height:14px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.667a8.333 8.333 0 1 0 0 16.666A8.333 8.333 0 0 0 10 1.667Zm0 12.916a1.042 1.042 0 1 1 0-2.083 1.042 1.042 0 0 1 0 2.083Zm.833-4.583a.833.833 0 0 1-1.666 0V6.25a.833.833 0 0 1 1.666 0V10Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.667a8.333 8.333 0 1 0 0 16.666A8.333 8.333 0 0 0 10 1.667Zm0 12.916a1.042 1.042 0 1 1 0-2.083 1.042 1.042 0 0 1 0 2.083Zm.833-4.583a.833.833 0 0 1-1.666 0V6.25a.833.833 0 0 1 1.666 0V10Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}@media(prefers-reduced-motion:reduce){.contact-form__form .wpcf7-form .wpcf7-response-output,.contact-form__form .wpcf7-not-valid-tip{animation:none}}.contact-form__row{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}@media(max-width:480px){.contact-form__row{flex-direction:column}}.contact-form__field{flex:1 0 0;min-width:0;width:100%;margin-bottom:24px}.contact-form__row .contact-form__field{margin-bottom:0}.contact-form__field,.contact-form__consent{transition:opacity .3s ease}.is-sending .contact-form__field,.is-sending .contact-form__consent{opacity:.45;pointer-events:none}.contact-form__field input.wpcf7-form-control,.contact-form__field textarea.wpcf7-form-control{width:100%;padding:16px 14px;border:1px solid rgba(221,225,236,.5);border-radius:4px;background-color:#555c701a;color:#f7f8fc;font-family:Zalando Sans,Zalando Sans Fallback,sans-serif;font-size:16px;line-height:24px;letter-spacing:.15px;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.contact-form__field textarea.wpcf7-form-control{min-height:172px;max-height:172px;resize:vertical}.contact-form__field input.wpcf7-form-control::-moz-placeholder,.contact-form__field textarea.wpcf7-form-control::-moz-placeholder{color:#dde1ec80;opacity:1}.contact-form__field input.wpcf7-form-control::placeholder,.contact-form__field textarea.wpcf7-form-control::placeholder{color:#dde1ec80;opacity:1}.contact-form__field input.wpcf7-form-control:hover,.contact-form__field textarea.wpcf7-form-control:hover{background-color:#f7f8fc0f}.contact-form__field input.wpcf7-form-control:focus,.contact-form__field textarea.wpcf7-form-control:focus{outline:none;border-color:#f7f8fc;color:#f7f8fc}.contact-form__field input.wpcf7-not-valid,.contact-form__field textarea.wpcf7-not-valid{border-color:#ef4444;background-color:#ef44440f}.contact-form__field input.wpcf7-not-valid:focus,.contact-form__field textarea.wpcf7-not-valid:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.contact-form__field--upload{position:relative}.contact-form__field--upload .wpcf7-not-valid-tip{position:absolute;top:100%;left:0}.contact-form__field--upload:has(.wpcf7-not-valid) .contact-form__upload-visual{border-color:#ef4444}.contact-form__field--upload .wpcf7-form-control-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.contact-form__field--upload input.wpcf7-form-control{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.contact-form__upload-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:114px;padding:24px;border:1px dashed rgba(221,225,236,.6);border-radius:4px;background-color:#080d181a;text-align:center;pointer-events:none}.contact-form__upload-row{display:flex;align-items:center;gap:4px}.contact-form__upload-icon{flex-shrink:0;width:24px;height:24px;color:#dde1ec99}.contact-form__upload-label{font-family:Zalando Sans,Zalando Sans Fallback,sans-serif;font-size:20px;line-height:1.2;color:#dde1ec99}.contact-form__upload-hint{font-family:Zalando Sans,Zalando Sans Fallback,sans-serif;font-size:16px;line-height:1.2;color:#dde1ec99}.contact-form__upload-hint strong{font-weight:500}.contact-form__consent{display:flex;margin-bottom:24px}.contact-form__consent .wpcf7-list-item{display:flex;margin:0}.contact-form__consent label{display:flex;align-items:center;gap:8px;cursor:pointer}.contact-form__consent input[type=checkbox]{position:relative;flex-shrink:0;width:24px;height:24px;margin:0;border:1px solid rgba(247,248,252,.6);border-radius:4px;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.contact-form__consent .wpcf7-not-valid input[type=checkbox]{border-color:#ef4444;background-color:#ef444414}.contact-form__consent input[type=checkbox]:checked{background-color:#f7f8fc;border-color:#f7f8fc}.contact-form__consent input[type=checkbox]:after{content:"";position:absolute;top:45%;left:50%;width:6px;height:11px;border:solid #141A27;border-width:0 2px 2px 0;opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.6);transition:opacity .2s ease,transform .2s ease}.contact-form__consent input[type=checkbox]:checked:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}.contact-form__consent .wpcf7-list-item-label{font-family:Zalando Sans,Zalando Sans Fallback,sans-serif;font-weight:300;font-size:16px;line-height:1.2;color:#eef0f7b3}.contact-form__consent .wpcf7-list-item-label a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.contact-form__actions{display:flex}.contact-form__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:218px;overflow:hidden;border:1px solid rgba(221,225,236,.4);border-radius:4px;background-color:#080d18;background-image:linear-gradient(135deg,#1daec6,#4256d7 56.25%,#8849fc);transition:.2s ease}.contact-form__submit:hover{opacity:.85}.contact-form__submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(100deg,transparent 20%,rgba(247,248,252,.28) 50%,transparent 80%);opacity:0;transform:translate(-100%);pointer-events:none}.is-sending .contact-form__submit{opacity:1;cursor:progress}.is-sending .contact-form__submit input.wpcf7-submit{pointer-events:none}.is-sending .contact-form__submit:before{opacity:1;animation:contact-form-shimmer 1.4s ease-in-out infinite}.contact-form__submit:has(input.wpcf7-submit:focus-visible){outline:2px solid #F7F8FC;outline-offset:2px}.contact-form__submit input.wpcf7-submit{margin-right:-46px;padding:10px 54px 10px 24px;border:0;background:none;color:#eef0f7;font-family:Zalando Sans,Zalando Sans Fallback,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-transform:uppercase;cursor:pointer}.contact-form__submit input.wpcf7-submit:focus-visible{outline:none}.contact-form__submit .wpcf7-spinner{display:none}.contact-form__submit:after{content:"";flex-shrink:0;width:22px;height:22px;margin-right:24px;background-color:#eef0f7;transform:scaleX(-1);pointer-events:none;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 0.707109 0.707105 0.707108 10.6738 6.7478)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 -0.707109 0.707105 -0.707108 10.6738 14.9913)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 0.707109 0.707105 0.707108 12.0479 5.3728)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 -0.707109 0.707105 -0.707108 12.0479 16.3643)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 0.707109 0.707105 0.707108 13.4211 4)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 -0.707109 0.707105 -0.707108 13.4211 17.7393)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707108 -0.707105 -0.707108 0.707105 12.0479 10.8707)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707108 -0.707105 -0.707108 0.707105 9.30054 10.8685)'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 0.707109 0.707105 0.707108 10.6738 6.7478)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 -0.707109 0.707105 -0.707108 10.6738 14.9913)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 0.707109 0.707105 0.707108 12.0479 5.3728)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 -0.707109 0.707105 -0.707108 12.0479 16.3643)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 0.707109 0.707105 0.707108 13.4211 4)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707105 -0.707109 0.707105 -0.707108 13.4211 17.7393)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707108 -0.707105 -0.707108 0.707105 12.0479 10.8707)'/%3E%3Crect width='1.94269' height='1.94269' transform='matrix(-0.707108 -0.707105 -0.707108 0.707105 9.30054 10.8685)'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.is-sending .contact-form__submit:after{width:18px;height:18px;margin:2px 26px 2px 2px;border:2px solid rgba(238,240,247,.3);border-top-color:#eef0f7;border-radius:50%;background-color:transparent;mask-image:none;-webkit-mask-image:none;animation:contact-form-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.is-sending .contact-form__submit:before{animation:none;opacity:0}.is-sending .contact-form__submit:after{animation-duration:1.6s}}.contact-form-steps{padding:80px 0}@media(max-width:768px){.contact-form-steps{padding:40px 0}}.contact-form-steps{background-color:#080d18;color:#eef0f7}.contact-form-steps__inner{display:grid;grid-template-columns:524px minmax(0,1fr);align-items:start;grid-gap:72px;gap:72px}@media(max-width:1440px){.contact-form-steps__inner{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:40px}}@media(max-width:1024px){.contact-form-steps__inner{grid-template-columns:1fr;gap:32px}}.contact-form-steps__aside{display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.contact-form-steps__aside{gap:24px}}.contact-form-steps__heading{margin:0;font-family:Zalando Sans,Zalando Sans Fallback,sans-serif;font-size:32px;font-weight:500;line-height:1.5;text-transform:uppercase;color:#f7f8fc}@media(max-width:768px){.contact-form-steps__heading{font-size:24px}}.contact-form-steps__list{display:flex;align-items:stretch;gap:24px}.contact-form-steps__line{flex-shrink:0;width:28px}@media(max-width:768px){.contact-form-steps__line{display:none}}.contact-form-steps__line-image{display:block;width:28px;height:100%}.contact-form-steps__items{display:flex;flex:1 0 0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;list-style:none;justify-content:space-around}.contact-form-steps__item{display:flex;gap:16px}.contact-form-steps__number,.contact-form-steps__item-title{font-family:Zalando Sans,Zalando Sans Fallback,sans-serif;font-size:24px;font-weight:500;line-height:1.5;text-transform:uppercase;color:#f7f8fccc}@media(max-width:768px){.contact-form-steps__number,.contact-form-steps__item-title{font-size:16px}}.contact-form-steps__number{flex-shrink:0}.contact-form-steps__item-body{display:flex;flex:1 0 0;flex-direction:column;min-width:0}.contact-form-steps__item-title{margin:0}.contact-form-steps__item-text{margin:0;font-size:20px;font-weight:400;line-height:1.5;color:#f7f8fc99}@media(max-width:768px){.contact-form-steps__item-text{font-size:14px}}.contact-form-steps__placeholder{color:#99a0b4;font-size:16px}
