@font-face{font-family:figtree;src:url(../media/figtree_latin_wght_normal-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:figtree;src:url(../media/figtree_latin_ext_wght_normal-s.p.28krudoh3z7og.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.0%;descent-override:25.0%;line-gap-override:0.0%;size-adjust:100.0%}.figtree_a94da27f-module__vgeBDG__className{font-family:figtree,figtree Fallback}.figtree_a94da27f-module__vgeBDG__variable{--font-figtree:"figtree", "figtree Fallback"}
.ba{--ink:#171a1c;--soft:#4a4f53;--mute:#6b7074;--line:#171a1c1f;--field:#fff;--ground:#f4f3ef;--blue:#1c7aad;--blue-text:#1d6e98;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.ba button,.ba input{font:inherit;color:inherit}.ba :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ba .ba-q:focus,.ba .ba-q:focus-visible{outline:none}.ba ::selection{background:#1c7aad38}.ba input{caret-color:var(--blue)}.ba input:focus-visible:not([type=checkbox]){outline:none}.ba-top{align-items:center;gap:16px;width:min(560px,100%);height:72px;margin:0 auto;padding:0 20px;display:flex}.ba-logo img{width:auto;height:28px;display:block}.ba-back{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:-10px;display:grid}.ba-back:hover{background:#171a1c0f}.ba-step{flex-direction:column;flex:1;align-items:flex-end;gap:6px;min-width:0;display:flex}.ba-step span{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;font-size:13.5px;overflow:hidden}.ba-step b{color:var(--ink);font-weight:600}.ba-progress{background:#171a1c1a;border-radius:2px;width:100%;max-width:160px;height:4px;overflow:hidden}.ba-progress i{background:var(--ink);transform-origin:0;height:100%;transition:transform .42s var(--ease);border-radius:2px;display:block}.ba-stage{flex:1;width:min(560px,100%);margin:0 auto;padding:8px 20px 40px}.ba-screen{animation:ba-in .42s var(--ease) both}.ba-screen[data-dir=back]{animation-name:ba-in-back}@keyframes ba-in{0%{opacity:0;transform:translate(24px)}}@keyframes ba-in-back{0%{opacity:0;transform:translate(-24px)}}.ba-form{flex-direction:column;gap:14px;display:flex}.ba-spots{text-align:center;color:var(--mute);font-variant-numeric:tabular-nums;margin:-4px 0 0;font-size:14px}.ba-q{letter-spacing:-.02em;text-wrap:balance;outline:none;margin:8px 0 6px;font-size:clamp(26px,6.4vw,34px);font-weight:600;line-height:1.15}.ba-q-big{letter-spacing:-.035em;margin-top:16px;font-size:clamp(32px,8.4vw,44px);font-weight:700;line-height:1.05}.ba-lead{color:var(--soft);margin:0;font-size:17px;line-height:1.5}.ba-perks{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.ba-perks li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 0;display:flex}.ba-perks li:last-child{border-bottom:1px solid var(--line)}.ba-perks b{font-size:16px;font-weight:600;display:block}.ba-perks span{color:var(--soft);font-size:15px;line-height:1.45}.ba-ask{color:var(--soft);margin:0;padding-left:18px;font-size:15.5px;line-height:1.6;list-style:outside}.ba-block{margin-top:22px}.ba-block h2{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:650}.ba-block .ba-perks{margin-top:0}.ba-how{counter-reset:how;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ba-how li{counter-increment:how;flex-direction:column;justify-content:center;gap:2px;min-height:28px;padding-left:40px;display:flex;position:relative}.ba-how li:before{content:counter(how);background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13.5px;font-weight:600;display:grid;position:absolute;top:0;left:0}.ba-how b{font-size:16px;font-weight:600}.ba-how span{color:var(--soft);text-wrap:pretty;font-size:15px;line-height:1.45}.ba-cta{flex-direction:column;gap:12px;margin-top:20px;display:flex}.ba-cta .ba-spots{margin:0}.ba-spot{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.ba-spot-label{color:var(--mute);font-size:13.5px;font-weight:600}.ba-spot b{text-wrap:pretty;font-size:17px;font-weight:600;line-height:1.35}.ba-spot .ba-spot-hint{color:var(--soft);font-size:15.5px;font-weight:500}.ba-spot small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:14px}.ba-spot .ba-input{margin-top:10px}.ba-review{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;margin:4px 0 0}.ba-review>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 16px;display:grid}.ba-review>div+div{border-top:1px solid var(--line)}.ba-review dt{color:var(--mute);grid-column:1;font-size:13.5px;font-weight:600}.ba-review dd{overflow-wrap:anywhere;grid-column:1;margin:0;font-size:16px;line-height:1.4}.ba-review dd small{color:var(--mute);margin-top:2px;font-size:14px;display:block}.ba-review dd a{color:var(--ink);text-underline-offset:3px}.ba-review button{cursor:pointer;background:#171a1c0d;border:0;border-radius:999px;grid-area:1/2/span 2;align-self:center;height:44px;padding:0 14px;font-size:14.5px;font-weight:600}.ba-review button:hover{background:#171a1c17}.ba-review-none{color:var(--mute)}.ba-num{font-variant-numeric:tabular-nums}.ba-input{background:var(--field);width:100%;height:56px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;outline:none;padding:0 18px;font-size:17px;transition:box-shadow .16s}.ba-input.sm{height:50px;font-size:16px}.ba-input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.ba-input::placeholder{color:#8b9094}.ba-field{flex-direction:column;gap:6px;display:flex}.ba-field>span{font-size:14px;font-weight:600}.ba-field small{color:var(--mute);font-size:13.5px}.ba-next{background:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:54px;margin-top:8px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .16s,transform .12s;display:inline-flex;color:#fff!important}.ba-next:active{transform:scale(.98)}.ba-next:disabled{opacity:.32;cursor:default}.ba-skip{height:44px;color:var(--soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-size:15px;text-decoration:underline}.ba-consent{color:var(--soft);cursor:pointer;background:#171a1c0a;border-radius:14px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px;font-size:14.5px;line-height:1.5;display:flex}.ba-consent.bad{box-shadow:inset 0 0 0 1.5px #b2461f}.ba-consent input{width:22px;height:22px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.ba-consent a{color:var(--ink);text-underline-offset:3px}.ba-error{color:#a3401f;margin:0;font-size:14.5px;font-weight:600}.ba-done-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:24px;display:grid}.bm{flex-direction:column;gap:10px;display:flex}.bm-search{background:var(--field);height:52px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);border-radius:16px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex;position:relative}.bm-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.bm-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.bm-search input::-webkit-search-cancel-button{display:none}.bm-clear{width:36px;height:36px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.bm-hits{z-index:20;box-shadow:0 0 0 1px var(--line), 0 18px 40px -16px #171a1c59;background:#fff;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.bm-hits button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:10px;display:flex}.bm-hits button:hover,.bm-hits button:focus-visible{background:#171a1c0d;outline:none}.bm-hits svg{color:var(--mute);flex:none;margin-top:2px}.bm-hits b{color:var(--ink);font-size:15px;font-weight:600;display:block}.bm-hits small{color:var(--mute);margin-top:1px;font-size:13.5px;display:block}.bm-map{height:clamp(320px,50svh,520px);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;background:#e8e6e1;border-radius:18px;position:relative;overflow:hidden}.bm-loading{animation:1.1s ease-in-out infinite alternate bm-pulse}.bm-wait{z-index:7;color:var(--soft);place-items:center;margin:0;font-size:15px;font-weight:500;display:grid;position:absolute;inset:0}.bm-tag{z-index:6;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;transition:transform .22s var(--ease), opacity .2s;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - 58px));box-shadow:0 6px 16px -8px #00000080}.bm-tag.moving{transform:translate(-50%,calc(-100% - 68px))}.bm-tag.wait{opacity:0}.bm-shop{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;box-shadow:0 4px 12px -6px #00000080}@keyframes bm-pulse{to{background:#dedcd6}}.bm-map .bm-canvas{width:100%;height:100%;position:absolute;inset:0}.bm-canvas .maplibregl-ctrl-attrib{font-size:10px}.bm-pin{z-index:5;pointer-events:none;width:34px;height:46px;transition:transform .22s var(--ease), opacity .2s;margin:-46px 0 0 -17px;position:absolute;top:50%;left:50%}.bm-pin.wait{opacity:0}.bm-pin i{background:var(--ink);border-radius:50% 50% 50% 0;width:28px;height:28px;position:absolute;top:0;left:3px;transform:rotate(-45deg);box-shadow:0 6px 14px -4px #00000073}.bm-pin i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:9px}.bm-pin:after{content:"";width:8px;height:4px;transition:transform .22s var(--ease);background:#0000004d;border-radius:50%;position:absolute;bottom:-3px;left:13px}.bm-pin.up{transform:translateY(-10px)}.bm-pin.up:after{transform:translateY(10px)scale(1.4)}.bm-locate{z-index:6;height:46px;box-shadow:0 0 0 1px var(--line), 0 6px 16px -8px #00000059;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.bm-locate svg{color:var(--blue)}.bm-locate:disabled{cursor:progress;opacity:.8}.bm-where{min-height:22px;color:var(--soft);margin:0;font-size:15px;line-height:1.45}.bm-trouble{color:#7a3317;background:#fbefe9;border-radius:14px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.ba-screen{animation:none}.bm-pin,.bm-pin:after,.bm-tag,.bm-loading{transition:none;animation:none}}.ba-doc{padding-bottom:64px}.ba-doc h2{letter-spacing:-.01em;margin:32px 0 8px;font-size:19px;font-weight:600}.ba-doc p,.ba-doc li{color:var(--soft);font-size:16px;line-height:1.6}.ba-doc p{margin:0 0 10px}.ba-doc ul{margin:0 0 10px;padding-left:20px}.ba-doc a{color:var(--ink);text-underline-offset:3px}.ba-doc-back{margin-top:32px!important}.bm-map.off{height:auto;min-height:120px;padding:64px 16px 16px}.bm-map.off .bm-pin{display:none}.bm-off{color:var(--soft);margin:0;font-size:14.5px;line-height:1.45}.bm-sheet{z-index:100;background:#171a1c6b;justify-content:center;align-items:flex-end;padding:12px;animation:.2s both bm-fade;display:flex;position:fixed;inset:0}.bm-sheet-card{width:min(480px,100%);max-height:calc(100svh - 24px);padding:24px 22px calc(14px + env(safe-area-inset-bottom));background:var(--ground);animation:bm-rise .32s var(--ease) both;border-radius:24px;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 24px 60px -20px #00000073}.bm-sheet-icon{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid}.bm-sheet-card h2{letter-spacing:-.015em;margin:16px 0 6px;font-size:22px;font-weight:600;line-height:1.2}.bm-sheet-card>p{color:var(--soft);margin:0;font-size:15.5px;line-height:1.5}.bm-sheet-card ol{counter-reset:step;flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.bm-sheet-card li{counter-increment:step;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.45;display:flex}.bm-sheet-card li:before{content:counter(step);background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:-1px;font-size:13px;font-weight:600;display:grid}.bm-sheet-card .bm-sheet-more{color:var(--mute);margin-top:14px;font-size:14px}.bm-sheet-card .ba-next{margin-top:22px}.bm-sheet-card .ba-skip{margin-top:4px}@keyframes bm-fade{0%{opacity:0}}@keyframes bm-rise{0%{opacity:0;transform:translateY(32px)}}@media (min-width:640px){.bm-sheet{align-items:center}}@media (prefers-reduced-motion:reduce){.bm-sheet,.bm-sheet-card{animation:none}}
