[data-glass-page]{--glass-rose:#a6526b;--glass-ink:#403239;--glass-muted:#78656b;--glass-fill:rgba(255,248,245,.735);--glass-line:rgba(255,255,255,.76);--glass-script:var(--font-script);color:var(--glass-ink);background:#fff8f4}
[data-glass-page] .glass-icon{display:inline-block;flex:0 0 auto;vertical-align:middle;color:inherit}
[data-glass-page=home] .hero-section{padding:48px 20px 60px!important;min-height:100svh!important;height:auto!important;display:flex!important;gap:30px;isolation:isolate}
[data-glass-page=home] .hero-bg{z-index:-2!important}[data-glass-page=home] .hero-bg-image{height:100%!important;width:100%!important;object-fit:cover;object-position:center 48%;filter:none!important}
[data-glass-page=home] .hero-overlay{z-index:-1!important;background:linear-gradient(145deg,rgba(26,37,27,.23),rgba(46,29,35,.12))!important;pointer-events:none}
[data-glass-page=home] .hero-content{max-width:1240px!important;padding:0 12px!important;margin:0 auto!important;color:#fff8f4;text-shadow:0 2px 16px #19241c70}
[data-glass-page=home] .hero-content .couple-hero-name{font:500 clamp(64px,8vw,112px)/1.2 var(--glass-script)!important;display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin:8px auto 16px!important;letter-spacing:0!important}
[data-glass-page=home] .couple-hero-name>span{display:inline!important}[data-glass-page=home] .couple-heart{display:inline-flex;align-items:center;color:#efb7c4;font-style:normal}[data-glass-page=home] .couple-heart svg{width:32px;height:32px;fill:#efb7c4;stroke:#efb7c4}
[data-glass-page=home] .hero-date{font:500 16px/1.6 var(--font-heading)!important;letter-spacing:.18em!important;color:#fff8f4!important}
[data-glass-page=home] .hero-subtitle{font-size:13px!important;color:#fff8f4!important}[data-glass-page=home] .scroll-hint{position:static!important;transform:none!important;margin-top:0!important;order:2;font-size:10px;letter-spacing:.15em;color:#fff8f4}
/* One glass panel, rather than two opaque cards, with real dynamic wedding photography behind it. */
[data-glass-page] .hero-schedule-panel,[data-glass-page] #schedule.glass-schedule{box-sizing:border-box;width:min(1240px,100%);max-width:1240px;margin:0 auto!important;padding:24px 32px 30px!important;background:var(--glass-fill)!important;border:1px solid var(--glass-line)!important;border-radius:23px!important;box-shadow:0 22px 70px #30202b33,inset 0 1px 0 #fff9!important;-webkit-backdrop-filter:blur(17px) saturate(1.18);backdrop-filter:blur(17px) saturate(1.18);overflow:visible;color:var(--glass-ink)}
[data-glass-page] .hero-schedule-heading{margin:0 0 14px!important;gap:18px!important}[data-glass-page] .hero-schedule-heading>span{background:#b9748866!important;max-width:140px}
[data-glass-page] .hero-schedule-heading small,[data-glass-page] #schedule>.eyebrow{font:600 10px/1.6 var(--font-body)!important;letter-spacing:.2em!important;color:#994b62!important}
[data-glass-page] .hero-schedule-heading strong,[data-glass-page] #schedule.glass-schedule>h2{display:block;font:500 clamp(44px,4.7vw,64px)/1.2 var(--glass-script)!important;color:#ae5f77!important;margin:2px 0 4px!important;letter-spacing:0!important}
.glass-heading-mark{display:block;color:#b96c83;line-height:1}.glass-heading-mark svg{width:18px;height:18px}
[data-glass-page] .ceremony-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch}
[data-glass-page] .ceremony-grid>.ceremony-card{display:grid;grid-template-rows:subgrid;grid-row:span 9;row-gap:0;background:none!important;border:0!important;border-radius:0!important;padding:0 24px!important;box-shadow:none!important;min-width:0;overflow-wrap:anywhere}
[data-glass-page] .ceremony-grid>.ceremony-card+ .ceremony-card{border-left:1px solid #b5748752!important;padding-left:24px!important;margin-left:0}
[data-glass-page] .ceremony-card [data-schedule-row]{min-width:0;margin:0;align-content:start;text-align:center}
[data-glass-page] .ceremony-card [data-schedule-row=heading]{padding:8px 8px 10px}
[data-glass-page] .ceremony-card .ceremony-sigil{display:block;color:#ba7388;line-height:1;margin-bottom:8px}.ceremony-sigil svg{width:28px;height:28px}
[data-glass-page] .ceremony-card .ceremony-side{font:600 11px/1.6 var(--font-body)!important;letter-spacing:.2em!important;color:#a34f69!important;margin:0!important}
[data-glass-page] .ceremony-card header h4{font:500 clamp(23px,2.5vw,30px)/1.4 var(--font-heading)!important;margin:10px 0 0!important;color:#403239!important}
[data-glass-page] .ceremony-card .ceremony-family{padding:0 8px 18px;align-content:start;line-height:1.7}
[data-glass-page] .ceremony-family p{font-size:12px!important;line-height:1.8;margin:4px 0 0!important;white-space:pre-line;color:#51424a!important}.ceremony-extra{font-size:12px;color:#6c4b58;margin-top:6px}.ceremony-extra summary{cursor:pointer;min-height:32px;align-content:center;list-style-position:inside}
[data-glass-page] .ceremony-card [data-schedule-row=date],[data-glass-page] .ceremony-card [data-schedule-row=time],[data-glass-page] .ceremony-card [data-schedule-row=venue],[data-glass-page] .ceremony-card [data-schedule-row=map]{background:rgba(255,248,248,.23);border-inline:1px solid #fff9;padding:14px 18px 10px}
[data-glass-page] .ceremony-card [data-schedule-row=date]{border-top:1px solid #fffb;border-radius:17px 17px 0 0;padding-top:18px}
[data-glass-page] .ceremony-card [data-schedule-row=map]{border-bottom:1px solid #fffb;border-radius:0 0 17px 17px;padding-bottom:18px}
[data-glass-page] .ceremony-card small{font:600 10px/1.6 var(--font-body)!important;letter-spacing:.12em!important;color:#9c4c65!important}.ceremony-card small .glass-icon{width:16px;height:16px;margin-right:5px}
[data-glass-page] .ceremony-card h3{font:500 clamp(29px,3.1vw,42px)/1.4 var(--font-heading)!important;color:#403239!important;margin:6px 0 0!important;font-variant-numeric:tabular-nums}
[data-glass-page] .ceremony-card [data-schedule-row=date]>p{font:400 12px/1.7 var(--font-body)!important;color:#78656b!important;margin-top:4px}
[data-glass-page] .ceremony-card [data-schedule-row=time] p{font-size:14px!important;margin:6px 0 0!important;color:#403239}
[data-glass-page] .ceremony-card [data-schedule-row=venue] p{font-size:12px!important;line-height:1.8!important;margin:6px 0 0!important;color:#51424a}
[data-glass-page] .ceremony-card [data-schedule-row=venue] strong{font-weight:600}
[data-glass-page] .ceremony-card .text-link{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 22px;margin:0!important;border:1px solid #b86f875e;border-radius:30px;background:#fff8f478;color:#94455f;font:500 12px/1.6 var(--font-body);text-decoration:none;box-shadow:none}
[data-glass-page] .ceremony-card .family-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 12px!important;padding:0!important;border:0!important}
[data-glass-page] .ceremony-card .family-countdown>div{min-width:0;display:grid;gap:2px;padding:7px 2px 9px;background:rgba(255,240,241,.48);border:1px solid #fffc;border-radius:12px;color:#a04d68}
[data-glass-page] .ceremony-card .family-countdown strong{font:500 clamp(22px,2.3vw,30px)/1.4 var(--font-heading)!important;font-variant-numeric:tabular-nums;color:#a04d68!important}
[data-glass-page] .ceremony-card .family-countdown span{font:500 9px/1.6 var(--font-body)!important;letter-spacing:.12em;text-transform:uppercase;color:#9d4b64!important}
[data-glass-page] .ceremony-card .ceremony-rsvp,[data-glass-page] #rsvp .rsvp-form [type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;width:min(100%,310px);padding:12px 20px;border:1px solid #fffc!important;border-radius:30px!important;background:linear-gradient(135deg,#ca8295,#b5627b)!important;color:#fff!important;font:600 13px/1.7 var(--font-body)!important;box-shadow:0 7px 20px #a95d7433;cursor:pointer;transition:box-shadow .2s,background .2s}
[data-glass-page] .ceremony-rsvp:hover,[data-glass-page] #rsvp [type=submit]:hover{background:linear-gradient(135deg,#b96d85,#9e4f69)!important;box-shadow:0 9px 24px #a95d7444}
[data-glass-page] .ceremony-card .ceremony-rsvp:disabled{background:#e9dce0!important;color:#705762!important;box-shadow:none;cursor:default}
[data-glass-page] .ceremony-card [data-schedule-row=details]{padding:14px 8px 0;border:0;text-align:left}[data-glass-page] .ceremony-details:has([data-schedule-row=copy]:empty){display:none}
[data-glass-page] .countdown-note{font-size:12px;color:#784557}.ceremony-card [data-schedule-row=response]{padding-bottom:6px}
/* The same light glass language continues through the invitation, album and response forms. */
[data-glass-page=invitation]{background:radial-gradient(ellipse at 8% 30%,#f2dbe180,transparent 55%),#fff8f4}
[data-glass-page=invitation] .cover{background:radial-gradient(ellipse at 100% 0,#f3dfe5b0,transparent 65%),#fff8f4}
[data-glass-page=invitation] .cover-copy{background:rgba(255,248,245,.72);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}
[data-glass-page=invitation] .cover h1{font-family:var(--glass-script)!important;color:#9d5269}
[data-glass-page=invitation] #schedule.glass-schedule{width:calc(100% - 48px);margin:40px auto!important}
[data-glass-page=invitation] .couple-card,[data-glass-page=invitation] .paper-form,[data-glass-page=invitation] .album-grid button{background:rgba(255,248,245,.74);border:1px solid #e7ccd5;box-shadow:0 8px 30px #62464b0c;border-radius:16px}
[data-glass-page] #rsvp{background:radial-gradient(ellipse at 8% 10%,#edc7d94d,transparent 65%),#fff8f4;scroll-margin-top:90px}
[data-glass-page] #rsvp .rsvp-paper,[data-glass-page] #rsvp .paper-form{background:rgba(255,248,245,.84)!important;border:1px solid #e1bec9!important;border-radius:20px!important;box-shadow:0 12px 40px #73555f16!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
[data-glass-page] #rsvp .rsvp-form input:not([type=radio]):not([type=hidden]),[data-glass-page] #rsvp .rsvp-form textarea,[data-glass-page] #rsvp .rsvp-form select{background-color:rgba(255,255,255,.7)!important;border-radius:10px!important}
[data-glass-page] #rsvp .rsvp-form [type=submit]{width:100%}
[data-glass-page] #rsvp .attendance-options label{background:rgba(255,255,255,.6);border-radius:10px}[data-glass-page] #rsvp .attendance-options label:has(:checked){background:#f2dce5b0;border-color:#a45d75}
[data-glass-page] [data-rsvp-panel]{scroll-margin-top:90px}
[data-glass-page] #musicToggle.wedding-music-toggle{background:rgba(255,246,245,.88);border:1px solid #fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 24px #4b2b3c24;color:#91455f}
[data-glass-page] #musicToggle[data-state=playing]{background:#f6e4eade;color:#784359}
@supports not (grid-template-rows:subgrid){[data-glass-page] .ceremony-grid>.ceremony-card{grid-template-rows:repeat(9,auto);grid-row:auto;align-self:start}}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){[data-glass-page] .hero-schedule-panel,[data-glass-page] #schedule.glass-schedule,[data-glass-page] #rsvp .paper-form,[data-glass-page] #rsvp .rsvp-paper,[data-glass-page] .cover-copy{background:#fff5f0f5!important}}
@media(max-width:899px){
 [data-glass-page=home] .hero-section{padding:30px 12px 32px!important;gap:22px}[data-glass-page=home] .hero-content .couple-hero-name{font-size:clamp(54px,12vw,86px)!important;gap:12px}[data-glass-page=home] .hero-content{padding:0 24px!important}
 [data-glass-page] .hero-schedule-panel,[data-glass-page] #schedule.glass-schedule{padding:22px 16px 26px!important;background:rgba(255,248,245,.86)!important;border-radius:19px!important;-webkit-backdrop-filter:blur(10px) saturate(1.12);backdrop-filter:blur(10px) saturate(1.12)}
 [data-glass-page] .ceremony-grid{grid-template-columns:minmax(0,1fr);gap:24px}[data-glass-page] .ceremony-grid>.ceremony-card{grid-row:auto;grid-template-rows:none;gap:0;padding:14px 12px 12px!important;border:1px solid #fff9!important;border-radius:16px!important;background:#ffffff26!important}
 [data-glass-page] .ceremony-grid>.ceremony-card+ .ceremony-card{border-left:1px solid #fff9!important;padding-left:12px!important;margin-left:0}
 [data-glass-page] .ceremony-card [data-schedule-row]:empty{display:none}[data-glass-page] .ceremony-card .ceremony-family{padding-bottom:16px}
 [data-glass-page] .ceremony-card h3{font-size:30px!important}[data-glass-page] .ceremony-card [data-schedule-row=date],[data-glass-page] .ceremony-card [data-schedule-row=time],[data-glass-page] .ceremony-card [data-schedule-row=venue],[data-glass-page] .ceremony-card [data-schedule-row=map]{padding-inline:12px}
 [data-glass-page] .countdown-event-grid{grid-template-columns:1fr}[data-glass-page=invitation] #schedule.glass-schedule{width:calc(100% - 24px)}
 [data-glass-page] #rsvp .rsvp-paper,[data-glass-page] #rsvp .paper-form{background:rgba(255,248,245,.9)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
}
@media(max-width:420px){[data-glass-page] .hero-schedule-panel,[data-glass-page] #schedule.glass-schedule{padding-inline:10px!important}[data-glass-page] .ceremony-grid>.ceremony-card{padding-inline:8px!important}[data-glass-page] .ceremony-grid>.ceremony-card+ .ceremony-card{padding-left:8px!important}[data-glass-page] .ceremony-card .family-countdown{gap:5px}[data-glass-page] .ceremony-card [data-schedule-row=venue] p{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){[data-glass-page] *,[data-glass-page] *::before,[data-glass-page] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
[data-glass-page] .hero-schedule-panel::before,[data-glass-page] #schedule.glass-schedule::before{content:'';position:absolute;top:-20px;left:-26px;width:130px;height:120px;background:url('/public/glass-sprig.svg') center/contain no-repeat;opacity:.78;pointer-events:none}
[data-glass-page] .hero-schedule-panel::after,[data-glass-page] #schedule.glass-schedule::after{content:'';position:absolute;bottom:-18px;right:-22px;left:auto;width:115px;height:110px;background:url('/public/glass-sprig.svg') center/contain no-repeat;rotate:180deg;opacity:.7;pointer-events:none}
@media(max-width:899px){[data-glass-page] .hero-schedule-panel::before,[data-glass-page] #schedule.glass-schedule::before{width:80px;height:80px;left:-8px;top:-10px}[data-glass-page] .hero-schedule-panel::after,[data-glass-page] #schedule.glass-schedule::after{width:75px;height:75px;right:-8px}}
[data-glass-page=home] .hero-content .couple-hero-name .groom-name,[data-glass-page=home] .hero-content .couple-hero-name .bride-name{font:inherit!important;letter-spacing:0!important}
[data-glass-page] .hero-schedule-heading{width:min(600px,100%);margin:0 auto 14px!important}
[data-glass-page] .hero-schedule-panel,[data-glass-page] #schedule.glass-schedule{background:linear-gradient(125deg,rgba(255,233,223,.09),rgba(249,212,222,.09)),var(--glass-fill)!important}
[data-glass-page=home] .hero-bg-image{filter:saturate(.85)!important}
@media(max-width:899px){[data-glass-page]{--glass-fill:rgba(255,248,245,.86)}}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){[data-glass-page]{--glass-fill:rgba(255,248,245,.96)}}

[data-glass-page] .ceremony-grid:has(> .ceremony-card:only-child){grid-template-columns:minmax(0,640px);justify-content:center}

/* Invitation cover: one clear salutation, legible Vietnamese names, and a compact action. */
[data-glass-page=invitation] .cover .guest{box-sizing:border-box;max-width:min(100%,34rem);margin-inline:auto;padding:10px clamp(18px,3vw,28px);border:1px solid #dcb9c5;border-radius:22px;background:rgba(255,250,248,.54);color:#653e50;font-family:var(--font-heading)!important;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.4;letter-spacing:.005em;text-align:center;overflow-wrap:anywhere;box-shadow:0 3px 14px #663b4b0b}
[data-glass-page=invitation] .cover .guest strong{font:inherit}
[data-glass-page=invitation] .cover #openInvitation{min-height:52px;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.015em;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}
[data-glass-page=invitation] .cover #openInvitation:hover{background:#a75e76;box-shadow:0 8px 24px #96576b32;transform:translateY(-1px)}
[data-glass-page=invitation] .cover #openInvitation:active{transform:translateY(1px)}
@media(prefers-reduced-motion:reduce){[data-glass-page=invitation] .cover #openInvitation{transition:none}[data-glass-page=invitation] .cover #openInvitation:hover,[data-glass-page=invitation] .cover #openInvitation:active{transform:none}}

/* Give the salutation the same visual weight as the guest name without crowding the cover. */
[data-glass-page=invitation] .cover-copy>.sprig{margin-bottom:10px}
[data-glass-page=invitation] .cover-copy>.eyebrow:first-of-type{font:600 20px/1.4 var(--font-body);letter-spacing:.065em;text-transform:uppercase;text-align:center}
[data-glass-page=invitation] .cover-copy>.guest{margin-block:14px 15px}
[data-glass-page=invitation] .cover-copy>.guest+.eyebrow{margin-top:0}
@media(max-width:680px){
 [data-glass-page=invitation] .cover-copy>.eyebrow:first-of-type{font-size:17px;line-height:1.35;letter-spacing:.045em}
 [data-glass-page=invitation] .cover-copy>.guest{margin-block:9px 11px}
 [data-glass-page=invitation] .cover-copy>h1{margin-block:11px}
}

/* Center each invited event's date and timer, including the single-event layout. */
[data-glass-page=invitation] #countdown .countdown-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:start;gap:24px;width:100%}
[data-glass-page=invitation] #countdown .countdown-event-grid:has(> .countdown-wrap:only-child){grid-template-columns:minmax(0,640px)}
[data-glass-page=invitation] #countdown .countdown-wrap{display:grid;justify-items:center;align-content:start;text-align:center;min-width:0;width:100%}
[data-glass-page=invitation] #countdown .countdown-event-label{font:500 clamp(16px,1.7vw,20px)/1.5 var(--font-heading);color:#704456;max-width:100%}
[data-glass-page=invitation] #countdown .countdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:center;gap:clamp(6px,1.8vw,18px);width:min(100%,480px)}
[data-glass-page=invitation] #countdown .countdown>div{display:grid;justify-items:center;align-content:center;min-width:0;width:100%;padding:10px 3px;border:1px solid #e7ccd5;border-radius:14px;background:rgba(255,248,245,.64)}
[data-glass-page=invitation] #countdown .countdown strong{font:600 clamp(28px,3.4vw,48px)/1.2 var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap}
[data-glass-page=invitation] #countdown .countdown span{font:500 11px/1.5 var(--font-body);letter-spacing:.08em}
[data-glass-page=invitation] #countdown .countdown [data-countdown-message]{grid-column:1/-1;max-width:100%}
@media(max-width:899px){[data-glass-page=invitation] #countdown .countdown-event-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:375px){
 [data-glass-page=invitation] #countdown .countdown{gap:6px}
 [data-glass-page=invitation] #countdown .countdown>div{padding:8px 2px}
 [data-glass-page=invitation] #countdown .countdown strong{font-size:28px}
}

/* Family profiles are shared across invitations; event cards below remain invitation-specific. */
[data-glass-page=invitation] #families{width:min(1240px,calc(100% - 48px));margin:40px auto;padding:42px clamp(20px,4vw,48px) 48px;border:1px solid var(--glass-line);border-radius:23px;background:var(--glass-fill);box-shadow:0 22px 70px #30202b26;backdrop-filter:blur(17px) saturate(1.18);-webkit-backdrop-filter:blur(17px) saturate(1.18)}
[data-glass-page=invitation] #families>h2{font:500 clamp(42px,4.5vw,62px)/1.18 var(--glass-script);color:#ae5f77;margin:4px 0 26px}
[data-glass-page=invitation] .family-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
[data-glass-page=invitation] .family-profile{min-width:0;padding:28px clamp(18px,2.8vw,34px);border:1px solid #fff9;border-radius:18px;background:rgba(255,248,248,.32);text-align:center;overflow-wrap:anywhere}
[data-glass-page=invitation] .family-profile>.eyebrow{font:600 11px/1.5 var(--font-body);letter-spacing:.14em;color:#9b536a}
[data-glass-page=invitation] .family-profile h3{font:600 clamp(24px,2.5vw,32px)/1.35 var(--font-heading);color:#62404e;margin:9px 0 20px}
[data-glass-page=invitation] .family-profile-details{display:grid;justify-items:center;gap:13px;min-width:0}
[data-glass-page=invitation] .family-profile-details p,[data-glass-page=invitation] .family-profile-details address{margin:0;min-width:0;max-width:100%;font-style:normal;line-height:1.65;white-space:pre-line}
[data-glass-page=invitation] .family-profile-details p>span,[data-glass-page=invitation] .family-profile-details address>span{display:block;font:600 11px/1.5 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#9a6878;margin-bottom:3px}
[data-glass-page=invitation] .family-profile-details strong,[data-glass-page=invitation] .family-profile-details .legacy-parents{font:500 clamp(15px,1.5vw,19px)/1.65 var(--font-heading);color:#47353e;overflow-wrap:anywhere}
[data-glass-page=invitation] .family-profile-details .family-contact{font:400 13px/1.6 var(--font-body);color:#594b50}
[data-glass-page=invitation] .family-map-link{font:600 13px/1.6 var(--font-body);color:#8c5066;text-underline-offset:4px}
@media(max-width:680px){
 [data-glass-page=invitation] #families{width:calc(100% - 24px);margin:24px auto;padding:26px 15px 28px;border-radius:19px}
 [data-glass-page=invitation] #families>h2{margin-bottom:17px}
 [data-glass-page=invitation] .family-profile-grid{grid-template-columns:minmax(0,1fr);gap:0}
 [data-glass-page=invitation] .family-profile{padding:19px 13px;border-radius:0;border:0;background:transparent}
 [data-glass-page=invitation] .family-profile+.family-profile{border-top:1px solid #d8bfc8}
 [data-glass-page=invitation] .family-profile h3{margin:7px 0 13px}
 [data-glass-page=invitation] .family-profile-details{gap:10px}
}
