.ro-bt--guide{--ro-bt-measure:43rem;--ro-bt-col:var(--ro-bt-measure)}
@media (min-width:1024px){.ro-bt--guide{--ro-bt-measure:48rem}}
@media (min-width:768px){
  .ro-bt-hero--guide .ro-bt-hero__img{height:clamp(340px,48vw,560px);min-height:0}
  .ro-bt-hero--guide:not(.is-plain) .ro-bt-hero__in{position:relative;z-index:1;max-width:calc(var(--ro-bt-measure) + 3rem);margin:-7rem auto 0;padding:2rem 2.25rem 0;background:var(--ro-bt-surface,#fff);border-radius:var(--ro-bt-r) var(--ro-bt-r) 0 0}
  .ro-bt-hero--guide .ro-bt-hero__h1{font-size:clamp(2.2rem,4.2vw,3.2rem)}
}
.ro-bt--guide .ro-bt-toc{position:sticky;top:var(--rob-top,0px);z-index:6;margin:0 -1.25rem 1.5rem;padding:.6rem 1.25rem;background:var(--ro-bt-surface,#fff);border-bottom:1px solid var(--ro-bt-line)}
.ro-bt--guide .ro-bt-toc__h{display:none}
.ro-bt--guide .ro-bt-toc__l{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ro-bt--guide .ro-bt-toc__l::-webkit-scrollbar{display:none}
.ro-bt--guide .ro-bt-toc__l li{flex:none}
.ro-bt--guide .ro-bt-toc__l a{min-height:38px;padding:.45rem .85rem;border:1px solid var(--ro-bt-line);border-radius:999px;font:500 .8125rem/1.2 var(--ro-bt-text);white-space:nowrap;align-items:center}
.ro-bt--guide .ro-bt-toc__l a.is-on{border-color:var(--ro-bt-navy);background:var(--ro-bt-navy);color:var(--ro-bt-on-accent,#fff)}
.ro-bt--guide .ro-bt-toc__l a.is-on b{color:var(--ro-bt-on-accent,#fff)}
.ro-bt--guide .ro-bt-toc__l b{min-width:0}
@media (min-width:1100px){
  .ro-bt--guide .ro-bt-body.has-toc{display:grid;grid-template-columns:15rem minmax(0,var(--ro-bt-col));gap:0 3rem;max-width:calc(var(--ro-bt-col) + 18rem + 2.5rem);align-items:start}
  .ro-bt--guide .ro-bt-body.has-toc>.ro-bt-crumbs{grid-column:1/-1}
  .ro-bt--guide .ro-bt-toc{top:calc(var(--rob-top,0px) + 1.5rem);box-sizing:border-box;margin:0;padding:1.1rem 1rem 1rem;border:1px solid var(--ro-bt-line);border-radius:var(--ro-bt-r);background:var(--ro-bt-surface,#fff);max-height:calc(100vh - var(--rob-top,0px) - 3rem);overflow-y:auto;scrollbar-width:thin}
  .ro-bt--guide .ro-bt-toc__h{display:block;margin:0 0 .6rem;padding-inline:.25rem}
  .ro-bt--guide .ro-bt-toc__l{display:block;overflow:visible;border-inline-start:2px solid var(--ro-bt-line)}
  .ro-bt--guide .ro-bt-toc__l a{min-height:0;margin-inline-start:-2px;padding:.45rem .9rem;border:0;border-inline-start:2px solid transparent;border-radius:0;white-space:normal;font-size:.875rem;line-height:1.35}
  .ro-bt--guide .ro-bt-toc__l a.is-on{background:none;color:var(--ro-bt-navy);border-inline-start-color:var(--ro-bt-navy);font-weight:600}
  .ro-bt--guide .ro-bt-toc__l a.is-on b{color:var(--ro-bt-navy)}
}
.ro-bt-map{margin:2rem 0;padding:0;border:1px solid var(--ro-bt-line);border-radius:var(--ro-bt-r);overflow:hidden;background:var(--ro-bt-surface,#fff)}
.ro-bt-map svg{display:block;width:100%;height:auto}
.ro-bt-map__bg{fill:var(--ro-bt-tint)}
.ro-bt-map__grid{stroke:color-mix(in srgb,var(--color-ro-navy,#1e1161) 10%,transparent);stroke-width:1;fill:none}
.ro-bt-map__anchor circle{fill:var(--ro-bt-accent)}
.ro-bt-map__anchor path{fill:var(--ro-bt-surface,#fff)}
.ro-bt-map__anchor text{font:600 13px/1 var(--ro-bt-text);fill:var(--ro-bt-ink);paint-order:stroke;stroke:var(--ro-bt-surface,#fff);stroke-width:4px}
.ro-bt-map__pin circle{fill:var(--ro-bt-navy);stroke:var(--ro-bt-surface,#fff);stroke-width:2.5}
.ro-bt-map__pin text{font:700 12px/1 var(--ro-bt-text);fill:var(--ro-bt-surface,#fff)}
.ro-bt-map__pin .ro-bt-map__lb{font:600 12.5px/1 var(--ro-bt-text);fill:var(--ro-bt-ink);paint-order:stroke;stroke:var(--ro-bt-surface,#fff);stroke-width:4px}
.ro-bt-map__pin:hover circle{fill:var(--ro-bt-link)}
.ro-bt-map figcaption{padding:.75rem 1rem;border-top:1px solid var(--ro-bt-line)}
.ro-bt-map__leg{display:grid;grid-template-columns:minmax(0,1fr);gap:.125rem 1.5rem;margin:0;padding:0;list-style:none;font:500 .875rem/1.4 var(--ro-bt-text)}
@media (min-width:768px){.ro-bt-map__leg{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ro-bt-map__leg a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.75rem;padding:.25rem 0;color:var(--ro-bt-ink);text-decoration:none;overflow-wrap:anywhere}
.ro-bt-map__leg b{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ro-bt-navy);color:var(--ro-bt-on-accent,#fff);font:700 .6875rem/1 var(--ro-bt-text)}
.ro-bt-stop{margin:3.25rem 0 0;padding:0;scroll-margin-top:calc(var(--rob-top,0px) + 4rem)}
.ro-bt-stop:first-of-type{margin-top:1.5rem}
.ro-bt-stop .ro-bt-stop__img{margin:0 0 1.1rem}
.ro-bt-stop .ro-bt-stop__img img{aspect-ratio:16/9;height:auto;max-height:none;border-radius:var(--ro-bt-r)}
.ro-bt-stop__h{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:baseline;margin:0 0 .75rem}
.ro-bt-stop__n{font:800 clamp(2rem,6vw,2.75rem)/.9 var(--ro-bt-display);letter-spacing:-.04em;color:var(--ro-bt-accent);font-variant-numeric:tabular-nums}
.ro-bt-stop__h .ro-bt-h{margin:0}
.ro-bt-qf{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0}
.ro-bt-qf div{display:flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.4rem .75rem;border-radius:999px;background:var(--ro-bt-tint);font:500 .8125rem/1.3 var(--ro-bt-text)}
.ro-bt-qf dt{display:inline-flex;align-items:center;gap:.3rem;color:var(--ro-bt-mut);font-weight:500}
.ro-bt-qf dt::after{content:":"}
.ro-bt-qf .is-dist dt::after{content:none}
.ro-bt-qf dd{margin:0;color:var(--ro-bt-ink);font-weight:600}
.ro-bt-qf .ro-bt-ic{width:14px;height:14px;color:var(--ro-bt-navy)}
.ro-bt-stop.is-plain .ro-bt-stop__h{grid-template-columns:minmax(0,1fr)}
.ro-bt-qfw{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem}
.ro-bt-qfw .ro-bt-qf{margin:0}
.ro-bt-dir{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:0 .8rem;border:1px solid var(--ro-bt-line);border-radius:999px;color:var(--ro-bt-link);font:600 .8125rem/1 var(--ro-bt-text);text-decoration:none}
.ro-bt-dir:hover{border-color:var(--ro-bt-link)}
.ro-bt-dir .ro-bt-ic{width:15px;height:15px}
[dir=rtl] .ro-bt-dir .ro-bt-ic{transform:scaleX(-1)}
@media (max-width:1099px){.ro-bt--guide .ro-bt-toc{padding-block:.5rem}.ro-bt--guide .ro-bt-toc__l a{min-height:36px;padding:.35rem .8rem;max-width:15rem}.ro-bt--guide .ro-bt-toc__l a span{overflow:hidden;text-overflow:ellipsis}}
.ro-bt-gl{margin:1.75rem -1.25rem 2rem}
.ro-bt-gl__h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 1.25rem;margin:0 0 .7rem}
.ro-bt-gl__t{margin:0;font:700 1.15rem/1.2 var(--ro-bt-display);color:var(--ro-bt-ink)}
.ro-bt-gl__c{margin:0;font:500 .8125rem/1 var(--ro-bt-text);color:var(--ro-bt-mut);font-variant-numeric:tabular-nums}
.ro-bt-gl__l{display:flex;gap:.75rem;margin:0;padding:0 1.25rem .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;scrollbar-width:none;overscroll-behavior-x:contain}
.ro-bt-gl__l::-webkit-scrollbar{display:none}
.ro-bt-gl__i{flex:0 0 78%;max-width:20rem;scroll-snap-align:start;display:flex;border:1px solid var(--ro-bt-line);border-radius:16px;overflow:hidden;background:var(--ro-bt-surface,#fff)}
.ro-bt-gl__a{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}
.ro-bt-gl__ph{position:relative;display:block;aspect-ratio:3/2;background:var(--ro-bt-soft)}
.ro-bt-gl__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ro-bt-gl__x{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .9rem .9rem}
.ro-bt-gl__n{font:700 .75rem/1 var(--ro-bt-text);letter-spacing:.08em;color:var(--ro-bt-accent)}
.ro-bt-gl__nm{font:700 1.05rem/1.25 var(--ro-bt-display);color:var(--ro-bt-ink)}
.ro-bt-gl__why{font:400 .875rem/1.4 var(--ro-bt-text);color:var(--ro-bt-mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ro-bt-gl__d{display:flex;align-items:center;gap:.35rem;margin-top:.1rem;font:600 .8125rem/1.3 var(--ro-bt-text);color:var(--ro-bt-ink)}
.ro-bt-gl__d .ro-bt-ic{flex:none;width:14px;height:14px;color:var(--ro-bt-link)}
.ro-bt-hs{position:relative}
.ro-bt-hs__l{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.ro-bt-hs__l::-webkit-scrollbar{display:none}
.ro-bt-hs__s{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}
.ro-bt-hs__ph{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--ro-bt-soft);color:var(--color-ro-cta-text,#fff);text-decoration:none}
.ro-bt-hs__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ro-bt-hs__ov{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:.35rem;padding:3.5rem 1.25rem 1.1rem;background:linear-gradient(to top,rgb(0 0 0/.78) 0%,rgb(0 0 0/.5) 45%,rgb(0 0 0/0) 100%)}
.ro-bt-hs__n{font:700 .75rem/1 var(--ro-bt-text);letter-spacing:.12em;opacity:.86}
.ro-bt-hs__t{font:700 1.5rem/1.15 var(--ro-bt-display);letter-spacing:-.015em;text-wrap:balance}
.ro-bt-hs__m{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}
.ro-bt-gl__st{display:inline-flex;gap:1px;color:var(--ro-bt-accent)}
.ro-bt-gl__st .ro-bt-ic{width:14px;height:14px}
.ro-bt-gl__sc{display:inline-flex;align-items:center;gap:.35rem;font:500 .875rem/1 var(--ro-bt-text)}
.ro-bt-gl__sc b{padding:.3rem .42rem;border-radius:6px;background:var(--ro-bt-surface,#fff);color:var(--ro-bt-navy);font-weight:700}
.ro-bt-gl__sc span{opacity:.86}
.ro-bt-hs .ro-bt-gl__d{color:inherit;font-weight:500;opacity:.9}
.ro-bt-hs .ro-bt-gl__d .ro-bt-ic{color:inherit}
.ro-bt-hs__foot{display:flex;justify-content:flex-end;margin:0;padding:.6rem 1.25rem 0}
.ro-bt-hs__cta{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 1rem;border-radius:999px;background:var(--ro-cta-bg);color:var(--color-ro-cta-text);font:700 .875rem/1 var(--ro-bt-text);text-decoration:none}
.ro-bt-hs__cta .ro-bt-ic{width:15px;height:15px}
[dir=rtl] .ro-bt-hs__cta .ro-bt-ic{transform:scaleX(-1)}
.ro-bt-hs__dots{display:flex;justify-content:center;gap:.4rem;padding:.85rem 1.25rem 0}
.ro-bt-hs__dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--ro-bt-line);cursor:pointer;transition:width .2s}
.ro-bt-hs__dot::after{content:"";display:block;margin:-9px}
.ro-bt-hs__dot[aria-current="true"]{width:20px;background:var(--ro-bt-navy)}
.ro-bt-hs__arr{display:none;position:absolute;top:calc(50% - 22px);width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ro-bt-surface,#fff);color:var(--ro-bt-navy);box-shadow:0 1px 4px rgb(0 0 0/.3);cursor:pointer}
.ro-bt-hs__arr .ro-bt-ic{width:20px;height:20px}
.ro-bt-hs__arr--p{inset-inline-start:.6rem}.ro-bt-hs__arr--p .ro-bt-ic{transform:scaleX(-1)}
.ro-bt-hs__arr--n{inset-inline-end:.6rem}
[dir=rtl] .ro-bt-hs__arr--p .ro-bt-ic{transform:none}[dir=rtl] .ro-bt-hs__arr--n .ro-bt-ic{transform:scaleX(-1)}
.ro-bt-hs__arr[disabled]{opacity:0;pointer-events:none}
@media (hover:hover) and (pointer:fine){.ro-bt-hs__arr{display:grid}}
.ro-bt-gl--hs.is-framed .ro-bt-hs__l{gap:.75rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}
.ro-bt-gl--hs.is-framed .ro-bt-hs__s{flex-basis:86%;scroll-snap-align:start}
.ro-bt-gl--hs.is-framed .ro-bt-hs__ph{border-radius:20px}
.ro-bt-gl--hs.is-framed .ro-bt-hs__foot{padding-inline:.25rem}
.ro-bt-gl--hs.is-framed .ro-bt-hs__arr{top:calc(43% - 22px)}
@media (min-width:768px){.ro-bt-gl{margin-inline:0}.ro-bt-gl__l{padding-inline:0;scroll-padding-inline:0}.ro-bt-gl__i{flex-basis:16rem}.ro-bt-gl__h{padding-inline:0}.ro-bt-gl--hs .ro-bt-hs__s{flex-basis:60%}.ro-bt-gl--hs.is-framed .ro-bt-hs__l{padding-inline:0}.ro-bt-gl--hs.is-edge .ro-bt-hs__ph{border-radius:var(--ro-bt-r)}}
@media (min-width:1024px){.ro-bt-gl--hs .ro-bt-hs__s,.ro-bt-gl--hs.is-framed .ro-bt-hs__s{flex-basis:44%}.ro-bt-gl--hs .ro-bt-hs__ph{aspect-ratio:4/3;max-height:420px}.ro-bt-hs__t{font-size:1.2rem}.ro-bt-hs__ov{padding:2.5rem 1rem .9rem}.ro-bt-gl--hs .ro-bt-hs__arr{top:calc(37% - 22px)}}
@media (max-width:767px){
.ro-bt-prose{font-size:1.125rem;line-height:1.65}
.ro-bt-prose p{margin:0 0 1em}
.ro-bt-hero__h1{font-weight:800;font-size:clamp(2.05rem,9.4vw,2.7rem);line-height:1.06;letter-spacing:-.03em}
.ro-bt-h{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}
.ro-bt-prose h3{font-size:1.2rem;margin-top:1.6em}
.ro-bt-stop__h{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:start}
.ro-bt-stop__n{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-top:.05rem;border-radius:50%;background:var(--ro-bt-navy);color:var(--ro-bt-on-accent,#fff);font:700 1rem/1 var(--ro-bt-display);letter-spacing:0}
}
.ro-bt-mapx{margin:0 -1.25rem 2rem;padding:0}
.ro-bt-mapx__box{position:relative;overflow:hidden;background:var(--ro-bt-soft)}
.ro-bt-mapx__img{display:block;width:100%;height:100%;filter:saturate(.75) contrast(.96)}
.ro-bt-mapx__pin{position:absolute;display:grid;place-items:center;width:26px;height:26px;transform:translate(-50%,-50%);border:2px solid var(--ro-bt-surface,#fff);border-radius:50%;background:var(--ro-bt-navy);color:var(--ro-bt-on-accent,#fff);font:700 11.5px/1 var(--ro-bt-text);text-decoration:none;box-shadow:0 1px 4px rgb(0 0 0/.3)}
.ro-bt-mapx__pin b{font-weight:700}
.ro-bt-mapx__pin::after{content:"";position:absolute;inset:-9px}
.ro-bt-mapx__pin--a{width:30px;height:30px;background:var(--ro-bt-accent);color:var(--color-ro-cta-text,#fff)}
.ro-bt-mapx__pin--a svg,.ro-bt-mapx__key svg{width:15px;height:15px}
.ro-bt-mapx figcaption{padding:.85rem 1.25rem 1rem}
.ro-bt-mapx__a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.75rem;margin:0;padding:.25rem 0;font:500 .875rem/1.4 var(--ro-bt-text);color:var(--ro-bt-ink)}
.ro-bt-mapx__key{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ro-bt-accent);color:var(--color-ro-cta-text,#fff)}
.ro-bt-mapx__key svg{width:14px;height:14px}
.ro-bt-mapx__attr{margin:.6rem 0 0;padding-top:.7rem;border-top:1px solid var(--ro-bt-line);font:400 .75rem/1.5 var(--ro-bt-text);color:var(--ro-bt-mut)}
.ro-bt-mapx__attr a{color:inherit}
@media (min-width:768px){.ro-bt-mapx{margin-inline:0;border:1px solid var(--ro-bt-line);border-radius:var(--ro-bt-r);overflow:hidden}.ro-bt-mapx figcaption{padding:1rem 1.25rem}}
.ro-bt-when{display:flex;flex-wrap:wrap;gap:.2rem .45rem;margin:.75rem 0 0;font:500 .875rem/1.4 var(--ro-bt-text);color:var(--ro-bt-mut)}
.ro-bt-when__d{color:var(--ro-bt-ink);font-weight:600}
.ro-bt-qfw{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}
.ro-bt-dist{display:flex;align-items:center;gap:.45rem;margin:0;font:600 .875rem/1.35 var(--ro-bt-text);color:var(--ro-bt-ink)}
.ro-bt-dist .ro-bt-ic{flex:none;width:1.05em;height:1.05em;color:var(--ro-bt-link)}
.ro-bt-hs__foot{justify-content:space-between;gap:.75rem;font:500 .8125rem/1.2 var(--ro-bt-text);color:var(--ro-bt-mut)}
.ro-bt-hs__cta{flex:none}
.ro-bt--guide .ro-bt-toc__l a.is-on{box-shadow:inset 0 -3px 0 var(--ro-bt-accent)}
@media (max-width:767px){
.ro-bt-hero__img{aspect-ratio:4/3;object-fit:cover}
.ro-bt-stop .ro-bt-stop__img,.ro-bt-hh__ph,.ro-bt-intro>.ro-bt-fig{margin-inline:-1.25rem}
.ro-bt-stop .ro-bt-stop__img img,.ro-bt-hh__ph img,.ro-bt-intro>.ro-bt-fig img{width:100%;aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover;border-radius:0}
.ro-bt-stop .ro-bt-stop__img{margin-bottom:1rem}
.ro-bt-stop{margin-top:2.75rem}
.ro-bt-intro>p:first-of-type{font-size:1.25rem;line-height:1.5;font-weight:600}
.ro-bt--guide .ro-bt-toc{box-shadow:0 4px 12px -8px rgb(0 0 0/.25)}
}
.ro-bt-hs__ph,.ro-bt-hs__ov{color:#fff}
.ro-bt-gl--hs .ro-bt-gl__c{direction:ltr;unicode-bidi:isolate}
