.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field-stack{display:grid;gap:18px;max-width:620px}.field-pair label,.field-stack label,.v2>label{display:block;color:var(--muted);font-size:12px;font-weight:700}.optional{color:var(--red);font-weight:400;margin-left:5px}.date-note{color:var(--red);font-family:var(--serif);font-style:italic}.form-prompt{margin:34px 0 14px;color:var(--muted);font-size:13px}.summary-card{max-width:620px;background:var(--wine);color:#fff;padding:32px;border-radius:8px;box-shadow:0 18px 40px rgba(70,25,35,.18)}.summary-couple{font:600 30px 'Playfair Display',Georgia,serif;letter-spacing:.03em}.summary-count{font:600 54px/1 'Playfair Display',Georgia,serif;color:var(--haldi);margin:28px 0}.summary-count span{display:block;font:700 10px var(--sans);letter-spacing:.14em;color:#fff;margin-top:7px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid rgba(255,255,255,.3);padding-top:18px}.summary-grid span{font-weight:700}.summary-grid small{display:block;color:#e9ced2;font-size:9px;letter-spacing:.08em;margin-top:5px}@media(max-width:700px){.field-pair{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr 1fr}}
