:root{--qt-bg-app:#f6f1e9;--qt-bg-card:#fffdf9;--qt-ink-strong:#2b2018;--qt-ink-soft:#8a7a68;--qt-orange:#c65d3b;--qt-orange-hover:#a34527;--qt-gold:#e0a458;--qt-green:#6b8f4e;--qt-red:#b8452f;--qt-border-soft:#e5d7bf;--qt-bg-chip:#f0e7d6}body{margin:0;background:var(--qt-bg-app);font-family:Nunito,system-ui,sans-serif;color:var(--qt-ink-strong)}a{color:var(--qt-orange)}a:hover{color:var(--qt-orange-hover)}input,textarea,select,button{font-family:Nunito,system-ui,sans-serif}@keyframes qtPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes qtSpin{to{transform:rotate(360deg)}}@keyframes qtShine{0%{transform:translate(-120%) rotate(18deg)}to{transform:translate(220%) rotate(18deg)}}@keyframes qtBeatRing{0%{transform:scale(1);opacity:.5}to{transform:scale(2.15);opacity:0}}@keyframes qtSnackIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes qtSnackOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@keyframes qtCanonicalIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qt-result-snack{animation:qtSnackIn .25s ease-out both}.qt-result-snack.is-leaving{animation:qtSnackOut .2s ease-in both}.qt-canonical-block{animation:qtCanonicalIn .3s ease-out both}.qt-canonical-text{font-size:21px;font-weight:800;line-height:1.25}@media(min-width:400px){.qt-canonical-text{font-size:22px}}.qt-holo{background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);animation:qtShine 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.qt-holo{animation:none}.qt-nav-beat-ring{animation:none!important;opacity:0}.qt-result-snack,.qt-result-snack.is-leaving{animation:none!important;opacity:1;transform:translate(-50%)}.qt-canonical-block{animation:none!important;opacity:1;transform:none}}html,body,#root{max-width:100%;overflow-x:clip}img,svg,iframe{max-width:100%}.qt-grid{display:grid}.qt-grid-2{grid-template-columns:repeat(2,1fr)}.qt-grid-3{grid-template-columns:repeat(3,1fr)}.qt-grid-4{grid-template-columns:repeat(4,1fr)}.qt-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-width:0}.qt-split{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;min-width:0}.qt-hero>*,.qt-split>*,.qt-grid>*,.qt-week-row>*{min-width:0}.qt-nav-links{display:flex;align-items:center;gap:clamp(12px,2vw,26px);flex-shrink:0}.qt-nav-share-wide{flex-shrink:0}@media(max-width:1080px){.qt-nav-links{display:none}.qt-nav-share-wide{display:none!important}}.qt-nav-menu-btn{display:none;align-items:center;justify-content:center}@media(max-width:1080px){.qt-nav-menu-btn{display:inline-flex}}.qt-nav-menu-panel{max-width:min(280px,calc(100vw - 32px));box-sizing:border-box}@media(max-width:900px){.qt-grid-4{grid-template-columns:repeat(2,1fr)}.qt-hero,.qt-split{grid-template-columns:1fr}}@media(max-width:700px){.qt-grid-2,.qt-grid-3,.qt-grid-4{grid-template-columns:1fr}}.qt-week-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;min-width:0;width:100%;overflow-wrap:anywhere}.qt-week-slot-time{display:none}.qt-week-grid--no-header .qt-week-slot-time{display:block}@media(max-width:560px){.qt-week-row{grid-template-columns:1fr;gap:8px}.qt-week-header{display:none}.qt-week-slot-time{display:block}}.qt-narrow-only{display:none}@media(max-width:1080px){.qt-wide-only{display:none}.qt-narrow-only{display:inline}.qt-site-nav-inner{padding:12px 10px 12px 14px!important;gap:8px!important}.qt-nav-actions{gap:6px!important}.qt-nav-cta{padding:8px 10px!important;font-size:13px!important}.qt-nav-menu-btn{padding:8px 4px!important;min-width:40px!important;margin-right:-4px}}@media(max-width:560px){.qt-nav-login{display:none}.qt-site-nav-inner{padding:10px 8px 10px 12px!important;gap:6px!important}.qt-nav-actions{gap:4px!important}.qt-nav-cta{padding:8px!important}}.qt-admin-row{display:grid;grid-template-columns:96px 168px minmax(240px,1fr) 108px 92px 64px;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--qt-bg-chip)}.qt-admin-row:hover{background:#faf5ec}.qt-admin-head,.qt-admin-head:hover{background:var(--qt-bg-chip)}.qt-admin-desktop{display:block}.qt-admin-mobile{display:none}@media(max-width:1040px){.qt-admin-desktop{display:none}.qt-admin-mobile{display:block}}.qt-sheet{aspect-ratio:210/297;padding:5%;background:#fff;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.qt-sheet-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:0;width:100%;aspect-ratio:189/264}.qt-sheet-cell{position:relative;min-width:0}.qt-sheet-grid:before,.qt-sheet-grid:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(to right,transparent calc(33.333% - .5px),rgba(43,32,24,.35) calc(33.333% - .5px) calc(33.333% + .5px),transparent calc(33.333% + .5px)),linear-gradient(to right,transparent calc(66.666% - .5px),rgba(43,32,24,.35) calc(66.666% - .5px) calc(66.666% + .5px),transparent calc(66.666% + .5px))}.qt-sheet-grid:before{top:-4mm;right:0;bottom:-4mm;left:0}.qt-sheet-grid:after{top:0;right:-4mm;bottom:0;left:-4mm;background:linear-gradient(to bottom,transparent calc(33.333% - .5px),rgba(43,32,24,.35) calc(33.333% - .5px) calc(33.333% + .5px),transparent calc(33.333% + .5px)),linear-gradient(to bottom,transparent calc(66.666% - .5px),rgba(43,32,24,.35) calc(66.666% - .5px) calc(66.666% + .5px),transparent calc(66.666% + .5px))}.qt-sheet-outline{position:absolute;top:0;right:0;bottom:0;left:0;border:.5px solid rgba(43,32,24,.35);pointer-events:none}@media print{@page{size:A4;margin:0}html,body{background:#fff;margin:0;padding:0}body :not(.qt-print-root):not(.qt-print-root *){visibility:hidden}.qt-print-root{visibility:visible;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.qt-no-print{display:none!important}.qt-sheet{width:210mm;height:297mm;aspect-ratio:auto;padding:16.5mm 10.5mm;page-break-after:always;break-after:page}.qt-sheet:last-child{page-break-after:auto;break-after:auto}.qt-sheet-grid{width:189mm;height:264mm;aspect-ratio:auto}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.qt-price-row{display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:12px;align-items:center;padding:12px 16px}@media(max-width:480px){.qt-price-row{grid-template-columns:1.4fr .8fr .8fr;gap:8px;padding:10px 12px;font-size:12.5px}}
