.urbatek-gallery{display:grid;grid-template-columns:repeat(var(--ug-cols,3),1fr);gap:0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.ug-card{position:relative;overflow:hidden;display:block;background:#111;aspect-ratio:4 / 3;text-decoration:none;cursor:pointer}.ug-card img,.ug-card-placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.25,.46,.45,.94),filter .55s ease;filter:brightness(1)}.ug-card-placeholder{background:#2a2a2a}.ug-card-overlay{position:absolute;inset:0;background:#fff0;display:flex;align-items:center;justify-content:center;padding:28px 24px;transition:background .4s ease}.ug-card-text{transform:translateY(12px);opacity:0;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .35s ease;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ug-card-title{font-family:var(--theme-font-h5_font-family);font-size:clamp(22px, 2.1vw, 28px);font-weight:var(--theme-font-h5_font-weight);font-style:var(--theme-font-h5_font-style);letter-spacing:var(--theme-font-h5_letter-spacing);line-height:var(--theme-font-h5_line-height);color:#fff;text-align:center;width:100%}.ug-card-subtitle{font-size:clamp(13px, 1vw, 15px);color:rgb(255 255 255 / .75);font-weight:400;letter-spacing:.06em;text-align:center;width:100%}.ug-card-btn{display:inline-block;margin-top:14px;padding:10px 32px;background:#C2A96B;color:#fff;font-family:var(--theme-font-h5_font-family);font-size:15px;font-weight:var(--theme-font-h5_font-weight);letter-spacing:.08em;text-decoration:none;border:none;cursor:pointer;transition:background .25s,transform .2s}.ug-card-btn:hover{background:#a88d52;transform:translateY(-2px);color:#fff;text-decoration:none}.ug-card:hover img{transform:scale(1.06);filter:brightness(.72)}.ug-card:hover .ug-card-overlay{background:rgb(10 10 10 / .42)}.ug-card:hover .ug-card-text{transform:translateY(0);opacity:1}@media (max-width:900px){.urbatek-gallery{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.urbatek-gallery{grid-template-columns:1fr!important}.ug-card{aspect-ratio:16 / 10}}