body.tafit-v17-shell .tl-hub .tl-switch-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px}
.tl-hub .tl-light-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:29px;border:1px solid #9aa19b;border-radius:4px;background:linear-gradient(145deg,#39413e,#1d2523);box-shadow:inset 0 1px 1px #ffffff38,0 2px 6px #0004}
.tl-hub .tl-light-switch__rocker{position:relative;display:block;width:17px;height:20px;border:1px solid #737d77;border-radius:2px;background:linear-gradient(#f4f2e9,#afb5ad);box-shadow:0 2px 3px #0008;transform:perspective(60px) rotateX(-10deg);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}
.tl-hub .tl-light-switch__rocker::after{content:'';position:absolute;bottom:3px;left:6px;width:3px;height:3px;border-radius:50%;background:#b82d2c;box-shadow:0 0 3px #d92527}
.tl-hub .tl-switch-link:hover .tl-light-switch,.tl-hub .tl-switch-link:focus-visible .tl-light-switch{border-color:#ee8275}
.tl-hub .tl-switch-link.is-switching .tl-light-switch__rocker{transform:perspective(60px) rotateX(10deg);background:linear-gradient(#f5d5ce,#e36a5d);box-shadow:0 0 13px #ec382c,0 1px 2px #0008}
html{--tafit-transition-bright:#f0503f;--tafit-transition-deep:#a70b19}
html[data-tafit-transition-color=blue]{--tafit-transition-bright:#29abe2;--tafit-transition-deep:#07527b}
html[data-tafit-transition-color=red]{--tafit-transition-bright:#f0503f;--tafit-transition-deep:#a70b19}
html[data-tafit-transition-color=green]{--tafit-transition-bright:#89977a;--tafit-transition-deep:#465542}
html[data-tafit-transition-color=orange]{--tafit-transition-bright:#e68545;--tafit-transition-deep:#a3461c}
html::after{content:'';position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,var(--tafit-transition-bright),var(--tafit-transition-deep));transition:opacity .14s ease-in}
[data-transitions=true] .loader-logo__img{width:min(100px,80vw);height:auto;max-height:80vh;object-fit:contain}
html.tafit-light-exit::after{opacity:.78}
html.tafit-light-arrival::after{opacity:.78;transition:none}
html.tafit-light-arrival.tafit-light-revealing::after{opacity:0;transition:opacity .24s ease-out}
@media(prefers-reduced-motion:reduce){html::after{display:none!important;transition:none!important}.tl-hub .tl-light-switch__rocker{transition:none}}
@media(forced-colors:active){.tl-hub .tl-light-switch{border:1px solid CanvasText;background:Canvas}.tl-hub .tl-light-switch__rocker{border:1px solid CanvasText;background:CanvasText}}
