.hg{gap:32px;padding-block:32px 56px;display:grid}.hg-head{text-align:center;justify-items:center;display:grid}.hg-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.hg-step{border-radius:var(--pd-r-card);background:var(--pd-paper);box-shadow:var(--pd-shadow-card);gap:14px;padding:18px;display:grid}.hg-words{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.hg-num{background:var(--pd-pink);color:#fff;border-radius:50%;place-items:center;block-size:36px;inline-size:36px;font-size:16px;font-weight:800;display:grid}.hg-words h2{font-family:var(--hx-display);font-weight:800;font-size:var(--pd-size-h3);margin:0;line-height:1.2}.hg-words p{color:var(--pd-ink-2);grid-column:1/-1;margin:4px 0 0;font-size:15.5px;line-height:1.5}.hg-example{background:var(--pd-cream);border-radius:16px;place-items:center;min-block-size:190px;padding:14px;display:grid;overflow:hidden}@media (min-width:820px){.hg{gap:48px;padding-block:56px 88px}.hg-steps{gap:20px;max-inline-size:920px;margin-inline:auto}.hg-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:28px}.hg-step:nth-child(2n) .hg-words{order:2}}.hg-fan{block-size:170px;inline-size:210px;display:block;position:relative}.hg-fan img{object-fit:cover;border-radius:10px;block-size:156px;inline-size:88px;position:absolute;inset-block-start:6px;inset-inline-start:62px;box-shadow:0 10px 20px -10px #170d3a80}.hg-fan img:first-child{translate:-56px 6px;rotate:-8deg}.hg-fan img:nth-child(3){translate:56px 6px;rotate:8deg}.hg-fan img:nth-child(2){z-index:1}.hg-form{grid-template-columns:minmax(0,1fr) 84px;gap:8px 12px;inline-size:min(100%,280px);display:grid}.hg-form img{object-fit:cover;border-radius:10px;grid-area:1/2/span 2;block-size:150px;inline-size:84px}.hg-field{background:#fff;border-radius:12px;align-content:center;gap:1px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 1.5px #e6e0f7}.hg-field small{color:var(--pd-ink-3);font-size:12px}.hg-field b{font-size:14px}.hg-chat{background:#fff;border-radius:4px 14px 14px;gap:6px;inline-size:min(100%,230px);padding:8px;font-size:13px;display:grid;position:relative;box-shadow:0 6px 16px -8px #170d3a66}.hg-chat img{object-fit:cover;object-position:50% 30%;border-radius:8px;block-size:92px;inline-size:100%}.hg-chat small{color:var(--pd-pink)}.hg-chat i{color:var(--pd-mint);display:grid;position:absolute;inset-block-end:8px;inset-inline-end:8px}.hg-chat .hx-ico{block-size:16px;inline-size:16px}.hg-rsvp{text-align:center;background:#fff;border-radius:14px;gap:10px;inline-size:min(100%,260px);padding:14px;display:grid;box-shadow:0 6px 16px -8px #170d3a66}.hg-rsvp>b{font-family:var(--hx-display);font-size:17px}.hg-rsvp>span{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hg-rsvp em{border-radius:12px;padding:8px 6px;font-size:13px;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1.5px #e6e0f7}.hg-rsvp em[data-on]{background:var(--pd-pink);color:#fff;box-shadow:none}.hg-rsvp .hg-count{text-align:start;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;font-size:13px}.hg-count i{background:#f3eeff;border-radius:50%;place-items:center;block-size:26px;inline-size:26px;font-style:normal;display:grid}.hg-track{background:#fff;border-radius:14px;gap:6px;inline-size:min(100%,260px);padding:12px;display:grid;box-shadow:0 6px 16px -8px #170d3a66}.hg-track small{color:var(--pd-ink-3);font-size:12px}.hg-track span{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.hg-track em{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.hg-track em[data-c=yes]{color:#0b7a61;background:#d6fbf1}.hg-track em[data-c=no]{color:#b80f4b;background:#ffe1ec}.hg-track em[data-c=wait]{color:#5a4f92;background:#f1edfb}.hg-plans{gap:12px;inline-size:100%;max-inline-size:920px;margin-inline:auto;display:grid}.hg-plans h2{font-family:var(--hx-display);text-align:center;margin:0;font-size:clamp(24px,4vw,32px);font-weight:800}.hg-plans ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hg-plans li{background:var(--pd-paper);box-shadow:var(--pd-shadow-card);border-radius:16px;gap:2px;padding:12px 16px;font-size:14.5px;line-height:1.45;display:grid}.hg-plans li b{font-family:var(--hx-display);font-size:16px}@media (min-width:720px){.hg-plans ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.hg-end{justify-items:center;gap:12px;margin:0;display:grid}.tp .hg-link{color:var(--pd-pink);font-size:15px;font-weight:700}
