
.bc-breakfast-shell{max-width:980px!important;margin:0 auto!important;padding:44px 28px 60px!important;color:#4b3022;background:#fff}
.bc-breakfast-shell>h1{font-size:clamp(38px,6vw,72px)!important;line-height:1.08!important;margin:0 0 28px!important;text-align:left!important}
.bc-breakfast-menu-nav,.bc-breakfast-jump{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 24px}
.bc-breakfast-menu-nav a,.bc-breakfast-jump a{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:9px 13px;border:1px solid #d5c4b5;border-radius:7px;color:#4b3022!important;font-size:16px;line-height:1.35;text-decoration:underline;text-underline-offset:3px}
.bc-breakfast-menu-nav a{font-weight:800}.bc-breakfast-menu-nav a[aria-current]{background:#4b3022;color:#fff!important;border-color:#4b3022}.bc-pdf-label{font-size:11px;font-weight:400}
.bc-breakfast-jump-label{font-weight:700;margin:30px 0 10px!important}.bc-breakfast-jump a{font-size:14px;padding:8px 10px}
.bc-breakfast-download{margin:20px 0!important}.bc-breakfast-download a{display:inline-block;background:#4b3022;color:#fff!important;border-radius:7px;padding:14px 19px;font-weight:800;font-size:16px;letter-spacing:.015em;text-decoration:none!important}
.bc-breakfast a:hover{opacity:1}.bc-breakfast a:focus-visible{outline:3px solid #4b3022;outline-offset:4px}
.bc-breakfast-section{margin:48px 0!important;padding:0!important;scroll-margin-top:120px}.bc-breakfast-section>h2,.bc-breakfast-notices>h2{font-size:clamp(28px,4vw,40px)!important;line-height:1.15!important;margin:0 0 22px!important;padding-bottom:14px;border-bottom:2px solid #d5c4b5}
.bc-breakfast-item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:24px 0 6px!important;padding:0!important}.bc-breakfast-item-heading h3{font-size:20px!important;line-height:1.35!important;letter-spacing:.005em;margin:0!important;font-weight:800!important;text-transform:none!important}.bc-breakfast-price{font-size:19px!important;font-weight:700!important;white-space:nowrap;margin:0!important}
.bc-breakfast-item-description{font-size:18px!important;line-height:1.65!important;font-weight:400!important;max-width:72ch;margin:0 0 20px!important}.bc-breakfast-note{background:#f3eadf;border-radius:8px;padding:18px;font-size:17px!important;line-height:1.65}.bc-breakfast-notices{background:#f3eadf;border-radius:10px;padding:24px!important;margin:50px 0 28px!important}.bc-breakfast-notices p{font-size:16px!important;line-height:1.65!important}.bc-breakfast-back a{font-weight:800;font-size:16px;display:inline-block;padding:10px 0;min-height:44px}
@media(max-width:600px){.bc-breakfast-shell{padding:28px 20px 40px!important}.bc-breakfast-section{margin:36px 0!important}.bc-breakfast-item-heading h3{font-size:19px!important}.bc-breakfast-item-description{font-size:17px!important}.bc-breakfast-notices{padding:20px!important}.bc-breakfast-menu-nav{gap:8px}.bc-breakfast-menu-nav a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.bc-breakfast *{scroll-behavior:auto!important}}

html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main.bc-breakfast-shell .bc-breakfast-item-heading h3.wp-block-heading{font-size:22px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.005em!important;text-wrap:initial!important;margin:0!important}html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main.bc-breakfast-shell .bc-breakfast-section>h2.wp-block-heading{font-size:36px!important;line-height:1.15!important;scroll-margin-top:70px!important}html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main.bc-breakfast-shell p.bc-breakfast-item-description{font-size:18px!important;font-weight:400!important;line-height:1.65!important}html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main.bc-breakfast-shell>h1{font-size:clamp(38px,6vw,72px)!important}html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main.bc-breakfast-shell p.bc-breakfast-price{font-size:19px!important;font-weight:700!important}@media(max-width:600px){html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main.bc-breakfast-shell .bc-breakfast-item-heading h3.wp-block-heading{font-size:20px!important}html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main.bc-breakfast-shell .bc-breakfast-section>h2.wp-block-heading{font-size:30px!important}html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main.bc-breakfast-shell p.bc-breakfast-item-description{font-size:17px!important}}

html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main .bc-breakfast-download a,html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main .bc-breakfast-download a:visited{color:#fff!important;background:#4b3022!important;opacity:1!important;transition:background-color .15s ease!important}
html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main .bc-breakfast-download a:hover,html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main .bc-breakfast-download a:focus-visible{color:#fff!important;background:#684a36!important;opacity:1!important}
html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main .bc-breakfast-download a span{color:inherit!important;opacity:1!important}
html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main .bc-breakfast-menu-nav a:hover,html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main .bc-breakfast-jump a:hover{background:#f3eadf;color:#4b3022!important;opacity:1!important}
html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main .bc-breakfast-menu-nav a[aria-current]:hover{background:#684a36;color:#fff!important}
.bc-menu-section-disclosure{padding:14px 0;border-bottom:1px solid #d5c4b5;margin:22px 0!important}.bc-menu-section-disclosure summary{min-height:44px;cursor:pointer;font-size:18px;font-weight:700}.bc-menu-section-disclosure summary:focus-visible{outline:3px solid #4b3022;outline-offset:3px}.bc-menu-section-disclosure .bc-breakfast-jump{margin-top:15px}
html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main .bc-breakfast-price{max-width:44%;white-space:normal!important;text-align:right;font-size:18px!important;flex-shrink:0}
html body.wp-child-theme-beachcomber-coastal .wp-site-blocks main .bc-breakfast-item-heading h3{min-width:0;overflow-wrap:anywhere}
