.reni-gallery-page{font-family:'Poppins',sans-serif;color:#151A20;background-color:#FFF;margin:0;padding:0;box-sizing:border-box;width:100%}.reni-gallery-page *,.reni-gallery-page *::before,.reni-gallery-page *::after{box-sizing:inherit}.reni-gallery-page .reni-hero{position:relative;width:100%;min-height:440px;background-image:url(https://images.unsplash.com/photo-1768926968986-a88590ce5025?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w4NDUyOTJ8MHwxfHNlYXJjaHwxfHxjb25zdHJ1Y3Rpb24lMjB3b3JrZXJzJTIwb24lMjByZWJhciUyMGZvdW5kYXRpb24lMjBzaXRlfGVufDB8MHx8fDE3OTQ0NTgwNDZ8MA&ixlib=rb-4.1.0&q=80&w=1920);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;animation:reniFadeIn 1s ease-out}.reni-gallery-page .reni-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(11 31 51 / .85)}.reni-gallery-page .reni-hero-content{position:relative;z-index:1;color:#FFF;max-width:800px;padding:0 20px}.reni-gallery-page .reni-hero-subtitle{display:block;color:#C99A39;font-size:.875rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:1.5rem}.reni-gallery-page .reni-hero-title{font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:800;margin:0 0 1.5rem 0;line-height:1.1;color:#FFF}.reni-gallery-page .reni-highlight{color:#C99A39}.reni-gallery-page .reni-hero-desc{font-size:1.125rem;font-weight:300;line-height:1.6;margin:0 auto;color:#E2E5E8;max-width:650px}.reni-gallery-page .reni-intro{background-color:#FFF;padding:80px 20px 40px;text-align:center}.reni-gallery-page .reni-intro-subtitle{display:block;color:#C99A39;font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}.reni-gallery-page .reni-intro-title{color:#0B1F33;font-size:clamp(2rem, 4vw, 3.5rem);font-weight:800;margin:0 0 1rem 0;letter-spacing:-.5px}.reni-gallery-page .reni-intro-desc{color:#5A626A;font-size:1rem;font-weight:400;margin:0}.reni-gallery-page .reni-filters{background-color:#FFF;padding:0 20px 60px;text-align:center}.reni-gallery-page .reni-filters-container{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1000px;margin:0 auto}.reni-gallery-page .reni-filter-btn{background-color:#FFF;color:#151A20;border:1px solid #E5E7EB;padding:10px 20px;border-radius:4px;font-family:'Poppins',sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.reni-gallery-page .reni-filter-btn:hover{background-color:#F8F9FA;border-color:#D1D5DB}.reni-gallery-page .reni-filter-btn.active{background-color:#0B1F33;color:#FFF;border-color:#0B1F33}.reni-gallery-page .reni-grid{background-color:#FFF;padding:0 20px 80px}.reni-gallery-page .reni-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1400px;margin:0 auto}@media (max-width:991px){.reni-gallery-page .reni-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.reni-gallery-page .reni-grid-container{grid-template-columns:1fr}}.reni-gallery-page .reni-grid-item{animation:reniFadeIn 0.5s ease-out;display:block}.reni-gallery-page .reni-img-wrapper{position:relative;width:100%;height:320px;border-radius:4px;overflow:hidden;cursor:pointer;background-color:#151A20}.reni-gallery-page .reni-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.25,.46,.45,.94)}.reni-gallery-page .reni-img-wrapper:hover img{transform:scale(1.05)}.reni-gallery-page .reni-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0 20%,rgb(11 31 51 / .85) 100%);opacity:0;transition:opacity 0.4s ease;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.reni-gallery-page .reni-img-wrapper:hover .reni-overlay{opacity:1}.reni-gallery-page .reni-overlay-icon{align-self:flex-end;width:36px;height:36px;background-color:#C99A39;color:#FFF;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:300;line-height:1;transform:translateY(-10px);opacity:0;transition:all 0.4s ease}.reni-gallery-page .reni-img-wrapper:hover .reni-overlay-icon{transform:translateY(0);opacity:1}.reni-gallery-page .reni-overlay-content{margin-top:auto;transform:translateY(10px);transition:transform 0.4s ease}.reni-gallery-page .reni-img-wrapper:hover .reni-overlay-content{transform:translateY(0)}.reni-gallery-page .reni-overlay-cat{color:#C99A39;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;display:block}.reni-gallery-page .reni-overlay-title{color:#FFF;font-size:1.25rem;font-weight:600;margin:0}.reni-gallery-page .reni-cta{background-color:#0B1F33;padding:80px 20px;text-align:center;color:#FFF}.reni-gallery-page .reni-cta-title{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:700;margin:0 0 1rem 0;color:#FFF}.reni-gallery-page .reni-cta-desc{font-size:1.125rem;margin:0 0 2rem 0;color:#E2E5E8;font-weight:300}.reni-gallery-page .reni-cta-btn{display:inline-block;background-color:#C99A39;color:#0B1F33;padding:14px 40px;font-family:'Poppins',sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;border-radius:4px;transition:background-color 0.3s ease}.reni-gallery-page .reni-cta-btn:hover{background-color:#B58A33}.reni-gallery-page .reni-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgb(0 0 0 / .94);z-index:999999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.reni-gallery-page .reni-lightbox.active{display:flex;opacity:1}.reni-gallery-page .reni-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.reni-gallery-page .reni-lightbox-img{max-width:100%;max-height:90vh;object-fit:contain}.reni-gallery-page .reni-lightbox-close{position:absolute;top:20px;right:30px;background:#fff0;border:none;color:#FFF;font-size:3rem;font-weight:300;cursor:pointer;line-height:1;z-index:10}.reni-gallery-page .reni-lightbox-prev,.reni-gallery-page .reni-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:#fff0;border:none;color:#FFF;font-size:3rem;cursor:pointer;padding:20px;z-index:10;transition:color 0.3s}.reni-gallery-page .reni-lightbox-prev:hover,.reni-gallery-page .reni-lightbox-next:hover,.reni-gallery-page .reni-lightbox-close:hover{color:#C99A39}.reni-gallery-page .reni-lightbox-prev{left:20px}.reni-gallery-page .reni-lightbox-next{right:20px}@media (max-width:767px){.reni-gallery-page .reni-lightbox-prev,.reni-gallery-page .reni-lightbox-next{font-size:2rem;padding:10px}}@keyframes reniFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}