.travel-studio,.travel-desk{--travel-ink:#183e37;--travel-brass:#8c6535;--travel-line:#dcd5c5}.travel-studio>header,.travel-desk .travel-desk-head{isolation:isolate;color:#fff9ed;background:#173e37;border-radius:24px;padding:clamp(22px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 10px 24px #163b3218}.travel-studio>header[data-kish=true]{background:linear-gradient(270deg,#143b34 6%,#143b34ef 40%,#173c3570 76%),url(/travel-categories/illustration-nature.webp) 50% 46%/cover}.travel-studio>header p:first-child,.travel-category,.travel-heading,.travel-divider,.travel-config{align-items:center;gap:.65rem;display:flex}.travel-studio>header p:first-child,.travel-desk-head p{color:#e9cc96;font-weight:650}.travel-studio>header h2,.travel-desk .travel-desk-head h1{color:#fff9ed;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.45}.travel-studio>header p:last-child{color:#f8f5e9;max-width:30em}.travel-heading{color:var(--travel-ink);font-size:1.28rem;font-weight:750}.travel-heading svg,.travel-divider svg,.travel-config svg{width:1.15em;color:var(--travel-brass)}.travel-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.travel-presets button{border:1px solid var(--travel-line);color:#345049;background:#fffdf7;border-radius:15px;place-items:center;gap:5px;min-height:66px;font-size:.83rem;display:grid}.travel-presets svg{width:19px;height:19px}.travel-presets button[aria-pressed=true]{background:var(--travel-ink);color:#fff8e9;border-color:var(--travel-ink)}.travel-studio>details,.travel-desk>details{border:1px solid var(--travel-line);color:var(--travel-ink);background:#fffdf8;border-radius:18px;padding:14px 18px}.travel-config:after{content:"⌄";margin-inline-start:auto}.travel-studio form label{font-weight:600}.travel-studio input:not([type=checkbox]),.travel-studio textarea{border:1px solid var(--travel-line);background:#fff;min-height:44px}.travel-studio input[type=checkbox],.travel-desk input[type=checkbox]{accent-color:var(--travel-ink)}.travel-studio fieldset label:has(input:checked){color:#164d3f;background:#e7f1e9;border-color:#9ebda9}.travel-place{border:1px solid var(--travel-line);background:linear-gradient(150deg,#fff 20%,#faf8f1);border-inline-start:3px solid #b99b67;border-radius:19px;min-width:0;position:relative;box-shadow:0 3px 14px #292c2410}.travel-place[data-state=READY]{border-inline-start-color:#497963}.travel-category{color:#685434;font-size:.8rem;font-weight:650}.travel-category svg{box-sizing:content-box;background:#f0eadb;border-radius:10px;padding:8px}.travel-place h3{color:var(--travel-ink);line-height:1.55}.travel-place details{color:#4b5b52;border-block:1px solid #e9e4da;padding-block:8px;font-size:.85rem}.travel-place summary{cursor:pointer}.travel-place a[href=\#concierge],.travel-place button:not(.staff-button){color:#21483b;background:#ecf2eb;border-color:#cfddcf;min-height:42px;font-weight:650}.travel-desk .travel-desk-head{background:linear-gradient(110deg,#234f44,#183d35 65%,#132f29);align-items:center;gap:18px;display:flex}.travel-desk-head>svg{color:#dfc38c;border:1px solid #b59b6b85;border-radius:50%;width:54px;height:54px;padding:10px}.travel-desk .staff-panel-heading{border-bottom:1px solid var(--travel-line)}.travel-editor{scroll-margin-top:6rem}.travel-divider{color:var(--travel-ink);background:#eaf0e9;border-radius:12px;grid-column:1/-1;margin-top:8px;padding:12px 16px;font-weight:700}.travel-editor fieldset{border:1px solid var(--travel-line);border-radius:16px;grid-column:1/-1;padding:16px}.travel-editor legend{color:var(--travel-ink);padding-inline:8px;font-weight:700}.travel-editor form input:not([type=checkbox]),.travel-editor textarea{background:#fffefa;border-color:#cfc9bb}.travel-studio :focus-visible,.travel-desk :focus-visible{outline-offset:3px;outline:3px solid #98713d}@media (max-width:420px){.travel-studio{padding:.75rem}.travel-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-presets button{justify-content:center;min-height:46px;display:flex}.travel-studio>header[data-kish=true]{background-position:50%}}.travel-empty{color:#514733;background:#f5f1e6;border:1px solid #ded5be;border-radius:16px;align-items:center;gap:15px;padding:18px;display:flex}.travel-empty>svg{color:#8a6a38;flex-shrink:0;width:30px;height:30px}.travel-empty button{color:#245646;text-underline-offset:4px;min-height:44px;text-decoration:underline;display:block}[data-theme=dark] .travel-desk{--travel-ink:#dce8dc;--travel-line:#525951;--travel-brass:#d0b27e}[data-theme=dark] .travel-desk .travel-place,[data-theme=dark] .travel-desk>details,[data-theme=dark] .travel-editor form input:not([type=checkbox]),[data-theme=dark] .travel-editor textarea{color:#eeeadd;background:#272e2a}[data-theme=dark] .travel-desk .travel-category,[data-theme=dark] .travel-desk .travel-place details{color:#dfcfaa}[data-theme=dark] .travel-desk .travel-divider{background:#323e35}
