.contact-form{position:relative;padding:70px 0 66px;background:#fff}.contact-form__grid{display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:96px;align-items:flex-start}.contact-form__form-title,.contact-form__heading{margin:0 0 14px;font:500 26px/1.2 Lexend,sans-serif;color:#1d4483}.contact-form__eyebrow{margin:0 0 28px;font:500 13px/1.2 Lexend,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#00aaa7}.contact-form__list{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none}.contact-form__item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;font:400 15px/1.45 Lexend,sans-serif;color:#363636}.contact-form__item a{color:#1d4483;text-decoration:underline}.contact-form__item a:hover{text-decoration:none}.contact-form__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;min-height:26px;height:auto;margin-top:0;position:relative;top:.725em;transform:translateY(-50%);color:#00aaa7}.contact-form__icon img,.contact-form__icon svg{display:block;width:auto;max-width:26px;min-height:26px;height:auto;-o-object-fit:contain;object-fit:contain}.contact-form__icon svg{fill:currentColor}.contact-form__label{font-weight:500}.contact-form__intro{margin:0 0 34px}.contact-form__intro p{margin:0;font:400 15px/1.55 Lexend,sans-serif;color:#363636}.contact-form__notice{margin:0 0 20px;border-radius:7px;padding:12px 14px;font:400 15px/1.45 Lexend,sans-serif}.contact-form__notice.is-success{border:1px solid #99d1d5;background:#eef8f8;color:#005e63}.contact-form__notice.is-error{border:1px solid #d69b9b;background:#fff4f4;color:#8a1f1f}.contact-form__native{display:grid;gap:26px 16px}.contact-form__native *{box-sizing:border-box}.contact-form__row{display:grid;gap:16px}.contact-form__row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__field{display:grid;grid-template-rows:20px auto;gap:10px;margin:0;position:relative;top:auto!important;transform:none!important;transition:none!important}.contact-form__field:focus-within{top:auto!important;transform:none!important}.contact-form__field:focus-within label{height:20px!important;min-height:20px!important;max-height:20px!important;font:500 15px/20px Lexend,sans-serif!important}.contact-form__field label{display:flex;align-items:center;gap:1px;overflow:hidden;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0;padding:0;border:0;font:500 15px/20px Lexend,sans-serif!important;color:#363636;position:static!important;top:auto!important;left:auto!important;letter-spacing:0;text-transform:none;transform:none!important;transition:none!important}.contact-form__field sup{display:inline-block;flex:0 0 auto;font-size:11px;line-height:0;color:#d40000;vertical-align:super}.contact-form__field input,.contact-form__field textarea{display:block;width:100%;height:39px;min-height:39px;margin:0;border:1px solid #99d1d5;border-radius:7px;padding:9px 12px;background:#fff;font:400 15px/20px Lexend,sans-serif;color:#363636;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;box-shadow:none;position:static!important;top:auto!important;vertical-align:top;transform:none!important;transition:border-color .2s}.contact-form__field input::-moz-placeholder,.contact-form__field textarea::-moz-placeholder{color:#9b9b9b}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#9b9b9b}.contact-form__field input:active,.contact-form__field input:focus,.contact-form__field input:focus-visible,.contact-form__field textarea:active,.contact-form__field textarea:focus,.contact-form__field textarea:focus-visible{margin:0;border-color:#1d4483;box-shadow:none;top:auto!important;transform:none!important}.contact-form__field textarea{height:130px;min-height:130px;resize:vertical}.contact-form__field--email input,.contact-form__field--email input:active,.contact-form__field--email input:focus,.contact-form__field--email input:focus-visible,.contact-form__field--email label{top:auto!important;margin-top:0!important;margin-bottom:0!important;transform:none!important}.contact-form__field.has-error input,.contact-form__field.has-error textarea{border-color:#b42318}.contact-form__field-error{display:block;margin:-4px 0 0;font:400 13px/1.35 Lexend,sans-serif;color:#b42318}.contact-form__input-wrap{position:relative;display:block;width:100%;height:39px;min-height:39px;max-height:39px;margin:0;padding:0}.contact-form__input-wrap>input,.contact-form__input-wrap>textarea{position:absolute!important;inset:0!important;width:100%;height:100%;min-height:100%;margin:0!important}.contact-form__input-wrap>:not(input):not(textarea){position:absolute!important;top:50%!important;right:10px!important;bottom:auto!important;left:auto!important;margin:0!important;transform:translateY(-50%)!important}.contact-form__input-wrap--textarea{height:130px;min-height:130px;max-height:none}.contact-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;margin:0;font:500 15px/1.45 Lexend,sans-serif;color:#363636}.contact-form__consent input{width:20px;height:20px;margin:1px 0 0;accent-color:#1d4483}.contact-form__consent-detail{margin-top:-10px;padding-left:32px}.contact-form__consent-detail p{margin:0;font:400 14px/1.45 Lexend,sans-serif;color:#5f6c7d}.contact-form__submit{display:flex;align-items:center;position:relative;width:100%;min-height:60px;border:0;border-top-right-radius:25px;padding:20px 58px 20px 20px;background:#1d4483;color:#fff;cursor:pointer;font:500 16px/1.2 Lexend,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:left;transition:.3s}.contact-form__submit:after{content:"";position:absolute;top:0;right:20px;bottom:0;width:13px;height:12px;margin:auto;background:url(/wp-content/themes/neuro-training/dist/images/arrow-icon-FFFFFF.svg) center/contain no-repeat}.contact-form__submit:focus-visible,.contact-form__submit:hover{background:#008b96}@media (max-width:991px){.contact-form__grid{grid-template-columns:1fr;gap:44px}}@media (max-width:767px){.contact-form{padding:48px 0}.contact-form__form-title,.contact-form__heading{font-size:24px}.contact-form__row--two{grid-template-columns:1fr}}