@keyframes slideIn{0%{transform:translate(100%);opacity:0}1%{visibility:visible}to{transform:translate(0);opacity:1;visibility:visible}}@keyframes slideOut{0%{transform:translate(0);opacity:1;visibility:visible}99%{visibility:visible}to{transform:translate(100%);opacity:0;visibility:hidden}}.btn-basic{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 1px 3px #cbcbcb;color:#fff;cursor:pointer;font-weight:400;outline:0;text-align:center;text-decoration:none;background:#2388ff;font-size:15px;display:flex;justify-content:center;align-items:center;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;padding:9px 12px;border-radius:9px}.btn-basic svg{width:14px;height:14px;margin:0 5px 0 0}@media (max-width: 768px){.btn-basic{font-size:17px}}.btn-basic.reddish{background:#f24196;color:#fff}.btn-basic.loading{position:relative;opacity:.7;cursor:not-allowed}.btn-basic.btn-login{border-radius:15px;background:#000;padding:15px 50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#fff;font-weight:300;font-size:18px;text-align:center}.btn-basic.btn-login svg{display:none;position:relative;width:21px;height:21px;margin:0 10px 0 0}.btn-basic.btn-login.loading svg{display:inline-block}.cvapp-form{display:flex;flex-direction:column;margin-bottom:50px;justify-content:center}.cvapp-form .form-item{display:flex;flex-direction:column;text-align:left;margin:0 0 20px}.cvapp-form .form-item label{margin:0 0 5px;color:#666;font-size:16px;font-weight:400}.cvapp-form .form-item .terms{margin:5px 0 0;font-size:13px;text-align:center}.cvapp-form .form-item.form-agreement label{display:flex}.cvapp-form .form-item.form-agreement .text{font-size:15px;cursor:pointer;flex:1}.cvapp-form .form-item.form-agreement input{width:21px;height:21px;margin-right:5px}@media (max-width: 768px){.cvapp-form .form-item.form-agreement input{width:30px;height:30px}}.cvapp-form .txt-area{width:calc(100% - 24px);font-size:16px;font-style:normal;font-weight:400;line-height:130%;resize:none;display:block;border-radius:12px;border:1px solid var(--gray, #d5d5d5);padding:12px;min-height:98px}.cvapp-form .txt-area::placeholder{font-size:16px;font-style:normal;font-weight:400;line-height:130%;color:var(--grau, #9f9f9f)}.cvapp-form .txt-form{border:1px solid #f1f3f7;background:#fff;box-shadow:0 1px 4px #19213d14;display:block;padding:13px 16px;border-radius:4px;font-size:16px;outline:none}.cvapp-form .txt-form:focus{border-bottom:2px solid #2388ff;background:#fff}.cvapp-form .txt-form::placeholder{font-size:16px;font-style:normal;font-weight:400;line-height:130%;color:var(--grau, #9f9f9f)}.cvapp-form .txt-form.error{border-bottom:2px solid red}.cvapp-form .form-submit{border-radius:15px;background:var(--black, #121212);padding:15px 50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#fff;font-weight:300;font-size:18px;text-align:center}.cvapp-form .form-submit svg{position:relative;width:21px;height:21px;margin:0 10px 0 0}.cvapp-form .form-submit svg.btn-loading{display:none}.cvapp-form .form-submit svg.btn-loading.active{display:inline-block}.cvapp-form .form-submit svg.active{display:inline-block}.cvapp-form .error{color:var(--red, #ff0000);font-size:14px;font-weight:400;margin:5px 10px 10px 0}.cvapp-form .form-message{margin:5px 10px 10px 0;font-weight:400;font-size:18px}.cvapp-form .form-link{font-weight:300;font-size:16px;margin:0 0 20px 7px}.cvapp-form .form-link a{text-decoration:underline}.cvapp-form .form-link a:hover{text-decoration:none}.cvapp-form .form-row.parts-2{display:flex;flex-direction:row;justify-content:space-between}.cvapp-form .form-row.parts-2 .form-item{width:calc(50% - 10px)}.cvapp-form .form-row .btn-width-auto{width:auto;margin-left:auto}.heading-form h1{text-align:center}.heading-form .form-subheader{text-align:center;margin:20px auto 30px}.form-message{text-align:center}.form-message.error{color:var(--red, #ff0000);font-size:16px;font-weight:400;margin:5px 10px 10px 0}.form-message.form-after-action{display:none}.form-message.form-after-action.active{display:block}.hero-login{margin:100px auto}.hero-login .container{max-width:450px;margin:auto}.hero-login .login-header{display:flex;justify-content:center;text-align:center;margin:0 auto 30px}.hero-login .login-header .header-item{margin:0 10px}.hero-login .heading-login{text-align:center}.hero-login .heading-login h1{font-family:Jost Variable,Jost,Futura,Century Gothic,sans-serif;text-align:center;font-size:32px}.hero-login .terms{font-size:13px;font-weight:300}.hero-login .socials{margin:0 0 20px}.hero-login .socials .btn-basic{display:flex;align-items:center;justify-content:center;font-size:16px;padding:10px 15px}.hero-login .socials .btn-basic.btn-linkedin{background:#0a66c2}.hero-login .socials .btn-basic svg{margin:0 10px 0 0;fill:#fff}.hero-login .sep{padding:5px 0;text-align:center;position:relative;margin:0 0 20px}.hero-login .sep span{padding:3px 30px;background-color:#fff;color:#000;z-index:9;position:relative;font-weight:300;font-size:15px}.hero-login .sep:after{content:"";display:block;border-bottom:1px solid #ccc;position:absolute;bottom:40%;width:100%}.hero-content .container{max-width:720px}.hero-content .form-subheader{font-size:21px;font-weight:300}.hero-content .contact-list{margin:50px 0;list-style:none}.hero-content .contact-list li.contact-method{margin:0 0 30px;text-align:left;list-style:none;list-style-type:none;display:flex;align-items:center;font-size:18px}.hero-content .contact-list li.contact-method img{margin-right:15px}.hero-content .contact-list li.contact-method a{text-decoration:underline}.hero-content .contact-list li.contact-method a:hover{text-decoration:none}.hero-login .form-message .message{font-size:17px;line-height:1.55;color:var(--text-secondary, #555);margin:0}.hero-login .form-message .message a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hero-login .form-message .message a:hover{text-decoration:none}.hero-login .form-message.is-outcome{margin:30px auto 0;padding:28px 26px;border:1px solid var(--border, #E5E5EA);border-radius:var(--radius-lg, 16px);background:var(--white, #fff);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));border-top:3px solid #22a06b}.hero-login .form-message.is-outcome.error{border-top-color:#e5484d;color:inherit;font-size:inherit;margin:30px auto 0}.hero-login .outcome-cta{display:inline-flex;margin:22px auto 0}
