.inv [hidden]{display:none!important}.inv{flex-direction:column;gap:32px;padding-block:clamp(56px,8vw,104px);display:flex}.inv__demo{border:1px dashed var(--c-line-strong);background:var(--c-page-alt);font:13px/1.5 var(--f-mono);color:var(--c-muted);border-radius:10px;margin:0;padding:12px 16px}.inv__msg,.inv__ok,.inv__head,.inv__main{flex-direction:column;gap:20px;display:flex}.inv__ok{gap:48px}.inv__h1{font:300 clamp(34px, 5vw, 56px)/1.04 var(--f-display);letter-spacing:-.04em;color:var(--c-heading);overflow-wrap:anywhere;max-width:22ch}.inv__head .t-lead{white-space:pre-line;max-width:68ch}.inv__por{color:var(--c-muted);margin:0;font-size:15px}.inv__por b{color:var(--c-heading);font-weight:500}.inv__lnk{color:var(--c-signal-text);text-decoration:underline}.inv__grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (width<=900px){.inv__grid{grid-template-columns:1fr}}.inv__box{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex;position:sticky;top:96px}@media (width<=900px){.inv__box{position:static}}.inv__ht{font:400 24px var(--f-display);color:var(--c-heading)}.inv__dl{flex-direction:column;margin:0;display:flex}.inv__dl>div{border-top:1px solid var(--c-line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.inv__dl dt{font:13px var(--f-mono);color:var(--c-muted);padding-top:2px}.inv__dl dd{color:var(--c-heading);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:15px}.inv__box .btn{text-align:center;align-self:stretch}.inv__rsvp{border-top:1px solid var(--c-line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.inv__rsvp-t{font:400 17px var(--f-display);color:var(--c-heading);margin:0}.inv__rsvp-b{flex-wrap:wrap;gap:8px;display:flex}.inv__rsvp-b .btn[aria-pressed=true]{border-color:var(--c-heading);background:var(--c-page-alt)}.inv__rsvp-b .inv__rsvp-no{color:var(--c-muted);border-color:#0000}.inv__rsvp-b .inv__rsvp-no[aria-pressed=true]{border-color:var(--c-line-strong);color:var(--c-heading)}.inv__nota{flex-direction:column;gap:8px;display:flex}.inv__nota label{color:var(--c-muted);font-size:13px}.inv__nota textarea{resize:vertical;border:1px solid var(--c-line-strong);background:var(--c-page);width:100%;color:var(--c-heading);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px}.inv__nota textarea:focus-visible{outline:2px solid var(--c-signal);outline-offset:1px}.inv__nota-b{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.inv__box .inv__nota-b .btn{align-self:auto}.inv__cal{flex-wrap:wrap;gap:8px;display:flex}.inv__box .inv__cal .btn{flex:140px;align-self:auto}.inv__rsvp-st{color:var(--c-muted);white-space:pre-line;margin:0;font-size:13px}.inv__rsvp-st:empty{display:none}.inv__contact{color:var(--c-muted);white-space:pre-line;margin:0;font-size:13px}.inv__contact:empty{display:none}.inv__main{gap:48px}.inv__main section{flex-direction:column;gap:14px;display:flex}.inv__p{color:var(--c-body);white-space:pre-line;max-width:68ch;margin:0;font-size:16px}.inv__prep{margin:0;padding:0;list-style:none}.inv__prep li{border-top:1px solid var(--c-line);color:var(--c-body);padding:12px 0 12px 24px;font-size:16px;position:relative}.inv__prep li:before{content:"";background:var(--c-line-strong);border-radius:2px;width:8px;height:8px;position:absolute;top:21px;left:2px}.inv__ag{margin:0;padding:0;list-style:none}.inv__ag li{border-top:1px solid var(--c-line);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.inv__ag li>span{font:13px var(--f-mono);color:var(--c-signal-text);padding-top:4px}.inv__ag h3{font:400 20px var(--f-display);color:var(--c-heading);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.inv__ag h3 small{font:12px var(--f-mono);color:var(--c-muted)}.inv__ag dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:10px 0 0;display:grid}@media (width<=640px){.inv__ag dl{grid-template-columns:1fr}}.inv__ag dt{font:12px var(--f-mono);color:var(--c-muted);margin-bottom:4px}.inv__ag dd{color:var(--c-body);white-space:pre-line;margin:0;font-size:15px}
