.sub-menu li a{font-size:14px!important}:root{--BottomOffset:0px;--LineHeight:5px;--LineColor:#A5CF34}.dl-menu-style1 ul.et-menu>li>a{position:relative;z-index:1}.dl-menu-style1 ul.et-menu>li>a:before{position:absolute;content:'';display:block;z-index:-1;background:var(--LineColor);width:0;height:var(--LineHeight);bottom:var(--BottomOffset);border-radius:var(--LineHeight);left:50%;transition:0.4s cubic-bezier(0.25,0.1,0,2.02)}.dl-menu-style1 ul.et-menu>li>a:hover:before{width:calc(100% + var(--LineHeight));left:calc(var(--LineHeight) / -2)}ul.sub-menu>li{border-bottom:1px solid rgba(0,0,0,0.08)}ul.sub-menu>li:last-child{border-bottom:none}ul.sub-menu>li>a{font-size:14px!important;font-weight:400!important;line-height:normal!important;padding:10px 16px 10px 28px!important;display:block!important;position:relative;transition:background-color .25s ease,transform .25s ease!important;will-change:transform}ul.sub-menu>li>a::before{content:"›";position:absolute;left:14px;top:50%;transform:translateY(-50%) translateX(-4px);opacity:0;font-size:16px;color:rgba(0,0,0,0.45);transition:opacity .2s ease,transform .25s ease}ul.sub-menu>li:hover>a{background-color:rgba(0,0,0,0.04)!important;transform:translateX(4px)!important}ul.sub-menu>li:hover>a::before{opacity:1;transform:translateY(-50%) translateX(0)}.et-l .et_pb_section.et_pb_section_3_tb_header.et_pb_preload{background:#464646 url(https://www.cmappliance-repair.com/wp-content/uploads/webp/2026/10/hero-poster.jpg.webp) center/cover no-repeat!important}.et-l .et_pb_section.et_pb_section_3_tb_header.et_pb_preload:before{display:none}.et-l .et_pb_section.et_pb_section_3_tb_header.et_pb_preload>div{visibility:visible}.et_pb_section_3_tb_header{background-size:cover!important;overflow:hidden}.et_pb_section_3_tb_header .et-pb-background-video,.et_pb_section_3_tb_header .et-pb-background-video .mejs-container,.et_pb_section_3_tb_header .et-pb-background-video .mejs-inner,.et_pb_section_3_tb_header .et-pb-background-video .mejs-mediaelement,.et_pb_section_3_tb_header .et-pb-background-video video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;transform:none!important}.et_pb_section_3_tb_header .et-pb-background-video video{object-fit:cover}@font-face{font-family:"Lato Fallback";src:local("Arial"),local("ArialMT");ascent-override:101%;descent-override:22%;line-gap-override:0%;size-adjust:95%}html:root{--et_global_body_font:"Lato","Lato Fallback",Arial,sans-serif;--et_global_heading_font:"Lato","Lato Fallback",Arial,sans-serif}.et-l .cm-service-content{color:#3a3d4a;font-size:17px;line-height:1.7}.et-l .cm-service-content h1{font-size:42px;font-weight:800;color:#333660;line-height:1.15;margin:0 0 14px;padding:0}.et-l .cm-service-content h2{font-size:30px;font-weight:800;color:#333660;line-height:1.25;margin:60px 0 18px;padding:0}.et-l .cm-service-content h2::after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:#a5cf34;margin-top:12px}.et-l .cm-service-content h3{font-size:19px;font-weight:700;color:#333660;line-height:1.35;margin:0 0 8px;padding:0}.et-l .cm-service-content p{padding:0;margin:0 0 12px}.et-l .cm-service-content a{color:#4f7a0c;font-weight:600;text-decoration:underline;text-underline-offset:3px}.et-l .cm-service-content a:hover{color:#333660}.et-l .cm-service-content ul,.et-l .cm-service-content ol{list-style:none;margin:0;padding:0}.et-l .cm-service-content li{margin:0;padding:0}.et-l .cm-service-content li::marker{content:""}.cm-intro{background:#f5f7fc;border-radius:18px;padding:36px 34px 30px}.cm-lead{font-size:19px;max-width:820px}.cm-cta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 4px}.et-l .cm-service-content a.cm-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:999px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.et-l .cm-service-content a.cm-btn:hover{transform:translateY(-2px)}.et-l .cm-service-content a.cm-btn-primary{background:#a5cf34;color:#22265a;box-shadow:0 8px 20px rgba(165,207,52,.35)}.et-l .cm-service-content a.cm-btn-primary:hover{background:#b4dc45;color:#22265a;box-shadow:0 10px 24px rgba(165,207,52,.45)}.et-l .cm-service-content a.cm-btn-outline{background:#fff;color:#333660;border:2px solid #333660}.et-l .cm-service-content a.cm-btn-outline:hover{background:#333660;color:#fff}.et-l .cm-service-content a.cm-btn-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.85)}.et-l .cm-service-content a.cm-btn-light:hover{background:#fff;color:#333660}.cm-btn svg{flex:none}.et-l .cm-service-content ul.cm-trust{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:15px;font-weight:600;color:#333660}.cm-trust li::before{content:"\2713";display:inline-block;margin-right:7px;color:#4f7a0c;font-weight:800}.cm-grid{display:grid;gap:18px}.cm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;align-items:stretch}.cm-card{background:#fff;border:1px solid #e4e8f2;border-top:4px solid #a5cf34;border-radius:14px;padding:22px 22px 18px;box-shadow:0 6px 18px rgba(51,54,96,.06)}.et-l .cm-service-content .cm-card p{font-size:16px;margin:0}.et-l .cm-service-content ul.cm-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.et-l .cm-service-content .cm-chips li{background:#eef2f9;color:#333660;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;line-height:1.2}.et-l .cm-service-content .cm-chips-links li{background:none;padding:0}.et-l .cm-service-content .cm-chips-links a{display:inline-block;background:#eef2f9;color:#333660;border-radius:999px;padding:8px 16px;font-size:15px;line-height:1.2;text-decoration:none;transition:background-color .15s ease,color .15s ease}.et-l .cm-service-content .cm-chips-links a:hover{background:#333660;color:#fff}.et-l .cm-service-content ol.cm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:cmstep}.et-l .cm-service-content .cm-steps li{counter-increment:cmstep;background:#f5f7fc;border-radius:14px;padding:22px 20px}.cm-steps li::before{content:counter(cmstep);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#333660;color:#fff;font-weight:800;font-size:18px;margin-bottom:14px}.cm-steps strong{display:block;color:#333660;font-size:18px;line-height:1.3;margin-bottom:6px}.cm-steps span{display:block;font-size:16px}.cm-box{background:#f5f7fc;border-radius:18px;padding:30px}.et-l .cm-service-content .cm-box h2{margin-top:0}.cm-box-accent{background:#333660;color:#e9ebf5}.et-l .cm-service-content .cm-box-accent h2{color:#fff}.et-l .cm-service-content .cm-box-accent strong{color:#fff}.et-l .cm-service-content p.cm-big{font-size:52px;font-weight:800;line-height:1;color:#a5cf34;margin:4px 0 12px}.cm-faq details{background:#fff;border:1px solid #e4e8f2;border-radius:14px;margin-bottom:12px;overflow:hidden}.cm-faq details[open]{border-color:#c9dd8f;box-shadow:0 6px 18px rgba(51,54,96,.06)}.cm-faq summary{cursor:pointer;list-style:none;padding:18px 56px 18px 22px;position:relative}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:700;line-height:1;color:#4f7a0c}.cm-faq details[open] summary::after{content:"\2212"}.et-l .cm-service-content .cm-faq summary h3{display:inline;margin:0;font-size:18px}.et-l .cm-service-content .cm-faq details p{padding:0 22px 20px;margin:0}.cm-cta-band{margin-top:60px;background:linear-gradient(135deg,#333660 0%,#23254b 100%);color:#e9ebf5;border-radius:20px;padding:40px 30px;text-align:center}.et-l .cm-service-content p.cm-cta-title{font-size:30px;font-weight:800;color:#fff;line-height:1.2;margin:0 0 8px}.cm-cta-band .cm-cta{justify-content:center}@media (max-width:980px){.cm-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.et-l .cm-service-content ol.cm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.et-l .cm-service-content h1{font-size:31px}.et-l .cm-service-content h2{font-size:25px;margin-top:46px}.cm-intro{padding:26px 20px 22px}.cm-lead{font-size:17px}.cm-grid-3,.cm-grid-2{grid-template-columns:1fr}.cm-grid-2{margin-top:46px}.et-l .cm-service-content ol.cm-steps{grid-template-columns:1fr}.cm-cta{flex-direction:column}.et-l .cm-service-content a.cm-btn{justify-content:center;width:100%;box-sizing:border-box}.cm-box{padding:24px 20px}.cm-cta-band{padding:30px 20px}.et-l .cm-service-content p.cm-cta-title{font-size:25px}}