.woning-gallery{container-type:inline-size;width:100%;max-width:100%;position:relative;box-sizing:border-box}.woning-gallery *,.woning-gallery-dialog *{box-sizing:border-box}.woning-gallery .wg-grid{display:grid;grid-template-columns:minmax(0,73.5fr) minmax(0,26.5fr);gap:clamp(4px,.65cqw,8px);aspect-ratio:1236/646;width:100%;min-width:0}.woning-gallery.wg-single .wg-grid{grid-template-columns:minmax(0,1fr)}.woning-gallery .wg-frame{position:relative;min-width:0;min-height:0;overflow:hidden;background:#efefec}.woning-gallery .wg-main{display:block;width:100%;height:100%;border:0;text-decoration:none;cursor:zoom-in}.woning-gallery .wg-main img,.woning-gallery .wg-thumb img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;margin:0}.woning-gallery .wg-thumbs{display:grid;grid-template-rows:repeat(var(--wg-thumb-count,3),minmax(0,1fr));gap:clamp(4px,.65cqw,8px);min-width:0;min-height:0}.woning-gallery .wg-thumb{display:block;min-width:0;min-height:0;width:100%;height:100%;padding:0;border:0;background:#efefec;overflow:hidden;cursor:pointer}.woning-gallery .wg-arrow{position:absolute;top:45%;transform:translateY(-50%);z-index:1;display:grid;place-items:center;width:clamp(44px,5cqw,64px);height:clamp(44px,5cqw,64px);padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .83);color:#243b34;cursor:pointer;box-shadow:none}.woning-gallery .wg-arrow[hidden],.woning-gallery-dialog [hidden]{display:none!important}.woning-gallery .wg-prev{left:clamp(12px,2.3cqw,28px)}.woning-gallery .wg-next{right:clamp(12px,2.3cqw,28px)}.woning-gallery .wg-arrow::before,.woning-gallery-dialog .wg-dialog-arrow::before{content:'';display:block;width:12px;height:12px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-right:4px}.woning-gallery .wg-prev::before,.woning-gallery-dialog .wg-dialog-prev::before{transform:rotate(-135deg);margin-right:0;margin-left:4px}.woning-gallery .wg-count{position:absolute;bottom:clamp(12px,1.4cqw,18px);left:clamp(12px,2.3cqw,28px);display:inline-flex;align-items:center;justify-content:center;min-height:clamp(36px,4.2cqw,53px);min-width:clamp(82px,8.7cqw,108px);padding:8px 16px;border-radius:999px;background:#074b3d;color:#fff;font:700 clamp(14px,1.6cqw,20px)/1 sans-serif;letter-spacing:.02em;pointer-events:none}.woning-gallery :is(a,button):focus-visible,.woning-gallery-dialog button:focus-visible{outline:3px solid #fbcf55;outline-offset:-3px}.woning-gallery .wg-main,.woning-gallery-dialog .wg-dialog-stage{touch-action:pan-y}.woning-gallery-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:rgb(12 18 16 / .96);color:#fff;overflow:hidden}.woning-gallery-dialog::backdrop{background:rgb(0 0 0 / .92)}.woning-gallery-dialog .wg-dialog-stage{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(54px,8vh,80px) clamp(54px,7vw,100px)}.woning-gallery-dialog .wg-dialog-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.woning-gallery-dialog button{border:0;color:#fff;background:rgb(255 255 255 / .14);cursor:pointer;box-shadow:none}.woning-gallery-dialog .wg-dialog-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:48px;height:48px;border-radius:50%;font:300 34px/1 sans-serif;display:grid;place-items:center;padding:0}.woning-gallery-dialog .wg-dialog-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:0}.woning-gallery-dialog .wg-dialog-prev{left:max(12px,env(safe-area-inset-left))}.woning-gallery-dialog .wg-dialog-next{right:max(12px,env(safe-area-inset-right))}.woning-gallery-dialog .wg-dialog-count{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);font:600 16px/1 sans-serif;color:#fff}@container (max-width:599px){.woning-gallery .wg-grid{display:flex;flex-direction:column;aspect-ratio:auto}.woning-gallery .wg-frame{aspect-ratio:4/3;flex:none;width:100%}.woning-gallery .wg-thumbs{display:grid;grid-template-columns:repeat(var(--wg-thumb-count,3),minmax(0,1fr));grid-template-rows:none;gap:4px;min-height:0}.woning-gallery .wg-thumb{aspect-ratio:1.55/1}.woning-gallery-dialog .wg-dialog-stage{padding:65px 52px}}.woning-gallery:not([data-wg-ready]) .wg-grid{grid-template-columns:minmax(0,1fr)}.woning-gallery:not([data-wg-ready]) .wg-thumbs{display:none}@media (max-width:599px){.woning-gallery-dialog .wg-dialog-stage{padding:65px 52px}}.woning-gallery .wg-count[hidden],.woning-gallery:not([data-wg-ready]) .wg-count{display:none!important}.woning-gallery.wg-single .wg-thumbs{display:none}.woning-gallery-dialog .wg-dialog-error{color:#fff;font:400 16px/1.5 sans-serif;text-align:center}.woning-gallery-dialog{height:100vh;height:100dvh;max-width:none!important;max-height:none!important}.woning-gallery-dialog .wg-dialog-stage{inset:64px 76px 132px;display:flex;align-items:center;justify-content:center;padding:0;min-width:0;min-height:0}.woning-gallery-dialog .wg-dialog-image{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center;margin:0}.woning-gallery-dialog .wg-dialog-count{top:max(22px,env(safe-area-inset-top));bottom:auto}.woning-gallery-dialog .wg-dialog-thumbs{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 120px));height:78px;display:flex;gap:8px;align-items:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#aaa #fff0}.woning-gallery-dialog .wg-dialog-thumb{flex:0 0 96px;width:96px;height:66px;overflow:hidden;border:2px solid #fff0;border-radius:3px;padding:0;opacity:.65;background:#202725}.woning-gallery-dialog .wg-dialog-thumb[aria-current="true"]{border-color:#fff;opacity:1}.woning-gallery-dialog .wg-dialog-thumb:hover,.woning-gallery-dialog .wg-dialog-thumb:focus-visible{opacity:1}.woning-gallery-dialog .wg-dialog-thumb img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0}@media(max-width:599px){.woning-gallery-dialog .wg-dialog-stage{inset:56px 12px 108px;padding:0}.woning-gallery-dialog .wg-dialog-thumbs{width:calc(100% - 24px);height:68px;bottom:max(12px,env(safe-area-inset-bottom))}.woning-gallery-dialog .wg-dialog-thumb{flex-basis:76px;width:76px;height:56px}.woning-gallery-dialog .wg-dialog-arrow{background:rgb(0 0 0 / .55)}}@media(max-height:450px){.woning-gallery-dialog .wg-dialog-stage{top:48px;bottom:84px}.woning-gallery-dialog .wg-dialog-thumbs{height:58px;bottom:8px}.woning-gallery-dialog .wg-dialog-thumb{height:46px;flex-basis:66px;width:66px}}.woning-gallery-dialog .wg-dialog-thumb:first-child{margin-left:auto}.woning-gallery-dialog .wg-dialog-thumb:last-child{margin-right:auto}.woning-gallery-dialog.wg-dialog-no-thumbs .wg-dialog-stage{bottom:64px}