.public-invite-module__Iy3XtW__publicInvite{width:100%;max-width:100vw;min-height:100svh;overflow-x:hidden}.public-invite-module__Iy3XtW__publicInvite .invite-content-background{background-color:var(--invitation-primary-color);background-image:linear-gradient(#ffffff14, #ffffff14), var(--invitation-background-image);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;min-width:0}.public-invite-module__Iy3XtW__publicInvite .invite-dynamic-sections{flex-direction:column;width:100%;min-width:0;display:flex}:is(.public-invite-module__Iy3XtW__publicInvite .invite-section,.public-invite-module__Iy3XtW__publicInvite .invite-rsvp-section){width:100%;min-width:0;max-width:100%;color:var(--invitation-text-color);background:color-mix(in srgb, var(--invitation-primary-color) 18%, transparent)}:is(.public-invite-module__Iy3XtW__publicInvite .invite-section h1,.public-invite-module__Iy3XtW__publicInvite .invite-section h2,.public-invite-module__Iy3XtW__publicInvite .invite-section h3,.public-invite-module__Iy3XtW__publicInvite .invite-section p,.public-invite-module__Iy3XtW__publicInvite .invite-section .muted,.public-invite-module__Iy3XtW__publicInvite .invite-section label,.public-invite-module__Iy3XtW__publicInvite .invite-section strong,.public-invite-module__Iy3XtW__publicInvite .invite-section small){color:var(--invitation-text-color)}:is(.public-invite-module__Iy3XtW__publicInvite .invite-section-inner,.public-invite-module__Iy3XtW__publicInvite .rsvp,.public-invite-module__Iy3XtW__publicInvite .rsvp-stack,.public-invite-module__Iy3XtW__publicInvite .rsvp-form,.public-invite-module__Iy3XtW__publicInvite .field,.public-invite-module__Iy3XtW__publicInvite .guest-card){width:100%;min-width:0;max-width:100%}:is(.public-invite-module__Iy3XtW__publicInvite .invite-location,.public-invite-module__Iy3XtW__publicInvite .countdown-panel div,.public-invite-module__Iy3XtW__publicInvite .invite-dress-code-card,.public-invite-module__Iy3XtW__publicInvite .gift-iban-card,.public-invite-module__Iy3XtW__publicInvite .gift-wish-card){background:color-mix(in srgb, var(--invitation-primary-color) 36%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.public-invite-module__Iy3XtW__publicInvite .invite-program{border-color:var(--invitation-button-color)}.public-invite-module__Iy3XtW__publicInvite .invite-program-item time{color:var(--invitation-button-color)!important}:is(.public-invite-module__Iy3XtW__publicInvite input,.public-invite-module__Iy3XtW__publicInvite textarea){min-width:0;max-width:100%}:is(.public-invite-module__Iy3XtW__publicInvite .rsvp-form input,.public-invite-module__Iy3XtW__publicInvite .rsvp-form textarea){width:100%}.public-invite-module__Iy3XtW__publicInvite .button.secondary{background:color-mix(in srgb, var(--invitation-button-color) 18%, white);border:1px solid var(--invitation-button-color);color:var(--invitation-text-color)}.public-invite-module__Iy3XtW__publicInvite .social-composer{border:1px solid color-mix(in srgb, var(--invitation-text-color) 24%, transparent);background:color-mix(in srgb, var(--invitation-primary-color) 78%, #fff 22%);border-radius:24px;width:min(760px,100%);margin:34px auto 0;padding:clamp(22px,4vw,34px);box-shadow:0 18px 50px #0000001f}.public-invite-module__Iy3XtW__publicInvite .social-composer-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.public-invite-module__Iy3XtW__publicInvite .social-composer-heading>span{background:var(--invitation-button-color);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:700;display:grid;color:var(--invitation-button-text)!important}.public-invite-module__Iy3XtW__publicInvite .social-composer-heading strong{font-size:1.15rem;display:block}.public-invite-module__Iy3XtW__publicInvite .social-composer-heading small{opacity:.82;margin-top:4px;display:block}:is(.public-invite-module__Iy3XtW__publicInvite .social-composer input,.public-invite-module__Iy3XtW__publicInvite .social-composer textarea){border:1px solid color-mix(in srgb, var(--invitation-text-color) 22%, transparent);color:#2b2424;background:#fffffff5;border-radius:12px;width:100%;padding:13px 14px}.public-invite-module__Iy3XtW__publicInvite .social-composer textarea{resize:vertical;min-height:110px}.public-invite-module__Iy3XtW__publicInvite .social-composer .field{margin-top:16px}.public-invite-module__Iy3XtW__publicInvite .social-composer .field label{margin-bottom:7px;font-weight:700;display:block}.public-invite-module__Iy3XtW__publicInvite .social-composer .field small{opacity:.75;margin-top:6px;display:block}.public-invite-module__Iy3XtW__publicInvite .social-publish-button{background:var(--invitation-button-color);width:100%;color:var(--invitation-button-text);margin-top:20px}:is(.public-invite-module__Iy3XtW__publicInvite .social-preview-note,.public-invite-module__Iy3XtW__publicInvite .social-upload-message){background:color-mix(in srgb, var(--invitation-button-color) 15%, transparent);border-radius:12px;padding:11px 13px}.public-invite-module__Iy3XtW__publicInvite .social-feed{width:min(920px,100%);margin:30px auto 0}@media (max-width:560px){.public-invite-module__Iy3XtW__publicInvite .invite-content-background{background-position:top;background-size:cover;background-attachment:scroll}.public-invite-module__Iy3XtW__publicInvite .invite-hero{text-align:center;place-items:center;min-height:100svh;padding:88px 22px 48px}.public-invite-module__Iy3XtW__publicInvite .invite-hero>div{width:100%;max-width:100%}.public-invite-module__Iy3XtW__publicInvite .invite-meta{justify-content:center}.public-invite-module__Iy3XtW__publicInvite .section{padding:48px 20px}.public-invite-module__Iy3XtW__publicInvite .invite-section-inner{margin:0 auto}.public-invite-module__Iy3XtW__publicInvite .countdown-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.public-invite-module__Iy3XtW__publicInvite .guest-head{flex-direction:column;align-items:stretch}.public-invite-module__Iy3XtW__publicInvite .guest-head .button{width:100%}.public-invite-module__Iy3XtW__publicInvite .guest-row{grid-template-columns:1fr}.public-invite-module__Iy3XtW__publicInvite .rsvp-form .field>div{grid-template-columns:1fr!important}.public-invite-module__Iy3XtW__publicInvite .rsvp-form .button{white-space:normal;text-align:center;width:100%}.public-invite-module__Iy3XtW__publicInvite .invite-rsvp-section{overflow:hidden}.public-invite-module__Iy3XtW__publicInvite .social-composer{border-radius:18px;padding:20px 16px}.public-invite-module__Iy3XtW__publicInvite .social-composer-heading{align-items:flex-start}}
