body,text{font-size:clamp(16px,1.1vw,18px)!important;line-height:1.7!important;color:#2B2B2B!important}html,body{overflow-x:hidden!important;width:100%}h1{font-size:clamp(36px,4vw,48px);line-height:1.1}h2{font-size:clamp(26px,2.8vw,34px);line-height:1.2}h3{font-size:clamp(18px,2vw,21px);line-height:1.25}.common-problem{color:#3F5F7C;transition:color 0.25s ease}.common-problem:hover{transform:translateX(4px);color:#1A1A1A;font-weight:800}.common-problem:hover i{color:#ff5400}.common-problem-icon{color:#3F5F7C;margin-right:10px;font-size:18px;transition:color 0.25s ease}.home-services-icon{color:#ff5400;font-size:24px;margin-right:10px}.service-card{background:#ffffff;padding:28px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,0.06);transition:all 0.25s ease;height:150px}.service-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(0,0,0,0.08)}.service-areas-div{display:flex;justify-content:space-around}.service-area-list i{font-size:14px;color:#ff6a00;margin-right:6px;padding-bottom:10px}.common-repair-row .et_pb_column{display:flex}.common-repair-row .et_pb_module{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-bottom:20px!important}.et-l--footer .et_pb_menu__menu ul,#main-footer .et_pb_menu__menu ul,.et-l--footer .et-menu,#main-footer .et-menu{display:block!important;color:#D1D5DB!important}.et-l--footer .et_pb_menu__menu ul li,#main-footer .et_pb_menu__menu ul li,.et-l--footer .et-menu>li,#main-footer .et-menu>li{display:block!important;float:none!important;width:100%!important;margin-right:0!important}.et-l--footer .et_pb_menu__menu ul li a,#main-footer .et_pb_menu__menu ul li a,.et-l--footer .et-menu>li>a,#main-footer .et-menu>li>a{display:block!important;width:100%!important}.step-number{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background:#ff6a00;color:#fff;font-weight:700;font-size:24px;border-radius:50%;margin-right:20px}.step-text,.step-text-progress{font-size:20px;font-weight:700}.step-card{background:#f4f6f7;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,0.06);transition:all 0.25s ease}.pricing-card{background:#ffffff;padding:28px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,0.06);transition:all 0.25s ease;border-left:3px solid #ff6a00}.service-rate-div{display:flex;justify-content:space-between}.rate-text{color:#4a7fa3;font-size:24px;font-weight:800;font-family:"Cinzel"}.hero-about-image{position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}.hero-about-image img{width:100%;height:100%;object-fit:cover}.hero-about-image::after{content:"";position:absolute;top:0;right:0;width:7px;height:140%;background:#ff5400;transform:rotate(8deg);transform-origin:top right}.about-subtext{color:#ff6a00!important}.about-mobile-icon img{height:30px;width:30px;outline-color:#4a7fa3;font-weight:800}.about-mobile-icon-2 img{height:35px;width:37px}.contact-us-icon h4{margin-left:-15px!important}.contact-us-icon p{margin-left:-45px!important;padding-top:5px}.scan-buttons-row{display:flex!important;flex-direction:column;align-items:center}.scan-button-column{gap:50px!important}.scan-button{width:550px}.request-service-form .et-pb-contact-message{}.et_contact_bottom_container button{width:250px!important}.request-service-form .et_contact_bottom_container{float:none!important;display:flex!important;justify-content:center!important;width:100%}.request-service-form .et_pb_contact_submit{float:none!important;margin:0!important}.common-repairs-title h4{height:50px}.service-card-pricing-text{height:150px}.most-popular{position:relative;z-index:2;border-top-right-radius:10px;border-top-left-radius:10px}.most-popular::before{content:"Most Popular";position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:#ff5400;color:white;font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px;letter-spacing:0.5px;z-index:999}.common-problem-title h4{height:50px}.carburetor-description{background:#fffff!important}.troubleshoot-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;transition:all 0.25s ease}.troubleshoot-card:hover{background:#ffffff;border-color:#ff6a00;box-shadow:0 8px 20px rgba(0,0,0,0.08);transform:translateY(-2px)}.troubleshoot-card i{transition:color 0.2s ease}.troubleshoot-card:hover i{color:#ff6a00}.et_pb_toggle{background:#ffffff;border:0.5px solid #e2e6ea;transition:all 0.3s ease}.et_pb_toggle.et_pb_toggle_open{background:#eef1f4;border-left:4px solid #ff5400;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.et_pb_toggle:hover{background:#f1f5f9;border:1px solid #4e657f;border-left:4px solid #ff5400;cursor:pointer}.toogle-open-header-text{font-size:17px;font-weight:600;color:#4e657f;margin-top:15px;text-decoration:underline}.toogle-open-header-text p{font-size:16px;line-height:1.5em}.glossary-letters a{}.glossary-letters a,.glossary-letters-small a{position:relative;text-decoration:none;color:#8a8f98;font-weight:400;transition:all 0.2s ease}.glossary-letters a:hover,.glossary-letters-small a:hover{color:#4e657f;font-weight:600}.glossary-letters a.active{color:#4e657f;font-weight:700}.glossary-letters a::after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%) scale(0);width:8px;height:8px;background-color:#ff6a00;border-radius:50%;transition:transform 0.2s ease}.glossary-letters-small a::after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%) scale(0);width:5px;height:5px;background-color:#ff6a00;border-radius:50%;transition:transform 0.2s ease}.glossary-letters a:hover::after,.glossary-letters-small a:hover::after{transform:translateX(-50%) scale(1)}.glossary-letters a.active::after{transform:translateX(-50%) scale(1)}.recent-repair-card{background-color:#f4f6f8;padding:20px;border-radius:10px}.recent-repair-image .et_pb_gallery_image{aspect-ratio:4 / 3;overflow:hidden}.recent-repair-image .et_pb_gallery_image img{width:100%;height:100%;object-fit:cover}.footer-link>li>a{color:#D1D5DB!important}@media (max-width:1540px){.hero-about{height:95vh!important;margin-top:0px!important}.hero-about-title{margin-top:-20px!important;margin-bottom:-30px!important}.about-hero-row{margin-top:-20px!important}.about-subtext{margin-bottom:10px!important}.hero-about-text{margin-top:-30px!important}}@media (max-width:980px){.footer-service-menu .et_mobile_nav_menu{display:none!important}.footer-service-menu .et-menu-nav,.footer-service-menu .et-menu{display:block!important}.footer-service-menu .et-menu>li{display:block!important}.et_mobile_menu{width:100%!important;left:0!important;right:0!important;margin:0!important;box-sizing:border-box}.scan-buttons-row .et_pb_button{width:300px!important;max-width:400px}.scan-buttons-row .et_pb_column{width:100%!important;margin-right:0!important}.about-hero-row .et_pb_column{width:100%!important;margin-right:0!important}.hero-about{height:60vh!important;margin-top:20px!important}.mm-sticky-bar{position:fixed;right:0;bottom:0;width:100%;z-index:99999;padding:0px 12px;display:inline-flex!important;justify-content:center!important;background:rgba(14,36,51,0.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,0.08)}.mm-sticky-bar .et_pb_button{width:100%!important;text-align:center!important;padding:4px 12px!important;border-radius:12px!important;font-weight:700!important;gap:10px!important}.mm-sticky-bar .et_pb_section_1_tb_footer.et_pb_section{display:inline-flex!important;justify-content:center!important}.mm-sticky-bar .et_pb_column{margin-bottom:0!important}.mm-sticky-bar .et_pb_row{width:100%;max-width:1200px}.mm-sticky-bar.et_pb_button_module_wrapper{text-align:center!important}body{padding-bottom:86px}.step-text{font-size:20px}.service-card-pricing-text{height:60px}.most-popular::before{top:0;left:0;transform:none;border-radius:0 0 6px 0}.step-text-progress{font-size:18px}.troubleshoot-card{margin-bottom:8px!important}}@media (min-width:768px) and (max-width:980px){.common-problem-row .et_pb_column{width:50%!important;margin-bottom:20px}.homeowners-section{display:flex;flex-direction:column}.hero-about-image img{width:100%;height:100%;object-fit:cover;padding-top:20px}.hero-about-image::after{content:"";position:absolute;top:20px;right:5px;width:7px;height:140%;background:#ff5400;transform:rotate(10deg);transform-origin:top right}.about-hero-row{display:flex;flex-direction:row important}.hero-about-text{margin-top:-50px!important}.common-repairs-title h4{height:30px}}@media (max-width:767.98px){.et_pb_image_0,.et_pb_image_0 img{max-width:100%!important;height:auto!important}.et_pb_image_0{margin-left:0!important;margin-right:0!important}.scan-buttons-row .et_pb_button{min-width:190px!important;max-width:100%!important;margin:0 auto!important}.pay-button{display:block!important}.service-card{padding:20px;height:170px}.service-card h3{font-size:16.5px}.home-services-icon{font-size:18px;margin-right:2px}.service-areas-div{display:flex;flex-direction:column;justify-content:space-between;margin-left:30px}.about-hero-row{display:flex;flex-direction:column}.about-hero-row .et_pb_column{width:100%!important;margin-right:0!important}.about-hero-row.et_pb_column:nth-child(1){order:2}.about-hero-row .et_pb_column:nth-child(2){order:1}.et_contact_bottom_container button{width:200px!important}.common-repairs-title h4{height:auto}.service-card-pricing-text{height:125px}.most-popular::before{font-size:11px;padding:4px 10px;top:0;left:0;transform:none;border-radius:0 0 6px 0}.step-text-progress{font-size:17px}}@media (max-width:361.98px){}