.elementor-kit-4{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.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;}}:root { --mw-navy:#111214; --mw-navy-deep:#0A0A0B; --mw-navy-panel:#1C1D20; --mw-orange:#B5121B; --mw-orange-light:#EF3B41; --mw-steel:#F1F2F4; --mw-ink:#141518; --mw-body:#4B4F57; --mw-muted-dark:#B3B8BF; --mw-white:#FFFFFF; --mw-display:Manrope; --mw-text:Inter; --mw-brass:#D71920; --mw-line:#DADDE2; }
/* Start custom CSS *//* Services dropdown */
.elementor .mw-nav-dd:hover > .mw-dd-menu,
.elementor .mw-nav-dd:focus-within > .mw-dd-menu { display: flex; animation: mwDd .18s ease-out; }
.elementor .mw-dd-menu::before { content: ""; position: absolute; left: 0; right: 0; top: -16px; height: 16px; }
.elementor .mw-dd-menu .e-paragraph-link-base, .elementor .mw-dd-menu a { display: block; color: inherit; }
@keyframes mwDd { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
@media (max-width: 767px) { .elementor .mw-dd-menu { display: none !important; } }
/* Card links: keep on one line so card footers align */
.elementor .mw-card .mw-link { white-space: nowrap; }
/* Blog post body */
.mw-post-body h2 { font-family: Manrope, sans-serif; font-weight: 800; font-size: 1.7rem; line-height: 1.2; letter-spacing: -0.01em; color: #111214; margin: 2.4rem 0 0.9rem; }
.mw-post-body h3 { font-family: Manrope, sans-serif; font-weight: 700; font-size: 1.3rem; color: #111214; margin: 2rem 0 0.75rem; }
.mw-post-body p { margin: 0 0 1.15rem; }
.mw-post-body ul, .mw-post-body ol { margin: 0 0 1.4rem; padding-left: 1.4rem; }
.mw-post-body li { margin-bottom: 0.55rem; }
.mw-post-body li::marker { color: #D71920; font-weight: 700; }
.mw-post-body strong { color: #111214; }
.mw-post-body a { color: #B5121B; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.mw-post-body a:hover { color: #D71920; }
.mw-post-body .mw-card-dark a, .mw-post-body .mw-btn { text-decoration: none; color: inherit; }
.mw-post-body img { max-width: 100%; height: auto; }/* End custom CSS */