/* Aurel Executive: service-page-only styles, loaded after style.css and v18.css */
.service-page .service-container{max-width:1200px;margin:auto;padding-left:5%;padding-right:5%}
.service-page .service-hero{padding:115px 0 120px;background:linear-gradient(105deg,rgba(13,19,17,.97),rgba(13,19,17,.85) 52%,rgba(13,19,17,.45)),url('../images/luxury-sedan.jpg') center/cover;color:#fff}
.service-page .service-hero h1{font:400 clamp(43px,6vw,82px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-2px;max-width:850px;margin:20px 0}
.service-page .service-hero p:not(.eyebrow){max-width:650px;color:#eee7dc;line-height:1.9;font-size:16px;margin-bottom:30px}
.service-page .service-content{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;padding-top:100px;padding-bottom:105px;align-items:start}
.service-page .service-content h2,.service-page .service-other h2,.service-page .service-cta h2{font:400 clamp(34px,4vw,56px)/1.2 'Playfair Display',Georgia,serif;letter-spacing:-1px;margin:14px 0 22px}
.service-page .service-content p:not(.eyebrow){color:#65665f;line-height:1.95;font-size:15px}
.service-page .service-inline-link{display:inline-block;color:#92703d;font-weight:700;font-size:13px;margin-top:15px;border-bottom:1px solid #b99b69;padding-bottom:7px}
.service-page .service-panel{background:#fff;border:1px solid #e5d8c3;padding:32px;box-shadow:0 12px 36px #66553512}
.service-page .service-panel h3{font:400 27px Georgia,serif;margin:0 0 20px}
.service-page .service-panel ul{padding-left:21px;line-height:2;color:#4b4c45}.service-page .service-panel li{padding-bottom:8px}
.service-page .service-other{background:#f1e9dc;padding:80px 0}.service-page .service-links{display:flex;flex-wrap:wrap;gap:12px}.service-page .service-links a{padding:13px 17px;border:1px solid #cbb894;background:#fff;color:#624b2d;font-size:13px}.service-page .service-links a:hover{background:#e7d4b4}
.service-page .service-cta{text-align:center;padding:95px 5%;background:#fffaf1}.service-page .service-cta .btn{margin-top:14px}
@media(max-width:700px){.service-page .service-hero{padding:80px 0}.service-page .service-content{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:70px}.service-page .service-other{padding:55px 0}.service-page .service-cta{padding:65px 5%}.service-page .service-container{padding-left:6%;padding-right:6%}}
