<!doctype html>
<html lang="en-US" prefix="og: https://ogp.me/ns#">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="profile" href="https://gmpg.org/xfn/11">
		<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
	
<!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ -->
<title>Blog - Jon Wayne</title>
<meta name="description" content="Choose a category"/>
<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
<link rel="canonical" href="https://jonwayne.com/blog/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Blog - Jon Wayne" />
<meta property="og:description" content="Choose a category" />
<meta property="og:url" content="https://jonwayne.com/blog/" />
<meta property="og:site_name" content="Jon Wayne Plumbing, Cooling, Electric" />
<meta property="article:publisher" content="https://www.facebook.com/JonWayneServiceCompany/" />
<meta property="og:updated_time" content="2026-01-07T15:05:35+00:00" />
<meta property="og:image" content="https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1-1024x288.jpg" />
<meta property="og:image:secure_url" content="https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1-1024x288.jpg" />
<meta property="og:image:width" content="800" />
<meta property="og:image:height" content="225" />
<meta property="og:image:alt" content="Blog" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="article:published_time" content="2025-11-17T20:43:49+00:00" />
<meta property="article:modified_time" content="2026-01-07T15:05:35+00:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Blog - Jon Wayne" />
<meta name="twitter:description" content="Choose a category" />
<meta name="twitter:site" content="@jonwayneair" />
<meta name="twitter:creator" content="@jonwayneair" />
<meta name="twitter:image" content="https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1-1024x288.jpg" />
<meta name="twitter:label1" content="Time to read" />
<meta name="twitter:data1" content="Less than a minute" />
<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://jonwayne.com/#person","name":"Jon Wayne","sameAs":["https://www.facebook.com/JonWayneServiceCompany/","https://twitter.com/jonwayneair","https://www.instagram.com/jonwayneservicecompany/","https://www.facebook.com/JonWayneServiceCompany/","https://twitter.com/jonwayneair","https://www.youtube.com/user/jonwayneair","https://vimeo.com/jonwayneair"],"logo":{"@type":"ImageObject","@id":"https://jonwayne.com/#logo","url":"https://jonwayne.com/wp-content/uploads/2025/10/cropped-jon-wayne-logo.png","contentUrl":"https://jonwayne.com/wp-content/uploads/2025/10/cropped-jon-wayne-logo.png","caption":"Jon Wayne Plumbing, Cooling, Electric","inLanguage":"en-US","width":"454","height":"190"},"image":{"@type":"ImageObject","@id":"https://jonwayne.com/#logo","url":"https://jonwayne.com/wp-content/uploads/2025/10/cropped-jon-wayne-logo.png","contentUrl":"https://jonwayne.com/wp-content/uploads/2025/10/cropped-jon-wayne-logo.png","caption":"Jon Wayne Plumbing, Cooling, Electric","inLanguage":"en-US","width":"454","height":"190"}},{"@type":"WebSite","@id":"https://jonwayne.com/#website","url":"https://jonwayne.com","name":"Jon Wayne Plumbing, Cooling, Electric","publisher":{"@id":"https://jonwayne.com/#person"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg","url":"https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg","width":"200","height":"200","inLanguage":"en-US"},{"@type":"WebPage","@id":"https://jonwayne.com/blog/#webpage","url":"https://jonwayne.com/blog/","name":"Blog - Jon Wayne","datePublished":"2025-11-17T20:43:49+00:00","dateModified":"2026-01-07T15:05:35+00:00","isPartOf":{"@id":"https://jonwayne.com/#website"},"primaryImageOfPage":{"@id":"https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://jonwayne.com/author/gasworks/","name":"Gasworks","url":"https://jonwayne.com/author/gasworks/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/238bfb56edd8e5786a793b9023bd59ff56c4e8daa4297d635562ee9372aaa1c6?s=96&amp;d=mm&amp;r=g","url":"https://secure.gravatar.com/avatar/238bfb56edd8e5786a793b9023bd59ff56c4e8daa4297d635562ee9372aaa1c6?s=96&amp;d=mm&amp;r=g","caption":"Gasworks","inLanguage":"en-US"},"sameAs":["https://jonwayne.com"]},{"@type":"Article","headline":"Blog - Jon Wayne","datePublished":"2025-11-17T20:43:49+00:00","dateModified":"2026-01-07T15:05:35+00:00","author":{"@id":"https://jonwayne.com/author/gasworks/","name":"Gasworks"},"publisher":{"@id":"https://jonwayne.com/#person"},"description":"Choose a category","name":"Blog - Jon Wayne","@id":"https://jonwayne.com/blog/#richSnippet","isPartOf":{"@id":"https://jonwayne.com/blog/#webpage"},"image":{"@id":"https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://jonwayne.com/blog/#webpage"}}]}</script>
<!-- /Rank Math WordPress SEO plugin -->

<link rel="alternate" type="application/rss+xml" title="Jon Wayne &raquo; Feed" href="https://jonwayne.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Jon Wayne &raquo; Comments Feed" href="https://jonwayne.com/comments/feed/" />
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='hello-elementor-css' href='https://jonwayne.com/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.5' media='all' />
<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://jonwayne.com/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.5' media='all' />
<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://jonwayne.com/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.5' media='all' />
<link rel='stylesheet' id='elementor-frontend-css' href='https://jonwayne.com/wp-content/plugins/elementor/assets/css/frontend.css?ver=3.34.1' media='all' />
<link rel='stylesheet' id='elementor-post-14-css' href='https://jonwayne.com/wp-content/uploads/elementor/css/post-14.css?ver=1768415802' media='all' />
<link rel='stylesheet' id='widget-image-css' href='https://jonwayne.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.34.1' media='all' />
<link rel='stylesheet' id='widget-nav-menu-css' href='https://jonwayne.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.34.0' media='all' />
<link rel='stylesheet' id='widget-heading-css' href='https://jonwayne.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.34.1' media='all' />
<link rel='stylesheet' id='e-animation-grow-css' href='https://jonwayne.com/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-grow.css?ver=3.34.1' media='all' />
<link rel='stylesheet' id='widget-icon-list-css' href='https://jonwayne.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.34.1' media='all' />
<link rel='stylesheet' id='widget-divider-css' href='https://jonwayne.com/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=3.34.1' media='all' />
<link rel='stylesheet' id='widget-social-icons-css' href='https://jonwayne.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.34.1' media='all' />
<link rel='stylesheet' id='e-apple-webkit-css' href='https://jonwayne.com/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=3.34.1' media='all' />
<link rel='stylesheet' id='font-awesome-5-all-css' href='https://jonwayne.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.css?ver=3.34.1' media='all' />
<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://jonwayne.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.css?ver=3.34.1' media='all' />
<link rel='stylesheet' id='elementor-post-1454-css' href='https://jonwayne.com/wp-content/uploads/elementor/css/post-1454.css?ver=1768484755' media='all' />
<link rel='stylesheet' id='elementor-post-117-css' href='https://jonwayne.com/wp-content/uploads/elementor/css/post-117.css?ver=1768500163' media='all' />
<link rel='stylesheet' id='elementor-post-121-css' href='https://jonwayne.com/wp-content/uploads/elementor/css/post-121.css?ver=1768486221' media='all' />
<link rel='stylesheet' id='elementor-gf-local-poppins-css' href='https://jonwayne.com/wp-content/uploads/elementor/google-fonts/css/poppins.css?ver=1767813418' media='all' />
<link rel='stylesheet' id='elementor-gf-local-figtree-css' href='https://jonwayne.com/wp-content/uploads/elementor/google-fonts/css/figtree.css?ver=1767813420' media='all' />
<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://jonwayne.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1767813430' media='all' />
<script id="wpgmza_data-js-extra">
var wpgmza_google_api_status = {"message":"Enqueued","code":"ENQUEUED"};
</script>
<script src="https://jonwayne.com/wp-content/plugins/wp-google-maps/wpgmza_data.js?ver=6.8.3" id="wpgmza_data-js"></script>
<script src="https://jonwayne.com/wp-includes/js/jquery/jquery.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://jonwayne.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.js?ver=3.34.1" id="font-awesome-4-shim-js"></script>
<link rel="https://api.w.org/" href="https://jonwayne.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://jonwayne.com/wp-json/wp/v2/pages/1454" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://jonwayne.com/xmlrpc.php?rsd" />
<link rel='shortlink' href='https://jonwayne.com/?p=1454' />
    <style>
    /* =============================================================================
       APEX SCHEDULE COUPON - Applied Badge
       ============================================================================= */
    
    .apex-schedule-coupon-wrapper {
        margin-bottom: 16px;
    }
    
    .apex-schedule-coupon-applied {
        display: flex;
        align-items: center;
        gap: 6px;
        margin-bottom: 8px;
        font-size: 14px;
    }
    
    .apex-schedule-coupon-applied .coupon-check {
        color: #4caf50;
        font-weight: bold;
    }
    
    .apex-schedule-coupon-applied .coupon-text {
        color: #4caf50;
    }
    
    .apex-schedule-coupon-applied .coupon-remove {
        color: #c41230;
        text-decoration: none;
        font-size: 13px;
    }
    
    .apex-schedule-coupon-applied .coupon-remove:hover {
        text-decoration: underline;
    }
    
    /* =============================================================================
       APEX SCHEDULE COUPON - Button (inherits from Apex Coupons CSS)
       ============================================================================= */
    
    .apex-schedule-coupon-button {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        max-width: 600px;
        padding: 12px 16px;
        background-color: #ffffff;
        border: 2px dashed #c41230;
        border-radius: 8px;
        text-align: left;
        transition: all 0.2s ease;
        cursor: pointer;
    }
    
    .apex-schedule-coupon-button:hover {
        background-color: #fafafa;
    }
    
    .apex-schedule-coupon-button .h5 {
        display: block;
        font-size: 1rem;
        font-weight: 600;
        color: #333;
        margin-bottom: 2px;
    }
    
    .apex-schedule-coupon-button .underline {
        text-decoration: underline;
        color: #c41230;
        font-size: 0.875rem;
    }
    
    .apex-schedule-coupon-button svg {
        width: 24px;
        height: 24px;
        color: #c41230;
        flex-shrink: 0;
        margin-left: 12px;
    }
    
    /* Modal info text */
    .coupon-modal-info {
        font-style: italic;
        color: #888 !important;
        font-size: 0.8rem !important;
    }
    
    /* =============================================================================
       APEX SCHEDULE COUPON - Error state
       ============================================================================= */
    
    .apex-schedule-coupon-error {
        font-size: 14px;
    }
    </style>
    <!-- Service Titan Schedule Engine Widget -->
<!--<script 
  data-api-key="YOUR_API_KEY_HERE"
  data-defer="true"
  id="se-widget-embed"
  src="https://embed.scheduleengine.net/schedule-engine-v3.js">
</script>--><meta name="generator" content="Elementor 3.34.1; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
<style>
  /**
   * WordPress Migration Styles for Jon Wayne Service Company
   * Targets Element IDs from element_ids_config.json
   * Compatible with Elementor Pro and Hello Theme
   */
  
  /* ============================================
     CSS CUSTOM PROPERTIES (GLOBAL VARIABLES)
     ============================================ */
  
  :root {
    /* Site Icon / Favicon - uses WordPress site icon */
    --site-icon-url: url('/wp-content/uploads/2025/10/image.svg');
  }
  
  /* ============================================
     BASE STYLES & TYPOGRAPHY
     ============================================ */
  
  body {
    font-family: "Poppins", sans-serif;
    background-color: #2B2B2B;
    color: #565353;
    line-height: 1.5;
    margin: 0;
    padding: 0;
  }
	
.elementor-button .elementor-button-text span {
font-family: "Poppins", sans-serif !important;
font-weight: 600 !important;
}
  
  /* Remove default margins/padding that might affect hero */
  main {
    margin: 0;
    padding: 0;
  }
	
	/* Target iframes specifically from YouTube embed sources */
iframe[src^="https://www.youtube.com/embed/"] {
  width: 100%; /* Ensure it takes full available width for responsiveness */
  height: auto; /* Default: no fixed height (responsive aspect ratio preserved on mobile) */
}
	
	@media (max-width: 767px) {
.mobile-nav {
	row-gap: 0px;
	column-gap: 0px;
}
}

