.intro[data-astro-cid-b3r2flcs]{padding-bottom:0}.gallery[data-astro-cid-b3r2flcs]{padding-top:var(--space-6)}.gallery-tabs[data-astro-cid-b3r2flcs]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.gallery-tab[data-astro-cid-b3r2flcs]{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-xs);padding:.625rem 1.375rem;border:2px solid var(--color-secondary);background:transparent;color:var(--color-secondary);border-radius:var(--radius-pill);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.gallery-tab[data-astro-cid-b3r2flcs][aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.gallery-tab[data-astro-cid-b3r2flcs]:hover:not([aria-selected=true]){background:var(--color-secondary);color:#fff}.gallery-tab[data-astro-cid-b3r2flcs]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gallery__grid[data-astro-cid-b3r2flcs]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-3)}.gallery__grid[data-astro-cid-b3r2flcs] li[data-astro-cid-b3r2flcs]{margin:0;border-radius:var(--radius-md);overflow:hidden;outline:0 solid transparent;outline-offset:0;transition:outline-color .16s ease,outline-width .16s ease}.gallery__grid[data-astro-cid-b3r2flcs] li[data-astro-cid-b3r2flcs]:hover,.gallery__grid[data-astro-cid-b3r2flcs] li[data-astro-cid-b3r2flcs]:focus-within{outline:2px solid var(--color-secondary)}.gallery__grid[data-astro-cid-b3r2flcs] a[data-astro-cid-b3r2flcs]{display:block;cursor:zoom-in;line-height:0}@media(min-width:600px){.gallery__grid[data-astro-cid-b3r2flcs]{grid-template-columns:1fr 1fr}}@media(min-width:960px){.gallery__grid[data-astro-cid-b3r2flcs]{grid-template-columns:1fr 1fr 1fr}}.gallery__img[data-astro-cid-b3r2flcs]{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .32s ease}.gallery__grid[data-astro-cid-b3r2flcs] li[data-astro-cid-b3r2flcs]:hover .gallery__img[data-astro-cid-b3r2flcs],.gallery__grid[data-astro-cid-b3r2flcs] li[data-astro-cid-b3r2flcs]:focus-within .gallery__img[data-astro-cid-b3r2flcs]{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.gallery__img[data-astro-cid-b3r2flcs],.gallery__grid[data-astro-cid-b3r2flcs] li[data-astro-cid-b3r2flcs]{transition:none}.gallery__grid[data-astro-cid-b3r2flcs] li[data-astro-cid-b3r2flcs]:hover .gallery__img[data-astro-cid-b3r2flcs],.gallery__grid[data-astro-cid-b3r2flcs] li[data-astro-cid-b3r2flcs]:focus-within .gallery__img[data-astro-cid-b3r2flcs]{transform:none}}.services[data-astro-cid-b3r2flcs] h2[data-astro-cid-b3r2flcs]{margin-top:var(--space-2);margin-bottom:var(--space-7)}.services__grid[data-astro-cid-b3r2flcs]{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-4)}@media(min-width:768px){.services__grid[data-astro-cid-b3r2flcs]{grid-template-columns:1fr 1fr}}.service-item[data-astro-cid-b3r2flcs]{border-left:4px solid var(--color-primary);padding:var(--space-2) 0 var(--space-2) var(--space-5)}.service-item[data-astro-cid-b3r2flcs] h3[data-astro-cid-b3r2flcs]{color:var(--color-secondary);font-size:var(--text-xl);text-transform:none;font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.goverlay{background-color:#0f172af7!important}.gprev svg path,.gnext svg path{fill:var(--color-primary)!important}.gprev:hover svg path,.gnext:hover svg path{fill:var(--color-primary-hover)!important}.gclose{border-radius:50%!important;width:44px!important;height:44px!important;opacity:1!important}.gclose svg{width:16px!important;height:16px!important}.gclose svg path{fill:var(--color-primary)!important}.gclose:hover svg path{fill:var(--color-primary-hover)!important}.gslide-description{color:#fff!important}.glightbox-dots{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:99999;padding:8px 14px;background:#00000059;border-radius:var(--radius-pill)}.glightbox-dot{width:10px;height:10px;border-radius:50%;background:#ffffff73;border:0;padding:0;cursor:pointer;transition:background .14s ease,transform .14s ease}.glightbox-dot:hover{background:#ffffffd9}.glightbox-dot.is-active{background:var(--color-primary);transform:scale(1.25)}.glightbox-dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
