@font-face{font-family:'FEWTURE Local Barlow';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/barlow-300-latin.woff2') format('woff2')}
@font-face{font-family:'FEWTURE Local Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/barlow-400-latin.woff2') format('woff2')}
@font-face{font-family:'FEWTURE Local Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/barlow-500-latin.woff2') format('woff2')}
body.lc-body{margin:0;background:#F6F6F2;color:#141414;font-family:'FEWTURE Local Barlow',Barlow,Arial,sans-serif;font-weight:300}
.lc-page{font-family:'FEWTURE Local Barlow',Barlow,Arial,sans-serif!important;line-height:1.6}
.lc-page *{box-sizing:border-box}
.lc-page .lc-wrap{box-sizing:content-box}
.lc-page :is(table,th,td){border:0}
.lc-page :is(div,section,article,fieldset){min-width:0}
body .lc-page :is(h1,h2,h3,h4,h5,h6){font-family:inherit!important;text-transform:none;letter-spacing:inherit;font-weight:400}
body .lc-page .lc-hero h1{font-weight:500}
.lc-page p{font-size:inherit;line-height:inherit}
.lc-page .lc-hero{padding-top:116px}
.lc-page :is([id],h2,h3){scroll-margin-top:128px}
.lc-page .lc-btn{white-space:nowrap!important;text-wrap:nowrap!important;max-width:100%;justify-content:center}
.lc-page .lc-btn svg{display:block;flex:none}
.lc-page ::selection{background:#FFC000;color:#141414}
.lc-page .lc-privacy{font-size:14px;margin:18px 0 0;color:#5F5F58}
.lc-page .lc-privacy a{text-decoration:underline;text-underline-offset:4px}
.lc-page .lc-fst.lc-good{display:block;background:#EDF8F1;color:#14592F;border:1px solid #14592F}
.lc-page .lc-request-success{padding:18px;background:#EDF8F1;color:#14592F;border-radius:12px}
.lc-page button:disabled{cursor:wait;opacity:.65;transform:none;box-shadow:none}
.lc-page .lc-local-booking{margin-top:32px;background:#fff;border:1px solid #E2E2DC;border-radius:26px;padding:28px}
.lc-page .lc-local-booking>h3{font-size:26px;margin:0 0 14px}
.lc-page .lc-local-booking>p{font-size:18px;line-height:1.6;color:#5F5F58;max-width:65ch}
.lc-page .lc-local-booking-widget{margin-top:28px;min-width:0}
.lc-page .lc-local-booking-widget :is(.latepoint-book-form-wrapper,.latepoint-w,.latepoint-booking-form-element){width:100%;max-width:none;margin:0}
.lc-page .lc-local-booking-widget .latepoint-w .latepoint-booking-form-element .latepoint-form-w{flex:1 1 470px!important;min-width:0;width:auto}
.lc-page .lc-local-booking-widget :is(h1,h2,h3,h4,h5){font-weight:400}
.lc-form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.ft-local-links{background:#F6F6F2;color:#141414;padding:40px 0;border-top:1px solid #E2E2DC;font:300 17px/1.6 Barlow,Arial,sans-serif}
.ft-local-links>div{max-width:1280px;width:calc(100% - 80px);margin:auto}
.ft-local-links p{font-size:18px;margin:0 0 16px}
.ft-local-links ul{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0;margin:0;list-style:none}
.ft-local-links a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#8a8a82}
.ft-local-links a:is(:hover,:focus-visible){text-decoration-color:#FFC000}
@media(max-width:900px){.lc-page .lc-hero{padding-top:104px}}
@media(max-width:600px){.lc-page .lc-btn{font-size:14px!important;padding:14px 18px!important;gap:8px}.lc-page .lc-local-booking{padding:16px}.ft-local-links>div{width:calc(100% - 40px)}}
@media(max-width:360px){.lc-page .lc-btn{font-size:12px!important;padding:13px 12px!important}}
