/* Keep original styles authoritative; only replace WordPress runtime behavior. */
.she-header-yes { left:0; width:100%; }
.she-header-yes.she-header { top:0; background:#fff; padding-top:0; padding-bottom:0; }
.she-header-yes .elementor-widget-image img { transition:width .4s ease-in-out; }
.elementor-background-video-container { opacity:0; pointer-events:none; }
.original-video-ready .elementor-background-video-container { opacity:1; }
.elementor-background-video-container iframe { position:absolute;top:50%;left:50%;width:var(--original-video-width,100%);height:var(--original-video-height,100%);transform:translate(-50%,-50%);border:0; }
.hfe-flyout-wrapper { visibility:hidden; transition:visibility 0s .1s; }
.original-menu-open .hfe-flyout-wrapper { visibility:visible; transition-delay:0s; }
.hfe-flyout-overlay { display:block !important; opacity:0 !important; pointer-events:none; transition:opacity .1s linear; }
.original-menu-open .hfe-flyout-overlay { display:block !important; opacity:1 !important; visibility:visible !important; pointer-events:auto; }
.original-menu-open .hfe-flyout-container .hfe-side { right:0 !important; transform:translateX(0) !important; visibility:visible !important; }
.original-menu-open .hfe-flyout-content { transform:none !important; }
.hfe-flyout-trigger, .hfe-flyout-close { cursor:pointer; }
:focus-visible { outline:2px solid #e74446; outline-offset:4px; }

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
.original-menu-open .hfe-flyout-container .hfe-side { display:block !important; }
.lienya-contact .form-status { font-size:14px; }
.lienya-contact .form-status:empty { display:none; }
.lienya-honeypot { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; }
.lienya-contact .cf-turnstile { margin:0; padding:10px 0 20px; }
.lienya-contact button:disabled { cursor:wait; opacity:.7; }
