.event-theme--navy{--event-hero-bg:radial-gradient(circle at 78% 25%, #60a5fa85, transparent 24%), radial-gradient(circle at 68% 65%, #ffffff29, transparent 20%), linear-gradient(90deg, #040c1ceb 0%, #040c1cb3 44%, #040c1c42 100%), linear-gradient(135deg, #041b4a 0%, #0d2e73 45%, #2563eb 100%);--event-theme-accent:#2563eb;--event-theme-accent-soft:#2563eb29;--event-theme-accent-ink:#fff}.event-theme--blue{--event-hero-bg:radial-gradient(circle at 78% 25%, #93c5fd85, transparent 24%), radial-gradient(circle at 68% 65%, #ffffff29, transparent 20%), linear-gradient(90deg, #07122ee6 0%, #07122e9e 44%, #07122e33 100%), linear-gradient(135deg, #1e3a8a 0%, #2563eb 45%, #60a5fa 100%);--event-theme-accent:#2563eb;--event-theme-accent-soft:#2563eb2e;--event-theme-accent-ink:#fff}.event-theme--green{--event-hero-bg:radial-gradient(circle at 78% 25%, #6ee7b780, transparent 24%), radial-gradient(circle at 68% 65%, #ffffff29, transparent 20%), linear-gradient(90deg, #031c16eb 0%, #031c16a8 44%, #031c1638 100%), linear-gradient(135deg, #064e3b 0%, #047857 45%, #34d399 100%);--event-theme-accent:#047857;--event-theme-accent-soft:#0478572e;--event-theme-accent-ink:#fff}.event-theme--purple{--event-hero-bg:radial-gradient(circle at 78% 25%, #c4b5fd80, transparent 24%), radial-gradient(circle at 68% 65%, #ffffff29, transparent 20%), linear-gradient(90deg, #14072eeb 0%, #14072ea8 44%, #14072e38 100%), linear-gradient(135deg, #4c1d95 0%, #7c3aed 45%, #a78bfa 100%);--event-theme-accent:#7c3aed;--event-theme-accent-soft:#7c3aed2e;--event-theme-accent-ink:#fff}.event-theme--rose{--event-hero-bg:radial-gradient(circle at 78% 25%, #fda4af85, transparent 24%), radial-gradient(circle at 68% 65%, #ffffff29, transparent 20%), linear-gradient(90deg, #26030feb 0%, #26030fa8 44%, #26030f38 100%), linear-gradient(135deg, #881337 0%, #be123c 45%, #fb7185 100%);--event-theme-accent:#be123c;--event-theme-accent-soft:#be123c2e;--event-theme-accent-ink:#fff}.event-theme--amber{--event-hero-bg:radial-gradient(circle at 78% 25%, #fde04780, transparent 24%), radial-gradient(circle at 68% 65%, #ffffff29, transparent 20%), linear-gradient(90deg, #231203eb 0%, #231203a8 44%, #23120338 100%), linear-gradient(135deg, #78350f 0%, #b45309 45%, #f59e0b 100%);--event-theme-accent:#b45309;--event-theme-accent-soft:#b4530933;--event-theme-accent-ink:#fff}.event-theme--has-image{--event-hero-bg:linear-gradient(90deg, #040c1cf0 0%, #040c1cc2 38%, #040c1c85 100%), var(--event-theme-hero-image,none) var(--event-theme-hero-position,center) / cover no-repeat}.invite-page.event-theme--has-image:before,.invite-page.event-theme--has-image:after,.gb-create-invite-preview-root .invite-page.event-theme--has-image:before,.gb-create-invite-preview-root .invite-page.event-theme--has-image:after,.event-hero.event-theme--has-image:before,.event-hero.event-theme--has-image:after,.event-prep-page .prep-hero.event-theme--has-image:after,.invite-page.event-theme--has-contained-image:before,.invite-page.event-theme--has-contained-image:after,.gb-create-invite-preview-root .invite-page.event-theme--has-contained-image:before,.gb-create-invite-preview-root .invite-page.event-theme--has-contained-image:after,.event-hero.event-theme--has-contained-image:before,.event-hero.event-theme--has-contained-image:after,.event-prep-page .prep-hero.event-theme--has-contained-image:after{display:none}.invite-page.event-theme--has-image,.invite-page.event-theme--has-contained-image,.event-hero.event-theme--has-image,.event-hero.event-theme--has-contained-image,.event-prep-page .prep-hero.event-theme--has-image,.event-prep-page .prep-hero.event-theme--has-contained-image{border-radius:12px}@media (max-width:700px){.invite-page.event-theme--has-image{border-radius:0}}@media (max-width:760px){.event-hero.event-theme--has-image,.event-hero.event-theme--has-contained-image{border-radius:0}}.invite-page.event-theme--has-image .event-title,.invite-page.event-theme--has-image .event-description,.invite-page.event-theme--has-image .event-meta,.invite-page.event-theme--has-image .meta-line,.invite-page.event-theme--has-image .tiny-kicker,.invite-page.event-theme--has-image .created,.gb-create-invite-preview-root .invite-page.event-theme--has-image .event-title,.gb-create-invite-preview-root .invite-page.event-theme--has-image .event-description,.gb-create-invite-preview-root .invite-page.event-theme--has-image .event-meta,.gb-create-invite-preview-root .invite-page.event-theme--has-image .meta-line,.gb-create-invite-preview-root .invite-page.event-theme--has-image .tiny-kicker,.gb-create-invite-preview-root .invite-page.event-theme--has-image .created,.event-hero.event-theme--has-image .event-hero__title,.event-hero.event-theme--has-image .event-hero__description,.event-hero.event-theme--has-image .event-hero__meta,.event-hero.event-theme--has-image .event-hero__meta-row,.event-hero.event-theme--has-image .event-hero__stat-pill,.event-hero.event-theme--has-image .event-hero__extra,.event-hero.event-theme--has-image .event-hero__top,.event-hero.event-theme--has-image .event-hero__top .brand,.event-prep-page .prep-hero.event-theme--has-image .event-title,.event-prep-page .prep-hero.event-theme--has-image .event-meta,.event-prep-page .prep-hero.event-theme--has-image .event-note{text-shadow:0 1px 2px #040c1cd9,0 2px 14px #040c1c8c,0 0 28px #040c1c66}.invite-page.event-theme--has-contained-image{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.invite-page.event-theme--has-contained-image>.invite-inner{flex:auto;gap:10px;min-height:0;padding:26px 0 14px;overflow:hidden}.invite-page.event-theme--has-contained-image .invite-center,.invite-page.event-theme--has-contained-image .invite-stats-row,.invite-page.event-theme--has-contained-image .invite-rsvp-mobile-top,.invite-page.event-theme--has-contained-image .invite-rsvp-mobile-bottom,.invite-page.event-theme--has-contained-image .cta-row,.invite-page.event-theme--has-contained-image .lower-panel{flex-shrink:0}.invite-page.event-theme--has-contained-image .invite-center{min-height:0}.invite-page.event-theme--has-contained-image .invite-inner .event-hero__contained-image,.gb-create-invite-preview-root .invite-page.event-theme--has-contained-image .invite-inner .event-hero__contained-image{object-fit:contain;object-position:center;width:auto;max-width:min(94%,680px);height:auto;min-height:0;max-height:min(38%,36vh,365px);box-shadow:none;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:0;border-radius:12px;outline:none;flex:0 auto;align-self:center;margin:2px auto;display:block}.gb-create-invite-preview-root .invite-page.event-theme--has-contained-image .invite-inner .event-hero__contained-image{max-height:min(36%,34vh,345px)}.event-hero.event-theme--has-contained-image,.event-prep-page .prep-hero.event-theme--has-contained-image{padding-left:clamp(14px,3vw,40px);padding-right:clamp(14px,3vw,40px)}.event-hero.event-theme--has-contained-image .event-hero__inner,.event-prep-page .prep-hero.event-theme--has-contained-image .hero-inner{flex-direction:unset;column-gap:clamp(28px,5vw,64px);justify-content:unset;grid-template:"top media""copy media"1fr/minmax(0,1fr) minmax(280px,440px);width:100%;max-width:1180px;display:grid}.event-hero.event-theme--has-contained-image .event-hero__top,.event-prep-page .prep-hero.event-theme--has-contained-image .hero-top{grid-area:top;justify-content:flex-start}.event-hero.event-theme--has-contained-image .event-hero__copy{grid-area:copy;align-self:end;max-width:none}.event-prep-page .prep-hero.event-theme--has-contained-image .hero-copy{grid-area:copy;align-self:end}.event-hero.event-theme--has-contained-image .event-hero__media-col,.event-prep-page .prep-hero.event-theme--has-contained-image .hero-media-col{flex-direction:column;grid-area:media;justify-content:center;align-self:stretch;gap:10px;display:flex}.event-hero.event-theme--has-contained-image .event-hero__actions--top{display:none}.event-hero.event-theme--has-contained-image .event-hero__actions--media{flex-wrap:wrap;justify-content:flex-end;display:flex}.event-prep-page .prep-hero.event-theme--has-contained-image .hero-top .hero-actions--mobile{display:none}.event-prep-page .prep-hero.event-theme--has-contained-image .hero-media-col .hero-actions--desktop{flex-wrap:wrap;justify-content:flex-end;display:flex}.event-hero.event-theme--has-contained-image .event-hero__contained-image,.event-prep-page .prep-hero.event-theme--has-contained-image .event-hero__contained-image{aspect-ratio:16/9;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:none;opacity:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;outline:none;flex-shrink:0;width:100%;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;display:block;position:static;inset:auto;transform:none;box-shadow:0 12px 40px #00000052,0 3px 10px #0000002e}@media (max-width:760px){.event-hero.event-theme--has-contained-image,.event-prep-page .prep-hero.event-theme--has-contained-image{padding-left:clamp(10px,3vw,20px);padding-right:clamp(10px,3vw,20px)}.event-hero.event-theme--has-contained-image .event-hero__inner,.event-prep-page .prep-hero.event-theme--has-contained-image .hero-inner{flex-direction:column;width:100%;max-width:100%;display:flex}.event-hero.event-theme--has-contained-image .event-hero__actions--top{flex-wrap:wrap;justify-content:flex-start;display:flex}.event-hero.event-theme--has-contained-image .event-hero__actions--media{display:none}.event-prep-page .prep-hero.event-theme--has-contained-image .hero-top .hero-actions--mobile{flex-wrap:wrap;justify-content:flex-start;display:flex}.event-prep-page .prep-hero.event-theme--has-contained-image .hero-media-col .hero-actions--desktop{display:none}.event-hero.event-theme--has-contained-image .event-hero__media-col,.event-prep-page .prep-hero.event-theme--has-contained-image .hero-media-col{margin-top:16px}.event-hero.event-theme--has-contained-image .event-hero__contained-image,.event-prep-page .prep-hero.event-theme--has-contained-image .event-hero__contained-image{border-radius:14px;flex-shrink:1}}@media (max-width:700px){.invite-page.event-theme--has-contained-image .invite-inner .event-hero__contained-image,.gb-create-invite-preview-root .invite-page.event-theme--has-contained-image .invite-inner .event-hero__contained-image{object-fit:contain;object-position:center;border-radius:18px;width:calc(100% - 48px);max-width:360px;max-height:min(220px,36vh,34%);margin:24px auto 0}.invite-page.event-theme--has-contained-image .invite-rsvp-mobile-top{flex:auto;min-height:0;overflow:hidden}.invite-page.event-theme--has-contained-image>.invite-inner{overflow-y:auto}}@media (max-width:699px) and (max-height:720px){.invite-page.event-theme--has-contained-image .invite-inner .event-hero__contained-image,.gb-create-invite-preview-root .invite-page.event-theme--has-contained-image .invite-inner .event-hero__contained-image{max-height:min(200px,30vh,30%)}}@media (max-width:699px) and (max-height:560px){.invite-page.event-theme--has-contained-image .invite-inner .event-hero__contained-image,.gb-create-invite-preview-root .invite-page.event-theme--has-contained-image .invite-inner .event-hero__contained-image{max-height:min(180px,24vh,26%)}.invite-page.event-theme--has-contained-image>.invite-inner{gap:8px;padding:18px 0 10px}}
