.contact-page header{margin-bottom:40px}.contact-page header p{font-weight:600;padding-bottom:8px}.contact-page header h3{font-size:40px;line-height:53px;margin-bottom:15px}.contact-page header p.border{border-bottom:1px solid #000}.contact-page header p.note{font-size:24px}.contact-page header p.note a{text-decoration:underline}.contact-form button{background-color:#00323c;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;font-family:var(--font-degular-bold);padding:8px 28px}.contact-form .form-field{margin-bottom:40px}.contact-form .form-field label{color:#00323c;display:block;font-family:var(--font-degular-bold);font-size:24px;font-weight:700;margin-bottom:10px}.contact-form .form-field input{width:100%;height:72px}.contact-form .form-field textarea{width:100%;height:200px}.contact-form .form-field input,.contact-form .form-field select,.contact-form .form-field textarea{border:2px solid #00323c;border-radius:4px;display:block;font-size:24px;padding:20px}.contact-form .form-field input:active,.contact-form .form-field input:focus,.contact-form .form-field select:active,.contact-form .form-field select:focus,.contact-form .form-field textarea:active,.contact-form .form-field textarea:focus{border:2px solid #4ab0b5}.contact-form .form-field .error-msg{color:#de5f3f;font-size:14px;margin-top:8px}.contact-form .form-field .error-msg img{vertical-align:middle;margin-right:3px}.contact-form .success-msg{margin:50px 0 100px}.contact-form .success-msg p{color:#4ab0b5;font-size:40px}.req-field-text{margin-top:40px}.req-field-text p{font-size:14px}