.brf-page,.bur-page{--bur-accent:#e8701a;--bur-accent-strong:#c25410;--bur-accent-soft:rgba(232,112,26,.1);--bur-accent-soft-2:rgba(232,112,26,.2);--bur-cta-bg:#c25410;--bur-cta-bg-hover:#9e440d;--bur-cta-ink:#fff;--bur-bg:#f7f4f1;--bur-surface:#fff;--bur-surface-2:#faf7f4;--bur-surface-3:#f1ece7;--bur-border:rgba(17,24,39,.09);--bur-border-strong:rgba(17,24,39,.16);--bur-ink:#14181f;--bur-ink-2:#4b5563;--bur-ink-3:#656c78;--bur-ok-bg:rgba(21,128,61,.12);--bur-ok-ink:#15803d;--bur-warn-bg:rgba(180,83,9,.12);--bur-warn-ink:#b45309;--bur-shadow-sm:0 1px 2px rgba(16,24,40,.04);--bur-shadow:0 1px 2px rgba(16,24,40,.04),0 14px 34px -18px rgba(16,24,40,.28);--bur-shadow-lg:0 2px 4px rgba(16,24,40,.04),0 24px 56px -24px rgba(16,24,40,.35);--bur-radius:18px;--bur-radius-sm:12px;--bur-radius-pill:999px;--bur-ease:cubic-bezier(.22,.61,.36,1);--bur-sticky-top:96px;background:var(--bur-bg);color:var(--bur-ink);font-family:inherit;padding-block:clamp(2.25rem,5vw,4rem)}body.dark-mode .brf-page,body.dark-mode .bur-page{--bur-accent:#f7a05a;--bur-accent-strong:#ffbd85;--bur-accent-soft:rgba(247,160,90,.14);--bur-accent-soft-2:rgba(247,160,90,.26);--bur-cta-bg:#f7a05a;--bur-cta-bg-hover:#ffbd85;--bur-cta-ink:#1a1208;--bur-bg:#131418;--bur-surface:#1c1e24;--bur-surface-2:#21242b;--bur-surface-3:#282c34;--bur-border:hsla(0,0%,100%,.1);--bur-border-strong:hsla(0,0%,100%,.2);--bur-ink:#f3f4f6;--bur-ink-2:#cbd2dc;--bur-ink-3:#a2abb8;--bur-ok-bg:rgba(74,222,128,.16);--bur-ok-ink:#86efac;--bur-warn-bg:rgba(251,191,36,.16);--bur-warn-ink:#fcd34d;--bur-shadow-sm:0 1px 2px rgba(0,0,0,.4);--bur-shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -18px rgba(0,0,0,.8);--bur-shadow-lg:0 2px 4px rgba(0,0,0,.45),0 24px 56px -24px rgba(0,0,0,.9)}.brf-page *,.bur-page *{box-sizing:border-box}.brf-page h1,.brf-page h2,.brf-page h3,.brf-page ol,.brf-page p,.brf-page ul,.bur-page h1,.bur-page h2,.bur-page h3,.bur-page ol,.bur-page p,.bur-page ul{margin:0}.brf-page ol,.brf-page ul,.bur-page ol,.bur-page ul{list-style:none;padding:0}.brf-page img,.bur-page img{display:block;max-width:100%}.brf-page svg,.bur-page svg{flex:none}.brf-page [hidden],.bur-page [hidden]{display:none!important}.brf-page :focus-visible,.bur-page :focus-visible{border-radius:6px;outline:3px solid var(--bur-accent);outline-offset:2px}.brf-sr-only,.bur-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.brf-shell,.bur-shell{margin-inline:auto;width:min(100% - 2rem,1440px)}@media (min-width:640px){.brf-shell,.bur-shell{width:min(100% - 3rem,1440px)}}.bur-intro{margin-block-end:clamp(1.5rem,3vw,2.25rem);max-width:62ch}.bur-eyebrow{align-items:center;color:var(--bur-accent-strong);display:inline-flex;font-size:.76rem;font-weight:700;gap:.45rem;letter-spacing:.12em;margin-block-end:.65rem;text-transform:uppercase}.bur-eyebrow svg{height:15px;width:15px}.bur-title{color:var(--bur-ink);font-size:clamp(1.75rem,1.1rem + 2.6vw,2.85rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.bur-lede{color:var(--bur-ink-2);font-size:clamp(.98rem,.94rem + .2vw,1.1rem);line-height:1.65;margin-block-start:.85rem}.bur-facts{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);margin-block-start:1.5rem}.bur-fact{align-items:center;background:var(--bur-surface);border:1px solid var(--bur-border);border-radius:var(--bur-radius-sm);box-shadow:var(--bur-shadow-sm);display:flex;gap:.7rem;padding:.7rem 1.05rem}.bur-fact-value{color:var(--bur-accent-strong);font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.bur-fact-label{color:var(--bur-ink-3);font-size:.82rem;line-height:1.3;max-width:14ch}.bur-views{display:none}.bur-page[data-bur-enhanced] .bur-views{background:var(--bur-surface-3);border:1px solid var(--bur-border);border-radius:var(--bur-radius-pill);display:flex;gap:.35rem;margin-block-end:1rem;padding:.3rem}.bur-view-btn{align-items:center;background:transparent;border:0;border-radius:var(--bur-radius-pill);color:var(--bur-ink-2);cursor:pointer;display:inline-flex;flex:1;font:inherit;font-size:.92rem;font-weight:650;gap:.5rem;justify-content:center;min-height:44px;padding-inline:.9rem;transition:background-color .2s var(--bur-ease),color .2s var(--bur-ease)}.bur-view-btn svg{height:17px;width:17px}.bur-view-btn[aria-selected=true]{background:var(--bur-surface);box-shadow:var(--bur-shadow-sm);color:var(--bur-ink)}@media (min-width:1024px){.bur-page[data-bur-enhanced] .bur-views{display:none}}.bur-explorer{align-items:start;display:grid;gap:clamp(1rem,2.5vw,1.75rem)}@media (min-width:1024px){.bur-explorer{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}@media (min-width:1440px){.bur-explorer{grid-template-columns:minmax(0,430px) minmax(0,1fr)}}.bur-page[data-bur-enhanced][data-bur-view=carte] .bur-panel,.bur-page[data-bur-enhanced][data-bur-view=liste] .bur-mapcol{display:none}@media (min-width:1024px){.bur-page[data-bur-enhanced][data-bur-view=carte] .bur-panel,.bur-page[data-bur-enhanced][data-bur-view=liste] .bur-mapcol{display:block}}.bur-panel{border:1px solid var(--bur-border);border-radius:var(--bur-radius);box-shadow:var(--bur-shadow);min-width:0;overflow:hidden}.bur-panel,.bur-panel-top{background:var(--bur-surface)}.bur-panel-top{border-block-end:1px solid var(--bur-border);padding:clamp(.9rem,2vw,1.15rem)}.bur-search{align-items:center;display:flex;position:relative}.bur-search-icon{color:var(--bur-ink-3);height:18px;inset-inline-start:.9rem;pointer-events:none;position:absolute;width:18px}.bur-page .bur-search-input{background:var(--bur-surface-2);border:1px solid var(--bur-border-strong);border-radius:var(--bur-radius-pill);color:var(--bur-ink);font:inherit;font-size:.98rem;min-height:48px;padding-block:.7rem;padding-inline:2.75rem 2.75rem;transition:border-color .2s var(--bur-ease),box-shadow .2s var(--bur-ease);width:100%}.bur-page .bur-search-input::-moz-placeholder{color:var(--bur-ink-3)}.bur-page .bur-search-input::placeholder{color:var(--bur-ink-3)}.bur-page .bur-search-input:focus{border-color:var(--bur-accent);box-shadow:0 0 0 3px var(--bur-accent-soft);outline:none}.bur-page .bur-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bur-search-clear{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--bur-ink-2);cursor:pointer;display:none;height:40px;inset-inline-end:.35rem;justify-content:center;position:absolute;transition:background-color .2s var(--bur-ease);width:40px}.bur-search-clear svg{height:16px;width:16px}.bur-search-clear.is-visible,.bur-search-submit{display:inline-flex}.bur-search-submit{align-items:center;background:var(--bur-cta-bg);border:0;border-radius:var(--bur-radius-pill);color:var(--bur-cta-ink);cursor:pointer;font:inherit;font-weight:650;justify-content:center;margin-block-start:.6rem;min-height:44px;padding-inline:1.1rem}.bur-page[data-bur-enhanced] .bur-search-submit{display:none}.bur-chips{display:flex;gap:.4rem;margin-block-start:.75rem;overflow-x:auto;padding-block-end:.25rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.bur-chips::-webkit-scrollbar{height:4px}.bur-chips::-webkit-scrollbar-thumb{background:var(--bur-border-strong);border-radius:999px}.bur-chip{align-items:center;background:var(--bur-surface-2);border:1px solid var(--bur-border);border-radius:var(--bur-radius-pill);color:var(--bur-ink-2);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.86rem;font-weight:600;gap:.35rem;min-height:36px;padding-inline:.85rem;text-decoration:none;transition:background-color .2s var(--bur-ease),color .2s var(--bur-ease),border-color .2s var(--bur-ease);white-space:nowrap}@media (hover:hover){.bur-chip:hover{border-color:var(--bur-accent);color:var(--bur-ink)}.bur-search-clear:hover{background:var(--bur-surface-3)}}.bur-chip[aria-current]{background:var(--bur-cta-bg);border-color:var(--bur-cta-bg);color:var(--bur-cta-ink)}.bur-panel-meta{align-items:center;background:var(--bur-surface-2);border-block-end:1px solid var(--bur-border);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.7rem clamp(.9rem,2vw,1.15rem)}.bur-count{color:var(--bur-ink-2);font-size:.85rem;font-weight:600}.bur-locate{align-items:center;background:transparent;border:1px solid var(--bur-accent-soft-2);border-radius:var(--bur-radius-pill);color:var(--bur-accent-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:.83rem;font-weight:650;gap:.4rem;min-height:36px;padding-inline:.75rem;transition:background-color .2s var(--bur-ease)}.bur-locate svg{height:15px;width:15px}.bur-locate[disabled]{cursor:progress;opacity:.6}@media (hover:hover){.bur-locate:hover{background:var(--bur-accent-soft)}}.bur-list{max-height:min(62vh,720px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.bur-list::-webkit-scrollbar{width:8px}.bur-list::-webkit-scrollbar-thumb{background:var(--bur-border-strong);border-radius:999px}@media (min-width:1024px){.bur-list{max-height:calc(100vh - var(--bur-sticky-top) - 12rem);min-height:420px}}.bur-item+.bur-item{border-block-start:1px solid var(--bur-border)}.bur-item.is-hidden{display:none}.bur-card{display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);padding:clamp(.9rem,2vw,1.1rem);position:relative;transition:background-color .2s var(--bur-ease)}@media (hover:hover){.bur-card:hover{background:var(--bur-surface-2)}}.bur-item.is-active .bur-card{background:var(--bur-accent-soft)}.bur-item.is-active .bur-card:before{background:var(--bur-accent);content:"";inset-block:0;inset-inline-start:0;position:absolute;width:4px}.bur-thumb{background:var(--bur-surface-3);border-radius:14px;height:62px;overflow:hidden;position:relative;width:62px}.bur-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bur-thumb-fallback{align-items:center;background:linear-gradient(135deg,var(--bur-cta-bg),var(--bur-accent));color:var(--bur-cta-ink);display:flex;font-size:1.05rem;font-weight:800;height:100%;justify-content:center;letter-spacing:.02em;width:100%}.bur-card-body{min-width:0}.bur-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-block-end:.3rem}.bur-card-title{color:var(--bur-ink);font-size:1rem;font-weight:750;line-height:1.3}.bur-card-link:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute}.bur-card-link{color:inherit;text-decoration:none}@media (hover:hover){.bur-card-link:hover{color:var(--bur-accent-strong)}}.bur-badge{align-items:center;background:var(--bur-cta-bg);border-radius:var(--bur-radius-pill);color:var(--bur-cta-ink);display:inline-flex;font-size:.7rem;font-weight:700;gap:.28rem;letter-spacing:.02em;padding:.16rem .5rem}.bur-badge svg{height:11px;width:11px}.bur-badge--soft{background:var(--bur-surface-3);color:var(--bur-ink-2)}.bur-card-city{color:var(--bur-ink-3);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bur-meta{display:grid;gap:.3rem;margin-block-start:.5rem}.bur-meta-row{align-items:flex-start;color:var(--bur-ink-2);display:flex;font-size:.87rem;gap:.5rem;line-height:1.45}.bur-meta-row svg{color:var(--bur-accent-strong);height:15px;margin-block-start:.15rem;width:15px}.bur-meta-row a{border-block-end:1px solid var(--bur-border-strong);color:inherit;display:inline-block;margin-block:-4px;padding-block:4px;position:relative;text-decoration:none}@media (hover:hover){.bur-meta-row a:hover{border-color:currentColor;color:var(--bur-accent-strong)}}.bur-distance{align-items:center;background:var(--bur-ok-bg);border-radius:var(--bur-radius-pill);color:var(--bur-ok-ink);display:inline-flex;font-size:.76rem;font-weight:700;gap:.3rem;margin-block-start:.5rem;padding:.2rem .55rem}.bur-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.75rem;position:relative}.bur-action{align-items:center;background:var(--bur-surface-2);border:1px solid var(--bur-border-strong);border-radius:var(--bur-radius-pill);color:var(--bur-ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.83rem;font-weight:650;gap:.4rem;justify-content:center;min-height:38px;padding-inline:.8rem;text-decoration:none;transition:background-color .2s var(--bur-ease),color .2s var(--bur-ease),border-color .2s var(--bur-ease)}.bur-action svg{height:15px;width:15px}@media (hover:hover){.bur-action:hover{background:var(--bur-accent-soft);border-color:var(--bur-accent);color:var(--bur-ink)}}.bur-action--primary{background:var(--bur-cta-bg);border-color:var(--bur-cta-bg);color:var(--bur-cta-ink)}@media (hover:hover){.bur-action--primary:hover{background:var(--bur-cta-bg-hover);border-color:var(--bur-cta-bg-hover);color:var(--bur-cta-ink)}}.bur-empty{display:none;padding:clamp(2rem,6vw,3rem) 1.5rem;text-align:center}.bur-empty.is-visible{display:block}.bur-empty-icon{color:var(--bur-ink-3);height:46px;margin-block-end:.9rem;margin-inline:auto;width:46px}.bur-empty-title{color:var(--bur-ink);font-size:1.05rem;font-weight:750}.bur-empty-text{color:var(--bur-ink-3);font-size:.9rem;margin-block-start:.4rem}.bur-reset{align-items:center;background:var(--bur-cta-bg);border:0;border-radius:var(--bur-radius-pill);color:var(--bur-cta-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.87rem;font-weight:650;gap:.4rem;margin-block-start:1rem;min-height:40px;padding-inline:1rem}.bur-mapcol{min-width:0}@media (min-width:1024px){.bur-mapcol{position:sticky;top:var(--bur-sticky-top)}}.bur-mapframe{background:var(--bur-surface-3);border:1px solid var(--bur-border);border-radius:var(--bur-radius);box-shadow:var(--bur-shadow);overflow:hidden;position:relative}.bur-map{height:clamp(360px,58vh,620px);width:100%}@media (min-width:1024px){.bur-map{height:calc(100vh - var(--bur-sticky-top) - 6rem);max-height:820px;min-height:520px}}.bur-map-loading{align-items:center;background:var(--bur-surface-3);color:var(--bur-ink-3);display:flex;flex-direction:column;font-size:.88rem;gap:.75rem;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;transition:opacity .35s var(--bur-ease),visibility .35s var(--bur-ease);z-index:2}.bur-map-loading.is-done{opacity:0;pointer-events:none;visibility:hidden}.bur-spinner{animation:bur-spin .7s linear infinite;border:3px solid var(--bur-border-strong);border-radius:50%;border-top-color:var(--bur-accent);height:30px;width:30px}@keyframes bur-spin{to{transform:rotate(1turn)}}.bur-map-fallback{align-items:center;background:radial-gradient(120% 100% at 50% 0,var(--bur-accent-soft) 0,transparent 60%),var(--bur-surface);display:flex;flex-direction:column;gap:.85rem;height:clamp(320px,45vh,480px);justify-content:center;padding:clamp(1.5rem,5vw,2.5rem);text-align:center}.bur-map-fallback svg{color:var(--bur-accent-strong);height:44px;width:44px}.bur-map-fallback-title{color:var(--bur-ink);font-size:1.05rem;font-weight:750}.bur-map-fallback-text{color:var(--bur-ink-2);font-size:.9rem;line-height:1.6;max-width:46ch}.bur-legend{align-items:center;background:var(--bur-surface);border-block-start:1px solid var(--bur-border);color:var(--bur-ink-3);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.35rem 1rem;padding:.7rem clamp(.9rem,2vw,1.15rem)}.bur-legend-item{align-items:center;display:inline-flex;gap:.4rem}.bur-legend-dot{background:var(--bur-accent);border-radius:50%;height:11px;width:11px}.bur-legend-dot--main{background:var(--bur-cta-bg);box-shadow:0 0 0 3px var(--bur-accent-soft-2)}.bur-legend-dot--bus{background:#6d28d9}.bur-legend-dot--rail{background:#be123c}.bur-legend-dot--ferry{background:#0369a1}.bur-legend-hint{font-style:italic}.bur-layers{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.4rem;left:10px;max-width:calc(100% - 64px);position:absolute;top:10px;z-index:5}.bur-layers-group{background:var(--bur-surface);border:1px solid var(--bur-border);border-radius:var(--bur-radius-pill);box-shadow:0 2px 10px #1018282e;display:flex;gap:.15rem;padding:.2rem}.bur-layer-btn{align-items:center;background:transparent;border:0;border-radius:var(--bur-radius-pill);color:var(--bur-ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:650;gap:.35rem;min-height:34px;padding-inline:.7rem;transition:background-color .2s var(--bur-ease),color .2s var(--bur-ease);white-space:nowrap}.bur-layer-btn svg{flex:none;height:15px;width:15px}.bur-layer-btn:hover{background:var(--bur-surface-3);color:var(--bur-ink)}.bur-layer-btn:focus-visible{outline:2px solid var(--bur-accent-strong);outline-offset:2px}.bur-layers-group .bur-layer-btn[aria-pressed=true]{background:var(--bur-cta-bg);color:var(--bur-cta-ink)}.bur-layer-btn--toggle{background:var(--bur-surface);border:1px solid var(--bur-border);box-shadow:0 2px 10px #1018282e;padding-inline:.8rem}.bur-layer-btn--toggle[aria-pressed=true]{background:var(--bur-cta-bg);border-color:var(--bur-cta-bg);color:var(--bur-cta-ink)}@media (pointer:coarse){.bur-layer-btn{min-height:44px}}.bur-mapframe{container-type:inline-size}@container (max-width: 420px){.bur-layers-group .bur-layer-btn svg{display:none}.bur-layer-btn{padding-inline:.6rem}}.bur-mapframe:fullscreen{border-radius:0;display:flex;flex-direction:column}.bur-mapframe:fullscreen .bur-map{flex:1;height:auto;max-height:none;min-height:0}.bur-pin{cursor:pointer;height:44px;position:relative;transform-origin:50% 100%;transition:transform .2s var(--bur-ease,cubic-bezier(.22,.61,.36,1));width:34px}.bur-pin-shape{background:#c25410;border:2px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 6px 14px #10182859;height:30px;inset-block-start:0;inset-inline-start:50%;margin-inline-start:-15px;position:absolute;transform:rotate(-45deg);width:30px}.bur-pin-glyph,.bur-pin-shape{align-items:center;display:flex;justify-content:center}.bur-pin-glyph{color:#fff;font-size:12px;font-weight:800;line-height:1;transform:rotate(45deg)}.bur-pin-glyph svg{height:13px;width:13px}.bur-pin:after{background:#1018284d;border-radius:50%;content:"";filter:blur(1px);height:5px;inset-block-end:2px;inset-inline-start:50%;margin-inline-start:-6px;position:absolute;width:12px}.bur-pin--main{height:52px;width:40px;z-index:2}.bur-pin--main .bur-pin-shape{border-width:3px;height:36px;margin-inline-start:-18px;width:36px}.bur-pin--main .bur-pin-glyph svg{height:16px;width:16px}.bur-pin.is-active,.bur-pin:focus-visible{transform:scale(1.18) translateY(-3px);z-index:3}.bur-pin-me{background:#2563eb;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 6px #2563eb38;height:20px;width:20px}.mapboxgl-popup.bur-popup{max-width:320px!important}.bur-popup .mapboxgl-popup-content{background:var(--bur-surface,#fff);border-radius:16px;box-shadow:0 2px 4px #1018280f,0 22px 48px -20px #10182866;color:var(--bur-ink,#14181f);font-family:inherit;overflow:hidden;padding:0}.bur-popup .mapboxgl-popup-close-button{background:#14181f80;border-radius:50%;color:#fff;font-size:20px;height:30px;inset-inline-end:4px;line-height:1;top:4px;transition:background-color .2s ease;width:30px}.bur-popup .mapboxgl-popup-close-button:hover{background:#14181fbf}.bur-popup .mapboxgl-popup-tip{border-bottom-color:var(--bur-surface,#fff);border-top-color:var(--bur-surface,#fff)}.bur-pop-media{background:var(--bur-surface-3,#f1ece7);height:118px}.bur-pop-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bur-pop-body{padding:.9rem 1rem 1rem}.bur-pop-title{color:var(--bur-ink,#14181f);font-size:1rem;font-weight:750;line-height:1.3;margin-block:.35rem .15rem}.bur-pop-city{color:var(--bur-ink-3,#656c78);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bur-pop-meta{color:var(--bur-ink-2,#4b5563);display:grid;font-size:.84rem;gap:.3rem;line-height:1.45;margin-block-start:.65rem}.bur-pop-meta>div{align-items:flex-start;display:flex;gap:.45rem}.bur-pop-meta svg{color:var(--bur-accent-strong,#c25410);flex:none;height:14px;margin-block-start:.15rem;width:14px}.bur-pop-meta a{border-block-end:1px solid var(--bur-border-strong,rgba(17,24,39,.16));color:inherit;text-decoration:none}.bur-pop-actions{display:flex;gap:.4rem;margin-block-start:.85rem}.bur-pop-actions>*{align-items:center;background:var(--bur-surface-2,#faf7f4);border:1px solid var(--bur-border-strong,rgba(17,24,39,.16));border-radius:999px;color:var(--bur-ink-2,#4b5563);display:inline-flex;flex:1;font-size:.82rem;font-weight:650;gap:.35rem;justify-content:center;min-height:38px;padding-inline:.7rem;text-decoration:none}.bur-pop-actions svg{height:14px;width:14px}.bur-pop-actions .bur-pop-primary{background:var(--bur-cta-bg,#c25410);border-color:var(--bur-cta-bg,#c25410);color:var(--bur-cta-ink,#fff)}.bur-mapframe .mapboxgl-ctrl-group{border-radius:12px;box-shadow:0 2px 10px #1018282e;overflow:hidden}.bur-mapframe .mapboxgl-ctrl-attrib a[href*="apps.mapbox.com/feedback"]{display:none!important}.brf-page{padding-block-start:0}.brf-crumbs{align-items:center;color:var(--bur-ink-3);display:flex;flex-wrap:wrap;font-size:.83rem;gap:.3rem;padding-block:clamp(1rem,3vw,1.5rem)}.brf-crumbs a{border-block-end:1px solid transparent;color:inherit;text-decoration:none}@media (hover:hover){.brf-crumbs a:hover{border-color:currentColor;color:var(--bur-accent-strong)}}.brf-crumbs svg{height:13px;opacity:.6;width:13px}[dir=rtl] .brf-crumbs svg{transform:scaleX(-1)}.brf-crumbs [aria-current]{color:var(--bur-ink-2);font-weight:600}.brf-hero{background:var(--bur-surface);border:1px solid var(--bur-border);border-radius:var(--bur-radius);box-shadow:var(--bur-shadow);display:grid;gap:clamp(1.25rem,3vw,2rem);overflow:hidden;padding:clamp(1.5rem,4vw,2.5rem);position:relative}@media (min-width:860px){.brf-hero{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,300px)}}.brf-hero-media{aspect-ratio:4/3;background:var(--bur-surface-3);border-radius:var(--bur-radius-sm);order:-1;overflow:hidden}@media (min-width:860px){.brf-hero-media{order:0}}.brf-hero-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.brf-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-end:.75rem}.brf-title{color:var(--bur-ink);font-size:clamp(1.6rem,1.1rem + 2.2vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.12}.brf-subtitle{align-items:center;color:var(--bur-ink-2);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.4rem .9rem;margin-block-start:.6rem}.brf-subtitle span{align-items:center;display:inline-flex;gap:.4rem}.brf-subtitle svg{color:var(--bur-accent-strong);height:15px;width:15px}.brf-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.25rem}.brf-btn{align-items:center;background:var(--bur-surface-2);border:1px solid var(--bur-border-strong);border-radius:var(--bur-radius-pill);color:var(--bur-ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:650;gap:.45rem;justify-content:center;min-height:46px;padding-inline:1.05rem;text-decoration:none;transition:background-color .2s var(--bur-ease),color .2s var(--bur-ease),border-color .2s var(--bur-ease)}.brf-btn svg{height:16px;width:16px}.brf-btn--primary{background:var(--bur-cta-bg);border-color:var(--bur-cta-bg);color:var(--bur-cta-ink)}.brf-btn--block{width:100%}@media (hover:hover){.brf-btn:hover{background:var(--bur-accent-soft);border-color:var(--bur-accent);color:var(--bur-ink)}.brf-btn--primary:hover{background:var(--bur-cta-bg-hover);border-color:var(--bur-cta-bg-hover);color:var(--bur-cta-ink)}}.brf-grid{align-items:start;display:grid;gap:clamp(1rem,2.5vw,1.75rem);margin-block-start:clamp(1.25rem,3vw,1.75rem)}@media (min-width:1024px){.brf-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px)}}.brf-card{background:var(--bur-surface);border:1px solid var(--bur-border);border-radius:var(--bur-radius);box-shadow:var(--bur-shadow);overflow:hidden}.brf-card+.brf-card{margin-block-start:clamp(1rem,2.5vw,1.75rem)}.brf-card-head{align-items:center;background:var(--bur-surface-2);border-block-end:1px solid var(--bur-border);display:flex;gap:.6rem;padding:clamp(.9rem,2vw,1.15rem) clamp(1rem,2.5vw,1.5rem)}.brf-card-head svg{color:var(--bur-accent-strong);height:17px;width:17px}.brf-card-title{color:var(--bur-ink);font-size:1rem;font-weight:750}.brf-card-body{padding:clamp(1rem,2.5vw,1.5rem)}.brf-info{display:grid;gap:.15rem 1.5rem}.brf-info-row{display:grid;gap:.15rem;padding-block:.7rem}.brf-info-row+.brf-info-row{border-block-start:1px solid var(--bur-border)}@media (min-width:560px){.brf-info-row{align-items:baseline;gap:.35rem 1.5rem;grid-template-columns:minmax(0,150px) minmax(0,1fr)}}.brf-info-label{align-items:center;color:var(--bur-ink-3);display:flex;font-size:.82rem;font-weight:600;gap:.45rem}.brf-info-label svg{color:var(--bur-accent-strong);height:15px;width:15px}.brf-info-value{color:var(--bur-ink);font-size:.96rem;line-height:1.55;overflow-wrap:anywhere}.brf-info-value a{border-block-end:1px solid var(--bur-accent-soft-2);color:var(--bur-accent-strong);text-decoration:none}@media (hover:hover){.brf-info-value a:hover{border-color:currentColor}}.brf-muted{color:var(--bur-ink-3);font-style:italic}.brf-map{background:var(--bur-surface-3);height:clamp(260px,38vh,380px);width:100%}.brf-map-note{border-block-start:1px solid var(--bur-border);color:var(--bur-ink-3);font-size:.82rem;padding:.75rem clamp(1rem,2.5vw,1.5rem)}.brf-help{display:grid;gap:.6rem}.brf-help p{color:var(--bur-ink-2);font-size:.9rem;line-height:1.6}.brf-others{margin-block-start:clamp(2rem,5vw,3rem)}.brf-others-title{color:var(--bur-ink);font-size:clamp(1.15rem,1rem + .7vw,1.5rem);font-weight:750;margin-block-end:1rem}.brf-others-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.brf-other{background:var(--bur-surface);border:1px solid var(--bur-border);border-radius:var(--bur-radius-sm);box-shadow:var(--bur-shadow-sm);display:block;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s var(--bur-ease),transform .2s var(--bur-ease),box-shadow .2s var(--bur-ease)}@media (hover:hover){.brf-other:hover{border-color:var(--bur-accent);box-shadow:var(--bur-shadow);transform:translateY(-3px)}}.brf-other-name{color:var(--bur-ink);font-size:.95rem;font-weight:700;line-height:1.35}.brf-other-city{color:var(--bur-ink-3);display:block;font-size:.79rem;letter-spacing:.05em;margin-block-start:.3rem;text-transform:uppercase}.brf-back{align-items:center;background:var(--bur-surface);border:1px solid var(--bur-border-strong);border-radius:var(--bur-radius-pill);color:var(--bur-ink-2);display:inline-flex;font-size:.9rem;font-weight:650;gap:.45rem;margin-block-start:clamp(1.5rem,4vw,2.25rem);min-height:44px;padding-inline:1.1rem;text-decoration:none}.brf-back svg{height:15px;width:15px}[dir=rtl] .brf-back svg{transform:scaleX(-1)}@media (hover:hover){.brf-back:hover{border-color:var(--bur-accent);color:var(--bur-ink)}}.bur-toast{inset-inline:0;bottom:1.5rem;display:flex;justify-content:center;opacity:0;pointer-events:none;position:fixed;transform:translateY(12px);transition:opacity .25s var(--bur-ease),transform .25s var(--bur-ease);z-index:60}.bur-toast.is-visible{opacity:1;transform:none}.bur-toast span{background:#14181feb;border-radius:999px;box-shadow:0 12px 30px -12px #0009;color:#fff;font-size:.88rem;font-weight:600;padding:.65rem 1.1rem}@media (max-width:480px){.bur-page .bur-search-input{font-size:16px;padding-inline:2.6rem 2.6rem}.bur-card{gap:.7rem;grid-template-columns:auto minmax(0,1fr)}.bur-thumb{border-radius:12px;height:50px;width:50px}.bur-action{flex:1 1 auto}.brf-actions .brf-btn{flex:1 1 calc(50% - .25rem)}}@media (min-width:1800px){.brf-shell,.bur-shell{width:min(100% - 4rem,1600px)}}@media (hover:none){.bur-card:hover{background:transparent}}@media (prefers-reduced-motion:reduce){.brf-page *,.bur-page *,.bur-pin,.bur-toast{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.brf-other:hover{transform:none}}@media (prefers-contrast:more){.brf-page,.bur-page{--bur-border:rgba(17,24,39,.35);--bur-border-strong:rgba(17,24,39,.55);--bur-ink-3:#4b5563}body.dark-mode .brf-page,body.dark-mode .bur-page{--bur-border:hsla(0,0%,100%,.35);--bur-border-strong:hsla(0,0%,100%,.6);--bur-ink-3:#d3d8e0}}@media print{.brf-actions,.bur-chips,.bur-mapcol,.bur-panel-meta,.bur-search,.bur-toast,.bur-views{display:none!important}.brf-page,.bur-page{background:#fff;padding-block:0}.bur-list{max-height:none;overflow:visible}.brf-card,.brf-hero,.bur-panel{border-color:#999;box-shadow:none}}
