.ng.bk{background:var(--paper)}.bk .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;padding:14px 0 0;font-size:.84375rem;color:var(--muted)}.bk .crumb>span{display:inline-flex;align-items:center}.bk .crumb a{display:inline-block;padding:4px 0}.bk .crumb a:hover{color:var(--ember)}.bk .crumb i{display:inline-block;width:12px;height:12px;margin-left:4px;font-size:0;background:currentColor;opacity:.6;-webkit-mask:var(--crumb-sep) center/contain no-repeat;mask:var(--crumb-sep) center/contain no-repeat}.bk .crumb [aria-current]{color:var(--ink);font-weight:600}.bk .co{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:40px;align-items:start;padding:24px 0 100px}.bk .co>*{min-width:0}.bk .co h1{font-size:var(--fs-title);font-weight:700;line-height:1.15;letter-spacing:-.03em}.bk .bk-eyebrow{font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin:0 0 10px}.bk .co .lead{margin-top:10px}.bk .steps{list-style:none;padding:0;display:flex;gap:8px;margin:30px 0 26px}.bk .steps li{flex:1;display:flex;flex-direction:column;gap:10px;font-family:var(--display);font-size:.875rem;font-weight:600;color:var(--muted)}.bk .steps li:before{content:"";height:4px;border-radius:4px;background:var(--line);transition:background .4s}.bk .steps li.on{color:var(--ink)}.bk .steps li.done:before,.bk .steps li.on:before{background:var(--orange)}.bk .panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}.bk .panel h2{font-size:1.5rem;margin-bottom:22px}.bk .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bk .fld{display:flex;flex-direction:column;gap:7px;min-width:0}.bk .fld.full{grid-column:1/-1}.bk .fld label{font-size:.90625rem;font-weight:600;color:var(--ink-2)}.bk .opt-tag{color:var(--muted);font-weight:400}.bk .fld input,.bk .fld select,.bk .fld textarea{height:52px;border-radius:14px;border:1.5px solid var(--line);background:#fffdfa;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s;width:100%;color:var(--ink)}.bk .fld textarea{height:100px;padding:14px 16px;resize:vertical}.bk .fld input:focus,.bk .fld select:focus,.bk .fld textarea:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 4px rgba(239,127,26,.14)}.bk .fld.err input,.bk .fld.err select{border-color:#c43d2b}.bk .em{font-size:.84375rem;color:#c43d2b;margin:0}.bk .panel>.em{margin-top:14px}.bk .ph-in{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:14px;background:#fffdfa;overflow:hidden;transition:.2s}.bk .ph-in:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px rgba(239,127,26,.14)}.bk .fld.err .ph-in{border-color:#c43d2b}.bk .ph-in span{padding:0 4px 0 16px;color:var(--muted);font-weight:600}.bk .ph-in input{border:0!important;box-shadow:none!important;background:transparent}.bk .opt3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bk .opt{border:1.5px solid var(--line);border-radius:16px;padding:18px;cursor:pointer;transition:.2s;display:flex;flex-direction:column;gap:8px;background:#fffdfa;text-align:left}.bk .opt svg{width:26px;height:26px;color:var(--ember)}.bk .opt b{font-family:var(--display);font-size:.96875rem}.bk .opt small{color:var(--muted);font-size:.875rem;line-height:1.4}.bk .opt.on{border-color:var(--orange);background:var(--orange-50);box-shadow:0 0 0 3px rgba(239,127,26,.12)}.bk .dates{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.bk .dates button,.bk .slots button{flex:none;border:1.5px solid var(--line);border-radius:14px;padding:10px 14px;background:#fffdfa;text-align:center;transition:.2s}.bk .dates button{min-width:64px}.bk .dates button small{display:block;color:var(--muted);font-size:.78125rem;font-weight:600}.bk .dates button b{font-family:var(--display);font-size:1.25rem;display:block;line-height:1.2}.bk .dates button.on,.bk .slots button.on{border-color:var(--orange);background:var(--orange);color:var(--on-orange)}.bk .dates button.on small{color:#fff3e6}.bk .slots{display:flex;flex-wrap:wrap;gap:8px}.bk .slots button{min-height:44px}.bk .flabel,.bk .slots button{font-weight:600;font-size:.90625rem}.bk .flabel{color:var(--ink-2);margin:24px 0 10px;display:block}.bk .flabel--first{margin-top:0}.bk .bk-note{margin-top:22px}.bk .navrow{display:flex;justify-content:space-between;gap:12px;margin-top:28px;align-items:center}.bk .rev-list{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden}.bk .rev-list div{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:14px;padding:14px 18px;border-top:1px solid var(--line);font-size:.96875rem;align-items:center}.bk .rev-list div:first-child{border-top:0}.bk .rev-list span{color:var(--muted)}.bk .rev-list b{overflow-wrap:anywhere}.bk .rev-list button{color:var(--ember);font-weight:600;font-size:.875rem}.bk .consent{display:flex;gap:12px;align-items:flex-start;margin-top:20px;font-size:.90625rem;color:var(--ink-2);cursor:pointer}.bk .consent input{width:20px;height:20px;accent-color:var(--orange);margin-top:2px;flex:none}.bk .navrow .btn svg{width:18px;height:18px}.bk .summary{position:sticky;top:110px;border-radius:var(--r-lg);background:var(--night);color:#fff;overflow:hidden}.bk .summary img,.bk .summary-ph{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;background:#fff}.bk .summary-ph{background:radial-gradient(420px 220px at 80% 20%,rgba(239,127,26,.55),transparent 70%),linear-gradient(135deg,#2a1a10,#16100c)}.bk .summary .pb{padding:26px}.bk .summary small{color:#f6b67a;font-size:.8125rem;font-weight:600}.bk .summary h3{color:#fff;font-size:1.25rem;margin-top:4px}.bk .summary .li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.9375rem;color:#e6d8ca}.bk .summary .li:first-of-type{margin-top:18px}.bk .summary .li em{font-style:normal;color:#fff;font-weight:600;text-align:right}.bk .summary .tot{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid rgba(255,255,255,.25);margin-top:4px}.bk .summary .tot b{font-family:var(--display);font-size:1.875rem;letter-spacing:-.03em}.bk .summary .note{margin-top:18px;font-size:.84375rem;color:#b8a898;display:flex;gap:10px}.bk .summary .note svg{width:18px;height:18px;flex:none;color:#f6b67a}.bk .done-card{text-align:center;padding:50px 32px}.bk .done-h{font-size:2.125rem}.bk .done-card .lead{margin:10px auto 0}.bk .tick{width:92px;height:92px;margin:0 auto 22px;border-radius:50%;background:var(--orange);display:grid;place-items:center;color:var(--on-orange);animation:bk-pop .6s var(--ease)}.bk .tick svg{width:44px;height:44px;stroke-dasharray:40;stroke-dashoffset:40;animation:bk-draw .6s .3s forwards}@keyframes bk-pop{0%{transform:scale(.4);opacity:0}}@keyframes bk-draw{to{stroke-dashoffset:0}}.bk .ref{display:inline-block;margin-top:14px;padding:8px 16px;border-radius:999px;background:var(--cream);font-family:var(--display);font-weight:700;letter-spacing:.02em}.bk .done-card .rev-list{text-align:left;margin:28px 0}.bk .done-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.bk .tick,.bk .tick svg{animation:none;stroke-dashoffset:0}}@media (max-width:1024px){.bk .co{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:72px}.bk .summary{position:static}.bk .summary img,.bk .summary-ph{aspect-ratio:21/9}}@media (max-width:640px){.bk .panel{padding:22px 18px}.bk .fgrid,.bk .opt3{grid-template-columns:1fr}.bk .steps li{font-size:.78125rem}.bk .rev-list div{grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px}.bk .rev-list div span{grid-column:1/-1;font-size:.84375rem}.bk .done-card{padding:36px 18px}}