.elementor-11998 .elementor-element.elementor-element-e1f3ed5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11998 .elementor-element.elementor-element-3de0935{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11998 .elementor-element.elementor-element-092417b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11998 .elementor-element.elementor-element-dcfa745{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11998 .elementor-element.elementor-global-7637{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-11998 .elementor-element.elementor-element-5b0001d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11998 .elementor-element.elementor-element-c7a6e2a{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-11998 .elementor-element.elementor-element-d01b121{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11998 .elementor-element.elementor-element-6a1f266{--display:flex}.elementor-11998 .elementor-element.elementor-element-16a1baa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-11998 .elementor-element.elementor-element-4f891ea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.schugar-silent-gallery{background-color:var(--c-bg,#fff);color:var(--c-text-main,#111);padding:clamp(60px, 8vh, 100px) 20px;font-family:var(--font-sans,"IBM Plex Sans",sans-serif)}.gallery-container{max-width:1400px;margin:0 auto}.gallery-header{text-align:center;margin-bottom:clamp(30px, 5vh, 50px)}.gallery-label{display:inline-block;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--heritage-bronze,#c5a065);font-weight:600;margin-bottom:15px}.gallery-title{font-family:var(--font-serif,"IBM Plex Serif",serif) !important;font-size:clamp(2rem, 4vw, 3rem) !important;margin:0 0 15px;color:var(--c-text-main,#111) !important}.gallery-description{max-width:650px;margin:0 auto 30px auto;color:var(--c-text-muted,#555);font-size:1.05rem;line-height:1.6}.gallery-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.filter-btn{background-color:transparent !important;border:1px solid rgba(0,0,0,.1) !important;color:var(--c-text-muted,#555) !important;padding:10px 24px;border-radius:30px;font-family:var(--font-sans,sans-serif);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.filter-btn:hover{background-color:rgba(197,160,101,.08) !important;border-color:var(--heritage-bronze,#c5a065) !important;color:var(--c-text-main,#111) !important}.filter-btn.active{background-color:var(--heritage-bronze,#c5a065) !important;border-color:var(--heritage-bronze,#c5a065) !important;color:#fff !important}.gallery-grid-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(15px, 2vw, 30px);width:100%;opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.gallery-grid.fading-out{opacity:0;transform:translateY(10px)}.gallery-card{background-color:var(--sheet-bg,#fff) !important;border:1px solid rgba(0,0,0,.04);border-radius:6px;padding:8px;box-shadow:0 4px 15px rgba(0,0,0,.03);cursor:zoom-in;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s ease}.gallery-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.08);border-color:rgba(197,160,101,.3)}.gallery-card img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px;display:block}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.gallery-arrow{background-color:var(--sheet-bg,#fff) !important;border:1px solid rgba(0,0,0,.1) !important;color:var(--c-text-main,#111) !important;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}.gallery-arrow:hover{background-color:var(--heritage-bronze,#c5a065) !important;color:#fff !important;border-color:var(--heritage-bronze,#c5a065) !important}.gallery-dots{display:flex;gap:8px;padding:5px 0;max-width:60vw;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.gallery-dots::-webkit-scrollbar{display:none}.gallery-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,.15) !important;cursor:pointer;transition:all .3s ease;flex-shrink:0}.gallery-dot.active{background-color:var(--heritage-bronze,#c5a065) !important;transform:scale(1.3)}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-card{padding:5px}.gallery-controls{gap:12px}.gallery-dots{max-width:calc(100vw - 140px)}}@media (max-width:480px){.gallery-grid{grid-template-columns:minmax(auto, 320px);justify-content:center}.gallery-arrow{width:38px;height:38px;font-size:1rem}.gallery-dots{max-width:calc(100vw - 120px)}}@media (prefers-color-scheme:dark){.schugar-silent-gallery{--c-bg:#111;--c-text-main:#f5f5f5;--c-text-muted:#a0a0a0;--sheet-bg:#1a1a1a}.filter-btn{border-color:rgba(255,255,255,.15) !important;color:#b0b0b0 !important}.filter-btn:hover{color:#fff !important}.gallery-card{border-color:rgba(255,255,255,.05);box-shadow:0 4px 15px rgba(0,0,0,.4)}.gallery-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.6)}.gallery-arrow{border-color:rgba(255,255,255,.15) !important;color:#f5f5f5 !important}.gallery-dot{background-color:rgba(255,255,255,.2) !important}}