.ees-mobile-copy{display:none}
.ees-desktop-copy{display:contents}
@media(max-width:767px){
 .ees-lead-section .ees-mobile-copy{display:block}
 .ees-lead-section .ees-desktop-copy{display:none}
 .ees-lead-section.e-con{--width:100%;--container-widget-width:100%;width:100%;max-width:100%;padding:28px 18px!important;gap:5px!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;height:auto!important;box-sizing:border-box;background:#0B6479!important;background-image:none!important}
 .ees-lead-section>.e-con-inner{padding:0;gap:5px!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;height:auto!important}
 .ees-lead-section .ees-lead-intro,.ees-lead-section .ees-lead-fields{--width:100%;width:100%!important;max-width:100%;height:auto!important;min-height:0!important;align-self:stretch;padding:0!important;margin:0!important;gap:12px!important;box-sizing:border-box}
 .ees-lead-section .elementor-widget-spacer{display:none}
 .ees-lead-intro>.e-con-inner{gap:12px;padding:0}
 .ees-lead-section .ees-lead-title,.ees-lead-section .ees-lead-phone,.ees-lead-section .ees-lead-description{margin:0!important;padding:0!important}
 .ees-lead-section .ees-mobile-copy{margin:0!important;padding:0!important;color:#fff;letter-spacing:normal;text-transform:none;text-align:left;font-family:inherit}
 .ees-lead-section h2.ees-mobile-copy{font-size:28px;line-height:1.2;font-weight:400}
 .ees-lead-section p.ees-mobile-copy{font-size:16px;line-height:1.5}
 .ees-lead-section .ees-mobile-copy a{color:#fff;text-decoration:underline}
 .ees-lead-section .ees-lead-intro .elementor-widget-container{margin:0!important;padding:0!important}
 .ees-lead-section .ees-lead-description{order:1}
 .ees-lead-section .ees-lead-phone{order:2}
 .ees-lead-section .ees-lead-fields{background:#fff!important;border-radius:16px;padding:16px 18px!important;gap:0!important}
 .ees-lead-section .ees-lead-fields .e-con-inner{padding:0;gap:0}
 .ees-lead-section .ees-lead-fields .elementor-widget-container{margin:0!important;padding:0!important}
 .ees-lead-section .wpcf7-form label,.ees-lead-section .wpcf7-form label span{color:#173F4B!important;font-size:16px;font-weight:600}
 .ees-lead-section .wpcf7-form input:not([type=submit]),.ees-lead-section .wpcf7-form select,.ees-lead-section .wpcf7-form textarea{color:#173F4B!important;font-size:16px!important;background:#fff;width:100%;min-height:46px;box-sizing:border-box}
 .ees-lead-section .wpcf7-form input::placeholder,.ees-lead-section .wpcf7-form textarea::placeholder{color:#59666C!important;opacity:1;font-size:16px}
 .ees-lead-section .wpcf7-form .cmsmasters_row_margin{margin-left:0!important;margin-right:0!important}
 .ees-lead-section .wpcf7-form .cmsms_column{width:100%!important;float:none;margin:0 0 16px!important}
 .ees-lead-section .wpcf7-form p{margin:0 0 16px;padding:0}
 .ees-lead-section .ees-lead-fields .wpcf7 .wpcf7-form input.wpcf7-submit{display:block;width:100%!important;max-width:100%;min-height:46px;box-sizing:border-box;margin:0!important;transform:none!important;background:#173F4B!important;background-image:none!important;color:#fff!important;border-color:#173F4B!important;text-transform:none!important}
 .ees-lead-section .wpcf7-form .wpcf7-response-output{margin:16px 0 0!important;color:#173F4B;line-height:1.5}
}

@media(max-width:767px){
 .ees-lead-section .ees-lead-phone .elementor-widget-container{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:48px}
 .ees-lead-section .ees-lead-phone .joinchat{position:static!important;inset:auto!important;width:48px;height:48px;margin:0!important;transform:none!important;flex:0 0 48px}
 .ees-lead-section .ees-lead-phone .joinchat__button{position:relative!important;inset:auto!important;width:48px!important;height:48px!important;margin:0!important;transform:none!important;--s:48px}
 .ees-lead-section .ees-lead-phone .joinchat__tooltip{display:none}
 .ees-lead-section .ees-lead-phone #slide_top{position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;float:none;margin:0!important;transform:none!important;flex:0 0 40px;width:40px;height:40px}
}

@media(max-width:767px){
 .ees-lead-section .wpcf7-form p:has(>.wpcf7-submit){position:relative;margin-bottom:0!important}
 .ees-lead-section .wpcf7-form p:has(>.wpcf7-submit) .wpcf7-spinner{position:absolute;right:12px;top:11px;margin:0}
}

.ees-lead-shortcode>.ees-lead-intro{display:none}
@media(max-width:767px){
 .ees-lead-shortcode{display:flex;flex-direction:column;gap:5px;background:#0B6479;padding:28px 18px;border-radius:16px;max-width:100%;box-sizing:border-box;margin:24px 0}
 .ees-lead-shortcode>.ees-lead-intro{display:flex;flex-direction:column;gap:12px}
 .ees-lead-shortcode .ees-lead-phone{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:48px}
 .ees-lead-shortcode .cmsmasters_contact_form{margin:0!important;padding:0!important;max-width:100%}
}

@media(max-width:767px){
 .ees-lead-cms{background:#0B6479!important}
 .ees-lead-cms>.cmsmasters_row_outer_parent{padding:28px 18px!important}
 .ees-lead-cms .cmsmasters_row_inner{width:100%!important;max-width:100%;padding:0!important}
 .ees-lead-cms .cmsmasters_row_outer>.cmsmasters_row_inner>.cmsmasters_row_margin{display:flex;flex-direction:column;gap:5px;margin:0!important}
 .ees-lead-cms .ees-lead-intro>.cmsmasters_column_inner{display:flex;flex-direction:column;gap:12px;padding:0!important}
 .ees-lead-cms .ees-lead-fields>.cmsmasters_column_inner{padding:0!important}
 .ees-lead-cms .ees-lead-intro .cmsmasters_heading_wrap,.ees-lead-cms .ees-lead-intro .cmsmasters_heading{padding:0!important;margin:0!important;text-align:left!important}
 .ees-lead-cms .ees-lead-title .cmsmasters_heading{font-size:28px!important;line-height:1.2!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important}
 .ees-lead-cms .ees-lead-description .ees-mobile-copy,.ees-lead-cms .ees-lead-phone .ees-mobile-copy{font-size:16px!important;line-height:1.5!important;font-weight:400!important}
 .ees-lead-cms .ees-lead-description h6{margin:0!important}
 .ees-lead-cms .ees-lead-phone{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:48px}
}
