/* Home page accessibility and composited motion. */
body.home .vr-skip-link{position:fixed;top:8px;left:8px;z-index:100000;transform:translateY(-160%);padding:12px 20px;background:#fff;color:#111a42}
body.home .vr-skip-link:focus{transform:none}
body.home .vr-landing .vr-marquee,body.home .vr-landing .vr-marquee span{color:#fff!important}
body.home .vr-landing .vr-marquee{overflow:hidden;contain:paint}
body.home .vr-landing .vr-marquee-track{display:flex;width:max-content;animation:vrSmoothBand 76s linear infinite!important;will-change:transform;backface-visibility:hidden}
body.home .vr-landing .vr-marquee .vr-marquee-copy{display:flex;flex:none;min-width:100vw;justify-content:space-around;white-space:nowrap;animation:none!important;transform:none!important}
body.home .vr-landing .vr-marquee .vr-marquee-copy>span{display:block;flex:none;white-space:nowrap;padding-right:2em;animation:none!important;transform:none!important}
@keyframes vrSmoothBand{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
body.home .vr-landing .vr-kicker,body.home .vr-landing .vr-partners .vr-partners-label{color:#f3c321!important}
body.home .vr-landing .vr-kicker{line-height:1.5!important}
body.home footer h2.eltd-footer-widget-title{font-size:20px;line-height:1.4;color:#fff;margin-bottom:20px}
body.home footer .eltd-social-icon-widget-holder{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
body.home .vr-landing .vr-service-switch a,body.home .vr-landing .vr-btn,body.home .vr-landing summary,body.home .vr-landing .vr-reviews-controls button{min-height:44px}
body.home .vr-landing .vr-review-controls button{min-width:44px;min-height:44px}
body.home .vr-landing a:focus-visible,body.home .vr-landing button:focus-visible,body.home .vr-landing summary:focus-visible{outline:3px solid #f3c321;outline-offset:4px}
body.home .vr-landing .vr-grid .vr-card{position:relative;cursor:auto}
body.home .vr-landing .vr-grid .vr-card a:after{content:"";position:absolute;inset:0;z-index:2}
body.home .vr-landing .vr-grid .vr-card:focus-within{outline:3px solid #f3c321;outline-offset:4px}
body.home .vr-landing .vr-grid .vr-card a:focus-visible{outline:none}
body.home .vr-landing .vr-cursor-glow{left:0;top:0;will-change:transform;pointer-events:none}
body.home .vr-landing .vr-event,body.home .vr-landing .vr-card,body.home .vr-landing .vr-sales-card,body.home .vr-landing .vr-point,body.home .vr-landing .vr-number,body.home .vr-landing .vr-service,body.home .vr-landing .vr-btn{transition-property:transform,opacity!important}
body.home .vr-landing [inert]{pointer-events:none}
body.home .eltd-main-menu>ul>li>.second{display:none!important;visibility:hidden!important;opacity:0!important;height:auto!important}
body.home .eltd-main-menu>ul>li:hover>.second,body.home .eltd-main-menu>ul>li:focus-within>.second{display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
body.home #vr-chat-launcher{position:fixed;right:20px;bottom:20px;z-index:9990;min-height:48px;padding:12px 20px;border:2px solid #f3c321;border-radius:28px;background:#111a42;color:#fff;font:600 14px/1.4 "Open Sans",sans-serif;cursor:pointer}
body.home #vr-chat-launcher:focus-visible{outline:3px solid #111a42;outline-offset:3px}
body.home #vr-chat-launcher:disabled{cursor:wait}
body.home.wpvibe-preview-active #vr-chat-launcher{bottom:76px}
@media(prefers-reduced-motion:reduce){body.home .vr-landing .vr-marquee-track{animation:none!important;will-change:auto}body.home .vr-landing *,body.home .vr-landing *:before,body.home .vr-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
