.elementor-63 .elementor-element.elementor-element-b60c82f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-63 .elementor-element.elementor-element-0f69e71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-63 .elementor-element.elementor-element-f69de3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-f69de3f.elementor-element{--align-self:center;}.elementor-63 .elementor-element.elementor-element-5408083{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-63 .elementor-element.elementor-element-5e95602{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-63 .elementor-element.elementor-element-df0f879{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-63 .elementor-element.elementor-element-bb32082{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-63 .elementor-element.elementor-element-54ca1c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-63 .elementor-element.elementor-element-ddaa6ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5c8f9b3 *//* Remove underlines from all links in the Pro ESA container */
.pro-esa-isolated-container a,
.pro-esa-isolated-container a:link,
.pro-esa-isolated-container a:visited,
.pro-esa-isolated-container a:hover,
.pro-esa-isolated-container a:active,
.pro-esa-isolated-container a:focus {
    text-decoration: none !important;
    border-bottom: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Specifically target the CTA button to maintain proper styling */
.pro-esa-isolated-container .cta-button {
    text-decoration: none !important;
}

/* Ensure hover effects don't create underlines */
.pro-esa-isolated-container .cta-button:hover,
.pro-esa-isolated-container .cta-button:focus {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Prevent any default link styling from WordPress/Elementor */
.pro-esa-isolated-container * {
    text-decoration: none !important;
}

.pro-esa-isolated-container a:hover {
    text-decoration: none !important;
}

/* Extra specificity to override any theme styles */
body .pro-esa-isolated-container a,
body .pro-esa-isolated-container .cta-button,
body .elementor .pro-esa-isolated-container a {
    text-decoration: none !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e98ff52 *//* Force ESA Solution Card Headings to Stay White */
.esa-solutions-container .solution-card .solution-header h2 {
    color: #ffffff !important;
    color: var(--white) !important;
}

/* Force white text specifically on the three card titles */
.solution-header h2 {
    color: #ffffff !important;
}

/* Double protection for all h2 elements in solution headers */
.solutions-grid .solution-header h2,
.solutions-grid article .solution-header h2,
.esa-solutions-container .solution-header h2 {
    color: #ffffff !important;
}

/* Ensure the blue gradient header stays */
.solution-header {
    background: linear-gradient(135deg, #3a7bd5 0%, #1a4f8c 100%) !important;
}
/* Remove underlines from all links in the ESA solutions container */
.esa-solutions-container a,
.esa-solutions-container a:link,
.esa-solutions-container a:visited,
.esa-solutions-container a:hover,
.esa-solutions-container a:active,
.esa-solutions-container a:focus {
    text-decoration: none !important;
    border-bottom: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Specifically target the evaluation buttons */
.esa-solutions-container .evaluation-button {
    text-decoration: none !important;
    border: none !important;
}

/* Ensure hover effects don't create underlines */
.esa-solutions-container .evaluation-button:hover,
.esa-solutions-container .evaluation-button:focus {
    text-decoration: none !important;
    border-bottom: none !important;
    border: none !important;
}

/* Prevent any default link styling from WordPress/Elementor */
.esa-solutions-container * {
    text-decoration: none !important;
}

.esa-solutions-container a:hover {
    text-decoration: none !important;
}

/* Extra specificity to override any theme styles */
body .esa-solutions-container a,
body .esa-solutions-container .evaluation-button,
body .elementor .esa-solutions-container a {
    text-decoration: none !important;
    border: none !important;
    border-bottom: none !important;
}

/* Target the check icons if they're inside links (they shouldn't be but just in case) */
.esa-solutions-container .check-icon a {
    text-decoration: none !important;
}

/* Remove any link styling from the entire solution cards */
.solution-card a,
.solution-card a:hover {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9a832c *//* Remove underlines from all links in the How It Works container */
.how-it-works-container a,
.how-it-works-container a:link,
.how-it-works-container a:visited,
.how-it-works-container a:hover,
.how-it-works-container a:active,
.how-it-works-container a:focus {
    text-decoration: none !important;
    border-bottom: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Specifically target the CTA button */
.how-it-works-container .cta-button {
    text-decoration: none !important;
    border: none !important;
}

/* Ensure hover effects don't create underlines */
.how-it-works-container .cta-button:hover,
.how-it-works-container .cta-button:focus {
    text-decoration: none !important;
    border-bottom: none !important;
    border: none !important;
}

/* Prevent any default link styling from WordPress/Elementor */
.how-it-works-container * {
    text-decoration: none !important;
}

.how-it-works-container a:hover {
    text-decoration: none !important;
}

/* Extra specificity to override any theme styles */
body .how-it-works-container a,
body .how-it-works-container .cta-button,
body .elementor .how-it-works-container a {
    text-decoration: none !important;
    border: none !important;
    border-bottom: none !important;
}

/* Remove link styling from any icons that might be wrapped in links */
.how-it-works-container .step-icon a,
.how-it-works-container .step-card a {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14b8365 *//* Remove underline from state links in ESA section */
.states-section-container .state-link,
.states-section-container a.state-link,
.states-grid .state-link,
.state-column .state-link {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Remove any WordPress theme link underlines */
.states-section-container a,
.states-section-container a:visited,
.states-section-container a:hover,
.states-section-container a:focus,
.states-section-container a:active {
    text-decoration: none !important;
}

/* Ensure no underline on hover */
.states-section-container .state-link:hover {
    text-decoration: none !important;
}

/* Remove any box-shadow that might look like underline */
.states-section-container .state-link {
    box-shadow: none !important;
}

/* Additional specificity to override WordPress themes */
body .states-section-container .state-link,
body .states-grid a.state-link,
body .state-column a.state-link {
    text-decoration: none !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}/* End custom CSS */