.elementor-kit-9{--e-global-color-primary:#B5121B;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#111827;--e-global-color-accent:#8E0E15;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;font-size:18px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{font-size:42px;}.elementor-kit-9 h2{font-size:32px;}.elementor-kit-9 h3{font-size:24px;}.elementor-kit-9 h4{font-size:18px;}.elementor-kit-9 h5{font-size:18px;}.elementor-kit-9 h6{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   PSPL SITEWIDE TYPOGRAPHY HARDENING v1.0
   Purpose: Remove glowy / faded font rendering sitewide
   Scope: Whole website
========================================================= */

/* ---------- GLOBAL TEXT HARDENING ---------- */
html, body,
body p, body li, body span, body a, body strong, body em,
body h1, body h2, body h3, body h4, body h5, body h6,
body label, body small, body blockquote,
body input, body textarea, body select, body option, body button,
.elementor-widget-container,
.elementor-heading-title,
.elementor-button,
.elementor-button-text,
.elementor-icon-list-text,
.elementor-post__title,
.elementor-post__excerpt,
.elementor-tab-title,
.elementor-tab-content,
.elementor-accordion-title,
.elementor-accordion-content,
.elementor-nav-menu a,
.elementor-menu-toggle,
.elementor-icon-box-title,
.elementor-icon-box-description,
.elementor-image-box-title,
.elementor-image-box-description,
.elementor-counter-title,
.elementor-testimonial__name,
.elementor-testimonial__title,
.elementor-price-table__heading,
.elementor-price-table__subheading,
.elementor-price-table__price,
.elementor-price-table__features-list li,
.elementor-price-table__button,
.elementor-form input,
.elementor-form textarea,
.elementor-form select,
.elementor-form label,
.elementor-form .elementor-field,
.elementor-form .elementor-field-textual {
  text-shadow: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  box-shadow: none;
}

/* ---------- FORCE SOLID TEXT RENDER ---------- */
body,
body p,
body li,
body span,
body a,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
.elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-heading,
.elementor-button-text,
.elementor-icon-list-text,
.elementor-nav-menu a,
.elementor-tab-title,
.elementor-accordion-title {
  opacity: 1 !important;
  -webkit-text-fill-color: currentColor !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ---------- HEADINGS: SOLID / NON-GLOW ---------- */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
  text-shadow: none !important;
  opacity: 1 !important;
  filter: none !important;
  letter-spacing: normal;
}

/* ---------- LINKS: REMOVE BLUE / GLOWY HOVER ---------- */
a,
a:visited,
a:hover,
a:focus,
a:active,
.elementor a,
.elementor a:visited,
.elementor a:hover,
.elementor a:focus,
.elementor a:active {
  text-shadow: none !important;
  box-shadow: none !important;
}

/* Keep hover premium but not glowing */
a:hover,
a:focus,
.elementor a:hover,
.elementor a:focus {
  opacity: 1 !important;
  text-decoration: none;
}

/* ---------- BUTTONS ---------- */
button,
.elementor-button,
.elementor-button:hover,
.elementor-button:focus {
  text-shadow: none !important;
  filter: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

/* ---------- FORMS ---------- */
input,
textarea,
select,
option,
label,
.elementor-field,
.elementor-field-textual {
  text-shadow: none !important;
  opacity: 1 !important;
  filter: none !important;
}

/* ---------- HERO / OVERLAY SECTIONS ---------- */
/* Prevent section-wide glow inheritance */
.elementor-section *,
.elementor-container *,
.elementor-column *,
.elementor-widget * {
  text-shadow: none !important;
}

/* ---------- COMMON "GLOW" UTILITY KILL ---------- */
[class*="glow"],
[class*="shadow"],
[class*="highlight"] {
  text-shadow: none !important;
}

/* ---------- RANKMATH / THEME / MISC SAFE HARDEN ---------- */
.site,
.site *:not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(polygon) {
  text-shadow: none !important;
}

/* ---------- OPTIONAL: STRONGER WHITE TEXT ON DARK BACKGROUNDS ---------- */
/* Uncomment only if some dark sections still look faded */
/*
.elementor-section[style*="background"],
.elementor-section[class*="dark"],
.elementor-section[class*="maroon"],
.elementor-section[class*="hero"] {
  color: #ffffff;
}
*//* End custom CSS */