.form-control{width:100%;margin-bottom:20px}.form-control label{text-transform:uppercase;font-family:Helvetica-Neue-Bold,Arial;font-weight:700;color:#002642;display:block;margin-bottom:5px}.form-control .rel-container{position:relative;width:100%}.form-control .rel-container em{position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#ec6726;font-size:20px;pointer-events:none}.form-control .rel-container input{padding-right:50px}.form-control input,.form-control select,.form-control textarea{width:100%;border-radius:5px;border:1px solid #E7E7E7;background:#fff;padding:14px 20px;font-family:Helvetica-Neue-Regular,Arial;font-size:1em;color:#002642;height:55px}.form-control input ::placeholder,.form-control select ::placeholder,.form-control textarea ::placeholder{color:#979797}.form-control input:focus,.form-control select:focus,.form-control textarea:focus{border-color:#7d7670}.form-control select{cursor:pointer;color:#002642;padding-right:50px}.form-control textarea{resize:none;min-height:140px}.form-control.error input,.form-control.error select,.form-control.error textarea{border-color:red}.form-control .upload{margin:0;cursor:pointer}.form-control .upload input{display:none}.form-control .upload .labelish{display:block;margin-bottom:5px}.form-control .upload .upload-mask{width:100%;border-radius:5px;border:1px solid #E7E7E7;background:#fff;padding:14px 130px 14px 20px;font-family:Helvetica-Neue-Regular,Arial;font-size:1em;color:#002642;height:55px;text-transform:initial;font-weight:400;position:relative}.form-control .upload .upload-mask:after{content:"Upload";position:absolute;padding:8px 28px;border-radius:30px;font-family:Helvetica-Neue-Regular,Arial;background:#dbe1e5;color:#002642;right:5px;top:50%;transform:translateY(-50%)}.form-control.checkbox label{display:flex;cursor:pointer;font-weight:400;font-family:Helvetica-Neue-Regular,Arial}.form-control.checkbox input{display:none}.form-control.checkbox .input-mask{height:24px;width:24px;display:inline-block;background-color:#fff;position:relative;border:1px solid #E7E7E7;margin-right:10px;flex-shrink:0}.form-control.checkbox input:checked+.input-mask:after{content:"";position:absolute;left:7px;top:1px;width:6px;height:13px;border:solid #002642;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form-control.checkbox .input-label{text-transform:initial;font-family:Helvetica-Neue-Regular,Arial}.error-message{display:block;font-size:1em;text-transform:initial;margin-top:7.5px;font-family:Helvetica-Neue-Regular,Arial;font-weight:400;color:red}*{box-sizing:border-box!important}.button{display:inline-flex;padding:18px 30px;background-color:#002642;cursor:pointer;font-family:Helvetica-Neue-Regular,Arial;font-size:1em;color:#fff;border-radius:30px;text-align:center;justify-content:center;height:55px;align-items:center;border:1px solid transparent;transition:.25s ease;text-decoration:none}.button em:before{transition:.25s ease;color:#fff}.button:hover{background-color:#dbe1e5;color:#000;border:1px solid #002642}.button:hover em:before{color:#000}.button:focus:not(:focus-visible){outline:0;box-shadow:none}.button:focus,.button .focus-visible:focus:not(:focus-visible){outline:3px solid #0bf;outline-offset:3px}.button em+span{display:inline-flex;margin-left:7px}.button.alt{color:#002642;background-color:#f5f5f5}.button.alt:hover{background-color:#dbe1e5}.button.alt:hover em:before{color:#000}.button.alt em:before{color:#002642}.button.orange{color:#ec6726;background-color:#fff;border:1px solid #FFFFFF}.button.orange:hover{background-color:#ec6726;border-color:#ec6726;color:#fff}.button.orange:hover em:before{color:#000}.button.orange em:before{color:#002642}.button.big{font-size:1.18em;min-height:60px;padding:20px 45px}@media (max-width: 1024px){.button.big{padding:18px 24px}}@media (max-width: 576px){.button.big{width:100%}}.button.big em:before{font-size:24px}.button.big span{display:inline-flex;margin-left:11px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{color:transparent!important;position:relative!important;pointer-events:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.loading em{display:none}.loading:after{content:"";position:absolute;top:50%;left:50%;margin-top:-11px;margin-left:-8px;width:15px;height:15px;border:5px solid transparent;border-top:5px solid #FFFFFF;border-left:5px solid #FFFFFF;border-radius:50%;animation:spin 1s linear infinite}.loading.transparent:after{border-top:5px solid #FFFFFF;border-left:5px solid #FFFFFF}.contact-teaser{display:flex;justify-content:space-between;gap:40px;margin:60px 0 0}@media (max-width: 768px){.contact-teaser{flex-direction:column;margin:30px 0 0}}.contact-teaser .contact-person-profile{max-width:400px}@media (max-width: 768px){.contact-teaser .contact-person-profile{max-width:100%;text-align:center}}.contact-teaser .contact-person-profile picture{margin-bottom:20px}.contact-teaser .contact-person-profile picture img{border-radius:5px}.contact-teaser .contact-person-profile h3{font-size:1.8em}.contact-teaser .contact-person-profile .title-n2{margin-bottom:20px}.contact-teaser .contact-person-profile .icon-text{display:inline-flex;margin-bottom:15px;text-decoration:none;align-items:center}.contact-teaser .contact-person-profile .icon-text em{margin-right:10px}.contact-teaser .contact-person-profile .icon-text em.icon-mail-alt:before{font-size:19px}.contact-teaser .contact-person-profile .icon-text:hover span{text-decoration:underline}.contact-teaser .contact-person-profile .quote{position:relative;z-index:2;margin-top:50px}@media (max-width: 768px){.contact-teaser .contact-person-profile .quote{font-size:1.1em}}.contact-teaser .contact-person-profile .quote:before{content:"";font-family:Fontello;position:absolute;top:-33px;left:-33px;color:#fad9c9;font-size:66px;z-index:-1}@media (max-width: 768px){.contact-teaser .contact-person-profile .quote:before{left:0}}.contact-teaser .contact-person-profile .quote:after{content:"";font-family:Fontello;position:absolute;bottom:-33px;right:-33px;color:#fad9c9;font-size:66px;z-index:-1}@media (max-width: 768px){.contact-teaser .contact-person-profile .quote:after{right:0}}.contact-teaser .contact-form{width:100%;max-width:480px}@media (max-width: 768px){.contact-teaser .contact-form{max-width:100%}}.contact-teaser .contact-form .button{width:100%}@media (max-width: 768px){.contact-teaser .contact-form .button{width:100%}}.contact-teaser .contact-form .recaptchaContainer.error{border:1px solid red;border-radius:5px;display:inline-flex;width:auto}
