.service-detail-cover{position:relative;overflow:hidden;aspect-ratio:1.6;margin:0 0 24px;background:#eee4d6}
.service-detail-cover img{display:block;width:100%;height:100%;object-fit:cover}
.service-detail-cover figcaption{position:absolute;bottom:20px;left:23px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fffaf1ed;color:#826646;font-size:9px;letter-spacing:1.3px}
.service-detail-cover figcaption span{padding-right:12px;border-right:1px solid #cdbb9e}
.service-detail-facts{display:grid;grid-template-columns:1.1fr 1fr 1fr;border:1px solid #e2d6c5;background:#f8f3eb;margin-bottom:38px}
.service-detail-facts>div{padding:20px 22px;min-width:0}
.service-detail-facts>div+div{border-left:1px solid #e2d6c5}
.service-detail-facts span{display:block;font-size:8px;letter-spacing:1.4px;color:#a08762;margin-bottom:9px}
.service-detail-facts strong,.service-content .service-detail-facts a{font-size:11px;line-height:1.8;font-weight:500;color:#65513d;text-decoration:none}
.service-detail-section{margin-bottom:40px}
.service-content.service-detail-content h2{font-size:clamp(23px,2.3vw,29px);line-height:1.4;letter-spacing:-.4px;margin:0 0 20px}
.service-content.service-detail-content p{font-size:13px;line-height:1.95}
.service-content.service-detail-content .corporate-kicker{font-size:9px;line-height:1.7;letter-spacing:1.6px;color:#a0845d;margin:0 0 12px}
.service-content .service-process{list-style:none;padding:0;margin:0;border-top:1px solid #e2d7c9}
.service-process li{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid #e2d7c9;margin:0}
.service-process li>span{flex:0 0 30px;color:#a98a5c;font-size:11px;padding-top:4px}
.service-content .service-process h3{font-size:15px;font-weight:500;margin:0 0 8px;color:#4c3b30}
.service-content .service-process p{margin:0;color:#89786a;font-size:12px}
.service-detail-faq{border-top:1px solid #e2d7c9}
.service-detail-faq details{border-bottom:1px solid #e2d7c9}
.service-detail-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-size:13px;color:#584536}
.service-detail-faq summary::-webkit-details-marker{display:none}
.service-detail-faq summary::marker{content:''}
.service-detail-faq summary::after{content:'+';font-size:21px;color:#a08762;font-weight:300}
.service-detail-faq details[open] summary::after{content:'−'}
.service-content .service-detail-faq p{font-size:12px;padding:0 25px 19px 0;margin:0}
.service-detail-faq summary:focus-visible{outline:2px solid #4a1525;outline-offset:3px}
.service-detail-contact{padding:31px 32px;background:#4a1525;margin:0 0 40px}
.service-content.service-detail-content .service-detail-contact .corporate-kicker{color:#cdb386}
.service-content.service-detail-content .service-detail-contact h2{font-size:24px;color:#fff7eb;max-width:520px}
.service-detail-contact>div{display:flex;gap:20px 25px;flex-wrap:wrap;align-items:center}
.service-content .service-detail-contact a{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#eadcc6;text-decoration:none;min-height:44px}
.service-content .service-detail-contact .service-detail-whatsapp{background:#fbf4e8;color:#4a1525;padding:11px 17px;transition:background .3s}
.service-content .service-detail-contact .service-detail-whatsapp:hover{background:#e6d4b5}
.service-detail-related-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}
.service-content.service-detail-content .service-detail-related h2{margin:0;font-size:23px}
.service-content .service-detail-related-heading>a{font-size:11px;white-space:nowrap}
.service-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.service-content .service-related-card{display:grid;grid-template-columns:68px minmax(0,1fr) 17px;gap:12px;align-items:center;text-decoration:none;border:1px solid #e5d9c9;background:#faf6ef;padding:10px;color:#63503f;transition:border-color .3s,background .3s}
.service-related-card img{width:68px;height:62px;object-fit:cover}
.service-related-card>span:first-of-type{font-size:11px;line-height:1.7}
.service-related-card>span:last-child{font-size:17px;color:#a3875f}
.service-content .service-related-card:hover{border-color:#b79a70;background:#f3eada}
.service-detail-page .agreements-nav a[aria-current=location]{color:#4a1525;font-weight:500}
@media(max-width:700px){.service-detail-cover{margin-bottom:18px;aspect-ratio:1.4}.service-detail-cover figcaption{left:14px;bottom:14px;font-size:8px;padding:9px 11px}.service-detail-facts{grid-template-columns:1fr;margin-bottom:30px}.service-detail-facts>div{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.service-detail-facts>div+div{border-left:0;border-top:1px solid #e2d6c5}.service-detail-facts span{margin:0}.service-detail-section{margin-bottom:30px}.service-process li{gap:13px;padding:20px 0}.service-process li>span{flex-basis:24px}.service-detail-contact{padding:25px 23px;margin-bottom:30px}.service-content.service-detail-content .service-detail-contact h2{font-size:23px}.service-related-grid{grid-template-columns:1fr}.service-content.service-detail-content .service-detail-related h2{font-size:20px}.service-detail-related-heading{gap:12px}.corporate-page .agreements-nav a[aria-current=location]{background:#4a1525;border-color:#4a1525;color:#fff9ef}}
@media(prefers-reduced-motion:reduce){.service-content .service-detail-contact .service-detail-whatsapp,.service-content .service-related-card{transition:none}}