/* Apply fixed height of 360px on tablets and desktops */
@media (min-width: 768px) {
  iframe[src^="https://www.youtube.com/embed/"] {
    height: 360px;
  }
}
  
  /* Ensure hero container has no spacing */
  #hero-579411739.Hero + * {
    margin-top: 0;
  }
  
  a {
    color: #00afe5;
    text-decoration: none;
  }
  
  a:hover {
    text-decoration: underline;
  }
  
  /* Typography Scale */
  h1, .h1 {
    font-size: 1.5rem; /* 24px */
    line-height: 1.1;
    font-weight: 400;
    color: #000000;
  }
  
  h2, .h2 {
    font-size: 1.25rem; /* 20px */
    line-height: 1.1;
    font-weight: 400;
    color: #000000;
  }
  
  h3, .h3 {
    font-size: 1.125rem; /* 18px */
    line-height: 1.1;
    font-weight: 400;
    color: #000000;
  }
  
  h4, .h4 {
    font-size: 1rem; /* 16px */
    line-height: 1.1;
    font-weight: 400;
    color: #000000;
  }
  
  @media (min-width: 576px) {
    h1, .h1 { font-size: 1.875rem; } /* 30px */
    h2, .h2 { font-size: 1.5rem; } /* 24px */
    h3, .h3 { font-size: 1.25rem; } /* 20px */
    h4, .h4 { font-size: 1.125rem; } /* 18px */
  }
  
  @media (min-width: 768px) {
    h1, .h1 { font-size: 2.25rem; } /* 36px */
    h2, .h2 { font-size: 1.875rem; } /* 30px */
    h3, .h3 { font-size: 1.5rem; } /* 24px */
    h4, .h4 { font-size: 1.25rem; } /* 20px */
  }
  
  @media (min-width: 1024px) {
    h1, .h1 { font-size: 3rem; } /* 48px */
    h2, .h2 { font-size: 2.25rem; } /* 36px */
    h3, .h3 { font-size: 1.875rem; } /* 30px */
    h4, .h4 { font-size: 1.5rem; } /* 24px */
  }
  
  p {
    line-height: 1.5;
    margin-bottom: 0.75rem;
  }
  
  ul, ol {
    padding-left: 1rem;
    margin-bottom: 0.75rem;
    color: #000000;
  }
  
  ul li, ol li {
    color: #000000;
  }
  
  @media (min-width: 768px) {
    ul, ol {
      padding-left: 1.25rem;
    }
  }
  
  hr {
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #c6c5c5;
    height: 0;
  }
  
  /* ============================================
     CONTAINER & LAYOUT
     ============================================ */
  
  /* Page Container - Main container for blog posts */
  #div-container-page,
  #div-container-page-1 {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
    padding: 0.75rem 1rem;
    box-sizing: border-box;
  }
  
  @media (min-width: 576px) {
    #div-container-page,
    #div-container-page-1 {
      padding: 1rem 1.5rem;
    }
  }
  
  @media (min-width: 768px) {
    #div-container-page,
    #div-container-page-1 {
      padding: 1.25rem 2rem;
    }
  }
  
  @media (min-width: 1024px) {
    #div-container-page,
    #div-container-page-1 {
      padding: 1.5rem 2rem;
    }
  }
  
  /* Container utility */
  .container {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  @media (min-width: 768px) {
    .container {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  
  /* ============================================
     BREADCRUMBS (Crumbs)
     ============================================ */
  
  #div-flex-items-center.Crumbs {
    display: flex;
    align-items: center;
    font-size: 0.75rem;
    margin-bottom: 1rem;
  }
  
  @media (min-width: 576px) {
    #div-flex-items-center.Crumbs {
      font-size: 0.875rem;
    }
  }
  
  @media (min-width: 768px) {
    #div-flex-items-center.Crumbs {
      font-size: 1rem;
    }
  }
  
  #div-flex-items-center.Crumbs a {
    display: inline-block;
    text-decoration: underline;
    color: #00afe5;
  }
  
  #div-flex-items-center.Crumbs span {
    display: inline-block;
    margin: 0 0.5rem;
    color: #000000;
  }
  
  /* ============================================
     ARTICLE STYLES
     ============================================ */
  
  /* Article - Max-width and padding handled by parent #div-container-page */
  
  /* Article Header - layout for title and thumb */
  #article-article-max-w-880.Article > header {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 1.5rem;
  }
  
  @media (min-width: 576px) {
    #article-article-max-w-880.Article > header {
      flex-direction: row;
      align-items: flex-start;
      gap: 1.5rem;
    }
  }
  
  /* Article Title */
  #div-article_title-flex-grow.Article_title {
    flex-grow: 1;
    flex-shrink: 1;
    margin-bottom: 0;
    min-width: 0;
  }
  
  #div-article_title-flex-grow.Article_title h1 {
    margin-bottom: 0.5rem;
  }
  
  /* Article Thumbnail */
  #hero-image-container.Article_thumb {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    display:none;
  }
  
  @media (min-width: 576px) {
    #hero-image-container.Article_thumb {
      width: 200px;
      max-width: 200px;
      flex-shrink: 0;
      display: none;
    }
  }
  
  @media (min-width: 768px) {
    #hero-image-container.Article_thumb {
      width: 240px;
      max-width: 240px;
      display: none;
    }
  }
  
  #hero-image-container.Article_thumb img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 5px;
    display: none;
  }
  
  #div-flex {
    display: flex;
    align-items: center;
  }
  
  #div-flex-no-grow-flex-no-shrink {
    flex: 0 0 auto;
    margin-right: 1.25rem;
    color: #878585;
    font-size: 0.875rem;
  }
  
  @media (min-width: 768px) {
    #div-flex-no-grow-flex-no-shrink {
      margin-right: 0.75rem;
      padding-right: 0.75rem;
    }
  }
  
  /* Article Body */
  #div-article_body-max-w-720.Article_body {
    max-width: 720px;
    margin: 0 auto;
  }
  
  /* ============================================
     WYSIWYG CONTENT (Wysi)
     ============================================ */
  
  #div-wysi.Wysi,
  #div-wysi-1.Wysi {
    color: #565353;
  }
  
  #div-wysi.Wysi h2.richtext,
  #div-wysi.Wysi h3.richtext,
  #div-wysi.Wysi h4.richtext,
  #div-wysi-1.Wysi h2.richtext,
  #div-wysi-1.Wysi h3.richtext,
  #div-wysi-1.Wysi h4.richtext {
    margin-top: 1rem;
    margin-bottom: 0.75rem;
    font-weight: 700;
  }
  
  @media (min-width: 1024px) {
    #div-wysi.Wysi h2.richtext,
    #div-wysi.Wysi h3.richtext,
    #div-wysi.Wysi h4.richtext,
    #div-wysi-1.Wysi h2.richtext,
    #div-wysi-1.Wysi h3.richtext,
    #div-wysi-1.Wysi h4.richtext {
      margin-top: 1.5rem;
      margin-bottom: 1.25rem;
    }
  }
  
  #div-wysi.Wysi p.richtext,
  #div-wysi-1.Wysi p.richtext {
    margin-bottom: 0.75rem;
    line-height: 1.5;
    font-size: 0.875rem;
  }
  
  @media (min-width: 576px) {
    #div-wysi.Wysi p.richtext,
    #div-wysi-1.Wysi p.richtext {
      font-size: 1rem;
    }
  }
  
  @media (min-width: 1024px) {
    #div-wysi.Wysi p.richtext,
    #div-wysi-1.Wysi p.richtext {
      font-size: 1.125rem;
      margin-bottom: 1rem;
    }
  }
  
  #div-wysi.Wysi ul,
  #div-wysi.Wysi ol,
  #div-wysi-1.Wysi ul,
  #div-wysi-1.Wysi ol {
    list-style: disc;
    margin-bottom: 0.75rem;
    padding-left: 1rem;
  }
  
  @media (min-width: 1024px) {
    #div-wysi.Wysi ul,
    #div-wysi.Wysi ol,
    #div-wysi-1.Wysi ul,
    #div-wysi-1.Wysi ol {
      margin-bottom: 1rem;
    }
  }
  
  #div-wysi.Wysi ul ul,
  #div-wysi.Wysi ol ol,
  #div-wysi-1.Wysi ul ul,
  #div-wysi-1.Wysi ol ol {
    list-style: circle;
  }
  
  /* Wysi Text Modifiers */
  #div-wysi_textmodifiers-clearfix.Wysi_textModifiers,
  #div-wysi_textmodifiers-clearfix-1.Wysi_textModifiers,
  #div-wysi_textmodifiers-clearfix-2.Wysi_textModifiers,
  #div-wysi_textmodifiers-clearfix-3.Wysi_textModifiers,
  #div-wysi_textmodifiers-clearfix-4.Wysi_textModifiers {
    clear: both;
    margin-bottom: 0.75rem;
  }
  
  @media (min-width: 576px) {
    #div-wysi_textmodifiers-clearfix.Wysi_textModifiers,
    #div-wysi_textmodifiers-clearfix-1.Wysi_textModifiers,
    #div-wysi_textmodifiers-clearfix-2.Wysi_textModifiers,
    #div-wysi_textmodifiers-clearfix-3.Wysi_textModifiers,
    #div-wysi_textmodifiers-clearfix-4.Wysi_textModifiers {
      margin-bottom: 1rem;
    }
  }
  
  @media (min-width: 768px) {
    #div-wysi_textmodifiers-clearfix.Wysi_textModifiers,
    #div-wysi_textmodifiers-clearfix-1.Wysi_textModifiers,
    #div-wysi_textmodifiers-clearfix-2.Wysi_textModifiers,
    #div-wysi_textmodifiers-clearfix-3.Wysi_textModifiers,
    #div-wysi_textmodifiers-clearfix-4.Wysi_textModifiers {
      margin-bottom: 1.25rem;
    }
  }
  
  /* Loose List (spaced list items) */
  #div-loose-list.loose-list,
  #div-loose-list-1.loose-list,
  #div-loose-list-2.loose-list {
    clear: both;
  }
  
  #div-loose-list.loose-list li,
  #div-loose-list-1.loose-list li,
  #div-loose-list-2.loose-list li {
    margin-bottom: 0.75rem;
  }
  
  /* ============================================
     BUTTONS
     ============================================ */
  
  #urlschedule .Btn_triggerText {
		display: none !important;
	}
	
	[id^="urlschedule-"] .Btn_triggerText {
		display: none !important;
	}
	
	@media (min-width: 768px) {
		[id^="urlschedule"] {
			min-height: 0 !important;
		}
	}
	
	/* Schedule buttons - target all IDs starting with urlschedule */
  #urlschedule.Btn,
  #urlschedule-1.Btn,
  #urlschedule-2.Btn,
  #urlschedule-3.Btn,
  #urlschedule-4.Btn,
  [id^="urlschedule-"].Btn,
  .Btn-primary {
    display: inline-block;
    padding: 0.75rem 1rem 0.75rem 1rem;
    border: 0;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
    font-style: normal;
    color: #ffffff !important;
    background-color: #d80000;
    font-family: 'Poppins', sans-serif !important;
		font-weight: 800 !important;
    text-transform: uppercase;
    font-size: 0.75rem;
    text-decoration: none;
    border-radius: 5px;
    overflow: hidden;
    max-width: 100%;
    box-shadow: -2px 2px 4px 0 rgba(0,0,0,0.20);
  }
  
  #urlschedule.Btn.block,
  #urlschedule-1.Btn.block,
  #urlschedule-2.Btn.block,
  #urlschedule-3.Btn.block,
  #urlschedule-4.Btn.block,
  [id^="urlschedule-"].Btn.block,
  .Btn-primary.block {
    display: block;
    width: 100%;
    text-align: center;
  }
  
  #urlschedule.Btn *,
  #urlschedule-1.Btn *,
  #urlschedule-2.Btn *,
  #urlschedule-3.Btn *,
  #urlschedule-4.Btn *,
  [id^="urlschedule-"].Btn *,
  .Btn-primary * {
    color: #ffffff !important;
  }
  
  #urlschedule.Btn:hover,
  #urlschedule-1.Btn:hover,
  #urlschedule-2.Btn:hover,
  #urlschedule-3.Btn:hover,
  #urlschedule-4.Btn:hover,
  [id^="urlschedule-"].Btn:hover,
  .Btn-primary:hover {
    background-color: #9b0000;
    text-decoration: none;
  }
  
  @media (min-width: 768px) {
    #urlschedule.Btn,
    #urlschedule-1.Btn,
    #urlschedule-2.Btn,
    #urlschedule-3.Btn,
    #urlschedule-4.Btn,
    [id^="urlschedule-"].Btn,
    .Btn-primary {
      font-size: 1.125rem;
      padding: 1rem 1.5rem 1rem 1.5rem;
      line-height: 1.5;
      box-sizing: border-box;
      min-height: 80px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
    }
  }
  
  #urlschedule.Btn .Btn_textWrapper,
  #urlschedule-1.Btn .Btn_textWrapper,
  #urlschedule-2.Btn .Btn_textWrapper,
  #urlschedule-3.Btn .Btn_textWrapper,
  #urlschedule-4.Btn .Btn_textWrapper,
  [id^="urlschedule-"].Btn .Btn_textWrapper,
  .Btn-primary .Btn_textWrapper {
    text-decoration: none;
    margin-right: 0;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.5);
    color: #ffffff !important;
  }
  
  #urlschedule.Btn .Btn_textWrapper *,
  #urlschedule-1.Btn .Btn_textWrapper *,
  #urlschedule-2.Btn .Btn_textWrapper *,
  #urlschedule-3.Btn .Btn_textWrapper *,
  #urlschedule-4.Btn .Btn_textWrapper *,
  [id^="urlschedule-"].Btn .Btn_textWrapper *,
  .Btn-primary .Btn_textWrapper * {
    color: #ffffff !important;
  }
  
  #urlschedule.Btn .Btn_text,
  #urlschedule-1.Btn .Btn_text,
  #urlschedule-2.Btn .Btn_text,
  #urlschedule-3.Btn .Btn_text,
  #urlschedule-4.Btn .Btn_text,
  [id^="urlschedule-"].Btn .Btn_text,
  .Btn-primary .Btn_text {
    display: block;
  }
  
  #urlschedule.Btn .Btn_triggerText,
  #urlschedule-1.Btn .Btn_triggerText,
  #urlschedule-2.Btn .Btn_triggerText,
  #urlschedule-3.Btn .Btn_triggerText,
  #urlschedule-4.Btn .Btn_triggerText,
  [id^="urlschedule-"].Btn .Btn_triggerText,
  .Btn-primary .Btn_triggerText {
    display: block;
    font-family: "Roboto", sans-serif;
    font-style: normal;
    text-transform: none;
    font-size: 0.75rem;
    margin-top: 0.25rem;
    color: #ffe537;
    text-shadow: none;
  }
  
  @media (min-width: 768px) {
    #urlschedule.Btn .Btn_triggerText,
    #urlschedule-1.Btn .Btn_triggerText,
    #urlschedule-2.Btn .Btn_triggerText,
    #urlschedule-3.Btn .Btn_triggerText,
    #urlschedule-4.Btn .Btn_triggerText,
    [id^="urlschedule-"].Btn .Btn_triggerText,
    .Btn-primary .Btn_triggerText {
      font-size: 1rem;
    }
  }
  
  /* Center Schedule Service buttons */
  span.block.clearfix {
    text-align: center;
    display: block;
    clear: both;
  }
  
  /* ============================================
     HERO IMAGE
     ============================================ */
  
  #hero-image-container {
    margin-bottom: 1rem;
  }
  
  #hero-image-container img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
  }
  
  #hero-image {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
  }
  
  /* ============================================
     CLEARFIX UTILITIES
     ============================================ */
  
  .clear {
    clear: both;
  }
  
  .clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  
  /* ============================================
     SERVICE AREA COMPONENT
     ============================================ */
  
  #serviceArea-184034255.ServiceArea {
    position: relative;
    overflow: visible;
    padding: 2rem 1rem;
    background-color: #9b0000;
    color: #F9F7F7;
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  
  @media (min-width: 576px) {
    #serviceArea-184034255.ServiceArea {
      padding: 2.5rem 1.5rem;
    }
  }
  
  @media (min-width: 768px) {
    #serviceArea-184034255.ServiceArea {
      padding: 3rem 2rem;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      gap: 2rem;
      text-align: left;
    }
  }
  
  @media (min-width: 1024px) {
    #serviceArea-184034255.ServiceArea {
      padding: 4rem 2rem;
    }
  }
  
  #serviceArea-184034255.ServiceArea::before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #ffffff;
    left: 50%;
    transform: translateX(-50%) skewY(8.2deg);
    top: -225px;
    width: 101vw;
    height: 300px;
    background-color: #9b0000;
    z-index: -1;
  }
  
  @media (min-width: 576px) {
    #serviceArea-184034255.ServiceArea::before {
      top: -204px;
    }
  }
  
  @media (min-width: 768px) {
    #serviceArea-184034255.ServiceArea::before {
      top: -172px;
      border-width: 3px;
    }
  }
  
  #serviceArea-184034255.ServiceArea > img {
    display: block;
    max-width: 100%;
    height: auto;
    width: auto;
    object-fit: contain;
    margin: 0 auto;
    background: transparent;
  }
  
  @media (min-width: 768px) {
    #serviceArea-184034255.ServiceArea > img {
      flex: 0 0 auto;
      max-width: 480px;
    }
  }
  
  #serviceArea-184034255.ServiceArea .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    flex: 1 1 auto;
    max-width: 100%;
  }
  
  @media (min-width: 768px) {
    #serviceArea-184034255.ServiceArea .antialiased {
      max-width: none;
    }
  }
  
  #serviceArea-184034255.ServiceArea h3 {
    color: inherit;
    margin-bottom: 1rem;
  }
  
  #serviceArea-184034255.ServiceArea ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
    color: #ffffff;
  }
  
  #serviceArea-184034255.ServiceArea ul li {
    margin-bottom: 0.5rem;
    color: #ffffff;
  }
  
  #serviceArea-184034255.ServiceArea ul li a {
    color: #ffffff;
    text-decoration: underline;
  }
  
  #serviceArea-184034255.ServiceArea ul li a:hover {
    color: #F9F7F7;
  }
  
  #serviceArea-184034255.ServiceArea ul li.italic {
    font-style: italic;
    color: #ffffff;
  }
  
  /* ============================================
     ARTICLE FOOTER / AUTHOR INFO
     ============================================ */
  
  article footer address {
    font-style: normal;
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 1px solid #c6c5c5;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  
  @media (min-width: 768px) {
    article footer address {
      flex-direction: row;
      align-items: flex-start;
      gap: 1.5rem;
    }
  }
  
  article footer address #div-flex-none {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
  
  @media (min-width: 768px) {
    article footer address #div-flex-none {
      margin-bottom: 0;
      width: 150px;
    }
  }
  
  article footer address #div-flex-none img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    display: block;
  }
  
  article footer address > div:not(#div-flex-none) {
    color: #565353;
    line-height: 1.5;
    flex: 1 1 auto;
  }
  
  article footer address > div:not(#div-flex-none) > *:first-child {
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: #000000;
    font-size: 1.125rem;
  }
  
  article footer address > div:not(#div-flex-none) > *:first-child + * {
    margin-top: 0;
  }
  
  article footer h2 {
    margin-top: 1rem;
    margin-bottom: 0.75rem;
  }
  
  article footer ul {
    list-style: none;
    padding-left: 0;
  }
  
  article footer ul li a {
    display: block;
    color: #00afe5;
    text-decoration: underline;
  }
  
  /* ============================================
     PAGE TITLE & SECTION TITLES
     ============================================ */
  
  #page-title {
    font-size: 1.25rem !important; /* Smaller on mobile */
    line-height: 1.1;
    font-weight: 400;
    margin-bottom: 0.5rem;
    color: #000000 !important;
    display: inline-flex;
    align-items: center;
    visibility: visible;
    opacity: 1;
  }
  
  /* Hide any existing Monogram SVG that appears before #page-title in #div-flex-items-center */
  /* We'll use the CSS ::before pseudo-element instead for consistency */
  /* Using :has() for modern browsers - hides Monogram when #page-title is in the same container */
  #div-flex-items-center:has(#page-title) .Monogram {
    display: none !important;
    visibility: hidden !important;
  }
  
  /* Also hide empty <p> tags that might be between Monogram and #page-title */
  #div-flex-items-center:has(#page-title) p:empty {
    display: none !important;
  }
  
  /* Add SVG icon before page title - uses global site icon */
  #page-title::before {
    content: '';
    display: inline-block !important;
    width: 1.25em;
    height: 1.25em;
    margin-right: 0.5rem;
    background-image: var(--site-icon-url);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    vertical-align: middle;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  @media (min-width: 576px) {
    #page-title {
      font-size: 1.5rem !important;
    }
  }
  
  @media (min-width: 768px) {
    #page-title {
      font-size: 1.5rem !important;
    }
  }
  
  @media (min-width: 1024px) {
    #page-title {
      font-size: 1.5rem !important;
    }
  }
  
  #section-title,
  #section-title-1,
  #section-title-2,
  #section-title-3,
  #section-title-4,
  #section-title-5,
  #section-title-6,
  #section-title-7 {
    font-size: 1.25em;
    line-height: 1.1;
    font-weight: 400;
    margin-top: 1rem;
    margin-bottom: 0.75rem;
    color: #000000;
    display: inline-flex;
    align-items: center;
  }
  
  /* Hide any existing Monogram SVG that appears before section titles in #div-flex-items-center-* containers */
  /* We'll use the CSS ::before pseudo-element instead for consistency */
  /* General rule for any #div-flex-items-center-* container with any section title */
  /* Note: Using specific selectors instead of :has() with attribute selectors for better compatibility */
  [id^="div-flex-items-center"]:has(#section-title) .Monogram,
  [id^="div-flex-items-center"]:has(#section-title-1) .Monogram,
  [id^="div-flex-items-center"]:has(#section-title-2) .Monogram,
  [id^="div-flex-items-center"]:has(#section-title-3) .Monogram,
  [id^="div-flex-items-center"]:has(#section-title-4) .Monogram,
  [id^="div-flex-items-center"]:has(#section-title-5) .Monogram,
  [id^="div-flex-items-center"]:has(#section-title-6) .Monogram,
  [id^="div-flex-items-center"]:has(#section-title-7) .Monogram {
    display: none !important;
    visibility: hidden !important;
  }
  
  /* Specific rules for numbered containers and section titles (for extra specificity if needed) */
  /* Cover all combinations - containers can have any section title ID */
  #div-flex-items-center:has(#section-title) .Monogram,
  #div-flex-items-center:has(#section-title-1) .Monogram,
  #div-flex-items-center:has(#section-title-2) .Monogram,
  #div-flex-items-center:has(#section-title-3) .Monogram,
  #div-flex-items-center:has(#section-title-4) .Monogram,
  #div-flex-items-center:has(#section-title-5) .Monogram,
  #div-flex-items-center:has(#section-title-6) .Monogram,
  #div-flex-items-center:has(#section-title-7) .Monogram,
  #div-flex-items-center-1:has(#section-title) .Monogram,
  #div-flex-items-center-1:has(#section-title-1) .Monogram,
  #div-flex-items-center-1:has(#section-title-2) .Monogram,
  #div-flex-items-center-1:has(#section-title-3) .Monogram,
  #div-flex-items-center-1:has(#section-title-4) .Monogram,
  #div-flex-items-center-1:has(#section-title-5) .Monogram,
  #div-flex-items-center-1:has(#section-title-6) .Monogram,
  #div-flex-items-center-1:has(#section-title-7) .Monogram,
  #div-flex-items-center-2:has(#section-title) .Monogram,
  #div-flex-items-center-2:has(#section-title-1) .Monogram,
  #div-flex-items-center-2:has(#section-title-2) .Monogram,
  #div-flex-items-center-2:has(#section-title-3) .Monogram,
  #div-flex-items-center-2:has(#section-title-4) .Monogram,
  #div-flex-items-center-2:has(#section-title-5) .Monogram,
  #div-flex-items-center-2:has(#section-title-6) .Monogram,
  #div-flex-items-center-2:has(#section-title-7) .Monogram,
  #div-flex-items-center-3:has(#section-title) .Monogram,
  #div-flex-items-center-3:has(#section-title-1) .Monogram,
  #div-flex-items-center-3:has(#section-title-2) .Monogram,
  #div-flex-items-center-3:has(#section-title-3) .Monogram,
  #div-flex-items-center-3:has(#section-title-4) .Monogram,
  #div-flex-items-center-3:has(#section-title-5) .Monogram,
  #div-flex-items-center-3:has(#section-title-6) .Monogram,
  #div-flex-items-center-3:has(#section-title-7) .Monogram,
  #div-flex-items-center-4:has(#section-title) .Monogram,
  #div-flex-items-center-4:has(#section-title-1) .Monogram,
  #div-flex-items-center-4:has(#section-title-2) .Monogram,
  #div-flex-items-center-4:has(#section-title-3) .Monogram,
  #div-flex-items-center-4:has(#section-title-4) .Monogram,
  #div-flex-items-center-4:has(#section-title-5) .Monogram,
  #div-flex-items-center-4:has(#section-title-6) .Monogram,
  #div-flex-items-center-4:has(#section-title-7) .Monogram,
  #div-flex-items-center-5:has(#section-title) .Monogram,
  #div-flex-items-center-5:has(#section-title-1) .Monogram,
  #div-flex-items-center-5:has(#section-title-2) .Monogram,
  #div-flex-items-center-5:has(#section-title-3) .Monogram,
  #div-flex-items-center-5:has(#section-title-4) .Monogram,
  #div-flex-items-center-5:has(#section-title-5) .Monogram,
  #div-flex-items-center-5:has(#section-title-6) .Monogram,
  #div-flex-items-center-5:has(#section-title-7) .Monogram,
  #div-flex-items-center-6:has(#section-title) .Monogram,
  #div-flex-items-center-6:has(#section-title-1) .Monogram,
  #div-flex-items-center-6:has(#section-title-2) .Monogram,
  #div-flex-items-center-6:has(#section-title-3) .Monogram,
  #div-flex-items-center-6:has(#section-title-4) .Monogram,
  #div-flex-items-center-6:has(#section-title-5) .Monogram,
  #div-flex-items-center-6:has(#section-title-6) .Monogram,
  #div-flex-items-center-6:has(#section-title-7) .Monogram,
  #div-flex-items-center-7:has(#section-title) .Monogram,
  #div-flex-items-center-7:has(#section-title-1) .Monogram,
  #div-flex-items-center-7:has(#section-title-2) .Monogram,
  #div-flex-items-center-7:has(#section-title-3) .Monogram,
  #div-flex-items-center-7:has(#section-title-4) .Monogram,
  #div-flex-items-center-7:has(#section-title-5) .Monogram,
  #div-flex-items-center-7:has(#section-title-6) .Monogram,
  #div-flex-items-center-7:has(#section-title-7) .Monogram,
  #div-flex-items-center-8:has(#section-title) .Monogram,
  #div-flex-items-center-8:has(#section-title-1) .Monogram,
  #div-flex-items-center-8:has(#section-title-2) .Monogram,
  #div-flex-items-center-8:has(#section-title-3) .Monogram,
  #div-flex-items-center-8:has(#section-title-4) .Monogram,
  #div-flex-items-center-8:has(#section-title-5) .Monogram,
  #div-flex-items-center-8:has(#section-title-6) .Monogram,
  #div-flex-items-center-8:has(#section-title-7) .Monogram,
  #div-flex-items-center-9:has(#section-title) .Monogram,
  #div-flex-items-center-9:has(#section-title-1) .Monogram,
  #div-flex-items-center-9:has(#section-title-2) .Monogram,
  #div-flex-items-center-9:has(#section-title-3) .Monogram,
  #div-flex-items-center-9:has(#section-title-4) .Monogram,
  #div-flex-items-center-9:has(#section-title-5) .Monogram,
  #div-flex-items-center-9:has(#section-title-6) .Monogram,
  #div-flex-items-center-9:has(#section-title-7) .Monogram,
  #div-flex-items-center-10:has(#section-title) .Monogram,
  #div-flex-items-center-10:has(#section-title-1) .Monogram,
  #div-flex-items-center-10:has(#section-title-2) .Monogram,
  #div-flex-items-center-10:has(#section-title-3) .Monogram,
  #div-flex-items-center-10:has(#section-title-4) .Monogram,
  #div-flex-items-center-10:has(#section-title-5) .Monogram,
  #div-flex-items-center-10:has(#section-title-6) .Monogram,
  #div-flex-items-center-10:has(#section-title-7) .Monogram {
    display: none !important;
    visibility: hidden !important;
  }
  
  /* Also hide empty <p> tags that might be between Monogram and section titles */
  /* General rule for any #div-flex-items-center-* container with any section title */
  /* Note: Using specific selectors instead of :has() with attribute selectors for better compatibility */
  [id^="div-flex-items-center"]:has(#section-title) p:empty,
  [id^="div-flex-items-center"]:has(#section-title-1) p:empty,
  [id^="div-flex-items-center"]:has(#section-title-2) p:empty,
  [id^="div-flex-items-center"]:has(#section-title-3) p:empty,
  [id^="div-flex-items-center"]:has(#section-title-4) p:empty,
  [id^="div-flex-items-center"]:has(#section-title-5) p:empty,
  [id^="div-flex-items-center"]:has(#section-title-6) p:empty,
  [id^="div-flex-items-center"]:has(#section-title-7) p:empty {
    display: none !important;
  }
  
  /* Add SVG icon before section titles - uses global site icon */
  #section-title::before,
  #section-title-1::before,
  #section-title-2::before,
  #section-title-3::before,
  #section-title-4::before,
  #section-title-5::before,
  #section-title-6::before,
  #section-title-7::before {
    content: '';
    display: inline-block !important;
    width: 1.25em;
    height: 1.25em;
    margin-right: 0.5rem;
    background-image: var(--site-icon-url);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    vertical-align: middle;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  /* Keep section titles at 1.25em across all screen sizes */
  @media (min-width: 576px) {
    #section-title,
    #section-title-1,
    #section-title-2,
    #section-title-3,
    #section-title-4,
    #section-title-5,
    #section-title-6,
    #section-title-7 {
      font-size: 1.25em;
    }
  }
  
  @media (min-width: 768px) {
    #section-title,
    #section-title-1,
    #section-title-2,
    #section-title-3,
    #section-title-4,
    #section-title-5,
    #section-title-6,
    #section-title-7 {
      font-size: 1.25em;
    }
  }
  
  @media (min-width: 1024px) {
    #section-title,
    #section-title-1,
    #section-title-2,
    #section-title-3,
    #section-title-4,
    #section-title-5,
    #section-title-6,
    #section-title-7 {
      font-size: 1.25em;
    }
  }
  
  #subsection-title,
  #subsection-title-1,
  #subsection-title-2,
  #subsection-title-3,
  #subsection-title-4,
  #subsection-title-5,
  #subsection-title-6,
  #subsection-title-7,
  #subsection-title-8,
  #subsection-title-9,
  #subsection-title-10,
  #subsection-title-11,
  #subsection-title-12 {
    font-size: 1.125rem;
    line-height: 1.1;
    font-weight: 400;
    color: #000000 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  /* Override Elementor CSS variables that might be making text white */
  .elementor-element #subsection-title,
  .elementor-element #subsection-title-1,
  .elementor-widget-text-editor #subsection-title,
  .elementor-widget-text-editor #subsection-title-1,
  .elementor-widget-html #subsection-title,
  .elementor-widget-html #subsection-title-1,
  .e-con #subsection-title,
  .e-con #subsection-title-1,
  .elementor-element h3#subsection-title,
  .elementor-element h3#subsection-title-1,
  .e-con h3#subsection-title,
  .e-con h3#subsection-title-1 {
    color: #000000 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  @media (min-width: 576px) {
    #subsection-title,
    #subsection-title-1,
    #subsection-title-2,
    #subsection-title-3,
    #subsection-title-4,
    #subsection-title-5,
    #subsection-title-6,
    #subsection-title-7,
    #subsection-title-8,
    #subsection-title-9,
    #subsection-title-10,
    #subsection-title-11,
    #subsection-title-12 {
      font-size: 1.25rem;
    }
  }
  
  @media (min-width: 768px) {
    #subsection-title,
    #subsection-title-1,
    #subsection-title-2,
    #subsection-title-3,
    #subsection-title-4,
    #subsection-title-5,
    #subsection-title-6,
    #subsection-title-7,
    #subsection-title-8,
    #subsection-title-9,
    #subsection-title-10,
    #subsection-title-11,
    #subsection-title-12 {
      font-size: 1.5rem;
      color: #000000 !important;
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
    }
  }
  
  @media (min-width: 1024px) {
    #subsection-title,
    #subsection-title-1,
    #subsection-title-2,
    #subsection-title-3,
    #subsection-title-4,
    #subsection-title-5,
    #subsection-title-6,
    #subsection-title-7,
    #subsection-title-8,
    #subsection-title-9,
    #subsection-title-10,
    #subsection-title-11,
    #subsection-title-12 {
      font-size: 1.875rem;
      color: #000000 !important;
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
    }
  }
  
  /* ============================================
     RESPONSIVE UTILITIES
     ============================================ */
  
  .block {
    display: block;
  }
  
  .inline-block {
    display: inline-block;
  }
  
  .underline {
    text-decoration: underline;
  }
  
  .italic {
    font-style: italic;
  }
  
  /* ============================================
     ELEMENTOR COMPATIBILITY
     ============================================ */
  
  /* Ensure Elementor doesn't override our styles */
  .elementor-widget-container #div-container-page,
  .elementor-widget-container #div-container-page-1,
  .elementor-widget-container #article-article-max-w-880 {
    max-width: 880px;
  }
  
  /* Override Elementor default spacing if needed */
  .elementor-section #div-container-page,
  .elementor-section #div-container-page-1 {
    padding-left: 0;
    padding-right: 0;
  }
  
  
  
  /* Ensure hero is full width and has no spacing - target all hero IDs */
  [id^="hero-"].Hero {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  #div-hero_top.Hero_top {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  
  /* ============================================
     SVG ICON SUPPORT
     ============================================ */
  
  /* General SVG icon styling for WordPress/Elementor */
  svg,
  .svg-icon,
  [class*='svg-icon'] {
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
    width: 1.3rem;
    height: 1.3rem;
  }
  
  /* Icon size variants */
  .icon-xs {
    width: 0.75rem;
    height: 0.75rem;
  }
  
  .icon-sm {
    width: 1rem;
    height: 1rem;
  }
  
  .icon-base {
    width: 1.3rem;
    height: 1.3rem;
  }
  
  .icon-lg {
    width: 1.5rem;
    height: 1.5rem;
  }
  
  .icon-xl {
    width: 2rem;
    height: 2rem;
  }
  
  @media (min-width: 576px) {
    .icon-2xl {
      width: 2.5rem;
      height: 2.5rem;
    }
  }
  
  @media (min-width: 768px) {
    .icon-2xl {
      width: 3rem;
      height: 3rem;
    }
    
    .icon-3xl {
      width: 3.5rem;
      height: 3.5rem;
    }
  }
  
  @media (min-width: 1024px) {
    .icon-3xl {
      width: 4rem;
      height: 4rem;
    }
  }
  
  /* Ensure SVG icons are visible and properly sized */
  svg:not([width]):not([height]) {
    width: 1.3rem;
    height: 1.3rem;
  }
  
  /* Support for SVG sprite icons (if they exist) */
  svg use {
    fill: inherit;
  }
  
  /* Monogram SVG styling - inline with text */
  .Monogram {
    display: inline-block !important;
    vertical-align: middle;
    line-height: 1;
  }
  
  .Monogram svg {
    display: inline-block !important;
    vertical-align: middle !important;
    width: 1.3rem !important;
    height: 1.3rem !important;
    fill: currentColor !important;
    color: inherit;
    visibility: visible !important;
    opacity: 1 !important;
    max-width: none !important;
  }
  
  .Monogram svg g {
    fill: none !important;
  }
  
  .Monogram svg path {
    fill: #c6c5c5 !important;
  }
  
  .Monogram.block {
    display: block !important;
  }
  
  .Monogram.block svg {
    display: block !important;
  }
  
  /* Monogram in flex containers */
  #div-flex-items-center .Monogram,
  #div-flex-items-center-1 .Monogram,
  #div-flex-items-center-2 .Monogram,
  #div-flex-items-center-3 .Monogram,
  #div-flex-items-center-4 .Monogram,
  #div-flex-items-center-5 .Monogram,
  #div-flex-items-center-6 .Monogram,
  #div-flex-items-center-7 .Monogram,
  #div-flex-items-center-8 .Monogram,
  #div-flex-items-center-9 .Monogram,
  #div-flex-items-center-10 .Monogram {
    display: inline-block !important;
    flex-shrink: 0;
  }
  
  #div-flex-items-center .Monogram svg,
  #div-flex-items-center-1 .Monogram svg,
  #div-flex-items-center-2 .Monogram svg,
  #div-flex-items-center-3 .Monogram svg,
  #div-flex-items-center-4 .Monogram svg,
  #div-flex-items-center-5 .Monogram svg,
  #div-flex-items-center-6 .Monogram svg,
  #div-flex-items-center-7 .Monogram svg,
  #div-flex-items-center-8 .Monogram svg,
  #div-flex-items-center-9 .Monogram svg,
  #div-flex-items-center-10 .Monogram svg {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  @media (min-width: 768px) {
    .Monogram svg {
      width: 2rem !important;
      height: 2rem !important;
    }
  }
  
  /* Ensure inline SVGs are visible - but preserve Monogram sizing */
  span svg:not(.Monogram svg),
  p svg:not(.Monogram svg),
  div svg:not(.Monogram svg) {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
  }
  
  /* Ensure Monogram SVGs are always visible regardless of parent */
  span .Monogram svg,
  p .Monogram svg,
  div .Monogram svg,
  .Monogram svg {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  /* Ensure SVGs with viewBox maintain aspect ratio - but not for Monogram */
  svg[viewBox]:not(.Monogram svg) {
    width: auto;
    height: auto;
    max-width: 100%;
  }
  
  /* Header icon support */
  header svg,
  header .svg-icon,
  .Header svg,
  .Header .svg-icon {
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
  }
  
  /* Navigation icon support */
  nav svg,
  nav .svg-icon,
  .Nav svg,
  .Nav .svg-icon {
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
  }
  
  /* ============================================
     ADDITIONAL UTILITIES
     ============================================ */
  
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .roman {
    font-style: normal;
  }
  
  /* Ensure proper spacing for nested elements */
  #div-wysi_textmodifiers-clearfix.Wysi_textModifiers *:last-child,
  #div-wysi_textmodifiers-clearfix-1.Wysi_textModifiers *:last-child,
  #div-wysi_textmodifiers-clearfix-2.Wysi_textModifiers *:last-child,
  #div-wysi_textmodifiers-clearfix-3.Wysi_textModifiers *:last-child,
  #div-wysi_textmodifiers-clearfix-4.Wysi_textModifiers *:last-child {
    margin-bottom: 0;
  }
  
  /* Link styles within content */
  #div-wysi.Wysi a,
  #div-wysi-1.Wysi a {
    color: #00afe5;
    text-decoration: underline;
  }
  
  #div-wysi.Wysi a:hover,
  #div-wysi-1.Wysi a:hover {
    text-decoration: none;
  }
  
  /* Strong text */
  #div-wysi.Wysi strong,
  #div-wysi-1.Wysi strong {
    font-weight: 700;
  }
  
  /* ============================================
     SERVICE PAGE COMPONENTS
     ============================================ */
  
  /* ServiceCard - Image left-aligned and inline with Wysi text */
  /* Only applies to child pages of parent page ID 1568 */
  .page-parent-1568 .ServiceCard,
  .parent-pageid-1568 .ServiceCard {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
  }
  
  /* Container that holds both Wysi and image sections */
  .page-parent-1568 .ServiceCard [id^="div-w-full"],
  .parent-pageid-1568 .ServiceCard [id^="div-w-full"] {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden; /* Clear floats */
  }
  
  /* Inner container that wraps both Wysi and image divs - use flexbox to reorder */
  .page-parent-1568 .ServiceCard [id^="div-w-full"] > div,
  .parent-pageid-1568 .ServiceCard [id^="div-w-full"] > div {
    display: flex;
    flex-direction: column;
    width: 100% !important;
    max-width: 100% !important;
    gap: 0;
  }
  
  @media (min-width: 768px) {
    /* Reorder: image first (left), then Wysi (right) */
    .page-parent-1568 .ServiceCard [id^="div-w-full"] > div,
    .parent-pageid-1568 .ServiceCard [id^="div-w-full"] > div {
      flex-direction: row;
      align-items: flex-start;
      gap: 2rem;
    }
    
    /* First div contains Wysi - appears second visually (right side) */
    .page-parent-1568 .ServiceCard [id^="div-w-full"] > div > div:first-child,
    .parent-pageid-1568 .ServiceCard [id^="div-w-full"] > div > div:first-child {
      order: 2;
      flex: 1 1 auto;
      min-width: 0;
      width: auto;
    }
    
    /* Second div contains image and button - appears first visually (left side) */
    .page-parent-1568 .ServiceCard [id^="div-w-full"] > div > div:last-child,
    .parent-pageid-1568 .ServiceCard [id^="div-w-full"] > div > div:last-child {
      order: 1;
      flex: 0 0 auto;
      width: auto;
      max-width: 400px;
      min-width: 0;
    }
  }
  
  /* Image container - left aligned, medium size */
  .page-parent-1568 .ServiceCard [id^="div-mb-3-text-center"],
  .parent-pageid-1568 .ServiceCard [id^="div-mb-3-text-center"] {
    margin: 0 0 1.5rem 0;
    width: 100%;
    max-width: 100%;
    text-align: left; /* Override center alignment */
  }
  
  @media (min-width: 768px) {
    .page-parent-1568 .ServiceCard [id^="div-mb-3-text-center"],
    .parent-pageid-1568 .ServiceCard [id^="div-mb-3-text-center"] {
      margin-bottom: 1.5rem;
      margin-right: 0;
      max-width: 400px;
    }
  }
  
  /* Image styling - responsive and medium size */
  .page-parent-1568 .ServiceCard [id^="div-mb-3-text-center"] img,
  .parent-pageid-1568 .ServiceCard [id^="div-mb-3-text-center"] img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 5px;
  }
  
  /* Wysi content */
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"],
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"] {
    display: block;
    width: 100%;
  }
  
  /* Ensure text color is readable in ServiceCard Wysi elements */
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"].Wysi,
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"].Wysi,
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"],
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"] {
    color: #565353 !important;
  }
  
  /* Ensure paragraphs, lists, and other text elements have correct color */
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"] p,
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"] p,
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"] ul,
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"] ul,
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"] ol,
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"] ol,
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"] li,
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"] li,
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"] span,
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"] span,
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"] div,
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"] div {
    color: #565353 !important;
  }
  
  /* Keep links blue as intended */
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"] a,
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"] a {
    color: #00afe5 !important;
    text-decoration: underline;
  }
  
  .page-parent-1568 .ServiceCard [id^="div-wysi-mb-3"] a:hover,
  .parent-pageid-1568 .ServiceCard [id^="div-wysi-mb-3"] a:hover {
    text-decoration: none;
  }
  
  /* ============================================
     HERO SECTION
     ============================================ */
  
  #hero-579411739.Hero {
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-top: 0; /* Remove top padding - header will be handled separately */
    margin-top: 0;
  }
  
  /* Hero-basic variant - different from regular Hero */
  #div-hero_top.Hero_top {
    position: relative;
    overflow: visible; /* Hero-basic uses overflow-visible */
    background-color: transparent; /* Hero-basic uses bg-transparent */
    padding-bottom: 0; /* Hero-basic uses pb-0 */
    padding-top: 180px; /* Hero-basic uses padding-top to create space for white box overlay */
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  
  @media (min-width: 576px) {
    #div-hero_top.Hero_top {
      padding-top: 230px;
    }
  }
  
  @media (min-width: 768px) {
    #div-hero_top.Hero_top {
      padding-top: 300px;
    }
  }
  
  @media (min-width: 1024px) {
    #div-hero_top.Hero_top {
      padding-top: 400px;
    }
  }
  
  #div-hero_top.Hero_top::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto; /* Hero-basic uses bottom: auto */
    left: 0;
    height: 200px; /* Hero-basic uses specific height */
    background-size: cover;
    background-position: center;
    background-color: #000000;
  }
  
  @media (min-width: 576px) {
    #div-hero_top.Hero_top::before {
      height: 250px;
    }
  }
  
  @media (min-width: 768px) {
    #div-hero_top.Hero_top::before {
      height: 350px;
    }
  }
  
  @media (min-width: 1024px) {
    #div-hero_top.Hero_top::before {
      height: 450px;
    }
  }
  
  /* Hero-basic doesn't have the red angled border */
  #div-hero_top.Hero_top::after {
    display: none; /* Hero-basic hides the ::after element */
  }
  
  /* Hero background image - Hero-basic variant */
  /* Picture element should be first child and absolutely positioned */
  #div-hero_top.Hero_top > picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto; /* Hero-basic uses bottom: auto */
    left: 0;
    width: 100%;
    height: 200px; /* Hero-basic uses specific height */
    z-index: 0;
    display: block;
    margin: 0;
    padding: 0;
  }
  
  @media (min-width: 576px) {
    #div-hero_top.Hero_top > picture {
      height: 250px;
    }
  }
  
  @media (min-width: 768px) {
    #div-hero_top.Hero_top > picture {
      height: 350px;
    }
  }
  
  @media (min-width: 1024px) {
    #div-hero_top.Hero_top > picture {
      height: 450px;
    }
  }
  
  #div-hero_top.Hero_top > picture img,
  #hero-579411739.Hero .Hero_bg,
  #div-hero_top.Hero_top .Hero_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto; /* Hero-basic uses bottom: auto */
    left: 0;
    width: 100%;
    height: 200px; /* Hero-basic uses specific height */
    object-fit: cover;
    object-position: center;
    z-index: 0;
    display: block;
    margin: 0;
    padding: 0;
  }
  
  @media (min-width: 576px) {
    #div-hero_top.Hero_top > picture img,
    #hero-579411739.Hero .Hero_bg,
    #div-hero_top.Hero_top .Hero_bg {
      height: 250px;
    }
  }
  
  @media (min-width: 768px) {
    #div-hero_top.Hero_top > picture img,
    #hero-579411739.Hero .Hero_bg,
    #div-hero_top.Hero_top .Hero_bg {
      height: 350px;
    }
  }
  
  @media (min-width: 1024px) {
    #div-hero_top.Hero_top > picture img,
    #hero-579411739.Hero .Hero_bg,
    #div-hero_top.Hero_top .Hero_bg {
      height: 450px;
    }
  }
  
  /* Container for Hero-basic - positioned normally, not with negative margin */
  #div-container-relative {
    position: relative;
    z-index: 2;
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0;
    padding-top: 0;
  }
  
  @media (min-width: 768px) {
    #div-container-relative {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  
  @media (min-width: 1024px) {
    #div-container-relative {
      padding-left: 2rem;
      padding-right: 2rem;
    }
  }
  
  /* White content box - Hero-basic doesn't use negative margin */
  #div-bg-white {
    background-color: #ffffff;
    padding: 0.75rem; /* p-3 in Tailwind */
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* shadow-md */
  }
  
  @media (min-width: 768px) {
    #div-bg-white {
      padding: 1.25rem; /* md:p-5 */
    }
  }
  
  /* Container for IconList and button section at bottom of hero */
  /* Push content to top, IconList and button to bottom using flexbox */
  #div-bg-white > header.SectionHeading,
  #div-bg-white > #div-wysi {
    flex: 0 0 auto;
  }
  
  /* Create a bottom container for IconList and buttons */
  #div-bg-white > ul.IconList {
    margin-top: 1.5rem;
    flex: 0 0 auto;
  }
  
  #div-bg-white > ul.IconList + #div-text-black {
    margin-top: 0;
    padding-top: 1.5rem;
    border-top: 1px solid #e0dede;
    flex: 0 0 auto;
  }
  
  @media (min-width: 768px) {
    /* On tablet and up, group IconList and button section together */
    #div-bg-white > ul.IconList {
      margin-top: 2rem;
      margin-bottom: 0;
      flex: 0 0 auto;
    }
    
    #div-bg-white > ul.IconList + #div-text-black {
      margin-top: 0;
      padding-top: 0;
      flex: 0 0 auto;
      display: flex;
      align-items: center;
      gap: 1.5rem;
      border-top: none !important;
    }
    
    #div-bg-white > ul.IconList + #div-text-black > div {
      flex: 0 0 auto;
    }
    
    /* Remove the ::after border - we'll use border-bottom on the button section instead */
    #div-bg-white > ul.IconList::after {
      content: none;
      display: none;
      border: none;
    }
    
    #div-bg-white > ul.IconList + #div-text-black {
      padding-bottom: 2rem;
      border-bottom: 1px solid #e0dede;
      border-top: none !important;
    }
  }
  
  @media (min-width: 1024px) {
    /* On desktop, create a bottom section with IconList and buttons side-by-side */
    /* Use flexbox to push content to top and bottom section to bottom */
    #div-bg-white {
      display: flex;
      flex-direction: column;
    }
    
    /* Add spacer to push bottom content down */
    #div-bg-white > #div-wysi {
      flex: 1 1 auto;
      min-height: 0;
    }
    
    /* IconList and buttons at bottom, in a row */
    #div-bg-white > ul.IconList {
      margin-top: 2rem;
      margin-bottom: 0;
      padding-bottom: 2rem;
      border-bottom: none !important;
      flex: 0 0 auto;
    }
    
    #div-bg-white > ul.IconList::after {
      display: none;
    }
    
    #div-bg-white > ul.IconList + #div-text-black {
      margin-top: 0;
      padding-top: 0;
      padding-bottom: 2rem;
      border-top: none !important;
      border-bottom: 1px solid #e0dede;
      flex: 0 0 auto;
      display: flex;
      align-items: center;
      gap: 1.5rem;
    }
    
    /* Make the button container flex for internal layout */
    #div-bg-white > ul.IconList + #div-text-black > div {
      display: flex;
      align-items: center;
      gap: 1rem;
      flex: 0 0 auto;
    }
  }
  
  /* ============================================
     SECTION HEADING
     ============================================ */
  
  header.SectionHeading {
    padding-bottom: 0.75rem;
    position: relative;
    z-index: 1;
  }
  
  /* Ensure h1 in hero section is visible */
  #div-bg-white header.SectionHeading h1,
  #div-bg-white #page-title {
    color: #000000 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  @media (min-width: 768px) {
    header.SectionHeading {
      padding-bottom: 1rem;
    }
  }
  
  @media (min-width: 1024px) {
    header.SectionHeading {
      padding-bottom: 1.25rem;
    }
  }
  
  .SectionHeading_sub {
    width: 100%;
    font-weight: 700;
    padding-top: 0.5rem;
    color: #565353;
  }
  
  header.SectionHeading.solo,
  header.SectionHeading\+solo {
    padding-bottom: 0.75rem;
  }
  
  @media (min-width: 768px) {
    header.SectionHeading.solo,
    header.SectionHeading\+solo {
      padding-bottom: 0.75rem;
    }
  }
  
  @media (min-width: 1024px) {
    header.SectionHeading.solo,
    header.SectionHeading\+solo {
      padding-bottom: 1rem;
    }
  }
  
  /* ============================================
     ICON LIST
     ============================================ */
  
  ul.IconList {
    list-style: none;
    padding-left: 0;
    margin: 0;
    font-size: 0.875rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: center;
    justify-content: center;
  }
  
  @media (min-width: 576px) {
    ul.IconList {
      font-size: 1rem;
      gap: 1.5rem;
    }
  }
  
  @media (min-width: 768px) {
    ul.IconList {
      font-size: 1.125rem;
      gap: 2rem;
    }
  }
  
  ul.IconList li {
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
    flex: 0 0 auto;
    color: #000000;
    display: flex;
    align-items: center;
    gap: 0.75rem;
  }
  
  /* Support for SVG icons in IconList */
  ul.IconList li svg,
  ul.IconList li .svg-icon {
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
    fill: currentColor;
    color: #8BBD58;
    display: inline-block;
    vertical-align: middle;
    overflow: visible;
    /* If use element doesn't render, SVG should collapse */
    min-width: 0;
    min-height: 0;
  }
  
  /* Ensure SVG use elements in IconList are visible and properly styled */
  ul.IconList li svg use {
    fill: currentColor !important;
    color: inherit;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  /* Ensure the SVG itself has the correct color for use elements to inherit */
  ul.IconList li svg {
    color: #8BBD58 !important;
    display: inline-block !important;
    overflow: visible;
  }
  
  /* Hide SVG in IconList if use element doesn't render - prevents empty space */
  /* CSS can't perfectly detect if use element loaded, so we hide SVGs that are likely empty */
  ul.IconList li svg:not(:has(use)) {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  
  /* Hide empty SVGs */
  ul.IconList li svg:empty {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  
  /* Hide SVGs that JavaScript detected as failed to load */
  ul.IconList li svg.svg-failed-to-load {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    flex-shrink: 0;
  }
  
  @media (min-width: 576px) {
    ul.IconList li svg,
    ul.IconList li .svg-icon {
      width: 2rem;
      height: 2rem;
    }
  }
  
  @media (min-width: 768px) {
    ul.IconList li svg,
    ul.IconList li .svg-icon {
      width: 2.5rem;
      height: 2.5rem;
    }
  }
  
  @media (min-width: 1024px) {
    ul.IconList li svg,
    ul.IconList li .svg-icon {
      width: 3rem;
      height: 3rem;
    }
  }
  
  /* Fallback checkmark - always show by default */
  ul.IconList li::before {
    content: '✓';
    position: relative;
    left: auto;
    color: #8BBD58;
    font-weight: 700;
    font-size: 1.25rem;
    flex-shrink: 0;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  /* Position SVG next to checkmark - if SVG renders successfully, both may show */
  /* If SVG doesn't render, checkmark will be visible */
  ul.IconList li svg {
    position: relative;
    z-index: 2;
    margin-right: 0.75rem;
  }
  
  /* Hide checkmark only when SVG successfully renders (detected via JavaScript or manual override) */
  /* For now, we'll show checkmark always as a reliable fallback */
  /* If you want to hide checkmark when SVG renders, add class 'svg-loaded' to the li element via JavaScript */
  ul.IconList li.svg-loaded::before {
    display: none !important;
    content: none !important;
  }
  
  ul.IconList li div {
    color: #000000;
    flex: 1 1 auto;
  }
  
  /* IconList within hero - horizontal layout */
  #div-bg-white ul.IconList {
    margin-bottom: 1rem;
  }
  
  @media (min-width: 768px) {
    #div-bg-white ul.IconList {
      margin-bottom: 1.5rem;
    }
  }
	ul.IconList li {
max-width: 100%;
}
  
  /* ============================================
     BELL (PRICE COMPONENT)
     ============================================ */
  
  ul.Bell {
    margin: 0;
    padding: 0;
    padding-top: 1rem;
    padding-bottom: 0;
    list-style: none;
    position: relative;
    width: 100%;
    max-width: 320px;
    margin-left: 0;
    margin-right: auto;
    margin-bottom: 0.75rem !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: flex-start;
    justify-content: space-between;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    /* Reserve space for the image at the top */
    padding-top: calc(1rem + 120px);
    background-position: center 1rem;
  }
  
  @media (min-width: 768px) {
    ul.Bell {
      max-width: 380px;
      padding-top: calc(1.5rem + 140px);
      background-position: center 1.5rem;
    }
  }
  
  /* Prices in a horizontal row below the image - prevent stacking */
  ul.Bell li {
    position: relative;
    text-align: center;
    margin: 0;
    display: flex !important;
    flex-direction: column;
    flex: 0 0 33.333% !important;
    width: 33.333% !important;
    max-width: 33.333% !important;
    min-width: 0;
    white-space: nowrap !important;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 0.25rem;
  }
  
  @media (min-width: 768px) {
    ul.Bell li {
      padding: 0 0.5rem;
    }
  }
  
  ul.Bell li span.block {
    display: block;
    font-size: clamp(0.5rem, 2.5vw, 0.875rem);
    color: #565353;
    margin-bottom: 0.25rem;
    white-space: nowrap !important; /* Prevent text from wrapping */
    line-height: 1.2;
  }
  
  ul.Bell li strong {
    display: block;
    font-size: clamp(0.75rem, 5vw, 1.5rem);
    font-weight: 700;
    color: #000000;
    white-space: nowrap !important; /* Prevent text from wrapping */
    line-height: 1.2;
  }
  
  @media (min-width: 768px) {
    ul.Bell li span.block {
      font-size: clamp(0.625rem, 2vw, 0.875rem);
    }
    
    ul.Bell li strong {
      font-size: clamp(1.25rem, 4vw, 2rem);
      line-height: 1.2;
    }
  }
  
  /* ============================================
     DETAILS (EXPANDABLE SECTIONS)
     ============================================ */
  
  #div-details-details-responsive.Details,
  #div-details-details-responsive-1.Details,
  #div-details-details-responsive-2.Details,
  #div-details-details-responsive-3.Details,
  #div-details-details-responsive-4.Details,
  #div-details-details-responsive-5.Details {
    margin: 1rem 0;
		text-align: left;
  }
  
  .Details_content {
    /* Default: hidden on mobile, will be overridden by desktop media query */
    display: none !important;
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.5s, max-height 0.5s, padding 0.5s;
    padding: 0;
    margin: 0;
  }
  
  /* On desktop, show content by default */
  @media (min-width: 768px) {
    .Details_content {
      display: block !important;
      opacity: 1 !important;
      visibility: visible !important;
      max-height: none !important;
      padding: 0.75rem 0 !important;
      margin-top: 0.5rem !important;
      overflow: visible !important;
    }
  }
  
  /* Hide content by default on mobile - even if aria-expanded is set incorrectly */
  /* Only apply on mobile screens */
  @media (max-width: 767px) {
    .Details:not(.open) .Details_content {
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
      max-height: 0 !important;
      padding: 0 !important;
    }
    
    /* Show content when Details is open (mobile) */
    .Details.open .Details_content,
    .no-js .Details_content {
      display: block !important;
      opacity: 1;
      visibility: visible;
      max-height: 2000px;
      padding: 0.75rem 0;
      margin-top: 0.5rem;
    }
  }
  
  /* On desktop: Always show content, hide toggle button */
  @media (min-width: 768px) {
    /* Force content to be visible on desktop regardless of .open class */
    .Details_content,
    .Details .Details_content,
    .Details:not(.open) .Details_content,
    .Details.open .Details_content,
    .Details.js-expand-root .Details_content,
    .Details.js-expand-root:not(.open) .Details_content {
      display: block !important;
      opacity: 1 !important;
      visibility: visible !important;
      max-height: none !important;
      padding: 0.75rem 0 !important;
      margin-top: 0.5rem !important;
      overflow: visible !important;
    }
    
    /* Hide the toggle button on desktop */
    .Details_toggle,
    .Details .Details_toggle,
    .Details .js-expand-toggle {
      display: none !important;
      visibility: hidden !important;
    }
  }
  
  /* Also support aria-expanded attribute for Elementor compatibility */
  /* Note: The JavaScript adds .open class to .Details, which is the primary method */
  /* The :has() selector below provides additional support for aria-expanded */
  .Details:has(.js-expand-aria[aria-expanded="true"]) .Details_content,
  .Details:has(.js-expand-toggle[aria-expanded="true"]) .Details_content {
    display: block !important;
    opacity: 1;
    visibility: visible;
    max-height: 2000px;
    padding: 0.75rem 0;
    margin-top: 0.5rem;
  }
  
  .Details:has(.js-expand-aria[aria-expanded="false"]) .Details_content,
  .Details:has(.js-expand-toggle[aria-expanded="false"]) .Details_content {
    display: none !important;
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    padding: 0;
  }
  
  /* Fallback for browsers that don't support :has() - use JavaScript to add .open class */
  
  .Details_toggle {
    display: inline-block;
    font-style: italic;
    color: #00afe5;
    margin-bottom: 0.5rem;
  }
  
  .Details_toggle button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: inherit;
    font-style: inherit;
    text-decoration: underline;
    padding-top: 6px;
    font-size: inherit;
    font-family: inherit;
  }
  
  .Details_toggle button:hover {
    text-decoration: none;
  }
  
  /* Make sure Details toggle buttons are clickable */
  .Details .js-expand-toggle,
  .Details .js-expand-aria {
    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
  }
  
  .Details .js-expand-toggle:focus,
  .Details .js-expand-aria:focus {
    outline: 2px solid #00afe5;
    outline-offset: 2px;
  }
  
  /* Additional responsive behavior for Details-responsive class (if used) */
  @media (min-width: 768px) {
    .Details-responsive .Details_toggle {
      display: none !important;
    }
  
    .Details-responsive .Details_content {
      display: block !important;
    }
  }
  


