.ev-nav-links .ev-nav-services{color:var(--ev-red);font-weight:700}
.ev-services-page{padding-bottom:44px}
.ev-services-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(245px,.7fr);gap:38px;align-items:center;overflow:hidden;margin-top:8px;min-height:400px;padding:44px;border-radius:9px;background:linear-gradient(115deg,#a90f0c 0%,#cf1713 58%,#8e0d0b 100%);color:#fff}
.ev-services-hero:after{position:absolute;right:-150px;top:-185px;width:460px;height:460px;border:1px solid #ffffff22;border-radius:50%;content:"";pointer-events:none}
.ev-services-hero-copy,.ev-services-hero-note{position:relative;z-index:1}
.ev-services-kicker,.ev-services-eyebrow{display:block;margin-bottom:9px;color:var(--ev-red);font-size:10px;font-weight:800;letter-spacing:1.35px}
.ev-services-kicker{color:#ffe6e4}
.ev-services-hero h1{max-width:700px;margin:0 0 16px;color:#fff;font-size:clamp(30px,3.4vw,43px);font-weight:750;line-height:1.12}
.ev-services-hero h1 span{display:block;color:#ffe4e2}
.ev-services-hero-copy>p{max-width:700px;margin:0;color:#fff;font-size:14px;line-height:1.8}
.ev-services-hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:22px 0 24px}
.ev-services-hero-points span{display:flex;align-items:center;gap:8px;color:#fff;font-size:11px;font-weight:600}
.ev-services-hero-points .ev-icon{width:18px;height:18px;flex:0 0 18px;color:#ffd8d5}
.ev-services-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:12px 17px;border:0;border-radius:5px;font-size:12px;font-weight:700;text-align:center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.ev-services-button:hover{transform:translateY(-1px)}
.ev-services-button .ev-icon{width:16px;height:16px}
.ev-services-button--light{background:#fff;color:var(--ev-red)!important;box-shadow:0 3px 12px #51080522}
.ev-services-button--light:hover{background:#fff5f4}
.ev-services-hero-note{padding:24px;border:1px solid #ffffff38;border-radius:8px;background:#ffffff14;backdrop-filter:blur(5px)}
.ev-services-hero-note-icon,.ev-service-icon,.ev-services-quote-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--ev-red)}
.ev-services-hero-note-icon .ev-icon{width:23px;height:23px}
.ev-services-hero-note>strong{display:block;margin-top:18px;color:#fff;font-size:19px;line-height:1.4}
.ev-services-hero-note>p{margin:9px 0 14px;color:#fff;font-size:11px;line-height:1.75}
.ev-services-hero-note>a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:11px;font-weight:700}
.ev-services-hero-note>a .ev-icon{width:14px;height:14px}
.ev-services-section{margin-top:42px}
.ev-services-section .ev-section-heading{margin-bottom:19px}
.ev-services-section .ev-section-heading h2,.ev-services-steps .ev-section-heading h2{margin:0;color:#242424;font-size:24px}
.ev-services-section .ev-section-heading p{margin:6px 0 0;color:#777;font-size:12px}
.ev-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.ev-service-card{position:relative;display:flex;flex-direction:column;min-height:245px;padding:20px;border:1px solid #e9e9e9;border-radius:8px;background:#fff;box-shadow:0 3px 14px #00000006;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.ev-service-card:hover{transform:translateY(-3px);border-color:#efc6c3;box-shadow:0 8px 22px #70110d10}
.ev-service-card-number{position:absolute;top:18px;right:19px;color:#bdbdbd;font-size:11px;font-weight:800;letter-spacing:.8px}
.ev-service-icon{width:48px;height:48px;background:#fff1f0;color:var(--ev-red)}
.ev-service-icon .ev-icon{width:23px;height:23px}
.ev-service-card h3{margin:17px 0 7px;color:#282828;font-size:15px;line-height:1.45}
.ev-service-card>p{margin:0;color:#6f6f6f;font-size:11px;line-height:1.7}
.ev-service-price{display:block;margin-top:auto;padding-top:16px;color:var(--ev-red);font-size:13px}
.ev-service-card>a,.ev-services-quote-card>a{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#333;font-size:10px;font-weight:700}
.ev-service-card>a .ev-icon,.ev-services-quote-card>a .ev-icon{width:13px;height:13px;color:var(--ev-red)}
.ev-services-price-note{margin:10px 0 0;color:#858585;font-size:10px;line-height:1.6}
.ev-services-pricing{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:center;margin-top:34px;padding:28px 30px;border:1px solid #ececec;border-radius:8px;background:#fff}
.ev-services-pricing-copy h2,.ev-services-request h2,.ev-services-area h2,.ev-services-benefits h2,.ev-services-cta h2{margin:0 0 9px;color:#262626;font-size:22px;line-height:1.35}
.ev-services-pricing-copy>p,.ev-services-area>p{max-width:720px;margin:0;color:#686868;font-size:12px;line-height:1.8}
.ev-services-pricing-copy ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}
.ev-services-pricing-copy li{position:relative;padding-left:22px;color:#565656;font-size:11px;line-height:1.6}
.ev-services-pricing-copy li:before{position:absolute;left:0;top:1px;color:var(--ev-red);content:"✓";font-size:13px;font-weight:800}
.ev-services-quote-card{padding:21px;border-radius:7px;background:#fff6f5}
.ev-services-quote-mark{width:40px;height:40px;background:#f8e2e0}
.ev-services-quote-mark .ev-icon{width:20px;height:20px}
.ev-services-quote-card h3{margin:14px 0 6px;color:#2c2525;font-size:15px}
.ev-services-quote-card p{margin:0;color:#6f6666;font-size:11px;line-height:1.75}
.ev-services-request{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:30px;align-items:start;margin-top:36px;padding:30px;border:1px solid #eee;border-radius:8px;background:#fff;box-shadow:0 4px 20px #00000007}
.ev-services-request-intro{padding:12px 5px}
.ev-services-request-intro>p{margin:0;color:#686868;font-size:12px;line-height:1.8}
.ev-services-contact-line{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--ev-red);font-size:14px;font-weight:700}
.ev-services-contact-line .ev-icon{width:19px;height:19px}
.ev-services-contact-line a{color:inherit}
.ev-services-form{min-width:0;padding:21px;border-radius:7px;background:#fbf9f8}
.ev-services-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ev-services-form-grid>label{display:grid;gap:6px;color:#2f2f2f;font-size:11px;font-weight:700}
.ev-services-form-grid>label>span{color:var(--ev-red)}
.ev-services-form-grid .ev-services-form-wide{grid-column:1/-1}
.ev-services-form input:not([type=checkbox]),.ev-services-form select,.ev-services-form textarea{width:100%;min-height:42px;margin:0;padding:10px 12px;border:1px solid #dedede;border-radius:4px;background:#fff;color:#333;font:inherit;font-size:11px;box-shadow:none}
.ev-services-form textarea{min-height:100px;resize:vertical;line-height:1.6}
.ev-services-form input:focus,.ev-services-form select:focus,.ev-services-form textarea:focus{border-color:var(--ev-red);outline:2px solid #c6141020}
.ev-services-consent{display:flex;align-items:flex-start;gap:9px;margin:15px 0;color:#666;font-size:10px;line-height:1.65}
.ev-services-consent input{flex:0 0 auto;margin-top:2px;accent-color:var(--ev-red)}
.ev-services-consent a{color:var(--ev-red);text-decoration:underline}
.ev-services-button--red{background:var(--ev-red);color:#fff!important;cursor:pointer}
.ev-services-button--red:hover{background:#a90f0c}
.ev-services-form-note{margin:12px 0 0;color:#777;font-size:9px;line-height:1.6}
.ev-services-steps{margin-top:40px;padding:26px;border:1px solid #eee;border-radius:8px;background:#fff}
.ev-services-steps .ev-section-heading{margin-bottom:19px}
.ev-services-steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none}
.ev-services-steps li{min-height:140px;padding:15px;border-radius:6px;background:#faf7f6}
.ev-services-steps li>span{display:block;margin-bottom:12px;color:var(--ev-red);font-size:11px;font-weight:800;letter-spacing:1px}
.ev-services-steps li h3{margin:0;color:#302b2b;font-size:12px;line-height:1.5}
.ev-services-steps li p{margin:6px 0 0;color:#777;font-size:10px;line-height:1.65}
.ev-services-bottom-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:16px;margin-top:34px}
.ev-services-area,.ev-services-benefits{padding:24px;border:1px solid #eee;border-radius:8px;background:#fff}
.ev-services-city-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.ev-services-city-list>span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:4px;background:#fff2f1;color:#9e1713;font-size:10px;font-weight:700}
.ev-services-city-list .ev-icon{width:14px;height:14px}
.ev-services-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:15px 0 0;padding:0;list-style:none}
.ev-services-benefits li{display:grid;gap:4px}
.ev-services-benefits li strong{color:#333;font-size:11px}
.ev-services-benefits li span{color:#777;font-size:10px;line-height:1.6}
.ev-services-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:25px 28px;border-radius:8px;background:linear-gradient(115deg,#a90f0c,#cf1713 65%,#8e0d0b);color:#fff}
.ev-services-cta .ev-services-eyebrow{color:#ffe5e3}
.ev-services-cta h2{margin:0;color:#fff;font-size:20px}
@media(max-width:1199px){.ev-services-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:24px;padding:34px}.ev-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-services-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-services-steps li{min-height:125px}}
@media(max-width:980px){.ev-nav-links .ev-nav-services{padding-left:12px;padding-right:12px}.ev-services-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:28px}.ev-services-hero-note{max-width:580px}.ev-services-request{grid-template-columns:1fr;gap:14px}.ev-services-request-intro{padding:0}.ev-services-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ev-nav-links .ev-nav-services{padding-left:7px;padding-right:7px;font-size:9px}.ev-services-page{padding:10px 12px 30px}.ev-services-hero{gap:18px;margin-top:4px;padding:24px 19px;border-radius:7px}.ev-services-kicker{font-size:8px;letter-spacing:1px}.ev-services-hero h1{font-size:28px;line-height:1.15}.ev-services-hero-copy>p{font-size:11px;line-height:1.7}.ev-services-hero-points{gap:9px 6px;margin:16px 0 18px}.ev-services-hero-points span{align-items:flex-start;gap:5px;font-size:9px;line-height:1.5}.ev-services-hero-points .ev-icon{width:15px;height:15px;flex-basis:15px}.ev-services-button{min-height:40px;padding:9px 12px;font-size:10px}.ev-services-hero-note{padding:17px}.ev-services-hero-note-icon{width:40px;height:40px}.ev-services-hero-note>strong{margin-top:12px;font-size:16px}.ev-services-hero-note>p{font-size:10px}.ev-services-section{margin-top:30px}.ev-services-section .ev-section-heading h2,.ev-services-steps .ev-section-heading h2{font-size:19px}.ev-services-section .ev-section-heading p{font-size:10px}.ev-services-grid{grid-template-columns:1fr;gap:9px}.ev-service-card{min-height:0;padding:16px}.ev-service-card h3{margin-top:12px;font-size:14px}.ev-service-card>p{font-size:10px}.ev-service-price{padding-top:12px;font-size:12px}.ev-services-pricing{grid-template-columns:1fr;gap:16px;margin-top:25px;padding:19px 16px}.ev-services-pricing-copy h2,.ev-services-request h2,.ev-services-area h2,.ev-services-benefits h2{font-size:18px}.ev-services-pricing-copy>p,.ev-services-area>p{font-size:10px}.ev-services-pricing-copy li{font-size:10px}.ev-services-quote-card{padding:17px}.ev-services-request{gap:15px;margin-top:25px;padding:17px 13px}.ev-services-request-intro>p{font-size:10px}.ev-services-contact-line{font-size:12px}.ev-services-form{padding:15px 11px}.ev-services-form-grid{grid-template-columns:1fr;gap:11px}.ev-services-form-grid .ev-services-form-wide{grid-column:auto}.ev-services-form-grid>label{font-size:10px}.ev-services-form input:not([type=checkbox]),.ev-services-form select,.ev-services-form textarea{min-height:40px;font-size:10px}.ev-services-consent{font-size:9px}.ev-services-steps{margin-top:26px;padding:18px 12px}.ev-services-steps ol{grid-template-columns:1fr;gap:8px}.ev-services-steps li{min-height:0;padding:13px}.ev-services-steps li>span{margin-bottom:8px}.ev-services-bottom-grid{grid-template-columns:1fr;gap:10px;margin-top:24px}.ev-services-area,.ev-services-benefits{padding:18px 15px}.ev-services-benefits ul{grid-template-columns:1fr;gap:11px}.ev-services-cta{align-items:flex-start;flex-direction:column;gap:13px;margin-top:24px;padding:19px 16px}.ev-services-cta h2{font-size:17px}}
