.gallery-carousel-module__sojxIG__carousel{color:#f7f4e8;background:#1b352b;border-radius:6px;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 40px -25px #243a3073}.gallery-carousel-module__sojxIG__carousel:focus-visible,.gallery-carousel-module__sojxIG__carousel button:focus-visible,.gallery-carousel-module__sojxIG__carousel a:focus-visible{outline-offset:-4px;outline:3px solid #d9bf85}.gallery-carousel-module__sojxIG__viewport{isolation:isolate;background:#14271f;height:clamp(260px,30vw,420px);position:relative}.gallery-carousel-module__sojxIG__slide{position:absolute;inset:0}.gallery-carousel-module__sojxIG__activeSlide{z-index:1;animation:.9s ease-in-out both gallery-carousel-module__sojxIG__revealPhoto}.gallery-carousel-module__sojxIG__pendingSlide{z-index:1;opacity:0}.gallery-carousel-module__sojxIG__image{-o-object-fit:contain;object-fit:contain}.gallery-carousel-module__sojxIG__caption{z-index:2;pointer-events:none;background:linear-gradient(#0000,#10231bd9);padding:65px 85px 28px;position:absolute;inset:auto 0 0}.gallery-carousel-module__sojxIG__caption>span{letter-spacing:.14em;text-transform:uppercase;color:#d2c69e;font-size:10px}.gallery-carousel-module__sojxIG__carousel .gallery-carousel-module__sojxIG__caption h2{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(24px,2.8vw,36px);line-height:1.2}.gallery-carousel-module__sojxIG__caption h2,.gallery-carousel-module__sojxIG__caption p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-carousel-module__sojxIG__caption p{color:#dedfd0;max-width:670px;margin-top:9px;font-size:13px;line-height:1.7}.gallery-carousel-module__sojxIG__arrow{z-index:3;color:#fff9e8;cursor:pointer;background:#13261d99;border:1px solid #f5f1e540;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-carousel-module__sojxIG__arrow:hover{background:#244c3b}.gallery-carousel-module__sojxIG__previous{left:22px}.gallery-carousel-module__sojxIG__next{right:22px}.gallery-carousel-module__sojxIG__toolbar{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.gallery-carousel-module__sojxIG__counter{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:22px}.gallery-carousel-module__sojxIG__counter>span{color:#abb9a6;font-size:14px}.gallery-carousel-module__sojxIG__actions{align-items:center;gap:24px;display:flex}.gallery-carousel-module__sojxIG__actions button,.gallery-carousel-module__sojxIG__actions a{color:#ddd8be;align-items:center;gap:8px;min-height:36px;font-size:11px;display:inline-flex}.gallery-carousel-module__sojxIG__actions button{cursor:pointer}.gallery-carousel-module__sojxIG__thumbnails{scrollbar-width:thin;scrollbar-color:#7a886b #1b352b;gap:10px;padding:4px 24px 20px;display:flex;position:relative;overflow-x:auto}.gallery-carousel-module__sojxIG__thumbnail{opacity:.6;cursor:pointer;border:2px solid #0000;border-radius:3px;flex:0 0 96px;height:72px;transition:opacity .18s,border-color .18s;overflow:hidden}.gallery-carousel-module__sojxIG__thumbnail[aria-current=true]{opacity:1;border-color:#dac18b}.gallery-carousel-module__sojxIG__thumbnail:hover{opacity:1}.gallery-carousel-module__sojxIG__thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes gallery-carousel-module__sojxIG__revealPhoto{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.gallery-carousel-module__sojxIG__viewport{height:clamp(240px,40dvh,320px)}.gallery-carousel-module__sojxIG__caption{padding:60px 24px 22px}.gallery-carousel-module__sojxIG__caption p{font-size:12px}.gallery-carousel-module__sojxIG__arrow{width:44px;height:44px}.gallery-carousel-module__sojxIG__previous{left:12px}.gallery-carousel-module__sojxIG__next{right:12px}.gallery-carousel-module__sojxIG__toolbar{gap:12px;padding:14px 16px}.gallery-carousel-module__sojxIG__actions{gap:14px}.gallery-carousel-module__sojxIG__thumbnails{padding-left:16px;padding-right:16px}}@media (max-width:380px){.gallery-carousel-module__sojxIG__actions button>span{display:none}}@media (prefers-reduced-motion:reduce){.gallery-carousel-module__sojxIG__activeSlide{animation:none}.gallery-carousel-module__sojxIG__carousel *{transition:none}}
