*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--be-ink);font-family:var(--be-font);background:#fff;font-size:15px;line-height:1.65}a{color:var(--be-red)}img{max-width:100%;height:auto}button,input{font:inherit}.be-container{max-width:var(--be-width);padding:0 24px;margin:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.skip-link:focus{clip:auto;z-index:10000;background:#fff;padding:10px;height:auto;width:auto}.be-announcement{background:var(--be-ink);color:#fff;text-align:center;padding:7px 0;font-size:12px}.site-header{background:#fff;border-bottom:1px solid #eee;z-index:100}.be-sticky-header .site-header{position:sticky;top:0}.header-inner{display:flex;align-items:center;gap:25px;min-height:76px}.brand-wrap{margin-right:auto;max-width:270px}.site-brand{font-weight:800;color:var(--be-ink);text-decoration:none;font-size:19px;line-height:1.2;display:flex;gap:9px;align-items:center}.brand-symbol{display:grid;place-items:center;width:39px;height:39px;background:var(--be-gold);border-radius:12px;color:#111;font-size:28px}.custom-logo{max-height:62px;width:auto}.main-nav .menu,.footer-menu{display:flex;gap:23px;list-style:none;margin:0;padding:0}.main-nav a{font-size:13px;font-weight:700;text-decoration:none;color:#303034}.main-nav a:hover{color:var(--be-red)}.header-cta,.be-button a{display:inline-block;background:var(--be-red);color:#fff!important;border-radius:9px;padding:11px 17px;text-decoration:none;font-size:13px;font-weight:800}.menu-toggle{display:none;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 12px}.be-home-content> .wp-block-group{padding-left:24px;padding-right:24px}.be-home-content> .wp-block-group>.wp-block-group__inner-container{max-width:var(--be-width);margin:auto}.be-home-content>.wp-block-group{padding-top:54px;padding-bottom:54px}.be-home-content>.wp-block-group.be-hero{padding-top:65px;padding-bottom:68px;background:linear-gradient(115deg,#6d1016,#b51e20 58%,#e04c2a);color:#fff}.be-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.06;letter-spacing:-.055em;color:#fff;margin:10px 0 18px;max-width:720px}.be-hero p{color:#fff;max-width:630px}.be-hero .wp-block-columns{align-items:center}.be-hero .wp-block-image img{border-radius:22px;box-shadow:0 24px 60px #37070b66}.be-hero .wp-block-buttons{margin-top:22px}.be-hero .wp-block-button__link{background:var(--be-gold);color:#171717;font-weight:800;border-radius:10px}.be-hero .is-style-outline .wp-block-button__link{background:transparent;color:#fff;border:1px solid #ffffffaa}.be-eyebrow{display:inline-block;background:var(--be-gold);color:#251a0d!important;border-radius:50px;padding:5px 12px;font-size:12px;font-weight:800;letter-spacing:.03em}.be-home-content h2{font-size:clamp(25px,2.8vw,35px);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px}.be-home-content h3{font-size:18px;line-height:1.35;margin:0 0 9px;letter-spacing:-.02em}.be-home-content p{margin-top:0}.be-home-content .be-muted{color:#62676c}.be-home-content .be-soft{background:#f7f8fa}.be-home-content .be-cream{background:#fff8e6}.be-home-content .be-blush{background:#fff3f2}.be-home-content .be-section-head{margin-bottom:25px}.be-home-content .be-card{background:#fff;border:1px solid #e8e9ec;border-radius:var(--be-radius);padding:22px;box-shadow:0 5px 20px #1e222608;height:100%}.be-home-content .be-card p:last-child{margin-bottom:0}.be-home-content .be-card .wp-block-image img{border-radius:11px}.be-home-content .be-stat{background:#fff;border:1px solid #ececef;border-radius:var(--be-radius);padding:17px 20px}.be-home-content .be-stat strong{font-size:21px;color:var(--be-red)}.be-home-content .wp-block-columns{gap:18px}.be-home-content .be-menu-grid{gap:15px}.be-home-content .be-menu-grid .wp-block-column{min-width:0}.be-home-content .be-menu-item{border:1px solid #e9e9ec;border-radius:var(--be-radius);padding:18px;background:#fff;min-height:180px}.be-home-content .be-menu-item h3{font-size:16px}.be-home-content .be-price{display:inline-block;background:#fff0c2;padding:3px 10px;border-radius:20px;font-weight:800;color:#4e3908;font-size:12px}.be-home-content .be-table table{border-collapse:collapse;width:100%;font-size:14px}.be-home-content .be-table th{background:var(--be-red);color:#fff;text-align:left}.be-home-content .be-table td,.be-home-content .be-table th{padding:11px 13px;border:1px solid #e2e3e6}.be-home-content .be-table tr:nth-child(even){background:#fafafa}.be-home-content .be-note{border-left:4px solid var(--be-gold);background:#fff9e8;padding:14px 17px;border-radius:0 8px 8px 0;font-size:13px}.be-home-content .be-cta-panel{background:#24272c;color:#fff;border-radius:20px;padding:28px}.be-home-content .be-cta-panel h2,.be-home-content .be-cta-panel p{color:#fff}.be-home-content .wp-block-button__link{border-radius:10px;background:var(--be-red);font-size:14px;font-weight:800}.be-home-content .be-faq details{padding:17px 20px;border:1px solid #e7e8eb;border-radius:11px;background:#fff;margin-bottom:10px}.be-home-content .be-faq summary{cursor:pointer;font-weight:800}.be-home-content .be-faq details p{margin-top:12px}.be-home-content .be-small{font-size:13px;color:#62676c}.be-home-content .be-divider{border-top:1px solid #e8e8eb}.site-footer{background:#202326;color:#d9dbdf;padding:54px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:38px}.footer-brand{font-size:20px;color:#fff;font-weight:800}.site-footer h3{color:#fff;font-size:14px;margin:0 0 15px}.site-footer p,.site-footer li,.site-footer a{color:#c9cbd0;font-size:13px}.site-footer ul{list-style:none;padding:0;margin:0;display:block}.site-footer li{margin-bottom:8px}.footer-bottom{border-top:1px solid #44494f;margin-top:38px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#adb0b5}.inner-page{padding-top:65px;padding-bottom:85px;min-height:60vh;max-width:860px}.inner-page h1{font-size:42px;letter-spacing:-.04em;line-height:1.2}.post-preview{padding:20px 0;border-bottom:1px solid #eee}.post-preview a{text-decoration:none}.entry-content :where(.alignwide){max-width:var(--be-width)}.entry-content :where(.alignfull){max-width:none}.be-home-content .wp-block-group{scroll-margin-top:105px}@media(max-width:950px){.header-cta{display:none}.footer-grid{grid-template-columns:1fr 1fr}.main-nav .menu{gap:12px}.be-home-content>.wp-block-group{padding-top:42px;padding-bottom:42px}}@media(max-width:700px){.header-inner{min-height:68px;flex-wrap:wrap}.menu-toggle{display:block}.main-nav{display:none;width:100%;order:5;padding-bottom:15px}.main-nav.is-open{display:block}.main-nav .menu{display:flex;flex-direction:column;gap:0}.main-nav li{border-top:1px solid #eee;padding:10px 0}.be-home-content>.wp-block-group{padding:36px 18px}.be-home-content>.wp-block-group.be-hero{padding-top:42px;padding-bottom:42px}.be-home-content .wp-block-columns{flex-wrap:wrap!important}.be-home-content .wp-block-column{flex-basis:100%!important}.be-home-content .be-menu-grid .wp-block-column{flex-basis:calc(50% - 8px)!important}.be-home-content .be-table{overflow-x:auto}.be-home-content .be-table table{min-width:580px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-about{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}.be-home-content .be-menu-item{min-height:0}}@media(max-width:410px){.be-home-content .be-menu-grid .wp-block-column{flex-basis:100%!important}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Version 2 editorial homepage */
.be-guide-home{background:#fffaf4;color:#22232a;font-family:var(--be-font)}.be-guide-home h1,.be-guide-home h2,.be-guide-home h3{font-family:var(--be-font);letter-spacing:-.045em}.be-guide-hero{background:linear-gradient(115deg,#5e1016 0%,#a4191e 53%,#dc4b2c 100%);color:#fff;padding:70px 0}.be-hero-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:52px}.be-guide-hero h1{font-size:clamp(42px,5.4vw,78px);line-height:1.04;margin:14px 0 23px;color:#fff;max-width:750px}.be-kicker{display:inline-block;background:#ffca31;color:#211606;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:50px;padding:8px 16px}.be-hero-copy{font-size:16px;line-height:1.7;color:#fff}.be-hero-copy p{margin:0 0 12px}.be-hero-copy .lead{font-size:19px;font-weight:600}.be-hero-photo img{width:100%;aspect-ratio:1.23;object-fit:cover;border-radius:25px;box-shadow:0 30px 75px #32000080}.be-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.be-btn{display:inline-block;text-decoration:none;font-size:14px;font-weight:800;padding:12px 20px;border-radius:10px}.be-btn-yellow{background:#ffcb35;color:#231900}.be-btn-outline{color:#fff;border:1px solid #ffffff90}.be-quick-nav{background:#fff;border-bottom:1px solid #eae5df;box-shadow:0 6px 20px #2b180709}.be-quick-nav .be-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.be-quick-nav a{color:#3d3030;text-decoration:none;font-size:13px;font-weight:700;padding:19px 0}.be-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:34px;padding-top:46px;padding-bottom:50px}.be-guide-content{min-width:0}.be-guide-section{background:#fff;padding:32px 35px;margin-bottom:22px;border:1px solid #ece6df;border-radius:19px;box-shadow:0 7px 28px #31241407;scroll-margin-top:110px}.be-guide-section.be-section-soft{background:#fffdf6}.be-section-heading{display:flex;align-items:start;gap:14px;border-bottom:1px solid #f0e8df;padding-bottom:17px;margin-bottom:23px}.be-section-heading h2{font-size:clamp(25px,2.4vw,34px);line-height:1.15;margin:0}.be-section-number{display:inline-grid;place-items:center;flex:none;width:35px;height:35px;border-radius:10px;background:#fff0c2;color:#9e171c;font-size:13px;font-weight:800}.be-section-body{font-size:15px;line-height:1.82}.be-section-body h3{font-size:21px;margin:26px 0 10px;color:#8c151a}.be-section-body p{margin:0 0 17px}.be-section-body li{margin-bottom:9px}.be-section-body a{font-weight:700}.be-section-body .notice{padding:15px 18px;border-left:4px solid #f7b71a;background:#fff6db;border-radius:8px}.be-time-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.be-time-pills span{background:#fff6dc;border:1px solid #f2db99;padding:14px;border-radius:11px;font-size:13px}.be-time-pills strong{display:block;color:#9c161d}.table-scroll{overflow-x:auto;margin:20px 0}.be-section-body table{width:100%;border-collapse:collapse;min-width:550px;font-size:13px}.be-section-body th{background:#a71920;color:#fff;text-align:left}.be-section-body td,.be-section-body th{padding:11px 13px;border:1px solid #e8dfd8}.be-section-body tr:nth-child(even){background:#fff7ec}.be-food-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:26px}.be-food-card{background:#fffaf3;border:1px solid #eee2d5;border-radius:12px;padding:10px;text-align:center}.be-food-card img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:9px}.be-food-card strong{display:block;font-size:13px;line-height:1.3}.be-food-card small{display:block;font-size:11px;color:#716a65;margin-top:5px}.be-section-body details{border:1px solid #e8e1d9;border-radius:10px;margin:9px 0;padding:14px 17px;background:#fff}.be-section-body summary{cursor:pointer;font-weight:700}.be-section-body details p{padding-top:14px;margin:0}.be-guide-aside{align-self:start;position:sticky;top:100px}.be-aside-box{background:#fff;border:1px solid #eae1d8;border-radius:15px;overflow:hidden;box-shadow:0 6px 25px #3520150b}.be-aside-box h3{margin:0;background:#ad1d23;color:#fff;padding:16px 18px;font-size:17px}.be-aside-box a{display:flex;align-items:start;gap:10px;text-decoration:none;color:#383238;font-size:12px;line-height:1.35;padding:10px 13px;border-bottom:1px solid #f1ece7}.be-aside-box a:hover{background:#fff3dd}.be-aside-box a span{color:#b11a1f;font-weight:800}.be-aside-tip{margin-top:18px;border-radius:14px;background:#fff1ca;padding:20px;font-size:13px}.be-aside-tip strong{font-size:17px}.be-related-section{padding:58px 0 75px;background:#fff}.be-related-heading h2{font-size:32px;margin:0}.be-related-heading p{margin:5px 0 25px;color:#68666b}.be-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.be-related-card{border:1px solid #e9e4e1;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #1e151108}.be-related-card a{text-decoration:none;color:#222}.be-related-card img{width:100%;aspect-ratio:1.75;object-fit:cover;display:block}.be-related-body{padding:16px}.be-related-body h3{font-size:17px;margin:0 0 13px;line-height:1.3}.be-related-body span{color:#b51e20;font-size:13px;font-weight:800}@media(max-width:1000px){.be-guide-layout{grid-template-columns:minmax(0,1fr)}.be-guide-aside{position:static;grid-row:1}.be-aside-box{display:none}}@media(max-width:720px){.be-guide-hero{padding:45px 0}.be-hero-layout{grid-template-columns:1fr;gap:25px}.be-guide-section{padding:24px 20px}.be-time-pills{grid-template-columns:1fr}.be-food-grid{grid-template-columns:repeat(2,1fr)}.be-related-grid{grid-template-columns:repeat(2,1fr)}.be-quick-nav a{padding:11px 0}.be-guide-hero h1{font-size:45px}}@media(max-width:450px){.be-related-grid{grid-template-columns:1fr}.be-quick-nav a{font-size:11px}}
