.contact{margin-top:120px}.contact>.container-fluid{max-width:844px}.contact *,.contact :after,.contact :before{box-sizing:border-box}.contact label{font-weight:400;display:inline-block;margin-bottom:.5rem;color:var(--text-primary)}.contact input{margin:0;font-family:inherit;line-height:inherit;overflow:visible;font-size:1rem;font-style:normal;font-weight:400}.contact textarea{margin:0;font-family:inherit;line-height:inherit;overflow:auto;resize:vertical;max-height:320px;font-size:1rem;font-style:normal;font-weight:400}@media(prefers-reduced-motion:reduce){.contact .form-control{transition:none}}.contact .form-control::-ms-expand{background-color:transparent;border:0}.contact .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--text-primary)}.contact .form-control::-moz-placeholder{color:var(--gray-500);opacity:1}.contact .form-control:-ms-input-placeholder{color:var(--gray-500);opacity:1}.contact .form-control::-ms-input-placeholder{color:var(--gray-500);opacity:1}.contact .form-control::placeholder{color:var(--gray-500);opacity:1}.contact textarea.form-control{height:auto}.contact .btn{display:flex;align-items:center;justify-content:center;color:var(--text-primary);text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:15px 0;line-height:1rem;font-size:1rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.contact .btn{transition:none}}.contact .btn:hover{color:var(--gray-800);text-decoration:none;opacity:.9}.contact .btn:focus{outline:0;box-shadow:none}.contact .btn-block{display:block;width:100%}.contact .mb-3{margin-bottom:1.625rem!important}.contact .btn-rounded-circle{border-radius:10rem}.contact .submit-button{margin:24px auto 0}.contact .form-control{display:block;width:100%;padding:.9375rem;font-size:1rem;background-color:var(--white);background-clip:border-box;border-color:var(--gray-100);height:3.5rem;font-weight:400;line-height:1.5;border-radius:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.contact .form-control:focus{color:var(--text-primary);background-color:var(--white);outline:0;box-shadow:none;border-color:var(--gray-200)}.contact .text-center{text-align:center!important}.contact .text-white{color:var(--white)!important}@media print{.contact *,.contact :after,.contact :before{text-shadow:none!important;box-shadow:none!important}}.contact h1{font-weight:500;font-size:36px;line-height:40px;margin-bottom:16px}.contact h2{font-weight:400;font-size:16px;line-height:24px;letter-spacing:.3px}.contact .form-fields{padding:24px;background:var(--gray-50);border-radius:8px;margin-left:-15px;width:calc(100% + 30px)}@media(min-width:576px){.contact .form-fields{margin-left:0;width:100%}}@media(min-width:768px){.contact .form-fields{box-shadow:0 24px 60px #1e304714}}.contact .form-label-group .form-control.error{border:1px solid var(--stroke-error)}.contact .form-label-group .form-control.error+.error{display:block;color:var(--text-error);margin-top:8px}.contact .form-label-group .checkbox-component+.error{color:var(--text-error)}
