.service-intro{padding-top:65px;padding-bottom:56px}.service-intro nav{font-size:14px;margin-bottom:40px}.service-intro nav a,.service-photos>a{text-decoration:underline}.service-location{color:#566447;margin-bottom:16px}.service-intro h1{font-size:clamp(34px,4.8vw,66px);font-weight:750;line-height:1.1;max-width:1000px;letter-spacing:-.035em}.service-lead{font-size:20px;line-height:1.65;max-width:760px;margin:26px 0}.service-rate{display:flex;gap:18px;align-items:center;margin:28px 0}.service-rate strong{font-size:34px;white-space:nowrap}.service-rate span{max-width:210px}.service-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.service-phone{font-size:23px;font-weight:700}.service-hours{margin-top:18px;color:#5d6057}.service-body{display:grid;grid-template-columns:1fr 340px;gap:70px;padding-top:30px;padding-bottom:60px}.service-body h2,.service-photos h2,.service-related h2{font-size:29px;line-height:1.2;font-weight:700;margin:30px 0 20px}.service-body p,.service-body li{font-size:17px;line-height:1.8}.service-body p{margin-bottom:16px}.service-body ul{list-style:disc;padding-left:24px}.service-order{align-self:start;padding:28px;background:#edf1e7;border-radius:20px}.service-order h2{margin-top:0}.service-order a{display:block;margin-top:18px}.service-order p:last-child{font-size:13px;line-height:1.6}.service-photos{padding-bottom:55px}.service-photos>p{margin-bottom:24px;max-width:800px}.service-photos>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:850px;margin-bottom:20px}.service-photos img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:16px}.service-related{padding-bottom:70px}.service-related nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-related a{padding:18px 0;border-bottom:1px solid #deded5;text-decoration:underline}.service-pages-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.service-pages-links a{padding:24px;background:#edf1e7;border-radius:14px;font-size:19px;font-weight:650}.service-pages-links a:focus-visible{outline:3px solid #ce9736;outline-offset:3px}@media(max-width:800px){.service-body{grid-template-columns:1fr;gap:14px}.service-intro{padding-top:45px}.service-related nav,.service-pages-links{grid-template-columns:1fr 1fr}}@media(max-width:480px){.service-intro h1{font-size:35px}.service-lead{font-size:18px}.service-rate{align-items:flex-start;flex-direction:column;gap:3px}.service-rate span{max-width:none}.service-related nav,.service-pages-links{grid-template-columns:1fr}.service-photos>div{gap:12px}.service-body{padding-bottom:20px}.service-actions{gap:16px}}