.c-skip{position:absolute;inset-block-start:0;inset-inline-start:var(--space-4);z-index:30;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-1);text-decoration:none;transform:translateY(-100%)}.c-skip:focus{transform:translateY(0)}.c-nav{position:sticky;top:0;z-index:20;background:var(--color-neutral);border-block-end:1px solid var(--color-line)}.c-nav__inner{display:flex;align-items:center;gap:var(--space-5);min-height:var(--nav-h)}.c-nav__wordmark{margin-inline-end:auto;color:var(--color-primary);font-size:var(--text-lead);font-weight:700;letter-spacing:var(--tracking-lead);text-decoration:none}.c-nav__links{display:flex;align-items:center;gap:var(--space-5)}.c-nav__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary);font-size:var(--text-body);text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}.c-nav__links a:hover{color:var(--color-accent-500)}.c-nav__links a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--color-tertiary)}.c-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-7);padding-inline:var(--space-5);border-radius:var(--radius-1);background:var(--color-tertiary);color:var(--color-on-tertiary);font-size:var(--text-body);font-weight:700;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out)}.c-nav__cta:hover{background:var(--color-accent-700)}.c-nav__toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);inline-size:44px;block-size:44px;padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer}.c-nav__bar{display:block;inline-size:20px;block-size:1px;background:currentColor}.c-nav__panel{position:absolute;inset-inline:0;inset-block-start:100%;display:none;padding:var(--space-4) var(--page-pad-sm) var(--space-5);background:var(--color-neutral);border-block-end:1px solid var(--color-line);opacity:0;transform:translateY(calc(-1 * var(--space-2)));visibility:hidden;transition:opacity var(--motion-fast) var(--ease-in),transform var(--motion-fast) var(--ease-in),visibility 0s linear var(--motion-fast)}.c-nav__panel[data-open="true"]{opacity:1;transform:none;visibility:visible;transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.c-nav__panel-links{display:flex;flex-direction:column}.c-nav__panel-links a{display:flex;align-items:center;min-height:var(--space-7);color:var(--color-primary);font-size:var(--text-body);text-decoration:none;border-block-end:1px solid var(--color-line)}.c-nav__panel-cta{display:flex;align-items:center;justify-content:center;min-height:var(--space-7);margin-block-start:var(--space-5);border-radius:var(--radius-1);background:var(--color-tertiary);color:var(--color-on-tertiary);font-size:var(--text-body);font-weight:700;text-decoration:none}.c-nav__wa{display:flex;align-items:center;min-height:var(--space-7);margin-block-start:var(--space-2);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);text-decoration:underline;text-underline-offset:var(--space-1)}@media (max-width:719px){.c-nav__inner{min-height:var(--nav-h-sm)}.c-nav__links,.c-nav__cta{display:none}.c-nav__toggle{display:inline-flex}.c-nav__panel{display:block}}.no-js .c-nav__toggle{display:none}.no-js .c-nav__panel{display:none}.c-footer{background:var(--color-dark);color:var(--color-on-primary);padding-block:var(--space-8)}.c-footer__grid{display:grid;gap:var(--space-7)}.c-footer__wordmark{color:var(--color-on-primary);font-size:var(--text-h3);font-weight:700;line-height:var(--leading-h3)}.c-footer__line{margin-block-start:var(--space-2);color:var(--color-on-primary);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-footer__contact{display:flex;flex-direction:column;gap:var(--space-2)}.c-footer__contact p{color:var(--color-on-primary);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-footer__nav{display:flex;flex-direction:column;gap:var(--space-2)}.c-footer__link,.c-footer__nav a{display:inline-flex;align-items:center;min-height:var(--space-5);color:var(--color-on-primary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}.c-footer a:hover{color:var(--color-accent-300)}.c-footer:focus-visible{outline-color:var(--color-accent-300)}.c-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);justify-content:space-between;margin-block-start:var(--space-8);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-dark-raised)}.c-footer__bottom p{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}@media (min-width:720px){.c-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.c-footer__id{grid-column:1 / span 4}.c-footer__nav{grid-column:5 / span 3}.c-footer__contact{grid-column:8 / span 5}}.c-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-7);padding-inline:var(--space-5);border-radius:var(--radius-1);font-family:var(--font-sans);font-size:var(--text-body);font-weight:700;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),transform 90ms var(--ease-out)}.c-btn--primary{background:var(--color-tertiary);color:var(--color-on-tertiary)}.c-btn--primary:hover{background:var(--color-accent-700)}.c-btn--primary:active{transform:scale(0.985)}.c-btn--secondary{background:var(--color-line);color:var(--color-primary);transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.c-btn--secondary:hover{background:var(--color-line-strong)}.c-badge-rating{display:inline-flex;align-items:center;padding:var(--space-2);border-radius:var(--radius-1);background:var(--color-accent-100);color:var(--color-accent-700);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums}.c-ledger{border-block-start:1px solid var(--color-line)}.c-ledger__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center;min-height:72px;border-block-end:1px solid var(--color-line)}.c-ledger__name{grid-column:1 / span 7;min-width:0;font-size:var(--text-h3);font-weight:700;line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.c-ledger__time{grid-column:8 / span 2;color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-ledger__price{grid-column:10 / span 3;justify-self:end;text-align:end;font-family:var(--font-mono);font-size:var(--text-figure);line-height:var(--leading-figure);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums}.c-tick{display:block;inline-size:24px;block-size:2px;margin-block-start:var(--space-3);margin-inline-start:auto;background:var(--color-tertiary)}.c-tick--start{margin-inline-start:0}@media (hover:hover) and (min-width:720px){.c-ledger__row:hover{background:var(--color-paper)}}@media (max-width:719px){.c-ledger__row{grid-template-columns:1fr auto;column-gap:var(--space-4);row-gap:var(--space-1);min-height:var(--space-8)}.c-ledger__name{grid-column:1;grid-row:1;font-size:var(--text-h3-sm)}.c-ledger__time{grid-column:1;grid-row:2}.c-ledger__price{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:var(--text-figure-sm)}}@media (max-width:719px){.c-nav__wordmark{display:inline-flex;align-items:center;min-height:44px}.c-footer__nav a,.c-footer__link{min-height:44px}}.c-quote{margin:0;border-inline-start:2px solid var(--color-tertiary);padding-inline-start:var(--space-5);max-inline-size:62ch;color:var(--color-primary);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);font-weight:700;text-wrap:pretty}@media (max-width:719px){.c-quote{font-size:var(--text-h2-sm)}}.c-hours{display:flex;flex-direction:column}.c-hours__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;border-block-start:1px solid rgba(251,247,240,0.18);color:var(--color-on-primary);font-size:var(--text-body);line-height:var(--leading-body)}.c-hours__time{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums}.c-band{background:var(--color-dark-raised);color:var(--color-on-primary);padding-block:var(--space-8)}.c-band__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-5);align-items:start}.c-band h2{color:var(--color-on-primary)}.c-band__addr{grid-column:1 / span 6;grid-row:1}.c-band__address{margin-block-start:var(--space-5);color:var(--color-on-primary);font-size:var(--text-body);line-height:var(--leading-body)}.c-band__landmark{margin-block-start:var(--space-3);color:var(--color-on-primary);font-size:var(--text-body);line-height:var(--leading-body)}.c-band__parkir{grid-column:1 / span 6;grid-row:2;color:var(--color-on-primary);font-size:var(--text-body);line-height:var(--leading-body)}.c-hours{grid-column:7 / span 3;grid-row:1}.c-band__actions{grid-column:10 / span 3;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.c-band__tel{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent-300);font-size:var(--text-body);line-height:var(--leading-body);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--motion-fast) var(--ease-out)}.c-band__tel:hover{color:var(--color-accent-100)}.c-band__tel:focus-visible{outline-color:var(--color-accent-300)}@media (max-width:719px){.c-band__grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}}.c-ledger--two-line .c-ledger__row{min-height:88px;row-gap:var(--space-1)}.c-ledger--two-line .c-ledger__name{grid-column:1 / span 6;grid-row:1;align-self:end}.c-ledger--two-line .c-ledger__desc{grid-column:1 / span 6;grid-row:2;align-self:start;color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.c-ledger--two-line .c-ledger__time{grid-column:7 / span 2;grid-row:1;align-self:end}.c-ledger--two-line .c-ledger__price{grid-column:9 / span 4;grid-row:1 / span 2;align-self:center}.c-ledger__wa{color:var(--color-primary);text-decoration:underline;text-underline-offset:var(--space-1);transition:color var(--motion-fast) var(--ease-out)}.c-ledger__wa:hover{color:var(--color-accent-700)}@media (max-width:719px){.c-ledger--two-line .c-ledger__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""desc time";column-gap:var(--space-4);row-gap:var(--space-1);min-height:72px;padding-block:var(--space-2)}.c-ledger--two-line .c-ledger__name{grid-area:name}.c-ledger--two-line .c-ledger__desc{grid-area:desc}.c-ledger--two-line .c-ledger__time{grid-area:time;justify-self:end;text-align:end}.c-ledger--two-line .c-ledger__price{grid-area:price}}.c-media{border-radius:var(--radius-0);background:var(--color-placeholder);object-fit:cover}.c-cta-bar{display:none}@media (max-width:719px){.c-cta-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:9;display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-4);padding-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--color-paper);border-block-start:1px solid var(--color-line);opacity:0;visibility:hidden;transform:translateY(100%);transition:transform var(--motion-slow) var(--ease-out),opacity var(--motion-slow) var(--ease-out),visibility var(--motion-slow) var(--ease-out)}.c-cta-bar[data-visible="true"]{opacity:1;visibility:visible;transform:translateY(0)}.c-cta-bar p{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.c-cta-bar .c-btn{flex:1;min-height:48px}main:has(.c-cta-bar) ~ .c-footer{padding-block-end:calc(64px + var(--space-8))}}.c-field{display:flex;flex-direction:column;gap:var(--space-2)}.c-field label{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-field input,.c-field select,.c-field textarea{min-height:48px;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-1);background:var(--color-paper);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.c-field textarea{min-height:var(--space-9);resize:vertical}.c-field input::placeholder,.c-field textarea::placeholder{color:var(--color-placeholder)}.c-field input:focus,.c-field select:focus,.c-field textarea:focus{border-color:var(--color-tertiary);box-shadow:var(--elev-1)}.c-field [aria-invalid="true"]{border-color:var(--color-tertiary)}.c-field__hint,.c-field__error{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-field__hint{color:var(--color-secondary)}.c-field__error{color:var(--color-tertiary)}.c-slip{max-inline-size:400px;padding:var(--space-5);border-radius:var(--radius-2);background:var(--color-paper);box-shadow:var(--elev-2)}.c-slip__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.c-slip__kicker{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-slip__kicker--right{text-align:end}.c-slip__perf{height:1px;margin-block:var(--space-4);background-image:repeating-linear-gradient( to right,var(--color-line-strong) 0 4px,transparent 4px 8px )}.c-slip__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-2)}.c-slip__figure:last-child{text-align:end}.c-slip__figure-label{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-slip__value{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-figure);line-height:var(--leading-figure);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums}.c-slip__value[data-filled="false"]{color:var(--color-muted)}.c-slip__rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.c-slip__row{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:var(--space-3);align-items:baseline}.c-slip__row dt{color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-slip__row dd{margin:0;color:var(--color-primary);font-size:var(--text-body);line-height:var(--leading-body)}.c-slip__row dd[data-filled="false"]{color:var(--color-muted)}.c-slip__reason{margin-block-start:var(--space-4);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-slip__submit{inline-size:100%;margin-block-start:var(--space-3)}.c-btn[disabled]{background:var(--color-line);color:var(--color-secondary);cursor:not-allowed}.c-slip__foot{margin-block-start:var(--space-3);color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-slip__tautan{margin-block-start:var(--space-3);font-size:var(--text-body)}.c-slip__tautan a{color:var(--color-accent-500)}.c-slip__tautan a:hover{color:var(--color-accent-700)}.c-faq{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.c-faq__item + .c-faq__item{padding-block-start:var(--space-6);border-block-start:1px solid var(--color-line)}.c-faq__item p{margin-block-start:var(--space-2);max-inline-size:62ch;color:var(--color-secondary);font-size:var(--text-body);line-height:var(--leading-body)}@media (min-width:720px){.no-js .c-nav__panel{display:none}}.c-hp input{inline-size:44px;block-size:44px;padding:0;border:0}.c-hp{position:absolute;inset-block-start:0;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap}.c-slip__status{margin-block-start:var(--space-3);color:var(--color-tertiary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-meta)}.c-slip.is-waiting .c-slip__reason,.c-slip.is-invalid .c-slip__reason{color:var(--color-tertiary)}.c-slip__row{transition:background-color var(--motion-base) var(--ease-out)}.c-slip__row.slip-row-active{background-color:var(--color-accent-300)}.no-js .c-slip{display:none}.no-js .p-reservasi__nojs{grid-column:1 / -1;max-inline-size:560px}.c-slip[data-state="sent"] .c-slip__foot{display:none}