/* Kopīgie formu stili (rezervācija + dāvanu kartes) */
/* ---- forms ---- */
.field{margin-bottom:1.2rem}
.field label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.18em;
  text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}
.field input,.field select,.field textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--line);
  border-radius:var(--radius);background:#fff;font-family:var(--body);font-size:1rem;color:var(--ink)}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}
.field--check{display:flex;gap:.7rem;align-items:flex-start}
.field--check input{width:auto;margin-top:.35rem}
.field--check label{text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:400;margin:0}
.form-msg{padding:1rem 1.2rem;border-radius:var(--radius);margin-bottom:1.2rem;font-size:.95rem}
.form-msg--error{background:#f7e9e4;color:var(--danger);border:1px solid #e4c4b8}
.form-msg--ok{background:#eaf3ea;color:var(--ok);border:1px solid #c4dcc6}

/* radio group (sauna) */
.radio-set{border:0;padding:0;margin:0 0 1.2rem;min-width:0}
.radio-set legend{padding:0;font-size:.72rem;font-weight:600;letter-spacing:.18em;
  text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}
.radio-set .radio-opt{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;
  font-size:.92rem;font-weight:400;text-transform:none;letter-spacing:normal;
  margin:0;cursor:pointer;color:var(--ink)}
.radio-set .radio-opt input{width:auto;margin:0;accent-color:var(--gold)}
.summary .radio-set legend{color:var(--dark-muted)}
.summary .radio-set .radio-opt{color:var(--dark-text)}

/* contact form (kontakti — uz tumšās sadaļas) */
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1.2rem}
@media (max-width:560px){.field-row{grid-template-columns:1fr}}
.contact-form .field label{color:var(--dark-muted)}
.contact-form input,.contact-form textarea{background:#1e1e1e;border-color:#333;color:var(--dark-text)}
.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8a8a8a}
.contact-form button{width:100%}
