.wpcf7 .hqb-field-label{display:block;width:100%;font:inherit;font-size:14px;line-height:1.5;color:inherit;margin:0 0 12px}
.wpcf7 .hqb-field-label .wpcf7-form-control-wrap{display:block;width:100%!important;max-width:none!important;margin-top:5px}
.wpcf7 .hqb-field-label input,.wpcf7 .hqb-field-label textarea,.wpcf7 .hqb-field-label select{width:100%!important;max-width:100%;box-sizing:border-box}
.wpcf7 .hqb-field-label input[type=number]{appearance:textfield}
.wpcf7 .hqb-field-label .select2-container{width:100%!important}
.wpcf7 .form-wrap{display:flex;flex-wrap:wrap;gap:12px 16px}
.wpcf7 .form-wrap>.hqb-field-label{flex:1 1 calc(50% - 16px);min-width:0}
.wpcf7 .hqb-field-label:focus-within{outline-offset:3px}
.wpcf7 .hqb-privacy-link,.wpcf7 .cf7-disclaimer{font-size:13px;line-height:1.5}
.wpcf7 .hqb-privacy-link a{text-decoration:underline}
.hqb-cookie-controls{text-align:center;padding:10px 16px;background:#082f4e}
.hqb-cookie-controls button{background:transparent;border:0;color:#fff;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer;padding:8px}
.hqb-cookie-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.hqb-preview-notice{position:fixed;left:12px;bottom:12px;z-index:99999;max-width:420px;padding:12px 16px;border:1px solid #b2d9ee;border-radius:6px;background:#eef8fd;color:#12364a;font:14px/1.5 sans-serif;box-shadow:0 3px 15px #0002}
@media(max-width:640px){.wpcf7 .form-wrap>.hqb-field-label{flex-basis:100%}.hqb-preview-notice{max-width:calc(100vw - 24px);font-size:12px}}.hqb-footer-title {font-family:"Neue Montreal",sans-serif;font-size:20px;line-height:1.35;font-weight:600;margin:0 0 18px;color:inherit;}
.hqb-section-title {font-size:clamp(28px,3vw,40px);line-height:1.22;font-weight:600;}
.hqb-directory-card-title {font-size:22px;line-height:1.35;font-weight:600;margin:0 0 12px;}
.blogs_detail_item h2.hqb-directory-card-title {font-size:24px;line-height:1.35;font-weight:600;margin:30px 0 16px;}
.hqb-faq-title,.faq .acc-head .hqb-faq-title {font-size:20px;line-height:1.4;font-weight:600;margin:0;}
.hqb-card-title {font-size:22px;line-height:1.4;font-weight:600;}
.hqb-form-title {font-size:26px;line-height:1.3;font-weight:600;}
.hqb-testimonial-name {font-size:20px;line-height:1.4;font-weight:600;margin:16px 0 4px;}
.hqb-sidebar-title {font-size:20px;line-height:1.35;font-weight:600;margin-bottom:15px;}
.contact-main .hqb-section-title,.contact-us .hqb-section-title {font-size:26px;}
.pricing-banner h1.hqb-page-title {font-size:clamp(36px,4vw,52px);line-height:1.15;font-weight:600;margin-bottom:24px;}
.content-wrap h1 {font-size:clamp(32px,3.5vw,46px);line-height:1.2;margin:0 0 28px;}
.content-wrap h2 {font-size:28px;line-height:1.3;margin:36px 0 16px;}
.content-wrap h3 {font-size:23px;line-height:1.35;margin:24px 0 12px;}
.blogs_detail_info h2 {font-size:28px;line-height:1.3;margin:32px 0 16px;}
.blogs_detail_info h3 {font-size:23px;line-height:1.35;margin:26px 0 12px;}
.blogs_detail_info h4 {font-size:20px;line-height:1.4;margin:22px 0 10px;}
.blogs_detail_info h5,.blogs_detail_info h6 {font-size:18px;line-height:1.4;}
.blogs_detail_info :is(h2,h3,h4,h5,h6) {font-weight:600!important;scroll-margin-top:120px;}
.blogs_detail_info :is(h2,h3,h4,h5,h6) :is(span,strong,b),.content-wrap :is(h1,h2,h3) :is(span,strong,b) {font-size:inherit!important;font-weight:inherit!important;}
.entry-content .hqb-from-h3 {font-size:24px;line-height:1.35;}
.dme_banner h1 {font-size:clamp(34px,4vw,50px);line-height:1.18;}
@media (max-width:767px) {
.hqb-footer-title,.hqb-faq-title,.faq .acc-head .hqb-faq-title {font-size:18px;}
.hqb-form-title {font-size:23px;}
.blogs_detail_info h2,.content-wrap h2 {font-size:25px;}
.blogs_detail_info h3,.content-wrap h3 {font-size:21px;}
.hqb-directory-card-title {font-size:21px;}
} .sidebar .hqb-sidebar-title,.sidebar_contact .hqb-sidebar-title {font-size:20px;font-weight:600;line-height:1.35;color:#1A407A;border-bottom:1px solid #D6DCE5;padding-bottom:10px;}
.page-id-13887 section h2 {font-size:32px;line-height:1.25;font-weight:600;}
.page-id-13887 section h3 {font-size:24px;line-height:1.35;font-weight:600;}
@media(max-width:767px){.page-id-13887 section h2{font-size:27px;}.page-id-13887 section h3{font-size:22px;}}