.GalleryLightbox-module__PZhS2W__gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(180px,17vw);gap:clamp(.45rem,1vw,.9rem);display:grid}.GalleryLightbox-module__PZhS2W__thumbnail{background:var(--secondary,#dae8dd);cursor:zoom-in;border:0;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.GalleryLightbox-module__PZhS2W__thumbnail:first-child{grid-area:span 2/span 2}.GalleryLightbox-module__PZhS2W__thumbnail:nth-child(4n+4){grid-column:span 2}.GalleryLightbox-module__PZhS2W__thumbnail:only-child{grid-column:1/-1}.GalleryLightbox-module__PZhS2W__thumbnail:first-child:nth-last-child(2),.GalleryLightbox-module__PZhS2W__thumbnail:first-child:nth-last-child(2)+.GalleryLightbox-module__PZhS2W__thumbnail{grid-area:span 2/span 2}.GalleryLightbox-module__PZhS2W__thumbnail:first-child:nth-last-child(3)~.GalleryLightbox-module__PZhS2W__thumbnail{grid-column:span 2}.GalleryLightbox-module__PZhS2W__thumbnailImage{object-fit:cover;transition:transform .5s}.GalleryLightbox-module__PZhS2W__thumbnail:hover .GalleryLightbox-module__PZhS2W__thumbnailImage{transform:scale(1.035)}.GalleryLightbox-module__PZhS2W__thumbnail:focus-visible{outline:3px solid var(--primary,#176b62);outline-offset:3px}.GalleryLightbox-module__PZhS2W__thumbnailIndex{z-index:1;color:#fff;letter-spacing:.08em;background:#0f2b27b8;place-items:center;min-width:36px;height:36px;padding:0 .35rem;font-size:.7rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.GalleryLightbox-module__PZhS2W__backdrop{z-index:200;background:#081513f5;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.GalleryLightbox-module__PZhS2W__dialog{color:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1280px);height:min(100%,900px);display:grid}.GalleryLightbox-module__PZhS2W__topbar,.GalleryLightbox-module__PZhS2W__footer{justify-content:space-between;align-items:center;gap:1rem;min-height:58px;display:flex}.GalleryLightbox-module__PZhS2W__topbar span{letter-spacing:.14em;font-size:.76rem;font-weight:700}.GalleryLightbox-module__PZhS2W__topbar button,.GalleryLightbox-module__PZhS2W__controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.GalleryLightbox-module__PZhS2W__topbar button:hover,.GalleryLightbox-module__PZhS2W__controls button:hover{background:#ffffff1f}.GalleryLightbox-module__PZhS2W__topbar button:focus-visible,.GalleryLightbox-module__PZhS2W__controls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.GalleryLightbox-module__PZhS2W__stage{touch-action:pan-y;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.GalleryLightbox-module__PZhS2W__fullImage{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.GalleryLightbox-module__PZhS2W__footer p{color:#ffffffd1;max-width:70ch;margin:0;font-size:.82rem;line-height:1.45}.GalleryLightbox-module__PZhS2W__controls{gap:.5rem;display:flex}@media (max-width:900px){.GalleryLightbox-module__PZhS2W__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,28vw)}}@media (max-width:600px){.GalleryLightbox-module__PZhS2W__gallery{grid-auto-rows:minmax(130px,42vw)}.GalleryLightbox-module__PZhS2W__thumbnail:first-child,.GalleryLightbox-module__PZhS2W__thumbnail:first-child:nth-last-child(2)+.GalleryLightbox-module__PZhS2W__thumbnail{grid-row:span 1}.GalleryLightbox-module__PZhS2W__thumbnail:nth-child(4n+4){grid-column:span 1}.GalleryLightbox-module__PZhS2W__dialog{max-height:100dvh}.GalleryLightbox-module__PZhS2W__footer{align-items:flex-start;padding-top:.75rem}}@media (prefers-reduced-motion:reduce){.GalleryLightbox-module__PZhS2W__thumbnailImage{transition:none}}
.SnapCarousel-module__kldBIW__carousel{width:100%;min-width:0}.SnapCarousel-module__kldBIW__track{--gap:1rem;--card-width:minmax(18rem, calc((100% - var(--gap)) / 2));grid-auto-flow:column;grid-auto-columns:var(--card-width);gap:var(--gap);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;padding:2px 2px 1rem;scroll-padding-inline:2px;display:grid;position:relative;overflow-x:auto}.SnapCarousel-module__kldBIW__track:active{cursor:grabbing}.SnapCarousel-module__kldBIW__track::-webkit-scrollbar{display:none}.SnapCarousel-module__kldBIW__track:focus-visible,.SnapCarousel-module__kldBIW__buttons button:focus-visible{outline:3px solid var(--primary,#176b62);outline-offset:3px}.SnapCarousel-module__kldBIW__item{scroll-snap-align:start;min-width:0}.SnapCarousel-module__kldBIW__item>*{height:100%}.SnapCarousel-module__kldBIW__reels .SnapCarousel-module__kldBIW__track{--gap:1.25rem;--card-width:minmax(12rem, calc((100% - 3 * var(--gap)) / 4))}.SnapCarousel-module__kldBIW__reviews{flex-direction:column;display:flex}.SnapCarousel-module__kldBIW__reviews .SnapCarousel-module__kldBIW__track{--gap:1.25rem;--card-width:minmax(18rem, calc((100% - 2 * var(--gap)) / 3))}.SnapCarousel-module__kldBIW__reviews .SnapCarousel-module__kldBIW__toolbar{order:-1;justify-content:flex-end;margin:-1.25rem 0 1.25rem}.SnapCarousel-module__kldBIW__reviews .SnapCarousel-module__kldBIW__counter,.SnapCarousel-module__kldBIW__reviews .SnapCarousel-module__kldBIW__progress{display:none}.SnapCarousel-module__kldBIW__toolbar{align-items:center;gap:1rem;margin-top:1rem;display:flex}.SnapCarousel-module__kldBIW__counter{min-width:3.5rem;color:var(--foreground,#1b2927);letter-spacing:.12em;white-space:nowrap;font-size:.76rem;font-weight:700}.SnapCarousel-module__kldBIW__progress{appearance:none;background:var(--border,#d7dfdb);border:0;border-radius:9px;flex:1;height:3px;overflow:hidden}.SnapCarousel-module__kldBIW__progress::-webkit-progress-bar{background:var(--border,#d7dfdb)}.SnapCarousel-module__kldBIW__progress::-webkit-progress-value{background:var(--primary,#176b62);border-radius:9px}.SnapCarousel-module__kldBIW__progress::-moz-progress-bar{background:var(--primary,#176b62);border-radius:9px}.SnapCarousel-module__kldBIW__buttons{gap:.5rem;display:flex}.SnapCarousel-module__kldBIW__buttons button{border:1px solid var(--border,#d7dfdb);width:44px;height:44px;color:var(--foreground,#1b2927);background:var(--surface,#fff);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.SnapCarousel-module__kldBIW__buttons button:hover:not(:disabled){color:#fff;background:var(--primary,#176b62);border-color:var(--primary,#176b62)}.SnapCarousel-module__kldBIW__buttons button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.SnapCarousel-module__kldBIW__reels .SnapCarousel-module__kldBIW__track{--card-width:minmax(12rem, calc((100% - var(--gap)) / 2.4))}.SnapCarousel-module__kldBIW__reviews .SnapCarousel-module__kldBIW__track{--card-width:minmax(18rem, calc((100% - var(--gap)) / 2))}}@media (max-width:640px){.SnapCarousel-module__kldBIW__track{--card-width:86%}.SnapCarousel-module__kldBIW__reels .SnapCarousel-module__kldBIW__track{--card-width:72%}.SnapCarousel-module__kldBIW__reviews .SnapCarousel-module__kldBIW__track{--card-width:88%}.SnapCarousel-module__kldBIW__reviews .SnapCarousel-module__kldBIW__toolbar{margin-top:-.5rem}}@media (prefers-reduced-motion:reduce){.SnapCarousel-module__kldBIW__buttons button{transition:none}.SnapCarousel-module__kldBIW__track{scroll-behavior:auto}}
