#preloader{position:fixed;inset:0;background:#ffffff;z-index:99999;display:flex;justify-content:center;align-items:center;transition:opacity 0.6s ease,visibility 0.6s ease}.lux-loader{width:70px;height:70px;border:2px solid rgba(0,0,0,0.1);border-radius:50%;position:relative;animation:rotate 1.4s linear infinite}.lux-loader span{position:absolute;inset:8px;border-radius:50%;background:#2b2b2b;animation:pulse 1.2s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(0.85);opacity:0.6}50%{transform:scale(1);opacity:1}100%{transform:scale(0.85);opacity:0.6}}.et_pb_menu__logo img{opacity:0;transform:translateY(35px) scale(.96);filter:blur(8px)}body.page-loaded .et_pb_menu__logo img{animation:tcLogoReveal 1.1s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes tcLogoReveal{0%{opacity:0;transform:translateY(35px) scale(.96);filter:blur(8px)}60%{opacity:1;transform:translateY(-5px) scale(1.02);filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.lightbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.9);z-index:99999;display:flex;justify-content:center;align-items:center}.lightbox-img{max-width:90%;max-height:90vh;object-fit:contain;border-radius:8px}.lightbox-btn{position:absolute;background:rgba(255,255,255,0.2);color:white;border:none;font-size:2rem;padding:10px 20px;cursor:pointer;border-radius:5px;transition:background 0.3s}.lightbox-btn:hover{background:rgba(255,255,255,0.5)}.btn-close{top:20px;right:20px}.btn-prev{left:20px;top:50%;transform:translateY(-50%)}.btn-next{right:20px;top:50%;transform:translateY(-50%)}[x-cloak]{display:none!important}@media (max-width:767px){.wp-block-gallery{display:flex!important;flex-direction:column!important}.wp-block-gallery .wp-block-image{width:100%!important;margin-bottom:15px!important}}.wp-block-gallery .wp-block-image img{cursor:zoom-in}