.eb-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}
.eb-grid .shot{aspect-ratio:1;box-shadow:0 30px 60px -38px rgba(20,59,31,.5)}
@media(max-width:900px){ .eb-grid{grid-template-columns:1fr} .eb-grid .shot{max-width:24rem;margin-inline:auto} }

.days{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin-top:3rem;background:color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--r-card);overflow:hidden}
.day-cell{background:var(--paper);padding:1.35rem 1.2rem}
.day-cell .n{font-size:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-ink);display:block;margin-bottom:.55rem}
.day-cell .t{font-family:var(--display);font-size:1.02rem;color:var(--ink);line-height:1.35;letter-spacing:-.012em;display:block}

form.grab{margin-top:1.9rem;max-width:30rem}
.grab .field{margin-bottom:.9rem}
.grab label{display:block;font-size:.86rem;font-weight:650;margin-bottom:.4rem}
.grab input{
  width:100%;font:inherit;font-size:.95rem;color:var(--ink);background:var(--paper);
  border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);
  border-radius:var(--r);padding:.72rem .85rem;
  transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);
}
.grab input:focus{outline:none;border-color:var(--sun-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--sun) 35%,transparent)}
.grab input[aria-invalid="true"]{border-color:#9a2f22}
.grab .err{display:block;font-size:.8rem;color:#9a2f22;margin-top:.35rem;font-weight:600}
.grab .privacy-line{font-size:.8rem;color:var(--muted);margin-top:.9rem;line-height:1.55}
.grab .privacy-line a{color:var(--sun-ink)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-status{margin-top:1rem;padding:.95rem 1.1rem;border-radius:var(--r);font-size:.92rem;line-height:1.55;display:none}
.form-status[data-state="ok"]{display:block;background:color-mix(in srgb,var(--sun) 22%,var(--paper));border:1px solid color-mix(in srgb,var(--sun-ink) 30%,transparent);color:var(--ink)}
.form-status[data-state="err"]{display:block;background:#fbeae7;border:1px solid #d9a49c;color:#7a2418}
