.bf-hero{background:var(--black);color:var(--on-dark);padding:24px var(--px) 48px;background-image:radial-gradient(110% 70% at 85% 0%, #2a1b0a 0%, var(--black) 60%)}.bf-hero-in{gap:28px;max-width:1200px;margin:0 auto;display:grid}.bf-hero-txt{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.bf-hero .crumbs,.bf-hero .crumbs a,.bf-hero .crumbs [aria-current]{color:var(--on-dark-mute)}.bf-kicker{font:500 12px/1 var(--f-ui);letter-spacing:.28em;color:var(--brand-ink);align-items:center;gap:14px;margin-top:6px;display:inline-flex}.bf-kicker:before{content:"";background:currentColor;width:32px;height:2px}.bf-h1{font:800 44px/1.05 var(--f-head);color:#fff;text-wrap:balance}.bf-sub{font:300 20px/1.4 var(--f-disp);color:var(--on-dark)}.bf-tag{font:500 15px/1.5 var(--f-ui);color:var(--orange)}.bf-priceline{align-items:baseline;gap:12px;margin:6px 0;display:flex}.bf-priceline b{font:800 56px/.95 var(--f-head);color:var(--orange)}.bf-priceline span{font:700 22px/1 var(--f-head);color:var(--on-dark)}.bf-facts{border:1px solid var(--line-dark);background:var(--black-2);border-radius:22px;grid-template-columns:repeat(2,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bf-facts li{text-align:center;font:400 14px/1.2 var(--f-ui);color:var(--on-dark);border-bottom:1px solid var(--line-dark);justify-content:center;align-items:center;gap:6px;padding:12px 8px;display:flex}.bf-facts li:nth-child(odd){border-inline-start:1px solid var(--line-dark)}.bf-facts li:nth-child(n+3){border-bottom:0}.bf-facts b{color:var(--orange);font:800 22px/1 var(--f-head)}.bf-acts{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-top:8px;display:flex}.bf-acts.c{align-items:center}.bf-acts .btn{width:100%}.bf-tel{color:var(--orange);font:400 15px/1.2 var(--f-ui);text-align:center;text-underline-offset:4px;text-decoration:underline}.bf-tel:hover{color:var(--orange-hover)}.bf-hero-vis{order:-1}.bf-hero-vis .img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card);width:100%;height:auto;box-shadow:var(--shadow-orange)}@media (min-width:768px){.bf-facts{grid-template-columns:repeat(4,auto);width:auto}.bf-facts li{white-space:nowrap;border-bottom:0;padding:12px 18px}.bf-facts li:nth-child(odd){border-inline-start:0}.bf-facts li+li{border-inline-start:1px solid var(--line-dark)}}@media (min-width:1024px){.bf-hero{padding:36px var(--px) 80px}.bf-hero-in{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px}.bf-hero-vis{order:0}.bf-hero-vis .img{aspect-ratio:1;max-height:560px}.bf-h1{font-size:64px}.bf-priceline b{font-size:104px}.bf-acts{flex-direction:row;align-items:center;width:auto}.bf-acts .btn{width:auto}}.bf-menu{background:var(--cream);color:var(--ink);padding:56px var(--px)}.bf-wrap{flex-direction:column;gap:44px;max-width:1000px;margin:0 auto;display:flex}.bf-sh{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.bf-h2{font:800 32px/1.15 var(--f-head);color:var(--black)}.bf-lead{font:300 17px/1.6 var(--f-ui);color:var(--mute)}@media (min-width:1024px){.bf-menu{padding:88px var(--px)}.bf-h2{font-size:44px}}.bf-card{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:56px 22px 26px;position:relative}.bf-head{top:0;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding-inline:12px;display:flex;position:absolute;inset-inline:0;transform:translateY(-50%)}.bf-t{font:800 22px/1.2 var(--f-head);color:var(--cream);background:var(--black);text-align:center;border-radius:999px;padding:8px 22px}.bf-chip{font:700 14px/1 var(--f-ui);color:var(--black);background:var(--orange);border-radius:999px;padding:6px 16px}.bf-price{background:var(--black);color:var(--orange);border:1px solid var(--orange)}.bf-extra{border-color:var(--orange);background:var(--orange-tint-2)}.bf-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bf-list li{font:400 17px/1.4 var(--f-ui);color:var(--ink);break-inside:avoid;padding-inline-start:20px;position:relative}.bf-list li:before{content:"";inset-inline-start:0;background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em}.bf-bread-lead{font:400 17px/1.5 var(--f-ui);text-align:center;color:var(--ink-2)}.bf-dips{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.bf-dips li{font:600 15px/1 var(--f-ui);color:var(--brand-ink);background:var(--orange-tint);border:1px solid var(--line-strong);border-radius:999px;padding:9px 16px}.bf-pkg{background:var(--black);border-color:var(--black);color:var(--on-dark)}.bf-pkg .bf-t{background:var(--orange);color:var(--black)}.bf-pkg-price{text-align:center;font:700 22px/1 var(--f-head);color:var(--on-dark)}.bf-pkg-price .nw{color:var(--orange);margin-inline-end:8px;font-size:52px;font-weight:800}.bf-pkg-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.bf-pkg-list li{font:400 17px/1.4 var(--f-ui);padding-inline-start:26px;position:relative}.bf-pkg-list li:before{content:"✓";color:var(--orange);font-weight:800;position:absolute;inset-inline-start:0}.bf-notes{font:700 18px/1.4 var(--f-head);color:var(--brand-ink);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bf-order{border-top:1px solid var(--line-strong);justify-content:center;padding-top:28px;display:flex}.bf-menu .bf-tel{color:var(--brand-ink)}@media (min-width:768px){.bf-card{padding-inline:36px}.bf-list{column-count:2;column-gap:32px;display:block}.bf-list li{margin-bottom:10px}.bf-pkg-list{grid-template-columns:repeat(2,1fr);gap:12px 32px}}
