[data-booking-theme]>main:first-child{min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .18s,color .18s}[data-booking-theme]>main:first-child>section:first-child,[data-booking-theme]>main:first-child>div>section,[data-booking-theme]>main:first-child>div>aside>section{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}[data-booking-theme] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme] form[data-booking-form] select{color:#17201a;background:#fffffff5;border:1px solid #17201a29;width:100%;min-height:3.5rem;font-size:1rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #1018140a}[data-booking-theme] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]):focus,[data-booking-theme] form[data-booking-form] select:focus{border-color:var(--booking-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--booking-primary) 14%, transparent);outline:none}[data-booking-theme] form[data-booking-form] button{min-height:3rem;transition:transform .14s,box-shadow .14s,opacity .14s,background-color .14s}[data-booking-theme] form[data-booking-form] button:not(:disabled):active{transform:translateY(1px)scale(.995)}[data-booking-theme] form[data-booking-form] button:disabled{cursor:not-allowed}[data-booking-theme=clean]>main:first-child{background:linear-gradient(#f4f7f4 0%,#eef3ef 100%)!important}[data-booking-theme=clean]>main:first-child>section:first-child{border-radius:1.75rem!important;box-shadow:0 24px 70px #1b3e2c29!important}[data-booking-theme=clean]>main:first-child>div>section,[data-booking-theme=clean]>main:first-child>div>aside>section{border:1px solid #dfe7e0!important;border-radius:1.5rem!important;box-shadow:0 12px 36px #142b200f!important}[data-booking-theme=clean] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme=clean] form[data-booking-form] select{background:#fbfcfb!important;border-radius:.95rem!important}[data-booking-theme=clean] form[data-booking-form] button{border-radius:.95rem;font-weight:750}[data-booking-theme=salon]>main:first-child{color:#302126!important;background:radial-gradient(circle at 20% 0,#efb6c857,#0000 34rem),linear-gradient(160deg,#fff9fb 0%,#f8e9ef 100%)!important}[data-booking-theme=salon]>main:first-child>section:first-child{border-radius:2.5rem!important;box-shadow:0 28px 70px #5a2a3e2e!important}[data-booking-theme=salon]>main:first-child>div>section,[data-booking-theme=salon]>main:first-child>div>aside>section,[data-booking-theme=salon]>main:first-child section[class*=rounded-]{border-color:#7b36511f!important;border-radius:2rem!important;box-shadow:0 14px 38px #5a2a3e14!important}[data-booking-theme=salon]>main:first-child h1,[data-booking-theme=salon]>main:first-child h2,[data-booking-theme=salon]>main:first-child h3{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif}[data-booking-theme=salon] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme=salon] form[data-booking-form] select{border-color:#7b36512e;background:#fffafd!important;border-radius:1.2rem!important}[data-booking-theme=salon] form[data-booking-form] button,[data-booking-theme=salon]>main:first-child a[class*=rounded]{border-radius:999px!important}[data-booking-theme=premium]>main:first-child{color:#f5efe3!important;background:radial-gradient(circle at 50% -10%,#3c3427 0%,#15130f 38%,#0d0c0a 72%)!important}[data-booking-theme=premium]>main:first-child>section:first-child{border:1px solid color-mix(in srgb, var(--booking-accent) 50%, transparent)!important;border-radius:1.25rem!important;box-shadow:0 34px 90px #0000006b!important}[data-booking-theme=premium]>main:first-child>div>section,[data-booking-theme=premium]>main:first-child>div>aside>section{color:#f5efe3!important;background:#181611!important;border:1px solid #c8a96b38!important;border-radius:1rem!important;box-shadow:0 18px 50px #0000003d!important}[data-booking-theme=premium]>main:first-child h1,[data-booking-theme=premium]>main:first-child h2,[data-booking-theme=premium]>main:first-child h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:600!important}[data-booking-theme=premium] form[data-booking-form] label{color:#e9dfca}[data-booking-theme=premium] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme=premium] form[data-booking-form] select{border-color:#c8a96b47;box-shadow:inset 0 0 0 1px #ffffff05;color:#fffaf0!important;background:#211e18!important;border-radius:.75rem!important}[data-booking-theme=premium] form[data-booking-form] button{letter-spacing:.035em;border-radius:.75rem!important}[data-booking-theme=modern]>main:first-child{background:radial-gradient(circle at 90% 8%,#38bdf83d,#0000 28rem),radial-gradient(circle at 5%,#075e731a,#0000 34rem),#edf9fb!important}[data-booking-theme=modern]>main:first-child>section:first-child{border-radius:1.25rem 3.5rem!important;box-shadow:0 28px 70px #075e732e!important}[data-booking-theme=modern]>main:first-child>div>section,[data-booking-theme=modern]>main:first-child>div>aside>section,[data-booking-theme=modern]>main:first-child section[class*=rounded-]{border-color:#075e731f!important;border-radius:1.25rem!important;box-shadow:0 14px 34px #075e7312!important}[data-booking-theme=modern]>main:first-child h1,[data-booking-theme=modern]>main:first-child h2{letter-spacing:-.05em}[data-booking-theme=modern] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme=modern] form[data-booking-form] select{border-color:#075e732e;background:#f9feff!important;border-radius:.9rem!important}[data-booking-theme=modern] form[data-booking-form] button{box-shadow:0 8px 20px #075e731f;border-radius:.9rem!important}[data-booking-theme=minimal]>main:first-child{color:#111!important;background:#f7f7f5!important}[data-booking-theme=minimal]>main:first-child>section:first-child{color:#111!important;background:#fff!important;border:1px solid #111!important;border-radius:0!important;box-shadow:10px 10px #111!important}[data-booking-theme=minimal]>main:first-child>div>section,[data-booking-theme=minimal]>main:first-child>div>aside>section,[data-booking-theme=minimal]>main:first-child section[class*=rounded-]{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#cfcfca!important;border-radius:0!important}[data-booking-theme=minimal]>main:first-child h1,[data-booking-theme=minimal]>main:first-child h2{letter-spacing:-.065em;font-weight:900!important}[data-booking-theme=minimal] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme=minimal] form[data-booking-form] select{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #111!important;border-radius:0!important}[data-booking-theme=minimal] form[data-booking-form] button,[data-booking-theme=minimal]>main:first-child a[class*=rounded]{border-radius:0!important}[data-booking-theme=restaurant]>main:first-child{color:#f8efe4!important;background:radial-gradient(circle at 80% 0,#d7a85729,#0000 30rem),radial-gradient(circle at 10% 35%,#74311e33,#0000 34rem),linear-gradient(#160d09 0%,#0e0907 100%)!important}[data-booking-theme=restaurant]>main:first-child>section:first-child{background:linear-gradient(135deg,#4a2117 0%,#2d1510 100%)!important;border:1px solid #d7a85759!important;border-radius:2rem!important;box-shadow:0 34px 90px #0006!important}[data-booking-theme=restaurant]>main:first-child>div>section,[data-booking-theme=restaurant]>main:first-child>div>aside>section{color:#f8efe4!important;background:linear-gradient(145deg,#25140f 0%,#1b100c 100%)!important;border:1px solid #d7a85733!important;border-radius:1.6rem!important;box-shadow:0 18px 54px #0000003d!important}[data-booking-theme=restaurant]>main:first-child h1,[data-booking-theme=restaurant]>main:first-child h2,[data-booking-theme=restaurant]>main:first-child h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}[data-booking-theme=restaurant] form[data-booking-form] label{color:#f1e4d5}[data-booking-theme=restaurant] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme=restaurant] form[data-booking-form] select{box-shadow:0 8px 24px #0000001a;color:#24130e!important;background:#f8efe4!important;border:1px solid #d7a85747!important;border-radius:1rem!important}[data-booking-theme=restaurant] form[data-booking-form] button{font-weight:800;box-shadow:0 10px 28px #0000002e;border-radius:999px!important}[data-booking-theme=restaurant]>main:first-child a{color:inherit}[data-booking-appearance=dark] form[data-booking-form] input::placeholder{color:#f5efe380}@media (max-width:640px){[data-booking-theme]>main:first-child{padding:1rem .85rem 2.5rem!important}[data-booking-theme]>main:first-child>section:first-child{border-radius:1.45rem!important;padding:1.15rem!important}[data-booking-theme]>main:first-child>div{gap:1rem!important;margin-top:1rem!important}[data-booking-theme]>main:first-child>div>section,[data-booking-theme]>main:first-child>div>aside>section{padding:1.15rem!important}[data-booking-theme] form[data-booking-form]{gap:.9rem!important;margin-top:1.25rem!important}[data-booking-theme] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme] form[data-booking-form] select{min-height:3.6rem;font-size:16px;padding-inline:1rem!important}[data-booking-theme] form[data-booking-form] button{min-height:3.5rem}[data-booking-theme=minimal]>main:first-child>section:first-child{border-radius:0!important;box-shadow:6px 6px #111!important}[data-booking-theme=modern]>main:first-child>section:first-child{border-radius:1rem 2.2rem!important}}@media (prefers-reduced-motion:reduce){[data-booking-theme]>main:first-child,[data-booking-theme] form[data-booking-form] button,[data-booking-theme] form[data-booking-form] input,[data-booking-theme] form[data-booking-form] select{transition:none}}[data-booking-theme=salon]>main:first-child{color:#2d2023!important;background:#fff8f7!important;padding:0 20px 64px!important}[data-booking-theme=salon]>main:first-child>section:first-child{isolation:isolate;min-height:510px;position:relative;overflow:hidden;color:#fff9f6!important;background:linear-gradient(90deg,#2f1c1fbd 0%,#2f1c1f7a 42%,#2f1c1f26 72%,#2f1c1f33 100%),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1800&q=84) 50%/cover no-repeat!important;border:1px solid #5b373f1a!important;border-radius:0 0 32px 32px!important;max-width:1180px!important;padding:30px 44px 112px!important;box-shadow:0 28px 80px #61394329!important}[data-booking-theme=salon]>main:first-child>section:first-child:before{content:"SALON • HAIR • BEAUTY";z-index:2;color:#f0c6ce;letter-spacing:.2em;font-size:.68rem;font-weight:850;position:absolute;top:30px;left:44px}[data-booking-theme=salon]>main:first-child>section:first-child:after{content:"";z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2a181c80;border-top:1px solid #ffffff24;height:92px;position:absolute;inset:auto 0 0}[data-booking-theme=salon]>main:first-child>section:first-child>nav,[data-booking-theme=salon]>main:first-child>section:first-child>div{z-index:3;position:relative}[data-booking-theme=salon]>main:first-child>section:first-child>nav{justify-content:flex-end;gap:8px;display:flex}[data-booking-theme=salon]>main:first-child>section:first-child>nav a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff47;color:#fff!important;background:#ffffff1f!important}[data-booking-theme=salon]>main:first-child>section:first-child>nav a.bg-white{color:#5e3b44!important;background:#fff9f6!important}[data-booking-theme=salon]>main:first-child>section:first-child>div{margin-top:70px!important;display:block!important}[data-booking-theme=salon]>main:first-child>section:first-child>div>div:first-child{max-width:520px}[data-booking-theme=salon]>main:first-child>section:first-child h1{text-wrap:balance;max-width:520px;color:#fff9f6!important;letter-spacing:-.055em!important;margin-top:14px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.8rem,5vw,4.7rem)!important;font-weight:500!important;line-height:.98!important}[data-booking-theme=salon]>main:first-child>section:first-child p{color:#f5e8e6!important}[data-booking-theme=salon]>main:first-child>section:first-child img:not(:first-child),[data-booking-theme=salon]>main:first-child>section:first-child video{z-index:-1;opacity:.72;position:absolute;inset:0;object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important}[data-booking-theme=salon]>main:first-child>div{z-index:8;width:min(1180px,100%);position:relative;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important;max-width:none!important;margin-top:-350px!important;display:grid!important}[data-booking-theme=salon]>main:first-child>div>section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-area:1/8/auto/13;min-height:380px;color:#2d2023!important;background:#fffdfcfa!important;border:1px solid #5b373f1a!important;border-radius:22px!important;box-shadow:0 28px 74px #48262f33!important}[data-booking-theme=salon]>main:first-child>div>section>p:first-child{color:#7d4b59!important;background:#fff0f2!important;border:0!important}[data-booking-theme=salon]>main:first-child>div>section [data-booking-start-hint]{color:#806d73!important}[data-booking-theme=salon] form[data-booking-form]{gap:12px;display:grid;margin-top:18px!important}[data-booking-theme=salon] form[data-booking-form] label{color:#4a3339!important;font-size:.76rem!important;font-weight:800!important}[data-booking-theme=salon] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme=salon] form[data-booking-form] select{color:#332328!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ead7db!important;border-radius:11px!important;font-size:.86rem!important}[data-booking-theme=salon] form[data-booking-form] button{min-height:50px;color:#fff!important;background:linear-gradient(135deg,#c27484,#a95f72)!important;border-radius:11px!important;box-shadow:0 12px 28px #aa5c6f3d!important}[data-booking-theme=salon]>main:first-child>div>aside{grid-area:2/1/auto/13;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:64px;gap:14px!important;display:grid!important}[data-booking-theme=salon]>main:first-child>div>aside>section{min-width:0;color:#34252a!important;background:#fffdfc!important;border:1px solid #f0dde1!important;border-radius:18px!important;box-shadow:0 10px 28px #59373f0d!important}[data-booking-theme=salon]>main:first-child>div>aside>section:first-child{grid-column:1/13;padding:22px!important}[data-booking-theme=salon]>main:first-child>div>aside>section:first-child>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;display:grid!important}[data-booking-theme=salon]>main:first-child>div>aside>section:first-child>div>div{align-content:end;min-height:148px;display:grid;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(#321f240a 0%,#321f24c7 100%),url(https://images.unsplash.com/photo-1562322140-8baeececf3df?auto=format&fit=crop&w=900&q=82) 50%/cover no-repeat!important;border:0!important;border-radius:16px!important;padding:18px!important}[data-booking-theme=salon]>main:first-child>div>aside>section:first-child>div>div:nth-child(2){background-image:linear-gradient(#321f240a 0%,#321f24c7 100%),url(https://images.unsplash.com/photo-1522337660859-02fbefca4702?auto=format&fit=crop&w=900&q=82)!important}[data-booking-theme=salon]>main:first-child>div>aside>section:first-child>div>div:nth-child(3){background-position:62%!important}[data-booking-theme=salon]>main:first-child>div>aside>section:first-child>div>div:nth-child(4){background-position:78%!important}[data-booking-theme=salon]>main:first-child>div>aside>section:first-child>div>div strong,[data-booking-theme=salon]>main:first-child>div>aside>section:first-child>div>div p{color:#fff!important}[data-booking-theme=salon]>main:first-child>div>aside>section:nth-child(2),[data-booking-theme=salon]>main:first-child>div>aside>section:nth-child(3),[data-booking-theme=salon]>main:first-child>div>aside>section:nth-child(4){grid-column:span 4}[data-booking-theme=salon]>main:first-child>div>aside h2,[data-booking-theme=salon]>main:first-child>div>aside h3,[data-booking-theme=salon]>main:first-child>div>aside strong{color:#402b31!important}[data-booking-theme=salon]>main:first-child>div>aside p,[data-booking-theme=salon]>main:first-child>div>aside li,[data-booking-theme=salon]>main:first-child>div>aside a{color:#7b656c!important}[data-booking-theme=salon] [data-booking-public-sections]{width:min(1180px,100%);padding-top:8px;padding-bottom:54px;gap:18px!important;max-width:none!important}[data-booking-theme=salon] [data-booking-reviews],[data-booking-theme=salon] [data-booking-staff]{color:#35262b!important;background:#fffdfc!important;border:1px solid #efdce1!important;border-radius:22px!important;box-shadow:0 14px 38px #5e394312!important}[data-booking-theme=salon] [data-booking-reviews] article,[data-booking-theme=salon] [data-booking-staff] article{background:#fff7f8!important;border-color:#f0e0e3!important}[data-booking-theme=salon] [data-booking-reviews] article *,[data-booking-theme=salon] [data-booking-staff] article *{color:inherit}[data-booking-theme=salon] [data-booking-reviews] article span[aria-label]{color:#d7a449!important}@media (max-width:900px){[data-booking-theme=salon]>main:first-child>div{margin-top:-72px!important;display:block!important}[data-booking-theme=salon]>main:first-child>div>section{min-height:0}[data-booking-theme=salon]>main:first-child>div>aside{margin-top:18px}[data-booking-theme=salon]>main:first-child>div>aside>section:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){[data-booking-theme=salon]>main:first-child{padding:0 12px 42px!important}[data-booking-theme=salon]>main:first-child>section:first-child{min-height:430px;border-radius:0 0 24px 24px!important;padding:22px 22px 90px!important}[data-booking-theme=salon]>main:first-child>section:first-child:before{top:22px;left:22px}[data-booking-theme=salon]>main:first-child>section:first-child>div{margin-top:78px!important}[data-booking-theme=salon]>main:first-child>section:first-child h1{font-size:2.6rem!important}[data-booking-theme=salon]>main:first-child>div{margin-top:-54px!important}[data-booking-theme=salon]>main:first-child>div>aside{grid-template-columns:1fr!important;display:grid!important}[data-booking-theme=salon]>main:first-child>div>aside>section,[data-booking-theme=salon]>main:first-child>div>aside>section:nth-child(n){grid-column:1!important}[data-booking-theme=salon]>main:first-child>div>aside>section:first-child>div{grid-template-columns:1fr!important}[data-booking-theme=salon]>main:first-child>div>aside>section:first-child>div>div{min-height:136px}}
[data-booking-theme] form[data-booking-form=default]>button[type=submit],[data-booking-theme] form[data-booking-form=default]>button:not([type]){background:var(--booking-primary)!important;color:#fff!important}[data-booking-theme=premium] form[data-booking-form=default]>button[type=submit],[data-booking-theme=premium] form[data-booking-form=default]>button:not([type]),[data-booking-theme=restaurant] form[data-booking-form=default]>button[type=submit],[data-booking-theme=restaurant] form[data-booking-form=default]>button:not([type]){background:var(--booking-accent)!important;color:#1b130c!important}[data-booking-theme=salon] form[data-booking-form=default]>button,[data-booking-theme=restaurant] form[data-booking-form=default]>button{border-radius:999px!important}[data-booking-theme=minimal] form[data-booking-form=default]>button{color:#fff!important;background:#111!important;border-radius:0!important}[data-booking-theme] form[data-booking-form=default]>label:nth-of-type(4){order:10}[data-booking-theme] form[data-booking-form=default]>input[type=date]{order:20}[data-booking-theme] form[data-booking-form=default]>select[aria-label]{order:30}[data-booking-theme] form[data-booking-form=default]>div{order:35}[data-booking-theme] form[data-booking-form=default]>label:first-of-type{order:40}[data-booking-theme] form[data-booking-form=default]>label:nth-of-type(2){order:50}[data-booking-theme] form[data-booking-form=default]>label:nth-of-type(3){order:60}[data-booking-theme] form[data-booking-form=default]>button{order:70}[data-booking-theme] nav[aria-label=Language]{flex-wrap:wrap;gap:.45rem;display:flex}[data-booking-theme] nav[aria-label=Language] a{border:1px solid #ffffff3d;justify-content:center;align-items:center;min-height:2.5rem;padding-inline:.9rem;text-decoration:none;display:inline-flex}[data-booking-theme] nav[aria-label=Language] a[class~=bg-white]{color:#17201a!important;background:#fff!important}[data-booking-theme] nav[aria-label=Language] a[class*=bg-white\/15]{color:#fff!important}[data-booking-theme=restaurant]>main:first-child{color:#2b1913!important;background:radial-gradient(circle at 92% 0,#cd9e5229,#0000 25rem),linear-gradient(#f8f2e9 0%,#f2e8dc 100%)!important}[data-booking-theme=restaurant]>main:first-child>section:first-child{color:#fff8ef!important;background:linear-gradient(135deg,#5b291d 0%,#371913 100%)!important;border:1px solid #cd9e5257!important;box-shadow:0 22px 60px #4a21172e!important}[data-booking-theme=restaurant]>main:first-child>div>section,[data-booking-theme=restaurant]>main:first-child>div>aside>section{color:#2b1913!important;background:#fffcf7f5!important;border:1px solid #673f2b21!important;box-shadow:0 12px 34px #4a211712!important}[data-booking-theme=restaurant] form[data-booking-form] label{color:#3b241b!important}[data-booking-theme=restaurant] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme=restaurant] form[data-booking-form] select{color:#2b1913!important;background:#fffdf9!important;border-color:#673f2b2e!important;box-shadow:0 2px 10px #4a21170a!important}[data-booking-theme=restaurant]>main:first-child a:not(nav[aria-label=Language] a){color:#5b291d}@media (max-width:640px){[data-booking-theme]>main:first-child{padding:.7rem .7rem 2rem!important}[data-booking-theme]>main:first-child>section:first-child{padding:1rem!important}[data-booking-theme]>main:first-child>section:first-child h1{margin-top:.55rem!important;font-size:2rem!important;line-height:1.05!important}[data-booking-theme]>main:first-child>div{gap:.75rem!important;margin-top:.75rem!important}[data-booking-theme]>main:first-child>div>section,[data-booking-theme]>main:first-child>div>aside>section{padding:1rem!important}[data-booking-theme] form[data-booking-form=default]{gap:.7rem!important;margin-top:1rem!important}[data-booking-theme] form[data-booking-form] label{gap:.35rem!important}[data-booking-theme] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme] form[data-booking-form] select{min-height:3.2rem!important;padding-block:.7rem!important;font-size:16px!important}[data-booking-theme] form[data-booking-form] button{min-height:3.15rem!important}[data-booking-theme] nav[aria-label=Language]{justify-content:flex-start!important}[data-booking-theme] nav[aria-label=Language] a{min-height:2.25rem;padding:.45rem .75rem!important}[data-booking-theme=restaurant]>main:first-child>section:first-child,[data-booking-theme=salon]>main:first-child>section:first-child,[data-booking-theme=clean]>main:first-child>section:first-child{border-radius:1.25rem!important}}
[data-booking-theme] [data-booking-success]{border:1px solid color-mix(in srgb, var(--booking-primary) 22%, transparent);box-shadow:0 10px 28px #1018140f;background:color-mix(in srgb, var(--booking-primary) 9%, white)!important;color:var(--booking-primary)!important}[data-booking-theme] [data-booking-success] a{background:var(--booking-primary)!important;color:#fff!important;text-decoration:none!important}[data-booking-theme=premium] [data-booking-success] a,[data-booking-theme=restaurant] [data-booking-success] a{background:var(--booking-accent)!important;color:#1b130c!important}[data-booking-theme=minimal] [data-booking-success],[data-booking-theme=minimal] [data-booking-success] a{border-radius:0!important}[data-booking-theme] [data-booking-start-hint]{opacity:.86;max-width:42rem}[data-booking-theme=minimal]>main:first-child{color:#17201a!important;background:#f3f5f2!important}[data-booking-theme=minimal]>main:first-child>section:first-child{color:#17201a!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce2dc!important;border-radius:1.4rem!important;padding:1.4rem 1.6rem!important}[data-booking-theme=minimal]>main:first-child>section:first-child>div{gap:1.25rem!important;margin-top:.8rem!important}[data-booking-theme=minimal]>main:first-child>section:first-child h1{color:#17201a!important;letter-spacing:-.045em!important}[data-booking-theme=minimal]>main:first-child>section:first-child p,[data-booking-theme=minimal]>main:first-child>section:first-child svg{color:#5f6b63!important}[data-booking-theme=minimal] nav[aria-label=Language] a{color:#243028!important;box-shadow:none!important;background:#f4f6f3!important;border:1px solid #d7ddd7!important;border-radius:999px!important}[data-booking-theme=minimal]>main:first-child>section:first-child>div>img,[data-booking-theme=minimal]>main:first-child>section:first-child>div>video{height:auto!important;min-height:0!important;max-height:10rem!important;box-shadow:none!important;background:#f5f6f4!important;border:1px solid #e0e4df!important;border-radius:1rem!important}[data-booking-theme=minimal]>main:first-child>div{gap:1rem!important;margin-top:1.15rem!important}[data-booking-theme=minimal]>main:first-child>div>section,[data-booking-theme=minimal]>main:first-child>div>aside>section{color:#17201a!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe4df!important;border-radius:1.15rem!important}[data-booking-theme=minimal]>main:first-child>div>aside{gap:1rem!important}[data-booking-theme=minimal]>main:first-child>div>section>p:first-child{background:#eef5ef!important;border-radius:.85rem!important}[data-booking-theme=minimal] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme=minimal] form[data-booking-form] select{color:#17201a!important;box-shadow:none!important;background:#fbfcfa!important;border:1px solid #cbd3cc!important;border-radius:.8rem!important}[data-booking-theme=minimal] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]):focus,[data-booking-theme=minimal] form[data-booking-form] select:focus{border-color:var(--booking-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--booking-primary) 12%, transparent)!important}[data-booking-theme=minimal] form[data-booking-form] button,[data-booking-theme=minimal]>main:first-child a[class*=rounded]{border-radius:.8rem!important}@media (max-width:640px){[data-booking-theme]>main:first-child{padding:.6rem .6rem 1.75rem!important}[data-booking-theme]>main:first-child>section:first-child{padding:.9rem!important}[data-booking-theme]>main:first-child>section:first-child h1{margin-top:.45rem!important;font-size:1.9rem!important;line-height:1.04!important}[data-booking-theme]>main:first-child>div{gap:.65rem!important;margin-top:.65rem!important}[data-booking-theme]>main:first-child>div>section,[data-booking-theme]>main:first-child>div>aside>section{padding:.9rem!important}[data-booking-theme]>main:first-child>div>section>p:first-child{padding:.85rem!important;line-height:1.45!important}[data-booking-theme] [data-booking-start-hint]{margin-top:.55rem!important;line-height:1.4!important}[data-booking-theme] form[data-booking-form=default]{gap:.58rem!important;margin-top:.8rem!important}[data-booking-theme] form[data-booking-form] label{gap:.28rem!important}[data-booking-theme] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme] form[data-booking-form] select{min-height:3.05rem!important;padding-block:.62rem!important;font-size:16px!important}[data-booking-theme] form[data-booking-form] button{min-height:3.05rem!important}[data-booking-theme] nav[aria-label=Language] a{min-height:2.15rem!important;padding:.4rem .7rem!important}[data-booking-theme] [data-booking-success]{padding:1rem!important}[data-booking-theme] [data-booking-success] a{width:100%;min-height:2.8rem!important;margin-top:.8rem!important}[data-booking-theme=minimal]>main:first-child>section:first-child{border-radius:1rem!important;padding:1rem!important}[data-booking-theme=minimal]>main:first-child>div>section,[data-booking-theme=minimal]>main:first-child>div>aside>section{border-radius:1rem!important}}
[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light]>main:first-child{background:var(--pf-canvas)!important;color:var(--pf-ink)!important}[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light]>main:first-child>section:first-child{border:1px solid var(--booking-primary)!important}@supports (color:color-mix(in lab, red, red)){[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light]>main:first-child>section:first-child{border:1px solid color-mix(in srgb, var(--booking-primary) 22%, var(--pf-line))!important}}[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light]>main:first-child>section:first-child{border-radius:var(--pf-radius-panel)!important;box-shadow:var(--pf-shadow-card)!important}[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>section:first-child h1{letter-spacing:-.045em;max-width:15ch;line-height:1.02}[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>section:first-child a[href=\#booking-form]{transition:transform .16s,box-shadow .16s;box-shadow:0 8px 24px #0000001a;border-radius:var(--pf-radius-control)!important}[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>section:first-child a[href=\#booking-form]:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000024}[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>div{align-items:start}[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light]>main:first-child>div>section,[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light]>main:first-child>div>aside>section,[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] [data-booking-public-sections]>div{background:var(--pf-surface)!important;color:var(--pf-ink)!important;border:1px solid var(--pf-line)!important;border-radius:var(--pf-radius-card)!important;box-shadow:var(--pf-shadow-card)!important}[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>div>section{scroll-margin-top:1rem}[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>div>aside{gap:.85rem!important}@media (min-width:1024px){[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>div>aside{position:sticky;top:1.25rem}}[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light]>main:first-child>div>aside>section>div>div,[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] [data-booking-public-sections] article{border-color:var(--pf-line)!important;background:var(--pf-surface-subtle)!important}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form]{--booking-control-border:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form]{--booking-control-border:color-mix(in srgb, var(--booking-primary) 18%, var(--pf-line))}}[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] form[data-booking-form] :is(input,select,textarea):not([type=hidden]):not([type=checkbox]),[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] form[data-booking-form=guided] article,[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] form[data-booking-form=guided] section>div[class*=border]{border-color:var(--booking-control-border)!important;background:var(--pf-surface-subtle)!important;color:var(--pf-ink)!important}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form] :is(input,select,textarea):not([type=hidden]):not([type=checkbox]){min-height:3.25rem;transition:border-color .15s,box-shadow .15s,background .15s;border-radius:var(--pf-radius-control)!important}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form] textarea{resize:vertical;min-height:7rem}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form] :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):focus{border-color:var(--booking-primary)!important;box-shadow:0 0 0 3px var(--booking-primary)!important}@supports (color:color-mix(in lab, red, red)){[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form] :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--booking-primary) 14%, transparent)!important}}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form] :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):focus{outline:none}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form] button{min-height:3.1rem;transition:transform .15s,box-shadow .15s,opacity .15s;border-radius:var(--pf-radius-control)!important}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form] button:not(:disabled):hover{transform:translateY(-1px)}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=default]>button:last-child,[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=guided] section>button:last-child{box-shadow:0 10px 24px var(--booking-primary);background:var(--booking-primary)!important;color:#fff!important}@supports (color:color-mix(in lab, red, red)){[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=default]>button:last-child,[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=guided] section>button:last-child{box-shadow:0 10px 24px color-mix(in srgb, var(--booking-primary) 22%, transparent)}}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=default] fieldset{background:var(--booking-primary);border-color:var(--pf-line)!important;border-radius:var(--pf-radius-card)!important}@supports (color:color-mix(in lab, red, red)){[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=default] fieldset{background:color-mix(in srgb, var(--booking-primary) 3%, var(--pf-surface-subtle))}}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=default] fieldset legend{color:var(--booking-primary)}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=guided]>div:first-of-type{position:relative}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=guided]>div:first-of-type:before{content:"";background:var(--pf-line);z-index:0;height:1px;position:absolute;top:1rem;left:12.5%;right:12.5%}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=guided]>div:first-of-type>div>div{z-index:1;box-shadow:0 0 0 4px var(--pf-surface);position:relative}[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] nav[aria-label=Language] a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff47}[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] [data-booking-success]{border:1px solid var(--booking-primary)!important}@supports (color:color-mix(in lab, red, red)){[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] [data-booking-success]{border:1px solid color-mix(in srgb, var(--booking-primary) 24%, var(--pf-line))!important}}[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] [data-booking-success]{border-radius:var(--pf-radius-card)!important;background:var(--booking-primary)!important}@supports (color:color-mix(in lab, red, red)){[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] [data-booking-success]{background:color-mix(in srgb, var(--booking-primary) 8%, var(--pf-surface))!important}}[data-booking-theme]:not([data-booking-theme=restaurant])[data-booking-appearance=light] [data-booking-success]{box-shadow:none!important}@media (max-width:640px){[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child{padding:.65rem .65rem 1.5rem!important}[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>section:first-child{border-radius:1.25rem!important}[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>section:first-child h1{max-width:18ch;font-size:clamp(1.9rem,9vw,2.6rem)!important}[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>div>section,[data-booking-theme]:not([data-booking-theme=restaurant])>main:first-child>div>aside>section,[data-booking-theme]:not([data-booking-theme=restaurant]) [data-booking-public-sections]>div{border-radius:1.1rem!important}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form] :is(input,select,textarea):not([type=hidden]):not([type=checkbox]){font-size:16px!important}[data-booking-theme]:not([data-booking-theme=restaurant]) form[data-booking-form=guided]>div:first-of-type:before{left:15%;right:15%}}@media (prefers-reduced-motion:reduce){[data-booking-theme]:not([data-booking-theme=restaurant]) :is(a,button,input,select,textarea){transition:none!important}}[data-booking-theme=premium]>main:first-child,[data-booking-theme=restaurant]>main:first-child,[data-booking-theme=premium]>main:first-child>div>section,[data-booking-theme=premium]>main:first-child>div>aside>section,[data-booking-theme=restaurant]>main:first-child>div>section,[data-booking-theme=restaurant]>main:first-child>div>aside>section{color:#f8efe4!important}[data-booking-theme=premium] [data-booking-start-hint],[data-booking-theme=restaurant] [data-booking-start-hint]{color:#c8d2ca!important}[data-booking-theme=premium]>main:first-child>div>aside>section :where(p,ul,li,a),[data-booking-theme=restaurant]>main:first-child>div>aside>section :where(p,ul,li,a){color:#d9dfda!important}[data-booking-theme=premium]>main:first-child>div>aside>section :where(h2,h3,strong),[data-booking-theme=restaurant]>main:first-child>div>aside>section :where(h2,h3,strong){color:#fffaf0!important}[data-booking-theme=minimal]>main:first-child,[data-booking-theme=minimal]>main:first-child>div>section,[data-booking-theme=minimal]>main:first-child>div>aside>section{color:#111!important}[data-booking-theme=minimal] [data-booking-start-hint],[data-booking-theme=minimal]>main:first-child>div>aside>section :where(p,ul,li,a){color:#4f5a52!important}[data-booking-theme=minimal]>main:first-child>div>aside>section :where(h2,h3,strong){color:#111!important}[data-booking-theme=premium] form[data-booking-form] :disabled,[data-booking-theme=restaurant] form[data-booking-form] :disabled{opacity:.72!important}[data-booking-theme=minimal] form[data-booking-form] :disabled{opacity:.62!important}
[data-booking-theme=restaurant]{--restaurant-v3-image:url(https://images.unsplash.com/photo-1753019491860-128b7763f8ee?auto=format&fit=crop&w=2200&q=82);color:#25150f;background:#f6f2ec;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-booking-theme=restaurant] [data-restaurant-v3-hero]{background:linear-gradient(90deg, #080503e6 0%, #090604b8 42%, #0a070452 67%, #08050394 100%), linear-gradient(180deg, #0000007a 0%, transparent 28%, #00000038 70%, #0000009e 100%), var(--restaurant-v3-image), linear-gradient(135deg, #31170f, #0f0805 68%);color:#fff8ef;background-position:50%;background-size:cover;min-height:650px;position:relative;overflow:hidden}[data-booking-theme=restaurant] .restaurant-v3-nav,[data-booking-theme=restaurant] .restaurant-v3-copy,[data-booking-theme=restaurant] .restaurant-v3-feature-strip{width:min(1240px,100% - 40px);margin-inline:auto}[data-booking-theme=restaurant] .restaurant-v3-nav{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding-top:22px;display:grid;position:relative}[data-booking-theme=restaurant] .restaurant-v3-brand{align-items:center;gap:12px;min-width:0;display:flex}[data-booking-theme=restaurant] .restaurant-v3-brand>span:last-child{gap:1px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-brand strong{color:#fff9f1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:600}[data-booking-theme=restaurant] .restaurant-v3-brand small{color:#dfa948;letter-spacing:.26em;font-size:.58rem;font-weight:900}[data-booking-theme=restaurant] .restaurant-v3-logo{object-fit:contain;width:50px;height:50px}[data-booking-theme=restaurant] .restaurant-v3-mark{color:#e2ad50;border:1px solid #d9a54d;border-radius:999px;place-items:center;width:50px;height:50px;font-size:1.25rem;display:grid}[data-booking-theme=restaurant] .restaurant-v3-links{align-items:center;gap:28px;display:flex}[data-booking-theme=restaurant] .restaurant-v3-links a,[data-booking-theme=restaurant] .restaurant-v3-languages a{color:#fffaf4;font-size:.76rem;font-weight:800;text-decoration:none}[data-booking-theme=restaurant] .restaurant-v3-links a:first-child{color:#e4b25d}[data-booking-theme=restaurant] .restaurant-v3-languages{justify-content:flex-end;gap:8px;display:flex}[data-booking-theme=restaurant] .restaurant-v3-languages a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08050373;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px}[data-booking-theme=restaurant] .restaurant-v3-copy{z-index:3;padding-top:76px;padding-bottom:150px;position:relative}[data-booking-theme=restaurant] .restaurant-v3-copy>*{max-width:555px}[data-booking-theme=restaurant] .restaurant-v3-eyebrow{color:#e1ad51;letter-spacing:.16em;font-size:.72rem;font-weight:900}[data-booking-theme=restaurant] .restaurant-v3-copy h1{color:#fffaf4;letter-spacing:-.05em;text-wrap:balance;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:600;line-height:.98}[data-booking-theme=restaurant] .restaurant-v3-description{color:#f0e4d8;margin-top:22px;font-size:1rem;line-height:1.7}[data-booking-theme=restaurant] .restaurant-v3-proof{align-items:center;gap:10px;margin-top:22px;display:flex}[data-booking-theme=restaurant] .restaurant-v3-proof>span{color:#e4aa47;letter-spacing:.08em}[data-booking-theme=restaurant] .restaurant-v3-proof strong{color:#fff;font-size:.9rem}[data-booking-theme=restaurant] .restaurant-v3-proof small,[data-booking-theme=restaurant] .restaurant-v3-city{color:#d5c4b6;font-size:.78rem}[data-booking-theme=restaurant] .restaurant-v3-city{margin-top:15px;font-weight:750}[data-booking-theme=restaurant] .restaurant-v3-feature-strip{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090705c7;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}[data-booking-theme=restaurant] .restaurant-v3-feature-strip>div{border-right:1px solid #ffffff14;align-content:center;gap:4px;min-height:86px;padding:18px 24px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-feature-strip>div:last-child{border-right:0}[data-booking-theme=restaurant] .restaurant-v3-feature-strip strong{color:#fff9f1;font-size:.78rem}[data-booking-theme=restaurant] .restaurant-v3-feature-strip span{color:#c8b8aa;font-size:.68rem}[data-booking-theme=restaurant]>main{z-index:12;position:relative;color:#25150f!important;background:0 0!important;min-height:0!important;padding:0 20px!important}[data-booking-theme=restaurant]>main>section:first-child{display:none!important}[data-booking-theme=restaurant]>main>div{width:min(1240px,100%);grid-template-columns:minmax(0,1fr) minmax(430px,520px)!important;max-width:none!important;margin:-500px auto 0!important;display:grid!important}[data-booking-theme=restaurant]>main>div>aside{display:none!important}[data-booking-theme=restaurant]>main>div>section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-column:2;min-height:430px;overflow:hidden;color:#261711!important;background:#fffefcfa!important;border:1px solid #4c2b1a1f!important;border-radius:18px!important;box-shadow:0 30px 80px #1b0f094d!important}[data-booking-theme=restaurant]>main>div>section:before{content:"▣  Bordsbokning     ♙  Gruppbokning     ◇  Eventförfrågan";color:#70422d;letter-spacing:.01em;white-space:pre-wrap;border-bottom:1px solid #eadfd6;margin:-4px -4px 18px;padding:16px 18px 14px;font-size:.72rem;font-weight:850;display:block}[data-booking-theme=restaurant]>main>div>section>p:first-child{color:#624433!important;background:#f6efe8!important;border:0!important;border-radius:10px!important}[data-booking-theme=restaurant] [data-booking-start-hint]{color:#806b60!important}[data-booking-theme=restaurant] form[data-booking-form]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}[data-booking-theme=restaurant] form[data-booking-form]>*{min-width:0}[data-booking-theme=restaurant] form[data-booking-form] label{color:#3a261c!important;font-size:.72rem!important;font-weight:800!important}[data-booking-theme=restaurant] form[data-booking-form] input:not([type=hidden]):not([type=checkbox]),[data-booking-theme=restaurant] form[data-booking-form] select{color:#261711!important;min-height:47px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfd5cd!important;border-radius:9px!important;font-size:.83rem!important}[data-booking-theme=restaurant] form[data-booking-form] button{grid-column:1/-1;min-height:50px;box-shadow:0 12px 25px #6e392033;color:#fff!important;background:linear-gradient(135deg,#7a4026,#9a5c34)!important;border-radius:9px!important;font-weight:850!important}[data-booking-theme=restaurant] form[data-booking-form]>label:first-of-type,[data-booking-theme=restaurant] form[data-booking-form]>div,[data-booking-theme=restaurant] form[data-booking-form]>p{grid-column:1/-1}[data-booking-theme=restaurant] [data-restaurant-v3-content]{z-index:8;width:min(1240px,100% - 40px);margin:82px auto 0;padding-bottom:0;position:relative}[data-booking-theme=restaurant] .restaurant-v3-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-service-card{background:linear-gradient(180deg, #0000001f 10%, #070402e0 100%), var(--restaurant-service-image), #26140d;background-position:center var(--restaurant-service-position,50%);background-size:cover;border-radius:13px;min-height:245px;position:relative;overflow:hidden;box-shadow:0 12px 35px #3420151a}[data-booking-theme=restaurant] .restaurant-v3-service-card>div{text-align:center;color:#fff;justify-items:center;gap:8px;padding:28px 22px 18px;display:grid;position:absolute;inset:auto 0 0}[data-booking-theme=restaurant] .restaurant-v3-service-icon{color:#733c25;background:#fff;border-radius:999px;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid;box-shadow:0 8px 24px #0000002e}[data-booking-theme=restaurant] .restaurant-v3-service-card h2{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600}[data-booking-theme=restaurant] .restaurant-v3-service-card p{color:#e7d9cd;margin:0;font-size:.72rem;line-height:1.4}[data-booking-theme=restaurant] .restaurant-v3-service-card a{color:#fff;background:#8a4a2b;border-radius:7px;margin-top:4px;padding:9px 16px;font-size:.72rem;font-weight:800;text-decoration:none}[data-booking-theme=restaurant] .restaurant-v3-review-strip{color:#fff;background:#161311;border-radius:12px;margin-top:16px;padding:20px}[data-booking-theme=restaurant] .restaurant-v3-review-strip>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}[data-booking-theme=restaurant] .restaurant-v3-review-strip h2{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:600}[data-booking-theme=restaurant] .restaurant-v3-review-strip>header span{color:#d5aa62;font-size:.7rem;font-weight:800}[data-booking-theme=restaurant] .restaurant-v3-review-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-review-strip article{background:#211c19;border:1px solid #322a25;border-radius:9px;min-height:130px;padding:13px}[data-booking-theme=restaurant] .restaurant-v3-review-person{align-items:center;gap:8px;display:flex}[data-booking-theme=restaurant] .restaurant-v3-review-person>span{color:#fff;background:#67402e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}[data-booking-theme=restaurant] .restaurant-v3-review-person strong{color:#fff;font-size:.72rem}[data-booking-theme=restaurant] .restaurant-v3-stars{letter-spacing:.08em;color:#e6ae45!important;margin:9px 0 7px!important}[data-booking-theme=restaurant] .restaurant-v3-stars span{color:#655c55}[data-booking-theme=restaurant] .restaurant-v3-review-strip article>p:not(.restaurant-v3-stars){color:#d5cbc3;margin:0;font-size:.68rem;line-height:1.5}[data-booking-theme=restaurant] .restaurant-v3-review-strip article small{color:#8f8278;margin-top:8px;font-size:.62rem;display:block}[data-booking-theme=restaurant] .restaurant-v3-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-info-grid>article{background:#fff;border:1px solid #e4ddd7;border-radius:10px;min-height:175px;padding:17px;box-shadow:0 8px 22px #3e2b1f0a}[data-booking-theme=restaurant] .restaurant-v3-info-grid h3{color:#2a1a13;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1rem}[data-booking-theme=restaurant] .restaurant-v3-info-grid p,[data-booking-theme=restaurant] .restaurant-v3-info-grid a{color:#6f5d52;font-size:.7rem;line-height:1.6;text-decoration:none}[data-booking-theme=restaurant] .restaurant-v3-info-grid>article:nth-child(2){flex-direction:column;gap:7px;display:flex}[data-booking-theme=restaurant] .restaurant-v3-hours{gap:3px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-hours p{justify-content:space-between;gap:12px;margin:0;display:flex}[data-booking-theme=restaurant] .restaurant-v3-hours strong{color:#3e2b21;font-size:.68rem}[data-booking-theme=restaurant] .restaurant-v3-map-placeholder{color:#87452b;text-align:center;background:linear-gradient(135deg,#dce7d6,#f2e9d4 48%,#d8e5da);border-radius:8px;place-items:center;min-height:86px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-map-placeholder span{font-size:1.4rem}[data-booking-theme=restaurant] .restaurant-v3-map-placeholder strong{font-size:.7rem}[data-booking-theme=restaurant] .restaurant-v3-location-card>a{color:#fff;text-align:center;background:#7c4228;border-radius:6px;margin-top:8px;padding:7px;font-weight:800;display:block}[data-booking-theme=restaurant] .restaurant-v3-qr-card>div{grid-template-columns:1fr 78px;align-items:center;gap:10px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-qr-card img{border-radius:6px;width:78px;height:78px}[data-booking-theme=restaurant] .restaurant-v3-faq{background:#fff;border:1px solid #e4ddd7;border-radius:10px;margin-top:16px;padding:17px}[data-booking-theme=restaurant] .restaurant-v3-faq h2{color:#281810;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}[data-booking-theme=restaurant] .restaurant-v3-faq>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-faq details{background:#fdfbf8;border:1px solid #ebe4dd;border-radius:8px;padding:10px 12px}[data-booking-theme=restaurant] .restaurant-v3-faq summary{cursor:pointer;color:#3d291f;font-size:.7rem;font-weight:800}[data-booking-theme=restaurant] .restaurant-v3-faq p{color:#746158;font-size:.68rem;line-height:1.55}[data-booking-theme=restaurant] .restaurant-v3-footer{color:#fff;background:#11100f;grid-template-columns:2fr 1fr 1fr;gap:28px;margin-top:16px;padding:32px 36px 24px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-footer>div{align-content:start;gap:6px;display:grid}[data-booking-theme=restaurant] .restaurant-v3-footer strong{color:#fff;font-family:Georgia,Times New Roman,serif}[data-booking-theme=restaurant] .restaurant-v3-footer p,[data-booking-theme=restaurant] .restaurant-v3-footer a{color:#aa9f97;margin:0;font-size:.7rem;text-decoration:none}[data-booking-theme=restaurant] .restaurant-v3-footer small{color:#756d67;border-top:1px solid #2c2825;grid-column:1/-1;padding-top:16px;font-size:.64rem}[data-booking-theme=restaurant]>[data-booking-public-sections]{display:none!important}[data-booking-theme=restaurant]>[data-booking-gallery]{width:min(1240px,100% - 40px);margin-inline:auto}@media (max-width:980px){[data-booking-theme=restaurant] [data-restaurant-v3-hero]{min-height:720px}[data-booking-theme=restaurant] .restaurant-v3-nav{grid-template-columns:1fr auto}[data-booking-theme=restaurant] .restaurant-v3-links{display:none}[data-booking-theme=restaurant] .restaurant-v3-copy{padding-top:62px;padding-bottom:250px}[data-booking-theme=restaurant] .restaurant-v3-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-booking-theme=restaurant] .restaurant-v3-feature-strip>div{min-height:70px;padding:13px 16px}[data-booking-theme=restaurant]>main>div{grid-template-columns:1fr!important;margin-top:-235px!important}[data-booking-theme=restaurant]>main>div>section{grid-column:1;justify-self:center;width:min(600px,100%)}[data-booking-theme=restaurant] [data-restaurant-v3-content]{margin-top:42px}[data-booking-theme=restaurant] .restaurant-v3-services{grid-template-columns:1fr 1fr}[data-booking-theme=restaurant] .restaurant-v3-service-card:last-child{grid-column:1/-1}[data-booking-theme=restaurant] .restaurant-v3-review-strip>div,[data-booking-theme=restaurant] .restaurant-v3-info-grid,[data-booking-theme=restaurant] .restaurant-v3-faq>div{grid-template-columns:1fr 1fr}}@media (max-width:640px){[data-booking-theme=restaurant] [data-restaurant-v3-hero]{background-position:58%;min-height:650px}[data-booking-theme=restaurant] .restaurant-v3-nav,[data-booking-theme=restaurant] .restaurant-v3-copy,[data-booking-theme=restaurant] .restaurant-v3-feature-strip,[data-booking-theme=restaurant] [data-restaurant-v3-content]{width:min(100% - 24px,1240px)}[data-booking-theme=restaurant] .restaurant-v3-nav{grid-template-columns:1fr;gap:12px}[data-booking-theme=restaurant] .restaurant-v3-brand strong{font-size:1rem}[data-booking-theme=restaurant] .restaurant-v3-languages{justify-content:flex-start}[data-booking-theme=restaurant] .restaurant-v3-copy{padding-top:38px;padding-bottom:250px}[data-booking-theme=restaurant] .restaurant-v3-copy h1{font-size:clamp(2.35rem,12vw,3.25rem)}[data-booking-theme=restaurant] .restaurant-v3-description{font-size:.9rem}[data-booking-theme=restaurant] .restaurant-v3-feature-strip{grid-template-columns:1fr 1fr}[data-booking-theme=restaurant] .restaurant-v3-feature-strip>div{min-height:64px;padding:10px 11px}[data-booking-theme=restaurant] .restaurant-v3-feature-strip strong{font-size:.68rem}[data-booking-theme=restaurant] .restaurant-v3-feature-strip span{display:none}[data-booking-theme=restaurant]>main{padding-inline:12px!important}[data-booking-theme=restaurant]>main>div{margin-top:-205px!important}[data-booking-theme=restaurant]>main>div>section{border-radius:14px!important}[data-booking-theme=restaurant]>main>div>section:before{font-size:.62rem;line-height:1.8}[data-booking-theme=restaurant] form[data-booking-form]{grid-template-columns:1fr}[data-booking-theme=restaurant] form[data-booking-form]>*{grid-column:1!important}[data-booking-theme=restaurant] [data-restaurant-v3-content]{margin-top:32px}[data-booking-theme=restaurant] .restaurant-v3-services,[data-booking-theme=restaurant] .restaurant-v3-review-strip>div,[data-booking-theme=restaurant] .restaurant-v3-info-grid,[data-booking-theme=restaurant] .restaurant-v3-faq>div,[data-booking-theme=restaurant] .restaurant-v3-footer{grid-template-columns:1fr}[data-booking-theme=restaurant] .restaurant-v3-service-card:last-child{grid-column:auto}[data-booking-theme=restaurant] .restaurant-v3-review-strip>header{flex-direction:column;align-items:flex-start}[data-booking-theme=restaurant] .restaurant-v3-footer{padding:26px 20px 20px}[data-booking-theme=restaurant] .restaurant-v3-footer small{grid-column:1}}
