.hero.hero-photo{position:relative;isolation:isolate;max-width:none;padding:32px 44px 58px;color:#fff;overflow:hidden;background:#26352e}.hero-photo:after{content:'';position:absolute;inset:0;background:#101d20b8;z-index:-1}.hero-photo .hero-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.hero-photo .breadcrumbs{max-width:1152px;margin:0 auto 32px;color:#f4f6f5}.hero-photo .hero-heading{max-width:1152px;margin:auto}.hero-photo h1 span{color:#fff}.hero-photo .hero-lead,.hero-photo .hero-footnote{color:#f3f5f3}.hero-photo .hero-lead{max-width:760px}.hero-photo .availability{color:#fff;background:#ffffff26;border:1px solid #ffffff50}.hero-photo .action-secondary{color:#fff;background:#ffffff12;border-color:#ffffff80}.hero-photo .action-secondary:hover{background:#ffffff25}.hero-photo .action-primary{color:#18211c}.hero-photo .hero-heading h1{max-width:1100px}.company-legal{font-size:11px!important;line-height:1.8!important;margin-top:18px!important}.site-footer nav small{font-size:9px;color:#62726a}.phone-proof{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;padding:0!important;margin:0 15px!important;border-block:1px solid #e1e8e4}.seo-proof-trigger{min-width:0;display:flex;align-items:center;gap:7px;border:0;background:#fff;padding:15px 9px;text-align:left;line-height:1.5}.seo-proof-trigger:nth-of-type(2){border-left:1px solid #e1e8e4}.seo-proof-trigger>svg{width:14px;height:14px;color:var(--accent,#226b54)}.seo-proof-trigger>svg:last-child{width:10px;margin-left:auto}.seo-proof-trigger>span{font-size:8px;min-width:0;color:#6b7870}.seo-proof-trigger strong{display:block;font-size:9px;color:#233d2d}.seo-proof-trigger[aria-expanded=true]{background:#f0f6f2}.seo-proof-panel{grid-column:1/-1;width:100%;min-width:0;padding:18px!important;border-top:1px solid #e1e8e4;font-size:10px;line-height:1.9}.seo-proof-panel[hidden]{display:none!important}.seo-proof-panel p+p{margin-top:12px}.seo-proof-panel b{font-size:10px}.phone-booking{margin:16px;border:1px solid #d9e5dc;border-radius:6px;overflow:hidden}.phone-booking summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;padding:15px;background:#edf5ef}.phone-booking summary::-webkit-details-marker{display:none}.phone-booking summary>svg{width:17px}.phone-booking summary>svg:last-child{width:12px;margin-left:auto}.phone-booking summary small{display:block;font-size:9px;color:#586d60;margin-top:3px}.booking-mini{padding:15px}.booking-mini .guest-counter{padding:0 0 15px}.booking-mini .guest-counter>span{font-size:11px}.booking-mini .guest-counter button{width:29px;height:29px}.booking-mini .guest-counter output{font-size:15px}.booking-mini .booking-environments{gap:7px}.booking-mini .booking-environments img{height:65px}.booking-mini .booking-environments span{font-size:9px;padding:7px}.booking-mini .booking-times{margin-top:16px}.booking-mini .booking-times legend{font-size:9px}.booking-mini .booking-times label>span{font-size:10px;padding:7px 10px}.booking-mini .booking-recap{font-size:10px}.booking-mini>small{display:block;font-size:9px;line-height:1.8;color:#69786f;margin-top:10px}.booking-mini .text-link{font-size:10px;margin-top:13px}.site-footer .seo-solution-links{gap:8px}.sk-widgets{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.sk-widgets .seo-proof-panel{font-size:11px;text-align:left;background:#fff;border-radius:6px}.sk-widgets button.sk-widget{font:inherit;text-align:left;cursor:pointer;border:1px solid #e0e7e3}.sk-widgets button.sk-widget[aria-expanded=true]{border-color:#316c52}
.footer-segments{font-size:inherit}.footer-segments summary{cursor:pointer;list-style:revert;font-size:11px;line-height:1.8;padding-block:4px}.footer-segments>div{display:grid;gap:9px;margin:12px 0 4px;padding-left:12px;border-left:1px solid #dce4df}.seo-solution-links{display:grid;gap:10px;align-content:start}.seo-solution-links a{font-size:11px;line-height:1.8}.seo-solution-links strong{font-size:12px}.site-footer:has(.seo-solution-links)>div{min-width:0}.site-footer .company-legal{max-width:250px}
@media(max-width:760px){.hero.hero-photo{padding:24px 30px 45px}.hero-photo .breadcrumbs{margin-bottom:25px}}
@media(max-width:600px){.hero.hero-photo{padding:20px 22px 34px}.hero-photo .breadcrumbs{font-size:9px;gap:7px;margin-bottom:20px}.hero-photo .hero-lead{font-size:13px;line-height:1.85}.hero-photo .hero-promise{font-size:18px}.hero-photo .hero-footnote{font-size:9px}.hero-photo .hero-actions{gap:10px}.hero-photo .hero-actions .action-secondary{color:#fff}.hero-photo .hero-heading>.availability{margin-bottom:17px}.phone-proof{margin-inline:12px!important}.seo-proof-trigger{padding:14px 7px;gap:5px}.seo-proof-trigger>svg{width:12px}.seo-proof-trigger strong{font-size:9px}.seo-proof-trigger>span{font-size:8px}.site-footer .company-legal{font-size:10px!important}.booking-mini .booking-environments img{height:65px}}
