.services{overflow:visible}.legacy-service-anchor{scroll-margin-top:8rem;position:absolute;top:0}.services-catalogue{border-top:1px solid var(--line)}.services-catalogue__notice{border-left:2px solid var(--yellow-dark);max-width:48rem;color:var(--muted);margin:-1rem 0 2rem;padding:.7rem 1rem;font-size:.8rem}.services-category{border-bottom:1px solid var(--line)}.services-category>summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto 2rem;align-items:center;gap:1.2rem;min-height:7rem;padding:1.2rem .5rem;list-style:none;display:grid}.services-category>summary::-webkit-details-marker{display:none}.services-category>summary:focus-visible{outline:2px solid var(--yellow-dark);outline-offset:-2px}.services-category__number,.services-category__count{color:var(--muted);letter-spacing:.1em;font-size:.7rem}.services-category__name{font:400 clamp(1.6rem,3.2vw,3.2rem)/1.1 var(--font-display)}.services-category__toggle{color:var(--yellow-dark);font-size:1.7rem;transition:transform .2s}.services-category[open] .services-category__toggle{transform:rotate(45deg)}.services-category__body{padding:0 1rem 3rem 4.2rem}.services-category__intro{max-width:45rem;color:var(--muted)}.service-gallery.service-gallery--subcategories{width:100%;max-width:64rem;height:auto;aspect-ratio:1/var(--desktop-ratio);margin:1rem 0;padding:0;display:block;overflow:visible}.service-gallery--subcategories[data-gallery-count="1"]{max-width:28rem}.service-gallery--subcategories[data-gallery-count="2"]{max-width:54rem}.service-gallery.service-gallery--subcategories .service-gallery__item{z-index:var(--gallery-z,1);top:var(--gallery-y);left:var(--gallery-x);width:var(--gallery-width);aspect-ratio:1;height:auto;transform:rotate(var(--gallery-rotation));cursor:pointer;background:#191b1b;padding:0;overflow:visible}.service-gallery.service-gallery--subcategories .service-gallery__item img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.service-gallery.service-gallery--subcategories .service-gallery__item[aria-pressed=true]{z-index:calc(var(--preview-count,1) + 1);filter:none;transform:rotate(0)scale(1.035)}.service-gallery.service-gallery--subcategories .service-gallery__item:after{inset:0}.service-gallery.service-gallery--subcategories .service-gallery__item:focus-visible{outline:2px solid var(--yellow-dark);outline-offset:3px}.service-gallery.service-gallery--subcategories .service-gallery__item:disabled{cursor:default}.service-preview__selection{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;max-width:64rem;min-height:4.7rem;padding:1rem 0;display:flex}.service-preview__selection>div{min-width:0}.service-preview__selection strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.3rem)}.service-preview__selection p{max-width:45rem;color:var(--muted);margin:.4rem 0 0;font-size:.85rem}.service-preview__selection a{border-bottom:2px solid var(--yellow-dark);align-items:center;gap:1rem;min-height:2.75rem;font-size:.85rem;font-weight:600;display:inline-flex}.service-preview__selection a:focus-visible,.services-category__overview:focus-visible{outline:2px solid var(--yellow-dark);outline-offset:4px}.services-category__overview{border-bottom:1px solid var(--yellow-dark);margin-top:1.5rem;font-size:.8rem;font-weight:600;display:inline-block}.services-catalogue__more{justify-content:center;margin-top:3rem;display:flex}.service-preview__fallback{margin-top:1.5rem}.service-preview__fallback li{margin:.5rem 0}.service-preview__fallback a{text-underline-offset:4px;text-decoration:underline}@media (width<=64rem){.service-gallery.service-gallery--subcategories{max-width:36rem;aspect-ratio:1/var(--mobile-ratio)}.service-gallery.service-gallery--subcategories[data-gallery-count="1"]{max-width:28rem}.service-gallery.service-gallery--subcategories .service-gallery__item{top:var(--mobile-y);left:var(--mobile-x);width:var(--mobile-width);height:auto}}@media (width<=700px){.services-category>summary{grid-template-columns:2rem minmax(0,1fr) 1.4rem;gap:.6rem;min-height:5.7rem}.services-category__count{display:none}.services-category__body{padding:0 0 2rem}}@media (prefers-reduced-motion:reduce){.service-gallery.service-gallery--subcategories .service-gallery__item{transition:none;transform:none!important}.services-category__toggle{transition:none}}
