.elementor-widget-tpo-gallery-single{width:100%;max-width:100%;align-self:stretch}.elementor-widget-tpo-gallery-single .tpo-root.tpo-aa{max-width:none;font-family:var(--tpo-aa-font)}.tpo-gs__photos{display:flex;flex-direction:column;gap:28px}.tpo-gs__grid{--tpo-gs-cols:3;--tpo-gs-gap:20px;--tpo-gs-ratio:72%;--tpo-gs-lift:4px}.tpo-gs__grid--grid{display:grid;grid-template-columns:repeat(var(--tpo-gs-cols),minmax(0,1fr));gap:var(--tpo-gs-gap)}.tpo-gs__grid--grid .tpo-gs__media{height:0;padding-top:var(--tpo-gs-ratio)}.tpo-root.tpo-aa .tpo-gs__grid--grid .tpo-gs__img{position:absolute;inset:0;height:100%;object-fit:cover}.tpo-gs__grid--masonry{column-count:var(--tpo-gs-cols);column-gap:var(--tpo-gs-gap)}.tpo-gs__grid--masonry .tpo-gs__item{break-inside:avoid;margin:0 0 var(--tpo-gs-gap)!important}.tpo-root.tpo-aa a.tpo-gs__item{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:20px;background:var(--tpo-aa-soft);cursor:zoom-in;box-shadow:0 1px 2px color-mix(in srgb,var(--tpo-aa-ink) 6%,transparent);transition:transform 0.3s ease,box-shadow 0.3s ease}.tpo-root.tpo-aa a.tpo-gs__item:hover{transform:translateY(calc(var(--tpo-gs-lift) * -1));box-shadow:0 14px 32px color-mix(in srgb,var(--tpo-aa-ink) 14%,transparent)}.tpo-root.tpo-aa a.tpo-gs__item:focus-visible{outline:2px solid var(--tpo-aa-accent);outline-offset:3px}.tpo-gs__item[hidden]{display:none!important}.tpo-gs__item.is-revealed{animation:tpo-gs-in 0.4s ease both}@keyframes tpo-gs-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tpo-gs__media{position:relative;display:block;overflow:hidden}.tpo-gs__media::after{content:"";position:absolute;inset:0;background-color:#fff0;transition:background-color 0.3s ease;pointer-events:none}.tpo-gs__item:hover .tpo-gs__media::after{background-color:rgb(10 20 40 / .18)}.tpo-root.tpo-aa .tpo-gs__img{display:block;width:100%;height:auto;max-width:none;transition:transform 0.5s ease,filter 0.3s ease}.tpo-gs__item:hover .tpo-gs__img{transform:scale(1.06)}.tpo-gs__zoom{position:absolute;top:14px;right:14px;z-index:1;display:flex;align-items:center;justify-content:center;width:2.25em;height:2.25em;border:1px solid rgb(255 255 255 / .35);border-radius:10px;background-color:rgb(10 20 40 / .35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:16px;color:#fff;opacity:0;transform:translateY(-4px);transition:opacity 0.25s ease,transform 0.25s ease,background-color 0.25s ease;pointer-events:none}.tpo-gs__item:hover .tpo-gs__zoom,.tpo-gs__item:focus-visible .tpo-gs__zoom{opacity:1;transform:none}.tpo-gs__more-wrap{display:flex;justify-content:center}.tpo-root.tpo-aa .tpo-gs__more{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:12px 28px;border:1px solid var(--tpo-aa-line);border-radius:999px;background:#fff;font-family:var(--tpo-aa-font-ui);font-size:1rem;font-weight:600;color:var(--tpo-aa-ink);cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.tpo-root.tpo-aa .tpo-gs__more:hover,.tpo-root.tpo-aa .tpo-gs__more:focus-visible{border-color:var(--tpo-aa-accent);background:var(--tpo-aa-accent);color:#fff}.tpo-gs__more-count{opacity:.7;font-weight:500}.tpo-gs__others{display:flex;flex-direction:column;gap:24px;min-width:0;margin-top:16px}.tpo-ga__grid.tpo-gs__others-grid{--tpo-ga-cols:3}@media (max-width:1024px){.tpo-gs__grid{--tpo-gs-cols:2;--tpo-gs-gap:16px}}@media (max-width:767px){.tpo-gs__grid{--tpo-gs-gap:10px;--tpo-gs-ratio:100%}.tpo-root.tpo-aa a.tpo-gs__item{border-radius:14px}.tpo-ga__grid.tpo-gs__others-grid{--tpo-ga-cols:1;--tpo-ga-ratio:56%}}@media (hover:none){.tpo-root.tpo-aa a.tpo-gs__item:hover{transform:none}.tpo-gs__item:hover .tpo-gs__img{transform:none}.tpo-gs__item:hover .tpo-gs__media::after{background-color:#fff0}.tpo-gs__zoom{display:none}}@media (prefers-reduced-motion:reduce){.tpo-root.tpo-aa a.tpo-gs__item,.tpo-gs__img,.tpo-gs__zoom,.tpo-gs__more{transition:none}.tpo-gs__item.is-revealed{animation:none}}