.contact-module{margin:28px 0 56px}.contact-module .form-container{background:linear-gradient(180deg,#f7f8fa,#f2f4f7);border:1px solid rgba(33,50,65,.08);border-radius:24px;box-shadow:0 18px 36px rgba(20,24,33,.06);margin:auto;max-width:760px;padding:34px 34px 28px}.contact-module h2{font-size:42px;letter-spacing:-.03em;line-height:1.08;margin-bottom:16px;text-transform:none}.contact-subheading{color:#3c3c43;font-size:18px;line-height:1.6;margin-bottom:34px}.contact-subheading p{margin:0 0 14px}.contact-subheading p:last-child{margin-bottom:0}.contact-module .hs-form-field{margin-bottom:24px}.contact-module .hs-form-field label{color:#213241;font-size:16px;font-weight:600}.contact-module .hs-input{background:#fff;border:1px solid rgba(33,50,65,.18);border-radius:14px;color:var(--color-blue);font-size:16px;margin-top:10px;padding:14px;width:100%}.contact-module .hs-input:focus{border-color:var(--color-yellow);box-shadow:0 0 0 4px rgba(245,172,0,.12);outline:none}.contact-module .hs-form-field .hs-form-required{color:var(--color-yellow)}.contact-module .hs-form-field .hs-error-msg{color:var(--color-yellow);display:inline-block;font-size:14px;font-weight:300;padding-top:15px!important}.contact-module .hs-button{background:var(--color-yellow);border:none;border-radius:14px;color:#213241;cursor:pointer;font-family:var(--font-primary);font-size:18px;font-weight:700;line-height:1;margin:10px 0 0;padding:16px 24px;text-align:center;transition:.3s ease}.contact-module .hs-button:hover{background:#ffc14d}@media (max-width:767px){.contact-module .form-container{border-radius:20px;padding:24px 20px 22px}.contact-module h2{font-size:30px;margin-bottom:12px}.contact-subheading{font-size:16px;margin-bottom:24px}}