.service-cover .photo{margin:0}.service-cover .photo img{aspect-ratio:2.3;object-fit:cover;width:100%}.service-directory{padding-top:0}.service-directory .service-row{display:grid;grid-template-columns:.8fr 1fr 1.1fr;gap:40px;border-top:1px solid var(--line,#cdd1cf);padding:45px 0}.service-directory .service-row:last-child{border-bottom:1px solid var(--line,#cdd1cf)}.service-directory-title h2{font-size:clamp(22px,2.1vw,30px);line-height:1.6;margin-top:25px;letter-spacing:-.035em}.service-directory .photo{margin:0}.service-directory .photo img{aspect-ratio:1.3;object-fit:cover}.service-directory .prose h3{font-size:17px;line-height:1.9;margin-top:0}.service-construction-intro{margin-bottom:55px}.service-construction-item{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:40px 0;border-top:1px solid var(--line,#cdd1cf)}.service-construction-item .photo{margin:0}.service-construction-item .photo img{width:100%;aspect-ratio:1.6;object-fit:cover}.service-construction-item .service-photo-full img{aspect-ratio:auto;height:auto;object-fit:contain}.service-construction-item .prose h3{font-size:28px;line-height:1.5;margin:0 0 24px}.service-construction-item:last-child{border-bottom:1px solid var(--line,#cdd1cf);margin-bottom:35px}.service-feature-list{display:block}.service-feature-list article{border-top:1px solid var(--line,#cdd1cf);padding:25px 0}.service-feature-list article:last-child{border-bottom:1px solid var(--line,#cdd1cf)}.service-feature-list h3{font-size:21px;line-height:1.6;margin:12px 0}.service-feature-list p{line-height:2;font-size:14px;margin-bottom:0}.service-voice-list{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:45px 0 30px}.service-voice-list .quote{margin:0;padding:30px 0;border-top:1px solid var(--line,#cdd1cf)}.service-voice-list blockquote{margin:0}.service-voice-list h3{font-size:20px;line-height:1.8;margin:0 0 22px}.service-voice-list p{font-size:14px;line-height:2.15}.service-voice-list figcaption{font-size:12px;line-height:1.9;margin-top:24px;color:#66706b}
@media(max-width:1000px){.service-directory .service-row{grid-template-columns:.8fr 1fr;gap:25px}.service-directory .service-row>.prose{grid-column:2}.service-directory-title{grid-row:1/3}.service-construction-item{gap:35px}.service-voice-list{gap:30px}}
@media(max-width:650px){.service-cover .photo img{aspect-ratio:1.2}.service-directory .service-row{grid-template-columns:1fr;gap:24px;padding:30px 0}.service-directory .service-row>.prose{grid-column:auto}.service-directory-title{grid-row:auto}.service-directory-title h2{margin-top:12px;font-size:25px}.service-directory .photo img{aspect-ratio:1.6}.service-construction-intro{margin-bottom:30px}.service-construction-item{grid-template-columns:1fr;gap:24px;padding:28px 0}.service-construction-item .prose h3{font-size:24px;margin-bottom:16px}.service-construction-item .photo img{aspect-ratio:1.5}.service-construction-item .service-photo-full img{aspect-ratio:auto;height:auto}.service-feature-list h3{font-size:20px}.service-voice-list{grid-template-columns:1fr;gap:10px;margin-top:28px}.service-voice-list h3{font-size:19px}.service-voice-list p,.service-feature-list p{font-size:13px}}
