.other-services{margin:2em 0;display:grid;gap:1em}@media(min-width: 1024px){.other-services{grid-template-columns:repeat(4, 1fr)}}.other-services a{text-decoration:none}.other-services .service{display:grid;gap:1em;align-content:start;text-align:center}.other-services .service img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.5em}[id]{scroll-margin:100px 0}li{margin:0 0 .5em}p,ul:not([class]){max-width:unset}.accordion{display:grid;row-gap:.5em;margin:0 0 2em}.accordion .accordion__header button{width:100%;white-space:normal}.accordion .accordion__panel{padding-inline:1em}@media(min-width: 768px){.intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:2em;margin:2em 0}}.intro img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.contact{justify-self:center;margin:2em 0}.contact .head{display:grid;grid-template-columns:64px 1fr;align-items:center;column-gap:1em;margin:0 0 1em}.contact .head img{border-radius:64px}.contact .head p{margin:0}.services{display:grid;grid-auto-flow:column;grid-template-rows:200px auto 1fr;column-gap:1rem;margin:0 0 2rem;overflow:hidden}.services{grid-auto-columns:calc(90%/2 - 1rem*(2 - 1)/2)}@media(min-width: 750px){.services{grid-auto-columns:calc(90%/3 - 1rem*(3 - 1)/3)}}@media(min-width: 1000px){.services{grid-auto-columns:calc(90%/4 - 1rem*(4 - 1)/4)}}@media(min-width: 1250px){.services{grid-auto-columns:calc(90%/5 - 1rem*(5 - 1)/5)}}.services .service{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:.5em;align-content:start;border:1px solid var(--gray-90);border-radius:.5em;padding:.5em}.services .service img{width:100%;height:100%;object-fit:contain}
.gridslider{position:relative;overflow:hidden}.gridslider__slides{overflow:hidden;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;display:grid;grid-auto-flow:column}.gridslider__slides::-webkit-scrollbar{display:none}.gridslider__button{z-index:1;width:3rem;height:3rem;border:0;border-radius:3rem;background-color:#fff;display:grid;place-content:center;transition:transform .4s ease-out;cursor:pointer;position:absolute;box-shadow:0 0 .5rem rgba(0,0,0,.16)}.gridslider__button--prev{top:50%;right:0;bottom:0;left:0;transform:translate(-5rem, -50%)}.gridslider__button--next{top:50%;right:0;bottom:0;left:auto;transform:translate(5rem, -50%)}@media(hover: hover)and (pointer: fine){.gridslider.overflow--left:hover .gridslider__button--prev,.gridslider.overflow--left:focus-within .gridslider__button--prev{transform:translate(1rem, -50%)}.gridslider.overflow--right:hover .gridslider__button--next,.gridslider.overflow--right:focus-within .gridslider__button--next{transform:translate(-1rem, -50%)}}
