/* Service and contact improvements, September 2026 */
.em-section{padding:64px max(24px,calc((100% - 1200px)/2));border-top:1px solid var(--border);background:var(--deep)}
.em-eyebrow{color:#70b3fb!important;font-size:12px!important;font-weight:600;letter-spacing:.16em;margin-bottom:18px!important}
.em-section h2,.em-note h2{font-family:Rajdhani,sans-serif;font-size:clamp(28px,3.5vw,44px);line-height:1.15;margin-bottom:24px}
.em-section p,.em-note p{color:#b5b5c0;font-size:15px;line-height:1.85;margin-bottom:18px}
.em-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
.em-cards article{padding:28px;background:#19191f;border:1px solid #30303b;border-top:2px solid #297ed7}
.em-cards article>span{font-size:11px;color:#70b3fb;letter-spacing:.12em}
.em-cards h3{font-family:Rajdhani,sans-serif;font-size:26px;margin:16px 0 12px}
.em-section a:not(.btn-primary),.em-secondary{color:#83bdff;text-decoration:none}
.em-section a:hover,.em-secondary:hover{text-decoration:underline}
.em-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0}
.em-secondary{font-size:14px;font-weight:500}
.em-mini{padding-top:90px}
.em-intro{padding:80px max(24px,calc((100% - 1200px)/2));display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;background:radial-gradient(ellipse at 85% 0, #152b44,transparent 65%)}
.em-intro h1{font-family:Rajdhani,sans-serif;font-size:clamp(42px,5vw,68px);line-height:1.07;margin-bottom:28px}.em-intro h1 em{color:#66acf7;font-style:normal}
.em-lead{font-size:17px;line-height:1.85;color:#c2c2ce;max-width:640px}.em-location{font-size:13px;color:#a5a5b4}
.em-note{border:1px solid #3a4960;background:#181e29;padding:32px}.em-note ul{padding-left:20px;color:#d1d1dc;line-height:2;margin-bottom:20px}
.em-split{display:grid;grid-template-columns:1fr 1fr;gap:48px}.em-section details{border-bottom:1px solid #34343e;padding:20px 0}.em-section summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.6}.em-section details p{margin:16px 0 0}
.em-mobile-contact{display:none}a:focus-visible,summary:focus-visible{outline:2px solid #89c4ff;outline-offset:5px}
@media(max-width:760px){.em-intro,.em-split{grid-template-columns:1fr;gap:28px}.em-intro{padding-top:40px;padding-bottom:44px}.em-mini{padding-top:64px}.em-cards{grid-template-columns:1fr}.em-section{padding:40px 22px}.em-note{padding:24px}.em-actions{gap:20px}.em-actions .btn-primary{white-space:normal;text-align:center}.em-mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px;background:#11141bf5;border-top:1px solid #34425a;z-index:9998}.em-mobile-contact a{flex:1;text-align:center;padding:13px 8px;background:#1b6fcb;color:white;font-size:15px;font-weight:600;text-decoration:none;border-radius:4px}.em-mobile-contact a:last-child{background:#6b409d}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}#cookie-bar{bottom:calc(72px + env(safe-area-inset-bottom))!important}#a11y-widget{bottom:calc(86px + env(safe-area-inset-bottom))!important}#a11y-panel{bottom:calc(146px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 170px);overflow-y:auto}}
@media(max-width:760px){#cookie-ok{margin-right:64px}#cookie-bar p{padding-right:48px}}
#ti-perilamvanei,#mini-cooper-one,#mini-cooper{scroll-margin-top:100px}
