.guest-guide{--gh-font-body:var(--font-inter),ui-sans-serif,system-ui,-apple-system,sans-serif;--gh-font-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--gh-ink:#14332f;--gh-teal:#1e5f5b;--gh-teal-dark:#163f3c;--gh-clay:#8f4526;--gh-clay-soft:#c2683f;--gh-sand:#f6f1e9;--gh-sand-deep:#ece4d6;--gh-surface:#ffffff;--gh-sage:#e4ebe6;--gh-muted:#55635f;--gh-line:rgba(20,51,47,0.12);font-family:var(--gh-font-body);color:var(--gh-ink)}.guest-guide .text-text-secondary{color:var(--gh-muted)}.guest-guide .text-text-primary{color:var(--gh-ink)}.guest-guide .input-field{background:var(--gh-surface);border:1px solid var(--gh-line);color:var(--gh-ink);border-radius:12px}.guest-guide .input-field::placeholder{color:rgba(85,99,95,.7)}.guest-guide .input-field:focus{border-color:var(--gh-teal);outline:none;box-shadow:0 0 0 4px rgba(30,95,91,.18)}.guest-guide ::-webkit-scrollbar-track{background:var(--gh-sand-deep)}.guest-guide ::-webkit-scrollbar-thumb{background:#b9ad98;border-radius:999px}.guest-guide ::-webkit-scrollbar-thumb:hover{background:var(--gh-teal)}.gh-container{width:100%;max-width:74rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:1024px){.gh-container{padding-inline:2rem}}.gh-section{padding-block:3.5rem}@media (min-width:768px){.gh-section{padding-block:4.5rem}}.gh-display{font-family:var(--gh-font-display);font-weight:600;letter-spacing:-.015em;line-height:1.12}.gh-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--gh-clay)}.gh-card{background:var(--gh-surface);border:1px solid var(--gh-line);border-radius:20px}.gh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border-radius:999px;background:var(--gh-teal);color:#fff;font-weight:700;font-size:.95rem;text-align:center;transition:background-color .18s ease,transform .18s ease}.gh-btn:hover{background:var(--gh-teal-dark);transform:translateY(-1px)}.gh-btn:active{transform:translateY(0)}.gh-btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(30,95,91,.35)}.gh-btn-clay{background:var(--gh-clay)}.gh-btn-clay:hover{background:#77391f}.gh-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border-radius:999px;background:transparent;border:1.5px solid var(--gh-teal);color:var(--gh-teal);font-weight:700;font-size:.95rem;text-align:center;transition:background-color .18s ease,transform .18s ease}.gh-btn-secondary:hover{background:rgba(30,95,91,.08);transform:translateY(-1px)}.gh-btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(30,95,91,.25)}.gh-btn-secondary-light{border-color:rgba(255,255,255,.55);color:#fff}.gh-btn-secondary-light:hover{background:rgba(255,255,255,.12)}.gh-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:999px;background:rgba(143,69,38,.12);color:var(--gh-clay);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.gh-link{color:var(--gh-teal);font-weight:600}.gh-link:hover{text-decoration:underline}