.cvb-v3-hero{position:relative;isolation:isolate;color:#fff;background:#1a1a1a;padding:2.5rem 0 2rem}.cvb-v3-hero-bg{position:absolute;z-index:0;pointer-events:none;top:0;right:0;left:0;height:calc(100% - 12px)}.cvb-v3-hero-bg img,.cvb-v3-hero-bg picture{display:none}.cvb-v3-hero-bg:before{content:"";position:absolute;inset:0;background:#1a1a1a 50%/cover no-repeat;background-image:var(--cvb-v3-photo)}@media (max-width:767px){.cvb-v3-hero-bg{position:relative;inset:auto;height:40px;width:100%;margin:0 0 .75rem;overflow:hidden;border-radius:12px;background:#333}.cvb-v3-hero-bg:after,.cvb-v3-hero-bg:before{content:none;background-image:none}.cvb-v3-hero-bg img,.cvb-v3-hero-bg picture{display:block;width:100%;height:40px;max-height:40px;-o-object-fit:cover;object-fit:cover}.cvb-v3-city-hero{min-height:0}.cvb-v3-gallery img{height:48px;max-height:48px}.cvb-v3-rest{content-visibility:auto;contain-intrinsic-size:auto 800px}.cvb-v3-lcp{font-size:2rem;line-height:1.15}.cvb-v3-city-hero .cvb-v3-lcp{font-size:2.55rem;line-height:1.12}}.cvb-v3-hero-bg:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.48)}.cvb-v3-hero>:not(.cvb-v3-hero-bg){position:relative;z-index:2}.cvb-v3-lcp{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.cvb-v3-lcp,.cvb-v3-lead{font-family:system-ui,Segoe UI,sans-serif}.cvb-v3-lead{color:#f5f5f5}.cvb-v3-panel{margin-top:1.35rem;background:#fff;color:#333;border-radius:16px;padding:.35rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.cvb-v3-credit{margin:.65rem 0 0;font-size:11px;line-height:1.4;color:#6b6b6b}.cvb-v3-credit-on-dark{color:#e4e4e4;margin-top:.85rem}.cvb-v3-strip{position:relative}.cvb-v3-bleed{--cvb-gutter:1rem;display:flex;gap:1rem;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:max(var(--cvb-gutter),calc((100vw - 80rem) / 2 + var(--cvb-gutter)));padding-right:max(var(--cvb-gutter),calc((100vw - 80rem) / 2 + var(--cvb-gutter)));scroll-padding-left:max(var(--cvb-gutter),calc((100vw - 80rem) / 2 + var(--cvb-gutter)));overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin-top:0;margin-bottom:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cvb-v3-bleed::-webkit-scrollbar{display:none}@media (min-width:640px){.cvb-v3-bleed{--cvb-gutter:1.5rem}}@media (min-width:1024px){.cvb-v3-bleed{--cvb-gutter:2rem}}.cvb-v3-bleed>a,.cvb-v3-bleed>li{flex:0 0 min(78vw,260px);scroll-snap-align:start}.cvb-v3-arrow{display:none}@media (min-width:768px){.cvb-v3-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;z-index:2;width:36px;height:36px;margin-top:-18px;border:1px solid #e0e0e0;border-radius:999px;background:rgba(255,255,255,.92);color:#1a1a1a;box-shadow:0 1px 4px rgba(0,0,0,.08);font-size:1.25rem;line-height:1}.cvb-v3-arrow-prev{left:.35rem}.cvb-v3-arrow-next{right:.35rem}}.cvb-v3-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%}.cvb-v3-card .ph{aspect-ratio:1/1;background:#eee;overflow:hidden}.cvb-v3-card .ph img,.cvb-v3-card .ph picture{display:block;width:100%;height:100%}.cvb-v3-card .ph img{-o-object-fit:cover;object-fit:cover}.cvb-v3-card .bd{padding:.75rem .85rem .9rem}.cvb-v3-card strong{display:block;color:#1a1a1a}.cvb-v3-card .meta{font-size:13px;color:#6b6b6b;margin-top:.2rem}.cvb-v3-city-hero{position:relative;isolation:isolate;overflow:hidden;min-height:220px;display:grid;align-items:end;color:#fff;background:#1a1a1a;border-radius:16px}.cvb-v3-city-hero .cvb-v3-hero-bg:after{background:rgba(0,0,0,.42)}.cvb-v3-city-hero .inner{position:relative;z-index:2;padding:1.25rem 1.35rem}.cvb-v3-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0 0;list-style:none;padding:0}.cvb-v3-gallery img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:12px}.cvb-v3-faq details{border:1px solid #e0e0e0;border-radius:12px;padding:.85rem 1rem;margin:.55rem 0;background:#fff}.cvb-v3-faq summary{cursor:pointer;font-weight:600;color:#1a1a1a}.cvb-v3-ad{margin:1.75rem auto;width:min(100% - 2rem,1180px);height:100px;min-height:100px}.cvb-v3-ad,.cvb-v3-map{overflow:hidden;contain:layout size}.cvb-v3-map{height:16rem;min-height:16rem}.cvb-v3-mobsum{position:fixed;left:0;right:0;bottom:4rem;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -8px 24px rgba(0,0,0,.08)}.cvb-v3-page{padding-bottom:4.5rem}@media (min-width:768px){.cvb-v3-mobsum{display:none}.cvb-v3-page{padding-bottom:0}}.cvb-v3 :focus-visible{outline:2px solid #fdba74;outline-offset:2px}.cvb-v3 .cvb-v3-btn{background-color:#c2410c;color:#fff}.cvb-v3 .cvb-v3-btn:hover{background-color:#9a3412;color:#fff}@media (prefers-reduced-motion:reduce){.cvb-v3,.cvb-v3 *,.cvb-v3 :after,.cvb-v3 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}