.guest-info{box-sizing:border-box;color:#173e33;width:min(100%,760px);margin:28px auto;padding:0 16px}.guest-info-inner{background:#f7f5ef;border:1px solid #173e332e;border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 12px 36px #173e330f}.guest-info-eyebrow{letter-spacing:.17em;font-size:.72rem;font-weight:700}.guest-info h2{font-family:var(--ui-serif,Georgia,serif);margin:12px 0 20px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1.14}.guest-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.guest-info-row{background:#fff;border:1px solid #173e331f;border-radius:14px;min-width:0;padding:16px}.guest-info dt{letter-spacing:.04em;font-size:.78rem;font-weight:700}.guest-info dd{overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}@media (max-width:540px){.guest-info{margin:20px auto}.guest-info dl{grid-template-columns:1fr}}
.invitation-v4{width:100%;height:var(--invitation-height,100svh);flex-direction:column;min-height:0;display:flex;overflow:hidden}.invitation-v4>[role=region]{flex:1;width:100%;height:100%!important;min-height:0!important}.invitation-v4>.multi-day-selector{flex:none;min-height:48px;max-height:72px;overflow:auto}.demo-stage>.invitation-v4,.invitation-v4[data-embedded=true]{height:100%}button.w4-info{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font:22px Georgia,serif;text-decoration:none}.w4-dialog{border:1px solid var(--line,#c7cfc7);background:var(--surface,#faf7ee);width:min(540px,100vw - 24px);max-height:calc(100svh - 32px);color:var(--ink,#222);box-sizing:border-box;z-index:200;text-align:left;border-radius:8px;margin:auto;padding:36px 20px 24px;font:15px/1.6 IBM Plex Sans,sans-serif;position:fixed;inset:0;overflow:auto}.w4-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17211bc9}.w4-dialog .guest-info{color:inherit;background:0 0;padding:8px 0}.w4-dialog .guest-info-inner{padding:0}.w4-dialog .guest-info-row{color:inherit}.w4-dialog h2{font:32px/1.2 Newsreader,serif}.w4-dialog .w4-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:4px;right:8px}.invitation-v4 :focus-visible{outline-offset:3px;outline:2px solid}.hm-device>.invitation-v4,.preview-phone>.invitation-v4,.editor-preview>.invitation-v4,.preview-device>.invitation-v4{--invitation-height:100%;height:100%}[data-renderer-version="4"]>.w4-personal-entrance{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;display:grid;overflow:hidden}[data-renderer-version="4"] .w4-guest-greeting{z-index:1;min-width:0;color:var(--ink);background:var(--surface,var(--bg));border-bottom:1px solid var(--line);text-align:center;overflow-wrap:anywhere;margin:0;padding:12px 20px;font:400 18px/1.4 Newsreader,serif;position:relative}[data-renderer-version="4"] .w4-personal-opening{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);place-items:safe center stretch;min-width:0;min-height:0;display:grid;overflow:auto}@media (max-height:650px){[data-renderer-version="4"] .w4-guest-greeting{padding:8px 16px;font-size:16px}}
