section.contact-form{padding:40px 20px 0;background:#0019A8;overflow:hidden}section.contact-form .bg{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;opacity:.2}section.contact-form .foreground{position:relative;max-width:600px;width:100%}section.contact-form .inner{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:40px;max-width:1216px;width:100%;margin:0 auto;position:relative;z-index:3}section.contact-form .inner .title{width:100%}section.contact-form .inner .form{background:#FFF;width:100%;box-shadow:0 4px 32px #00000040;border-radius:16px;padding:32px 16px}section.contact-form .inner .form form .fields{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:16px}section.contact-form .inner .form form .fields .field_flex{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:16px;width:100%}section.contact-form .inner .form form .fields .field{width:100%}section.contact-form .inner .form form .fields .field input,section.contact-form .inner .form form .fields .field textarea{border-radius:.25rem;border:1px solid #D7DCE2;background:#FFF;box-shadow:0 1px 2px #4d40551a;display:flex;align-items:center;justify-content:space-between;flex-direction:column;flex-wrap:auto}section.contact-form .inner .form form .fields .privacy p{font-family:Fira Sans,sans-serif;font-weight:400;font-size:1rem!important;color:#000;line-height:1.3}section.contact-form .inner .form form .fields .privacy p a{color:#2c39dd;text-decoration:underline}section.contact-form .inner .form form .fields .privacy p a:hover{text-decoration:none!important}section.contact-form .inner .form form .fields .captcha_flex{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;flex-wrap:auto;width:100%}section.contact-form .inner .form form .fields .captcha_flex .btn{padding:20px 32px;width:160px;text-align:center;border-radius:.5rem;border:2px solid #0019A8;background:#FFF;cursor:pointer;box-shadow:0 4px 16px #0003;transition:all .3s ease}section.contact-form .inner .form form .fields .captcha_flex .btn span{font-family:flatbrush,sans-serif;font-weight:400;font-size:1.75rem!important;color:#142466;line-height:1.3}section.contact-form .inner .form form .fields .captcha_flex .btn:hover{border-color:#0019a8;box-shadow:0 0 10px #0019a8;background:#0019A8}section.contact-form .inner .form form .fields .captcha_flex .btn:hover span{color:#fff}@media only screen and (min-width: 992px){section.contact-form{padding:80px 20px}section.contact-form .foreground{position:absolute;right:0;bottom:0;max-width:700px}section.contact-form .inner{gap:80px}section.contact-form .inner .title{text-align:left}section.contact-form .inner .form{padding:32px}section.contact-form .inner .form form .fields .field_flex{flex-direction:row;justify-content:space-between;align-items:center}section.contact-form .inner .form form .fields .captcha_flex{flex-direction:row;justify-content:space-between;align-items:center}}
