.form-section{max-width:900px}.short-intro{font-size:15px;color:var(--muted);margin:0 0 28px;line-height:1.8}.short-question{border:0;padding:0 0 28px;margin:0 0 30px;border-bottom:1px solid var(--line);min-width:0}.short-question legend{font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1.4;margin-bottom:12px;width:100%;padding:0;color:var(--ink)}.short-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.short-card{border:1px solid var(--line);border-radius:8px;padding:15px;background:#f6f5ec;align-items:flex-start;font-size:14px;gap:10px}.short-card strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.short-card small{display:block;font-size:12px;line-height:1.65;color:var(--muted);font-weight:400;margin-top:5px}.short-card:has(input:checked){border-color:#7e946c;background:#eaf0df}.short-card:focus-within{outline:2px solid var(--gold);outline-offset:3px}.choice input[type=radio]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--ink);margin-top:3px}.short-group-title{font-size:12px;letter-spacing:.5px;color:var(--gold);font-weight:600;margin:20px 0 4px}.short-contact{padding-top:24px;border-top:1px solid var(--line)}.short-contact h3{font-size:27px}.short-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.short-contact-grid .question{min-width:0}#flores-form .question>label{line-height:1.65}#flores-form .privacy{font-size:12px}#flores-form .consent{font-size:13px}.form-actions{justify-content:flex-end}
@media(max-width:620px){.short-groups,.short-contact-grid{grid-template-columns:1fr}.short-question legend{font-size:23px}.short-card{padding:13px}.short-intro{font-size:14px}.short-question{margin-bottom:25px;padding-bottom:24px}}
#privacidad-floral summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.7}#privacidad-floral[open] summary{margin-bottom:15px}
