.nhls-contact-two-col{background:#fff}.nhls-contact-two-col__grid{align-items:stretch;display:grid;gap:50px;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1300px;min-height:600px}.nhls-contact-two-col__left{position:relative}.nhls-contact-two-col__image{border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07);overflow:hidden;position:relative}.nhls-contact-two-col__image img{display:block;height:auto;object-fit:contain;width:100%}.nhls-contact-two-col__right{padding:20px 0}.nhls-contact-two-col__heading{color:#333;font-family:Raleway,sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:24px}.nhls-contact-two-col__subheading{color:#666;font-family:Raleway,sans-serif;font-size:18px;line-height:1.6;margin-bottom:32px}.nhls-contact-two-col__form{background:#f8f9fa;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:32px}.nhls-contact-two-col__form .hs_cos_wrapper.form-title{display:none}.nhls-contact-two-col__form form{background:transparent;box-shadow:none;padding:0}.nhls-contact-two-col__form .hs-form-field{margin-bottom:20px;width:100%!important}.nhls-contact-two-col__form fieldset{max-width:100%!important}.nhls-contact-two-col__form .hs-form-field label{color:#333;display:block;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px}.nhls-contact-two-col__form .hs-form-field .hs-input{background:#fff;border:1px solid #ddd;border-radius:8px;font-family:Raleway,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.nhls-contact-two-col__form .hs-form-field .hs-input:focus{border-color:#542a75;box-shadow:0 0 0 3px rgba(84,42,117,.1);outline:none}.nhls-contact-two-col__form .form-columns-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}.nhls-contact-two-col__form .form-columns-2 .hs-form-field{margin-bottom:20px}.nhls-contact-two-col__form .hs-richtext{line-height:1.1!important;margin:30px 0 20px}.nhls-contact-two-col__form .hs-richtext strong{color:#5e9d75;font-family:Raleway,sans-serif;font-size:16px;font-weight:600}.nhls-contact-two-col__form .hs-button{background:#542a75;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.nhls-contact-two-col__form .hs-button:hover{background:#5e9d75;transform:translateY(-1px)}.nhls-contact-two-col__form .hs-form-required{color:#e74c3c;margin-left:4px}@media (min-width:1400px){.nhls-contact-two-col__heading{font-size:42px}}@media (max-width:1399px) and (min-width:1200px){.nhls-contact-two-col__heading{font-size:36px}}@media (max-width:1199px){.nhls-contact-two-col__heading{font-size:32px}}@media (max-width:768px){.nhls-contact-two-col__grid{align-items:stretch;display:flex;flex-direction:column-reverse;gap:40px}.nhls-contact-two-col__heading{font-size:28px}.nhls-contact-two-col__form .form-columns-2{gap:0;grid-template-columns:1fr}}@media (max-width:767px) and (min-width:576px){.nhls-contact-two-col__grid{align-items:stretch;gap:30px;grid-template-columns:1fr}.nhls-contact-two-col__heading{font-size:24px}.nhls-contact-two-col__form .form-columns-2{gap:0;grid-template-columns:1fr}}@media (max-width:575px) and (min-width:375px){.nhls-contact-two-col__grid{align-items:stretch;gap:25px;grid-template-columns:1fr}.nhls-contact-two-col__heading{font-size:20px}.nhls-contact-two-col__form .form-columns-2{gap:0;grid-template-columns:1fr}}@media (max-width:374px){.nhls-contact-two-col__grid{align-items:stretch;gap:20px;grid-template-columns:1fr}.nhls-contact-two-col__heading{font-size:18px}.nhls-contact-two-col__form .form-columns-2{gap:0;grid-template-columns:1fr}}