.service-carousel[data-astro-cid-uswvhj24]{--carousel-gutter:max(5.75vw, calc((100vw - 1400px) / 2))}.carousel-heading[data-astro-cid-uswvhj24]{justify-content:space-between;align-items:flex-end;gap:32px 50px;margin-bottom:36px;display:flex}h2[data-astro-cid-uswvhj24]{font-size:var(--font-size-cta);color:var(--heading);margin:0;line-height:1.12}.carousel-intro[data-astro-cid-uswvhj24] p[data-astro-cid-uswvhj24]{color:#667687;max-width:640px;margin:16px 0 0}.carousel-aside[data-astro-cid-uswvhj24]{flex-shrink:0}.carousel-controls[data-astro-cid-uswvhj24]{gap:10px;display:flex}.carousel-controls[data-astro-cid-uswvhj24] button[data-astro-cid-uswvhj24]{border:1.5px solid var(--navy);width:48px;height:48px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,opacity .2s;display:grid}.carousel-controls[data-astro-cid-uswvhj24] button[data-astro-cid-uswvhj24]:hover:not(:disabled){background:var(--navy);color:#fff}.carousel-controls[data-astro-cid-uswvhj24] button[data-astro-cid-uswvhj24]:disabled{opacity:.35;cursor:default}.carousel-track[data-astro-cid-uswvhj24]{padding:4px var(--carousel-gutter) 16px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--carousel-gutter);scrollbar-width:none;grid-auto-columns:clamp(300px,22.45vw,433px);grid-auto-flow:column;gap:20px;margin:0;list-style:none;display:grid;overflow-x:auto}.carousel-track[data-astro-cid-uswvhj24]::-webkit-scrollbar{display:none}.carousel-track[data-astro-cid-uswvhj24]:focus-visible{outline-offset:-3px}.service-slide[data-astro-cid-uswvhj24]{background:var(--navy);color:#fff;scroll-snap-align:start;border-radius:25px;align-items:flex-end;height:550px;display:flex;position:relative;overflow:hidden;-webkit-mask:url(/images/service-card-shape.svg) 50%/100% 100% no-repeat;mask:url(/images/service-card-shape.svg) 50%/100% 100% no-repeat}.service-slide[data-astro-cid-uswvhj24] img[data-astro-cid-uswvhj24]{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.slide-link[data-astro-cid-uswvhj24]{width:100%;height:100%;color:inherit;align-items:flex-end;text-decoration:none;display:flex;position:relative}.slide-link[data-astro-cid-uswvhj24]:focus-visible{outline-offset:-5px}.slide-arrow[data-astro-cid-uswvhj24]{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s;display:grid}.slide-link[data-astro-cid-uswvhj24]:is(:hover,:focus-visible) .slide-arrow[data-astro-cid-uswvhj24]{transform:rotate(45deg)}.service-slide[data-astro-cid-uswvhj24]:after{content:"";pointer-events:none;background:linear-gradient(#10192c00 22%,#10192cb8 58%,#10192cf2 100%);position:absolute;inset:0}.slide-content[data-astro-cid-uswvhj24]{z-index:1;flex-direction:column;align-items:flex-start;padding:30px;display:flex;position:relative}h3[data-astro-cid-uswvhj24]{margin-bottom:12px;font-size:1.75rem;font-weight:600;line-height:1.15}.slide-content[data-astro-cid-uswvhj24] p[data-astro-cid-uswvhj24]{color:#e6ebf2;margin-bottom:22px;line-height:1.5}@media (hover:hover){.service-slide[data-astro-cid-uswvhj24]:hover img[data-astro-cid-uswvhj24]{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.slide-arrow[data-astro-cid-uswvhj24]{transition:none}.slide-link[data-astro-cid-uswvhj24]:is(:hover,:focus-visible) .slide-arrow[data-astro-cid-uswvhj24]{transform:none}.service-slide[data-astro-cid-uswvhj24] img[data-astro-cid-uswvhj24]{transition:none}}@media (width<=1366px){.carousel-track[data-astro-cid-uswvhj24]{grid-auto-columns:clamp(300px,27.3vw,349px)}.service-slide[data-astro-cid-uswvhj24]{height:470px}.slide-content[data-astro-cid-uswvhj24]{padding:26px}h3[data-astro-cid-uswvhj24]{font-size:1.5rem}}@media (width<=800px){.service-carousel[data-astro-cid-uswvhj24]{--carousel-gutter:6vw}.carousel-heading[data-astro-cid-uswvhj24]{flex-direction:column;align-items:flex-start;margin-bottom:24px}.carousel-track[data-astro-cid-uswvhj24]{grid-auto-columns:min(77vw,300px);gap:14px}.service-slide[data-astro-cid-uswvhj24]{border-radius:20px;height:400px}.slide-content[data-astro-cid-uswvhj24]{padding:20px}h3[data-astro-cid-uswvhj24]{font-size:1.375rem}.slide-content[data-astro-cid-uswvhj24] p[data-astro-cid-uswvhj24]{font-size:var(--font-size-small);margin-bottom:16px}}.review-card[data-astro-cid-wz2p2ybn]{background:#fffefd;border:1px solid #e7e3dc;flex-direction:column;min-width:0;margin:0;padding:32px;display:flex}blockquote[data-astro-cid-wz2p2ybn]{margin:0 0 32px}h3[data-astro-cid-wz2p2ybn]{font-size:var(--font-size-card-title);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:8px;font-style:italic;font-weight:500;line-height:1.5;text-decoration-thickness:2px;display:inline}blockquote[data-astro-cid-wz2p2ybn] p[data-astro-cid-wz2p2ybn]{font-size:var(--font-size-body);color:#687386;margin:28px 0 0;line-height:1.65}figcaption[data-astro-cid-wz2p2ybn]{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;display:flex}.review-profile[data-astro-cid-wz2p2ybn]{align-items:center;gap:14px;min-width:0;display:flex}.review-avatar[data-astro-cid-wz2p2ybn]{color:#fff;background:#526ba5;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.review-author[data-astro-cid-wz2p2ybn]{color:var(--text);font-size:var(--font-size-body);overflow-wrap:anywhere}.review-logo[data-astro-cid-wz2p2ybn]{flex-shrink:0;margin-left:auto;display:flex}@media (width<=800px){.review-card[data-astro-cid-wz2p2ybn]{padding:26px}}.work-area[data-astro-cid-o4drhi6h]{background:#fff}.work-area-grid[data-astro-cid-o4drhi6h]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,7vw,112px);display:grid}.work-area-copy[data-astro-cid-o4drhi6h] h2[data-astro-cid-o4drhi6h]{font-size:var(--font-size-cta);margin-bottom:24px;line-height:1.15}.work-area-intro[data-astro-cid-o4drhi6h]{color:var(--muted);max-width:620px;margin-bottom:30px}.work-area-copy[data-astro-cid-o4drhi6h] h3[data-astro-cid-o4drhi6h]{font-size:var(--font-size-body);margin-bottom:18px}.area-list[data-astro-cid-o4drhi6h]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:0 0 30px;padding:0;list-style:none;display:grid}.area-list[data-astro-cid-o4drhi6h] li[data-astro-cid-o4drhi6h]{align-items:center;gap:10px;display:flex}.area-list[data-astro-cid-o4drhi6h] svg[data-astro-cid-o4drhi6h]{color:var(--blue);flex-shrink:0}.area-note[data-astro-cid-o4drhi6h]{color:var(--muted);max-width:570px;margin-bottom:28px}.actions[data-astro-cid-o4drhi6h]{align-items:center;gap:20px 26px}.area-map[data-astro-cid-o4drhi6h]{background:radial-gradient(#fff 15%,#f2f7fb 100%);border:1px solid #e7edf2;border-radius:16px;margin:0;padding:26px;position:relative}.area-map[data-astro-cid-o4drhi6h] img[data-astro-cid-o4drhi6h]{width:100%;max-width:440px;height:auto;margin:8px auto}@media (width<=800px){.work-area-grid[data-astro-cid-o4drhi6h]{grid-template-columns:1fr;gap:36px}.area-map[data-astro-cid-o4drhi6h]{justify-self:center;width:100%;max-width:520px}}@media (width>=801px) and (width<=1100px){.area-list[data-astro-cid-o4drhi6h]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.area-list[data-astro-cid-o4drhi6h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.area-map[data-astro-cid-o4drhi6h]{padding:20px 14px}}