/* ============================================
    STEP COMPONENT
    ============================================ */

/* Remove list numbering from ol and li elements containing Step components */
/* Direct targeting for better browser compatibility */
ol li .Step,
li .Step,
.Step {
  list-style: none !important;
}
	
.Step [id^="div-bg-white"] {
  margin-bottom: 0 !important; /* Use !important if needed to override existing styles */
}

/* Remove numbering from parent ol and li when they contain Step */
ol:has(.Step),
ol li:has(.Step),
ol li .Step {
  list-style: none !important;
  counter-reset: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

ol:has(.Step) li,
ol li:has(.Step) {
  list-style: none !important;
  counter-reset: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

ol:has(.Step) li::before,
ol:has(.Step) li::after,
ol li:has(.Step)::before,
ol li:has(.Step)::after {
  content: none !important;
  display: none !important;
}

ol:has(.Step) li::marker,
ol li:has(.Step)::marker {
  display: none !important;
  content: none !important;
}

/* Fallback for browsers that don't support :has() - target Step directly */
.Step {
  list-style: none !important;
  counter-reset: none !important;
}

/* Remove ::before and ::after from Step, but NOT from Step_counter which needs its number */
.Step::before,
.Step::after {
  content: none !important;
  counter-increment: none !important;
}

/* Remove ::before/::after from Step children, but preserve Step_counter::before */
/* We'll use a more specific rule to preserve Step_counter */
.Step *:not(.Step_counter)::before,
.Step *:not(.Step_counter)::after {
  content: none !important;
  counter-increment: none !important;
}

/* Specifically preserve Step_counter::before which displays the red number */
/* This rule will override the general .Step *::before rule above */
/* Note: The existing #div-step_counter.Step_counter::before rule below will also work */
.Step_counter::before,
.Step .Step_counter::before {
  /* Keep the content - this displays the number from data-counter */
  content: attr(data-counter) !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  font-family: "Ultra", "Arial Black", serif !important;
  color: #d80000 !important;
  z-index: 1 !important;
}

.Step::marker,
.Step *::marker {
  display: none !important;
  content: none !important;
}

/* Also target any parent ol that might contain Steps */
ol .Step,
ol li .Step {
  list-style: none !important;
}

/* Ordered list for Steps */
/* Note: ol elements containing Step components should have no list numbering */
ol:not(:has(.Step)) {
  list-style: decimal;
  padding-left: 1.5rem;
  margin: 1.5rem 0;
}

/* Remove numbering from ol containing Steps */
ol:has(.Step) {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  counter-reset: none !important;
}

ol:has(.Step) li {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  counter-reset: none !important;
}

ol:has(.Step) li::marker {
  display: none !important;
  content: none !important;
}

/* Direct targeting of li elements containing Step - most reliable */
ol li:has(.Step),
li:has(.Step) {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  counter-reset: none !important;
}

ol li:has(.Step)::marker,
li:has(.Step)::marker {
  display: none !important;
  content: none !important;
}

/* Override for li containing Step - remove markers completely */
ol li:has(.Step)::marker {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
}

@media (min-width: 768px) {
  ol:not(:has(.Step)) {
    padding-left: 2rem;
  }
}

ol li:not(:has(.Step)) {
  margin-bottom: 1rem;
}

/* Step li elements should not have margin from list styling */
ol:has(.Step) li {
  margin-bottom: 0;
}

.Step {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: nowrap;
  margin-bottom: 1.5rem;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
  list-style: none !important;
}

@media (min-width: 768px) {
  .Step {
    box-shadow: none;
  }
}

.Step > div:first-child {
  background-color: #ffffff;
  flex: 0 0 auto;
  padding: 0.5rem !important;
  position: relative;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: calc(80px + 1rem); /* Account for padding */
}

@media (min-width: 768px) {
  .Step > div:first-child {
    box-shadow: -1px 2px 8px 1px rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
  }
}

@media (min-width: 1024px) {
  .Step > div:first-child {
    padding: 1rem !important;
    min-width: calc(80px + 2rem); /* Account for larger padding */
  }
}

.Step_counter {
  position: relative;
  font-size: 1.875rem;
  width: 80px;
  min-height: 80px;
  height: 80px;
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .Step_counter {
    font-size: 2.25rem;
  }
}

.Step_counter::before {
  content: attr(data-counter);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Ultra", "Arial Black", serif;
  color: #d80000;
  z-index: 1;
}

.Step_flourish {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.Step_content {
  flex: 1 1 auto;
  box-shadow: inset 8px 0 14px -6px rgba(0,0,0, 0.15);
  background-color: #F9F7F7;
  padding: 1rem;
}

@media (min-width: 768px) {
  .Step_content {
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media (min-width: 1024px) {
  .Step_content {
    box-shadow: none;
    display: flex;
    flex-direction: row;
    padding: 1.25rem;
  }
}

.Step_image {
  display: none;
}

@media (min-width: 1024px) {
  .Step_image {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    min-height: 200px;
    margin-right: 1rem;
  }
}

.Step_image img {
  max-width: 100%;
  height: auto;
}
	


  
  /* ============================================
     TESTIMONIAL
     ============================================ */
  
  blockquote.Testimonial {
    position: relative;
    padding-bottom: 16px;
    margin: 1.5rem 0;
  }
  
  #div-bg-white-12.Testimonial_inner {
    background-color: #ffffff;
    border: 2px solid #c6c5c5;
    border-radius: 5px;
    padding: 0.75rem;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15), 0 2px 4px 0 rgba(0,0,0,0.10);
  }
  
  @media (min-width: 768px) {
    #div-bg-white-12.Testimonial_inner {
      padding: 1rem;
      box-shadow: 0 8px 16px 0 rgba(0,0,0,0.18), 0 4px 8px 0 rgba(0,0,0,0.12);
    }
  }
  
  .Testimonial_title {
    font-style: italic;
    margin-bottom: 0.75rem;
    color: #000000;
  }
  
  blockquote.Testimonial cite {
    display: block;
    margin-top: 0.75rem;
    font-style: normal;
    color: #565353;
  }
  
  blockquote.Testimonial cite::before {
    content: '—';
    margin-right: 0.25rem;
  }
  
  /* ============================================
     DRAWER (FAQ COMPONENT)
     ============================================ */
  
  /* Remove list numbering from Drawer components */
  .Drawer,
  .Drawer * {
    list-style: none !important;
    counter-reset: none !important;
  }
  
  .Drawer::before,
  .Drawer::after,
  .Drawer *::before,
  .Drawer *::after {
    content: none !important;
    counter-increment: none !important;
  }
  
  .Drawer {
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    margin-bottom: 0.5rem;
    overflow: hidden;
    position: relative;
    width: 100%;
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  
  @media (min-width: 768px) {
    .Drawer {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
    }
  }
  
  /* Style all div-flex-items-center-* elements that are accordion toggles */
  /* Use high specificity to override general rules for these IDs */
  .Drawer [id^="div-flex-items-center-"].js-expand-toggle,
  .Drawer #div-flex-items-center-2.js-expand-toggle,
  .Drawer #div-flex-items-center-3.js-expand-toggle,
  .Drawer #div-flex-items-center-4.js-expand-toggle,
  .Drawer #div-flex-items-center-5.js-expand-toggle,
  .Drawer #div-flex-items-center-6.js-expand-toggle,
  .Drawer #div-flex-items-center-7.js-expand-toggle,
  .Drawer #div-flex-items-center-8.js-expand-toggle,
  .Drawer #div-flex-items-center-9.js-expand-toggle,
  .Drawer #div-flex-items-center-10.js-expand-toggle,
  .Drawer #div-flex-items-center-11.js-expand-toggle,
  .Drawer #div-flex-items-center-12.js-expand-toggle,
  .Drawer #div-flex-items-center-13.js-expand-toggle,
  .Drawer #div-flex-items-center-14.js-expand-toggle,
  .Drawer #div-flex-items-center-15.js-expand-toggle,
  .Drawer #div-flex-items-center-16.js-expand-toggle,
  .Drawer #div-flex-items-center-17.js-expand-toggle,
  .Drawer #div-flex-items-center-18.js-expand-toggle,
  .Drawer #div-flex-items-center-19.js-expand-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0.75rem 1rem !important;
    border-bottom: 1px solid #e0dede !important;
    cursor: pointer !important;
    list-style: none !important;
    position: relative !important;
  }
  
  /* Remove any numbering or counters from the toggle area */
  .Drawer [id^="div-flex-items-center-"].js-expand-toggle::before,
  .Drawer [id^="div-flex-items-center-"].js-expand-toggle::after {
    content: none !important;
    display: none !important;
  }
  
  /* Remove list styling from h3 titles in Drawer */
  .Drawer .js-expand-toggle h3,
  .Drawer .js-expand-toggle .h3,
  .Drawer [id^="div-flex-items-center-"].js-expand-toggle h3 {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  
  .Drawer .js-expand-toggle h3::before,
  .Drawer .js-expand-toggle h3::after,
  .Drawer .js-expand-toggle .h3::before,
  .Drawer .js-expand-toggle .h3::after {
    content: none !important;
    display: none !important;
  }
  
  @media (min-width: 768px) {
    .Drawer [id^="div-flex-items-center-"].js-expand-toggle,
    .Drawer #div-flex-items-center-2.js-expand-toggle,
    .Drawer #div-flex-items-center-3.js-expand-toggle,
    .Drawer #div-flex-items-center-4.js-expand-toggle,
    .Drawer #div-flex-items-center-5.js-expand-toggle,
    .Drawer #div-flex-items-center-6.js-expand-toggle,
    .Drawer #div-flex-items-center-7.js-expand-toggle,
    .Drawer #div-flex-items-center-8.js-expand-toggle,
    .Drawer #div-flex-items-center-9.js-expand-toggle,
    .Drawer #div-flex-items-center-10.js-expand-toggle,
    .Drawer #div-flex-items-center-11.js-expand-toggle,
    .Drawer #div-flex-items-center-12.js-expand-toggle,
    .Drawer #div-flex-items-center-13.js-expand-toggle,
    .Drawer #div-flex-items-center-14.js-expand-toggle,
    .Drawer #div-flex-items-center-15.js-expand-toggle,
    .Drawer #div-flex-items-center-16.js-expand-toggle,
    .Drawer #div-flex-items-center-17.js-expand-toggle,
    .Drawer #div-flex-items-center-18.js-expand-toggle,
    .Drawer #div-flex-items-center-19.js-expand-toggle {
      padding: 1rem 1.25rem !important;
    }
  }
  
  /* Style buttons inside <p> tags in toggle divs (for first FAQ structure) */
  .Drawer [id^="div-flex-items-center-"].js-expand-toggle p {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
  }
  
  /* Ensure button inside <p> is properly aligned */
  .Drawer [id^="div-flex-items-center-"].js-expand-toggle p .Drawer_toggle {
    margin-left: auto;
  }
  
  /* Ensure Drawer_toggle button is aligned to the right in all toggle divs */
  .Drawer .js-expand-toggle .Drawer_toggle,
  .Drawer [id^="div-flex-items-center-"].js-expand-toggle .Drawer_toggle {
    margin-left: auto !important;
    flex-shrink: 0 !important;
  }
  
  .Drawer_toggle {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: #00afe5;
    font-style: italic;
    text-decoration: underline;
  }
  
  .Drawer_toggle:hover {
    text-decoration: none;
  }
  
  .Drawer_content {
    opacity: 0;
    visibility: hidden;
    max-height: 0;
    position: relative;
    padding: 0 1rem;
    overflow: hidden;
    transition: opacity 0.5s, max-height 0.5s, padding 0.5s;
    margin: 0;
  }
  
  /* Hide content by default - even if aria-expanded is set incorrectly */
  .Drawer:not(.open) .Drawer_content {
    max-height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    padding: 0 1rem !important;
  }
  
  /* Show content when Drawer is open */
  .Drawer.open .Drawer_content,
  .no-js .Drawer_content {
    max-height: 1000px;
    position: relative;
    visibility: visible;
    opacity: 1;
    padding: 0.75rem 1rem 1rem;
  }
  
  /* Also support aria-expanded attribute for Elementor compatibility */
  .Drawer .Drawer_toggle[aria-expanded="true"] ~ .Drawer_content,
  .Drawer .js-expand-aria[aria-expanded="true"] ~ .Drawer_content {
    max-height: 1000px;
    position: relative;
    visibility: visible;
    opacity: 1;
    padding: 0.75rem 1rem 1rem;
  }
  
  .Drawer .Drawer_toggle[aria-expanded="false"] ~ .Drawer_content,
  .Drawer .js-expand-aria[aria-expanded="false"] ~ .Drawer_content {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    padding: 0 1rem;
  }
  
  @media (min-width: 768px) {
    .Drawer_content {
      padding: 0 1.25rem;
    }
  
    .Drawer:not(.open) .Drawer_content {
      padding: 0 1.25rem !important;
    }
  
    .Drawer.open .Drawer_content,
    .no-js .Drawer_content {
      padding: 0 1.25rem 1.25rem;
    }
    
    .Drawer .Drawer_toggle[aria-expanded="true"] ~ .Drawer_content,
    .Drawer .js-expand-aria[aria-expanded="true"] ~ .Drawer_content {
      padding: 0 1.25rem 1.25rem;
    }
    
    .Drawer .Drawer_toggle[aria-expanded="false"] ~ .Drawer_content,
    .Drawer .js-expand-aria[aria-expanded="false"] ~ .Drawer_content {
      padding: 0 1.25rem;
    }
  }
  
  /* Make toggle button and entire toggle area clickable and interactive */
  .Drawer_toggle,
  .js-expand-toggle,
  .Drawer .js-expand-toggle {
    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
  }
  
  .Drawer_toggle:focus,
  .js-expand-toggle:focus,
  .Drawer .js-expand-toggle:focus {
    outline: 2px solid #00afe5;
    outline-offset: 2px;
  }
  
  /* Ensure the entire toggle div is clickable */
  .Drawer .js-expand-toggle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
  }
  
  /* Override with specific styling for all numbered div-flex-items-center-* toggle divs */
  /* This ensures consistent styling across all accordion items */
  .Drawer [id^="div-flex-items-center-"].js-expand-toggle,
  .Drawer #div-flex-items-center-2.js-expand-toggle,
  .Drawer #div-flex-items-center-3.js-expand-toggle,
  .Drawer #div-flex-items-center-4.js-expand-toggle,
  .Drawer #div-flex-items-center-5.js-expand-toggle,
  .Drawer #div-flex-items-center-6.js-expand-toggle,
  .Drawer #div-flex-items-center-7.js-expand-toggle,
  .Drawer #div-flex-items-center-8.js-expand-toggle,
  .Drawer #div-flex-items-center-9.js-expand-toggle,
  .Drawer #div-flex-items-center-10.js-expand-toggle,
  .Drawer #div-flex-items-center-11.js-expand-toggle,
  .Drawer #div-flex-items-center-12.js-expand-toggle,
  .Drawer #div-flex-items-center-13.js-expand-toggle,
  .Drawer #div-flex-items-center-14.js-expand-toggle,
  .Drawer #div-flex-items-center-15.js-expand-toggle,
  .Drawer #div-flex-items-center-16.js-expand-toggle,
  .Drawer #div-flex-items-center-17.js-expand-toggle,
  .Drawer #div-flex-items-center-18.js-expand-toggle,
  .Drawer #div-flex-items-center-19.js-expand-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0.75rem 1rem !important;
    border-bottom: 1px solid #e0dede !important;
    cursor: pointer !important;
    list-style: none !important;
    position: relative !important;
    width: 100% !important;
  }
  
  /* Make h3 titles in toggle area clickable */
  .Drawer .js-expand-toggle h3,
  .Drawer .js-expand-toggle .h3 {
    cursor: pointer;
    flex: 1 1 auto;
    margin: 0;
    padding: 0;
  }
  
  /* Ensure content area is properly positioned */
  .Drawer {
    position: relative;
    overflow: hidden;
    list-style: none !important;
  }
  
  /* Remove any white squares or numbered boxes */
  .Drawer::marker,
  .Drawer *::marker {
    display: none !important;
    content: none !important;
  }
  
  /* Remove list numbering from container holding Drawers */
  #div-container-9,
  #div-container-9 * {
    list-style: none !important;
    counter-reset: none !important;
    padding-left: 0 !important;
  }
  
  #div-container-9::before,
  #div-container-9::after,
  #div-container-9 *::before,
  #div-container-9 *::after {
    content: none !important;
    counter-increment: none !important;
  }
  
  #div-container-9::marker,
  #div-container-9 *::marker {
    display: none !important;
    content: none !important;
  }
  
  /* Ensure Drawer container doesn't have ordered list styling */
  #div-container-9 > .Drawer,
  #div-container-9 > div > .Drawer {
    list-style: none !important;
    counter-reset: none !important;
  }
  
  /* ============================================
     PAGE ACTION
     ============================================ */
  
  #div-pageaction-text-black.PageAction {
    color: #000000;
    position: relative;
    margin: 2rem 0;
  }
  
  #div-pageaction_angles.PageAction_angles {
    position: relative;
    overflow: hidden;
    padding-top: 14.6%;
  }
  
  #div-pageaction_angles.PageAction_angles::before,
  #div-pageaction_angles.PageAction_angles::after {
    content: '';
    position: absolute;
    margin-top: calc(14.6% / 2 * -1);
    height: 14.6vw;
    width: 101%;
    max-width: 1600px;
  }
  
  #div-pageaction_angles.PageAction_angles::before {
    transform: scaleX(-1) skewY(8.2deg);
    background-color: #d80000;
  }
  
  #div-pageaction_angles.PageAction_angles::after {
    transform: skewY(8.2deg);
    background-color: currentColor;
  }
  
  #div-antialiased-bg-black.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #000000;
    color: #ffffff;
    padding: 2rem 1rem;
    text-align: center;
    position: relative;
    z-index: 10;
  }
  
  /* PageAction button section - centered and stacked on mobile */
  #div-antialiased-bg-black.antialiased #div-container-10 > div > div,
  #div-antialiased-bg-black.antialiased #div-container-10 > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
  }
  
  /* "or" text between buttons in PageAction */
  #div-antialiased-bg-black.antialiased #div-container-10 span.block {
    display: block;
    margin: 0.5rem 0;
    color: #ffffff;
  }
  
  /* Container for call/text buttons in PageAction */
  #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 {
    display: flex;
    width: 100%;
    gap: 0.5rem;
    justify-content: center;
  }
  
  @media (min-width: 768px) {
    /* On desktop, buttons should be in a row and centered */
    #div-antialiased-bg-black.antialiased #div-container-10 > div > div,
    #div-antialiased-bg-black.antialiased #div-container-10 > div {
      flex-direction: row;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      gap: 1rem;
    }
    
    /* Schedule Repair button - wider so text doesn't stack */
    #div-antialiased-bg-black.antialiased #div-container-10 #urlschedule-4.Btn {
      flex: 0 0 auto;
      width: 280px;
      min-width: 280px;
      max-width: 280px;
      white-space: nowrap;
      min-height: 80px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
    }
    
    /* "or" text */
    #div-antialiased-bg-black.antialiased #div-container-10 span.block {
      margin: 0;
      flex: 0 0 auto;
    }
    
    /* Call button container - match width of schedule button */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 {
      flex: 0 0 auto;
      width: 280px;
      min-width: 280px;
      max-width: 280px;
    }
    
    /* Call button should match schedule button width and height exactly */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-3.Btn-secondary {
      width: 100%;
      flex: 1 1 auto;
      white-space: nowrap;
      padding: 1rem 1.5rem 1rem 1.5rem !important;
      font-size: 1.125rem;
      line-height: 1.5;
      min-height: 80px !important;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
    }
    
    /* Hide text button on desktop */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-4.Btn-secondary {
      display: none !important;
    }
  }
  
  /* On mobile, show text button and make call/text buttons match schedule button width */
  @media (max-width: 767px) {
    /* Schedule Repair button full width on mobile */
    #div-antialiased-bg-black.antialiased #div-container-10 #urlschedule-4.Btn {
      width: 100%;
      display: block;
    }
    
    /* Call and text buttons should match schedule button width */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 {
      width: 100%;
    }
    
    /* Call and text buttons should be 50/50 on mobile */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-3.Btn-secondary {
      flex: 1 1 50%;
      width: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    
    /* Text button visible on mobile, 50% width, matching call button height */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-4.Btn-secondary {
      display: flex !important;
      flex: 1 1 50%;
      width: 50%;
      padding: 0.75rem 1.25rem 0.75rem 1rem;
      height: auto;
      align-items: center;
      justify-content: center;
    }
    
    /* Show mobile phone text, hide desktop phone number */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-3.Btn-secondary [class*="md:block"] {
      display: none !important;
    }
    
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-3.Btn-secondary [class*="md:hidden"] {
      display: block !important;
    }
    
    /* Show sm:hidden on smallest screens */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-3.Btn-secondary [class*="sm:hidden"] {
      display: block !important;
    }
    
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-3.Btn-secondary [class*="hidden"][class*="sm:block"] {
      display: none !important;
    }
    
    /* Text button - show "Text" on smallest screens, "Click to Text" on small screens */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-4.Btn-secondary [class*="sm:hidden"] {
      display: block !important;
    }
    
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-4.Btn-secondary [class*="hidden"][class*="sm:block"] {
      display: none !important;
    }
  }
  
  /* Ensure phone number is visible on desktop in PageAction */
  @media (min-width: 768px) {
    /* Show desktop phone number */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-3.Btn-secondary [class*="md:block"] {
      display: block !important;
    }
    
    /* Hide mobile phone text on desktop */
    #div-antialiased-bg-black.antialiased #div-container-10 #div-flex-6 #url2102392892-3.Btn-secondary [class*="md:hidden"] {
      display: none !important;
    }
  }
  
  @media (min-width: 768px) {
    #div-antialiased-bg-black.antialiased {
      padding: 2.5rem 1.5rem;
    }
  }
  
  @media (min-width: 1024px) {
    #div-antialiased-bg-black.antialiased {
      padding: 3rem 2rem;
    }
  }
  
  #div-antialiased-bg-black.antialiased h3 {
    color: #ffffff;
    margin-bottom: 1rem;
  }
  
  /* ============================================
     JUMP NAVIGATION
     ============================================ */
  
  #div-layout_jump.Layout_jump {
    position: relative;
    margin: 2rem 0;
  }
  
  @media (min-width: 1024px) {
    #div-layout_jump.Layout_jump::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      background-color: #ffffff;
      height: 104px;
      top: 40px;
    }
  }
  
  /* Hide Jump navigation section on all pages */
  #div-container-1,
  #div-jump-bg-white.Jump {
    display: none !important;
    visibility: hidden !important;
  }
  
  /* Show Jump navigation on child pages of parent page ID 1568 */
  /* This rule applies only to pages that are children of the parent page with ID 1568 */
  /* WordPress adds body classes like .page-parent-1568 for child pages */
  .page-parent-1568 #div-container-1,
  .page-parent-1568 #div-jump-bg-white.Jump,
  .parent-pageid-1568 #div-container-1 {
    display: block !important;
    visibility: visible !important;
  }
  
  /* Hide the outer container div-container on parent-pageid-1568 pages so it doesn't take up space */
  /* Only target the container that holds the jump navigation */
  .parent-pageid-1568 #div-container:has(#div-jump-bg-white),
  .parent-pageid-1568 #div-container:has(#div-container-1) {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  
  /* Fallback for browsers that don't support :has() - target by proximity */
  .parent-pageid-1568 #div-layout_jump + #div-container,
  .parent-pageid-1568 #div-layout_jump ~ #div-container {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  
  
  #div-jump-bg-white.Jump {
    background-color: #ffffff;
    border-bottom: 4px solid #d80000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    position: relative;
    z-index: 10;
    top: 0;
    padding: 1rem;
  }
  
  #div-jump-bg-white.Jump ul {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    padding: 1rem;
  }
  
  @media (min-width: 1024px) {
    #div-jump-bg-white.Jump ul {
      position: relative;
      box-shadow: none;
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
    }
  }
  
  #div-jump-bg-white.Jump.open ul {
    display: block;
  }
  
  @media (min-width: 1024px) {
    #div-jump-bg-white.Jump.open ul {
      display: flex;
    }
  }
  
  #jump-2104014273[role="region"] {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  #jump-2104014273[role="region"] li {
    margin: 0;
  }
  
  #jump-2104014273[role="region"] li.invisible {
    visibility: hidden;
    height: 0;
    margin: 0;
    padding: 0;
  }
  
  #jump-2104014273[role="region"] a {
    display: block;
    padding: 0.5rem;
    color: #565353;
    text-decoration: none;
    font-style: italic;
    border-radius: 5px;
  }
  
  #jump-2104014273[role="region"] a:hover {
    background-color: #F9F7F7;
    text-decoration: none;
  }
  
  /* ============================================
     COUPON COMPONENT
     ============================================ */
  
  #see-details.Coupon_condensed {
    display: block;
    padding: 0.75rem 1rem;
    background-color: #ffffff;
    border: 2px dashed #d80000;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.15s;
    margin: 1rem 0;
    width: 100%;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
  
  #see-details.Coupon_condensed:hover {
    background-color: #F9F7F7;
    color: #565353;
  }
  
  #see-details.Coupon_condensed .h5 {
    display: block;
    margin-bottom: 0.25rem;
    font-weight: 700;
    color: #000000;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    line-height: 1.3;
  }
  
  #see-details.Coupon_condensed .underline {
    text-decoration: underline;
    font-size: 0.875rem;
    color: #00afe5;
  }
  
  /* Coupon modal - hidden by default */
  .Coupon_modal,
  .Coupon_modal.js-coupon-modal,
  #couponId-768411757.Coupon_modal,
  #couponId-192895825.Coupon_modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 0.35s, z-index 0s 0.35s;
    padding: 0.75rem;
    pointer-events: none;
  }
  
  /* Coupon modal - visible when open */
  .Coupon_modal.open,
  .Coupon_modal.js-coupon-modal.open,
  #couponId-768411757.Coupon_modal.open,
  #couponId-192895825.Coupon_modal.open {
    z-index: 50;
    opacity: 1;
    overflow-y: auto;
    visibility: visible;
    transition: opacity 0.35s;
    pointer-events: auto;
  }
  
  /* Ensure modal is hidden when aria-hidden="true" */
  .Coupon_modal[aria-hidden="true"],
  .Coupon_modal.js-coupon-modal[aria-hidden="true"] {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    pointer-events: none;
  }
  
  /* Show modal when aria-hidden="false" */
  .Coupon_modal[aria-hidden="false"],
  .Coupon_modal.js-coupon-modal[aria-hidden="false"] {
    z-index: 50;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  
  /* Coupon modal wrapper - use class selector to work with all unique IDs */
  [id^="div-coupon_wrap-flex-no-grow"].Coupon_wrap,
  .Coupon_wrap {
    flex: 0 0 auto;
    flex-shrink: 1;
    max-width: 480px;
    width: 100%;
  }
  
  /* Coupon modal full container - use class selector */
  [id^="div-coupon_full-js-coupon"].Coupon_full,
  .Coupon_full {
    position: relative;
  }
  
  /* Coupon content box - use class selector to work with all unique IDs */
  [id^="div-bg-white-"].Coupon,
  .Coupon_modal .Coupon {
    background-color: #ffffff;
    border: 2px dashed #d80000;
    border-radius: 10px;
    padding: 0.75rem;
    position: relative;
  }
  
  @media (min-width: 768px) {
    [id^="div-bg-white-"].Coupon,
    .Coupon_modal .Coupon {
      padding: 1rem;
    }
  }
  
  /* Coupon title */
  [id^="div-bg-white-"].Coupon h4,
  .Coupon_modal .Coupon h4 {
    margin-bottom: 0.75rem;
    color: #000000;
    font-weight: 700;
  }
  
  /* Coupon title link */
  [id^="div-bg-white-"].Coupon h4 a,
  .Coupon_modal .Coupon h4 a {
    color: #000000;
    text-decoration: none;
  }
  
  [id^="div-bg-white-"].Coupon h4 a:hover,
  .Coupon_modal .Coupon h4 a:hover {
    text-decoration: underline;
  }
  
  /* Button inside coupon modal - ensure it uses Btn-primary styles */
  [id^="div-bg-white-"].Coupon .Btn,
  .Coupon_modal .Coupon .Btn,
  [id^="div-bg-white-"].Coupon [id^="urlschedule"].Btn,
  .Coupon_modal .Coupon [id^="urlschedule"].Btn,
  [id^="div-bg-white-"].Coupon .Btn-primary,
  .Coupon_modal .Coupon .Btn-primary {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 60px;
    padding: 0.75rem 1rem !important;
    text-align: center;
    width: 100%;
    background-color: #d80000 !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
		font-weight: 800 !important;
		font-style: normal;
    text-transform: uppercase !important;
    font-size: 0.75rem !important;
    border-radius: 5px !important;
    box-shadow: -2px 2px 4px 0 rgba(0,0,0,0.20) !important;
    text-decoration: none !important;
  }
  
  [id^="div-bg-white-"].Coupon .Btn:hover,
  .Coupon_modal .Coupon .Btn:hover,
  [id^="div-bg-white-"].Coupon [id^="urlschedule"].Btn:hover,
  .Coupon_modal .Coupon [id^="urlschedule"].Btn:hover,
  [id^="div-bg-white-"].Coupon .Btn-primary:hover,
  .Coupon_modal .Coupon .Btn-primary:hover {
    background-color: #9b0000 !important;
    text-decoration: none !important;
  }
  
  [id^="div-bg-white-"].Coupon .Btn .Btn_textWrapper,
  .Coupon_modal .Coupon .Btn .Btn_textWrapper,
  [id^="div-bg-white-"].Coupon [id^="urlschedule"].Btn .Btn_textWrapper,
  .Coupon_modal .Coupon [id^="urlschedule"].Btn .Btn_textWrapper,
  [id^="div-bg-white-"].Coupon .Btn-primary .Btn_textWrapper,
  .Coupon_modal .Coupon .Btn-primary .Btn_textWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-shadow: 0 1px 2px rgba(0,0,0,.5) !important;
    color: #ffffff !important;
  }
  
  [id^="div-bg-white-"].Coupon .Btn .Btn_textWrapper *,
  .Coupon_modal .Coupon .Btn .Btn_textWrapper *,
  [id^="div-bg-white-"].Coupon [id^="urlschedule"].Btn .Btn_textWrapper *,
  .Coupon_modal .Coupon [id^="urlschedule"].Btn .Btn_textWrapper *,
  [id^="div-bg-white-"].Coupon .Btn-primary .Btn_textWrapper *,
  .Coupon_modal .Coupon .Btn-primary .Btn_textWrapper * {
    color: #ffffff !important;
  }
  
  [id^="div-bg-white-"].Coupon .Btn .Btn_text,
  .Coupon_modal .Coupon .Btn .Btn_text,
  [id^="div-bg-white-"].Coupon [id^="urlschedule"].Btn .Btn_text,
  .Coupon_modal .Coupon [id^="urlschedule"].Btn .Btn_text,
  [id^="div-bg-white-"].Coupon .Btn-primary .Btn_text,
  .Coupon_modal .Coupon .Btn-primary .Btn_text {
    display: block;
    line-height: 1.5;
    color: #ffffff !important;
  }
  
  @media (min-width: 768px) {
    [id^="div-bg-white-"].Coupon .Btn,
    .Coupon_modal .Coupon .Btn,
    [id^="div-bg-white-"].Coupon [id^="urlschedule"].Btn,
    .Coupon_modal .Coupon [id^="urlschedule"].Btn,
    [id^="div-bg-white-"].Coupon .Btn-primary,
    .Coupon_modal .Coupon .Btn-primary {
      font-size: 1.125rem !important;
      padding: 1rem 1.5rem !important;
    }
  }
  
  /* Coupon paragraph text */
  [id^="div-bg-white-"].Coupon p,
  .Coupon_modal .Coupon p {
    margin-bottom: 0.75rem;
    color: #565353;
    line-height: 1.5;
    font-size: 0.875rem;
  }
  
  @media (min-width: 768px) {
    [id^="div-bg-white-"].Coupon p,
    .Coupon_modal .Coupon p {
      font-size: 1rem;
    }
  }
  
  /* Coupon close button */
  .Coupon_close,
  .Coupon_close.js-coupon-close {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(40%, -40%);
    background-color: #ffffff;
    border: none;
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 1px -1px 10px 1px rgba(216, 0, 0, 0.5);
    z-index: 10;
    padding: 0;
  }
  
  .Coupon_close:hover,
  .Coupon_close.js-coupon-close:hover {
    background-color: #F9F7F7;
  }
  
  .Coupon_close svg,
  .Coupon_close.js-coupon-close svg {
    width: 1.25rem;
    height: 1.25rem;
    fill: #000000;
    pointer-events: none;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible;
    color: #000000 !important;
  }
  
  /* Ensure SVG use elements in coupon close button are visible and properly styled */
  .Coupon_close svg use,
  .Coupon_close.js-coupon-close svg use {
    fill: #000000 !important;
    color: #000000 !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: none;
    display: block !important;
  }
  
  /* Ensure the use element inherits the fill from the sprite */
  .Coupon_close svg use[href*="#icon-close"],
  .Coupon_close svg use[xlink\:href*="#icon-close"] {
    fill: #000000 !important;
  }
  
  /* ============================================
     LAYOUT COMPONENTS
     ============================================ */
  
  #div-container {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 1rem;
  }
  
  @media (min-width: 768px) {
    #div-container {
      padding: 2rem 1.5rem;
    }
  }
  
  @media (min-width: 1024px) {
    #div-container {
      padding: 2.5rem 2rem;
    }
  }
  
  #div-container-1,
  #div-container-2,
  #div-container-3,
  #div-container-4,
  #div-container-5,
  #div-container-6,
  #div-container-7,
  #div-container-8,
  #div-container-9,
  #div-container-10 {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  
  @media (min-width: 768px) {
    #div-container-1,
    #div-container-2,
    #div-container-3,
    #div-container-4,
    #div-container-5,
    #div-container-6,
    #div-container-7,
    #div-container-8,
    #div-container-9,
    #div-container-10 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  
  #div-bg-white-3,
  #div-bg-white-4,
  #div-bg-white-5,
  #div-bg-white-6,
  #div-bg-white-7 {
    background-color: #ffffff;
    padding: 1.5rem 1rem;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15), 0 2px 4px 0 rgba(0,0,0,0.10);
    border-radius: 5px;
    margin-bottom: 1.5rem;
  }
  
  @media (min-width: 768px) {
    #div-bg-white-3,
    #div-bg-white-4,
    #div-bg-white-5,
    #div-bg-white-6,
    #div-bg-white-7 {
      padding: 2rem 1.5rem;
      box-shadow: 0 8px 16px 0 rgba(0,0,0,0.18), 0 4px 8px 0 rgba(0,0,0,0.12);
      margin-bottom: 2rem;
    }
  }
  
  @media (min-width: 1024px) {
    #div-bg-white-3,
    #div-bg-white-4,
    #div-bg-white-5,
    #div-bg-white-6,
    #div-bg-white-7 {
      padding: 2.5rem 2rem;
      margin-bottom: 2.5rem;
    }
  }
  
  /* Price section layout - bell left 40%, content right 60% */
  #div-container-2 > div {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  
  @media (min-width: 768px) {
    #div-container-2 > div {
      flex-direction: row;
      align-items: flex-start;
      gap: 2rem;
    }
    
    /* Price bell (image) - left aligned, takes up 40% of space */
    #div-container-2 > div > .Layout_priceBell {
      flex: 0 0 40%;
      max-width: 40%;
      align-self: flex-start;
      margin-right: 0;
    }
    
    /* Content box - right aligned, takes up 60% of space */
    #div-container-2 > div > #div-bg-gray-lightest.bridge {
      flex: 0 0 60%;
      max-width: 60%;
      align-self: flex-start;
      width: auto;
      max-width: none;
      margin-left: 0;
      margin-right: 0;
      overflow: visible !important;
      min-height: auto !important;
      height: auto !important;
    }
  }
  
  @media (min-width: 1024px) {
    /* Ensure bridge container and its contents are visible on desktop */
    #div-container-2 > div > #div-bg-gray-lightest.bridge {
      overflow: visible !important;
      min-height: auto !important;
      height: auto !important;
    }
    
    #div-container-2 > div > #div-bg-gray-lightest.bridge #div-container-3 {
      overflow: visible !important;
      min-height: auto !important;
      height: auto !important;
    }
  }
  
  #div-bg-gray-lightest.bridge,
  #div-bg-gray-lightest-1.bridge {
    background-color: #F9F7F7 !important;
    max-width: 1600px;
    padding: 1.5rem 1rem;
    position: relative;
  }
  
  /* Ensure container-3 doesn't override the bridge background and is properly contained */
  #div-bg-gray-lightest.bridge #div-container-3,
  #div-bg-gray-lightest.bridge #div-container-4,
  #div-bg-gray-lightest-1.bridge #div-container-3,
  #div-bg-gray-lightest-1.bridge #div-container-4 {
    background-color: transparent !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
		width: 100%;
		text-align: center;
  }
  
  /* Ensure subsection-title is visible within bridge container */
  #div-bg-gray-lightest.bridge #subsection-title,
  #div-bg-gray-lightest.bridge #subsection-title-1,
  #div-bg-gray-lightest-1.bridge #subsection-title,
  #div-bg-gray-lightest-1.bridge #subsection-title-1,
  #div-container-3 #subsection-title,
  #div-container-3 #subsection-title-1,
  #div-container-4 #subsection-title,
  #div-container-4 #subsection-title-1,
  .elementor-element #subsection-title,
  .elementor-widget-text-editor #subsection-title,
  .elementor-widget-html #subsection-title,
  .e-con #subsection-title {
    color: #000000 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  
  @media (min-width: 768px) {
    #div-bg-gray-lightest.bridge,
    #div-bg-gray-lightest-1.bridge {
      padding: 2rem 1.5rem;
      background-color: #F9F7F7 !important;
    }
    
    /* Ensure visibility on tablet and up */
    #div-bg-gray-lightest.bridge #subsection-title,
    #div-bg-gray-lightest.bridge #subsection-title-1,
    #div-bg-gray-lightest-1.bridge #subsection-title,
    #div-bg-gray-lightest-1.bridge #subsection-title-1,
    #div-container-3 #subsection-title,
    #div-container-3 #subsection-title-1,
    #div-container-4 #subsection-title,
    #div-container-4 #subsection-title-1,
    .elementor-element #subsection-title,
    .elementor-widget-text-editor #subsection-title,
    .elementor-widget-html #subsection-title,
    .e-con #subsection-title {
      color: #000000 !important;
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
    }
  }
  
  @media (min-width: 1024px) {
    #div-bg-gray-lightest.bridge,
    #div-bg-gray-lightest-1.bridge {
      width: auto;
      margin-left: 0;
      max-width: none;
      overflow: visible !important;
      background-color: #F9F7F7 !important;
    }
    
    /* Ensure container-3 is visible and not clipped */
    #div-container-3,
    #div-container-4 {
      overflow: visible !important;
      position: relative !important;
      background-color: transparent !important;
    }
    
    /* Ensure bridge background extends to cover the title */
    #div-bg-gray-lightest.bridge #div-container-3,
    #div-bg-gray-lightest.bridge #div-container-4,
    #div-bg-gray-lightest-1.bridge #div-container-3,
    #div-bg-gray-lightest-1.bridge #div-container-4 {
      background-color: transparent !important;
    }
    
    /* Ensure visibility on desktop */
    #div-bg-gray-lightest.bridge #subsection-title,
    #div-bg-gray-lightest.bridge #subsection-title-1,
    #div-bg-gray-lightest-1.bridge #subsection-title,
    #div-bg-gray-lightest-1.bridge #subsection-title-1,
    #div-container-3 #subsection-title,
    #div-container-3 #subsection-title-1,
    #div-container-4 #subsection-title,
    #div-container-4 #subsection-title-1,
    .elementor-element #subsection-title,
    .elementor-widget-text-editor #subsection-title,
    .elementor-widget-html #subsection-title,
    .e-con #subsection-title,
    #div-container-3 h3#subsection-title,
    #div-container-3 h3#subsection-title-1,
    #div-container-4 h3#subsection-title,
    #div-container-4 h3#subsection-title-1 {
      color: #000000 !important;
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
      position: relative !important;
      z-index: 1 !important;
      overflow: visible !important;
      clip: auto !important;
      clip-path: none !important;
      width: auto !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
    }
  }
  
  #div-text-black,
  #div-text-black-1 {
    color: #000000;
    margin: 1rem 0;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
  }
  
  /* Button section container - centered and stacked on mobile */
  #div-text-black > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
  }
  
  /* Make the p tag that contains the schedule button and "or" inline/flex */
  #div-text-black > div > p {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    margin: 0;
    width: 100%;
  }
  
  /* "or" text between buttons - inline on desktop, block on mobile */
  #div-text-black > div > span.block,
  #div-text-black > div > p > span.block {
    display: block;
    margin: 0.5rem 0;
    color: #000000;
  }
  
  /* Container for call/text buttons */
  #div-text-black > div > #div-flex {
    display: flex;
    width: 100%;
    gap: 0.5rem;
    justify-content: center;
  }
  
  @media (min-width: 768px) {
    /* On desktop, buttons should be in a row and centered */
    #div-text-black > div {
      flex-direction: row;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      gap: 1rem;
    }
    
    /* Make the p tag inline on desktop so button and "or" are side by side */
    #div-text-black > div > p {
      display: inline-flex;
      flex-direction: row;
      align-items: center;
      gap: 1rem;
      margin: 0;
      width: auto;
    }
    
    /* Schedule Repair button - flexible width to fit text */
    #div-text-black > div > #urlschedule.Btn,
    #div-text-black > div > p > #urlschedule.Btn {
      flex: 0 0 auto;
      width: auto;
      min-width: 280px;
      max-width: none;
      white-space: nowrap;
      min-height: 80px !important;
      height: 80px !important;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      box-sizing: border-box;
    }
    
    /* "or" text - inline on desktop */
    #div-text-black > div > span.block,
    #div-text-black > div > p > span.block {
      display: inline;
      margin: 0;
      flex: 0 0 auto;
    }
    
    /* Call button container - match width of schedule button */
    #div-text-black > div > #div-flex {
      flex: 0 0 auto;
      width: 280px;
      min-width: 280px;
      max-width: 280px;
    }
    
    /* Call button should match schedule button width and height exactly */
    #div-text-black > div > #div-flex > #url2102392892.Btn-secondary {
      width: 100%;
      flex: 1 1 auto;
      white-space: nowrap;
      padding: 1rem 1.5rem 1rem 1.5rem !important;
      font-size: 1.125rem;
      line-height: 1.5;
      min-height: 80px !important;
      height: 80px !important;
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
    }
    
    /* Match the phone number text style to Schedule Repair button */
    #div-text-black > div > #div-flex > #url2102392892.Btn-secondary .Btn_textWrapper {
      text-shadow: 0 1px 2px rgba(0,0,0,.5) !important;
      text-align: center;
    }
    
    #div-text-black > div > #div-flex > #url2102392892.Btn-secondary .Btn_text {
      font-size: 1.125rem;
      line-height: 1.5;
      font-weight: inherit;
    }
    
    /* Hide text button on desktop */
    #div-text-black > div > #div-flex > #url2102392892-1.Btn-secondary {
      display: none !important;
    }
  }
  
  /* Utility classes for visibility (Tailwind-like) */
  .hidden {
    display: none !important;
  }
  
  /* Tailwind responsive visibility classes */
  [class*="md:hidden"] {
    display: none;
  }
  
  @media (min-width: 768px) {
    [class*="md:hidden"] {
      display: none !important;
    }
    
    [class*="md:block"] {
      display: block !important;
    }
    
    [class*="hidden"][class*="md:block"] {
      display: block !important;
    }
  }
  
  [class*="sm:hidden"] {
    display: none;
  }
  
  @media (min-width: 576px) {
    [class*="sm:hidden"] {
      display: none !important;
    }
    
    [class*="sm:block"] {
      display: block !important;
    }
    
    [class*="hidden"][class*="sm:block"] {
      display: block !important;
    }
  }
  
  /* Ensure phone number text is visible */
  #url2102392892.Btn-secondary span[class*="md:block"],
  #url2102392892.Btn-secondary .hidden[class*="md:block"] {
    display: block !important;
  }
  
  @media (max-width: 767px) {
    #url2102392892.Btn-secondary span[class*="md:block"],
    #url2102392892.Btn-secondary .hidden[class*="md:block"] {
      display: none !important;
    }
    
    #url2102392892.Btn-secondary span[class*="md:hidden"],
    #url2102392892.Btn-secondary [class*="md:hidden"] {
      display: block !important;
    }
  }
  
  /* On mobile, show text button and make call/text buttons match schedule button width */
  @media (max-width: 767px) {
    /* Schedule Repair button full width on mobile */
    #div-text-black > div > #urlschedule.Btn {
      width: 100%;
      display: block;
    }
    
    /* Call and text buttons should match schedule button width */
    #div-text-black > div > #div-flex {
      width: 100%;
    }
    
    /* Call and text buttons should be 50/50 on mobile */
    #div-text-black > div > #div-flex > #url2102392892.Btn-secondary {
      flex: 1 1 50%;
      width: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    
    /* Text button visible on mobile, 50% width, matching call button height */
    #div-text-black > div > #div-flex > #url2102392892-1.Btn-secondary {
      display: flex !important;
      flex: 1 1 50%;
      width: 50%;
      padding: 0.75rem 1.25rem 0.75rem 1rem;
      height: auto;
      align-items: center;
      justify-content: center;
    }
    
    /* Show mobile phone text, hide desktop phone number */
    #div-text-black > div > #div-flex > #url2102392892.Btn-secondary [class*="md:block"] {
      display: none !important;
    }
    
    #div-text-black > div > #div-flex > #url2102392892.Btn-secondary [class*="md:hidden"] {
      display: block !important;
    }
    
    /* Show sm:hidden on smallest screens */
    #div-text-black > div > #div-flex > #url2102392892.Btn-secondary [class*="sm:hidden"] {
      display: block !important;
    }
    
    #div-text-black > div > #div-flex > #url2102392892.Btn-secondary [class*="hidden"][class*="sm:block"] {
      display: none !important;
    }
    
    /* Text button - show "Text" on smallest screens, "Click to Text" on small screens */
    #div-text-black > div > #div-flex > #url2102392892-1.Btn-secondary [class*="sm:hidden"] {
      display: block !important;
    }
    
    #div-text-black > div > #div-flex > #url2102392892-1.Btn-secondary [class*="hidden"][class*="sm:block"] {
      display: none !important;
    }
  }
  
  /* Ensure phone number is visible on desktop */
  @media (min-width: 768px) {
    /* Show desktop phone number */
    #div-text-black > div > #div-flex > #url2102392892.Btn-secondary [class*="md:block"] {
      display: block !important;
    }
    
    /* Hide mobile phone text on desktop */
    #div-text-black > div > #div-flex > #url2102392892.Btn-secondary [class*="md:hidden"] {
      display: none !important;
    }
  }
  
  #div-max-w-800 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
  
  /* Layout Price Bell */
  .Layout_priceBell {
    margin-bottom: 1.5rem;
    width: 100%;
    max-width: 320px;
  }
  
  /* Ensure italic text in price section is black, positioned right below image */
  .Layout_priceBell p.italic,
  .Layout_priceBell .italic {
    color: #000000 !important;
    font-size: 0.75em;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .Layout_priceBell p.italic a,
  .Layout_priceBell .italic a {
    color: #00afe5 !important;
  }
  
  .Layout_priceBell p.italic a:hover,
  .Layout_priceBell .italic a:hover {
    color: #00afe5 !important;
    text-decoration: underline;
  }
  
  @media (min-width: 768px) {
    .Layout_priceBell {
      min-width: 0;
      max-width: 100%;
      width: 100%;
    }
  }
  
  @media (min-width: 1024px) {
    .Layout_priceBell {
      min-width: 0;
      max-width: 100%;
      width: 100%;
    }
  }
  
  /* Clearfix utility */
  .clearfix {
    clear: both;
  }
  
  .clearfix::after {
    content: "";
    display: table;
    clear: both;
  }
  
  /* Additional button block styling */
  .Btn.block {
    display: block;
    width: 100%;
    text-align: center;
  }
  

  
  /* Wysi content in various containers */
  #div-wysi-2.Wysi,
  #div-wysi-3.Wysi,
  #div-wysi-4.Wysi,
  #div-wysi-5.Wysi,
  #div-wysi-6.Wysi,
  #div-wysi-7.Wysi,
  #div-wysi-8.Wysi,
  #div-wysi-9.Wysi,
  #div-wysi-10.Wysi,
  #div-wysi-11.Wysi {
    color: #565353;
  }
  
  #div-wysi-2.Wysi p,
  #div-wysi-3.Wysi p,
  #div-wysi-4.Wysi p,
  #div-wysi-5.Wysi p,
  #div-wysi-6.Wysi p,
  #div-wysi-7.Wysi p,
  #div-wysi-8.Wysi p,
  #div-wysi-9.Wysi p,
  #div-wysi-10.Wysi p,
  #div-wysi-11.Wysi p {
    margin-bottom: 0.75rem;
    line-height: 1.5;
    font-size: 0.875rem;
  }
  
  @media (min-width: 576px) {
    #div-wysi-2.Wysi p,
    #div-wysi-3.Wysi p,
    #div-wysi-4.Wysi p,
    #div-wysi-5.Wysi p,
    #div-wysi-6.Wysi p,
    #div-wysi-7.Wysi p,
    #div-wysi-8.Wysi p,
    #div-wysi-9.Wysi p,
    #div-wysi-10.Wysi p,
    #div-wysi-11.Wysi p {
      font-size: 1rem;
    }
  }
  
  @media (min-width: 1024px) {
    #div-wysi-2.Wysi p,
    #div-wysi-3.Wysi p,
    #div-wysi-4.Wysi p,
    #div-wysi-5.Wysi p,
    #div-wysi-6.Wysi p,
    #div-wysi-7.Wysi p,
    #div-wysi-8.Wysi p,
    #div-wysi-9.Wysi p,
    #div-wysi-10.Wysi p,
    #div-wysi-11.Wysi p {
      font-size: 1.125rem;
      margin-bottom: 1rem;
    }
  }
  
  #div-wysi-2.Wysi ul,
  #div-wysi-3.Wysi ul,
  #div-wysi-4.Wysi ul,
  #div-wysi-5.Wysi ul,
  #div-wysi-6.Wysi ul,
  #div-wysi-7.Wysi ul,
  #div-wysi-8.Wysi ul,
  #div-wysi-9.Wysi ul,
  #div-wysi-10.Wysi ul,
  #div-wysi-11.Wysi ul,
  #div-wysi-2.Wysi ol,
  #div-wysi-3.Wysi ol,
  #div-wysi-4.Wysi ol,
  #div-wysi-5.Wysi ol,
  #div-wysi-6.Wysi ol,
  #div-wysi-7.Wysi ol,
  #div-wysi-8.Wysi ol,
  #div-wysi-9.Wysi ol,
  #div-wysi-10.Wysi ol,
  #div-wysi-11.Wysi ol {
    list-style: disc;
    margin-bottom: 0.75rem;
    padding-left: 1rem;
  }
  
  @media (min-width: 1024px) {
    #div-wysi-2.Wysi ul,
    #div-wysi-3.Wysi ul,
    #div-wysi-4.Wysi ul,
    #div-wysi-5.Wysi ul,
    #div-wysi-6.Wysi ul,
    #div-wysi-7.Wysi ul,
    #div-wysi-8.Wysi ul,
    #div-wysi-9.Wysi ul,
    #div-wysi-10.Wysi ul,
    #div-wysi-11.Wysi ul,
    #div-wysi-2.Wysi ol,
    #div-wysi-3.Wysi ol,
    #div-wysi-4.Wysi ol,
    #div-wysi-5.Wysi ol,
    #div-wysi-6.Wysi ol,
    #div-wysi-7.Wysi ol,
    #div-wysi-8.Wysi ol,
    #div-wysi-9.Wysi ol,
    #div-wysi-10.Wysi ol,
    #div-wysi-11.Wysi ol {
      margin-bottom: 1rem;
    }
  }
  
  #div-wysi-2.Wysi a,
  #div-wysi-3.Wysi a,
  #div-wysi-4.Wysi a,
  #div-wysi-5.Wysi a,
  #div-wysi-6.Wysi a,
  #div-wysi-7.Wysi a,
  #div-wysi-8.Wysi a,
  #div-wysi-9.Wysi a,
  #div-wysi-10.Wysi a,
  #div-wysi-11.Wysi a {
    color: #00afe5;
    text-decoration: underline;
  }
  
  #div-wysi-2.Wysi a:hover,
  #div-wysi-3.Wysi a:hover,
  #div-wysi-4.Wysi a:hover,
  #div-wysi-5.Wysi a:hover,
  #div-wysi-6.Wysi a:hover,
  #div-wysi-7.Wysi a:hover,
  #div-wysi-8.Wysi a:hover,
  #div-wysi-9.Wysi a:hover,
  #div-wysi-10.Wysi a:hover,
  #div-wysi-11.Wysi a:hover {
    text-decoration: none;
  }
  
  #div-wysi-mb-3.Wysi {
    color: #565353;
    margin-bottom: 0.75rem;
  }
  
  @media (min-width: 768px) {
    #div-wysi-mb-3.Wysi {
      margin-bottom: 1.25rem;
    }
  }
  
  /* Flex containers for service page */
  #div-flex-1,
  #div-flex-6 {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-top: 0.5rem;
  }
  
  #div-flex-1 span.block,
  #div-flex-6 span.block {
    display: block;
    color: #000000;
    margin: 0 0.5rem;
  }
