.l-container{width:100%;margin:0 auto}@media(min-width: 576px){.l-container{max-width:540px}}@media(min-width: 768px){.l-container{max-width:720px}}@media(min-width: 992px){.l-container{max-width:960px}}@media(min-width: 1200px){.l-container{max-width:1140px}}@media(min-width: 1600px){.l-container{max-width:1320px}}.teaser{position:relative;background:linear-gradient(98deg, #1A3FAB 0%, #1C40AB 4.7%, #1D40AA 8.9%, #1E40AA 12.8%, #2040A9 16.56%, #2240A8 20.37%, #2541A7 24.4%, #2841A6 28.83%, #2B42A5 33.84%, #2F42A3 39.6%, #3443A2 46.3%, #3943A0 54.1%, #3F449E 63.2%, #45459B 73.76%, #4D4698 85.97%, #554795 100%);padding:82px 12px 48px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media(min-width: 576px){.teaser{height:260px}}@media(min-width: 768px){.teaser{height:395px;padding:128px 12px 124px}}@media(min-width: 992px){.teaser{height:407px;padding:136px 12px 124px}}@media(min-width: 1200px){.teaser{height:420px;padding-top:144px}}.teaser .l-container{position:relative}@media(min-width: 768px){.teaser .l-container{max-width:696px}}@media(min-width: 992px){.teaser .l-container{max-width:776px}}@media(min-width: 1200px){.teaser .l-container{max-width:736px}}@media(min-width: 1400px){.teaser .l-container{max-width:856px}}.teaser h1{font-weight:600;font-size:24px;line-height:36px;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:16px}@media(min-width: 768px){.teaser h1{font-size:41px;line-height:55px;margin-bottom:20px}}@media(min-width: 992px){.teaser h1{margin-bottom:24px}}@media(min-width: 1200px){.teaser h1{font-size:48px;line-height:58px}}.teaser p{font-size:16px;font-style:normal;font-weight:500;line-height:26px;text-align:center;color:#fff}@media(min-width: 768px){.teaser p{font-size:22px;line-height:34px}}@media(min-width: 1200px){.teaser p{font-size:23px;line-height:35px}}.contact-form{position:relative}.contact-form .l-container{width:100%;max-width:576px}@media(min-width: 768px){.contact-form .l-container{max-width:616px}}@media(min-width: 992px){.contact-form .l-container{max-width:736px}}.contact-form .contact-form-wrap{border-radius:8px;background:#fff;box-shadow:0px 0px 0px 0px rgba(35,45,50,.03),0px 5px 12px 0px rgba(35,45,50,.03),0px 21px 21px 0px rgba(35,45,50,.02),0px 48px 29px 0px rgba(35,45,50,.01),0px 85px 34px 0px rgba(35,45,50,0),0px 133px 37px 0px rgba(35,45,50,0);padding:40px 0 0;margin-top:-8px}@media(min-width: 768px){.contact-form .contact-form-wrap{margin-top:-78px}}.contact-form form{width:100%;max-width:500px;margin:0 auto;padding:0 12px 40px}.contact-form form .form-group{position:relative;margin-bottom:16px}.contact-form form .form-group .cf-turnstile{height:68px;width:-moz-fit-content;width:fit-content;margin-inline:auto}.contact-form form .invalid-feedback{position:absolute;bottom:-15px;right:0;padding:0;background:rgba(0,0,0,0);border-radius:unset;color:#e52929;font-size:10px;font-style:normal;font-weight:500;line-height:17px}.contact-form form label{display:block;color:#2c3a45;font-size:14px;font-style:normal;font-weight:500;line-height:23px;margin-bottom:4px}.contact-form form .form-control{height:48px;display:block;width:100%;background:#fff;box-sizing:border-box;padding:12px;border-radius:4px;box-shadow:0px 0px 0px 0px rgba(0,0,0,.25);color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:24px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.contact-form form .form-control.is-invalid{border:1px solid #e52929;box-shadow:0px 0px 0px 3px rgba(229,41,41,.2)}.contact-form form .form-control:focus{border:1px solid #2c3a45;box-shadow:0px 0px 0px 3px rgba(44,58,69,.2)}.contact-form form textarea.form-control{height:96px}.contact-form form .btn-success{display:block;width:100%;height:48px;padding:16px 24px;background:#0071cc;border:1px solid #0071cc;border-radius:4px;font-size:14px;font-style:normal;font-weight:600;line-height:16px;text-transform:uppercase;color:#fff;margin-top:24px;cursor:pointer;transition:.3s ease all}.contact-form form .btn-success:hover,.contact-form form .btn-success:focus,.contact-form form .btn-success:active{box-shadow:none;background:#018eff;border-color:#018eff}.contact-form .contact-form-thank-you{padding:0 12px 40px}@media(min-width: 576px){.contact-form .contact-form-thank-you{padding:0 0 40px}}.contact-form .contact-form-thank-you svg{display:block;width:48px;height:48px;margin:0 auto}.contact-form .contact-form-thank-you h2{color:#008338;text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:28px;margin-top:24px}.contact-form .contact-form-thank-you p{color:#222d35;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:26px;margin-top:24px}@media(min-width: 768px){.contact-form .l-container{max-width:576px}}@media(min-width: 992px){.contact-form .l-container{max-width:616px}}@media(min-width: 1200px){.contact-form .l-container{max-width:736px}}@media(min-width: 1400px){.contact-form .l-container{max-width:856px}}
