.accordion-box .block .acc-content{display:grid!important;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.accordion-box .block.current .acc-content{grid-template-rows:1fr}.accordion-box .block .acc-content .content{overflow:hidden;min-height:0}.scroll-to-top{animation:rx-fade-in .3s ease}@keyframes rx-fade-in{0%{opacity:0}to{opacity:1}}.rx-carousel{position:relative}.rx-carousel .rx-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.rx-carousel .rx-track::-webkit-scrollbar{display:none}.rx-carousel .rx-slide{flex:0 0 100%;scroll-snap-align:start;padding:0 5px;box-sizing:border-box}@media (min-width:600px){.rx-carousel.theme-gallery .rx-slide{flex-basis:50%}}@media (min-width:1024px){.rx-carousel.theme-gallery .rx-slide{flex-basis:33.3333%}}@media (min-width:1200px){.rx-carousel.theme-gallery .rx-slide{flex-basis:25%}}.rx-carousel .gallery-item{margin:0}.rx-carousel .rx-nav button{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:rgba(7,7,15,.55);color:#ffffff;font-size:26px;line-height:44px;text-align:center;cursor:pointer;z-index:5;transition:all .3s ease}.rx-carousel .rx-prev{left:10px}.rx-carousel .rx-next{right:10px}.rx-carousel .rx-nav button:hover{background:var(--theme-color,#e9a918)}.lb-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.92);animation:lb-fade-in .25s ease}.lb-overlay,.lb-stage{display:flex;align-items:center;justify-content:center}.lb-stage{position:relative;max-width:100%}.lb-image{max-width:90vw;max-height:84vh;object-fit:contain;display:block;box-shadow:0 0 60px rgba(0,0,0,.8)}.lb-close{position:fixed;top:24px;right:32px;width:48px;height:48px;border:none;background:transparent;color:#ffffff;font-size:26px;cursor:pointer;opacity:.7;transition:opacity .3s ease,transform .3s ease}.lb-close:hover{opacity:1;transform:rotate(90deg)}.lb-arrow{position:fixed;top:50%;transform:translateY(-50%);width:56px;height:56px;border:none;background:transparent;color:#ffffff;font-size:44px;line-height:56px;text-align:center;cursor:pointer;opacity:.6;transition:opacity .3s ease}.lb-arrow:hover{opacity:1}.lb-prev{left:20px}.lb-next{right:20px}.lb-counter{position:fixed;bottom:22px;left:0;right:0;text-align:center;color:rgba(255,255,255,.75);font-size:15px;letter-spacing:.08em}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}@media (hover:none){.lb-arrow{display:none}}