.elementor-background-video-container .elementor-background-video-hosted{width:100%;height:100%;object-fit:cover}.react-modal-backdrop{position:fixed;inset:0;background:#000c;z-index:99998}.react-modal-close{position:absolute;right:25px;top:20px;color:#fff;background:transparent;border:0;font-size:35px}.react-search-panel{display:block!important;position:fixed!important;top:40%;left:50%;transform:translate(-50%);width:min(90%,600px);z-index:99999}.react-search-results{position:fixed;top:20%;left:50%;transform:translate(-50%);width:min(90%,650px);max-height:70vh;overflow:auto;background:#fff;padding:35px;z-index:99999}.react-not-found{padding:80px 30px;max-width:1140px;margin:auto}html{scroll-behavior:smooth}a,button,.elementor-button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}::view-transition-old(root){animation:shaina-fade-out .18s ease both}::view-transition-new(root){animation:shaina-fade-in .22s ease both}@keyframes shaina-fade-out{to{opacity:0}}@keyframes shaina-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
