@font-face{font-family:Caprasimo;src:url(../huruf/caprasimo-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;src:url(../huruf/schibsted-grotesk-latin-wght-normal.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--putih:#fff;--latar-2:#f3f4f4;--latar-3:#e8eaea;--tinta:#1b1c1c;--tinta-2:#565a5b;--garis:#e2e4e4;--garis-2:#c7cbcb;--papan:#1d1f1f;--papan-2:#2a2d2d;--papan-garis:#464a4a;--papan-teks:#f4f5f4;--papan-teks-2:#b9bdbc;--buka:#1f8a4c;--accent:#ec6a14;--accent-ink:#1b1c1c;--huruf-judul:"Caprasimo", "Cooper Black", Georgia, serif;--huruf-isi:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--lebar:1320px;--tepi:calc(clamp(16px, 4vw, 40px));--jarak-bagian:calc(clamp(72px, 10vw, 136px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{font-family:var(--huruf-isi);color:var(--tinta);background:var(--putih);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}blockquote,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:3px solid var(--tinta);outline-offset:2px;border-radius:4px}.lompat{z-index:50;background:var(--tinta);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.lompat:focus{top:12px}.situs{overflow-x:clip}.pratinjau{padding:10px var(--tepi);background:var(--tinta);color:#fff;text-align:center;margin:0;font-size:14px}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:650;display:flex}.label:before{content:"";background:var(--accent);border-radius:2px;width:22px;height:4px}.judul{font-family:var(--huruf-judul);letter-spacing:-.012em;text-wrap:balance;max-width:22ch;font-size:calc(clamp(2.05rem,1.25rem + 2.4vw,3.3rem));font-weight:400;line-height:1.02}.isi{color:var(--tinta-2);max-width:56ch;margin-top:18px;font-size:calc(clamp(17px,.95rem + .3vw,19px));line-height:1.55}.isi p+p{margin-top:.8em}.tautan{color:var(--tinta);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:650;text-decoration-thickness:3px}.tautan:hover{text-decoration-thickness:5px}.tombol{background:var(--accent);min-height:50px;color:var(--accent-ink);border:1.5px solid var(--tinta);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.tombol:hover{box-shadow:0 3px 0 var(--tinta);transform:translateY(-1px)}.tombol:active{box-shadow:none;transform:translateY(1px)}.tombol svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:20px;height:20px}.tombol--garis{color:var(--tinta);background:0 0}.tombol--kecil{min-height:40px;padding:0 16px;font-size:14px}.tombol--penuh{width:100%}.kepala{z-index:30;border-bottom:1px solid var(--garis);background:#fffffff2;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.kepala{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb}}.kepala__dalam{max-width:var(--lebar);padding:0 var(--tepi);gap:24px;min-height:64px;margin:0 auto}.kepala__dalam,.kepala__nama,.kepala__status{align-items:center;display:flex}.kepala__nama{font-family:var(--huruf-judul);white-space:nowrap;gap:10px;font-size:23px;line-height:1;text-decoration:none}.kepala__logo{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:36px;height:36px}.kepala__status{color:var(--tinta-2);gap:8px;font-size:14px}.titik{background:var(--buka);border-radius:50%;flex:none;width:10px;height:10px;animation:2.2s ease-in-out infinite kedip;position:relative;box-shadow:0 0 0 4px #1f8a4c29}.kepala__status--tutup .titik{background:var(--tinta-2);animation:none;box-shadow:0 0 0 4px #565a5b24}@keyframes kedip{50%{opacity:.45}}.kepala__nav{gap:22px;margin-left:auto;font-size:15px;font-weight:550;display:flex}.kepala__nav a{padding:6px 0;text-decoration:none}.kepala__nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:3px}@media (width<=899px){.kepala__nav{display:none}.kepala__pesan{margin-left:auto}}@media (width<=599px){.kepala__dalam{flex-wrap:wrap;row-gap:0;min-height:0;padding-top:10px;padding-bottom:8px}.kepala__nama{font-size:20px}.kepala__status{order:3;width:100%;margin-top:4px;font-size:13px}}.pembuka{max-width:var(--lebar);padding:calc(clamp(28px,4vw,52px)) var(--tepi) 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"teks""denah""kartu";gap:28px;margin:0 auto;display:grid;position:relative}.pembuka__teks{z-index:1;grid-area:teks;position:relative}.pembuka__denah{z-index:1;grid-area:denah;min-width:0;position:relative}.pembuka__kartu{z-index:2;grid-area:kartu;min-width:0;position:relative}.pembuka__judul{font-family:var(--huruf-judul);letter-spacing:-.014em;text-wrap:balance;max-width:17ch;font-size:calc(clamp(2.25rem,1.3rem + 2.6vw,3.6rem));font-weight:400;line-height:1}.pembuka__isi{color:var(--tinta-2);max-width:48ch;margin-top:18px;font-size:calc(clamp(17px,.95rem + .35vw,19.5px));line-height:1.55}@media (width>=1080px){.pembuka{-moz-column-gap:calc(clamp(32px,4vw,64px));grid-template:"teks kartu""denah kartu"1fr/minmax(0,7fr) minmax(360px,5fr);align-items:start;gap:28px calc(clamp(32px,4vw,64px))}.pembuka__kartu{grid-row:1/span 2}}@media (width>=810px) and (width<=1079px){.pembuka__kartu{max-width:620px}}.denah__lantai-lantai{flex-wrap:wrap;align-items:flex-start;gap:18px 22px;display:flex}.denah__lantai{flex-shrink:1;min-width:0;max-width:100%;margin:0}.denah__judul-lantai{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);margin-bottom:6px;font-size:13px;font-weight:700}.denah__bidang{width:100%;position:relative}.denah__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.denah__koridor{fill:var(--latar-2)}.denah__dinding{fill:none;stroke:var(--tinta);stroke-width:3.5px}.denah__celah{fill:var(--putih)}.denah__pintu{fill:none;stroke:var(--tinta-2);stroke-width:1.2px;stroke-dasharray:3 3}.ruang__lantai{fill:var(--putih);stroke:var(--tinta);stroke-width:1.2px;transition:fill .2s}.ruang--luar .ruang__lantai{fill:var(--latar-2);stroke:var(--tinta-2);stroke-dasharray:5 4}.ruang__arsir{pointer-events:none;display:none}.arsir{stroke:var(--garis-2);stroke-width:1.6px}.ruang--bukan-bukber .ruang__arsir,.ruang--kecil .ruang__arsir,.ruang--penuh .ruang__arsir{display:inline}.ruang--muat{cursor:pointer}.ruang--muat:hover .ruang__lantai{fill:var(--latar-2)}.ruang--dipilih .ruang__lantai,.ruang--dipilih:hover .ruang__lantai{fill:var(--putih);stroke:var(--accent);stroke-width:3px;stroke-dasharray:none}.meja,.ruang--dipilih.ruang--luar .ruang__lantai{fill:var(--putih)}.meja{stroke:var(--tinta);stroke-width:1.4px}.meja--rendah{fill:var(--latar-3)}.kursi{fill:var(--putih);stroke:var(--tinta-2);stroke-width:1.3px;transition:fill .16s,stroke .16s}.kursi--rombongan{fill:var(--accent);stroke:var(--tinta)}.ruang--bukan-bukber .kursi,.ruang--bukan-bukber .meja,.ruang--kecil .kursi,.ruang--kecil .meja,.ruang--penuh .kursi,.ruang--penuh .meja{stroke:var(--garis-2)}.denah__label{text-align:left;color:var(--tinta);background:0 0;border:0;border-radius:6px;margin:0;padding:2px 6px 3px;font-size:13px;line-height:1.2;display:block;position:absolute}.denah__label:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.denah__nama{font-weight:700}.denah__nama,.denah__status{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.denah__status{color:var(--tinta-2);font-size:13px}.denah__label--dipilih{background:var(--accent);color:var(--accent-ink)}.denah__label--dipilih .denah__status{color:inherit}.denah__label[aria-disabled=true]{cursor:default;color:var(--tinta-2)}.denah__label[aria-disabled=true] .denah__nama{font-weight:600}.denah__keterangan{color:var(--tinta-2);align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.denah__keterangan:before{content:"";background:var(--accent);border:1.5px solid var(--tinta);border-radius:50%;flex:none;width:12px;height:12px}.denah__catatan{height:68px;position:relative}.tenda{z-index:3;pointer-events:none;text-align:left;background:var(--putih);border:1.5px solid var(--tinta);border-top:7px solid var(--accent);border-radius:4px;gap:1px;width:max-content;max-width:100%;padding:4px 10px 6px;display:grid;position:absolute;top:12px;transform:rotate(-2deg);box-shadow:0 6px 0 -2px #1b1c1c2e}.tenda:before{border-left:1.5px dashed var(--tinta-2);height:18px;margin-bottom:7px;bottom:100%;right:22px}.tenda:after,.tenda:before{content:"";position:absolute}.tenda:after{background:var(--latar-3);border:1.5px solid var(--tinta);border-top:0;border-radius:0 0 3px 3px;height:6px;bottom:-7px;left:10%;right:10%}.tenda__cap{font-family:var(--huruf-judul);font-size:14px;line-height:1.15}.tenda__baris{align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.25;display:flex}.tenda__nama{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:700;overflow:hidden}.tenda__info{color:var(--tinta-2);white-space:nowrap}@media (width<=599px){.denah__label{box-shadow:inset 0 0 0 1.5px var(--tinta);background:#fffffff0;flex-direction:column;justify-content:center;padding:2px 7px 3px;font-size:13px;display:flex}.denah__label--dipilih{background:var(--accent)}.denah__label[aria-disabled=true]{box-shadow:inset 0 0 0 1px var(--garis-2)}.denah__status{font-size:13px}.tenda{padding:3px 8px 5px}}.kartu{background:var(--putih);border:1.5px solid var(--tinta);border-top:8px solid var(--accent);border-radius:18px;gap:14px;padding:18px calc(clamp(16px,2vw,24px)) 20px;display:grid;box-shadow:0 22px 48px -30px #1b1c1c73}.kartu__kepala{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.kartu__judul{font-family:var(--huruf-judul);font-size:26px;font-weight:400;line-height:1.1}.kartu__nomor{color:var(--tinta-2);letter-spacing:.04em;text-align:right;margin-top:6px;font-size:13px;display:block}.kartu fieldset{border:0;min-width:0;margin:0;padding:0}.kartu__baris{gap:7px;min-width:0;display:grid}.kartu__label{justify-content:space-between;gap:8px;width:100%;padding:0;font-size:13px;font-weight:700;display:flex}.kartu__petunjuk{color:var(--tinta-2);font-weight:500}.kartu__dua{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kartu__catatan-kecil{color:var(--tinta-2);font-size:13px}.kartu__area-nama{border:1.5px solid var(--tinta);border-left:6px solid var(--accent);background:var(--putih);border-radius:12px;align-content:center;gap:0;min-height:46px;padding:4px 12px;font-size:15.5px;font-weight:700;line-height:1.25;display:grid}.kartu__area-nama .kartu__petunjuk{font-size:13px;font-weight:500}.kartu__area-nama--kosong{background:var(--latar-2);color:var(--tinta-2);border-style:dashed;font-weight:600}.kartu__peringatan{color:var(--tinta);background:var(--latar-2);border-left:4px solid var(--accent);border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:600}.kartu__catatan{color:var(--tinta-2);font-size:13px;line-height:1.5}.kartu__kirim{margin-top:2px}.kartu__mode{background:var(--latar-2);grid-template-columns:auto auto;display:grid;border-radius:999px!important;padding:4px!important}.saklar{cursor:pointer;min-height:36px;color:var(--tinta-2);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:650;display:flex;position:relative}.saklar input{opacity:0;pointer-events:none;position:absolute}.saklar:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.saklar--aktif{background:var(--tinta);color:#fff}.saklar:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.jalur{scroll-snap-type:x proximity;scrollbar-width:thin;scroll-behavior:smooth;gap:6px;margin:0 -2px;padding:2px 2px 8px;display:flex;position:relative;overflow-x:auto}.hari{scroll-snap-align:center;border:1.5px solid var(--garis-2);cursor:pointer;background:var(--putih);border-radius:12px;flex:none;justify-items:center;gap:0;width:60px;padding:7px 2px 6px;display:grid}.hari__bulan,.hari__nama{color:var(--tinta-2);font-size:13px;line-height:1.3}.hari__angka{font-family:var(--huruf-judul);font-size:21px;line-height:1.1}.hari__sisa{margin-top:3px;font-size:14px;font-weight:700;line-height:1.2}.hari--kurang .hari__sisa{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.hari--penuh{cursor:not-allowed;background:repeating-linear-gradient(45deg,var(--latar-2) 0 5px,var(--putih) 5px 9px);border-style:dashed}.hari--penuh .hari__angka{color:var(--tinta-2);text-decoration:line-through;text-decoration-thickness:2px}.hari--penuh .hari__sisa{color:var(--tinta-2)}.hari--dipilih{background:var(--accent);border-color:var(--tinta);color:var(--accent-ink)}.hari--dipilih .hari__bulan,.hari--dipilih .hari__nama{color:inherit}.hari:has(input:focus-visible){outline:3px solid var(--tinta);outline-offset:2px}.isian{border:1.5px solid var(--garis-2);background:var(--putih);border-radius:10px;width:100%;min-height:46px;padding:0 12px;font-size:16px}.isian:focus{border-color:var(--tinta);outline:2px solid var(--accent);outline-offset:0}.isian--salah{border-color:var(--accent);background:var(--putih);border-width:2px}.hitung{align-items:center;gap:8px;display:flex}.hitung__tombol{border:1.5px solid var(--tinta);background:var(--putih);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.hitung__tombol svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.hitung__tombol:disabled{border-color:var(--garis-2);color:var(--garis-2);cursor:not-allowed}.hitung__angka{text-align:center;border:1.5px solid var(--garis-2);width:76px;height:46px;font-family:var(--huruf-judul);appearance:textfield;border-radius:12px;font-size:24px}.hitung__angka::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hitung__angka::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kartu__orang-area{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;display:grid}@media (width<=399px){.kartu__orang-area{grid-template-columns:1fr}}.pilihan-area{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1.5px solid var(--garis-2);cursor:pointer;background:var(--putih);border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex;position:relative}.chip,.chip__angka{font-size:14px;font-weight:600}.chip__angka{color:var(--tinta-2)}.chip--aktif{background:var(--tinta);border-color:var(--tinta);color:#fff}.chip--aktif .chip__angka{color:#d9dcdb}.chip--mati{cursor:not-allowed;color:var(--tinta-2);border-style:dashed;font-weight:500}:is(.chip:has(input:focus-visible),.paket:has(input:focus-visible)){outline:3px solid var(--accent);outline-offset:2px}.daftar-paket{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.paket{-moz-column-gap:8px;border:1.5px solid var(--garis-2);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"nama tanda""harga harga""min min";align-content:start;column-gap:8px;padding:9px 11px 10px;display:grid;position:relative}.paket,.paket--aktif,.paket:before{background:var(--putih)}.paket:before{content:"";border:1.5px solid var(--tinta-2);border-radius:50%;grid-area:tanda;width:16px;height:16px;margin-top:2px}.paket__nama{grid-area:nama;font-size:14.5px;font-weight:700;line-height:1.25}.paket__min{color:var(--tinta-2);grid-area:min;font-size:13px}.paket__harga{font-family:var(--huruf-judul);white-space:nowrap;grid-area:harga;margin-top:4px;font-size:18px;line-height:1.15}.paket--tanpa .paket__harga,.paket__harga small{font-family:var(--huruf-isi);color:var(--tinta-2);font-size:13px}.paket--tanpa .paket__harga{font-weight:600}.paket--aktif{border-color:var(--tinta);box-shadow:inset 5px 0 0 var(--accent)}.paket--aktif:before{border:5px solid var(--tinta)}.rincian{background:var(--latar-2);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.rincian__baris{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.rincian__dp{border-top:1.5px dashed var(--garis-2);align-items:baseline;margin-top:2px;padding-top:6px;font-size:15px;font-weight:700}.rincian__dp strong{font-family:var(--huruf-judul);font-size:24px;font-weight:400;line-height:1}.rincian__sisa{color:var(--tinta-2);font-size:13px;line-height:1.45}.rincian .kartu__peringatan{background:var(--putih);margin-top:6px}@media (width<=399px){.kartu__dua{grid-template-columns:1fr}}.bagian{max-width:var(--lebar);padding:var(--jarak-bagian) var(--tepi) 0;margin:0 auto;position:relative}.bagian__kepala{margin-bottom:calc(clamp(32px,4vw,52px))}.menu__kepala{align-items:end;gap:28px;display:grid}@media (width>=810px){.menu__kepala{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.foto{background:var(--latar-2);display:block;position:relative;overflow:hidden}.foto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.menu__foto{aspect-ratio:4/5;border:1.5px solid var(--tinta);border-radius:16px;justify-self:end;width:min(100%,300px);transform:rotate(2deg)}@media (width<=809px){.menu__foto{display:none}}.papan{background:var(--papan);color:var(--papan-teks);border-radius:28px;margin-top:76px;padding:calc(clamp(44px,5vw,60px)) calc(clamp(22px,4vw,48px)) calc(clamp(22px,4vw,48px));position:relative}.papan__intip{display:flex;position:absolute;top:-62px;left:calc(clamp(20px,5vw,64px))}.papan__intip-foto{border:5px solid var(--putih);border-radius:50%;width:116px;height:116px;box-shadow:0 8px 18px -10px #00000080}.papan__intip-foto:first-child{transform:rotate(-8deg)}.papan__intip-foto:nth-child(2){margin-left:-18px;transform:translateY(-14px)rotate(5deg)}.papan__intip-foto:nth-child(3){margin-left:-18px;transform:rotate(-3deg)}@media (width<=599px){.papan{margin-top:56px}.papan__intip{top:-44px;left:auto;right:16px}.papan__intip-foto{border-width:4px;width:78px;height:78px}.papan__saring{scrollbar-width:none;flex-wrap:nowrap;margin:0 calc(-1*clamp(22px,4vw,48px));padding:2px calc(clamp(22px,4vw,48px)) 4px;overflow-x:auto}.papan__saring::-webkit-scrollbar{display:none}.papan__label,.papan__tab{flex:none}}.papan__alat{gap:12px;max-width:760px;margin-bottom:30px;display:grid}.papan__cari{background:var(--papan-2);border:1.5px solid var(--papan-garis);border-radius:999px;align-items:center;gap:10px;max-width:520px;height:50px;padding:0 16px;display:flex}.papan__cari:focus-within{border-color:var(--papan-teks)}.papan__cari svg{fill:none;width:20px;height:20px;stroke:var(--papan-teks-2);stroke-width:1.8px;flex:none}.papan__cari input{min-width:0;height:100%;color:var(--papan-teks);background:0 0;border:0;outline:0;flex:1;font-size:16px}.papan__cari input::placeholder{color:var(--papan-teks-2)}.papan__saring{flex-wrap:wrap;gap:6px;display:flex}.papan__label,.papan__tab{border:1.5px solid var(--papan-garis);min-height:38px;color:var(--papan-teks);background:0 0;border-radius:999px;padding:0 15px;font-size:14px;font-weight:600}.papan__label{min-height:34px;padding:0 12px;font-size:13px}.papan__tab[aria-pressed=true]{background:var(--papan-teks);border-color:var(--papan-teks);color:var(--papan)}.papan__label[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.papan__label:focus-visible,.papan__tab:focus-visible{outline-color:var(--papan-teks)}.papan__isi{gap:36px 72px;display:grid}@media (width>=900px){.papan__isi{grid-template-columns:1fr 1fr}}.papan__kategori{font-family:var(--huruf-judul);border-bottom:1.5px dashed var(--papan-garis);margin-bottom:6px;padding-bottom:10px;font-size:calc(clamp(26px,2.4vw,32px));font-weight:400;line-height:1.1}.hidangan{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.hidangan+.hidangan{border-top:1px solid #303333}.hidangan__foto{background:var(--papan-2);border-radius:50%;flex:none;width:56px;height:56px}.hidangan__teks{flex:1;min-width:0}.hidangan__baris{align-items:baseline;gap:8px;display:flex}.hidangan__nama{font-size:17px;font-weight:650;line-height:1.3}.hidangan__titik{border-bottom:2px dotted #5d6161;flex:1;min-width:16px;transform:translateY(-4px)}.hidangan__harga{font-family:var(--huruf-judul);font-size:21px;line-height:1}.hidangan__ket{color:var(--papan-teks-2);margin-top:3px;font-size:14px;line-height:1.45}.hidangan__label{border:1px solid var(--papan-garis);color:var(--papan-teks);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 8px;font-size:13px;font-weight:650;line-height:1.6;display:inline-block}.hidangan__label--andalan{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hidangan--habis .hidangan__harga,.hidangan--habis .hidangan__nama{color:var(--papan-teks-2);text-decoration:line-through;text-decoration-thickness:2px}.hidangan--habis .hidangan__foto{filter:grayscale();opacity:.6}.hidangan__habis{color:var(--papan-teks);font-weight:700}.papan__kosong{gap:8px;padding:18px 0;font-size:16px;display:grid}.papan__kosong .tautan{color:var(--papan-teks)}.papan__kaki{color:var(--papan-teks-2);margin-top:26px;font-size:13px}.bukber__kepala{align-items:center;gap:28px;display:grid}@media (width>=810px){.bukber__kepala{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.tiket-tiket{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.tiket--1{margin-top:26px}.tiket--2{margin-top:8px}}.bukber__foto{aspect-ratio:16/9;border:1.5px solid var(--tinta);border-radius:20px}.tiket-tiket{gap:22px;display:grid}.tiket{background:var(--putih);border:1.5px solid var(--tinta);border-radius:16px;position:relative;overflow:hidden}.tiket--0{transform:rotate(-.8deg)}.tiket--1{transform:rotate(.7deg)}.tiket--2{transform:rotate(-.4deg)}.tiket__foto{aspect-ratio:16/10;border-bottom:1.5px dashed var(--tinta)}.tiket__badan{gap:8px;padding:20px 20px 22px;display:grid;position:relative}.tiket__badan:after,.tiket__badan:before{content:"";background:var(--putih);border:1.5px solid var(--tinta);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.tiket__badan:before{left:-11px}.tiket__badan:after{right:-11px}.tiket__nama{font-size:19px;font-weight:750}.tiket__harga{font-family:var(--huruf-judul);font-size:calc(clamp(30px,3vw,38px));line-height:1}.tiket__harga small{font-family:var(--huruf-isi);color:var(--tinta-2);font-size:14px}.tiket__min{font-size:14px;font-weight:650}.tiket__isi{gap:6px;margin:6px 0 4px;font-size:15px;line-height:1.45;display:grid}.tiket__isi li{padding-left:18px;position:relative}.tiket__isi li:before{content:"";background:var(--accent);border-radius:2px;width:9px;height:3px;position:absolute;top:.62em;left:0}.tiket__datang{color:var(--tinta-2);font-size:13.5px}.tiket .tombol{justify-self:start;margin-top:8px}.kalender{border:1.5px solid var(--tinta);border-radius:24px;margin-top:calc(clamp(48px,6vw,80px));padding:calc(clamp(18px,3vw,36px))}.kalender__kepala{gap:8px 32px;margin-bottom:22px;display:grid}@media (width>=900px){.kalender__kepala{grid-template-columns:1fr auto;align-items:end}.kalender__ket{grid-row:2}.kalender__tanda{grid-area:1/2/span 2}}.kalender__judul{font-family:var(--huruf-judul);font-size:calc(clamp(24px,2.4vw,32px));font-weight:400;line-height:1.1}.kalender__ket{color:var(--tinta-2);font-size:15px}.kalender__tanda{color:var(--tinta-2);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.kalender__tanda li{align-items:center;gap:6px;display:flex}.kotak{border:1.5px solid var(--tinta);border-radius:4px;width:14px;height:14px}.kotak--longgar{background:var(--accent)}.kotak--sedikit{background:var(--tinta)}.kotak--penuh{background:repeating-linear-gradient(45deg,var(--garis-2) 0 2px,var(--putih) 2px 5px)}.kalender__baris,.kalender__grid{gap:6px;display:grid}.kalender__baris{grid-template-columns:repeat(7,minmax(0,1fr))}.kalender__hari span{color:var(--tinta-2);text-align:center;font-size:13px;font-weight:700}.sel{text-align:left;border:1.5px solid var(--garis-2);background:var(--putih);border-radius:12px;align-content:space-between;width:100%;min-height:72px;padding:7px 9px 8px;display:grid}.sel--luar{background:0 0;border:0;min-height:0}.sel__angka{font-family:var(--huruf-judul);font-size:20px;line-height:1}.sel__angka small{font-family:var(--huruf-isi);color:var(--tinta-2);margin-left:5px;font-size:14px}.sel__kata{color:var(--tinta-2);font-weight:500}.sel__garis{display:none}.sel__sisa{font-size:14px;font-weight:700}.sel__batang{background:var(--latar-3);border-radius:3px;height:5px;display:block;overflow:hidden}.sel__batang span{background:var(--accent);height:100%;display:block}.sel--sedikit .sel__batang span{background:var(--tinta)}.sel:not(:disabled):hover{border-color:var(--tinta)}.sel--penuh{background:repeating-linear-gradient(45deg,var(--latar-2) 0 5px,var(--putih) 5px 10px);cursor:not-allowed;border-style:dashed}.sel--penuh .sel__angka{color:var(--tinta-2);text-decoration:line-through;text-decoration-thickness:2px}.sel--penuh .sel__sisa{color:var(--tinta-2);font-weight:600}.sel--lewat{opacity:.45;cursor:not-allowed}.sel--dipilih{border:2.5px solid var(--tinta);background:var(--putih);box-shadow:inset 0 -5px 0 var(--accent)}.kalender__kaki{color:var(--tinta-2);margin-top:16px;font-size:13.5px}@media (width<=599px){.kalender__baris,.kalender__grid{gap:4px}.sel{border-radius:9px;min-height:56px;padding:5px 5px 6px}.sel__angka{font-size:16px}.sel__angka small,.sel__kata{display:none}.sel__penuh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sel__garis{display:inline}.sel__sisa{font-size:14px}.sel__batang{height:4px}}.area__badan{align-items:start;gap:28px;display:grid}.area__foto{aspect-ratio:4/3;background:var(--latar-2);border:1.5px solid var(--tinta);border-radius:24px;position:relative;overflow:hidden}@media (width>=810px){.area__badan{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(clamp(28px,4vw,56px))}.area__foto{position:sticky;top:92px}}.area__gambar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,visibility 0s linear .45s;inset:0;position:absolute!important}.area__gambar--aktif{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s}.ruangan{border-top:1.5px solid var(--garis)}.ruangan:last-child{border-bottom:1.5px solid var(--garis)}.ruangan__tombol{text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:baseline;gap:12px;width:100%;padding:18px 0 16px;display:grid}.ruangan__nomor{font-family:var(--huruf-judul);color:var(--tinta-2);font-size:22px}.ruangan__nama{font-size:calc(clamp(19px,1.6vw,22px));font-weight:700;line-height:1.25}.ruangan__kursi{color:var(--tinta-2);white-space:nowrap;font-size:14px}.ruangan--aktif .ruangan__nomor{color:var(--tinta)}.ruangan--aktif .ruangan__tombol{box-shadow:inset 4px 0 0 var(--accent);padding-left:14px}.ruangan__rinci{padding:0 0 20px 60px;display:none}.ruangan--aktif .ruangan__rinci{gap:8px;display:grid}.ruangan__fakta{color:var(--tinta-2);flex-wrap:wrap;gap:4px 0;font-size:14px;display:flex}.ruangan__fakta span+span:before{content:"";background:var(--garis-2);vertical-align:3px;border-radius:50%;width:4px;height:4px;margin:0 9px;display:inline-block}.ruangan__ket{font-size:15px}.ruangan__rinci .tautan{justify-self:start;font-size:15px}.ruangan__foto{display:none}@media (width<=809px){.area__foto{display:none}.ruangan__foto{aspect-ratio:4/3;background:var(--latar-2);border:1.5px solid var(--tinta);border-radius:18px;margin-bottom:4px;display:block;overflow:hidden}.ruangan__foto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}@media (width<=599px){.ruangan__rinci{padding-left:0}.ruangan__tombol{grid-template-columns:40px 1fr auto}}.fasilitas{gap:14px;margin-top:calc(clamp(40px,5vw,64px));display:grid}@media (width>=810px){.fasilitas{grid-template-columns:220px 1fr;align-items:baseline}.promo__isi{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)}}.fasilitas__judul{font-family:var(--huruf-judul);font-size:26px;font-weight:400}.fasilitas__daftar{flex-wrap:wrap;gap:8px;display:flex}.fasilitas__daftar li{background:var(--latar-2);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:550}.promo__isi{align-items:start;gap:22px;display:grid}.stempel{background:var(--accent);color:var(--accent-ink);border:1.5px solid var(--tinta);border-radius:22px;gap:20px;padding:calc(clamp(20px,3vw,32px));display:grid}@media (width>=1080px){.stempel{grid-template-columns:1fr auto;align-items:center}}.stempel__nama{font-family:var(--huruf-judul);margin-bottom:8px;font-size:calc(clamp(26px,2.6vw,34px));font-weight:400;line-height:1.05}.stempel__teks p{font-size:16px;line-height:1.5}.stempel__kapan{margin-top:8px;font-size:14px;font-weight:650}.stempel__lingkar{grid-template-columns:repeat(5,44px);gap:10px;display:grid}.stempel__lingkar li{border:2px dashed;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.stempel__lingkar li:nth-child(odd){transform:rotate(-8deg)}.stempel__gratis{background:var(--tinta);color:#fff;letter-spacing:-.02em;font-size:13px;font-weight:750;border-style:solid!important}@media (width<=399px){.stempel__lingkar{grid-template-columns:repeat(5,38px);gap:8px}.stempel__lingkar li{width:38px;height:38px}}.sobekan{background:var(--putih);border:1.5px solid var(--tinta);border-radius:6px;padding:36px 22px 22px;position:relative}.sobekan:before{content:"";border-bottom:1.5px dashed var(--garis-2);background:radial-gradient(circle,var(--latar-3) 3.5px,transparent 4px) 4px 4px/18px 12px repeat-x;height:20px;position:absolute;top:0;left:0;right:0}.sobekan--0{transform:rotate(1.2deg)}.sobekan--1{margin-top:14px;transform:rotate(-1deg)}.sobekan__nama{font-family:var(--huruf-judul);margin-bottom:8px;font-size:23px;font-weight:400;line-height:1.1}.sobekan__isi{font-size:16px;line-height:1.45}.sobekan__kapan{color:var(--tinta-2);margin-top:10px;font-size:13.5px;font-weight:650}.ulasan__isi{gap:30px 26px;display:grid}@media (width>=810px){.ulasan__isi{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.catatan--1{margin-top:40px}.catatan--2{margin-top:12px}}.catatan{background:var(--putih);border:1.5px solid var(--garis-2);border-radius:6px;padding:26px 24px 22px;position:relative;box-shadow:0 14px 28px -24px #1b1c1c80}.catatan--0{transform:rotate(-1deg)}.catatan--1{transform:rotate(.8deg)}.catatan--2{transform:rotate(-.5deg)}.cap{border:2px solid var(--tinta);background:var(--putih);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;padding:2px 10px;font-size:13px;font-weight:800;position:absolute;top:-13px;right:18px;transform:rotate(9deg)}.catatan__kutipan{margin:0;font-size:17.5px;line-height:1.55}.catatan__siapa{color:var(--tinta-2);gap:1px;margin-top:16px;font-size:14px;display:grid}.catatan__siapa strong{color:var(--tinta);font-size:15px}.catatan__kapan{font-size:13px}.tanya{gap:28px;display:grid}@media (width>=900px){.tanya{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:calc(clamp(32px,5vw,72px))}}.tanya__lain{margin-top:24px;font-size:16px}.lipat{border-top:1.5px solid var(--garis)}.lipat:last-child{border-bottom:1.5px solid var(--garis)}.lipat__tanya{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:18px;font-weight:650;list-style:none;display:flex}.lipat__tanya::-webkit-details-marker{display:none}.lipat__tanya svg{fill:none;width:22px;height:22px;stroke:var(--tinta);stroke-width:2px;stroke-linecap:round;flex:none;transition:transform .2s}.lipat[open] .lipat__tanya svg{transform:rotate(45deg)}.lipat__jawab{color:var(--tinta-2);padding:0 40px 22px 0;font-size:16px;line-height:1.6}.kunjungi{align-items:center;gap:36px;display:grid}@media (width>=810px){.kunjungi{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:calc(clamp(32px,5vw,72px))}}.kunjungi__papan{background:var(--putih);border:2px solid var(--tinta);min-width:240px;box-shadow:0 10px 0 -4px var(--accent);border-radius:14px;gap:2px;margin-top:64px;padding:16px 26px 18px;display:inline-grid;position:relative;transform:rotate(-2deg)}.kunjungi__tali{border:2px solid var(--tinta);border-bottom:0;border-radius:40px 40px 0 0;width:74px;height:46px;top:-46px}.kunjungi__tali,.kunjungi__tali:before{position:absolute;left:50%;transform:translate(-50%)}.kunjungi__tali:before{content:"";background:var(--tinta);border-radius:50%;width:12px;height:12px;top:-7px}.kunjungi__tanda{font-family:var(--huruf-judul);font-size:46px;line-height:1}.kunjungi__alamat,.kunjungi__jam,.kunjungi__papan--tutup .kunjungi__tanda{color:var(--tinta-2)}.kunjungi__status{font-size:14px;font-weight:650}.kunjungi__jam{font-size:14px}.kunjungi__alamat{gap:6px;max-width:48ch;margin-top:32px;font-size:16px;font-style:normal;display:grid}.kunjungi__arah{color:var(--tinta);font-size:19px;font-weight:650;line-height:1.4}.kunjungi__tombol{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.kunjungi__sosial{flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:15px;display:flex}.kunjungi__pemilik{color:var(--tinta-2);margin-top:14px;font-size:14px}.kunjungi__foto{aspect-ratio:4/5;border:1.5px solid var(--tinta);border-radius:24px;transform:rotate(1.4deg)}@media (width<=809px){.kunjungi__foto{aspect-ratio:4/3}}.kaki{margin-top:var(--jarak-bagian);border-top:1.5px solid var(--garis);overflow:hidden}.kaki__dalam{max-width:var(--lebar);padding:22px var(--tepi);color:var(--tinta-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto;font-size:14px;display:flex}.kaki__gawe{color:var(--tinta);font-weight:650}.kaki__sosial{flex-wrap:wrap;gap:6px 18px;display:flex}.kaki__sosial a{color:var(--tinta);-webkit-text-decoration-color:var(--garis-2);text-decoration-color:var(--garis-2);text-underline-offset:3px}.kaki__sosial a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.kaki__nama{width:100%;font-family:var(--huruf-judul);color:var(--tinta);font-size:26px;line-height:1.1}.chip__angka,.hari__angka,.hari__sisa,.hitung__angka,.ruangan__nomor,.sel__sisa{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bilah-hp{display:none}@media (width<=899px){.bilah-hp{z-index:40;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));background:var(--papan);color:var(--papan-teks);visibility:hidden;border-radius:16px;align-items:center;gap:6px;padding:6px;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;transform:translateY(calc(100% + 24px));box-shadow:0 12px 30px -12px #00000080}.bilah-hp--tampil{visibility:visible;transition:transform .25s;transform:none}.bilah-hp__jalur{scrollbar-width:none;flex:1;gap:2px;min-width:0;padding-right:28px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.bilah-hp__jalur::-webkit-scrollbar{display:none}.bilah-hp__jalur a{color:inherit;padding:0 12px;font-weight:650}.bilah-hp__jalur a,.bilah-hp__pesan{border-radius:10px;flex:none;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.bilah-hp__pesan{background:var(--accent);color:var(--accent-ink);padding:0 16px;font-weight:750}}@media (prefers-reduced-motion:reduce){.bilah-hp,.bilah-hp--tampil{transition:none}}.kepala__nama,.papan__label,.papan__tab,.tombol--kecil{min-height:44px}.kaki a,.kepala__nav a,.kunjungi__sosial a,.ruangan__rinci .tautan,.tanya__lain .tautan,button.tautan{align-items:center;min-height:44px;display:inline-flex}.kepala__nav a{justify-content:center;min-width:44px}@media (width<=599px){.kalender{border-radius:18px;padding:14px 10px}.kalender__baris{gap:3px}}[data-bentuk=potret] img{-o-object-position:50% 30%;object-position:50% 30%}.ruangan__foto[data-bentuk],.tiket__foto[data-bentuk]{aspect-ratio:var(--rasio-kartu)}.hidangan__foto[data-bentuk=potret]{border-radius:10px;width:48px;height:64px}.hidangan__foto[data-bentuk=lanskap]{border-radius:10px;width:64px;height:48px}
