.detail-price{font-size:24px}.service-detail{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;padding-bottom:80px;display:grid}.service-media-column,.service-info{min-width:0}.service-info p,.service-description p{overflow-wrap:anywhere;line-height:1.9}.service-info p{margin-bottom:24px}.service-facts{border-top:1px solid var(--border);margin:24px 0}.service-facts>div{border-bottom:1px solid var(--border);padding:16px 0}.service-facts dt{color:var(--text-muted);font-size:14px}.service-facts dd{margin:4px 0 0}.service-booking{justify-content:center;width:100%;display:flex}.service-description{flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;display:flex}.service-description,.service-description *{margin:0}.service-description h2{font-size:32px}.service-description h3{font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.service-description ul{padding-left:24px;list-style:outside}.service-description li{overflow-wrap:anywhere;padding-left:4px;line-height:1.8}.service-description li::marker{color:var(--moss)}.description-list-columns{flex-wrap:wrap;gap:16px 40px;display:flex}.description-list-group{flex-direction:column;flex:260px;gap:8px;min-width:0;display:flex}.description-list-group:only-child ul{columns:3 260px;column-gap:40px}.description-list-group li{break-inside:avoid}@media (width<=639px){.description-list-columns{flex-direction:column}.description-list-group{flex-basis:auto}.description-list-group:only-child ul{columns:1}}.service-photo{aspect-ratio:3/2;background:var(--border);border-radius:12px;display:block;position:relative;overflow:hidden}.service-photo>img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=1023px){.service-detail{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=767px){.service-photo{aspect-ratio:4/3}}