/* Reset list styling */
ul.LinkList {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 1rem 0 !important;
	box-shadow: none !important;
}

/* Card-like list items */
ul.LinkList > li {
  background-color: #121212 !important;
  color: #fff !important;
  margin-bottom: 0.75rem !important;
  overflow: hidden !important;
  position: relative !important;
  border-radius: 12px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  transition: .2s !important;
  cursor: pointer !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Hover effect for cards */
ul.LinkList > li:hover {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15) !important;
  transform: translateY(-2px) !important;
}

/* Style the links to fill the card and act like the content container with grid */
ul.LinkList > li > a.Link {
  display: grid !important;
  grid-template-columns: auto 1fr auto !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 14px 16px !important;
  position: relative !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1.25rem !important; /* Like h3 size */
  font-weight: 600 !important;
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important; /* Override italic */
  min-height: 3rem !important; /* Ensure enough height for centering */
}

/* Hover styles for the link (background red, text white) */
ul.LinkList > li:hover > a.Link {
  background-color: #d80000 !important;
  color: white !important;
}

/* Add icon via ::before (positioned in first grid column) */
ul.LinkList > li > a.Link::before {
  content: "" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important; /* Solid style */
  font-size: 1.5rem !important;
  color: inherit !important; /* Inherit from a for hover color change */
}

/* Specific icons by ID */
#urlservice-area::before {
  content: "\f72e" !important; /* fa-wind for cooling */
}

#urlservice-area-1::before {
  content: "\f06d" !important; /* fa-fire for heating */
}

