.hero,.p-contact{text-align:center}.form-input,body{font-family:Rubik,sans-serif}.Accessibility-Statement,.copyright a,.footer-link,.nav-btn,.phone-link,.social-link{text-decoration:none}:root{--gold-bronze:#c9a05c;--gold-bronze-light:#d9b978;--gold-bronze-dark:#b38a49}*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(135deg,#0a0a0a 0,#121212 100%);background-attachment:fixed;color:#f5f5f5;line-height:1.6;direction:rtl;min-height:100vh}.page-wrapper{max-width:100%;margin:0 auto;overflow:hidden;position:relative;background:0 0!important;min-height:100vh}.cover-photo-container,.hero{overflow:visible;position:relative}.hero{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 0 60px}.cover-photo-container{width:100%;max-height:350px;display:fle x;align-items:center;justify-content:center;margin-bottom:10px}.cover-image{border-radius:50%;width:300px;height:300px;object-fit:cover;object-position:center;box-shadow:0 10px 30px var(--gold-bronze);background-color:#0a0a0a;margin:20px auto 0}.category-tabs{display:flex;justify-content:center;align-items:center;overflow:visible!important;gap:10px;margin-bottom:30px;padding:5px 0 15px;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;max-height:none!important;height:auto!important}.category-tab{flex-shrink:0;white-space:nowrap;padding:10px 20px;background:rgba(255,255,255,.05);border:2px solid var(--gold-bronze-light);border-radius:20px;color:#000;cursor:pointer;transition:.3s;margin-top:10px;position:relative;z-index:1}.category-tab:hover{background-color:#deb25a;color:#000;font-weight:700}.category-tab.active{background-color:#c89b54;border-color:var(--gold-bronze-light);color:#000;font-size:20px}.category-tabs::-webkit-scrollbar{display:none}.category-tab:hover{background:rgba(255,215,0,.1);transform:translateY(-2px)}.category-content{display:none}.category-content.active{display:block;animation:.5s fadeIn}.title-hebrew{font-size:2rem;font-weight:500;margin-bottom:5px;color:#f5f5f5}.occupation{font-size:1.2rem;font-weight:300;color:#aaa;margin-bottom:10px}.social-nav{width:100%;max-width:800px;margin:0 auto;padding:10px;align-items:center}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:10px;justify-items:center;grid-template-areas:"item1 item2 item3 item4" "item5 item6 item7 item8"}.social-grid>:first-child{grid-area:item1}.social-grid>:nth-child(2){grid-area:item2}.social-grid>:nth-child(3){grid-area:item3}.social-grid>:nth-child(4){grid-area:item4}.social-grid>:nth-child(5){grid-area:item5}.social-grid>:nth-child(6){grid-area:item6}.social-grid>:nth-child(7){grid-area:item7}.social-grid>:nth-child(8){grid-area:item8}.social-link{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center;color:#f5f5f5;transition:transform .3s}.social-link:hover{transform:translateY(-5px)}.social-icon-wrapper{position:relative;width:70px;height:70px;margin-bottom:10px;display:flex;justify-content:center;align-items:center;animation:2.2s ease-in-out infinite pulse-glow;border-radius:50%!important}.social-icon-inner{display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(168,101,35,.3),inset 0 0 10px rgba(168,101,35,.1);border:2px solid var(--gold-bronze)}.social-icon-inner::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--gold-bronze-light) 0,transparent 70%);opacity:0;transition:opacity .3s;animation:6s linear infinite rotate-glow}.scroll-arrow{all:unset;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);animation:2s infinite bounce;color:#d39b3f;font-size:2rem;cursor:pointer;margin-bottom:10px}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-20px) translateX(-50%)}60%{transform:translateY(-10px) translateX(-50%)}}.section{padding:70px 20px;max-width:800px;margin:0 auto;position:relative}.section-title,.section-title-categoris{margin-bottom:30px;font-weight:700;text-align:center;color:#f5f5f5}.section:before{display:none!important}.section-title{font-size:2.2rem}.section-title-categoris{font-size:1.5rem}.about-text,.copyright,.footer-links,.form-group{margin-bottom:20px}.section-title span{position:relative;display:inline-block;margin-top:30px}.section-title span:after{content:'';position:absolute;bottom:-10px;left:0;right:0;height:3px;background:#b9955b;border-radius:3px}.about-text{font-size:1.1rem;line-height:1.8;text-align:right;margin-top:50px}.event-title,.footer,.lightbox-caption,.lightbox-next,.lightbox-prev{text-align:center}.carousel-controls{display:flex;justify-content:center;gap:20px;margin-top:20px}.carousel-control{width:40px;height:40px;background:#121212;border:2px solid rgba(255,215,0,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:gold;transition:.3s}.carousel-control:hover{transform:scale(1.1);box-shadow:0 4px 15px rgba(255,215,0,.3)}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:15px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:.3s}.event-video,.gallery-img{width:100%;height:100%;object-fit:cover}.carousel-dot.active{background:gold;transform:scale(1.2)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.gallery-item{border-radius:10px;overflow:visible;position:relative;aspect-ratio:1}.gallery-img{transition:transform .5s}.event-video-container:hover .event-play-button,.gallery-item:hover .gallery-img{transform:scale(1.1)}.gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0,transparent 100%);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:15px}.gallery-item:hover .gallery-overlay,.gallery-item:hover .image-controls,.gallery-item:hover .image-metadata,.recommendation-item:hover::before{opacity:1}.events-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;margin-top:30px}.event-video-card{background:rgba(255,255,255,.05);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:.3s}.event-video-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(255,215,0,.3)}.event-video-container{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden}.event-overlay,.event-video{position:absolute;top:0;left:0}.event-overlay{right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s}.back-to-top,.modal{position:fixed;z-index:1000}.back-to-top,.event-play-button{display:flex;align-items:center}.event-play-button{width:50px;height:50px;background:#121212;border:3px solid #d9b978;border-radius:50%;justify-content:center;transition:.3s}.event-play-icon{width:18px;height:18px;fill:#ffd700;margin-left:3px}.event-video-container:hover .event-overlay{opacity:.7}.event-video-info{padding:10px}.event-title{font-size:.95rem;font-weight:500;color:#f5f5f5}.form-input,.form-submit{font-size:1rem;transition:.3s}.address-container,.contact-form-container{background:rgba(255,255,255,.03);border-radius:20px;padding:30px;margin-top:30px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.03)}.contact-form{display:flex;flex-direction:column;align-items:center}.form-group{width:100%;max-width:400px}.form-input{width:100%;padding:15px 20px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#f5f5f5}.form-input:focus{outline:0;background:rgba(255,255,255,.12);border-color:rgba(255,215,0,.5)}.form-input::placeholder{color:rgba(255,255,255,.4)}.form-textarea{height:120px;resize:none;border-radius:20px}.form-submit{background:#121212;border:2px solid #b38a49;color:#fff;padding:15px 40px;border-radius:30px;font-weight:500;cursor:pointer;margin-top:10px;box-shadow:0 4px 15px rgba(255,215,0,.3);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.filter-btn,.success-button{font-family:Rubik,sans-serif;cursor:pointer}.form-submit:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(255,215,0,.4)}.footer{padding:40px 20px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.5))}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.footer-link{color:#aaa;transition:color .3s}.Accessibility-Statement:hover,.footer-link:hover{color:#09f496}.back-to-top{bottom:20px;right:20px;width:56px;height:56px;background:#1a1a1a;color:#d4af37;border:2px solid #d4af37;border-radius:50%;cursor:pointer;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.4);transition:.3s;opacity:0;visibility:hidden;transform:translateY(20px)}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#2a2a2a;border-color:#f4d03f;color:#f4d03f;transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,55,.3)}.back-to-top svg{width:24px;height:24px;stroke-width:2.5}.modal{display:none;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);align-items:center;justify-content:center;padding:20px}.modal-content{position:relative;width:100%;max-width:900px;margin:0 auto}.close-lightbox,.close-modal{position:absolute;top:-40px;right:0;color:#fff;font-size:30px;cursor:pointer;transition:color .3s}.close-modal:hover{color:gold}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px}.video-container iframe,.video-container video{position:absolute;width:100%;border:none;top:0;left:0;height:100%}.video-container video{background-color:#000}.gallery-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:30px}.filter-btn{padding:8px 16px;background:rgba(255,255,255,.05);border:2px solid rgba(201,160,92,.3);border-radius:20px;color:#f5f5f5;transition:.3s;font-size:.9rem}.filter-btn.active,.filter-btn:hover{background-color:var(--gold-bronze-dark);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,160,92,.3)}.gallery-item .gallery-info,.gallery-item img,.gallery-item:hover{transform:none!important}#galleryContainer .modern-gallery,.gallery-container .modern-gallery,div.modern-gallery{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:15px!important;margin-top:30px!important;padding:0 20px!important;width:100%!important}.modern-gallery .gallery-item{width:100%!important;aspect-ratio:1/1!important;position:relative!important;border-radius:12px!important;overflow:hidden!important;cursor:pointer!important;box-shadow:0 4px 15px rgba(0,0,0,.2)!important;transition:transform .3s,box-shadow .3s!important}.modern-gallery .gallery-item:hover{transform:translateY(-5px)!important;box-shadow:0 8px 25px rgba(201,160,92,.3)!important;background:rgba(201,160,92,.9)}.modern-gallery .gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s!important}.modern-gallery .gallery-item:hover img{transform:scale(1.05)!important}.modern-gallery .gallery-item .image-number{position:absolute!important;top:6px!important;right:6px!important;background:rgba(0,0,0,.8)!important;color:#fff!important;padding:3px 7px!important;border-radius:10px!important;font-size:11px!important;font-weight:600!important;z-index:10!important;border:1px solid rgba(255,255,255,.3)!important;backdrop-filter:blur(5px)!important;transition:.3s!important}.modern-gallery .gallery-item:hover .image-number{background:rgba(201,160,92,.9)!important;transform:scale(1.1)!important;color:#000!important}.modern-gallery .gallery-item .gallery-overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(to top,rgba(0,0,0,.8) 0,transparent 50%)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:15px!important;opacity:0!important;transition:opacity .3s!important}.modern-gallery .gallery-item:hover .gallery-overlay{opacity:1!important}.modern-gallery .gallery-item .gallery-info{color:#fff!important;transform:translateY(10px)!important;transition:transform .3s!important}.modern-gallery .gallery-item:hover .gallery-info{transform:translateY(0)!important}.modern-gallery .gallery-item .gallery-info h3{color:var(--gold-bronze)!important;font-size:1rem!important;margin-bottom:5px!important;font-weight:500!important}.modern-gallery .gallery-item .gallery-info p{color:rgba(255,255,255,.9)!important;font-size:.85rem!important;line-height:1.3!important}@media (max-width:1200px){#galleryContainer .modern-gallery,.gallery-container .modern-gallery,div.modern-gallery{grid-template-columns:repeat(4,1fr)!important;gap:18px!important;padding:0 18px!important}}@media (max-width:768px){#galleryContainer .modern-gallery,.gallery-container .modern-gallery,div.modern-gallery{grid-template-columns:repeat(3,1fr)!important;gap:15px!important;padding:0 15px!important}.modern-gallery .gallery-item .image-number{font-size:10px!important;padding:2px 6px!important;top:4px!important;right:4px!important}}@media (max-width:600px){#galleryContainer .modern-gallery,.gallery-container .modern-gallery,div.modern-gallery{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;padding:0 12px!important}.modern-gallery .gallery-item .image-number{font-size:9px!important;padding:2px 5px!important;top:3px!important;right:3px!important}.events-video-grid,.videos-grid{grid-template-columns:1fr}.event-title,.video-title{font-size:.95rem}}@media (max-width:375px){#galleryContainer .modern-gallery,.gallery-container .modern-gallery,div.modern-gallery{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:0 10px!important}}.gallery-container{display:block!important;width:100%!important;max-width:1200px!important;margin:0 auto!important}.gallery-item:hover{box-shadow:none!important}.gallery-item .gallery-icon,.gallery-item .gallery-overlay{opacity:0!important}.modern-gallery *{box-sizing:border-box!important}.lightbox-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:1000;overflow:hidden;opacity:0;transition:opacity .4s}.lightbox-modal.active{display:flex;align-items:center;justify-content:center;opacity:1}.lightbox-next::before,.lightbox-prev::before{font-size:32px;display:inline-block;text-shadow:0 2px 4px rgba(0,0,0,.5);font-weight:700;line-height:1}.lightbox-content{position:relative;max-width:90%;max-height:90%;margin:auto}.close-lightbox:hover,.phone-link:hover{color:var(--gold-bronze)}.lightbox-image{max-width:100%;max-height:80vh;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.5);display:block;margin:0 auto}.lightbox-caption{padding:15px 0;color:#fff}.lightbox-title{font-size:1.3rem;color:var(--gold-bronze);margin-bottom:5px}.lightbox-desc{font-size:.9rem;color:rgba(255,255,255,.7)}.lightbox-next,.lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.4);border:1px solid var(--gold-bronze);color:var(--gold-bronze);width:40px;height:40px;border-radius:50%;font-size:22px;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.lightbox-prev{left:-60px}.lightbox-next{right:-60px}.lightbox-prev::before{content:'‹'}.lightbox-next::before{content:'›'}@keyframes arrowGlow{0%,100%{text-shadow:0 0 5px rgba(201,160,92,.5)}50%{text-shadow:0 0 20px rgba(255,215,0,.8),0 0 30px rgba(255,215,0,.4)}}.lightbox-next:hover::before,.lightbox-prev:hover::before{animation:2s ease-in-out infinite arrowGlow}@media (max-width:1024px){.lightbox-next,.lightbox-prev{width:55px;height:55px;font-size:22px;border-width:2px}.lightbox-prev{left:15px}.lightbox-next{right:15px}.lightbox-next::before,.lightbox-prev::before{font-size:20px}}.lightbox-next:hover,.lightbox-prev:hover{background:linear-gradient(135deg,var(--gold-bronze),#d4af37);color:#000;border-color:#fff;transform:translateY(-50%) scale(1.15);box-shadow:0 15px 40px rgba(0,0,0,.8),0 0 50px rgba(255,215,0,.6),0 0 80px rgba(255,215,0,.3),inset 0 2px 0 rgba(255,255,255,.3);filter:drop-shadow(0 8px 16px rgba(0, 0, 0, .7))}.success-modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;transition:opacity .3s}.success-modal.show{opacity:1;display:flex;align-items:center;justify-content:center}.success-modal-content{background-color:#fff;max-width:400px;width:90%;padding:30px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.2);text-align:center;position:relative;transform:translateY(20px);opacity:0;direction:rtl;transition:.3s}.success-icon,.success-icon-wrapper{width:80px;height:80px}.success-modal.show .success-modal-content{transform:translateY(0);opacity:1}.success-icon-wrapper{margin:0 auto 20px;position:relative}.success-circle{stroke-width:2;stroke:#4CAF50;stroke-dasharray:166;stroke-dashoffset:166;fill:none;animation:.6s ease-in-out forwards success-circle}.success-check{stroke-width:2;stroke:#4CAF50;stroke-dasharray:48;stroke-dashoffset:48;fill:none;animation:.6s ease-in-out .3s forwards success-check}@keyframes success-circle{0%{stroke-dashoffset:166}100%{stroke-dashoffset:0}}@keyframes success-check{0%{stroke-dashoffset:48}100%{stroke-dashoffset:0}}.success-title{color:#333;font-size:24px;margin:0 0 10px;font-weight:600}.success-message{color:#666;font-size:16px;margin:0 0 25px}.success-button{background-color:#4caf50;color:#fff;border:none;padding:10px 25px;font-size:16px;border-radius:30px;transition:background-color .3s}.success-button:hover{background-color:#388e3c}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:.8s linear infinite spin;margin-right:8px;vertical-align:middle}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.form-submit:disabled{background-color:#4caf50;cursor:wait}@keyframes subtle-glow{0%,100%{box-shadow:0 0 0 0 rgba(201,160,92,0)}50%{box-shadow:0 0 10px 2px rgba(201,160,92,.6)}}@keyframes inner-glow{0%,100%{opacity:.7}50%{opacity:1}}.social-icon-outer{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:1px solid rgba(201,160,92,.7);border-radius:50%!important;z-index:-1;animation:3s ease-in-out infinite subtle-glow;overflow:visible}.social-icon-inner{width:100%;height:100%;border-radius:50%!important;background:#121212;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(168,101,35,.3),inset 0 0 10px rgba(168,101,35,.2);position:relative;z-index:1}.social-icon-inner::after{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:50px;border:2px solid var(--gold-bronze-light);z-index:-1;opacity:.7;animation:2.5s ease-in-out infinite inner-glow}.icon{width:28px;height:28px;fill:#A86523!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;filter:drop-shadow(0 0 1px rgba(201, 160, 92, .8))}.social-link:hover .social-icon-outer{animation:1.1s ease-in-out infinite pulse-glow;transform:scale(1.09)}.social-link:hover .social-icon-inner::after{animation-duration:1.5s;opacity:.9;border-color:var(--gold-bronze)}.social-link:hover .icon{filter:drop-shadow(0 0 3px rgba(201, 160, 92, 1))}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 0 var(--gold-bronze),0 0 10px 2px rgba(217,185,120,.7),0 0 0 0 rgba(255,255,255,.4)}40%{box-shadow:0 0 22px 8px var(--gold-bronze),0 0 40px 16px rgba(217,185,120,.5),0 0 10px 3px rgba(255,255,255,.25)}}.Accessibility-Statement{transition:color .3s;font-weight:700;color:#c8c5c5}.copyright{color:rgba(255,255,255,.7);font-size:.9rem}.copyright a{color:var(--primary)}.address-container{margin-top:40px;padding:30px;background:rgba(255,255,255,.05);border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);max-width:800px;margin-left:auto;margin-right:auto}.image-control-btn,.image-metadata,.image-number,.image-number-smart{backdrop-filter:blur(5px)}.address-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:15px}.address-header-icon{width:24px;height:24px;color:#ff6b6b;flex-shrink:0}.address-title{font-family:'Secular One',sans-serif;font-size:1.5em;color:#fff;margin:0;font-weight:400}.address-text,.nav-btn{font-weight:500;text-align:center}.address-text{font-size:1.1em;color:rgba(255,255,255,.9);margin-bottom:30px}.address-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.map-section{order:1}.embedded-map{border-radius:15px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);height:250px;width:100%}.embedded-map iframe{width:100%;height:100%;border:none;display:block}.navigation-buttons{display:flex;flex-direction:column;gap:15px;order:2;margin-top:50px}.nav-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:25px;font-size:.95em;transition:.3s;cursor:pointer;min-height:48px}.btn-icon{width:24px;height:24px;flex-shrink:0}.waze-icon{border-radius:4px}.google-maps-btn{background:rgba(66,133,244,.15);border:2px solid rgba(66,133,244,.4);color:#4285f4}.google-maps-btn:hover{background:rgba(66,133,244,.25);border-color:#4285f4;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(66,133,244,.3)}.waze-btn{background:rgba(0,212,230,.15);border:2px solid rgba(0,212,230,.4);color:#00d4e6}.waze-btn:hover{background:rgba(0,212,230,.25);border-color:#00d4e6;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,212,230,.3)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero{height:25vh;margin-top:2vh;margin-bottom:2vh;padding:20px 0}.profile-image-container{width:120px;height:120px;bottom:-40px}.cover-photo-container{max-height:200px}.cover-image{width:min(250px,75vw);height:min(250px,75vw);box-shadow:0 8px 25px var(--gold-bronze)}.title-hebrew{font-size:1.8rem;margin-top:20px}.occupation{font-size:1.1rem;margin-bottom:20px}.social-grid{grid-template-columns:repeat(4,1fr);gap:15px;padding:20px 10px}.social-icon-wrapper{width:60px;height:60px}.social-icon-inner{width:100%;height:100%}.icon{width:24px;height:24px}.lightbox-next,.lightbox-prev{width:50px;height:50px;font-size:20px;border-width:2px;box-shadow:0 6px 20px rgba(0,0,0,.7),0 0 25px rgba(201,160,92,.4)}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-next::before,.lightbox-prev::before{font-size:18px}}@media (max-width:360px){.hero{height:18vh;padding:10px 0}.cover-photo-container{max-height:120px}.cover-image{box-shadow:0 4px 15px var(--gold-bronze)}.title-hebrew{font-size:1.3rem;margin-top:10px}.occupation{font-size:.9rem}.social-grid{grid-template-columns:repeat(2,1fr);gap:8px;gap:3px}.name{font-size:10px}.social-icon-wrapper{width:36px;height:36px}.icon{width:14px;height:14px}.profile-image-container{bottom:-25px;width:100px;height:100px}.cover-image,.cover-photo-container{width:min(150px,65vw);height:min(150px,65vw);box-shadow:0 4px 15px var(--gold-bronze)}.section{padding:30px 10px}}.lightbox-next:active,.lightbox-prev:active{transform:translateY(-50%) scale(.95);box-shadow:0 5px 15px rgba(0,0,0,.6),0 0 20px rgba(201,160,92,.4)}.lightbox-next::after,.lightbox-prev::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:conic-gradient(from 0deg,var(--gold-bronze),transparent,var(--gold-bronze-light),transparent,var(--gold-bronze));border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s}.lightbox-next:hover::after,.lightbox-prev:hover::after{opacity:.7;animation:3s linear infinite rotation}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lightbox-next,.lightbox-prev{will-change:transform,background,border-color;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .5))}.address-info{display:flex;justify-content:center}@keyframes rotate-glow{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.section#about .section-title{opacity:0;transform:translateY(20px);animation:.8s ease-out forwards slideIn}.about-text{opacity:0;transform:translateX(-30px);animation:.6s ease-out forwards slideInFromLeft}.about-text:nth-child(3){animation-delay:.2s}.about-text:nth-child(4){animation-delay:.4s}.about-text:nth-child(5){animation-delay:.6s}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{to{opacity:1;transform:translateX(0)}}.about-text:hover{transform:translateY(-4px);transition:transform .1s}.image-number{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;z-index:10;border:1px solid rgba(255,255,255,.3);transition:.3s;font-family:'Courier New',monospace;line-height:1;min-width:20px;text-align:center}.dropdown-item,.hide-more-btn,.premium-button,.recommendations-gallery p,.show-more-btn{font-family:Rubik,sans-serif;text-align:center}.gallery-item:hover .image-number{background:rgba(201,160,92,.9);transform:scale(1.1);animation:2s ease-in-out infinite numberPulse}.lightbox-image-number{background:rgba(255,255,255,.1);padding:6px 12px;border-radius:15px;font-size:.85em;display:inline-block;border:1px solid rgba(255,255,255,.2);margin-top:10px;color:gold;font-weight:600}@media (max-width:480px){.lightbox-next::before,.lightbox-prev::before{font-size:32px;display:inline-block;text-shadow:0 2px 4px rgba(0,0,0,.5);font-weight:700;line-height:1}.lightbox-next,.lightbox-prev{width:45px;height:45px;font-size:18px;top:40%}.lightbox-prev{left:15px}.lightbox-next{right:10px}.lightbox-prev::before{content:'‹'}.lightbox-next::before{content:'›'}.social-icon-wrapper{width:40px;height:40px}.icon{width:16px;height:16px}.cover-image{width:min(200px,70vw);height:min(200px,70vw);box-shadow:0 6px 20px var(--gold-bronze)}.image-number{font-size:10px;padding:2px 6px;top:4px;right:4px;border-radius:8px}.lightbox-image-number{font-size:.75em;padding:4px 8px}}@media (max-width:360px){.image-number{font-size:9px;padding:2px 4px}}@keyframes numberPulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.event-video-card .image-number{background:rgba(255,107,107,.9);color:#fff}.video-carousel-item .image-number{background:linear-gradient(45deg,#4ecdc4,#44a08d);color:#fff}.lightbox-modal .lightbox-info{display:flex;flex-direction:column;align-items:center;gap:8px}.image-title-with-number,.lightbox-counter{display:flex;align-items:center;gap:10px}.lightbox-counter .image-number{position:static;border:none;backdrop-filter:none;color:gold;font-size:14px}.gallery-item[data-featured=true] .image-number{background:linear-gradient(45deg,#ff6b6b,gold);color:#000;animation:3s ease-in-out infinite numberGlow}@keyframes numberGlow{0%,100%{box-shadow:0 0 5px rgba(255,215,0,.5)}50%{box-shadow:0 0 20px rgba(255,215,0,.8)}}.admin-container .image-number,.gallery-item[data-category=arches] .image-number,.gallery-item[data-category=balloon-numbers] .image-number,.gallery-item[data-category=flowers-balloons] .image-number,.gallery-item[data-category=kids-balloons] .image-number{background:#b38a49;color:#000;font-weight:700}.carousel-item .image-number{top:12px;right:12px;font-size:14px;padding:6px 10px}.recommendations .gallery-item .image-number{background:linear-gradient(45deg,#11998e,#38ef7d);color:#fff}.gallery-info-extended{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:15px;transform:translateY(100%);transition:transform .3s}.lightbox-header,.lightbox-navigation-info{transform:translateX(-50%);backdrop-filter:blur(10px)}.gallery-container .gallery-item:hover .gallery-overlay,.gallery-item:hover .gallery-info-extended{transform:translateY(0)}.gallery-info-extended .image-details{display:flex;justify-content:space-between;align-items:center;margin-top:5px;font-size:.8em;opacity:.8}.image-number-smart{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.8);color:gold;padding:4px 8px;border-radius:50%;font-size:11px;font-weight:700;z-index:10;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,215,0,.5)}.gallery-item:hover .image-number-smart{background:rgba(255,215,0,.9);color:#000;border-color:#fff;transform:scale(1.2) rotate(5deg)}@media (min-width:1200px){.image-number{font-size:14px;padding:6px 10px;top:12px;right:12px}}@media print{.image-number{background:#000!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-color-scheme:dark){.image-number{background:rgba(255,255,255,.9);color:#000;border-color:rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){.gallery-item:hover .image-number{animation:none;transform:none}.image-number{transition:none}}.filter-results-info{text-align:center;margin:20px 0;padding:15px;background:rgba(255,255,255,.05);border-radius:10px;color:#aaa;font-size:.9em}.filter-results-info .result-count,.gallery-counter strong{color:var(--gold-bronze);font-weight:600}.image-controls{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:5px;opacity:0;transition:opacity .3s}.image-control-btn{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:.3s}.edit-btn{background:rgba(52,152,219,.8);color:#fff}.edit-btn:hover{background:#3498db;transform:scale(1.1)}.delete-btn{background:rgba(231,76,60,.8);color:#fff}.image-metadata,.lightbox-header,.lightbox-navigation-info{background:rgba(0,0,0,.7);position:absolute}.delete-btn:hover{background:#e74c3c;transform:scale(1.1)}.image-metadata{bottom:8px;left:8px;right:8px;color:#fff;padding:8px;border-radius:8px;font-size:.8em;opacity:0;transition:opacity .3s}.editor-btn,.sort-btn{transition:.3s;cursor:pointer}.image-metadata .metadata-row{display:flex;justify-content:space-between;margin-bottom:4px}.image-metadata .metadata-row:last-child{margin-bottom:0}.metadata-label{font-weight:600;opacity:.8}.metadata-value{color:var(--gold-bronze-light)}.lightbox-header{top:20px;left:50%;color:#fff;padding:10px 20px;border-radius:20px;z-index:15}.lightbox-header .image-number-display{font-size:16px;font-weight:700;color:var(--gold-bronze)}.lightbox-navigation-info{bottom:20px;left:50%;color:#fff;padding:8px 16px;border-radius:15px;font-size:14px}@keyframes numberFlip{0%,100%{transform:rotateY(0)}50%{transform:rotateY(90deg)}}.image-number.updating{animation:.6s ease-in-out numberFlip;z-index:2}.gallery-item[data-total-images] .image-number::after{content:" / " attr(data-total-images);font-size:.8em;opacity:.7}.fullscreen-gallery .image-number{font-size:18px;padding:8px 12px;top:20px;right:20px}.gallery-grid-mode .image-number{background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,.6));border:2px solid rgba(255,255,255,.2)}.gallery-list-mode .gallery-item{display:flex;align-items:center;padding:15px;margin-bottom:10px;background:rgba(255,255,255,.05);border-radius:10px}.gallery-list-mode .image-number{position:static;margin-left:15px;background:var(--gold-bronze);color:#fff;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-weight:700}.gallery-list-mode .gallery-item img{width:80px;height:80px;object-fit:cover;border-radius:8px;margin-left:15px}.gallery-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.stat-card-numbered{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));padding:20px;border-radius:15px;text-align:center;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.number-editor input,.sort-btn{background:rgba(255,255,255,.1)}.stat-number-large{font-size:2.5rem;font-weight:900;color:var(--gold-bronze);margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-label-numbered{font-size:1rem;color:#ccc;font-weight:500}.search-results .gallery-item .image-number{background:linear-gradient(45deg,#e74c3c,#f39c12);animation:2s ease-in-out infinite searchPulse}@keyframes searchPulse{0%,100%{opacity:.8}50%{opacity:1}}.sort-controls{display:flex;justify-content:center;gap:10px;margin:20px 0}.sort-btn{padding:8px 16px;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:20px;font-size:.9em}.sort-btn.active,.sort-btn:hover{background:var(--gold-bronze);border-color:var(--gold-bronze);color:#000}.number-editor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.9);padding:20px;border-radius:15px;color:#fff;z-index:1000;backdrop-filter:blur(20px)}.number-editor input{border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px;border-radius:5px;text-align:center;font-size:16px;width:80px}.number-editor .editor-buttons{display:flex;gap:10px;margin-top:15px;justify-content:center}.editor-btn{padding:8px 16px;border:none;border-radius:5px;font-weight:600}.editor-btn.save{background:#27ae60;color:#fff}.editor-btn.cancel{background:#e74c3c;color:#fff}.loading-numbers{position:relative}.loading-numbers::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,215,0,.3),transparent);animation:2s linear infinite loadingSweep}@keyframes loadingSweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.number-error{background:rgba(231,76,60,.9)!important;color:#fff!important;animation:.5s ease-in-out errorShake}@keyframes errorShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.edit-mode .gallery-item{position:relative;outline:2px dashed var(--gold-bronze);outline-offset:5px}.edit-mode .image-number{background:var(--gold-bronze);color:#000;cursor:pointer;border:2px solid #fff}.dropdown-toggle.active,.dropdown-toggle:hover{background:linear-gradient(135deg,var(--gold-bronze-dark) 0,var(--gold-bronze) 100%)}.edit-mode .image-number:hover{transform:scale(1.3);box-shadow:0 0 20px rgba(255,215,0,.8)}.gallery-item[data-category=room-arrangements] .image-number{background:linear-gradient(45deg,#3498db,#2980b9);color:#fff}.gallery-item[data-category=balloon-bouquet] .image-number{background:linear-gradient(45deg,#e91e63,#ad1457);color:#fff}.gallery-item[data-category=centerpiece] .image-number{background:linear-gradient(45deg,#9c27b0,#7b1fa2);color:#fff}.gallery-item[data-category=birth-celebration] .image-number{background:linear-gradient(45deg,#ff9800,#f57c00);color:#fff}.gallery-item[data-category=gender-reveal] .image-number{background:linear-gradient(45deg,#ff5722,#d84315);color:#fff}.gallery-item.highlighted .image-number{background:linear-gradient(45deg,gold,#ffed4e);color:#000;animation:1.5s ease-in-out infinite highlightPulse;border:2px solid #fff;box-shadow:0 0 15px rgba(255,215,0,.8)}@keyframes highlightPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.title-number-badge{background:var(--gold-bronze);color:#000;padding:2px 8px;border-radius:10px;font-size:.8em;font-weight:700}.image-number[aria-label]{cursor:help}.image-number:focus{outline:#00d4ff solid 3px;outline-offset:2px}.image-number-alt{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;width:1px}@media print{.gallery-item{break-inside:avoid;page-break-inside:avoid}.image-number{background:#000!important;color:#fff!important;font-size:14px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gallery-info::after{content:" (תמונה #" attr(data-image-number) ")";font-weight:700}}.empty-category-message{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:60px 20px;background:rgba(255,255,255,.02);border-radius:20px;border:2px dashed rgba(255,255,255,.1);margin:40px 0;min-height:300px;text-align:center;animation:.5s ease-in-out fadeInEmpty}.empty-category-message .empty-icon,.gallery-container .empty-category-message .empty-icon{font-size:4rem;margin-bottom:20px;opacity:.5;filter:grayscale(100%)}.empty-category-message h3,.gallery-container .empty-category-message h3{color:var(--gold-bronze);font-size:1.5rem;margin-bottom:15px;font-weight:600}.empty-category-message p,.gallery-container .empty-category-message p{color:#aaa;font-size:1.1rem;line-height:1.6;max-width:400px}.dropdown-item.empty-category{opacity:.6;border-left:3px solid #666;position:relative}.dropdown-item.empty-category:hover{background:rgba(102,102,102,.1)}.dropdown-item .empty-indicator{font-size:.8em;opacity:.7;color:#888;font-weight:400;margin-right:8px}.gallery-container:has(.empty-category-message){margin-top:20px}@keyframes fadeInEmpty{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dropdown-item.empty-category::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#666;border-radius:50%}.dropdown-toggle.empty-selected{opacity:.8;border-color:#666;text-align:center}.empty-category .category-icon{filter:grayscale(100%);opacity:.5}.section-title.empty-category::after{content:" (ריק)";font-size:.7em;color:#666;font-weight:400}.filter-section{width:100%;max-width:280px;margin:0 auto 25px;position:relative;text-align:center}.filter-dropdown{position:relative;max-width:300px;margin:0 auto;z-index:100}.dropdown-toggle{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;padding:12px 16px;font-size:1rem;background-color:var(--gold-bronze);color:#000;border:none;border-radius:20px;cursor:pointer;font-weight:700}.dropdown-toggle:hover{color:#121212;transform:translateY(-1px);box-shadow:0 4px 12px rgba(179,138,73,.3)}.dropdown-toggle.active{color:#121212;border-radius:8px 8px 0 0}.dropdown-arrow{font-size:10px;transition:transform .2s;margin-left:12px}.dropdown-toggle.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#121212;border:2px solid var(--gold-bronze-dark);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.2s;max-height:300px;overflow-y:auto;align-items:center}.dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0);z-index:1000}.dropdown-item{display:block;width:100%;padding:8px 16px;border:none;background:0 0;cursor:pointer;transition:.2s;font-size:13px;color:var(--gold-bronze);font-weight:400;border-bottom:1px solid #333;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:var(--gold-bronze-dark);color:#121212;padding-right:20px}.dropdown-item.active{background:#333;color:var(--gold-bronze);font-weight:500}.dropdown-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:none}.dropdown-overlay.active{display:block}.gallery-counter{text-align:center;margin:10px 0 20px;font-size:12px;color:var(--gold-bronze);opacity:.8}.gallery-counter .no-results{color:#888;font-style:italic}.gallery-container #gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-top:15px;padding:0}.gallery-container .gallery-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .2s;cursor:pointer;background:#fff;aspect-ratio:1/1}.gallery-container .gallery-item:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.3)}.gallery-container .gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-container .image-number{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.8);color:var(--gold-bronze);padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;min-width:20px;text-align:center;z-index:10}.gallery-container .gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff;padding:12px;transform:translateY(100%);transition:transform .2s}.recommendation-item::before,.recommendations-wrapper::before{opacity:0;transition:opacity .4s;content:'';position:absolute}.gallery-container .gallery-overlay h4{font-size:12px;margin:0 0 4px;font-weight:500}.gallery-container .gallery-overlay p{font-size:10px;margin:0;opacity:.9}.gallery-container .empty-category-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:rgba(255,255,255,.02);border-radius:20px;border:2px dashed rgba(255,255,255,.1);margin:40px 0;min-height:300px;text-align:center;grid-column:1/-1}.hide-more-btn:not(.loading)::after,.show-more-btn:not(.loading)::after{margin-left:10px;display:inline-block;transition:transform .3s;font-size:14px;position:relative}@keyframes gentle-entrance{0%{opacity:0;transform:translateY(30px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes golden-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes gentle-glow{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}@keyframes testimonial-hover{0%,100%{transform:translateY(0) scale(1);box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 1px rgba(201,160,92,.1)}50%{transform:translateY(-5px) scale(1.01);box-shadow:0 15px 40px rgba(0,0,0,.4),0 5px 20px rgba(201,160,92,.15),0 0 0 1px rgba(201,160,92,.2)}}#recommendations .section-title span::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;height:130%;background:radial-gradient(ellipse,rgba(201,160,92,.08) 0,transparent 70%);z-index:-1;animation:4s ease-in-out infinite gentle-glow}#recommendations .section-title span::after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--gold-bronze,#c9a05c),#d4af6a,var(--gold-bronze,#c9a05c),transparent);border-radius:2px;box-shadow:0 0 10px rgba(201,160,92,.3)}.recommendations-wrapper{position:relative;max-width:1400px;margin:0 auto;padding:50px 30px;background:linear-gradient(145deg,rgba(26,26,26,.6),rgba(13,13,13,.8),rgba(42,42,42,.4));border-radius:30px;border:1px solid rgba(201,160,92,.12);backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.recommendations-wrapper::before{top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--gold-bronze,#c9a05c),transparent,#8b6914,transparent,#d4af6a,transparent,var(--gold-bronze,#c9a05c));background-size:500% 500%;border-radius:32px;z-index:-1;animation:6s ease-in-out infinite golden-shimmer}.recommendations-wrapper:hover::before{opacity:.1}.recommendations-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;position:relative;z-index:1;margin-bottom:30px}.recommendation-item{position:relative;background:linear-gradient(145deg,#1a1a1a 0,#0d0d0d 30%,#2a2a2a 70%,#1a1a1a 100%);border-radius:25px;overflow:hidden;transition:.5s cubic-bezier(.4, 0, .2, 1);border:2px solid rgba(201,160,92,.1);box-shadow:0 12px 35px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06);animation:.8s ease-out gentle-entrance;cursor:pointer;aspect-ratio:4/5}.recommendation-item::before{top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(201,160,92,.05) 0,transparent 30%,rgba(212,175,106,.03) 70%,transparent 100%);z-index:1;pointer-events:none}.recommendation-item:hover{transform:translateY(-10px) scale(1.02);border-color:rgba(201,160,92,.25);animation:2.5s ease-in-out infinite testimonial-hover}.recommendation-item img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:.5s;filter:brightness(.85) contrast(1.15) saturate(.9);position:relative;z-index:2;display:block}.recommendation-item:hover img{filter:brightness(1) contrast(1.2) saturate(1.05);transform:scale(1.03)}.recommendations-buttons{display:flex;justify-content:center;margin-top:40px;position:relative;z-index:2}.hide-more-btn,.premium-button,.show-more-btn{top:15px;justify-content:center;display:block;margin:0 auto;padding:18px 45px;font-size:16px;font-weight:500;border:2px solid rgba(201,160,92,.3);border-radius:50px;cursor:pointer;transition:.4s cubic-bezier(.4, 0, .2, 1);min-width:250px;letter-spacing:.5px;position:relative;overflow:hidden;text-decoration:none}.show-more-btn{background:linear-gradient(135deg,var(--gold-bronze,#c9a05c) 0,#d4af6a 50%,#b8941f 100%);color:#1a1a1a;box-shadow:0 8px 25px rgba(0,0,0,.3),0 0 20px rgba(201,160,92,.2),inset 0 1px 0 rgba(255,255,255,.2)}.show-more-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s;z-index:1}.show-more-btn:hover{transform:translateY(-3px) scale(1.02);border-color:rgba(201,160,92,.6);box-shadow:0 15px 35px rgba(0,0,0,.4),0 5px 20px rgba(201,160,92,.3),inset 0 2px 0 rgba(255,255,255,.3)}.show-more-btn:hover::before{left:100%}.show-more-btn:active{transform:translateY(-1px) scale(.98)}.hide-more-btn{background:linear-gradient(135deg,#2a2a2a 0,#1a1a1a 50%,#0d0d0d 100%);color:var(--gold-bronze,#c9a05c);border-color:rgba(201,160,92,.3);box-shadow:0 8px 25px rgba(0,0,0,.4),inset 0 1px 0 rgba(201,160,92,.1)}.hide-more-btn:hover{transform:translateY(-3px) scale(1.02);border-color:rgba(201,160,92,.6);background:linear-gradient(135deg,#1a1a1a 0,#2a2a2a 50%,#0d0d0d 100%);box-shadow:0 15px 35px rgba(0,0,0,.5),0 5px 15px rgba(201,160,92,.2),inset 0 1px 0 rgba(201,160,92,.2)}.show-more-btn:not(.loading)::after{content:'⬇';z-index:2}.show-more-btn:hover:not(.loading)::after{transform:translateY(3px)}.hide-more-btn:not(.loading)::after{content:'⬆';z-index:2}.hide-more-btn:hover:not(.loading)::after{transform:translateY(-3px)}.recommendations-gallery p{font-size:18px;color:rgba(255,255,255,.7);padding:60px 30px;background:linear-gradient(145deg,rgba(26,26,26,.6),rgba(13,13,13,.8));border-radius:20px;border:1px solid rgba(201,160,92,.1);margin:0;grid-column:1/-1}@media (max-width:1200px){.recommendations-gallery{grid-template-columns:repeat(2,1fr);gap:30px}.recommendation-item{aspect-ratio:4/5}}@media (max-width:768px){.empty-category-message,.gallery-container .empty-category-message{padding:40px 15px;min-height:200px}.empty-category-message .empty-icon,.gallery-container .empty-category-message .empty-icon{font-size:3rem;margin-bottom:15px}.empty-category-message h3,.gallery-container .empty-category-message h3{font-size:1.3rem}.empty-category-message p,.gallery-container .empty-category-message p{font-size:1rem}.filter-section{max-width:240px}.dropdown-toggle{font-size:13px;padding:8px 16px;text-align:center}.dropdown-item{padding:6px 12px;font-size:12px;text-align:center}.gallery-container #gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.gallery-container .image-number{font-size:10px;padding:2px 6px}.gallery-container .gallery-overlay h4{font-size:11px}.gallery-container .gallery-overlay p{font-size:9px}.recommendations-wrapper{padding:35px 20px}.recommendations-gallery{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:25px}.recommendation-item{border-radius:18px;aspect-ratio:4/5}.hide-more-btn,.premium-button,.show-more-btn{padding:16px 35px;font-size:15px;min-width:220px}}@media (max-width:480px){.empty-category-message,.gallery-container .empty-category-message{padding:30px 10px;min-height:150px}.empty-category-message .empty-icon,.gallery-container .empty-category-message .empty-icon{font-size:2.5rem;margin-bottom:10px}.empty-category-message h3,.gallery-container .empty-category-message h3{font-size:1.2rem;margin-bottom:10px}.empty-category-message p,.gallery-container .empty-category-message p{font-size:.9rem}.dropdown-toggle{text-align:center}.filter-section{max-width:200px}.gallery-container #gallery{grid-template-columns:repeat(3,1fr);gap:10px}.recommendations-wrapper{padding:25px 15px;border-radius:20px}.recommendations-gallery{grid-template-columns:repeat(2,1fr);gap:15px}.recommendation-item{aspect-ratio:1/1}.hide-more-btn,.premium-button,.show-more-btn{padding:14px 25px;font-size:14px;min-width:200px}}.recommendation-item:first-child{animation-delay:.1s}.recommendation-item:nth-child(2){animation-delay:.3s}.recommendation-item:nth-child(3){animation-delay:.5s}.recommendation-item:nth-child(4){animation-delay:.7s}.recommendation-item:nth-child(5){animation-delay:.9s}.recommendation-item:nth-child(6){animation-delay:1.1s}.contact-phones{display:flex;flex-direction:column;gap:12px;margin:20px auto 0;padding:15px;background:rgba(var(--gold-bronze-rgb),.1);border-radius:12px;border:1px solid rgba(var(--gold-bronze-rgb),.3);text-align:center;max-width:250px}.phone-item{display:flex;align-items:center;gap:10px;justify-content:center}.phone-icon{color:var(--gold-bronze);flex-shrink:0}.phone-link{color:var(--text-light);font-size:16px;font-weight:500;direction:ltr;transition:color .3s}