.lge :is(.lge-chip,.lge-tab,.lge-sp,.lge-btn){transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}
.lge :is(.lge-chip,.lge-tab,.lge-sp,.lge-btn,.lge-dest):focus-visible{outline:2px solid var(--coat);outline-offset:4px}
.lge #lgePrice,.lge #lgeCalcN{font-variant-numeric:tabular-nums}
.lge .lge-dest .ph{transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.lge .lge-dest.is-on{box-shadow:0 0 0 1px var(--coat),0 6px 20px rgba(129,216,208,.1)}
.lge .lge-motion-lines-paused .trail-highlight{animation-play-state:paused}
@media(hover:hover) and (pointer:fine){
 .lge .lge-dest:hover .ph{transform:scale(1.055)}
 .lge .lge-story :is(.lge-why-card,.lge-note-card){transition:border-color .25s ease,box-shadow .25s ease}
 .lge .lge-story :is(.lge-why-card,.lge-note-card):hover{border-color:#A5BCBD;box-shadow:0 8px 24px rgba(24,37,43,.07)}
 .lge .lge-btn:not(:disabled):hover{box-shadow:0 5px 20px rgba(129,216,208,.18)}
}
@media(prefers-reduced-motion:reduce){
 .lge *,.lge *::before,.lge *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .lge .lge-dest:hover .ph{transform:none}
}
