/*!
 * onlion® Dot — Frontend
 * Liquid-Glass-Schnellnavigation, floatend unten zentriert.
 * (c) onlion® Studio — GPL-2.0-or-later
 */:root{--od-accent: #7697ff;--od-radius-base: 120px;--od-radius: var(--od-radius-base);--od-size: 60px;--od-item-size: 52px;--od-z: 99990;--od-glass-bg: rgba(255, 255, 255, .55);--od-glass-bg-strong: rgba(255, 255, 255, .72);--od-glass-border: rgba(255, 255, 255, .75);--od-glass-inner: rgba(255, 255, 255, .9);--od-glass-shadow: 0 8px 32px rgba(22, 28, 47, .18), 0 2px 8px rgba(22, 28, 47, .1);--od-ink: #161c2f;--od-label-bg: rgba(255, 255, 255, .85)}.od[data-od-theme=dark],.od-layer[data-od-theme=dark]{--od-glass-bg: rgba(20, 25, 40, .55);--od-glass-bg-strong: rgba(20, 25, 40, .72);--od-glass-border: rgba(255, 255, 255, .18);--od-glass-inner: rgba(255, 255, 255, .28);--od-glass-shadow: 0 8px 32px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .3);--od-ink: #d4d7d1;--od-label-bg: rgba(20, 25, 40, .85)}@media(prefers-color-scheme:dark){.od[data-od-theme=auto],.od-layer[data-od-theme=auto]{--od-glass-bg: rgba(20, 25, 40, .55);--od-glass-bg-strong: rgba(20, 25, 40, .72);--od-glass-border: rgba(255, 255, 255, .18);--od-glass-inner: rgba(255, 255, 255, .28);--od-glass-shadow: 0 8px 32px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .3);--od-ink: #d4d7d1;--od-label-bg: rgba(20, 25, 40, .85)}}.od{position:fixed;left:50%;bottom:calc(var(--od-bottom, 18px) + env(safe-area-inset-bottom,0px));transform:translate(calc(-50% + var(--od-x, 0px)));z-index:var(--od-z);font-family:inherit;transition:transform .55s cubic-bezier(.34,1.3,.4,1);will-change:transform}.od[data-od-mode=full].od--open{transform:translate(calc(-50% + var(--od-x, 0px))) translateY(calc(-1 * var(--od-radius) - 12px))}.od__toggle{position:relative;width:var(--od-size);height:var(--od-size);border-radius:50%;border:1px solid var(--od-glass-border);background:linear-gradient(135deg,#ffffff59,#fff0 45%),var(--od-glass-bg-strong);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:var(--od-glass-shadow),inset 0 1px 0 var(--od-glass-inner);cursor:pointer;padding:0;margin:0;display:grid;place-items:center;color:var(--od-ink);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.od__toggle:hover{transform:scale(1.06)}.od__toggle:active{transform:scale(.94)}.od__toggle:focus-visible{outline:2px solid var(--od-accent);outline-offset:3px}.od__dots{position:relative;width:26px;height:26px;display:block}.od__dots i{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:3px;background:currentColor;transition:transform .4s cubic-bezier(.34,1.3,.4,1),width .4s cubic-bezier(.34,1.3,.4,1),opacity .25s ease}.od__dots i:nth-child(1){transform:translate(-9px)}.od__dots i:nth-child(3){transform:translate(9px)}.od--open .od__dots i:nth-child(1){width:22px;margin-left:-11px;transform:rotate(45deg);height:3px;margin-top:-1.5px}.od--open .od__dots i:nth-child(2){opacity:0;transform:scale(.3)}.od--open .od__dots i:nth-child(3){width:22px;margin-left:-11px;transform:rotate(-45deg);height:3px;margin-top:-1.5px}.od__ring{position:absolute;left:50%;top:50%;width:0;height:0;margin:0;padding:0;list-style:none;pointer-events:none}.od--open .od__ring{pointer-events:auto}.od__item{position:absolute;left:0;top:0;width:var(--od-item-size);height:var(--od-item-size);margin:calc(var(--od-item-size) / -2) 0 0 calc(var(--od-item-size) / -2);transform:translate(0) scale(.4);opacity:0;transition:transform .55s cubic-bezier(.34,1.3,.4,1),opacity .3s ease;transition-delay:calc(var(--od-i) * 28ms)}.od[data-od-mode=full].od--open .od__item{--od-angle: calc(90deg - (360deg / var(--od-n)) * var(--od-i));transform:translate(calc(cos(var(--od-angle)) * var(--od-radius)),calc(sin(var(--od-angle)) * var(--od-radius) * -1)) scale(1);opacity:1}@supports not (transform: translate(calc(cos(45deg)*1px),0)){.od--open .od__item{transform:translateY(calc((var(--od-i) + 1) * (var(--od-item-size) + 10px) * -1)) scale(1)!important;opacity:1}}.od__link{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:1px solid var(--od-glass-border);background:linear-gradient(135deg,#ffffff4d,#fff0 50%),var(--od-glass-bg);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:var(--od-glass-shadow),inset 0 1px 0 var(--od-glass-inner);color:var(--od-ink);text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s ease;-webkit-tap-highlight-color:transparent}.od__link:hover,.od__link:focus-visible{transform:scale(1.12);color:var(--od-accent)}.od__link:focus-visible{outline:2px solid var(--od-accent);outline-offset:3px}.od__icon{display:grid;place-items:center;width:22px;height:22px}.od__icon svg,.od__icon img{width:22px;height:22px;display:block}.od__label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);padding:4px 10px;border-radius:999px;background:var(--od-label-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--od-glass-border);color:var(--od-ink);font-size:12px;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.od__link:hover .od__label,.od__link:focus-visible .od__label{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.od,.od__toggle,.od__item,.od__link,.od__dots i,.od__label{transition-duration:.01ms!important;transition-delay:0ms!important}}@media(max-width:480px){.od{--od-radius: min(var(--od-radius-base), 34vw)}}@media print{.od{display:none!important}}.od__toggle,.od__link{box-shadow:var(--od-glass-shadow),inset 0 1px 0 var(--od-glass-inner),inset 0 -10px 18px -12px #ffffff8c,inset 1px 0 1px -.5px #78b4ff59,inset -1px 0 1px -.5px #ff789647}.od[data-od-theme=dark] .od__toggle,.od[data-od-theme=dark] .od__link{box-shadow:var(--od-glass-shadow),inset 0 1px 0 var(--od-glass-inner),inset 0 -10px 18px -12px #ffffff2e,inset 1px 0 1px -.5px #78b4ff40,inset -1px 0 1px -.5px #ff789633}.od__toggle:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(115deg,#ffffff8c,#ffffff1f 22%,#fff0 40% 78%,#ffffff2e);opacity:.75;pointer-events:none}.od-no-scroll,.od-no-scroll body{overflow:hidden!important}.od-no-scroll body{position:fixed!important;top:var(--od-lock-top, 0px)!important;left:0!important;right:0!important;width:100%!important}.od-no-scroll--ev{overscroll-behavior:none}.od-layer{position:fixed;inset:0;z-index:calc(var(--od-z) + 5);display:grid;place-items:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));font-family:inherit}.od-layer__backdrop{position:absolute;inset:0;background:#0a0e1a59;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);opacity:0;transition:opacity .3s ease}.od-layer--open .od-layer__backdrop{opacity:1}.od-layer__dialog{position:relative;box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border-radius:24px;border:1px solid var(--od-glass-border);background:linear-gradient(135deg,#ffffff52,#fff0 45%),var(--od-glass-bg-strong);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);box-shadow:var(--od-glass-shadow),inset 0 1px 0 var(--od-glass-inner),inset 1px 0 1px -.5px #78b4ff4d,inset -1px 0 1px -.5px #ff78963d;color:var(--od-ink);padding:28px 24px 24px;transform:translateY(24px) scale(.96);opacity:0;transition:transform .35s cubic-bezier(.34,1.3,.4,1),opacity .25s ease}.od-layer--open .od-layer__dialog{transform:none;opacity:1}.od-layer__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--od-glass-border);background:var(--od-glass-bg);color:var(--od-ink);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:transform .2s ease;-webkit-tap-highlight-color:transparent}.od-layer__close:hover{transform:scale(1.08)}.od-layer__close:focus-visible{outline:2px solid var(--od-accent);outline-offset:2px}.od-layer__title{margin:0 32px 18px 0;font-family:inherit;font-size:clamp(20px,4.5vw,26px);line-height:1.2;color:var(--od-ink)}.od-layer__form{display:flex;flex-wrap:wrap;gap:0 16px;margin:0}.od-field{margin:0 0 14px;flex:1 1 100%;min-width:0}@media(min-width:560px){.od-field--half{flex:1 1 calc(50% - 8px)}}.od-field__label{display:block;margin-bottom:5px;font-size:14px;font-weight:400;color:var(--od-ink)}.od-field__label--required{font-weight:600}.od-field__optional{font-weight:400;opacity:.65;font-size:.86em}.od-field input,.od-field select,.od-field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--od-ink);background:var(--od-glass-bg);border:1px solid var(--od-glass-border);border-radius:12px;padding:10px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,box-shadow .2s ease}.od-field textarea{resize:vertical;min-height:110px}.od-field input:focus-visible,.od-field select:focus-visible,.od-field textarea:focus-visible{outline:none;border-color:var(--od-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--od-accent) 30%,transparent)}.od-field--hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.od-layer__actions{flex:1 1 100%;margin:4px 0 0}.od-btn{font:inherit;font-weight:600;font-size:16px;color:var(--od-ink);background:linear-gradient(135deg,#ffffff59,#fff0 50%),color-mix(in srgb,var(--od-accent) 35%,var(--od-glass-bg-strong));border:1px solid var(--od-glass-border);border-radius:999px;padding:12px 26px;cursor:pointer;width:100%;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;box-shadow:inset 0 1px 0 var(--od-glass-inner);-webkit-tap-highlight-color:transparent}.od-btn:hover:not(:disabled){transform:scale(1.02)}.od-btn:active:not(:disabled){transform:scale(.98)}.od-btn:disabled{opacity:.6;cursor:wait}.od-btn:focus-visible{outline:2px solid var(--od-accent);outline-offset:3px}.od-layer__note{flex:1 1 100%;margin:12px 0 0;font-size:14px;min-height:1.4em;color:var(--od-ink)}.od-layer__note--error{color:#e5484d;font-weight:600}@media(max-width:559px){.od-layer{place-items:end center;padding:0}.od-layer__dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:24px 24px 0 0;padding:24px 18px calc(20px + env(safe-area-inset-bottom,0px));transform:translateY(40px)}}@media(prefers-reduced-motion:reduce){.od-layer__backdrop,.od-layer__dialog,.od-layer__close,.od-btn{transition-duration:.01ms!important}}.od-layer[hidden],.od-layer [hidden],.od__ring[hidden]{display:none!important}.od-layer--vv{place-items:end center;padding:0}.od-layer--vv .od-layer__dialog{width:100%;max-height:100dvh;margin:0;border-radius:24px 24px 0 0;transform:none;padding-bottom:calc(24px + var(--od-kb, 0px));scroll-padding-bottom:calc(24px + var(--od-kb, 0px))}.od{opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--od-x, 0px))) translateY(calc(100% + 32px));transition:transform .7s cubic-bezier(.34,1.3,.4,1),opacity .45s ease}.od.od--in{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--od-x, 0px))) translateY(0)}.od.od--suppressed{opacity:0!important;pointer-events:none!important;transform:translate(calc(-50% + var(--od-x, 0px))) translateY(calc(100% + 32px))!important}@media(prefers-reduced-motion:reduce){.od{transition-duration:.01ms!important}}.no-js .od,html.no-js .od{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--od-x, 0px))) translateY(0)}.od-defs{position:absolute;width:0;height:0;overflow:hidden}.od{--od-disc: calc(var(--od-radius) * 2 + var(--od-item-size) + 28px);--od-hole: calc(var(--od-size) / 2 + 12px)}.od__disc{position:absolute;left:50%;top:50%;width:var(--od-disc);height:var(--od-disc);margin:calc(var(--od-disc) / -2) 0 0 calc(var(--od-disc) / -2);border-radius:50%;box-shadow:0 14px 36px #0a0f1e38;opacity:0;transform:scale(.25) rotate(-14deg);transform-origin:center;transition:transform .6s cubic-bezier(.34,1.3,.4,1),opacity .3s ease;pointer-events:none}.od--open .od__disc{opacity:1;transform:scale(1) rotate(0);pointer-events:auto}.od__disc:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#ffffff47,#ffffff05 45%,#ffffff1f),var(--od-glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.7);backdrop-filter:blur(20px) saturate(1.7);border:1px solid var(--od-glass-border);box-shadow:inset 0 1px 0 var(--od-glass-inner),inset 0 -14px 28px -18px #ffffff80,inset 2px 0 2px -1px #78b4ff4d,inset -2px 0 2px -1px #ff78963d;-webkit-mask:radial-gradient(circle at center,transparent calc(var(--od-hole) - 1px),#000 var(--od-hole));mask:radial-gradient(circle at center,transparent calc(var(--od-hole) - 1px),#000 var(--od-hole))}.od__disc:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--od-hole) * 2);height:calc(var(--od-hole) * 2);margin:calc(var(--od-hole) * -1) 0 0 calc(var(--od-hole) * -1);border-radius:50%;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 2px 6px #0a0f1e1a;pointer-events:none}.od[data-od-mode=full].od--open{transform:translate(calc(-50% + var(--od-x, 0px))) translateY(calc(-1 * (var(--od-radius) + var(--od-item-size) / 2 + 26px)))}.od__link{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.od__link:hover,.od__link:focus-visible{background:linear-gradient(135deg,#ffffff4d,#fff0 50%),var(--od-glass-bg-strong);border-color:var(--od-glass-border);box-shadow:0 4px 14px #0000001f,inset 0 1px 0 var(--od-glass-inner)}.od__icon svg,.od__icon img{width:24px;height:24px}.od__item{transition-delay:calc(60ms + var(--od-i) * 24ms)}.od--open .od__toggle{box-shadow:0 3px 10px #0a0f1e29,inset 0 1px 0 var(--od-glass-inner),inset 1px 0 1px -.5px #78b4ff59,inset -1px 0 1px -.5px #ff789647}html.od-refract .od__disc:before{-webkit-backdrop-filter:url(#od-lens) blur(18px) saturate(1.7);backdrop-filter:url(#od-lens) blur(18px) saturate(1.7)}html.od-refract .od__toggle{-webkit-backdrop-filter:url(#od-lens) blur(16px) saturate(1.6);backdrop-filter:url(#od-lens) blur(16px) saturate(1.6)}html.od-refract .od-layer__dialog{-webkit-backdrop-filter:url(#od-lens) blur(22px) saturate(1.7);backdrop-filter:url(#od-lens) blur(22px) saturate(1.7)}@media(prefers-reduced-motion:reduce){.od__disc{transition-duration:.01ms!important}}.od{--od-item-r: calc((var(--od-disc) / 2 + var(--od-hole)) / 2)}.od[data-od-mode=full].od--open .od__item{transform:translate(calc(cos(var(--od-angle)) * var(--od-item-r)),calc(sin(var(--od-angle)) * var(--od-item-r) * -1)) scale(1)}.od .od__link,.od[data-od-theme=dark] .od__link{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-color-scheme:dark){.od[data-od-theme=auto] .od__link{background:transparent;border-color:transparent;box-shadow:none}}.od .od__link:hover,.od .od__link:focus-visible,.od .od__link:active,.od[data-od-theme=dark] .od__link:hover,.od[data-od-theme=dark] .od__link:focus-visible,.od[data-od-theme=dark] .od__link:active{background:var(--od-accent);border-color:transparent;color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--od-accent) 45%,transparent);transform:scale(1.08)}.od--open .od__toggle,html.od-refract .od--open .od__toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#ffffff59,#fff0 45%),var(--od-glass-bg-strong)}.od{--od-seg-n: 6;--od-seg-rot: 0deg;--od-seg-half: calc(180deg / var(--od-seg-n))}.od__seg{position:absolute;left:50%;top:50%;width:var(--od-disc);height:var(--od-disc);margin:calc(var(--od-disc) / -2) 0 0 calc(var(--od-disc) / -2);border-radius:50%;background:conic-gradient(from calc(-1 * var(--od-seg-half)),var(--od-accent) 0deg,var(--od-accent) calc(var(--od-seg-half) * 2 - 1.5deg),transparent calc(var(--od-seg-half) * 2));-webkit-mask:radial-gradient(circle at center,transparent calc(var(--od-hole) - 1px),#000 var(--od-hole));mask:radial-gradient(circle at center,transparent calc(var(--od-hole) - 1px),#000 var(--od-hole));opacity:0;transform:rotate(var(--od-seg-rot));transition:transform .4s cubic-bezier(.34,1.3,.4,1),opacity .2s ease;pointer-events:none}.od--open.od--seg-on .od__seg{opacity:.92}.od .od__link:hover,.od .od__link:focus-visible,.od .od__link:active,.od[data-od-theme=dark] .od__link:hover,.od[data-od-theme=dark] .od__link:focus-visible,.od[data-od-theme=dark] .od__link:active{background:transparent;box-shadow:none;color:#fff;transform:scale(1.12)}.od .od__link:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.od__seg{transition-duration:.01ms!important}}.od[data-od-mode=full].od--open .od__item{--od-angle: calc(90deg - (360deg / var(--od-n)) * var(--od-i) + var(--od-wheel-rot, 0deg))}.od--dragging .od__item{transition:none!important}.od--dragging .od__seg{transition:opacity .2s ease!important}.od[data-od-wheel="1"].od--open{touch-action:none}.od__item--sel .od__label{opacity:1;transform:translate(-50%) translateY(0)}.od__item--sel .od__link{color:#fff}.od-layer{--od-ui-radius: 8px;--od-ui-radius-md: 6px;--od-ui-border: rgba(22, 28, 47, .16);--od-ui-ring: var(--od-accent);--od-ui-muted: rgba(22, 28, 47, .55);--od-ui-destructive: #e5484d}.od-layer[data-od-theme=dark]{--od-ui-border: rgba(255, 255, 255, .16);--od-ui-muted: rgba(212, 215, 209, .6)}@media(prefers-color-scheme:dark){.od-layer[data-od-theme=auto]{--od-ui-border: rgba(255, 255, 255, .16);--od-ui-muted: rgba(212, 215, 209, .6)}}.od-layer .od-field__label{font-size:14px;font-weight:500;line-height:1;margin-bottom:8px}.od-layer .od-field__label--required{font-weight:600}.od-layer .od-field__optional{font-weight:400;color:var(--od-ui-muted)}.od-layer .od-field input,.od-layer .od-field select,.od-layer .od-field textarea{height:40px;padding:8px 12px;font-size:16px;border:1px solid var(--od-ui-border);border-radius:var(--od-ui-radius-md);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #0a0f1e0d;transition:border-color .15s ease,box-shadow .15s ease}.od-layer .od-field textarea{height:auto;min-height:110px;padding:10px 12px}.od-layer .od-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px}.od-layer .od-field input::placeholder,.od-layer .od-field textarea::placeholder{color:var(--od-ui-muted);-webkit-text-fill-color:var(--od-ui-muted)}.od-layer .od-field input,.od-layer .od-field select,.od-layer .od-field textarea,.od-layer .od-field input:focus,.od-layer .od-field select:focus,.od-layer .od-field textarea:focus{color:var(--od-ink)!important;-webkit-text-fill-color:var(--od-ink);caret-color:var(--od-ink)}.od-layer .od-field input:focus-visible,.od-layer .od-field select:focus-visible,.od-layer .od-field textarea:focus-visible{outline:none;border-color:var(--od-ui-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--od-ui-ring) 50%,transparent)}.od-layer .od-field input:user-invalid,.od-layer .od-field select:user-invalid,.od-layer .od-field textarea:user-invalid{border-color:var(--od-ui-destructive)}.od-layer .od-btn{height:44px;padding:0 20px;font-size:15px;font-weight:500;border:none;border-radius:var(--od-ui-radius-md);background:var(--od-accent);color:#fff;box-shadow:0 1px 2px #0a0f1e1a;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.od-layer .od-btn:hover:not(:disabled){background:color-mix(in srgb,var(--od-accent) 90%,#000);transform:none}.od-layer .od-btn:active:not(:disabled){transform:scale(.98)}.od-layer .od-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--od-ui-ring) 50%,transparent)}.od-layer .od-btn:disabled{opacity:.5;cursor:not-allowed}.od-layer .od-layer__note{font-size:14px;color:var(--od-ui-muted)}.od-layer .od-layer__note--error{color:var(--od-ui-destructive);font-weight:500}.od-layer .od-field{margin-bottom:16px}@media(min-width:560px){.od-layer .od-field input,.od-layer .od-field select{font-size:14px;height:36px}.od-layer .od-field textarea{font-size:20px}.od-layer .od-btn{width:100%;height:56px;font-size:20px}}.od .od__link:hover,.od .od__link:focus-visible,.od .od__link:active,.od[data-od-theme=dark] .od__link:hover,.od[data-od-theme=dark] .od__link:focus-visible,.od[data-od-theme=dark] .od__link:active{color:var(--od-ink);transform:none}.od__item--sel .od__label,.od__link:hover .od__label,.od__link:focus-visible .od__label{opacity:0;transform:translate(-50%) translateY(4px)}.od--seg-on .od__item--sel .od__label{opacity:1;transform:translate(-50%) translateY(0)}.od__link{transition:transform .35s cubic-bezier(.34,1.3,.4,1),color .2s ease}.od--seg-on .od__item--sel .od__link,.od[data-od-theme=dark].od--seg-on .od__item--sel .od__link{color:#fff;transform:scale(1.28)}.od--arming.od--seg-on .od__item--sel .od__link{transform:scale(1.5);transition:transform 1.1s linear,color .2s ease}@media(prefers-reduced-motion:reduce){.od--seg-on .od__item--sel .od__link,.od--arming.od--seg-on .od__item--sel .od__link{transition-duration:.01ms!important}}.od-layer[data-od-ui=md3]{--od-md3-field-bg: rgba(22, 28, 47, .07);--od-md3-underline: rgba(22, 28, 47, .45);--od-md3-label: rgba(22, 28, 47, .65)}.od-layer[data-od-ui=md3][data-od-theme=dark]{--od-md3-field-bg: rgba(255, 255, 255, .09);--od-md3-underline: rgba(255, 255, 255, .5);--od-md3-label: rgba(212, 215, 209, .7)}@media(prefers-color-scheme:dark){.od-layer[data-od-ui=md3][data-od-theme=auto]{--od-md3-field-bg: rgba(255, 255, 255, .09);--od-md3-underline: rgba(255, 255, 255, .5);--od-md3-label: rgba(212, 215, 209, .7)}}.od-layer[data-od-ui=md3] .od-field{position:relative;margin-bottom:18px}.od-layer[data-od-ui=md3] .od-field__label{position:absolute;top:7px;left:16px;z-index:1;margin:0;font-size:12px;font-weight:400;line-height:1;color:var(--od-md3-label);pointer-events:none}.od-layer[data-od-ui=md3] .od-field__label--required{font-weight:500}.od-layer[data-od-ui=md3] .od-field__optional{font-size:1em;color:inherit}.od-layer[data-od-ui=md3] .od-field input,.od-layer[data-od-ui=md3] .od-field select,.od-layer[data-od-ui=md3] .od-field textarea{height:56px;padding:24px 16px 8px;font-size:16px;background:var(--od-md3-field-bg);border:none;border-bottom:1px solid var(--od-md3-underline);border-radius:4px 4px 0 0;box-shadow:none}.od-layer[data-od-ui=md3] .od-field textarea{height:auto;min-height:120px;padding-top:26px}.od-layer[data-od-ui=md3] .od-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23888888'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:44px}.od-layer[data-od-ui=md3] .od-field input:focus-visible,.od-layer[data-od-ui=md3] .od-field select:focus-visible,.od-layer[data-od-ui=md3] .od-field textarea:focus-visible{outline:none;border-bottom:2px solid var(--od-accent);padding-bottom:7px;box-shadow:none}.od-layer[data-od-ui=md3] .od-field input:user-invalid,.od-layer[data-od-ui=md3] .od-field select:user-invalid,.od-layer[data-od-ui=md3] .od-field textarea:user-invalid{border-bottom-color:var(--od-ui-destructive)}.od-layer[data-od-ui=md3] .od-btn{height:44px;padding:0 24px;font-size:15px;font-weight:500;letter-spacing:.1px;border:none;border-radius:999px;background:var(--od-accent);color:#fff;box-shadow:0 1px 3px #0000004d,0 1px 2px #00000026}.od-layer[data-od-ui=md3] .od-btn:hover:not(:disabled){background:color-mix(in srgb,var(--od-accent) 92%,#fff);box-shadow:0 2px 6px #0000004d,0 1px 2px #00000026}.od-layer[data-od-ui=md3] .od-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--od-accent) 45%,transparent)}@media(min-width:560px){.od-layer[data-od-ui=md3] .od-field input,.od-layer[data-od-ui=md3] .od-field select{height:52px;font-size:15px}.od-layer[data-od-ui=md3] .od-btn{width:100%;height:56px;font-size:20px}}.od-layer .od-btn,.od-layer[data-od-ui=md3] .od-btn{box-shadow:none}.od-layer .od-btn:hover:not(:disabled),.od-layer[data-od-ui=md3] .od-btn:hover:not(:disabled){box-shadow:none}.od-layer .od-btn:focus-visible,.od-layer[data-od-ui=md3] .od-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--od-accent) 50%,transparent)}.od-layer .od-btn,.od-layer[data-od-ui=md3] .od-btn,.od--seg-on .od__item--sel .od__link,.od[data-od-theme=dark].od--seg-on .od__item--sel .od__link{color:var(--od-on-accent, #161c2f)}.od .od__link:focus-visible{outline-color:var(--od-on-accent, #161c2f)}.od--open.od--seg-on .od__seg{opacity:1}.od-layer{--od-ui-muted: rgba(22, 28, 47, .72);--od-ui-border: rgba(22, 28, 47, .35)}.od-layer[data-od-theme=dark]{--od-ui-muted: rgba(212, 215, 209, .78);--od-ui-border: rgba(255, 255, 255, .35)}@media(prefers-color-scheme:dark){.od-layer[data-od-theme=auto]{--od-ui-muted: rgba(212, 215, 209, .78);--od-ui-border: rgba(255, 255, 255, .35)}}.od-layer[data-od-ui=md3]{--od-md3-label: rgba(22, 28, 47, .76);--od-md3-underline: rgba(22, 28, 47, .55)}.od-layer[data-od-ui=md3][data-od-theme=dark]{--od-md3-label: rgba(212, 215, 209, .8);--od-md3-underline: rgba(255, 255, 255, .6)}@media(prefers-color-scheme:dark){.od-layer[data-od-ui=md3][data-od-theme=auto]{--od-md3-label: rgba(212, 215, 209, .8);--od-md3-underline: rgba(255, 255, 255, .6)}}.od__label{font-weight:500}.od-layer[data-od-labels=placeholders] .od-field{position:relative}.od-layer[data-od-labels=placeholders] .od-field:not(.od-field--static) .od-field__label{position:absolute;top:-8px;left:10px;z-index:2;margin:0;padding:2px 8px;font-size:12px;line-height:1.2;border-radius:999px;background:var(--od-label-bg);border:1px solid var(--od-glass-border);color:var(--od-ink);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.3,.4,1)}.od-layer[data-od-labels=placeholders] .od-field:not(.od-field--static):has(input:not(:placeholder-shown)) .od-field__label,.od-layer[data-od-labels=placeholders] .od-field:not(.od-field--static):has(textarea:not(:placeholder-shown)) .od-field__label{opacity:1;transform:translateY(0)}.od-layer[data-od-labels=placeholders] .od-field--static .od-field__label{font-size:12px;margin-bottom:6px}.od-layer[data-od-labels=placeholders] .od-field input::placeholder,.od-layer[data-od-labels=placeholders] .od-field textarea::placeholder{color:var(--od-ui-muted);opacity:1}.od-layer[data-od-ui=md3][data-od-labels=placeholders] .od-field:not(.od-field--static) .od-field__label{top:7px;left:16px;padding:0;border:none;border-radius:0;background:transparent;color:var(--od-md3-label)}.od-layer[data-od-ui=md3][data-od-labels=placeholders] .od-field:not(.od-field--static):not(:has(input:not(:placeholder-shown))):not(:has(textarea:not(:placeholder-shown))) input,.od-layer[data-od-ui=md3][data-od-labels=placeholders] .od-field:not(.od-field--static):not(:has(textarea:not(:placeholder-shown))):not(:has(input:not(:placeholder-shown))) textarea{padding-top:8px;height:48px}.od-layer[data-od-ui=md3][data-od-labels=placeholders] .od-field textarea{height:auto}@media(prefers-reduced-motion:reduce){.od-layer[data-od-labels=placeholders] .od-field__label{transition-duration:.01ms!important}}.od__item{transition:transform .28s cubic-bezier(.4,0,.6,1),opacity .2s ease;transition-delay:0ms}.od--open .od__item{transition:transform .55s cubic-bezier(.34,1.3,.4,1),opacity .3s ease;transition-delay:calc(60ms + var(--od-i) * 24ms)}.od__disc{transition:transform .45s cubic-bezier(.4,0,.6,1) .14s,opacity .3s ease .14s}.od--open .od__disc{transition:transform .6s cubic-bezier(.34,1.3,.4,1),opacity .3s ease;transition-delay:0ms}.od[data-od-mode=full]{transition-delay:.12s}.od[data-od-mode=full].od--open{transition-delay:0ms}@media(prefers-reduced-motion:reduce){.od__item,.od--open .od__item,.od__disc,.od--open .od__disc,.od[data-od-mode=full]{transition-duration:.01ms!important;transition-delay:0ms!important}}:root{--od-z: 2147483600}.od__item{z-index:1}.od__item:hover,.od__item:focus-within,.od__item--sel{z-index:10}.od__label{z-index:20}.od-layer .od-btn,.od-layer[data-od-ui=md3] .od-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding-top:0;padding-bottom:0}.od-layer__close{padding:0;line-height:1}.od-layer__close span{display:block;line-height:1;font-size:20px;transform:translateY(-1px)}.od__toggle,.od__link{line-height:1}.od-scrim{display:none!important}.od__halo{--od-halo-d: calc(var(--od-disc) + 340px);position:absolute;left:50%;top:50%;width:var(--od-halo-d);height:var(--od-halo-d);margin:calc(var(--od-halo-d) / -2) 0 0 calc(var(--od-halo-d) / -2);border-radius:50%;background:#0a0e1a1a;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);-webkit-mask:radial-gradient(circle at center,#000 calc(var(--od-disc) / 2 + 20px),rgba(0,0,0,.55) calc(var(--od-disc) / 2 + 110px),transparent calc(var(--od-halo-d) / 2));mask:radial-gradient(circle at center,#000 calc(var(--od-disc) / 2 + 20px),rgba(0,0,0,.55) calc(var(--od-disc) / 2 + 110px),transparent calc(var(--od-halo-d) / 2));opacity:0;pointer-events:none;transition:opacity .35s ease .1s}.od--open .od__halo{opacity:1;transition-delay:0ms}@media(prefers-reduced-motion:reduce){.od__halo{transition-duration:.01ms!important;transition-delay:0ms!important}}.od--arming.od--seg-on .od__item--sel .od__link{transition:transform .55s linear,color .2s ease}@keyframes od-pulse{0%{transform:scale(1.08);opacity:.4}70%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}.od__toggle:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1.5px solid var(--od-accent);opacity:0;pointer-events:none}.od--in:not(.od--open):not(.od--suppressed) .od__toggle:after{animation:od-pulse 3.2s cubic-bezier(.4,0,.4,1) infinite}.od__cta{display:none;font-size:var(--od-cta-size, 15px);font-weight:var(--od-cta-weight, 600);line-height:1;white-space:nowrap;color:var(--od-ink)}.od--cta .od__toggle{width:auto;min-width:var(--od-size);padding:0 24px;border-radius:999px}.od--cta .od__cta{display:block}.od--cta .od__dots,.od--cta .od__ring,.od--cta .od__disc,.od--cta .od__halo,.od--cta .od__seg{display:none}.od__progress{position:absolute;inset:-6px;border-radius:inherit;background:conic-gradient(var(--od-accent) var(--od-scroll-deg, 0deg),color-mix(in srgb,var(--od-accent) 18%,transparent) 0deg);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(closest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));opacity:1;pointer-events:none;transition:opacity .25s ease}.od--open .od__progress{opacity:0}.od--cta .od__progress{display:none}@media(prefers-reduced-motion:reduce){.od--in:not(.od--open):not(.od--suppressed) .od__toggle:after{animation:none}}.od[data-od-skin=md3]{--od-md3-surface: #ece9f1;--od-md3-surface-high: #f6f4fa;--od-md3-outline: rgba(22, 28, 47, .12)}.od[data-od-skin=md3][data-od-theme=dark]{--od-md3-surface: #2a2a33;--od-md3-surface-high: #383842;--od-md3-outline: rgba(255, 255, 255, .12)}@media(prefers-color-scheme:dark){.od[data-od-skin=md3][data-od-theme=auto]{--od-md3-surface: #2a2a33;--od-md3-surface-high: #383842;--od-md3-outline: rgba(255, 255, 255, .12)}}.od[data-od-skin=md3] .od__disc{box-shadow:0 6px 20px #0000004d,0 2px 6px #0003}.od[data-od-skin=md3] .od__disc:before{background:var(--od-md3-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.od[data-od-skin=md3] .od__disc:after{border-color:var(--od-md3-outline);box-shadow:none}.od[data-od-skin=md3] .od__halo{display:none}.od[data-od-skin=md3] .od__toggle{background:var(--od-md3-surface-high);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:0 2px 6px #0000004d}.od[data-od-skin=md3] .od__toggle:before{display:none}.od[data-od-skin=md3].od--open .od__toggle{box-shadow:0 1px 3px #00000040}html.od-refract .od[data-od-skin=md3] .od__disc:before,html.od-refract .od[data-od-skin=md3] .od__toggle{-webkit-backdrop-filter:none;backdrop-filter:none}.od[data-od-skin=md3] .od__label{background:var(--od-md3-surface-high);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--od-md3-outline)}.od[data-od-skin=md3].od--cta .od__toggle{background:var(--od-md3-surface-high)}.od__cta{font-family:var(--od-cta-font, inherit);letter-spacing:var(--od-cta-lsp, 0px)}.od__toggle{background-clip:padding-box}.od__halo{--od-halo-overflow: max(0px, calc( var(--od-halo-d) / 2 - (var(--od-bottom, 18px) + var(--od-size) / 2 + var(--od-radius) + var(--od-item-size) / 2 + 26px) ));-webkit-mask-image:radial-gradient(circle at center,#000 calc(var(--od-disc) / 2 + 20px),rgba(0,0,0,.55) calc(var(--od-disc) / 2 + 110px),transparent calc(var(--od-halo-d) / 2)),linear-gradient(to top,transparent 0,transparent var(--od-halo-overflow),#000 calc(var(--od-halo-overflow) + 90px));mask-image:radial-gradient(circle at center,#000 calc(var(--od-disc) / 2 + 20px),rgba(0,0,0,.55) calc(var(--od-disc) / 2 + 110px),transparent calc(var(--od-halo-d) / 2)),linear-gradient(to top,transparent 0,transparent var(--od-halo-overflow),#000 calc(var(--od-halo-overflow) + 90px));-webkit-mask-composite:source-in;mask-composite:intersect}.od-layer .od-field input,.od-layer .od-field select,.od-layer .od-field textarea{display:block}.od-layer .od-field:has(+.od-layer__actions){margin-bottom:6px}.od-layer .od-layer__actions{margin-top:4px}#od-messenger-form .od-field{margin-bottom:6px}.od-layer__close svg{display:block;width:14px;height:14px}.od-layer__close span{transform:none}.od-layer__title,.od-layer .od-btn,.od-layer[data-od-ui=md3] .od-btn{font-family:var(--od-cta-font, inherit);letter-spacing:var(--od-cta-lsp, 0px)}.od__bicon{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;display:block;color:currentColor;transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.3,.4,1)}.od__bicon svg{width:100%;height:100%;display:block}.od[data-od-bicon=menu-bars]:not(.od--open) .od__dots i,.od[data-od-bicon=menu-switcher]:not(.od--open) .od__dots i,.od[data-od-bicon=onlion-dot]:not(.od--open) .od__dots i{opacity:0}.od--open .od__bicon{opacity:0;transform:scale(.5) rotate(90deg);pointer-events:none}.od--cta .od__bicon{display:none}@media(prefers-reduced-motion:reduce){.od__bicon{transition-duration:.01ms}}.od--banim:not(.od--open) .od__dots i{animation:odBaDot 5.2s ease-in-out infinite}.od--banim:not(.od--open) .od__dots i:nth-child(2){animation-delay:.45s}.od--banim:not(.od--open) .od__dots i:nth-child(3){animation-delay:.9s}@keyframes odBaDot{0%,26%,to{opacity:1}10%{opacity:.45}}.od--banim:not(.od--open) .od-ba-bar{transform-box:fill-box;transform-origin:center;animation:odBaBar 5.6s ease-in-out infinite}.od--banim:not(.od--open) .od-ba-b2{animation-delay:.5s}.od--banim:not(.od--open) .od-ba-b3{animation-delay:1s}@keyframes odBaBar{0%,40%,to{transform:scaleX(1)}16%{transform:scaleX(.6)}}.od--banim:not(.od--open) .od-ba-cell{transform-box:fill-box;transform-origin:center;animation:odBaCell 5.2s ease-in-out infinite}.od--banim:not(.od--open) .od-ba-c1,.od--banim:not(.od--open) .od-ba-c3{animation-delay:.16s}.od--banim:not(.od--open) .od-ba-c2,.od--banim:not(.od--open) .od-ba-c4,.od--banim:not(.od--open) .od-ba-c6{animation-delay:.32s}.od--banim:not(.od--open) .od-ba-c5,.od--banim:not(.od--open) .od-ba-c7{animation-delay:.48s}.od--banim:not(.od--open) .od-ba-c8{animation-delay:.64s}@keyframes odBaCell{0%,24%,to{transform:scale(1)}9%{transform:scale(1.5)}}.od--banim:not(.od--open) .od-ba-orbit{transform-box:view-box;transform-origin:50% 50%;animation:odBaOrbit 12s linear infinite}@keyframes odBaOrbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.od--banim .od__dots i,.od--banim .od-ba{animation:none!important}}.od[data-od-drag="1"] .od__toggle{touch-action:pan-y}.od--moving{transition:none!important}.od--open{--od-x: 0px !important}.od-route>p,.od-route>div{flex:1 1 100%;width:100%}.od-route__origin-wrap{position:relative;display:block}.od-layer .od-route__origin-wrap input{box-sizing:border-box;width:100%;height:44px;padding-right:48px}@media(min-width:560px){.od-layer .od-route__origin-wrap input{height:56px;padding-right:58px}.od-route__locate{width:44px;height:44px;right:6px}.od-route__locate svg{width:22px;height:22px}}.od-route__locate{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--od-ink);opacity:.7;cursor:pointer;-webkit-tap-highlight-color:transparent}.od-route__locate:hover,.od-route__locate:focus-visible{opacity:1;background:color-mix(in srgb,var(--od-ink) 12%,transparent)}.od-route__locate svg{width:20px;height:20px}.od-route__apps .od-btn{box-sizing:border-box;flex:1 1 0;width:auto;white-space:nowrap}.od-layer .od-btn--ghost,.od-layer .od-btn--secondary{background:transparent;color:var(--od-ink);border:1px solid color-mix(in srgb,var(--od-ink) 35%,transparent);box-shadow:none}.od-layer .od-btn--ghost:hover,.od-layer .od-btn--secondary:hover{border-color:var(--od-ink)}.od-route__modes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px}.od-route__mode{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--od-ink) 25%,transparent);background:transparent;color:var(--od-ink);cursor:pointer;font-size:11.5px;-webkit-tap-highlight-color:transparent}.od-route__mode svg{width:24px;height:24px}.od-route__mode--on{border-color:var(--od-accent);background:color-mix(in srgb,var(--od-accent) 18%,transparent);box-shadow:0 0 0 1px var(--od-accent) inset}.od-route__show-row{margin-bottom:10px}.od-route__map{margin:0 0 10px;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--od-ink) 20%,transparent);min-height:60px}.od-route__consent{margin:0;padding:14px 16px;font-size:13px;opacity:.75}.od-route__iframe{display:block;width:100%;height:320px;border:0}.od-route__apps{display:flex;flex-direction:row;gap:10px;margin:0}@media(min-width:768px){.od-layer--route .od-layer__dialog{box-sizing:border-box;width:75vw;max-width:1100px;height:75vh;max-height:none;overflow:hidden;display:flex;flex-direction:column}.od-layer--route .od-layer__title{flex:0 0 auto}.od-layer--route .od-route{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 1 auto;min-height:0}.od-layer--route .od-route>p,.od-layer--route .od-route>div{flex:0 0 auto}.od-layer--route .od-route>.od-route__map{flex:1 1 auto;min-height:140px;display:flex;flex-direction:column}.od-layer--route .od-route>.od-route__map[hidden]{display:none}.od-layer--route .od-route__iframe{flex:1 1 auto;height:auto;min-height:0}.od-layer--route .od-route>.od-layer__note:empty{display:none}.od-layer--route .od-route>.od-route__apps{flex:0 0 auto}}.od-layer .od-btn--ghost:hover:not(:disabled),.od-layer .od-btn--secondary:hover:not(:disabled),.od-layer[data-od-ui=md3] .od-btn--ghost:hover:not(:disabled),.od-layer[data-od-ui=md3] .od-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--od-ink) 14%,transparent);color:var(--od-ink);border-color:var(--od-ink);transform:none}.od-layer .od-btn--ghost:active:not(:disabled),.od-layer .od-btn--secondary:active:not(:disabled),.od-layer[data-od-ui=md3] .od-btn--ghost:active:not(:disabled),.od-layer[data-od-ui=md3] .od-btn--secondary:active:not(:disabled){background:color-mix(in srgb,var(--od-ink) 22%,transparent);color:var(--od-ink)}
