/* Static restoration: preserve the original layout without motion. */
*, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
.wpb_animate_when_almost_visible, .wpb_start_animation, .woocommerce-product-gallery { opacity: 1 !important; visibility: visible !important; transform: none !important; }
.vc_parallax-inner { transform: none !important; top: 0 !important; height: 100% !important; }
.static-hero { min-height: 560px; display:flex; align-items:center; justify-content:center; background-position:center; background-size:cover; text-align:center; color:#fff; padding:70px 24px; }
.static-hero__content { max-width:960px; }
.static-hero h2 { color:#fff; font-size:clamp(32px,4.6vw,58px); line-height:1.16; margin:0 0 22px; font-weight:700; }
.static-hero p { font-size:clamp(19px,2vw,25px); line-height:1.5; margin:0 0 32px; color:#fff; }
.static-button { display:inline-block; background:#223f72; border:2px solid #223f72; color:white !important; padding:14px 25px; font-weight:600; text-decoration:none !important; cursor:pointer; line-height:1.5; }
.static-button:hover, .static-button:focus-visible { background:#142d57; border-color:#142d57; }
.static-button--outline { background:white; color:#223f72 !important; }
.static-contact { padding:24px 0; }
.static-contact .static-button { margin:0 10px 12px 0; }
.static-content { max-width:1170px; min-height:45vh; margin:45px auto; padding:0 24px; }
.static-content input[type=search] { padding:12px; margin:10px; border:1px solid #aaa; }
.static-video-link { display:block; padding:40px 24px; background:#f1f3f5; text-align:center; font-weight:700; border:1px solid #ddd; }
.woocommerce-tabs .panel { display:block !important; }
.woocommerce-product-gallery__wrapper { transform:none !important; }
.woocommerce-product-gallery__image { display:block !important; margin-bottom:15px; }
.vc_tta-panel-body { display:block !important; }
.vc_tta-panel { display:block !important; }
.js-isotope-list, .isotope { height:auto !important; }
.isotope-item { position:relative !important; left:auto !important; top:auto !important; transform:none !important; }
.post-grid__filters { display:flex !important; flex-wrap:wrap; justify-content:center; gap:6px; }
[hidden] { display:none !important; }
:focus-visible { outline:3px solid #bd5e5e; outline-offset:4px; }
@media (max-width: 991px) {
 .static-hero { min-height:420px; padding:55px 22px; }
 .navigation-bar__menu.is-closed { display:none !important; }
 .navigation-bar__menu.is-open { display:block !important; max-height:none !important; height:auto !important; opacity:1 !important; visibility:visible !important; }
 .navigation-bar__menu.is-open li { display:block; }
 .navigation-bar__menu.is-open a { display:block; padding:12px 18px; }
}
@media (max-width: 600px) {
 .static-hero { min-height:370px; }
 .static-contact .static-button { display:block; text-align:center; margin-right:0; }
 .topbar { font-size:12px; }
}
