.guest-inquiry{width:min(100% - 2rem,72rem);margin:4rem auto;padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--border-color,#b9aa8e);border-radius:1rem;background:var(--card-bg,var(--surface,#faf7ef));color:var(--text-primary,inherit)}.guest-inquiry h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.guest-inquiry p{max-width:72ch;line-height:1.65}.guest-inquiry fieldset{border:0;padding:0;margin:1.5rem 0;min-width:0}.guest-inquiry label{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;font-size:1rem;font-weight:500}.guest-inquiry input:not([type=checkbox]),.guest-inquiry select,.guest-inquiry textarea{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--border-color,#9c8f75);border-radius:.4rem;padding:.75rem;background:var(--input-bg,transparent);color:inherit;font:inherit}.guest-inquiry input:focus-visible,.guest-inquiry select:focus-visible,.guest-inquiry textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}.guest-inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.guest-inquiry .guest-inquiry-meals{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap}.guest-inquiry .guest-inquiry-check,.guest-inquiry-meals label,.guest-inquiry-privacy label{flex-direction:row;align-items:flex-start}.guest-inquiry input[type=checkbox]{min-width:22px;min-height:22px;margin:.15rem .4rem 0 0;accent-color:#365844}.guest-inquiry-privacy{display:grid;gap:1rem;border:1px solid var(--border-color,#b9aa8e);padding:clamp(1.25rem,3vw,2rem);border-radius:.5rem;margin:2rem 0;background:var(
    --nature-panel,var(--catalogue-paper,var(--card-bg,#f1eee4))
  )}.guest-inquiry-privacy h3{margin:0;font:400 clamp(1.8rem,3vw,2.8rem) /1.12 var(--nature-serif,Georgia),serif}.guest-inquiry-privacy p{max-width:72ch;margin:0;line-height:1.65}.guest-inquiry-privacy label{width:100%;max-width:80ch;box-sizing:border-box;gap:.75rem;margin:.25rem 0 0;padding:1rem 1.1rem;border-top:1px solid var(--catalogue-border,var(--nature-line,#b9aa8e));color:inherit;line-height:1.55}.guest-inquiry-privacy label input[type=checkbox]{flex:0 0 auto;margin-right:0}.guest-inquiry-sr,.guest-inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.guest-inquiry-status{overflow-wrap:anywhere}.guest-inquiry button{min-height:48px}.guest-inquiry fieldset:disabled{opacity:.7}@media (max-width:600px){.guest-inquiry-grid{grid-template-columns:1fr}.guest-inquiry{margin:2rem auto}.guest-inquiry button{width:100%}}.guest-inquiry{background:var(--catalogue-card,var(--nature-paper,#faf7ef));color:var(--catalogue-ink,var(--nature-ink,#203e35));border-color:var(--catalogue-border,var(--nature-line,#b9aa8e));font-family:var(--nature-sans,inherit)}.guest-inquiry input:not([type=checkbox]),.guest-inquiry select,.guest-inquiry textarea,.guest-inquiry-privacy{border-color:var(--catalogue-border,var(--nature-line,#9c8f75))}.guest-inquiry summary{cursor:pointer;min-height:44px;font-size:1.25rem}.guest-inquiry .guest-inquiry{width:100%;padding:1rem 0;margin:1rem 0;border:0;border-radius:0}.guest-inquiry .button{background:var(--catalogue-ink,var(--nature-ink,#203e35));color:var(--catalogue-paper,var(--nature-paper,#f5f1e7));padding:.75rem 1.5rem;border-radius:.35rem;border:1px solid;cursor:pointer}