#urlservice-area-2::before {
  content: "\f0eb" !important; /* fa-lightbulb for electric */
}

#urlsmart-home::before {
  content: "\f015" !important; /* fa-home for smart home */
}

/* Add "View More" via ::after (positioned in third grid column) */
ul.LinkList > li > a.Link::after {
  content: "View More" !important;
  font-style: italic !important;
  text-decoration: underline !important;
  color: #00afe5 !important; /* Keep as before, or change to #d80000 if accent */
  font-size: 1rem !important; /* Smaller than heading */
  font-weight: normal !important;
}

/* Hover color for "View More" */
ul.LinkList > li:hover > a.Link::after {
  color: white !important;
}

/* Media query for larger screens (optional, for better padding) */
@media (min-width: 768px) {
  ul.LinkList > li > a.Link {
    padding: 1.25rem 1.5rem !important;
  }
}
  
  /* Hero section content alignment */
  #div-flex-items-center {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  
  #div-flex-items-center-1,
  #div-flex-items-center-4,
  #div-flex-items-center-5,
  #div-flex-items-center-6,
  #div-flex-items-center-7,
  #div-flex-items-center-8,
  #div-flex-items-center-9,
  #div-flex-items-center-10 {
    display: flex;
    align-items: center;
  }
  
  /* Ensure icons in these containers have proper spacing */
  #div-flex-items-center-1 .Monogram,
  #div-flex-items-center-4 .Monogram,
  #div-flex-items-center-5 .Monogram,
  #div-flex-items-center-6 .Monogram,
  #div-flex-items-center-7 .Monogram,
  #div-flex-items-center-8 .Monogram,
  #div-flex-items-center-9 .Monogram,
  #div-flex-items-center-10 .Monogram,
  #div-flex-items-center-1::before,
  #div-flex-items-center-4::before,
  #div-flex-items-center-5::before,
  #div-flex-items-center-6::before,
  #div-flex-items-center-7::before,
  #div-flex-items-center-8::before,
  #div-flex-items-center-9::before,
  #div-flex-items-center-10::before {
    margin-right: 0.5rem;
  }
  
  /* Hidden utility */
  .hidden {
    display: none !important;
  }
  
  /* Show for JS utility */
  .show-for-js {
    display: none;
  }
  
  .js .show-for-js {
    display: block;
  }
  
  /* Pin utility (absolute positioning) */
  .pin {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  
  .pin-t {
    position: absolute;
    top: 0;
  }
  
  .pin-b {
    position: absolute;
    bottom: 0;
  }
  
  .pin-l {
    position: absolute;
    left: 0;
  }
  
  .pin-r {
    position: absolute;
    right: 0;
  }
  
  /* Blockquote styling */
  blockquote {
    margin: 1.5rem 0;
    padding: 0;
    border: none;
  }
  
  blockquote em {
    font-style: italic;
    display: block;
    margin-bottom: 0.5rem;
  }
  
  /* ============================================
     VIDEO COMPONENT
     ============================================ */
  
  div.\+vimeo,
  div[class*="vimeo"] {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 1rem 0;
  }
  
  div.\+vimeo iframe,
  div[class*="vimeo"] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }
  
  /* ============================================
     SECONDARY BUTTONS
     ============================================ */
  
  #url2102392892.Btn-secondary,
  #url2102392892-1.Btn-secondary,
  #url2102392892-2.Btn-secondary,
  #url2102392892-3.Btn-secondary,
  #url2102392892-4.Btn-secondary {
    display: inline-block;
    padding: 0.75rem 1.25rem 0.75rem 1rem;
    border: 0;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
    font-style: normal;
    color: #ffffff;
    background-color: #000000;
    text-decoration: none;
    border-radius: 5px;
    overflow: hidden;
    max-width: 100%;
    box-shadow: -2px 2px 4px 0 rgba(0,0,0,0.20);
  }
  
  #url2102392892.Btn-secondary:hover,
  #url2102392892-1.Btn-secondary:hover,
  #url2102392892-2.Btn-secondary:hover,
  #url2102392892-3.Btn-secondary:hover,
  #url2102392892-4.Btn-secondary:hover {
    background-color: #565353;
    text-decoration: none;
  }
  
  #url2102392892.Btn-secondary.\+hollow,
  #url2102392892-3.Btn-secondary.\+hollow,
  #url2102392892-4.Btn-secondary.\+hollow,
  #url2102392892.Btn-secondary[class*="hollow"],
  #url2102392892-3.Btn-secondary[class*="hollow"],
  #url2102392892-4.Btn-secondary[class*="hollow"] {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #ffffff, -2px 2px 4px 0 rgba(0,0,0,0.20);
  }
  
  #url2102392892.Btn-secondary.\+hollow:hover,
  #url2102392892-3.Btn-secondary.\+hollow:hover,
  #url2102392892-4.Btn-secondary.\+hollow:hover,
  #url2102392892.Btn-secondary[class*="hollow"]:hover,
  #url2102392892-3.Btn-secondary[class*="hollow"]:hover,
  #url2102392892-4.Btn-secondary[class*="hollow"]:hover {
    background-color: #000000;
    box-shadow: inset 0 0 0 1px #ffe537, -2px 2px 4px 0 rgba(0,0,0,0.20);
  }
  
  #url2102392892.Btn-secondary .Btn_textWrapper,
  #url2102392892-1.Btn-secondary .Btn_textWrapper,
  #url2102392892-2.Btn-secondary .Btn_textWrapper,
  #url2102392892-3.Btn-secondary .Btn_textWrapper,
  #url2102392892-4.Btn-secondary .Btn_textWrapper {
    text-decoration: none;
    margin-right: 0;
    text-align: center;
  }
  
  #url2102392892.Btn-secondary .Btn_text,
  #url2102392892-1.Btn-secondary .Btn_text,
  #url2102392892-2.Btn-secondary .Btn_text,
  #url2102392892-3.Btn-secondary .Btn_text,
  #url2102392892-4.Btn-secondary .Btn_text {
    display: block;
    color: #ffffff;
  }
  
  /* Service Area for service pages */
  #serviceArea-1748565327.ServiceArea {
    position: relative;
    overflow: visible;
    padding: 2rem 1rem;
    background-color: #9b0000;
    color: #F9F7F7;
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  
  @media (min-width: 576px) {
    #serviceArea-1748565327.ServiceArea {
      padding: 2.5rem 1.5rem;
    }
  }
  
  @media (min-width: 768px) {
    #serviceArea-1748565327.ServiceArea {
      padding: 3rem 2rem;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      gap: 2rem;
      text-align: left;
    }
    
    /* Keep list centered on desktop */
    #serviceArea-1748565327.ServiceArea ul {
      text-align: center;
    }
    
    #serviceArea-1748565327.ServiceArea ul li {
      text-align: center;
    }
    
    #serviceArea-1748565327.ServiceArea ul li.italic {
      text-align: center;
    }
  }
  
  @media (min-width: 1024px) {
    #serviceArea-1748565327.ServiceArea {
      padding: 4rem 2rem;
    }
  }
  
  #serviceArea-1748565327.ServiceArea::before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #ffffff;
    left: 50%;
    transform: translateX(-50%) skewY(8.2deg);
    top: -225px;
    width: 101vw;
    height: 300px;
    background-color: #9b0000;
    z-index: -1;
  }
  
  @media (min-width: 576px) {
    #serviceArea-1748565327.ServiceArea::before {
      top: -204px;
    }
  }
  
  @media (min-width: 768px) {
    #serviceArea-1748565327.ServiceArea::before {
      top: -172px;
      border-width: 3px;
    }
  }
  
  #serviceArea-1748565327.ServiceArea > img {
    display: block;
    max-width: 100%;
    height: auto;
    width: auto;
    object-fit: contain;
    margin: 0 auto;
    background: transparent;
  }
  
  @media (min-width: 768px) {
    #serviceArea-1748565327.ServiceArea > img {
      flex: 0 0 auto;
      max-width: 480px;
    }
  }
  
  #serviceArea-1748565327.ServiceArea .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    flex: 1 1 auto;
    max-width: 100%;
  }
  
  @media (min-width: 768px) {
    #serviceArea-1748565327.ServiceArea .antialiased {
      max-width: none;
    }
  }
  
  #serviceArea-1748565327.ServiceArea h3 {
    color: inherit;
    margin-bottom: 1rem;
  }
  
  #serviceArea-1748565327.ServiceArea ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
    text-align: center;
    color: #ffffff;
  }
  
  #serviceArea-1748565327.ServiceArea ul li {
    margin-bottom: 0.5rem;
    color: #ffffff;
    text-align: center;
  }
  
  #serviceArea-1748565327.ServiceArea ul li a {
    color: #ffffff;
    text-decoration: underline;
  }
  
  #serviceArea-1748565327.ServiceArea ul li a:hover {
    color: #F9F7F7;
  }
  
  #serviceArea-1748565327.ServiceArea ul li.italic {
    font-style: italic;
    color: #ffffff;
    text-align: center;
  }
  
  /* ============================================
     ELEMENTOR CONTAINER PADDING OVERRIDES
     ============================================ */
  
  /* Remove padding from Elementor containers */
  .e-con,
  .e-con-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  /* Also target any nested e-con elements */
  .e-con .e-con,
  .e-con .e-con-inner,
  .e-con-inner .e-con,
  .e-con-inner .e-con-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  /* ============================================
     HEADER & FOOTER EXCLUSION OVERRIDES
     ============================================ */
  
  /* Reset all styles in Elementor header and footer sections */
  /* These rules have high specificity and !important to override migration styles */
  
  header[data-elementor-type="header"],
  footer[data-elementor-type="footer"],
  .elementor-location-header,
  .elementor-location-footer {
    /* Reset typography */
    font-family: inherit !important;
    background-color: inherit !important;
    line-height: inherit !important;
    margin: inherit !important;
    padding: inherit !important;
  }
  
  /* Reset link styles in header/footer */
  header[data-elementor-type="header"] a,
  footer[data-elementor-type="footer"] a,
  .elementor-location-header a,
  .elementor-location-footer a {
    text-decoration: inherit !important;
  }
  
  header[data-elementor-type="header"] a:hover,
  footer[data-elementor-type="footer"] a:hover,
  .elementor-location-header a:hover,
  .elementor-location-footer a:hover {
    text-decoration: inherit !important;
  }
  
  /* Reset heading styles in header/footer */
  header[data-elementor-type="header"] h1,
  header[data-elementor-type="header"] h2,
  header[data-elementor-type="header"] h3,
  header[data-elementor-type="header"] h4,
  header[data-elementor-type="header"] .h1,
  header[data-elementor-type="header"] .h2,
  header[data-elementor-type="header"] .h3,
  header[data-elementor-type="header"] .h4,
  footer[data-elementor-type="footer"] h1,
  footer[data-elementor-type="footer"] h2,
  footer[data-elementor-type="footer"] h3,
  footer[data-elementor-type="footer"] h4,
  footer[data-elementor-type="footer"] .h1,
  footer[data-elementor-type="footer"] .h2,
  footer[data-elementor-type="footer"] .h3,
  footer[data-elementor-type="footer"] .h4,
  .elementor-location-header h1,
  .elementor-location-header h2,
  .elementor-location-header h3,
  .elementor-location-header h4,
  .elementor-location-header .h1,
  .elementor-location-header .h2,
  .elementor-location-header .h3,
  .elementor-location-header .h4,
  .elementor-location-footer h1,
  .elementor-location-footer h2,
  .elementor-location-footer h3,
  .elementor-location-footer h4,
  .elementor-location-footer .h1,
  .elementor-location-footer .h2,
  .elementor-location-footer .h3,
  .elementor-location-footer .h4 {
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    margin: inherit !important;
    padding: inherit !important;
  }
  
  /* Reset list styles in header/footer */
  header[data-elementor-type="header"] ul,
  header[data-elementor-type="header"] ol,
  footer[data-elementor-type="footer"] ul,
  footer[data-elementor-type="footer"] ol,
  .elementor-location-header ul,
  .elementor-location-header ol,
  .elementor-location-footer ul,
  .elementor-location-footer ol {
    padding-left: inherit !important;
    margin-bottom: inherit !important;
    list-style: inherit !important;
  }
  
  header[data-elementor-type="header"] ul li,
  header[data-elementor-type="header"] ol li,
  footer[data-elementor-type="footer"] ul li,
  footer[data-elementor-type="footer"] ol li,
  .elementor-location-header ul li,
  .elementor-location-header ol li,
  .elementor-location-footer ul li,
  .elementor-location-footer ol li {
    margin: inherit !important;
    padding: inherit !important;
  }
  
  /* Reset paragraph styles in header/footer */
  header[data-elementor-type="header"] p,
  footer[data-elementor-type="footer"] p,
  .elementor-location-header p,
  .elementor-location-footer p {
    line-height: inherit !important;
    margin-bottom: inherit !important;
  }
  
  /* Restore Elementor container padding in header/footer - MUST come after padding removal rules */
  /* For .e-con elements, only unset physical padding and set inline padding - let Elementor handle block padding */
  header[data-elementor-type="header"] .e-con,
  header[data-elementor-type="header"] .e-con .e-con,
  header[data-elementor-type="header"] .e-con-inner .e-con,
  header[data-elementor-type="header"] .e-con-inner .e-con-inner,
  footer[data-elementor-type="footer"] .e-con,
  footer[data-elementor-type="footer"] .e-con .e-con,
  footer[data-elementor-type="footer"] .e-con-inner .e-con,
  footer[data-elementor-type="footer"] .e-con-inner .e-con-inner,
  .elementor-location-header .e-con,
  .elementor-location-header .e-con .e-con,
  .elementor-location-header .e-con-inner .e-con,
  .elementor-location-header .e-con-inner .e-con-inner,
  .elementor-location-footer .e-con,
  .elementor-location-footer .e-con .e-con,
  .elementor-location-footer .e-con-inner .e-con,
  .elementor-location-footer .e-con-inner .e-con-inner {
    padding-top: unset !important;
    padding-bottom: unset !important;
    padding-left: unset !important;
    padding-right: unset !important;
    /* Use CSS variables for inline padding only - let Elementor handle block padding via its own rules */
    padding-inline-start: var(--padding-inline-start) !important;
    padding-inline-end: var(--padding-inline-end) !important;
    /* Don't set block padding here - only .e-con-full and .e-con > .e-con-inner should have block padding */
    padding-block-start: unset !important;
    padding-block-end: unset !important;
  }
  
  /* Note: We don't set general .e-con-inner rules here to avoid conflicts */
  /* The .e-con > .e-con-inner rule below handles direct children specifically */
  /* Other .e-con-inner elements will use Elementor's defaults */
  
  /* Additional high-specificity override for header/footer .e-con elements */
  header[data-elementor-type="header"][class*="elementor"] .e-con,
  footer[data-elementor-type="footer"][class*="elementor"] .e-con,
  .elementor-location-header[class*="elementor"] .e-con,
  .elementor-location-footer[class*="elementor"] .e-con {
    padding-top: unset !important;
    padding-bottom: unset !important;
    padding-left: unset !important;
    padding-right: unset !important;
    /* Use CSS variables for inline padding only - let Elementor handle block padding */
    padding-inline-start: var(--padding-inline-start) !important;
    padding-inline-end: var(--padding-inline-end) !important;
    /* Don't set block padding here - only .e-con-full and .e-con > .e-con-inner should have block padding */
    padding-block-start: unset !important;
    padding-block-end: unset !important;
  }
  
  /* Restore CSS variable-based properties for .e-con-full in header/footer */
  /* Note: .e-con-full should have padding-block properties */
  header[data-elementor-type="header"] .e-con-full,
  footer[data-elementor-type="footer"] .e-con-full,
  .elementor-location-header .e-con-full,
  .elementor-location-footer .e-con-full {
    padding-block-end: var(--padding-block-end) !important;
    padding-block-start: var(--padding-block-start) !important;
    text-align: var(--text-align) !important;
  }
  
  /* Override the .e-con .e-con-inner rule for header/footer - must come after nested padding removal */
  /* This ensures .e-con > .e-con-inner in header/footer doesn't get padding removed */
  header[data-elementor-type="header"] .e-con .e-con-inner,
  footer[data-elementor-type="footer"] .e-con .e-con-inner,
  .elementor-location-header .e-con .e-con-inner,
  .elementor-location-footer .e-con .e-con-inner {
    padding-top: unset !important;
    padding-bottom: unset !important;
    padding-left: unset !important;
    padding-right: unset !important;
    padding-inline-start: unset !important;
    padding-inline-end: unset !important;
    padding-block-start: unset !important;
    padding-block-end: unset !important;
  }
  
  /* .e-con > .e-con-inner should use Elementor's default: padding-inline 0, padding-block from CSS variables */
  /* Unset physical padding properties first, then set logical properties */
  header[data-elementor-type="header"] .e-con > .e-con-inner,
  footer[data-elementor-type="footer"] .e-con > .e-con-inner,
  .elementor-location-header .e-con > .e-con-inner,
  .elementor-location-footer .e-con > .e-con-inner {
    padding-top: unset !important;
    padding-bottom: unset !important;
    padding-left: unset !important;
    padding-right: unset !important;
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
    text-align: var(--text-align) !important;
    /* Let Elementor's CSS variables handle block padding */
    padding-block-start: var(--padding-block-start) !important;
    padding-block-end: var(--padding-block-end) !important;
  }
  
  /* Note: ID-based styles from migration should only target content area elements */
  /* If any migration IDs exist in header/footer, they will inherit Elementor's default styles */
  
  </style>
<style>
	body:not(.home) main, 
	body:not(.home) .elementor-section:not(.elementor-location-header):not(.elementor-location-footer) {
			background-color: white !important;
	}
</style>
<script>
/**
 * Simple Accordion Script for Elementor Pro
 * Add this to your WordPress site via Theme Customizer > Additional CSS/JS or via a plugin
 */
(function() {
  'use strict';
  
  // Wait for DOM to be ready
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', initAccordion);
  } else {
    initAccordion();
  }
  
  function initAccordion() {
    // Check if we're on desktop (768px or wider)
    const isDesktop = window.matchMedia('(min-width: 768px)').matches;
    
    // Initialize all Details and Drawer components
    const allContainers = document.querySelectorAll('.Details.js-expand-root, .Drawer.js-expand-root, .Details, .Drawer');
    allContainers.forEach(function(container) {
      const isDetails = container.classList.contains('Details');
      
      if (isDetails && isDesktop) {
        // On desktop, Details should be open (expanded) by default
        container.classList.add('open');
        
        // Find aria button and set to expanded
        const ariaButton = container.querySelector('.js-expand-aria, .Drawer_toggle');
        if (ariaButton) {
          ariaButton.setAttribute('aria-expanded', 'true');
        }
        
        // Find label and set to "Show less" (though button will be hidden on desktop)
        const label = container.querySelector('.js-expand-label');
        if (label && label.dataset.collapseText) {
          label.textContent = label.dataset.collapseText;
        }
      } else {
        // On mobile or for Drawer components, ensure they start closed
        container.classList.remove('open');
        
        // Find aria button and set to closed
        const ariaButton = container.querySelector('.js-expand-aria, .Drawer_toggle');
        if (ariaButton) {
          ariaButton.setAttribute('aria-expanded', 'false');
        }
        
        // Find label and set to "Show more"
        const label = container.querySelector('.js-expand-label');
        if (label && label.dataset.expandText) {
          label.textContent = label.dataset.expandText;
        }
      }
    });
    
    // Handle window resize to update Details state
    let resizeTimer;
    window.addEventListener('resize', function() {
      clearTimeout(resizeTimer);
      resizeTimer = setTimeout(function() {
        const isDesktopNow = window.matchMedia('(min-width: 768px)').matches;
        const detailsContainers = document.querySelectorAll('.Details.js-expand-root, .Details');
        
        detailsContainers.forEach(function(container) {
          if (isDesktopNow) {
            // On desktop, ensure Details are open
            container.classList.add('open');
            const ariaButton = container.querySelector('.js-expand-aria');
            if (ariaButton) {
              ariaButton.setAttribute('aria-expanded', 'true');
            }
          } else {
            // On mobile, keep current state (user may have interacted)
            // Don't force close if user opened it
          }
        });
      }, 250);
    });
    
    // Find all accordion toggles - both Drawer and Details components
    const toggles = document.querySelectorAll('.js-expand-toggle, .Drawer_toggle, .Drawer .js-expand-toggle, .Details .js-expand-toggle');
    
    toggles.forEach(function(toggle) {
      // Prevent multiple event listeners
      if (toggle.dataset.accordionInitialized) return;
      toggle.dataset.accordionInitialized = 'true';
      
      toggle.addEventListener('click', function(e) {
        e.preventDefault();
        e.stopPropagation();
        
        // Find the parent container - could be Drawer or Details
        let container = this.closest('.Drawer, .Details, .js-expand-root');
        
        // If this IS the container, use it
        if (!container && (this.classList.contains('Drawer') || this.classList.contains('Details') || this.classList.contains('js-expand-root'))) {
          container = this;
        }
        
        if (!container) return;
        
        // Find the content area - could be Drawer_content or Details_content
        const content = container.querySelector('.Drawer_content, .Details_content');
        if (!content) return;
        
        // Find the aria button and label
        const ariaButton = container.querySelector('.js-expand-aria, .Drawer_toggle');
        const label = container.querySelector('.js-expand-label');
        
        // Toggle the open class
        const isOpen = container.classList.contains('open');
        
        if (isOpen) {
          // Close
          container.classList.remove('open');
          if (ariaButton) ariaButton.setAttribute('aria-expanded', 'false');
          if (label && label.dataset.expandText) {
            label.textContent = label.dataset.expandText;
          }
        } else {
          // Open
          container.classList.add('open');
          if (ariaButton) ariaButton.setAttribute('aria-expanded', 'true');
          if (label && label.dataset.collapseText) {
            label.textContent = label.dataset.collapseText;
          }
        }
      });
    });
    
    // Also handle clicks on the h3 title inside the toggle area (for Drawer components)
    const drawerTitles = document.querySelectorAll('.Drawer .js-expand-toggle h3, .Drawer .js-expand-toggle .h3');
    drawerTitles.forEach(function(title) {
      if (title.dataset.accordionInitialized) return;
      title.dataset.accordionInitialized = 'true';
      
      title.addEventListener('click', function(e) {
        e.preventDefault();
        e.stopPropagation();
        
        const toggle = this.closest('.js-expand-toggle');
        if (toggle) {
          toggle.click();
        }
      });
    });
    
    // ============================================
    // BELL PRICE TEXT SCALING
    // ============================================
    
    // Function to scale text to fit container width
    function scaleBellText() {
      const bellLists = document.querySelectorAll('ul.Bell');
      
      bellLists.forEach(function(bellList) {
        const listItems = bellList.querySelectorAll('li');
        
        listItems.forEach(function(item) {
          const label = item.querySelector('span.block');
          const price = item.querySelector('strong');
          
          // Reset font sizes to check natural width
          if (label) {
            label.style.fontSize = '';
            const labelWidth = label.scrollWidth;
            const containerWidth = item.offsetWidth;
            
            if (labelWidth > containerWidth) {
              // Calculate scale factor
              const scale = (containerWidth / labelWidth) * 0.95; // 95% to add some padding
              const currentSize = parseFloat(window.getComputedStyle(label).fontSize);
              label.style.fontSize = (currentSize * scale) + 'px';
            }
          }
          
          if (price) {
            price.style.fontSize = '';
            const priceWidth = price.scrollWidth;
            const containerWidth = item.offsetWidth;
            
            if (priceWidth > containerWidth) {
              // Calculate scale factor
              const scale = (containerWidth / priceWidth) * 0.95; // 95% to add some padding
              const currentSize = parseFloat(window.getComputedStyle(price).fontSize);
              price.style.fontSize = (currentSize * scale) + 'px';
            }
          }
        });
      });
    }
    
    // Run on load and resize
    scaleBellText();
    window.addEventListener('resize', scaleBellText);
    
    // Also run after a short delay to catch any dynamic content
    setTimeout(scaleBellText, 100);
    
    // ============================================
    // COUPON MODAL FUNCTIONALITY
    // ============================================
    
    // Initialize coupon modals
    function initCoupons() {
      // Find all coupon toggle buttons
      const couponToggles = document.querySelectorAll('.js-coupon-toggle');
      
      couponToggles.forEach(function(toggle) {
        // Prevent multiple event listeners
        if (toggle.dataset.couponInitialized) return;
        toggle.dataset.couponInitialized = 'true';
        
        toggle.addEventListener('click', function(e) {
          e.preventDefault();
          e.stopPropagation();
          
          // Get the coupon ID from data attribute
          const couponId = this.getAttribute('data-coupon-id');
          if (!couponId) return;
          
          // Find the modal
          const modal = document.getElementById(couponId);
          if (!modal) return;
          
          // Open the modal
          modal.classList.add('open');
          modal.setAttribute('aria-hidden', 'false');
          
          // Prevent body scroll when modal is open
          document.body.style.overflow = 'hidden';
        });
      });
      
      // Find all coupon close buttons
      const couponCloses = document.querySelectorAll('.js-coupon-close');
      
      couponCloses.forEach(function(closeBtn) {
        // Prevent multiple event listeners
        if (closeBtn.dataset.couponCloseInitialized) return;
        closeBtn.dataset.couponCloseInitialized = 'true';
        
        closeBtn.addEventListener('click', function(e) {
          e.preventDefault();
          e.stopPropagation();
          
          // Find the parent modal
          const modal = this.closest('.Coupon_modal, .js-coupon-modal');
          if (!modal) return;
          
          // Close the modal
          modal.classList.remove('open');
          modal.setAttribute('aria-hidden', 'true');
          
          // Restore body scroll
          document.body.style.overflow = '';
        });
      });
      
      // Close modal when clicking on the backdrop (outside the coupon content)
      const couponModals = document.querySelectorAll('.Coupon_modal, .js-coupon-modal');
      
      couponModals.forEach(function(modal) {
        if (modal.dataset.backdropInitialized) return;
        modal.dataset.backdropInitialized = 'true';
        
        modal.addEventListener('click', function(e) {
          // Only close if clicking directly on the modal backdrop, not on the coupon content
          if (e.target === this || e.target.classList.contains('Coupon_modal') || e.target.classList.contains('js-coupon-modal')) {
            this.classList.remove('open');
            this.setAttribute('aria-hidden', 'true');
            document.body.style.overflow = '';
          }
        });
        
        // Prevent clicks inside the coupon content from closing the modal
        const couponContent = modal.querySelector('.Coupon_wrap, .Coupon_full, .Coupon');
        if (couponContent) {
          couponContent.addEventListener('click', function(e) {
            e.stopPropagation();
          });
        }
      });
    }
    
    // Initialize coupons
    initCoupons();
    
    // ============================================
    // HIDE SVG ELEMENTS THAT FAILED TO LOAD
    // ============================================
    
    // Function to check if SVG use element successfully loaded
    function checkSVGLoad() {
      // Find all SVG use elements in IconList
      const iconListSVGs = document.querySelectorAll('ul.IconList li svg');
      
      iconListSVGs.forEach(function(svg) {
        const useElement = svg.querySelector('use');
        if (!useElement) {
          // No use element, hide the SVG
          svg.style.display = 'none';
          svg.style.width = '0';
          svg.style.height = '0';
          svg.style.margin = '0';
          svg.style.padding = '0';
          return;
        }
        
        // Check if the SVG has rendered content by checking its bounding box
        try {
          const rect = svg.getBoundingClientRect();
          const computedStyle = window.getComputedStyle(svg);
          
          // If SVG has explicit width/height but no visible content, it likely didn't load
          // Check if the SVG's actual rendered size matches its set size
          // If set size > 0 but rendered content is 0, the sprite didn't load
          const setWidth = parseFloat(computedStyle.width) || 0;
          const setHeight = parseFloat(computedStyle.height) || 0;
          
          // If SVG has dimensions set but no visible content, hide it
          if (setWidth > 0 && setHeight > 0 && rect.width === 0 && rect.height === 0) {
            svg.style.display = 'none';
            svg.style.width = '0';
            svg.style.height = '0';
            svg.style.margin = '0';
            svg.style.padding = '0';
            svg.classList.add('svg-failed-to-load');
          } else if (rect.width > 0 && rect.height > 0) {
            // SVG loaded successfully, ensure it's visible
            svg.style.display = '';
            svg.style.width = '';
            svg.style.height = '';
            svg.classList.remove('svg-failed-to-load');
          }
        } catch (e) {
          // If we can't check, assume it didn't load and hide it
          svg.style.display = 'none';
          svg.style.width = '0';
          svg.style.height = '0';
          svg.style.margin = '0';
          svg.style.padding = '0';
          svg.classList.add('svg-failed-to-load');
        }
      });
    }
    
    // Run check after page load and after delays to catch late-loading sprites
    if (document.readyState === 'loading') {
      document.addEventListener('DOMContentLoaded', function() {
        setTimeout(checkSVGLoad, 100);
        setTimeout(checkSVGLoad, 500);
        setTimeout(checkSVGLoad, 1500);
      });
    } else {
      setTimeout(checkSVGLoad, 100);
      setTimeout(checkSVGLoad, 500);
      setTimeout(checkSVGLoad, 1500);
    }
    
    // Also check on window load
    window.addEventListener('load', function() {
      setTimeout(checkSVGLoad, 100);
      setTimeout(checkSVGLoad, 500);
    });
  }
})();

</script>
<style>
/* ============================================
   NAVIGATION HEADER STYLES
   ============================================ */

/* Main header container - logo left, hotline section right */
.elementor-element-d6585da .e-con-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

/* Logo - left aligned */
.elementor-element-6418c19 {
  flex: 0 0 auto !important;
  margin-right: auto !important;
}

/* Container for "Area Wide LIVE Hotline" section - right aligned, flex row with wrap */
.elementor-element-86ac246.e-con {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.5rem !important;
  margin-left: auto !important;
  max-width: 100% !important;
  overflow: visible !important;
}

/* Text element - "Area Wide LIVE Hotline" - above buttons */
.elementor-element-817a439 {
  flex: 0 0 100% !important; /* Take full width to force new line */
  margin: 0 !important;
  margin-bottom: 0.25rem !important;
  white-space: nowrap !important;
  text-align: right !important;
  order: 1 !important;
}

.elementor-element-817a439 h4 {
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
}

/* Buttons row - make them sit next to each other on the second line (desktop/tablet only) */
@media (min-width: 768px) {
  .elementor-element-86ac246.e-con > .elementor-element-856923a,
  .elementor-element-86ac246.e-con > .elementor-element-d4da61b {
    flex: 0 0 auto !important;
    margin: 0 !important;
    width: auto !important;
    order: 2 !important;
  }
}

