body{background:#29292e;color:#f5f3f5}
header{background:#242429}
.back-services{margin-left:auto;font-size:13px}
.detail-call{font-size:13px;color:#ffbdc5}
.detail-main{max-width:1280px;margin:auto;padding:45px 7% 80px}
.detail-back{font-size:12px;color:#d3c4cb;display:inline-block;padding:10px 0}
.detail-heading{padding:45px 0;border-bottom:1px solid #ffffff25;background:linear-gradient(90deg,#29292edd,#29292e99),url("assets/glossy-background.jpg") center/cover}
.detail-heading .overline{color:#ff9aa7}
.detail-heading h1{font:550 52px/1.12 Outfit,Archivo,sans-serif;margin:18px 0;overflow-wrap:anywhere}
.detail-heading h1>span{display:inline;font:inherit;color:#ff798c}
.detail-lead{font-size:18px;line-height:1.6;color:#c9c6d0;max-width:650px}
.detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:9%;margin-top:50px;align-items:start}
.detail-copy h2,.detail-more h2{font:500 25px Outfit,Archivo,sans-serif;margin:36px 0 18px}
.detail-copy h2:first-child{margin-top:0}
.detail-copy p,.detail-copy li{font-size:15px;line-height:1.85;color:#d0ccd5}
.detail-copy ul{padding-left:20px}.detail-copy li{padding-left:8px;margin-bottom:14px}.detail-copy li::marker{color:#ff8194}
.service-approach{margin:32px 0;padding:4px 0 4px 22px;border-left:2px solid #e87b90}
.detail-copy .service-approach h2{font-size:23px;color:#ffd1da;margin:0 0 14px}
.service-approach p{margin:0}
.detail-contact{position:sticky;top:112px;padding:28px;border:1px solid #ffffff28;border-radius:8px;background:linear-gradient(140deg,#433039,#303036);box-shadow:inset 0 1px #ffffff12}
.detail-contact .overline{color:#ffadb9;font-size:10px}
.detail-contact h2{font:500 27px/1.25 Outfit,Archivo,sans-serif;margin:0 0 25px}
.detail-phone{font-size:23px;color:#fff1f4}
.detail-contact p,.detail-contact dl{font-size:13px;line-height:1.8;color:#d0c7cf}
.detail-contact dl>div{display:flex;justify-content:space-between;gap:12px}
.detail-contact dd{margin:0}
.detail-button{display:block;text-align:center;background:#be354d;border:1px solid #ed8295;padding:15px;font-size:13px;margin-top:24px;border-radius:4px;transition:background .2s}
.detail-button:hover{background:#d34860}
.detail-more{border-top:1px solid #ffffff25;margin-top:60px;padding-top:10px}
.detail-more>div{display:flex;flex-wrap:wrap;gap:18px 28px}
.detail-more a{font-size:14px;border-bottom:1px solid #ce6678;padding-bottom:8px}
.detail-more a:hover,.detail-back:hover,.back-services:hover{color:#ff9aaa}
footer{background:#232327}
@media(max-width:740px){header{gap:16px}.detail-call{display:none}.back-services{font-size:12px}.detail-main{padding:25px 7% 50px}.detail-heading{padding:30px 0}.detail-heading h1{font-size:36px}.detail-lead{font-size:16px}.detail-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.detail-contact{position:static}.detail-copy p,.detail-copy li{font-size:14px}.detail-contact h2{font-size:25px}}
