.home-gallery{padding-block:clamp(48px,6.5vw,88px);background:#f5f8f6;border-block-start:1px solid var(--line-soft,#dce7e4)}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:clamp(24px,3vw,40px)}.gallery-heading h2{margin:0}.gallery-counter{margin:0;color:#5b706d;font-size:14px;white-space:nowrap;text-align:start}.gallery-player{position:relative;padding-inline:58px}.gallery-viewport{overflow-x:auto;overscroll-behavior-inline:contain;border-radius:14px;touch-action:pan-y pinch-zoom}.gallery-track{--gallery-visible:3;--gallery-gap:22px;display:flex;gap:var(--gallery-gap);align-items:center}.gallery-slide{flex:0 0 calc((100% - (var(--gallery-visible) - 1)*var(--gallery-gap))/var(--gallery-visible));min-width:0;overflow:hidden;border-radius:12px;background:#e8efeb}.gallery-slide img{display:block;width:100%;height:auto;aspect-ratio:838/500;object-fit:contain}.gallery-ready .gallery-viewport{overflow:hidden}.gallery-ready .gallery-track{transition:transform .28s ease;will-change:transform}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #b4cac2;border-radius:50%;background:white;color:#155b4d;font:26px/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 3px 14px #1644340a}.gallery-arrow:hover:not(:disabled){background:#155b4d;color:white;border-color:#155b4d}.gallery-arrow:disabled{opacity:.35;cursor:default}.gallery-previous{inset-inline-start:0}.gallery-next{inset-inline-end:0}.home-gallery [hidden]{display:none!important}.gallery-arrow:focus-visible,.gallery-viewport:focus-visible{outline:3px solid #bd913c;outline-offset:4px}@media(max-width:767px){.gallery-track{--gallery-visible:1;--gallery-gap:16px}.gallery-player{padding-inline:46px}.gallery-arrow{width:38px;height:38px;font-size:23px}.gallery-heading{gap:12px}.gallery-counter{font-size:12px}.gallery-slide,.gallery-viewport{border-radius:10px}}@media(prefers-reduced-motion:reduce){.gallery-ready .gallery-track{transition:none}}