/* Spacing between buttons (desktop/tablet only) */
@media (min-width: 768px) {
  .elementor-element-856923a {
    margin-right: 0.5rem !important;
  }

  .elementor-element-d4da61b {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* Button styles - ensure they're compact and right-aligned */
.elementor-element-856923a .elementor-button,
.elementor-element-d4da61b .elementor-button {
  margin: 0 !important;
  white-space: nowrap !important;
}

/* Mobile: Hide "Book Online" button (already has elementor-hidden-mobile, but ensure it's hidden) */
@media (max-width: 767px) {
  .elementor-element-d4da61b {
    display: none !important;
  }
  
  /* On mobile, ensure the container doesn't add extra spacing and stacks vertically */
  .elementor-element-86ac246.e-con {
    flex-direction: column !important;
    gap: 0.5rem !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  
  /* Text - full width and centered on mobile, appears first */
  .elementor-element-817a439 {
    flex: 0 0 100% !important;
    text-align: center !important;
    margin-bottom: 0.5rem !important;
    order: 1 !important;
  }
  
  .elementor-element-817a439 h4 {
    text-align: center !important;
  }
  
  /* Call button widget - full width on mobile, override flex: 0 0 auto, appears second */
  .elementor-element-856923a {
    flex: 0 0 100% !important;
    flex-grow: 1 !important;
    flex-shrink: 0 !important;
    flex-basis: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    order: 2 !important;
  }
  
  /* Call button itself - full width */
  .elementor-element-856923a .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
    font-size: 1.5em !important;
    font-weight: 700 !important;
    border-width: 2px !important;
  }
  
  /* Button content wrapper - ensure it takes full width */
  .elementor-element-856923a .elementor-button-content-wrapper {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  
  /* Button text - ensure proper font styling */
  .elementor-element-856923a .elementor-button-text {
    font-size: inherit !important;
    font-weight: inherit !important;
  }
}

/* Tablet and Desktop: Ensure buttons are next to each other with minimal gap */
@media (min-width: 768px) {
  .elementor-element-86ac246.e-con {
    gap: 0.75rem !important;
  }
  
  /* Ensure buttons are directly next to each other */
  .elementor-element-856923a + .elementor-element-d4da61b {
    margin-left: 0.5rem !important;
  }
}

/* Prevent Elementor from adding space between flex items */
.elementor-element-86ac246.e-con > .elementor-element {
  margin: 0 !important;
}

/* Ensure the entire section is right-aligned */
.elementor-element-d6585da .e-con-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

/* Override any Elementor justify-content settings */
.elementor-element-86ac246.e-con[style*="justify-content"] {
  justify-content: flex-end !important;
}
	
/* Target the parent container of the menu, assuming it's something like .elementor-nav-menu-container or header */
.elementor-nav-menu-container, header, nav {
    position: relative; /* Establish a stacking context if not already */
    z-index: 3 !important; /* Higher than the content's z-index: 2 */
}

/* Keep the sub-menu z-index high within its context */
.sub-menu.elementor-nav-menu--dropdown {
    z-index: 9999 !important;
    position: absolute;
}

@media (max-width: 1024px) { /* Adjust to your mobile breakpoint */
  .elementor-nav-menu li.menu-item-has-children {
    position: relative; /* For absolute positioning if needed */
  }
  .elementor-nav-menu .sub-arrow {
    cursor: pointer;
    position: absolute;
    right: 10px; /* Adjust based on your padding */
    top: 50%;
    transform: translateY(-50%);
    padding: 10px; /* Keep your existing padding for clickable area */
    margin: 0;
		color: white;
  }
  .elementor-nav-menu .sub-menu {
    display: none; /* Ensure closed by default */
  }
	.elementor-nav-menu--dropdown .sub-menu {
    width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    position: absolute; 
  }
}

</style>


<style>
/* ============================================
   SERVICE AREA COMPONENT
   ============================================ */

#serviceArea-184034255.ServiceArea {
  position: relative;
  overflow: visible;
  padding: 2rem 1rem;
  background-color: #9b0000;
  color: #F9F7F7;
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

@media (min-width: 576px) {
  #serviceArea-184034255.ServiceArea {
    padding: 2.5rem 1.5rem;
  }
}

@media (min-width: 768px) {
  #serviceArea-184034255.ServiceArea {
    padding: 3rem 2rem;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    text-align: left;
  }
}

@media (min-width: 1024px) {
  #serviceArea-184034255.ServiceArea {
    padding: 4rem 2rem;
  }
}

#serviceArea-184034255.ServiceArea::before {
  content: '';
  position: absolute;
  border-bottom: 2px solid #ffffff;
  left: 50%;
  transform: translateX(-50%) skewY(8.2deg);
  top: -225px;
  width: 101vw;
  height: 300px;
  background-color: #9b0000;
  z-index: -1;
}

@media (min-width: 576px) {
  #serviceArea-184034255.ServiceArea::before {
    top: -204px;
  }
}

@media (min-width: 768px) {
  #serviceArea-184034255.ServiceArea::before {
    top: -172px;
    border-width: 3px;
  }
}

#serviceArea-184034255.ServiceArea > img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
  object-fit: contain;
  margin: 0 auto;
  background: transparent;
}

@media (min-width: 768px) {
  #serviceArea-184034255.ServiceArea > img {
    flex: 0 0 auto;
    max-width: 480px;
  }
}

#serviceArea-184034255.ServiceArea .antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  flex: 1 1 auto;
  max-width: 100%;
}

@media (min-width: 768px) {
  #serviceArea-184034255.ServiceArea .antialiased {
    max-width: none;
  }
}

#serviceArea-184034255.ServiceArea h3 {
  color: inherit;
  margin-bottom: 1rem;
}

#serviceArea-184034255.ServiceArea ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
  color: #ffffff;
}

#serviceArea-184034255.ServiceArea ul li {
  margin-bottom: 0.5rem;
  color: #ffffff;
}

#serviceArea-184034255.ServiceArea ul li a {
  color: #ffffff;
  text-decoration: underline;
}

#serviceArea-184034255.ServiceArea ul li a:hover {
  color: #F9F7F7;
}

#serviceArea-184034255.ServiceArea ul li.italic {
  font-style: italic;
  color: #ffffff;
}

/* ============================================
   ARTICLE FOOTER / AUTHOR INFO
   ============================================ */

article footer address {
  font-style: normal;
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 1px solid #c6c5c5;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 768px) {
  article footer address {
    flex-direction: row;
    align-items: flex-start;
    gap: 1.5rem;
  }
}

article footer address #div-flex-none {
  flex: 0 0 auto;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  article footer address #div-flex-none {
    margin-bottom: 0;
    width: 150px;
  }
}

article footer address #div-flex-none img {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
  display: block;
}

article footer address > div:not(#div-flex-none) {
  color: #565353;
  line-height: 1.5;
  flex: 1 1 auto;
}

article footer address > div:not(#div-flex-none) > *:first-child {
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #000000;
  font-size: 1.125rem;
}

article footer address > div:not(#div-flex-none) > *:first-child + * {
  margin-top: 0;
}

article footer h2 {
  margin-top: 1rem;
  margin-bottom: 0.75rem;
}

article footer ul {
  list-style: none;
  padding-left: 0;
}

article footer ul li a {
  display: block;
  color: #00afe5;
  text-decoration: underline;
}
</style>
<!--
=============================================================================
TH - Apex Coupons CSS (v3.0.1)
=============================================================================
Elementor Custom Code Entry
Location: Elementor > Custom Code > Add New
Name: TH - Apex Coupons CSS
Location: <head>
Priority: 1
Display On: Entire Site

Matches existing Jon Wayne coupon styling exactly.
Uses !important to override any conflicting styles.

v3.0.1 fixes:
- Text overflow / line-break on long titles
- Magnifier icon styling
- Removed hover motion on close button
=============================================================================
-->

<style>
/* =============================================================================
   APEX COUPONS - WRAPPER
   ============================================================================= */

.apex-coupon-wrapper {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    margin-bottom: 16px !important;
}

/* =============================================================================
   APEX COUPONS - CONDENSED BUTTON (the "See details" trigger)
   ============================================================================= */

.Coupon_condensed {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    padding: 16px 20px !important;
    background-color: #ffffff !important;
    border: 2px dashed #c41230 !important;
    border-radius: 12px !important;
    text-align: left !important;
    transition: background-color 0.2s ease !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    outline: none !important;
}

.Coupon_condensed:hover {
    background-color: #fafafa !important;
}

.Coupon_condensed:focus {
    outline: none !important;
}

.Coupon_condensed > span:first-child {
    flex: 1 !important;
    min-width: 0 !important;
}

/* FIX #1: Text overflow - allow line breaks */
.Coupon_condensed .h5,
.Coupon_condensed span.h5 {
    display: block !important;
    font-size: 1.125rem !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    margin: 0 0 4px 0 !important;
    line-height: 1.3 !important;
    font-family: inherit !important;
    /* Text wrapping */
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
}

.Coupon_condensed .underline {
    display: inline-block !important;
    text-decoration: underline !important;
    color: #666666 !important;
    font-size: 0.875rem !important;
    font-weight: 400 !important;
}

.Coupon_condensed > span:last-child {
    flex-shrink: 0 !important;
    margin-left: 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* =============================================================================
   FIX #2: MAGNIFIER ICON STYLING
   ============================================================================= */

.Coupon_condensed svg {
    width: 28px !important;
    height: 28px !important;
    fill: #999999 !important;
    flex-shrink: 0 !important;
}

.Coupon_condensed svg use {
    fill: #999999 !important;
}

/* Inline SVG magnifier icon fallback */
.Coupon_condensed > span:last-child svg {
    width: 28px !important;
    height: 28px !important;
    fill: #999999 !important;
}

/* =============================================================================
   APEX COUPONS - MODAL OVERLAY
   ============================================================================= */

.Coupon_modal {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px !important;
    background-color: rgba(0, 0, 0, 0.75) !important;
    z-index: 999999 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.3s ease, visibility 0.3s ease !important;
    overflow: auto !important;
    box-sizing: border-box !important;
}

.Coupon_modal.is-active,
.Coupon_modal[aria-hidden="false"] {
    opacity: 1 !important;
    visibility: visible !important;
}

/* =============================================================================
   APEX COUPONS - MODAL CONTENT WRAPPER
   ============================================================================= */

.Coupon_wrap {
    flex: 0 1 auto !important;
    max-width: 520px !important;
    width: 100% !important;
    position: relative !important;
}

.Coupon_full {
    position: relative !important;
}

/* =============================================================================
   APEX COUPONS - MODAL COUPON BOX
   ============================================================================= */

.Coupon_modal .Coupon,
.Coupon_full .Coupon {
    background-color: #ffffff !important;
    border: 3px dashed #c41230 !important;
    border-radius: 12px !important;
    padding: 28px 24px !important;
    position: relative !important;
    box-sizing: border-box !important;
}

@media (min-width: 768px) {
    .Coupon_modal .Coupon,
    .Coupon_full .Coupon {
        padding: 32px 28px !important;
    }
}

/* =============================================================================
   APEX COUPONS - MODAL TITLE
   ============================================================================= */

.Coupon_modal .Coupon h4,
.Coupon_full .Coupon h4 {
    font-size: 1.5rem !important;
    font-weight: 900 !important;
    color: #1a1a1a !important;
    margin: 0 0 16px 0 !important;
    line-height: 1.25 !important;
    font-family: inherit !important;
    /* Text wrapping for modal title too */
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

@media (min-width: 768px) {
    .Coupon_modal .Coupon h4,
    .Coupon_full .Coupon h4 {
        font-size: 1.75rem !important;
    }
}

.Coupon_modal .Coupon h4 a,
.Coupon_full .Coupon h4 a {
    color: #1a1a1a !important;
    text-decoration: none !important;
}

.Coupon_modal .Coupon h4 a:hover,
.Coupon_full .Coupon h4 a:hover {
    text-decoration: underline !important;
}

/* =============================================================================
   APEX COUPONS - MODAL DESCRIPTION TEXT
   ============================================================================= */

.Coupon_modal .Coupon p,
.Coupon_full .Coupon p {
    font-size: 0.9375rem !important;
    color: #666666 !important;
    line-height: 1.6 !important;
    margin: 0 0 20px 0 !important;
}

/* Description after button (terms/disclaimer) */
.Coupon_modal .Coupon .Btn + p,
.Coupon_full .Coupon .Btn + p,
.Coupon_modal .Coupon p:last-of-type,
.Coupon_full .Coupon p:last-of-type {
    font-size: 0.8125rem !important;
    color: #888888 !important;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}

/* =============================================================================
   APEX COUPONS - SCHEDULE BUTTON (Red CTA)
   ============================================================================= */

.Coupon_modal .Coupon .Btn,
.Coupon_full .Coupon .Btn,
.Coupon .Btn.Btn-primary {
    display: block !important;
    width: 100% !important;
    padding: 18px 28px !important;
    text-align: center !important;
    text-decoration: none !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
    font-size: 1rem !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    transition: background-color 0.2s ease !important;
    margin: 20px 0 !important;
    box-sizing: border-box !important;
    border: none !important;
    cursor: pointer !important;
}

.Coupon_modal .Coupon .Btn-primary,
.Coupon_full .Coupon .Btn-primary,
.Coupon .Btn.Btn-primary {
    background-color: #c41230 !important;
    color: #ffffff !important;
}

.Coupon_modal .Coupon .Btn-primary:hover,
.Coupon_full .Coupon .Btn-primary:hover,
.Coupon .Btn.Btn-primary:hover {
    background-color: #a30f28 !important;
    color: #ffffff !important;
}

.Coupon .Btn_textWrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
}

.Coupon .Btn_text {
    display: inline !important;
}

/* Add arrow after button text */
.Coupon_modal .Coupon .Btn-primary .Btn_textWrapper::after,
.Coupon_full .Coupon .Btn-primary .Btn_textWrapper::after {
    content: "→" !important;
    font-size: 1.25rem !important;
    font-weight: 400 !important;
    margin-left: 8px !important;
}

/* =============================================================================
   FIX #3: CLOSE BUTTON - NO MOTION ON HOVER
   ============================================================================= */

.Coupon_close {
    position: absolute !important;
    top: -14px !important;
    right: -14px !important;
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    background-color: #1a1a1a !important;
    border: none !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) !important;
    transition: background-color 0.2s ease !important;
    z-index: 10 !important;
    outline: none !important;
    /* NO transform on base state */
    transform: none !important;
}

.Coupon_close:hover {
    /* NO scale/movement - just color change */
    transform: none !important;
    background-color: #333333 !important;
}

.Coupon_close:focus {
    outline: none !important;
    transform: none !important;
}

.Coupon_close svg {
    width: 22px !important;
    height: 22px !important;
    fill: #ffffff !important;
}

/* =============================================================================
   APEX COUPONS - UTILITY CLASSES
   ============================================================================= */

.pin {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
}

.block {
    display: block !important;
}

.clear {
    clear: both !important;
}

.hidden {
    display: none !important;
}

/* =============================================================================
   APEX COUPONS - PREVENT BODY SCROLL WHEN MODAL OPEN
   ============================================================================= */

body.coupon-modal-open {
    overflow: hidden !important;
}

/* =============================================================================
   APEX COUPONS - MODAL ANIMATION
   ============================================================================= */

.Coupon_modal .Coupon_wrap {
    transform: scale(0.95) translateY(10px) !important;
    transition: transform 0.3s ease !important;
}

.Coupon_modal.is-active .Coupon_wrap,
.Coupon_modal[aria-hidden="false"] .Coupon_wrap {
    transform: scale(1) translateY(0) !important;
}

/* =============================================================================
   APEX COUPONS - RESPONSIVE ADJUSTMENTS
   ============================================================================= */

@media (max-width: 480px) {
    .Coupon_condensed {
        padding: 14px 16px !important;
    }
    
    .Coupon_condensed .h5,
    .Coupon_condensed span.h5 {
        font-size: 1rem !important;
    }
    
    .Coupon_modal .Coupon,
    .Coupon_full .Coupon {
        padding: 20px 16px !important;
    }
    
    .Coupon_modal .Coupon h4,
    .Coupon_full .Coupon h4 {
        font-size: 1.25rem !important;
    }
    
    .Coupon_close {
        top: -10px !important;
        right: -10px !important;
        width: 38px !important;
        height: 38px !important;
    }
    
    .Coupon_close svg {
        width: 18px !important;
        height: 18px !important;
    }
    
    .Coupon_modal .Coupon .Btn,
    .Coupon_full .Coupon .Btn {
        padding: 16px 20px !important;
        font-size: 0.9375rem !important;
    }
}

/* =============================================================================
   APEX COUPONS - FORCE OVERRIDE ANY THEME CONFLICTS
   ============================================================================= */

/* Reset any inherited button styles */
button.Coupon_condensed,
button.Coupon_close {
    font-family: inherit !important;
    line-height: inherit !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

/* Ensure modal is above everything */
.Coupon_modal {
    z-index: 999999 !important;
}

/* Override any max-width constraints on modal */
.Coupon_modal .Coupon_wrap {
    max-width: 520px !important;
}
	

</style>
<style>
.Testimonial p .Testimonial_tail{
	display:none;
	
}
</style>
<style>
/* ============================================
   ICON LIST - HIDE CHECKMARK WHEN SVG LOADS
   ============================================ */

/* Hide checkmark only when SVG successfully renders (detected via JavaScript) */
ul.IconList li.svg-loaded::before {
  display: none !important;
  content: none !important;
}

ul.IconList li div {
  color: #000000;
  flex: 1 1 auto;
}
</style>

<script>
(function() {
  'use strict';
  
  /**
   * Hide checkmark when SVG successfully renders
   * Adds 'svg-loaded' class to li element when SVG is detected
   */
  function hideCheckmarkWhenSvgLoads() {
    // Find all IconList items
    const iconListItems = document.querySelectorAll('ul.IconList li');
    
    if (iconListItems.length === 0) {
      return;
    }
    
    iconListItems.forEach(function(li) {
      // Check if this li already has the svg-loaded class
      if (li.classList.contains('svg-loaded')) {
        return;
      }
      
      // Look for SVG elements within this li
      const svg = li.querySelector('svg');
      
      if (svg) {
        // Check if SVG has content (not empty)
        const hasContent = svg.querySelector('path, circle, rect, polygon, polyline, line, ellipse, use') !== null;
        
        if (hasContent) {
          // SVG exists and has content - add class to hide checkmark
          li.classList.add('svg-loaded');
        } else {
          // SVG exists but might be loading - wait for it
          // Check if SVG uses external reference (use element with href/xlink:href)
          const useElement = svg.querySelector('use');
          if (useElement) {
            const href = useElement.getAttribute('href') || useElement.getAttribute('xlink:href');
            if (href) {
              // Wait for the sprite to load
              waitForSvgSprite(href, function() {
                li.classList.add('svg-loaded');
              });
            }
          }
        }
      }
    });
  }
  
  /**
   * Wait for SVG sprite to load
   */
  function waitForSvgSprite(href, callback) {
    // Extract the sprite ID from href (e.g., "#icon-name")
    const spriteId = href.split('#')[1];
    if (!spriteId) {
      return;
    }
    
    // Check if sprite is already loaded
    const spriteElement = document.querySelector('svg#' + spriteId + ', symbol#' + spriteId);
    if (spriteElement) {
      callback();
      return;
    }
    
    // Wait for sprite to load (check periodically)
    let attempts = 0;
    const maxAttempts = 50; // 5 seconds max wait (50 * 100ms)
    
    const checkInterval = setInterval(function() {
      attempts++;
      const spriteElement = document.querySelector('svg#' + spriteId + ', symbol#' + spriteId);
      
      if (spriteElement || attempts >= maxAttempts) {
        clearInterval(checkInterval);
        if (spriteElement) {
          callback();
        }
      }
    }, 100);
  }
  
  /**
   * Initialize when DOM is ready
   */
  function init() {
    // Run immediately
    hideCheckmarkWhenSvgLoads();
    
    // Also run after a short delay to catch dynamically loaded SVGs
    setTimeout(hideCheckmarkWhenSvgLoads, 100);
    setTimeout(hideCheckmarkWhenSvgLoads, 500);
    setTimeout(hideCheckmarkWhenSvgLoads, 1000);
    
    // Watch for new elements added to the DOM
    if (window.MutationObserver) {
      const observer = new MutationObserver(function(mutations) {
        let shouldCheck = false;
        mutations.forEach(function(mutation) {
          if (mutation.addedNodes.length > 0) {
            mutation.addedNodes.forEach(function(node) {
              if (node.nodeType === 1) { // Element node
                if (node.matches && (node.matches('ul.IconList li') || node.querySelector('ul.IconList li'))) {
                  shouldCheck = true;
                }
              }
            });
          }
        });
        
        if (shouldCheck) {
          hideCheckmarkWhenSvgLoads();
        }
      });
      
      // Observe the document body for changes
      observer.observe(document.body, {
        childList: true,
        subtree: true
      });
    }
  }
  
  // Run when DOM is ready
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', init);
  } else {
    init();
  }
})();
</script>



<!-- APEX Jon Wayne SS Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T5HFTRJ7');</script>
<!-- End APEX Jon Wayne SS Google Tag Manager -->


<!-- APEX Global Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-NPGVD6LP');</script>
<!-- End APEX Global Google Tag Manager -->



#div-container-1, #div-jump-bg-white.Jump
 {
    display: block !important;
    visibility: visibile !important;
}
<style>

/* FOOTER SPACING CITIES */
.elementor-121 .elementor-element.elementor-element-3285157 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: 10px;
}

	
.elementor-121 .elementor-element.elementor-element-25b11bd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

</style>
			<style>
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			</style>
			<link rel="icon" href="https://jonwayne.com/wp-content/uploads/2025/10/image.svg" sizes="32x32" />
<link rel="icon" href="https://jonwayne.com/wp-content/uploads/2025/10/image.svg" sizes="192x192" />
<link rel="apple-touch-icon" href="https://jonwayne.com/wp-content/uploads/2025/10/image.svg" />
<meta name="msapplication-TileImage" content="https://jonwayne.com/wp-content/uploads/2025/10/image.svg" />
</head>
<body class="wp-singular page-template-default page page-id-1454 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor ehp-default non-logged-in eio-default hello-elementor-default elementor-default elementor-kit-14 elementor-page elementor-page-1454">

<!--
=============================================================================
TH - Apex Coupons JS
=============================================================================
Elementor Custom Code Entry
Location: Elementor > Custom Code > Add New
Name: TH - Apex Coupons JS
Location: </body> (Before closing body tag)
Priority: 1
Display On: Entire Site

This handles the modal open/close functionality for Apex Coupons Manager.
Plugin outputs HTML structure, this JS provides the interactivity.
=============================================================================
-->

<script>
(function() {
    'use strict';
    
    /**
     * Apex Coupons Modal Handler
     * Initializes and manages all coupon modal interactions
     */
    const ApexCouponsModal = {
        
        /**
         * Initialize the modal system
         */
        init: function() {
            // Wait for DOM to be ready
            if (document.readyState === 'loading') {
                document.addEventListener('DOMContentLoaded', () => this.setup());
            } else {
                this.setup();
            }
        },
        
        /**
         * Setup event listeners and initial state
         */
        setup: function() {
            this.bindToggleButtons();
            this.bindCloseButtons();
            this.bindBackdropClick();
            this.bindEscapeKey();
            
            // Re-initialize on Elementor frontend load (for editor preview)
            if (window.elementorFrontend) {
                window.elementorFrontend.hooks.addAction('frontend/element_ready/global', () => {
                    this.bindToggleButtons();
                    this.bindCloseButtons();
                    this.bindBackdropClick();
                });
            }
            
            // Also handle dynamic content (AJAX loaded)
            this.observeNewCoupons();
        },
        
        /**
         * Bind click events to toggle buttons (See details)
         */
        bindToggleButtons: function() {
            const toggleButtons = document.querySelectorAll('.js-coupon-toggle:not([data-coupon-initialized])');
            
            toggleButtons.forEach(button => {
                button.setAttribute('data-coupon-initialized', 'true');
                
                button.addEventListener('click', (e) => {
                    e.preventDefault();
                    e.stopPropagation();
                    
                    const couponId = button.getAttribute('data-coupon-id');
                    const modal = document.getElementById(couponId);
                    
                    if (modal) {
                        this.openModal(modal);
                    }
                });
            });
        },
        
        /**
         * Bind click events to close buttons
         */
        bindCloseButtons: function() {
            const closeButtons = document.querySelectorAll('.js-coupon-close:not([data-close-initialized])');
            
            closeButtons.forEach(button => {
                button.setAttribute('data-close-initialized', 'true');
                
                button.addEventListener('click', (e) => {
                    e.preventDefault();
                    e.stopPropagation();
                    
                    const modal = button.closest('.js-coupon-modal');
                    if (modal) {
                        this.closeModal(modal);
                    }
                });
            });
        },
        
        /**
         * Bind click on backdrop (outside modal content) to close
         */
        bindBackdropClick: function() {
            const modals = document.querySelectorAll('.js-coupon-modal:not([data-backdrop-initialized])');
            
            modals.forEach(modal => {
                modal.setAttribute('data-backdrop-initialized', 'true');
                
                modal.addEventListener('click', (e) => {
                    // Only close if clicking directly on the modal backdrop (not content)
                    if (e.target === modal) {
                        this.closeModal(modal);
                    }
                });
            });
        },
        
        /**
         * Bind Escape key to close open modals
         */
        bindEscapeKey: function() {
            document.addEventListener('keydown', (e) => {
                if (e.key === 'Escape' || e.keyCode === 27) {
                    const openModal = document.querySelector('.js-coupon-modal.is-active, .js-coupon-modal[aria-hidden="false"]');
                    if (openModal) {
                        this.closeModal(openModal);
                    }
                }
            });
        },
        
        /**
         * Open a modal
         * @param {HTMLElement} modal - The modal element to open
         */
        openModal: function(modal) {
            // Close any other open modals first
            document.querySelectorAll('.js-coupon-modal.is-active, .js-coupon-modal[aria-hidden="false"]').forEach(openModal => {
                this.closeModal(openModal);
            });
            
            // Open this modal
            modal.classList.add('is-active');
            modal.setAttribute('aria-hidden', 'false');
            
            // Prevent body scroll
            document.body.classList.add('coupon-modal-open');
            
            // Focus trap - focus the close button
            const closeBtn = modal.querySelector('.js-coupon-close');
            if (closeBtn) {
                setTimeout(() => closeBtn.focus(), 100);
            }
        },
        
        /**
         * Close a modal
         * @param {HTMLElement} modal - The modal element to close
         */
        closeModal: function(modal) {
            modal.classList.remove('is-active');
            modal.setAttribute('aria-hidden', 'true');
            
            // Check if any other modals are open before re-enabling scroll
            const openModals = document.querySelectorAll('.js-coupon-modal.is-active, .js-coupon-modal[aria-hidden="false"]');
            if (openModals.length === 0) {
                document.body.classList.remove('coupon-modal-open');
            }
            
            // Return focus to the toggle button that opened this modal
            const couponId = modal.id;
            const toggleBtn = document.querySelector(`[data-coupon-id="${couponId}"]`);
            if (toggleBtn) {
                toggleBtn.focus();
            }
        },
        
        /**
         * Observe DOM for dynamically added coupons (AJAX, infinite scroll, etc.)
         */
        observeNewCoupons: function() {
            if (typeof MutationObserver === 'undefined') return;
            
            const observer = new MutationObserver((mutations) => {
                let hasNewCoupons = false;
                
                mutations.forEach(mutation => {
                    mutation.addedNodes.forEach(node => {
                        if (node.nodeType === 1) { // Element node
                            if (node.classList && node.classList.contains('apex-coupon-wrapper')) {
                                hasNewCoupons = true;
                            }
                            // Also check children
                            if (node.querySelector && node.querySelector('.apex-coupon-wrapper')) {
                                hasNewCoupons = true;
                            }
                        }
                    });
                });
                
                if (hasNewCoupons) {
                    this.bindToggleButtons();
                    this.bindCloseButtons();
                    this.bindBackdropClick();
                }
            });
            
            observer.observe(document.body, {
                childList: true,
                subtree: true
            });
        }
    };
    
    // Initialize
    ApexCouponsModal.init();
    
    // Expose to global scope for debugging if needed
    window.ApexCouponsModal = ApexCouponsModal;
    
})();
</script>

<!-- APEX Jon Wayne SS Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T5HFTRJ7"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End APEX Jon Wayne Google Tag Manager (noscript) -->

<!-- APEX Global Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NPGVD6LP"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End APEX Global 
Google Tag Manager (noscript) -->
<script
  data-api-key="m7u77sxrh7ypky7p7o9oj7ba"
  data-schedulerid="sched_b9x9ynoibgpkga8i8i169sly"
  defer
  id="se-widget-embed"
  src="https://embed.scheduler.servicetitan.com/scheduler-v1.js"
></script>

