/* Generated by tools/import-prototype.mjs from Booking.html and Booking-Mobile.html — do not edit by hand. */
@media (min-width:768px){
body{margin:0;background:#EEE6DB}
:is(a,button)[style*="uppercase"]:is([style*="min-height: 4"],[style*="min-height: 5"]){border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;cursor:pointer}
:is(a,button)[style*="uppercase"]:is([style*="min-height: 4"],[style*="min-height: 5"]):hover{transform:translateY(-2px);box-shadow:0 14px 26px -16px rgba(36,34,30,.7);filter:brightness(1.08)}
:is(a,button)[style*="uppercase"][style*="min-height: 5"]:not([role])::after{content:"→";margin-left:12px;font-size:15px;letter-spacing:0;transition:transform .2s ease}
:is(a,button)[style*="uppercase"][style*="min-height: 5"]:hover::after{transform:translateX(4px)}
a{color:#24221E}a:hover{color:#5B5A3D}
@keyframes chq-pulse{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes chq-spin{to{transform:rotate(360deg)}}
.chq-skel{animation:chq-pulse 1.2s ease-in-out infinite}
.chq-spin{animation:chq-spin 0.9s linear infinite}
.day{transition:background-color .15s ease}.day:hover{background:#EEE6DB !important}
.opt{transition:border-color .2s ease,transform .3s ease}.opt:hover{transform:translateY(-3px)}
input::placeholder,textarea::placeholder{color:#695A4E}
@media (max-width: 1080px){.nav-c{display:none !important}}
@media (max-width: 720px){.hide-sm{display:none !important}}
.sh-book{border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.sh-book:hover{transform:translateY(-2px);box-shadow:0 12px 22px -14px rgba(36,34,30,.7);filter:brightness(1.08)}
.sh-book::after{content:"→";margin-left:10px;letter-spacing:0;font-size:14px}
.ft-soc{transition:background-color .2s ease,color .2s ease}.ft-soc:hover{background:#EEE6DB;color:#695A4E !important}
}
@media (max-width:767px){
body{margin:0;background:#EEE6DB}
:is(a,button)[style*="uppercase"]:is([style*="min-height: 4"],[style*="min-height: 5"]){border-radius:999px;transition:transform .2s ease,filter .2s ease;cursor:pointer}
:is(a,button)[style*="uppercase"]:is([style*="min-height: 4"],[style*="min-height: 5"]):active{transform:scale(0.98);filter:brightness(1.08)}
:is(a,button)[style*="uppercase"][style*="min-height: 5"]:not([role])::after{content:"→";margin-left:12px;font-size:15px;letter-spacing:0}
a{color:#24221E}a:hover{color:#5B5A3D}
@keyframes chq-pulse{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes chq-spin{to{transform:rotate(360deg)}}
.chq-skel{animation:chq-pulse 1.2s ease-in-out infinite}
.chq-spin{animation:chq-spin 0.9s linear infinite}
input::placeholder,textarea::placeholder{color:#695A4E}
}
