._signature_1kdzv_1{--signature-branch:#c8d5df;--signature-route:#829eb7;--signature-arrival:var(--steel,#476b9c)}._signature_1kdzv_1 ._branch_1kdzv_7{stroke:var(--signature-branch)}._signature_1kdzv_1 ._route_1kdzv_11{stroke:var(--signature-route)}._signature_1kdzv_1 ._arrival_1kdzv_15{fill:var(--signature-arrival);stroke:var(--signature-arrival)}._line_1kdzv_20{stroke-dasharray:1;stroke-dashoffset:0}._entered_1kdzv_25 ._line_1kdzv_20{animation:1.5s cubic-bezier(.22,.61,.36,1) both _draw-route_1kdzv_1}._entered_1kdzv_25 ._outbound_1kdzv_29{animation-duration:1.3s;animation-delay:.2s}._footer_1kdzv_34{--signature-branch:#829eb74d;--signature-route:#a6bbcd70;--signature-arrival:#a6bbcd;width:100%;height:90px;padding:20px 0 48px;position:relative}._footer_1kdzv_34 svg{width:100%;height:22px;stroke:var(--signature-route);stroke-width:1px;display:block;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 30px),#0000 calc(50% - 30px) calc(50% + 30px),#000 calc(50% + 30px));mask-image:linear-gradient(90deg,#000 calc(50% - 30px),#0000 calc(50% - 30px) calc(50% + 30px),#000 calc(50% + 30px))}._footer_1kdzv_34 circle{fill:var(--ocean,#0f1f2d)}._footer_1kdzv_34>img{opacity:.8;width:31px;height:auto;position:absolute;top:31px;left:50%;transform:translate(-50%,-50%)}@keyframes _draw-route_1kdzv_1{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:760px){._footer_1kdzv_34{height:71px;padding:18px 0 35px}._footer_1kdzv_34 svg{height:18px}._footer_1kdzv_34>img{width:25px;top:27px}}@media (prefers-reduced-motion:reduce){._entered_1kdzv_25 ._line_1kdzv_20{animation:none}}._button_9k5f0_1,._button_9k5f0_1[hidden]{display:none}@media (max-width:760px){._button_9k5f0_1{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:5;color:#fdfdfd;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(115deg,#172d3e,#223f53);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:18px;width:230px;max-width:calc(100vw - 48px);min-height:54px;padding:14px 22px;font:600 14px/1.4 Inter,Arial,sans-serif;transition:box-shadow .18s,background .18s;animation:.18s ease-out both _arrive_9k5f0_1;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #07152230,inset 0 1px #ffffff0d}._button_9k5f0_1 img{flex:none;width:18px;height:auto}._button_9k5f0_1:focus-visible{outline-offset:4px;outline:2px solid #9abbd3}._button_9k5f0_1:active{background:#142a3b;box-shadow:0 4px 12px #07152230}}@keyframes _arrive_9k5f0_1{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){._button_9k5f0_1{transition:none;animation:none}}
