.form-button,.person-info .linkedin{text-decoration:none;text-transform:uppercase}.contact-form h1,.contact-label,.form-button,.person-info .linkedin,.person-info .role{text-transform:uppercase}.checkbox-container a,.person-info .linkedin:hover{text-decoration:underline}.contact-section{display:flex;gap:5vw;align-items:flex-start;justify-content:space-between;padding:5vw 0;margin:0 auto}.contact-form{flex:1}.contact-label{display:inline-block;background-color:#1e8f7f;color:#fff;font-size:.833vw;font-weight:700;padding:.104vw .208vw;border-radius:4px;margin-bottom:1.25vw;line-height:1.1}.contact-form h1{font-size:6.667vw;font-weight:900;color:#2e2e2e;margin:0 0 1.25vw;line-height:85%;font-family:'Roboto Condensed',sans-serif}.contact-form .subtitle{font-size:1.042vw;color:#2e2e2e;margin-bottom:1.563vw;line-height:1.4;font-family:Inter,sans-serif;font-weight:600;opacity:.7;max-width:26.927vw}.form-field{position:relative;margin-bottom:1.667vw}.form-field label{position:absolute;left:.938vw;top:1.145vw;font-size:.833vw;color:#2e2e2e;font-weight:700;pointer-events:none;transition:.3s;z-index:1;opacity:.7;background:#fff;padding:0 .208vw;border-radius:4px 4px 0 0}.form-field.has-value label,.form-field.is-focused label{top:-.417vw;left:.625vw;font-size:.625vw;opacity:1;color:#1e8f7f;font-weight:700;background:#fff;padding:0 .208vw;z-index:2}.form-field input,.form-field textarea{width:100%;padding:1.146vw .938vw;box-shadow:0 0 0 1px rgba(46,46,46,.5) inset;border-radius:12px;font-size:.833vw;font-weight:700;line-height:1.2;font-family:Inter,sans-serif;transition:box-shadow .3s,opacity .3s;opacity:.5;background:0 0;border:none;outline:0;box-sizing:border-box}.form-field textarea{min-height:8.333vw;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:0;opacity:1;box-shadow:0 0 0 1px #2e2e2e inset}.form-field input:not(:focus)::placeholder,.form-field textarea:not(:focus)::placeholder{opacity:0;color:transparent}.form-field input:focus::placeholder,.form-field textarea:focus::placeholder{opacity:1;color:#888}.form-field.wpcf7-not-valid input,.form-field.wpcf7-not-valid textarea{box-shadow:0 0 0 1px rgba(255,0,0,.5) inset}.checkbox-container{display:block;margin-bottom:1.667vw}.checkbox-container input[type=checkbox]{position:relative;display:none}.checkbox-container label::before{content:'';display:inline-block;width:1.25vw;height:1.25vw;border:1px solid #2e2e2e;border-radius:4px;background-color:transparent;margin-right:.417vw;flex-shrink:0;position:relative;padding:.156vw;box-sizing:content-box}.checkbox-container label,.form-button{align-items:center;display:flex;position:relative;font-size:.833vw;font-family:Inter,sans-serif}.checkbox-container input[type=checkbox]:checked+label::after{content:'';position:absolute;left:.365vw;top:.365vw;width:.938vw;height:.938vw;background-color:#1e8f7f;border-radius:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.checkbox-container label{color:#2e2e2e;font-weight:500;line-height:1.4}.checkbox-container a{position:relative;left:.26vw;color:#1e8f7f}.checkbox-container.wpcf7-not-valid label::before{border-color:red}.form-button{justify-content:flex-end;width:10.521vw;height:3.229vw;background:#1e8f7f;color:#fff;font-weight:700;line-height:.98;letter-spacing:-.04em;border-radius:12px;gap:.833vw;overflow:hidden;padding:.41666667vw .41666667vw .41666667vw 0;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-button:hover{background:#2e2e2e}.form-button:disabled{opacity:.6;cursor:not-allowed}.form-button__icon{display:flex;align-items:center;justify-content:center;width:2.396vw;height:2.396vw;background:#fff;border-radius:8px;transition:.3s;overflow:hidden}.form-button__icon img{width:1.25vw;height:1.25vw;color:#2e2e2e}.form-button__icon--left{position:absolute;left:.417vw;opacity:0;transform:translateX(-.417vw);width:0;height:0;background:#fff;border-radius:8px}.form-button__icon--right{opacity:1;transform:translateX(0)}.form-button:hover .form-button__icon--right{width:0;height:0;opacity:0;padding:0;margin:0}.form-button:hover .form-button__icon--left{width:2.396vw;height:2.396vw;opacity:1;transform:translateX(0)}.form-button:hover .form-button__text{transform:translateX(.313vw)}.contact-person{display:flex;flex-direction:column;padding-top:2.708vw}.contact-person img{width:100%;height:auto;border-radius:12px;object-fit:cover;margin-bottom:1.25vw}.person-info .role{display:block;position:relative;font-size:.833vw;color:#2e2e2e;letter-spacing:1px;margin-bottom:.833vw;font-family:Inter,sans-serif;font-weight:700;line-height:1;opacity:.5}.person-info h2{font-size:1.458vw;font-weight:900;color:#2e2e2e;margin:0 0 2.083vw;font-family:'Roboto Condensed',sans-serif}.person-info .linkedin{color:#1e8f7f;font-size:.833vw;font-weight:700;font-family:Inter,sans-serif;line-height:1}.form-field input:-webkit-autofill{animation-name:onAutoFillStart}@media (max-width:1024px){.contact-section{flex-direction:column;align-items:normal;gap:40px;padding:64px 0}.contact-form h1{font-size:64px;margin:0 0 16px}.contact-form .subtitle{font-size:16px;max-width:100%;margin-bottom:48px}.checkbox-container,.form-field{margin-bottom:32px}.form-field label{left:18px;top:23px;font-size:14px;font-weight:700;opacity:.7;padding:0 4px}.form-field.has-value label,.form-field.is-focused label{left:12px;top:-8px;font-size:12px;opacity:1;color:#1e8f7f;font-weight:700;padding:0 4px}.form-field input,.form-field textarea{padding:24px 18px;font-size:14px;font-weight:700;line-height:1.2;opacity:.5}.form-field textarea{min-height:160px}.checkbox-container label::before{width:24px;height:24px;margin-right:8px;padding:3px}.checkbox-container input[type=checkbox]:checked+label::after{left:7px;top:7px;width:18px;height:18px}.checkbox-container label{font-size:16px;font-weight:500;line-height:1.2}.checkbox-container a{left:5px}.form-button{width:100%;height:62px;padding:8px 8px 8px 16px;justify-content:space-between;font-size:16px;gap:16px}.form-button:hover .form-button__text{transform:translateX(48px)}.form-button__icon{width:46px;height:46px;border-radius:8px}.form-button__icon img{width:24px;height:24px}.form-button__icon--left{left:8px;transform:translateX(-8px);border-radius:8px}.contact-person{flex-direction:row;align-items:flex-start;gap:24px;padding-top:40px}.contact-person img{width:118px;height:118px;margin-bottom:0;flex-shrink:0}.person-info .role{font-size:16px;margin-bottom:16px}.person-info h2{font-size:24px;margin:0 0 40px}.person-info .linkedin{font-size:16px}.contact-label{font-size:16px;padding:2px 4px;margin-bottom:24px}.form-button,.form-button__icon,.form-button__icon img,.form-button__text{transition:none!important;transform:none!important}.form-button:hover{background:#1e8f7f!important}.form-button .form-button__icon--right,.form-button:hover .form-button__icon--right{width:46px!important;height:46px!important;opacity:1!important;transform:translateX(0)!important;padding:0!important;margin:0!important;display:flex!important}.form-button .form-button__icon--left,.form-button:hover .form-button__icon--left{width:0!important;height:0!important;opacity:0!important;transform:translateX(-8px)!important;padding:0!important;margin:0!important}.form-button .form-button__text,.form-button:hover .form-button__text{transform:none!important;transition:none!important}}@media (max-width:767px){.contact-label{font-size:14px;margin-bottom:16px}.contact-form h1{font-size:48px}.contact-form .subtitle{font-size:14px;margin-bottom:32px}.form-field{margin-bottom:24px}.form-field label{left:18px;top:22px;font-size:14px;font-weight:700;opacity:.7;padding:0 4px}.form-field input,.form-field textarea{padding:22px 18px;font-size:14px;font-weight:700;line-height:1.2;opacity:.5}.form-button,.person-info .linkedin{font-size:14px}.contact-person{gap:16px;padding-top:52px}.contact-person img{width:78px;height:78px}.person-info .role{font-size:14px;margin-bottom:8px}.person-info h2{font-size:18px;margin:0 0 20px}.checkbox-container label{font-size:14px;font-weight:500;line-height:1.4}.contact-section{padding:48px 0}}