<!-- - Location: **Site Wide Body**
- Auto Insert: **Yes**
**For Buttons - Two Options:**
**Option A** - Add CSS class to any Elementor button:
se-booking-show -->
<a class="skip-link screen-reader-text" href="#content">Skip to content</a>

		<header data-elementor-type="header" data-elementor-id="117" class="elementor elementor-117 elementor-location-header" data-elementor-post-type="elementor_library">
			<div class="elementor-element elementor-element-d6585da e-flex e-con-boxed e-con e-parent" data-id="d6585da" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6418c19 elementor-hidden-mobile elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="6418c19" data-element_type="widget" data-widget_type="theme-site-logo.default">
											<a href="https://jonwayne.com">
			<img fetchpriority="high" width="454" height="190" src="https://jonwayne.com/wp-content/uploads/2025/10/cropped-jon-wayne-logo.png" class="attachment-full size-full wp-image-176" alt="" srcset="https://jonwayne.com/wp-content/uploads/2025/10/cropped-jon-wayne-logo.png 454w, https://jonwayne.com/wp-content/uploads/2025/10/cropped-jon-wayne-logo-300x126.png 300w" sizes="(max-width: 454px) 100vw, 454px" />				</a>
											</div>
		<div class="elementor-element elementor-element-86ac246 e-con-full e-flex e-con e-child" data-id="86ac246" data-element_type="container">
				<div class="elementor-element elementor-element-817a439 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor" data-id="817a439" data-element_type="widget" data-widget_type="text-editor.default">
									<span style="line-height: .5 !important; font-size: 1.5rem !important;"><em style="color: white !important;">Area Wide <span style="color: yellow !important;">LIVE</span> Hotline</em></span>								</div>
				<div class="elementor-element elementor-element-856923a elementor-widget__width-auto elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button" data-id="856923a" data-element_type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" href="tel:2102392892">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">(210) 239-2892</span>
					</span>
					</a>
								</div>
				<div class="elementor-element elementor-element-d4da61b elementor-widget__width-auto elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-hidden-mobile se-booking-show elementor-widget elementor-widget-button" data-id="d4da61b" data-element_type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" href="#">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-far-calendar-alt" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path></svg>			</span>
									<span class="elementor-button-text">Book Online</span>
					</span>
					</a>
								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f97e4d1 e-flex e-con-boxed e-con e-parent" data-id="f97e4d1" data-element_type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7cdf1c4 elementor-nav-menu--dropdown-mobile mobile-nav elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="7cdf1c4" data-element_type="widget" data-settings="{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;e-font-icon-svg e-fas-caret-down\&quot; viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade">
				<ul id="menu-1-7cdf1c4" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2746"><a href="/cooling" class="elementor-item">A/C Services</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2759"><a href="/cooling/ac-repair" class="elementor-sub-item">AC Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2760"><a href="/cooling/ac-install" class="elementor-sub-item">AC Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2761"><a href="/cooling/ductless-ac-repair" class="elementor-sub-item">Ductless AC Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2762"><a href="/cooling/ductless-install" class="elementor-sub-item">Ductless Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2763"><a href="/5-star-maintenance" class="elementor-sub-item">Maintenance Plan</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2764"><a href="/tune-up" class="elementor-sub-item">Tune Up</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2765"><a href="/promotions/jon-wayne-flex" class="elementor-sub-item">Jon Wayne Flex AC</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2749"><a href="/plumbing" class="elementor-item">Plumbing</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2775"><a href="/plumbing/garbage-disposal" class="elementor-sub-item">Garbage Disposals</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2776"><a href="/plumbing/tank-water-heater-repair" class="elementor-sub-item">Tank Water Heater Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2777"><a href="/plumbing/water-heater-installation" class="elementor-sub-item">Tank Water Heater Installation</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2778"><a href="/plumbing/tankless-water-heater-repair" class="elementor-sub-item">Tankless Water Heater Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2779"><a href="/plumbing/tankless-water-heater-install" class="elementor-sub-item">Tankless Water Heater Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2780"><a href="/plumbing/sewer-lines-and-inspections" class="elementor-sub-item">Sewer Lines &#038; Inspections</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2781"><a href="/plumbing/water-softeners" class="elementor-sub-item">Water Softeners</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2774"><a href="/plumbing/drain-cleaning" class="elementor-item">Drains</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2750"><a href="/electrical" class="elementor-item">Electrical</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2783"><a href="/electrical/panel-repair" class="elementor-sub-item">Panel Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2784"><a href="/electrical/panel-install" class="elementor-sub-item">Panel Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2785"><a href="/electrical/surge-protection-systems" class="elementor-sub-item">Surge Protection Systems</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2786"><a href="/electrical/home-generators" class="elementor-sub-item">Home Generators</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2787"><a href="/electrical/led-outdoor-lighting" class="elementor-sub-item">LED Outdoor Lighting</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2748"><a href="/heating" class="elementor-item">Heating</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2767"><a href="/heating/heat-pump-repair" class="elementor-sub-item">Heat Pump Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2768"><a href="/heating/heat-pump-install" class="elementor-sub-item">Heat Pump Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2769"><a href="/heating/furnace-repair" class="elementor-sub-item">Furnace Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2770"><a href="/heating/furnace-install" class="elementor-sub-item">Furnace Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2771"><a href="/5-star-maintenance" class="elementor-sub-item">Maintenance Plan</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2772"><a href="/heating/heating-tune-up" class="elementor-sub-item">Tune-Up</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2751"><a href="/smart-home" class="elementor-item">Smart Home</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2789"><a href="/smart-home/home-automation" class="elementor-sub-item">Home Automation</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2790"><a href="/smart-home/nest" class="elementor-sub-item">Nest</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2752"><a href="/indoor-air-quality" class="elementor-item">Air Quality</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2792"><a href="/indoor-air-quality/air-purifier" class="elementor-sub-item">Air Purifiers</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2793"><a href="/indoor-air-quality/duct-sealing" class="elementor-sub-item">Duct Sealing</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2794"><a href="/indoor-air-quality/duct-cleaning" class="elementor-sub-item">Duct Cleaning</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-2753"><a class="elementor-item">About</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3213"><a href="/about" class="elementor-sub-item">About Us</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2864"><a href="/about" class="elementor-sub-item">Our Story</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-3152"><a href="/blog" aria-current="page" class="elementor-sub-item elementor-item-active">Blog</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2865"><a href="/about/service-area" class="elementor-sub-item">Areas We Serve</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2866"><a href="/about/financing" class="elementor-sub-item">Financing</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2867"><a href="/about/contact" class="elementor-sub-item">Contact Us</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2869"><a href="/about/coupons" class="elementor-sub-item">Coupons &#038; Specials</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2870"><a href="/about/community-outreach" class="elementor-sub-item">Community Outreach</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2871"><a href="/about/careers" class="elementor-sub-item">Careers</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2872"><a href="/about/jon-wayne-academy" class="elementor-sub-item">Jon Wayne Academy</a></li>
</ul>
</li>
</ul>			</nav>
					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
			<svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg>		</div>
					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
				<ul id="menu-2-7cdf1c4" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2746"><a href="/cooling" class="elementor-item" tabindex="-1">A/C Services</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2759"><a href="/cooling/ac-repair" class="elementor-sub-item" tabindex="-1">AC Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2760"><a href="/cooling/ac-install" class="elementor-sub-item" tabindex="-1">AC Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2761"><a href="/cooling/ductless-ac-repair" class="elementor-sub-item" tabindex="-1">Ductless AC Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2762"><a href="/cooling/ductless-install" class="elementor-sub-item" tabindex="-1">Ductless Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2763"><a href="/5-star-maintenance" class="elementor-sub-item" tabindex="-1">Maintenance Plan</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2764"><a href="/tune-up" class="elementor-sub-item" tabindex="-1">Tune Up</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2765"><a href="/promotions/jon-wayne-flex" class="elementor-sub-item" tabindex="-1">Jon Wayne Flex AC</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2749"><a href="/plumbing" class="elementor-item" tabindex="-1">Plumbing</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2775"><a href="/plumbing/garbage-disposal" class="elementor-sub-item" tabindex="-1">Garbage Disposals</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2776"><a href="/plumbing/tank-water-heater-repair" class="elementor-sub-item" tabindex="-1">Tank Water Heater Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2777"><a href="/plumbing/water-heater-installation" class="elementor-sub-item" tabindex="-1">Tank Water Heater Installation</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2778"><a href="/plumbing/tankless-water-heater-repair" class="elementor-sub-item" tabindex="-1">Tankless Water Heater Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2779"><a href="/plumbing/tankless-water-heater-install" class="elementor-sub-item" tabindex="-1">Tankless Water Heater Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2780"><a href="/plumbing/sewer-lines-and-inspections" class="elementor-sub-item" tabindex="-1">Sewer Lines &#038; Inspections</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2781"><a href="/plumbing/water-softeners" class="elementor-sub-item" tabindex="-1">Water Softeners</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2774"><a href="/plumbing/drain-cleaning" class="elementor-item" tabindex="-1">Drains</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2750"><a href="/electrical" class="elementor-item" tabindex="-1">Electrical</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2783"><a href="/electrical/panel-repair" class="elementor-sub-item" tabindex="-1">Panel Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2784"><a href="/electrical/panel-install" class="elementor-sub-item" tabindex="-1">Panel Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2785"><a href="/electrical/surge-protection-systems" class="elementor-sub-item" tabindex="-1">Surge Protection Systems</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2786"><a href="/electrical/home-generators" class="elementor-sub-item" tabindex="-1">Home Generators</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2787"><a href="/electrical/led-outdoor-lighting" class="elementor-sub-item" tabindex="-1">LED Outdoor Lighting</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2748"><a href="/heating" class="elementor-item" tabindex="-1">Heating</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2767"><a href="/heating/heat-pump-repair" class="elementor-sub-item" tabindex="-1">Heat Pump Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2768"><a href="/heating/heat-pump-install" class="elementor-sub-item" tabindex="-1">Heat Pump Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2769"><a href="/heating/furnace-repair" class="elementor-sub-item" tabindex="-1">Furnace Repair</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2770"><a href="/heating/furnace-install" class="elementor-sub-item" tabindex="-1">Furnace Install</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2771"><a href="/5-star-maintenance" class="elementor-sub-item" tabindex="-1">Maintenance Plan</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2772"><a href="/heating/heating-tune-up" class="elementor-sub-item" tabindex="-1">Tune-Up</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2751"><a href="/smart-home" class="elementor-item" tabindex="-1">Smart Home</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2789"><a href="/smart-home/home-automation" class="elementor-sub-item" tabindex="-1">Home Automation</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2790"><a href="/smart-home/nest" class="elementor-sub-item" tabindex="-1">Nest</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-2752"><a href="/indoor-air-quality" class="elementor-item" tabindex="-1">Air Quality</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2792"><a href="/indoor-air-quality/air-purifier" class="elementor-sub-item" tabindex="-1">Air Purifiers</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2793"><a href="/indoor-air-quality/duct-sealing" class="elementor-sub-item" tabindex="-1">Duct Sealing</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2794"><a href="/indoor-air-quality/duct-cleaning" class="elementor-sub-item" tabindex="-1">Duct Cleaning</a></li>
</ul>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-2753"><a class="elementor-item" tabindex="-1">About</a>
<ul class="sub-menu elementor-nav-menu--dropdown">
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3213"><a href="/about" class="elementor-sub-item" tabindex="-1">About Us</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2864"><a href="/about" class="elementor-sub-item" tabindex="-1">Our Story</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-3152"><a href="/blog" aria-current="page" class="elementor-sub-item elementor-item-active" tabindex="-1">Blog</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2865"><a href="/about/service-area" class="elementor-sub-item" tabindex="-1">Areas We Serve</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2866"><a href="/about/financing" class="elementor-sub-item" tabindex="-1">Financing</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2867"><a href="/about/contact" class="elementor-sub-item" tabindex="-1">Contact Us</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2869"><a href="/about/coupons" class="elementor-sub-item" tabindex="-1">Coupons &#038; Specials</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2870"><a href="/about/community-outreach" class="elementor-sub-item" tabindex="-1">Community Outreach</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2871"><a href="/about/careers" class="elementor-sub-item" tabindex="-1">Careers</a></li>
	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2872"><a href="/about/jon-wayne-academy" class="elementor-sub-item" tabindex="-1">Jon Wayne Academy</a></li>
</ul>
</li>
</ul>			</nav>
						</div>
					</div>
				</div>
				</header>
		
<main id="content" class="site-main post-1454 page type-page status-publish hentry">

	
	<div class="page-content">
				<div data-elementor-type="wp-page" data-elementor-id="1454" class="elementor elementor-1454" data-elementor-post-type="page">
				<div class="elementor-element elementor-element-container_80950e98 e-con-full e-flex e-con e-parent" data-id="container_80950e98" data-element_type="container">
				<section class="elementor-section elementor-top-section elementor-element elementor-element-section_0fd0c7e5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="section_0fd0c7e5" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-column_f88381d4" data-id="column_f88381d4" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-html_71f26e38 elementor-widget elementor-widget-html" data-id="html_71f26e38" data-element_type="widget" data-widget_type="html.default">
					<main><div class="Hero antialiased" id="hero-2002764845"><div id="div-hero_top" class="Hero_top">
  <picture>
    <source srcset="https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg 360w, https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg 720w, https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg 1600w, https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg 2200w" type="image/jpeg" sizes="100vw">
    <img decoding="async" id="hero-image" class="Hero_bg" src="https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg" sizes="100vw" srcset="https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg 360w, https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg 720w, https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg 1600w, https://jonwayne.com/wp-content/uploads/2025/11/jon-wayne-plumbing-services-van-san-antonio_c6cb61-1.jpg 2200w">
  </picture>
</div><div id="div-container-relative"><div id="div-bg-white"><header class="SectionHeading"><div id="div-flex-items-center"><span class="Monogram block"><svg viewbox="0 0 29 30" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M14.549 30a14.332 14.332 0 0 1-6.643-1.612 14.598 14.598 0 0 1-5.988-5.777A14.698 14.698 0 0 1 .04 14.252c.001-.252.146-.747.685-.747.189 0 .341.062.452.184.205.225.178.571.177.586a13.745 13.745 0 0 0 .657 5.323A13.347 13.347 0 0 0 6.36 25.81a13.08 13.08 0 0 0 8.19 2.86c1.44 0 2.86-.237 4.219-.701a13.219 13.219 0 0 0 6.151-4.39c1.093-1.399 1.962-3.157 2.225-4.101.125-.448.001-.995-.322-1.426-.387-.516-1-.8-1.725-.802l-1.587.875-.459 1.431h.818v3.415l-.128.013c-.387.04-.734.06-1.033.06-.758 0-1.091-.128-1.237-.249-.325.18-.9.27-1.712.27-.399 0-.699-.023-.712-.024l-.13-.01v-3.492h.801l-1.195-3.796-1.218 3.847h.774v3.42l-.133.009a11.28 11.28 0 0 1-.725.025c-.947 0-1.353-.15-1.52-.251-.368.199-.897.3-1.574.3-.496 0-.882-.056-.898-.059l-.121-.017v-3.46h.76l-.435-1.569-2.456-1.33v-.291l1.57-.633-.88-2.16h-1.401V12.39c-.567.116-1.264.382-1.29.7l-.024.283c-.151 1.912-.38 4.801-3.654 4.801-.055 0-.11 0-.166-.002-3.244-.093-3.211-2.823-3.2-3.72v-.172l-.002-.145h1.998l.024.111c.132.592.554.654.575.657h.002c.04 0 .637.009 1.14.009.544 0 .644-.011.661-.014.178-.036.276-.097.421-.378.096-.187.093-.895.069-1.305-.101-.462-.99-.769-1.522-.953l-.064-.022c-1.512-.525-2.558-1.545-2.947-2.872-.368-1.259-.076-2.629.801-3.76A14.565 14.565 0 0 1 8.86 1.154 14.317 14.317 0 0 1 14.516 0c2.914 0 5.724.867 8.127 2.507a14.647 14.647 0 0 1 5.265 6.456 14.261 14.261 0 0 1 1.091 4.524.702.702 0 0 1-.17.487.616.616 0 0 1-.47.183c-.525 0-.675-.429-.68-.655a12.71 12.71 0 0 0-.54-2.795 13.338 13.338 0 0 0-1.664-3.492A13.247 13.247 0 0 0 19.66 2.38a13.024 13.024 0 0 0-5.143-1.048c-2.649 0-5.203.788-7.39 2.279-1.054.72-1.957 1.644-2.775 2.536-1.165 1.271-.878 2.526-.604 3.162.419.966 1.276 1.64 1.784 1.64h.017c.881-.028 1.166-.216 1.258-.325.055-.067.048-.117.048-.119l-.004-.017.001-.012V9.094c-.306-.202-1.02-.261-1.284-.267l-.138-.003V5.298h.379c.419 0 1.18 0 1.569.01a.612.612 0 0 1 .47.2c.183-.149.502-.187.572-.193h1.945v3.539l-.134.007c-.968.052-1.23.184-1.29.227-.002.18-.011.99.001 1.434.008.276.843.789 1.324.827v-1.192l.128-.012c.295-.027.572-.04.822-.04.931 0 1.344.188 1.513.309.353-.208.906-.313 1.647-.313.462 0 .819.043.834.045l.124.015v3.424l-1.201.067.34.845c.242.547.374.652.38.656l1.32.818.835-2.364h-.97v-3.445h1.598c.346 0 .67.168.828.265.13-.109.404-.271.876-.282.213-.005.449-.007.668-.007.438 0 .81.007.81.007l.139.002v3.494h-.809l.651 2.376c.742-.19 1.587-.876 1.675-.95.091-.112.28-.808.425-1.46h-1.037v-3.426l.139-.003s.51-.008.997-.008c.284 0 .503.003.65.008.39.015.635.134.745.194.487-.224 1.068-.272 1.478-.272.402 0 .693.044.705.046l.12.019v3.472l-1.645.051-.622 1.933c.512.114 2.131.509 2.881 1.13 1.35 1.119 1.205 2.525.999 3.263-.232.831-.444 1.24-.711 1.758l-.126.244a14.617 14.617 0 0 1-5.721 6.048A14.392 14.392 0 0 1 14.549 30" fill="currentColor"></path></g></svg></span><h1 id="page-title">Blog</h1></div><p class="SectionHeading_sub h1">Choose a category</p></header></div></div><div class="page" id="div-container-page"><div id="div-flex"><header class="SectionHeading mb:pb-0 SectionHeading+solo"><div id="div-flex-items-center-1"><span class="Monogram block"><svg viewbox="0 0 29 30" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M14.549 30a14.332 14.332 0 0 1-6.643-1.612 14.598 14.598 0 0 1-5.988-5.777A14.698 14.698 0 0 1 .04 14.252c.001-.252.146-.747.685-.747.189 0 .341.062.452.184.205.225.178.571.177.586a13.745 13.745 0 0 0 .657 5.323A13.347 13.347 0 0 0 6.36 25.81a13.08 13.08 0 0 0 8.19 2.86c1.44 0 2.86-.237 4.219-.701a13.219 13.219 0 0 0 6.151-4.39c1.093-1.399 1.962-3.157 2.225-4.101.125-.448.001-.995-.322-1.426-.387-.516-1-.8-1.725-.802l-1.587.875-.459 1.431h.818v3.415l-.128.013c-.387.04-.734.06-1.033.06-.758 0-1.091-.128-1.237-.249-.325.18-.9.27-1.712.27-.399 0-.699-.023-.712-.024l-.13-.01v-3.492h.801l-1.195-3.796-1.218 3.847h.774v3.42l-.133.009a11.28 11.28 0 0 1-.725.025c-.947 0-1.353-.15-1.52-.251-.368.199-.897.3-1.574.3-.496 0-.882-.056-.898-.059l-.121-.017v-3.46h.76l-.435-1.569-2.456-1.33v-.291l1.57-.633-.88-2.16h-1.401V12.39c-.567.116-1.264.382-1.29.7l-.024.283c-.151 1.912-.38 4.801-3.654 4.801-.055 0-.11 0-.166-.002-3.244-.093-3.211-2.823-3.2-3.72v-.172l-.002-.145h1.998l.024.111c.132.592.554.654.575.657h.002c.04 0 .637.009 1.14.009.544 0 .644-.011.661-.014.178-.036.276-.097.421-.378.096-.187.093-.895.069-1.305-.101-.462-.99-.769-1.522-.953l-.064-.022c-1.512-.525-2.558-1.545-2.947-2.872-.368-1.259-.076-2.629.801-3.76A14.565 14.565 0 0 1 8.86 1.154 14.317 14.317 0 0 1 14.516 0c2.914 0 5.724.867 8.127 2.507a14.647 14.647 0 0 1 5.265 6.456 14.261 14.261 0 0 1 1.091 4.524.702.702 0 0 1-.17.487.616.616 0 0 1-.47.183c-.525 0-.675-.429-.68-.655a12.71 12.71 0 0 0-.54-2.795 13.338 13.338 0 0 0-1.664-3.492A13.247 13.247 0 0 0 19.66 2.38a13.024 13.024 0 0 0-5.143-1.048c-2.649 0-5.203.788-7.39 2.279-1.054.72-1.957 1.644-2.775 2.536-1.165 1.271-.878 2.526-.604 3.162.419.966 1.276 1.64 1.784 1.64h.017c.881-.028 1.166-.216 1.258-.325.055-.067.048-.117.048-.119l-.004-.017.001-.012V9.094c-.306-.202-1.02-.261-1.284-.267l-.138-.003V5.298h.379c.419 0 1.18 0 1.569.01a.612.612 0 0 1 .47.2c.183-.149.502-.187.572-.193h1.945v3.539l-.134.007c-.968.052-1.23.184-1.29.227-.002.18-.011.99.001 1.434.008.276.843.789 1.324.827v-1.192l.128-.012c.295-.027.572-.04.822-.04.931 0 1.344.188 1.513.309.353-.208.906-.313 1.647-.313.462 0 .819.043.834.045l.124.015v3.424l-1.201.067.34.845c.242.547.374.652.38.656l1.32.818.835-2.364h-.97v-3.445h1.598c.346 0 .67.168.828.265.13-.109.404-.271.876-.282.213-.005.449-.007.668-.007.438 0 .81.007.81.007l.139.002v3.494h-.809l.651 2.376c.742-.19 1.587-.876 1.675-.95.091-.112.28-.808.425-1.46h-1.037v-3.426l.139-.003s.51-.008.997-.008c.284 0 .503.003.65.008.39.015.635.134.745.194.487-.224 1.068-.272 1.478-.272.402 0 .693.044.705.046l.12.019v3.472l-1.645.051-.622 1.933c.512.114 2.131.509 2.881 1.13 1.35 1.119 1.205 2.525.999 3.263-.232.831-.444 1.24-.711 1.758l-.126.244a14.617 14.617 0 0 1-5.721 6.048A14.392 14.392 0 0 1 14.549 30" fill="currentColor"></path></g></svg></span><h2 id="section-title">Cooling</h2></div></header></div><ul style="list-style: none; padding: 0; margin: 0;"><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/ac-fan-not-working" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">Why Is My AC Fan Not Working?</a><a href="https://jonwayne.com/articles/ac-fan-not-working" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/how-to-reset-thermostat" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">How to Reset a Thermostat</a><a href="https://jonwayne.com/articles/how-to-reset-thermostat" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/air-duct-cleaning-cost-texas" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">How Much Does Air Duct Cleaning Cost?</a><a href="https://jonwayne.com/articles/air-duct-cleaning-cost-texas" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li></ul>
<a class="Link underline" href="https://jonwayne.com/blog/cooling" id="urlblog">View all<span> Cooling</span></a><div id="div-flex-4"><header class="SectionHeading mb:pb-0 SectionHeading+solo"><div id="div-flex-items-center-2"><span class="Monogram block"><svg viewbox="0 0 29 30" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M14.549 30a14.332 14.332 0 0 1-6.643-1.612 14.598 14.598 0 0 1-5.988-5.777A14.698 14.698 0 0 1 .04 14.252c.001-.252.146-.747.685-.747.189 0 .341.062.452.184.205.225.178.571.177.586a13.745 13.745 0 0 0 .657 5.323A13.347 13.347 0 0 0 6.36 25.81a13.08 13.08 0 0 0 8.19 2.86c1.44 0 2.86-.237 4.219-.701a13.219 13.219 0 0 0 6.151-4.39c1.093-1.399 1.962-3.157 2.225-4.101.125-.448.001-.995-.322-1.426-.387-.516-1-.8-1.725-.802l-1.587.875-.459 1.431h.818v3.415l-.128.013c-.387.04-.734.06-1.033.06-.758 0-1.091-.128-1.237-.249-.325.18-.9.27-1.712.27-.399 0-.699-.023-.712-.024l-.13-.01v-3.492h.801l-1.195-3.796-1.218 3.847h.774v3.42l-.133.009a11.28 11.28 0 0 1-.725.025c-.947 0-1.353-.15-1.52-.251-.368.199-.897.3-1.574.3-.496 0-.882-.056-.898-.059l-.121-.017v-3.46h.76l-.435-1.569-2.456-1.33v-.291l1.57-.633-.88-2.16h-1.401V12.39c-.567.116-1.264.382-1.29.7l-.024.283c-.151 1.912-.38 4.801-3.654 4.801-.055 0-.11 0-.166-.002-3.244-.093-3.211-2.823-3.2-3.72v-.172l-.002-.145h1.998l.024.111c.132.592.554.654.575.657h.002c.04 0 .637.009 1.14.009.544 0 .644-.011.661-.014.178-.036.276-.097.421-.378.096-.187.093-.895.069-1.305-.101-.462-.99-.769-1.522-.953l-.064-.022c-1.512-.525-2.558-1.545-2.947-2.872-.368-1.259-.076-2.629.801-3.76A14.565 14.565 0 0 1 8.86 1.154 14.317 14.317 0 0 1 14.516 0c2.914 0 5.724.867 8.127 2.507a14.647 14.647 0 0 1 5.265 6.456 14.261 14.261 0 0 1 1.091 4.524.702.702 0 0 1-.17.487.616.616 0 0 1-.47.183c-.525 0-.675-.429-.68-.655a12.71 12.71 0 0 0-.54-2.795 13.338 13.338 0 0 0-1.664-3.492A13.247 13.247 0 0 0 19.66 2.38a13.024 13.024 0 0 0-5.143-1.048c-2.649 0-5.203.788-7.39 2.279-1.054.72-1.957 1.644-2.775 2.536-1.165 1.271-.878 2.526-.604 3.162.419.966 1.276 1.64 1.784 1.64h.017c.881-.028 1.166-.216 1.258-.325.055-.067.048-.117.048-.119l-.004-.017.001-.012V9.094c-.306-.202-1.02-.261-1.284-.267l-.138-.003V5.298h.379c.419 0 1.18 0 1.569.01a.612.612 0 0 1 .47.2c.183-.149.502-.187.572-.193h1.945v3.539l-.134.007c-.968.052-1.23.184-1.29.227-.002.18-.011.99.001 1.434.008.276.843.789 1.324.827v-1.192l.128-.012c.295-.027.572-.04.822-.04.931 0 1.344.188 1.513.309.353-.208.906-.313 1.647-.313.462 0 .819.043.834.045l.124.015v3.424l-1.201.067.34.845c.242.547.374.652.38.656l1.32.818.835-2.364h-.97v-3.445h1.598c.346 0 .67.168.828.265.13-.109.404-.271.876-.282.213-.005.449-.007.668-.007.438 0 .81.007.81.007l.139.002v3.494h-.809l.651 2.376c.742-.19 1.587-.876 1.675-.95.091-.112.28-.808.425-1.46h-1.037v-3.426l.139-.003s.51-.008.997-.008c.284 0 .503.003.65.008.39.015.635.134.745.194.487-.224 1.068-.272 1.478-.272.402 0 .693.044.705.046l.12.019v3.472l-1.645.051-.622 1.933c.512.114 2.131.509 2.881 1.13 1.35 1.119 1.205 2.525.999 3.263-.232.831-.444 1.24-.711 1.758l-.126.244a14.617 14.617 0 0 1-5.721 6.048A14.392 14.392 0 0 1 14.549 30" fill="currentColor"></path></g></svg></span><h2 id="section-title-1">Heating</h2></div></header></div><ul style="list-style: none; padding: 0; margin: 0;"><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/whats-em-heat-when-should-use" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">What Is EM Heat and When Should I Use It?</a><a href="https://jonwayne.com/articles/whats-em-heat-when-should-use" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/why-is-heater-blowing-cold-air" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">Why Is My Heater Blowing Cold Air?</a><a href="https://jonwayne.com/articles/why-is-heater-blowing-cold-air" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/how-to-light-furnace" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">How to Light a Furnace</a><a href="https://jonwayne.com/articles/how-to-light-furnace" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li></ul><a class="Link underline" href="https://jonwayne.com/blog/heating" id="urlblog-1"> View all<span> Heating</span></a><div id="div-flex-8"><header class="SectionHeading mb:pb-0 SectionHeading+solo"><div id="div-flex-items-center-3"><span class="Monogram block"><svg viewbox="0 0 29 30" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M14.549 30a14.332 14.332 0 0 1-6.643-1.612 14.598 14.598 0 0 1-5.988-5.777A14.698 14.698 0 0 1 .04 14.252c.001-.252.146-.747.685-.747.189 0 .341.062.452.184.205.225.178.571.177.586a13.745 13.745 0 0 0 .657 5.323A13.347 13.347 0 0 0 6.36 25.81a13.08 13.08 0 0 0 8.19 2.86c1.44 0 2.86-.237 4.219-.701a13.219 13.219 0 0 0 6.151-4.39c1.093-1.399 1.962-3.157 2.225-4.101.125-.448.001-.995-.322-1.426-.387-.516-1-.8-1.725-.802l-1.587.875-.459 1.431h.818v3.415l-.128.013c-.387.04-.734.06-1.033.06-.758 0-1.091-.128-1.237-.249-.325.18-.9.27-1.712.27-.399 0-.699-.023-.712-.024l-.13-.01v-3.492h.801l-1.195-3.796-1.218 3.847h.774v3.42l-.133.009a11.28 11.28 0 0 1-.725.025c-.947 0-1.353-.15-1.52-.251-.368.199-.897.3-1.574.3-.496 0-.882-.056-.898-.059l-.121-.017v-3.46h.76l-.435-1.569-2.456-1.33v-.291l1.57-.633-.88-2.16h-1.401V12.39c-.567.116-1.264.382-1.29.7l-.024.283c-.151 1.912-.38 4.801-3.654 4.801-.055 0-.11 0-.166-.002-3.244-.093-3.211-2.823-3.2-3.72v-.172l-.002-.145h1.998l.024.111c.132.592.554.654.575.657h.002c.04 0 .637.009 1.14.009.544 0 .644-.011.661-.014.178-.036.276-.097.421-.378.096-.187.093-.895.069-1.305-.101-.462-.99-.769-1.522-.953l-.064-.022c-1.512-.525-2.558-1.545-2.947-2.872-.368-1.259-.076-2.629.801-3.76A14.565 14.565 0 0 1 8.86 1.154 14.317 14.317 0 0 1 14.516 0c2.914 0 5.724.867 8.127 2.507a14.647 14.647 0 0 1 5.265 6.456 14.261 14.261 0 0 1 1.091 4.524.702.702 0 0 1-.17.487.616.616 0 0 1-.47.183c-.525 0-.675-.429-.68-.655a12.71 12.71 0 0 0-.54-2.795 13.338 13.338 0 0 0-1.664-3.492A13.247 13.247 0 0 0 19.66 2.38a13.024 13.024 0 0 0-5.143-1.048c-2.649 0-5.203.788-7.39 2.279-1.054.72-1.957 1.644-2.775 2.536-1.165 1.271-.878 2.526-.604 3.162.419.966 1.276 1.64 1.784 1.64h.017c.881-.028 1.166-.216 1.258-.325.055-.067.048-.117.048-.119l-.004-.017.001-.012V9.094c-.306-.202-1.02-.261-1.284-.267l-.138-.003V5.298h.379c.419 0 1.18 0 1.569.01a.612.612 0 0 1 .47.2c.183-.149.502-.187.572-.193h1.945v3.539l-.134.007c-.968.052-1.23.184-1.29.227-.002.18-.011.99.001 1.434.008.276.843.789 1.324.827v-1.192l.128-.012c.295-.027.572-.04.822-.04.931 0 1.344.188 1.513.309.353-.208.906-.313 1.647-.313.462 0 .819.043.834.045l.124.015v3.424l-1.201.067.34.845c.242.547.374.652.38.656l1.32.818.835-2.364h-.97v-3.445h1.598c.346 0 .67.168.828.265.13-.109.404-.271.876-.282.213-.005.449-.007.668-.007.438 0 .81.007.81.007l.139.002v3.494h-.809l.651 2.376c.742-.19 1.587-.876 1.675-.95.091-.112.28-.808.425-1.46h-1.037v-3.426l.139-.003s.51-.008.997-.008c.284 0 .503.003.65.008.39.015.635.134.745.194.487-.224 1.068-.272 1.478-.272.402 0 .693.044.705.046l.12.019v3.472l-1.645.051-.622 1.933c.512.114 2.131.509 2.881 1.13 1.35 1.119 1.205 2.525.999 3.263-.232.831-.444 1.24-.711 1.758l-.126.244a14.617 14.617 0 0 1-5.721 6.048A14.392 14.392 0 0 1 14.549 30" fill="currentColor"></path></g></svg></span><h2 id="section-title-2">Plumbing</h2></div></header></div><ul style="list-style: none; padding: 0; margin: 0;"><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/how-to-flush-water-heater" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">How to Flush a Water Heater</a><a href="https://jonwayne.com/articles/how-to-flush-water-heater" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/how-to-get-rid-drain-flies" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">How to Get Rid of Drain Flies</a><a href="https://jonwayne.com/articles/how-to-get-rid-drain-flies" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/why-wont-toilet-flush" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">Why Won't My Toilet Flush?</a><a href="https://jonwayne.com/articles/why-wont-toilet-flush" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li></ul><a class="Link underline" href="https://jonwayne.com/blog/plumbing" id="urlblog-2"> View all<span> Plumbing</span></a><div id="div-flex-12"><header class="SectionHeading mb:pb-0 SectionHeading+solo"><div id="div-flex-items-center-4"><span class="Monogram block"><svg viewbox="0 0 29 30" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M14.549 30a14.332 14.332 0 0 1-6.643-1.612 14.598 14.598 0 0 1-5.988-5.777A14.698 14.698 0 0 1 .04 14.252c.001-.252.146-.747.685-.747.189 0 .341.062.452.184.205.225.178.571.177.586a13.745 13.745 0 0 0 .657 5.323A13.347 13.347 0 0 0 6.36 25.81a13.08 13.08 0 0 0 8.19 2.86c1.44 0 2.86-.237 4.219-.701a13.219 13.219 0 0 0 6.151-4.39c1.093-1.399 1.962-3.157 2.225-4.101.125-.448.001-.995-.322-1.426-.387-.516-1-.8-1.725-.802l-1.587.875-.459 1.431h.818v3.415l-.128.013c-.387.04-.734.06-1.033.06-.758 0-1.091-.128-1.237-.249-.325.18-.9.27-1.712.27-.399 0-.699-.023-.712-.024l-.13-.01v-3.492h.801l-1.195-3.796-1.218 3.847h.774v3.42l-.133.009a11.28 11.28 0 0 1-.725.025c-.947 0-1.353-.15-1.52-.251-.368.199-.897.3-1.574.3-.496 0-.882-.056-.898-.059l-.121-.017v-3.46h.76l-.435-1.569-2.456-1.33v-.291l1.57-.633-.88-2.16h-1.401V12.39c-.567.116-1.264.382-1.29.7l-.024.283c-.151 1.912-.38 4.801-3.654 4.801-.055 0-.11 0-.166-.002-3.244-.093-3.211-2.823-3.2-3.72v-.172l-.002-.145h1.998l.024.111c.132.592.554.654.575.657h.002c.04 0 .637.009 1.14.009.544 0 .644-.011.661-.014.178-.036.276-.097.421-.378.096-.187.093-.895.069-1.305-.101-.462-.99-.769-1.522-.953l-.064-.022c-1.512-.525-2.558-1.545-2.947-2.872-.368-1.259-.076-2.629.801-3.76A14.565 14.565 0 0 1 8.86 1.154 14.317 14.317 0 0 1 14.516 0c2.914 0 5.724.867 8.127 2.507a14.647 14.647 0 0 1 5.265 6.456 14.261 14.261 0 0 1 1.091 4.524.702.702 0 0 1-.17.487.616.616 0 0 1-.47.183c-.525 0-.675-.429-.68-.655a12.71 12.71 0 0 0-.54-2.795 13.338 13.338 0 0 0-1.664-3.492A13.247 13.247 0 0 0 19.66 2.38a13.024 13.024 0 0 0-5.143-1.048c-2.649 0-5.203.788-7.39 2.279-1.054.72-1.957 1.644-2.775 2.536-1.165 1.271-.878 2.526-.604 3.162.419.966 1.276 1.64 1.784 1.64h.017c.881-.028 1.166-.216 1.258-.325.055-.067.048-.117.048-.119l-.004-.017.001-.012V9.094c-.306-.202-1.02-.261-1.284-.267l-.138-.003V5.298h.379c.419 0 1.18 0 1.569.01a.612.612 0 0 1 .47.2c.183-.149.502-.187.572-.193h1.945v3.539l-.134.007c-.968.052-1.23.184-1.29.227-.002.18-.011.99.001 1.434.008.276.843.789 1.324.827v-1.192l.128-.012c.295-.027.572-.04.822-.04.931 0 1.344.188 1.513.309.353-.208.906-.313 1.647-.313.462 0 .819.043.834.045l.124.015v3.424l-1.201.067.34.845c.242.547.374.652.38.656l1.32.818.835-2.364h-.97v-3.445h1.598c.346 0 .67.168.828.265.13-.109.404-.271.876-.282.213-.005.449-.007.668-.007.438 0 .81.007.81.007l.139.002v3.494h-.809l.651 2.376c.742-.19 1.587-.876 1.675-.95.091-.112.28-.808.425-1.46h-1.037v-3.426l.139-.003s.51-.008.997-.008c.284 0 .503.003.65.008.39.015.635.134.745.194.487-.224 1.068-.272 1.478-.272.402 0 .693.044.705.046l.12.019v3.472l-1.645.051-.622 1.933c.512.114 2.131.509 2.881 1.13 1.35 1.119 1.205 2.525.999 3.263-.232.831-.444 1.24-.711 1.758l-.126.244a14.617 14.617 0 0 1-5.721 6.048A14.392 14.392 0 0 1 14.549 30" fill="currentColor"></path></g></svg></span><h2 id="section-title-3">Electrical</h2></div></header></div><ul style="list-style: none; padding: 0; margin: 0;"><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/reasons-electrical-outlet-not-working" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">5 Reasons Why Your Electrical Outlet Isn't Working</a><a href="https://jonwayne.com/articles/reasons-electrical-outlet-not-working" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/why-homes-lights-flickering" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">Why Are My Home's Lights Flickering?</a><a href="https://jonwayne.com/articles/why-homes-lights-flickering" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li><li style="background-color: #ffffff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 5px; margin-bottom: 16px; padding: 16px; display: flex; justify-content: space-between; align-items: center;"><a href="https://jonwayne.com/articles/understanding-power-surges-prevent-them" style="font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; color: #000000; text-decoration: none; flex: 1;">Understanding Power Surges and How to Prevent Them</a><a href="https://jonwayne.com/articles/understanding-power-surges-prevent-them" rel="nofollow" style="color: #00afe5; text-decoration: none; font-style: italic; white-space: nowrap;">Read more<svg style="display: inline; margin-left: 4px; width: 16px; height: 16px;"><use xlink:href="/img/icons.svg?v=2#icon-arrow-right"></use></svg></a></li></ul><a class="Link underline" href="https://jonwayne.com/blog/electrical" id="urlblog-3"> View all<span> Electrical</span></a></div></main>				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
				</div>
		
		
			</div>

	
</main>

			<footer data-elementor-type="footer" data-elementor-id="121" class="elementor elementor-121 elementor-location-footer" data-elementor-post-type="elementor_library">
			<div class="elementor-element elementor-element-79678f5 e-flex e-con-boxed e-con e-parent" data-id="79678f5" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
					</div>
				</div>
		<div class="elementor-element elementor-element-2193bc7 e-con-full e-flex e-con e-parent" data-id="2193bc7" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-90f9eba elementor-widget__width-inherit elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html" data-id="90f9eba" data-element_type="widget" data-widget_type="html.default">
					<style>
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 
  body {  
    color:#000;
    font-family:sans-serif;
    line-height:1.15;
  }  
/*@media all{     */
/*  body {  */
/*    color:#000;*/
/*    font-family:sans-serif;*/
/*    line-height:1.15;*/
/*  }  */
/*}  */
/** { */
/*    -webkit-box-sizing: inherit; */
/*    box-sizing: inherit;*/
/*} */

/** { */
/*    border-width: 0; */
/*    border-style: solid; */
/*    border-color: #c6c5c5;*/
/*} */

/*@media all{ */
/*  * { */
/*    -webkit-box-sizing: inherit; */
/*    box-sizing: inherit;*/
/*  } */

/*  * { */
/*    border-width: 0; */
/*    border-style: solid; */
/*    border-color: #c6c5c5;*/
/*  } */
/*}     */

/*body { */
/*    margin: 0;*/
/*} */

/*body { */
/*    position: relative; */
/*    font-family: Roboto,sans-serif; */
/*    background-color: #2b2b2b;*/
/*} */

/*@media all{ */
/*  body { */
/*    margin: 0;*/
/*  } */

/*  body { */
/*    position: relative; */
/*    font-family: Roboto,sans-serif; */
/*    background-color: #2b2b2b;*/
/*  } */
/*}     */

/*html { */
/*    line-height: 1.15; */
/*    -ms-text-size-adjust: 100%; */
/*    -webkit-text-size-adjust: 100%;*/
/*} */

/*html { */
/*    -webkit-box-sizing: border-box; */
/*    box-sizing: border-box; */
/*    font-family: sans-serif;*/
/*} */

@media all{ 
  html { 
    line-height: 1.15; 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
  } 

  html { 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    font-family: sans-serif;
  } 

  .PageAction_angles { 
    position: relative; 
    overflow: hidden; 
    padding-top: 14.6%;
  } 
}     

*, :after, :before { 
    -webkit-box-sizing: inherit; 
    box-sizing: inherit;
} 

*, :after, :before { 
    border-width: 0; 
    border-style: solid; 
    border-color: #c6c5c5;
} 
@media all{ 
  *, :after, :before { 
    -webkit-box-sizing: inherit; 
    box-sizing: inherit;
  } 

  *, :after, :before { 
    border-width: 0; 
    border-style: solid; 
    border-color: #c6c5c5;
  } 
  .PageAction_angles:before { 
    position: absolute; 
    content: ''; 
    margin-top: calc(14.6% / 2 * -1); 
    height: 14.6vw; 
    width: 101%; 
    max-width: 100%;
  } 

  .PageAction_angles:before { 
    -webkit-transform: scaleX(-1) skewY(8.2deg); 
    transform: scaleX(-1) skewY(8.2deg); 
    background-color: #d80000;
  } 

  .PageAction_angles:after { 
    position: absolute; 
    content: ''; 
    margin-top: calc(14.6% / 2 * -1); 
    height: 14.6vw; 
    width: 101%; 
    max-width: 100%;
  } 

  .PageAction_angles:after { 
    -webkit-transform: skewY(8.2deg); 
    transform: skewY(8.2deg); 
    background-color: currentColor;
  } 
} 

/* Kill the white background behind the angled footer shape */
.elementor-121 .elementor-element-79678f5,
.elementor-121 .elementor-element-2193bc7 {
    background-color: white !important;
}
</style>
<div class="PageAction_angles snipcss-a7Z11" role="presentation">
</div>				</div>
				</div>
		<div class="elementor-element elementor-element-d6483e3 e-con-full e-flex e-con e-parent" data-id="d6483e3" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-1c0704c e-con-full e-flex e-con e-child" data-id="1c0704c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-25b11bd elementor-widget elementor-widget-heading" data-id="25b11bd" data-element_type="widget" id="footer-title-jonwayne" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Send for Jon Wayne Service Company</h2>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-99a1fe6 e-con-full elementor-hidden-mobile e-flex e-con e-parent" data-id="99a1fe6" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-3c18e65 e-con-full e-flex e-con e-child" data-id="3c18e65" data-element_type="container">
				<div class="elementor-element elementor-element-6d968d9 elementor-align-center se-booking-show elementor-widget elementor-widget-button" data-id="6d968d9" data-element_type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" onclick="if(typeof _scheduler!=='undefined'){_scheduler.show({schedulerId:'sched_b9x9ynoibgpkga8i8i169sly'});return false;}" href="https://jonwayne.com/schedule" onclick="if(typeof _scheduler!=='undefined'){_scheduler.show({schedulerId:'sched_b9x9ynoibgpkga8i8i169sly'});return false;}" onclick="if(typeof _scheduler!=='undefined'){_scheduler.show({schedulerId:'sched_b9x9ynoibgpkga8i8i169sly'});return false;}">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Schedule Service</span>
					</span>
					</a>
								</div>
				<div class="elementor-element elementor-element-850e97a elementor-widget elementor-widget-heading" data-id="850e97a" data-element_type="widget" data-widget_type="heading.default">
					<p class="elementor-heading-title elementor-size-default">or</p>				</div>
				<div class="elementor-element elementor-element-dd977a6 elementor-align-center elementor-widget elementor-widget-button" data-id="dd977a6" data-element_type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-grow" href="tel:2102392892">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-fas-phone-alt" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"></path></svg>			</span>
									<span class="elementor-button-text">(210) 239-2892</span>
					</span>
					</a>
								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-bdcc384 e-con-full elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-parent" data-id="bdcc384" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-824209a e-con-full e-flex e-con e-child" data-id="824209a" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-477c00f elementor-align-center se-booking-show elementor-widget elementor-widget-button" data-id="477c00f" data-element_type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" onclick="if(typeof _scheduler!=='undefined'){_scheduler.show({schedulerId:'sched_b9x9ynoibgpkga8i8i169sly'});return false;}" href="https://jonwayne.com/schedule" onclick="if(typeof _scheduler!=='undefined'){_scheduler.show({schedulerId:'sched_b9x9ynoibgpkga8i8i169sly'});return false;}" onclick="if(typeof _scheduler!=='undefined'){_scheduler.show({schedulerId:'sched_b9x9ynoibgpkga8i8i169sly'});return false;}">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Schedule Service</span>
					</span>
					</a>
								</div>
				<div class="elementor-element elementor-element-8cd5869 elementor-widget elementor-widget-heading" data-id="8cd5869" data-element_type="widget" data-widget_type="heading.default">
					<p class="elementor-heading-title elementor-size-default">or</p>				</div>
		<div class="elementor-element elementor-element-0dfcb58 e-con-full e-flex e-con e-child" data-id="0dfcb58" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-a2d17c4 elementor-align-center elementor-widget elementor-widget-button" data-id="a2d17c4" data-element_type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-grow" href="tel:2102392892">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Call</span>
					</span>
					</a>
								</div>
				<div class="elementor-element elementor-element-1ef3b56 elementor-align-center elementor-widget elementor-widget-button" data-id="1ef3b56" data-element_type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-grow" href="sms:7262334366">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Text</span>
					</span>
					</a>
								</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-31574cb e-con-full ServiceArea e-flex e-con e-child" data-id="31574cb" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-8685070 e-con-full e-flex e-con e-child" data-id="8685070" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-9471944 elementor-widget elementor-widget-image" data-id="9471944" data-element_type="widget" data-widget_type="image.default">
															<img width="480" height="216" src="https://jonwayne.com/wp-content/uploads/2025/10/jon-wayne-service-truck_b12650.webp" class="attachment-full size-full wp-image-528" alt="" srcset="https://jonwayne.com/wp-content/uploads/2025/10/jon-wayne-service-truck_b12650.webp 480w, https://jonwayne.com/wp-content/uploads/2025/10/jon-wayne-service-truck_b12650-300x135.webp 300w" sizes="(max-width: 480px) 100vw, 480px" />															</div>
				<div class="elementor-element elementor-element-1d41521 elementor-widget elementor-widget-heading" data-id="1d41521" data-element_type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Proudly serving the San Antonio &amp; surrounding areas:</h2>				</div>
				<div class="elementor-element elementor-element-3285157 elementor-icon-list--layout-inline elementor-align-center elementor-widget__width-initial elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="3285157" data-element_type="widget" id="footer-locations-list" data-widget_type="icon-list.default">
							<ul class="elementor-icon-list-items elementor-inline-items">
							<li class="elementor-icon-list-item elementor-inline-item">
											<a href="https://jonwayne.com/about/service-area/new-braunfels-electrical">

											<span class="elementor-icon-list-text">New Braunfels</span>
											</a>
									</li>
								<li class="elementor-icon-list-item elementor-inline-item">
											<a href="https://jonwayne.com/about/service-area/">

											<span class="elementor-icon-list-text">South Austin</span>
											</a>
									</li>
								<li class="elementor-icon-list-item elementor-inline-item">
											<a href="https://jonwayne.com/about/service-area/">

											<span class="elementor-icon-list-text">Bee Cave</span>
											</a>
									</li>
								<li class="elementor-icon-list-item elementor-inline-item">
											<a href="https://jonwayne.com/about/service-area/">

											<span class="elementor-icon-list-text">Kerrville</span>
											</a>
									</li>
								<li class="elementor-icon-list-item elementor-inline-item">
											<a href="https://jonwayne.com/about/service-area/">

											<span class="elementor-icon-list-text">Kyle/Buda</span>
											</a>
									</li>
								<li class="elementor-icon-list-item elementor-inline-item">
											<a href="https://jonwayne.com/about/service-area/">

											<span class="elementor-icon-list-text">San Marcos</span>
											</a>
									</li>
								<li class="elementor-icon-list-item elementor-inline-item">
											<a href="https://jonwayne.com/about/service-area/">

											<span class="elementor-icon-list-text">Lockhart</span>
											</a>
									</li>
								<li class="elementor-icon-list-item elementor-inline-item">
											<a href="https://jonwayne.com/about/service-area/">

											<span class="elementor-icon-list-text">Canyon Lake</span>
											</a>
									</li>
								<li class="elementor-icon-list-item elementor-inline-item">
											<a href="https://jonwayne.com/about/service-area/">

											<span class="elementor-icon-list-text">and more...</span>
											</a>
									</li>
								<li class="elementor-icon-list-item elementor-inline-item">
											<a href="https://jonwayne.com/about/service-area">

											<span class="elementor-icon-list-text">See all cities we serve</span>
											</a>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-b7d8fd6 e-con-full e-flex e-con e-child" data-id="b7d8fd6" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
		<div class="elementor-element elementor-element-626c1fc e-con-full e-flex e-con e-child" data-id="626c1fc" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-67d09b6 elementor-widget elementor-widget-image" data-id="67d09b6" data-element_type="widget" data-widget_type="image.default">
															<img width="1600" height="763" src="https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services.png" class="attachment-full size-full wp-image-3153" alt="Jon Wayne Logo with Services" srcset="https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services.png 1600w, https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services-300x143.png 300w, https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services-1024x488.png 1024w, https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services-768x366.png 768w, https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services-1536x732.png 1536w" sizes="(max-width: 1600px) 100vw, 1600px" />															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-6f0bbd4 e-grid e-con-boxed e-con e-parent" data-id="6f0bbd4" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6ac7db5 elementor-widget elementor-widget-image" data-id="6ac7db5" data-element_type="widget" data-widget_type="image.default">
															<img width="175" height="56" src="https://jonwayne.com/wp-content/uploads/2025/11/bbb-logo_a_plus_a2db52.webp" class="attachment-full size-full wp-image-883" alt="" />															</div>
				<div class="elementor-element elementor-element-262d624 elementor-widget elementor-widget-image" data-id="262d624" data-element_type="widget" data-widget_type="image.default">
															<img width="175" height="170" src="https://jonwayne.com/wp-content/uploads/2025/11/NATE-logo_a2db52.webp" class="attachment-full size-full wp-image-884" alt="" />															</div>
				<div class="elementor-element elementor-element-f40e997 elementor-widget elementor-widget-image" data-id="f40e997" data-element_type="widget" data-widget_type="image.default">
															<img width="175" height="28" src="https://jonwayne.com/wp-content/uploads/2025/11/local-experts-logo_a2db52.webp" class="attachment-full size-full wp-image-885" alt="" />															</div>
				<div class="elementor-element elementor-element-4978873 elementor-widget elementor-widget-image" data-id="4978873" data-element_type="widget" data-widget_type="image.default">
															<img width="175" height="40" src="https://jonwayne.com/wp-content/uploads/2025/10/home-advisor-five-star-rating_a2db52.webp" class="attachment-full size-full wp-image-440" alt="" />															</div>
				<div class="elementor-element elementor-element-e6ad78b elementor-widget elementor-widget-image" data-id="e6ad78b" data-element_type="widget" data-widget_type="image.default">
															<img width="175" height="129" src="https://jonwayne.com/wp-content/uploads/2025/10/Kens5City-Pro_a2db52.webp" class="attachment-full size-full wp-image-441" alt="" />															</div>
				<div class="elementor-element elementor-element-f894bea elementor-widget elementor-widget-image" data-id="f894bea" data-element_type="widget" data-widget_type="image.default">
															<img width="175" height="64" src="https://jonwayne.com/wp-content/uploads/2025/10/woai-logo_a2db52.webp" class="attachment-full size-full wp-image-442" alt="" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b5074d9 e-flex e-con-boxed e-con e-parent" data-id="b5074d9" data-element_type="container" id="FOOTER-BOTTOM">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-2767b1b e-con-full e-flex e-con e-child" data-id="2767b1b" data-element_type="container">
				<div class="elementor-element elementor-element-fc3af3c elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="fc3af3c" data-element_type="widget" data-widget_type="divider.default">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
		<div class="elementor-element elementor-element-6c34f16 e-con-full e-flex e-con e-child" data-id="6c34f16" data-element_type="container">
				<div class="elementor-element elementor-element-3b475f5 elementor-widget elementor-widget-heading" data-id="3b475f5" data-element_type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Proudly Serving the San Antonio Metro and Beyond</h2>				</div>
				<div class="elementor-element elementor-element-3e8546d elementor-widget elementor-widget-heading" data-id="3e8546d" data-element_type="widget" data-widget_type="heading.default">
					<h5 class="elementor-heading-title elementor-size-default">24 Hour Availability  Every Day of the Week</h5>				</div>
		<div class="elementor-element elementor-element-fdf5fff e-con-full e-flex e-con e-child" data-id="fdf5fff" data-element_type="container">
		<div class="elementor-element elementor-element-1fd229b e-con-full e-flex e-con e-child" data-id="1fd229b" data-element_type="container">
				<div class="elementor-element elementor-element-b5a1a0a elementor-widget elementor-widget-text-editor" data-id="b5a1a0a" data-element_type="widget" data-widget_type="text-editor.default">
									<h4 style="color: #ffffff !important;">San Antonio</h4>
<a class="no-underline" href="https://www.google.com/maps?cid=2420555117172121659" target="_blank" rel="noopener">9272 US Highway 87 E</br>
San Antonio, TX 78263</a>								</div>
				</div>
		<div class="elementor-element elementor-element-8fff9e4 e-con-full e-flex e-con e-child" data-id="8fff9e4" data-element_type="container">
				<div class="elementor-element elementor-element-e82aefa elementor-widget elementor-widget-text-editor" data-id="e82aefa" data-element_type="widget" data-widget_type="text-editor.default">
									<h4 style="color: #ffffff !important;">New Braunfels</h4>
<a class="no-underline" href="https://www.google.com/maps?cid=5336385053727339264" target="_blank" rel="noopener">8920 N Interstate 35 Frontage Rd</br>
New Braunfels, TX 78130</a>								</div>
				</div>
		<div class="elementor-element elementor-element-6b839e1 e-con-full e-flex e-con e-child" data-id="6b839e1" data-element_type="container">
				<div class="elementor-element elementor-element-29504f5 elementor-widget elementor-widget-text-editor" data-id="29504f5" data-element_type="widget" data-widget_type="text-editor.default">
									<h4 style="color: #ffffff !important;">Universal City</h4>
<a class="no-underline" href="https://www.google.com/maps?cid=3049999207323606638" target="_blank" rel="noopener">306 W Byrd Blvd</br>
Universal City, TX 78148</a>								</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-a497d71 e-con-full e-flex e-con e-child" data-id="a497d71" data-element_type="container">
		<div class="elementor-element elementor-element-7185362 e-con-full e-flex e-con e-child" data-id="7185362" data-element_type="container">
		<div class="elementor-element elementor-element-f904d56 e-con-full e-flex e-con e-child" data-id="f904d56" data-element_type="container">
				<div class="elementor-element elementor-element-c75f6d9 elementor-align-justify se-booking-show elementor-widget elementor-widget-button" data-id="c75f6d9" data-element_type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm" onclick="if(typeof _scheduler!=='undefined'){_scheduler.show({schedulerId:'sched_b9x9ynoibgpkga8i8i169sly'});return false;}" href="https://jonwayne.com/schedule" onclick="if(typeof _scheduler!=='undefined'){_scheduler.show({schedulerId:'sched_b9x9ynoibgpkga8i8i169sly'});return false;}" onclick="if(typeof _scheduler!=='undefined'){_scheduler.show({schedulerId:'sched_b9x9ynoibgpkga8i8i169sly'});return false;}">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Schedule Service</span>
					</span>
					</a>
								</div>
				<div class="elementor-element elementor-element-77049c9 elementor-widget elementor-widget-heading" data-id="77049c9" data-element_type="widget" data-widget_type="heading.default">
					<p class="elementor-heading-title elementor-size-default">or</p>				</div>
				<div class="elementor-element elementor-element-f740a28 elementor-align-justify elementor-widget elementor-widget-button" data-id="f740a28" data-element_type="widget" data-widget_type="button.default">
										<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-grow" href="tel:2102392892">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-icon">
				<svg aria-hidden="true" class="e-font-icon-svg e-fas-phone-alt" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"></path></svg>			</span>
									<span class="elementor-button-text">(210) 239-2892</span>
					</span>
					</a>
								</div>
				</div>
				<div class="elementor-element elementor-element-bcaa9b8 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="bcaa9b8" data-element_type="widget" data-widget_type="divider.default">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-41e50fe e-con-full e-flex e-con e-child" data-id="41e50fe" data-element_type="container">
		<div class="elementor-element elementor-element-89a656f e-con-full e-flex e-con e-child" data-id="89a656f" data-element_type="container">
				<div class="elementor-element elementor-element-d6e9758 elementor-widget elementor-widget-image" data-id="d6e9758" data-element_type="widget" data-widget_type="image.default">
															<img width="768" height="366" src="https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services-768x366.png" class="attachment-medium_large size-medium_large wp-image-3153" alt="Jon Wayne Logo with Services" srcset="https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services-768x366.png 768w, https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services-300x143.png 300w, https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services-1024x488.png 1024w, https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services-1536x732.png 1536w, https://jonwayne.com/wp-content/uploads/2025/10/Jon-Wayne-Logo-with-Services.png 1600w" sizes="(max-width: 768px) 100vw, 768px" />															</div>
				<div class="elementor-element elementor-element-79c75a6 elementor-widget elementor-widget-text-editor" data-id="79c75a6" data-element_type="widget" data-widget_type="text-editor.default">
									<div style="text-align: left; color: #ffffff !important;">We are your trusted partner for all Cooling, Plumbing, Electrical, Drains, and Heat needs in San Antonio. Our commitment to quality shines through in every project we undertake.</div>
<div style="text-align: left;">
<div class="mb-1 md:inline-block" style="text-align: left; color: #ffffff !important;"><strong style="color: #ffffff !important;">HVAC License:</strong>&nbsp;TACLA77298C</div>
<div class="mb-1 md:inline-block" style="text-align: left; color: #ffffff !important;"><strong style="color: #ffffff !important;">Plumbing License:</strong>&nbsp;#M-42932</div>
<div class="mb-1 md:inline-block" style="text-align: left; color: #ffffff !important;"><strong style="color: #ffffff !important;">Electrical License:</strong>&nbsp;#40508</div>
<p style="text-align: left; color: #ffffff !important;"><strong style="color: #ffffff !important;">TX Dept. of License and Regulation</strong><br>PO Box 12157 Austin, TX 78711<br>(800) 803-9202</p>
<p class="mb-3" style="text-align: left; color: #ffffff !important;"><strong style="color: #ffffff !important;">Regulated by the Texas State Board of Plumbing</strong><br>PO Box 4200 Austin, TX 78765<br>(800) 845-6584</p>
</div>								</div>
				<div class="elementor-element elementor-element-cfc494e elementor-grid-mobile-3 elementor-widget__width-initial elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="cfc494e" data-element_type="widget" data-widget_type="social-icons.default">
							<div class="elementor-social-icons-wrapper elementor-grid" role="list">
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-0267196" href="https://www.facebook.com/JonWayneServiceCompany/" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-dbaeb71" href="https://www.youtube.com/user/jonwayneair" target="_blank">
						<span class="elementor-screen-only">Youtube</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-x-twitter elementor-repeater-item-dc10550" href="https://twitter.com/jonwayneair" target="_blank">
						<span class="elementor-screen-only">X-twitter</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-x-twitter" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item" role="listitem">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-46cb0dc" href="https://www.instagram.com/jonwayneservicecompany/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
		<div class="elementor-element elementor-element-fa96529 e-con-full e-flex e-con e-child" data-id="fa96529" data-element_type="container">
				<div class="elementor-element elementor-element-9268af4 elementor-widget elementor-widget-heading" data-id="9268af4" data-element_type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Services</h2>				</div>
				<div class="elementor-element elementor-element-8d038bc elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="8d038bc" data-element_type="widget" data-widget_type="icon-list.default">
							<ul class="elementor-icon-list-items">
							<li class="elementor-icon-list-item">
											<a href="/plumbing">

											<span class="elementor-icon-list-text">Plumbing Services</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="/electrical">

											<span class="elementor-icon-list-text">Electrical Services</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="/cooling">

											<span class="elementor-icon-list-text">HVAC Services</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="/about">

											<span class="elementor-icon-list-text">About Us</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="/contact">

											<span class="elementor-icon-list-text">Contact Us</span>
											</a>
									</li>
								<li class="elementor-icon-list-item">
											<a href="/service-area">

											<span class="elementor-icon-list-text">Service Areas</span>
											</a>
									</li>
						</ul>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-e3f2f6f e-con-full e-flex e-con e-child" data-id="e3f2f6f" data-element_type="container">
				<div class="elementor-element elementor-element-375980b elementor-widget__width-auto elementor-widget elementor-widget-heading" data-id="375980b" data-element_type="widget" data-widget_type="heading.default">
					<p class="elementor-heading-title elementor-size-default">© 2026 Jon Wayne Service Company. All rights reserved.</p>				</div>
				<div class="elementor-element elementor-element-3ca0a3d elementor-icon-list--layout-inline elementor-widget__width-auto elementor-align-end elementor-mobile-align-start elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="3ca0a3d" data-element_type="widget" data-widget_type="icon-list.default">
							<ul class="elementor-icon-list-items elementor-inline-items">
							<li class="elementor-icon-list-item elementor-inline-item">
											<a href="/privacy-policy">

											<span class="elementor-icon-list-text">Privacy Notice</span>
											</a>
									</li>
						</ul>
						</div>
				</div>
					</div>
				</div>
				</footer>
		
			<script>
				const lazyloadRunObserver = () => {
					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
						entries.forEach( ( entry ) => {
							if ( entry.isIntersecting ) {
								let lazyloadBackground = entry.target;
								if( lazyloadBackground ) {
									lazyloadBackground.classList.add( 'e-lazyloaded' );
								}
								lazyloadBackgroundObserver.unobserve( entry.target );
							}
						});
					}, { rootMargin: '200px 0px 200px 0px' } );
					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
						lazyloadBackgroundObserver.observe( lazyloadBackground );
					} );
				};
				const events = [
					'DOMContentLoaded',
					'elementor/lazyload/observe',
				];
				events.forEach( ( event ) => {
					document.addEventListener( event, lazyloadRunObserver );
				} );
			</script>
			<style id='core-block-supports-inline-css'>
