.rg-section{background:var(--rg-bg-light)}.dark .rg-section{background:var(--rg-bg-dark)}.rg-section .wedding-subtitle{color:var(--rg-subtitle-light)}.dark .rg-section .wedding-subtitle{color:var(--rg-subtitle-dark)}.rg-section .wedding-title{color:var(--rg-title-light)}.dark .rg-section .wedding-title{color:var(--rg-title-dark)}.rg-section .wedding-body-text{color:var(--rg-body-light)}.dark .rg-section .wedding-body-text{color:var(--rg-body-dark)}.rg-bouquet{width:var(--rg-bouquet-width,8rem);height:auto;max-width:var(--rg-bouquet-width,8rem);border-radius:var(--rg-bouquet-radius,9999px);border:var(--rg-bouquet-border-width,1px) solid var(--rg-card-border-light);background-color:var(--rg-bouquet-bg,transparent);padding:var(--rg-bouquet-pad,0px);-o-object-fit:contain;object-fit:contain;filter:none;transition:box-shadow .2s,filter .2s}.dark .rg-bouquet{border-color:var(--rg-card-border-dark);filter:brightness(.85)contrast(1.04)}.rg-grid{text-align:left;grid-template-columns:1fr;gap:1.5rem;display:grid}.rg-grid-stack{max-width:32rem;margin-inline:auto}@media (min-width:768px){.rg-grid-split{grid-template-columns:1fr 1fr}.rg-grid-envelope,.rg-grid-bank{max-width:calc(50% - .75rem);margin-inline:auto}}.rg-section .wedding-card{background:var(--rg-card-light);border-color:var(--rg-card-border-light)}.dark .rg-section .wedding-card{background:var(--rg-card-dark);border-color:var(--rg-card-border-dark)}.rg-section .rg-card-preferred{border-width:2px;border-color:color-mix(in srgb, var(--site-accent-light,var(--rg-preferred-border-light)) 40%, transparent)}.dark .rg-section .rg-card-preferred{border-color:color-mix(in srgb, var(--site-accent-dark,var(--rg-preferred-border-dark)) 40%, transparent)}.rg-badge{background:var(--site-accent-light,var(--rg-accent-light));color:var(--site-on-accent-light,var(--rg-on-accent-light));font-size:calc(.625rem * var(--site-type-scale,1))}.dark .rg-badge{background:var(--site-accent-dark,var(--rg-accent-dark));color:var(--site-on-accent-dark,var(--rg-on-accent-dark))}.rg-card-title{color:var(--rg-title-light);font-size:calc(1.5rem * var(--site-type-scale,1))}.dark .rg-card-title{color:var(--rg-title-dark)}.rg-card-desc{color:var(--rg-body-light);font-size:calc(.75rem * var(--site-type-scale,1))}.dark .rg-card-desc{color:var(--rg-body-dark)}.rg-card-accent{color:var(--site-accent-light,var(--rg-accent-light));font-size:calc(.75rem * var(--site-type-scale,1))}.dark .rg-card-accent{color:var(--site-accent-dark,var(--rg-accent-dark))}.rg-well{background:color-mix(in srgb, var(--site-accent-light,var(--rg-accent-light)) 6%, var(--rg-card-light));border-color:var(--rg-card-border-light)}.dark .rg-well{background:color-mix(in srgb, var(--site-accent-dark,var(--rg-accent-dark)) 6%, var(--rg-card-dark));border-color:var(--rg-card-border-dark)}.rg-iban-label,.rg-meta{color:var(--rg-body-light)}.dark .rg-iban-label,.dark .rg-meta{color:var(--rg-body-dark)}.rg-iban,.rg-meta strong{color:var(--rg-title-light)}.dark .rg-iban,.dark .rg-meta strong{color:var(--rg-title-dark)}.rg-iban-label{font-size:calc(.625rem * var(--site-type-scale,1))}.rg-iban{font-size:calc(.75rem * var(--site-type-scale,1))}@media (min-width:640px){.rg-iban{font-size:calc(.875rem * var(--site-type-scale,1))}}.rg-meta{font-size:calc(.75rem * var(--site-type-scale,1))}.rg-note{font-size:calc(.6875rem * var(--site-type-scale,1))}.rg-line{border-color:var(--rg-card-border-light)}.dark .rg-line{border-color:var(--rg-card-border-dark)}.rg-section .rg-grid{--site-accent:var(--site-accent-light,var(--rg-accent-light));--site-accent-deep:color-mix(in srgb, var(--site-accent-light,var(--rg-accent-light)) 82%, black);--site-on-accent:var(--site-on-accent-light,var(--rg-on-accent-light))}.dark .rg-section .rg-grid{--site-accent:var(--site-accent-dark,var(--rg-accent-dark));--site-accent-deep:color-mix(in srgb, var(--site-accent-dark,var(--rg-accent-dark)) 82%, black);--site-on-accent:var(--site-on-accent-dark,var(--rg-on-accent-dark))}
