.page-header[data-astro-cid-pnnaj442]{background-color:var(--color-bg-base);text-align:center;border-bottom:1px solid var(--color-border);padding:9.5rem 1.5rem 5rem;position:relative;overflow:hidden}.page-header-content[data-astro-cid-pnnaj442]{z-index:10;max-width:800px;margin:0 auto;position:relative}.eyebrow[data-astro-cid-pnnaj442]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-eucalyptus);margin-bottom:.8rem;font-size:.78rem;font-weight:600;display:block}.page-header[data-astro-cid-pnnaj442] h1[data-astro-cid-pnnaj442]{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:.1em;margin:0 0 1rem;font-size:clamp(2.4rem,5.5vw,3.8rem)}.title-divider-hairline[data-astro-cid-pnnaj442]{background-color:var(--color-eucalyptus-muted);opacity:.7;width:50px;height:1px;margin:0 auto 1.6rem}.subtitle[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-secondary);margin:0;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:400;line-height:1.6}.rsvp-section[data-astro-cid-pnnaj442]{background-color:var(--color-bg-base);padding:5.5rem 0 6rem}.deadline-banner[data-astro-cid-pnnaj442]{background:var(--color-sage-wash);border:1px solid var(--color-border);align-items:center;gap:1.8rem;margin-bottom:3.5rem;padding:2.2rem 2.5rem;display:flex}.banner-icon[data-astro-cid-pnnaj442]{flex-shrink:0;font-size:2.6rem;line-height:1}.banner-title[data-astro-cid-pnnaj442]{font-family:var(--font-display);color:var(--color-eucalyptus);letter-spacing:.06em;margin:0 0 .35rem;font-size:clamp(1.3rem,2.8vw,1.7rem)}.banner-sub[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-secondary);margin:0;font-size:1.02rem;line-height:1.6}.guidelines-grid[data-astro-cid-pnnaj442]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem;margin-bottom:4rem;display:grid}.guideline-card[data-astro-cid-pnnaj442]{padding:2.4rem 2rem}.card-icon[data-astro-cid-pnnaj442]{margin-bottom:1rem;font-size:2rem;line-height:1;display:block}.card-heading[data-astro-cid-pnnaj442]{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:.06em;margin:0 0 .6rem;font-size:1.25rem}.card-text[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-secondary);margin:0;font-size:.98rem;line-height:1.75}.form-container-card[data-astro-cid-pnnaj442]{max-width:900px;margin:0 auto 3.5rem;padding:3.5rem 2.5rem}.form-header[data-astro-cid-pnnaj442]{text-align:center;margin-bottom:2.5rem}.form-title[data-astro-cid-pnnaj442]{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:.06em;margin:0 0 .8rem;font-size:clamp(1.8rem,3.5vw,2.4rem)}.form-sub[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-secondary);max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.7}.iframe-wrapper[data-astro-cid-pnnaj442]{background:#fff;border-radius:8px;width:100%;overflow:hidden}.rsvp-form[data-astro-cid-pnnaj442]{text-align:left;flex-direction:column;gap:2.2rem;display:flex}.form-section[data-astro-cid-pnnaj442]{border-bottom:1px solid var(--color-border);padding-bottom:2rem}.form-section[data-astro-cid-pnnaj442]:last-of-type{border-bottom:none;padding-bottom:0}.form-section-heading[data-astro-cid-pnnaj442]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-eucalyptus);margin:0 0 1.2rem;font-size:1.15rem;font-weight:600}.form-section-sub[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-secondary);margin:-.5rem 0 1.2rem;font-size:.95rem}.hotel-booking-link-note[data-astro-cid-pnnaj442]{border-left:3px solid var(--color-eucalyptus-muted);background:var(--color-sage-wash);margin:1rem 0 0;padding:.85rem 1rem}.hotel-booking-link-note[data-astro-cid-pnnaj442] a[data-astro-cid-pnnaj442]{text-underline-offset:.16em;font-weight:600;text-decoration:underline}.food-drink-policy-card[data-astro-cid-pnnaj442]{border:1px solid var(--color-eucalyptus-muted);background:var(--color-sage-wash);border-radius:8px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.food-drink-policy-card[data-astro-cid-pnnaj442] .policy-icon[data-astro-cid-pnnaj442]{font-size:1.5rem;line-height:1}.food-drink-policy-card[data-astro-cid-pnnaj442] p[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-secondary);margin:0}.form-group[data-astro-cid-pnnaj442]{flex-direction:column;gap:.45rem;display:flex}.form-grid-2[data-astro-cid-pnnaj442]{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.2rem;display:grid}.form-label[data-astro-cid-pnnaj442]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);font-size:.82rem;font-weight:600}.form-input[data-astro-cid-pnnaj442],.form-select[data-astro-cid-pnnaj442],.form-textarea[data-astro-cid-pnnaj442]{border:1px solid var(--color-border);width:100%;font-family:var(--font-serif);background-color:var(--color-bg-base);color:var(--color-text-primary);box-sizing:border-box;border-radius:6px;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-astro-cid-pnnaj442]:focus,.form-select[data-astro-cid-pnnaj442]:focus,.form-textarea[data-astro-cid-pnnaj442]:focus{border-color:var(--color-eucalyptus);outline:none;box-shadow:0 0 0 3px #2d5a431f}.radio-card-group[data-astro-cid-pnnaj442]{flex-direction:column;gap:.85rem;display:flex}.radio-grid-2[data-astro-cid-pnnaj442]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.radio-card[data-astro-cid-pnnaj442]{border:1px solid var(--color-border);background-color:var(--color-bg-base);cursor:pointer;border-radius:8px;align-items:flex-start;gap:1rem;padding:1.2rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.radio-card[data-astro-cid-pnnaj442]:hover{border-color:var(--color-eucalyptus-muted);background-color:var(--color-sage-wash)}.radio-card[data-astro-cid-pnnaj442]:has(input:checked){border-color:var(--color-eucalyptus);background-color:var(--color-sage-wash);box-shadow:0 4px 12px #2d5a4314}.radio-card[data-astro-cid-pnnaj442] input[data-astro-cid-pnnaj442]{accent-color:var(--color-eucalyptus);cursor:pointer;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.25rem}.radio-card-content[data-astro-cid-pnnaj442]{flex-direction:column;gap:.25rem;display:flex}.radio-icon[data-astro-cid-pnnaj442]{margin-bottom:.2rem;font-size:1.3rem;line-height:1}.radio-title[data-astro-cid-pnnaj442]{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:.02em;font-size:1rem;font-weight:600}.radio-desc[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-secondary);font-size:.88rem;line-height:1.45}.checkbox-grid[data-astro-cid-pnnaj442]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.checkbox-stack[data-astro-cid-pnnaj442]{flex-direction:column;gap:.9rem;display:flex}.checkbox-label[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-primary);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.96rem;line-height:1.5;display:flex}.checkbox-label[data-astro-cid-pnnaj442] input[data-astro-cid-pnnaj442]{accent-color:var(--color-eucalyptus);cursor:pointer;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem}.mt-3[data-astro-cid-pnnaj442]{margin-top:1.2rem}.form-alert[data-astro-cid-pnnaj442]{font-family:var(--font-serif);border-radius:6px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5}.form-alert-error[data-astro-cid-pnnaj442]{color:#9b1c1c;background-color:#fdf2f2;border:1px solid #f8b4b4}.form-submit-box[data-astro-cid-pnnaj442]{text-align:center;margin-top:2rem}.btn-submit[data-astro-cid-pnnaj442]{letter-spacing:.12em;min-width:240px;padding:1.05rem 3rem;font-size:1rem}.rsvp-success[data-astro-cid-pnnaj442]{text-align:center;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:8px;padding:3.5rem 2rem}.success-icon[data-astro-cid-pnnaj442]{margin-bottom:1rem;font-size:3.2rem;line-height:1}.success-title[data-astro-cid-pnnaj442]{font-family:var(--font-display);color:var(--color-eucalyptus);letter-spacing:.04em;margin-bottom:.6rem;font-size:clamp(1.6rem,3.2vw,2.2rem)}.success-message[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-secondary);max-width:620px;margin:0 auto 2.2rem;font-size:1.1rem;line-height:1.7}.success-actions[data-astro-cid-pnnaj442]{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.rsvp-summary-card[data-astro-cid-pnnaj442]{background:var(--color-bg-base);border:1px solid var(--color-eucalyptus-muted);text-align:left;border-radius:8px;max-width:680px;margin:2rem auto;padding:2rem;box-shadow:0 4px 16px #2d5a430f}.summary-heading[data-astro-cid-pnnaj442]{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:.06em;text-align:center;border-bottom:1px solid var(--color-border);margin:0 0 1.2rem;padding-bottom:.8rem;font-size:1.25rem}.summary-content-grid[data-astro-cid-pnnaj442]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.summary-item[data-astro-cid-pnnaj442]{flex-direction:column;gap:.3rem;display:flex}.summary-item[data-astro-cid-pnnaj442].full-width{grid-column:1/-1}.summary-label[data-astro-cid-pnnaj442]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-eucalyptus);font-size:.72rem;font-weight:600}.summary-value[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-primary);font-size:.98rem;line-height:1.5}.summary-badge[data-astro-cid-pnnaj442]{font-family:var(--font-display);letter-spacing:.06em;border-radius:4px;align-items:center;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.status-attending[data-astro-cid-pnnaj442]{color:var(--color-eucalyptus);border:1px solid var(--color-eucalyptus-muted);background-color:#2d5a431f}.status-declined[data-astro-cid-pnnaj442]{color:#9b1c1c;background-color:#b43c3c1a;border:1px solid #f8b4b4}.rsvp-help-note[data-astro-cid-pnnaj442]{max-width:860px;margin:0 auto}.help-contact-card[data-astro-cid-pnnaj442]{background:var(--color-sage-wash);border:1px solid var(--color-border);text-align:left;border-radius:8px;align-items:center;gap:1.8rem;padding:2.2rem;display:flex}.help-avatar[data-astro-cid-pnnaj442]{flex-shrink:0;font-size:2.8rem;line-height:1}.help-body[data-astro-cid-pnnaj442]{flex:1}.help-title[data-astro-cid-pnnaj442]{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:.04em;margin:0 0 .5rem;font-size:1.25rem}.help-text[data-astro-cid-pnnaj442]{font-family:var(--font-serif);color:var(--color-text-secondary);margin:0 0 1.2rem;font-size:.98rem;line-height:1.7}.help-actions[data-astro-cid-pnnaj442]{flex-wrap:wrap;gap:1rem;display:flex}.btn-whatsapp[data-astro-cid-pnnaj442]{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background-color:#25d366;border:1px solid #20ba5a;border-radius:6px;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 12px #25d36633}.btn-whatsapp[data-astro-cid-pnnaj442]:hover{color:#fff;background-color:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 18px #25d3664d}.text-center[data-astro-cid-pnnaj442]{text-align:center}@media (width<=768px){.page-header[data-astro-cid-pnnaj442]{padding:7.5rem 1rem 3.5rem}.page-header[data-astro-cid-pnnaj442] h1[data-astro-cid-pnnaj442]{font-size:2.2rem}.deadline-banner[data-astro-cid-pnnaj442]{text-align:center;flex-direction:column;gap:1rem;padding:1.8rem 1.4rem}.form-container-card[data-astro-cid-pnnaj442]{padding:2.2rem 1.2rem}.form-grid-2[data-astro-cid-pnnaj442],.radio-grid-2[data-astro-cid-pnnaj442],.summary-content-grid[data-astro-cid-pnnaj442]{grid-template-columns:1fr}.help-contact-card[data-astro-cid-pnnaj442]{text-align:center;flex-direction:column;padding:1.8rem 1.2rem}.help-actions[data-astro-cid-pnnaj442]{justify-content:center}}