/**
 * Core styles: block-supports
 */

</style>
<script id="flying-press-vitals-js-extra">
var flying_press_vitals = {"site_id":"2046f35ec728e5b1171e2e8ffd6e5099"};
</script>
<script src="https://jonwayne.com/wp-content/plugins/flying-press/assets/vitals.min.js" id="flying-press-vitals-js"></script>
<script src="https://jonwayne.com/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.5" id="hello-theme-frontend-js"></script>
<script src="https://jonwayne.com/wp-content/plugins/elementor/assets/js/webpack.runtime.js?ver=3.34.1" id="elementor-webpack-runtime-js"></script>
<script src="https://jonwayne.com/wp-content/plugins/elementor/assets/js/frontend-modules.js?ver=3.34.1" id="elementor-frontend-modules-js"></script>
<script src="https://jonwayne.com/wp-includes/js/jquery/ui/core.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script id="elementor-frontend-js-before">
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":true},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.34.1","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"e_pro_free_trial_popup":true,"nested-elements":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"e_interactions":true,"import-export-customization":true,"mega-menu":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/jonwayne.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/jonwayne.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/jonwayne.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"a09189a762"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"classic","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":1454,"title":"Blog%20-%20Jon%20Wayne","excerpt":"","featuredImage":false}};
</script>
<script src="https://jonwayne.com/wp-content/plugins/elementor/assets/js/frontend.js?ver=3.34.1" id="elementor-frontend-js"></script>
<script src="https://jonwayne.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.js?ver=1.2.1" id="smartmenus-js"></script>
<script src="https://jonwayne.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.js?ver=3.34.0" id="elementor-pro-webpack-runtime-js"></script>
<script src="https://jonwayne.com/wp-includes/js/dist/hooks.js?ver=be67dc331e61e06d52fa" id="wp-hooks-js"></script>
<script src="https://jonwayne.com/wp-includes/js/dist/i18n.js?ver=5edc734adb78e0d7d00e" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script id="elementor-pro-frontend-js-before">
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/jonwayne.com\/wp-admin\/admin-ajax.php","nonce":"9e544f0eba","urls":{"assets":"https:\/\/jonwayne.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/jonwayne.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/jonwayne.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
</script>
<script src="https://jonwayne.com/wp-content/plugins/elementor-pro/assets/js/frontend.js?ver=3.34.0" id="elementor-pro-frontend-js"></script>
<script src="https://jonwayne.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.js?ver=3.34.0" id="pro-elements-handlers-js"></script>
<script>
(function() {
  // Function to process the menu
  function processMenu() {
    const menuItems = document.querySelectorAll('.elementor-nav-menu li.menu-item-has-children:not(.processed)');
    menuItems.forEach(item => {
      const link = item.querySelector('a.has-submenu');
      if (link) {
        const arrow = link.querySelector('.sub-arrow');
        if (arrow) {
          link.removeChild(arrow);
          link.after(arrow); // Move arrow after <a>
          arrow.classList.add('moved-arrow'); // Flag for CSS
          item.classList.add('processed'); // Prevent re-processing
        }
      }
    });

    // Attach click handlers to moved arrows
    const arrows = document.querySelectorAll('.elementor-nav-menu .sub-arrow.moved-arrow');
    arrows.forEach(arrow => {
      arrow.addEventListener('click', function(e) {
        e.preventDefault();
        e.stopPropagation();
        const parentItem = arrow.closest('li.menu-item-has-children');
        const link = parentItem.querySelector('a.has-submenu');
        const submenu = parentItem.querySelector('.sub-menu');
        const isExpanded = link.getAttribute('aria-expanded') === 'true';

        if (isExpanded) {
          submenu.style.display = 'none';
          submenu.setAttribute('aria-hidden', 'true');
          link.setAttribute('aria-expanded', 'false');
          arrow.querySelector('svg').style.transform = 'rotate(0deg)'; // Reset arrow rotation if styled
        } else {
          submenu.style.display = 'block';
          submenu.setAttribute('aria-hidden', 'false');
          link.setAttribute('aria-expanded', 'true');
          arrow.querySelector('svg').style.transform = 'rotate(180deg)'; // Rotate arrow if open (optional)
        }
      });
    });
  }

  // Observe for menu changes (Elementor may load async)
  const observer = new MutationObserver(processMenu);
  observer.observe(document.body, { childList: true, subtree: true });

  // Initial run
  document.addEventListener('DOMContentLoaded', processMenu);
})();
</script>

<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9c0f097b3bae2d9e',t:'MTc2ODkxNjk4Ni4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
