@keyframes ggn-enter{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes ggn-loading{from{transform:translateX(-100%)}to{transform:translateX(350%)}}
.nav-links>li>a{position:relative}.nav-links>li>a::after{content:"";position:absolute;inset:auto 12px 0;height:3px;background:#ff9900;transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.nav-links>li>a:hover::after,.nav-links>li>a:focus-visible::after,.nav-links>li>a[aria-current=page]::after{transform:scaleX(1)}
.plan,.plan-tier,.plan-compare,.enquiry-progress button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
#compare-dialog[open],#guide-dialog[open],.enquiry-wizard fieldset:not([hidden]),.help-question[open]>.help-body,.connection-guides details[open]>.connection-guide-body{animation:ggn-enter .16s ease-out}
.catalog-status{position:relative;overflow:hidden}.catalog[aria-busy=true] .catalog-status::after{content:"";position:absolute;bottom:0;left:0;width:30%;height:2px;background:#b34b00;animation:ggn-loading 1.2s linear infinite}
@media(prefers-reduced-motion:reduce){#compare-dialog[open],#guide-dialog[open],.enquiry-wizard fieldset,.help-question[open]>.help-body,.connection-guides details[open]>.connection-guide-body{animation:none!important}.catalog[aria-busy=true] .catalog-status::after{animation:none!important;transform:none;width:100%}.nav-links>li>a::after,.plan,.plan-tier,.plan-compare,.enquiry-progress button{transition:none!important}}
