.ServicePage-module__Cdcswq__hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);padding-block:54px 104px;display:grid}.ServicePage-module__Cdcswq__heroCopy{min-width:0;padding-block:20px}.ServicePage-module__Cdcswq__breadcrumb{color:#49434f;text-underline-offset:5px;align-items:center;gap:14px;margin-bottom:30px;font-size:16px;display:inline-flex}.ServicePage-module__Cdcswq__breadcrumb:hover{color:#7026c8}.ServicePage-module__Cdcswq__breadcrumb span{color:#aaa3b1}.ServicePage-module__Cdcswq__hero h1{max-width:13ch;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-wrap:balance;white-space:pre-line;margin:0;font-size:clamp(38px,4.3vw,68px);font-weight:750;line-height:1.06}.ServicePage-module__Cdcswq__intro{color:#4c4652;max-width:51ch;margin-top:28px;font-size:clamp(19px,1.5vw,22px);line-height:1.5}.ServicePage-module__Cdcswq__actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:34px;display:flex}.ServicePage-module__Cdcswq__phone{color:#17131b;text-underline-offset:6px;white-space:nowrap;font-size:19px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ServicePage-module__Cdcswq__phone:hover{color:#7026c8}.ServicePage-module__Cdcswq__photo{aspect-ratio:.94;background:#eeebef;min-width:0;position:relative;overflow:hidden}.ServicePage-module__Cdcswq__photo img{object-fit:cover}.ServicePage-module__Cdcswq__contentSection{border-top:1px solid #ded9e2;padding-block:clamp(64px,7vw,104px);scroll-margin-top:0}.ServicePage-module__Cdcswq__editorialLayout{grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr);align-items:start;column-gap:clamp(44px,7vw,108px);display:grid}.ServicePage-module__Cdcswq__sectionIntro h2{color:#7026c8;max-width:15ch;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.12}.ServicePage-module__Cdcswq__sectionIntro>p{color:#4c4652;max-width:44ch;margin-top:24px;font-size:20px;line-height:1.5}.ServicePage-module__Cdcswq__details{min-width:0}.ServicePage-module__Cdcswq__detailRow{border-top:1px solid #ded9e2;grid-template-columns:minmax(0,.88fr) minmax(0,1.15fr);gap:28px;padding-block:30px;display:grid}.ServicePage-module__Cdcswq__detailRow:first-child{border-top:0;padding-top:0}.ServicePage-module__Cdcswq__detailRow:last-child{padding-bottom:0}.ServicePage-module__Cdcswq__detailRow h3{max-width:23ch;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.35}.ServicePage-module__Cdcswq__detailRow p{color:#4c4652;max-width:70ch;margin:0;font-size:20px;line-height:1.5}.ServicePage-module__Cdcswq__detailRow p+p{margin-top:16px}.ServicePage-module__Cdcswq__installations{background:#f5f1f8}.ServicePage-module__Cdcswq__installationContact{margin-top:28px}@media (max-width:1050px){.ServicePage-module__Cdcswq__editorialLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:44px}.ServicePage-module__Cdcswq__detailRow{grid-template-columns:1fr;gap:12px}.ServicePage-module__Cdcswq__detailRow h3{max-width:33ch}}@media (max-width:800px){.ServicePage-module__Cdcswq__hero{grid-template-columns:1fr;gap:36px;padding-block:28px 64px}.ServicePage-module__Cdcswq__heroCopy{padding-block:0}.ServicePage-module__Cdcswq__breadcrumb{margin-bottom:24px}.ServicePage-module__Cdcswq__hero h1{max-width:17ch;font-size:clamp(40px,7.8vw,58px)}.ServicePage-module__Cdcswq__intro{max-width:60ch;margin-top:24px}.ServicePage-module__Cdcswq__photo{aspect-ratio:1.3}.ServicePage-module__Cdcswq__editorialLayout{grid-template-columns:1fr;gap:36px}.ServicePage-module__Cdcswq__sectionIntro h2{max-width:23ch}.ServicePage-module__Cdcswq__sectionIntro>p{max-width:65ch;margin-top:20px}.ServicePage-module__Cdcswq__detailRow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.ServicePage-module__Cdcswq__detailRow:first-child{border-top:1px solid #ded9e2;padding-top:26px}}@media (max-width:480px){.ServicePage-module__Cdcswq__hero h1{font-size:clamp(35px,9.5vw,44px)}.ServicePage-module__Cdcswq__actions{gap:20px}.ServicePage-module__Cdcswq__photo{aspect-ratio:1.05}.ServicePage-module__Cdcswq__contentSection{padding-block:56px}.ServicePage-module__Cdcswq__detailRow{grid-template-columns:1fr;gap:10px;padding-block:24px}.ServicePage-module__Cdcswq__sectionIntro>p,.ServicePage-module__Cdcswq__detailRow p{font-size:18px}.ServicePage-module__Cdcswq__detailRow h3{max-width:28ch;font-size:22px}.ServicePage-module__Cdcswq__installationContact{max-width:100%}}
