.contact-form__wrapper{width:calc(100% - 2rem);margin-left:auto;margin-right:auto;max-width:66rem;border:1px solid var(--dark_grey_border);border-radius:15px;padding:30px;margin-bottom:60px}@media screen and (max-width:767px){.contact-form__wrapper{padding:10px}}.contact-form__form{max-width:764px;margin-left:auto;margin-right:auto}.contact-form__form__title{text-align:center;border-bottom:1px solid var(--primary-color)}.contact-form__form__title h3{color:#333}@media screen and (max-width:767px){.contact-form__form__title h3{font-size:20px}}.contact-form__form label{font-family:Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:normal;color:#333}.contact-form__form__primary-info{display:flex;flex-wrap:wrap;justify-content:center;gap:0 4rem;margin-top:30px;margin-left:40px;margin-right:40px}.contact-form__form__primary-info .primary-info-item{width:calc(50% - 2rem)}.contact-form__form__primary-info .primary-info-item input{max-width:unset;width:100%;color:#000}@media screen and (max-width:767px){.contact-form__form__primary-info .primary-info-item input{border-width:1px}}.contact-form__form__primary-info .primary-info-item .form-item{margin-top:12px;margin-bottom:12px}@media screen and (max-width:767px){.contact-form__form__primary-info .primary-info-item{width:unset}}@media screen and (max-width:767px){.contact-form__form__primary-info{display:unset;margin-top:5px;margin-left:5px;margin-right:5px}}.contact-form__form__affiliation{margin:0 40px}.contact-form__form__affiliation .form-item{margin:unset}.contact-form__form__affiliation .form-item input{font-family:Arial,sans-serif;font-weight:400;font-size:16px;letter-spacing:normal;color:#333;text-align:left;line-height:normal;background-color:rgba(255,255,255,.9921568627);box-sizing:border-box;border-width:1px;border-style:solid;border-color:#f68624;border-radius:5px;max-width:300px;min-height:33px;max-width:unset;width:100%;color:#000}.contact-form__form__affiliation .form-item input:hover{box-shadow:0 0 0 var(--primary-color)}@media screen and (max-width:767px){.contact-form__form__affiliation .form-item input{border-width:1px}}@media screen and (max-width:767px){.contact-form__form__affiliation{margin:unset}}.contact-form__form__question{margin:0 40px}.contact-form__form__question .form-item textarea.form-element{font-family:Arial,sans-serif;font-weight:400;font-size:16px;letter-spacing:normal;color:#333;text-align:left;line-height:normal;background-color:rgba(255,255,255,.9921568627);box-sizing:border-box;border-width:1px;border-style:solid;border-color:#f68624;border-radius:5px;max-width:300px;min-height:33px;min-height:280px;max-width:unset;width:100%;color:#000}.contact-form__form__question .form-item textarea.form-element:hover{box-shadow:0 0 0 var(--primary-color)}@media screen and (max-width:767px){.contact-form__form__question .form-item textarea.form-element{border-width:1px}}@media screen and (max-width:767px){.contact-form__form__question{margin:unset}}.contact-form__form__agreement{font-family:Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:normal;color:#333}.contact-form__form__captcha{margin:0 40px}.contact-form__form__captcha fieldset{display:flex;border:none;justify-content:center;align-items:center;padding:unset;gap:10px}.contact-form__form__captcha fieldset legend{display:none}.contact-form__form__captcha fieldset .captcha__title{font-family:Arial,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:normal;margin-left:15px}.contact-form__form__captcha fieldset .captcha__description{font-family:Arial,sans-serif;font-weight:400;font-style:normal;color:#333;font-size:20px;line-height:18px;margin-left:15px}.contact-form__form__captcha fieldset .captcha__content{display:none}@media screen and (max-width:767px){.contact-form__form__captcha{margin:unset}}.contact-form__form__actions__submit{margin-top:45px}.contact-form__form__actions__submit input{padding:10px 14px;background-color:var(--primary-color);margin-left:auto;margin-right:auto;box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--primary-color);border-radius:100px;color:#fff;font-family:"Arial Regular",Arial,sans-serif;font-style:normal;font-weight:400;font-size:13px;text-align:center;min-width:unset}.contact-form__form__actions__submit input:hover{color:#f68624;background-color:#fff}.contact-form__footer-image{display:none}@media screen and (max-width:767px){.contact-form__footer-image{display:block;width:100%;max-width:120rem}}@media screen and (max-width:767px){.footer__image{display:none}}