.modulux-site.is-services .services-page #services{padding-bottom:40px}.modulux-site.is-services #services .mx-services-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-bottom:40px;display:grid}.modulux-site.is-services .info-page.services-page #services .mx-services-intro h2{text-wrap:balance;max-width:100%;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:300;line-height:1.15}.modulux-site.is-services .info-page.services-page #services p{font-family:var(--mx-font-copy);font-size:var(--mx-copy-size);letter-spacing:normal;text-align:left;text-shadow:none;color:#b8b8b8;font-weight:300;line-height:1.55}.modulux-site.is-services #services .mx-services-intro>div{max-width:78ch}.modulux-site.is-services #services .mx-services-intro p{margin:0 0 12px}.modulux-site.is-services #services .mx-services-intro p:last-child{margin-bottom:0}.modulux-site.is-services .mx-service-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,44px);display:grid}.modulux-site.is-services .mx-service-group{min-width:0}.modulux-site.is-services .mx-service-group-heading{border-top:1px solid #ffffff61;min-height:152px;padding-top:18px}.modulux-site.is-services .mx-service-group-number{letter-spacing:.12em;color:#999;margin-bottom:10px;font-size:11px;display:block}.modulux-site.is-services .info-page.services-page #services .mx-service-group h3{margin:0 0 10px;font-size:clamp(20px,1.8vw,26px);font-weight:300;line-height:1.2}.modulux-site.is-services #services .mx-service-group-heading p{max-width:35ch;margin:0 0 24px}.modulux-site.is-services .mx-service-item{border-top:1px solid #ffffff29;padding:22px 0}.modulux-site.is-services #services .mx-service-item h4{font-family:var(--mx-font-display);font-size:var(--mx-type-md);color:#fff;text-wrap:balance;margin:0 0 12px;font-weight:400;line-height:1.4}.modulux-site.is-services #services .mx-service-item p{margin:0 0 16px}.modulux-site.is-services .mx-service-references summary{letter-spacing:.04em;text-transform:uppercase;color:#ddd;cursor:pointer;border:1px solid #ffffff38;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:11px;line-height:1.4;list-style:none;display:flex}.modulux-site.is-services .mx-service-references summary::-webkit-details-marker{display:none}.modulux-site.is-services .mx-service-references summary:hover{color:#fff;border-color:#fff9}.modulux-site.is-services .mx-service-references summary:focus-visible{outline-offset:4px;outline:1px solid}.modulux-site.is-services .mx-service-count{color:#aaa;margin-left:4px}.modulux-site.is-services .mx-service-toggle{flex-shrink:0;width:12px;height:12px;position:relative}.modulux-site.is-services .mx-service-toggle:before,.modulux-site.is-services .mx-service-toggle:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:5px;left:0}.modulux-site.is-services .mx-service-toggle:after{transform:rotate(90deg)}.modulux-site.is-services .mx-service-references[open] .mx-service-toggle:after{display:none}.modulux-site.is-services .mx-service-examples{gap:8px;margin-top:12px}.modulux-site.is-services .mx-service-examples a{color:#ccc;background:#ffffff0b;border-radius:5px;max-width:100%;padding:8px 10px;font-size:11px;line-height:1.5;text-decoration:none;display:block}.modulux-site.is-services .mx-service-examples a:hover{color:#fff;background:#ffffff1a}@media (width<=1000px){.modulux-site.is-services .mx-service-groups{grid-template-columns:1fr;gap:28px}.modulux-site.is-services .mx-service-group{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 28px;display:grid}.modulux-site.is-services .mx-service-group-heading{grid-row:1/4;min-height:0}.modulux-site.is-services .mx-service-item{grid-column:2}}@media (width<=600px){.modulux-site.is-services #services .mx-services-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.modulux-site.is-services .mx-service-group{display:block}.modulux-site.is-services #services .mx-service-group-heading p{max-width:none;margin-bottom:20px}.modulux-site.is-services #services .mx-service-item h4{font-size:16px}.modulux-site.is-services .mx-service-item{padding:20px 0}}
