.invitation-card .card-message{margin-bottom:18px}.invitation-card .card-heading-wrap:has(.card-badge) h2{max-width:205px}.invitation-card.font-hand .card-heading-wrap:has(.card-badge) h2{max-width:200px}.invite-facts{border-top:1px solid color-mix(in srgb, var(--card-ink) 19%, transparent);z-index:3;overflow-wrap:anywhere;gap:3px;padding:15px 0 19px;display:grid;position:relative}.invite-date{font:italic 400 21px/1.2 var(--serif);letter-spacing:-.4px}.invite-time{letter-spacing:1.2px;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:600}.invite-place{margin-top:7px;font-size:13px;font-weight:650}.invite-address{opacity:.8;font-size:11.5px;line-height:1.5}.invitation-card.font-hand .invite-date{font:500 25px/1.15 var(--hand);letter-spacing:0}.iv.is-start{isolation:isolate;position:relative}.iv.is-start:before{content:"";z-index:-2;pointer-events:none;background:url(/assets/backdrops/invite-start.v1.webp) 50%/cover no-repeat;position:fixed;inset:0}.iv.is-start:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#faf6efd0 0,#faf6ef00 calc(50% - 560px),#faf6efe6 calc(50% - 380px),#faf6eff2 calc(50% - 340px) calc(50% + 340px),#faf6efe6 calc(50% + 380px),#faf6ef00 calc(50% + 560px),#faf6efd0 100%);position:fixed;inset:0}@media (max-width:900px),(orientation:portrait){.iv.is-start:before{background-image:url(/assets/backdrops/invite-start-mobile.v1.webp)}.iv.is-start:after{background:linear-gradient(#faf6efb3,#faf6efeb 14% 86%,#faf6efb3)}}.iv.is-start .iv-kinds button{background:linear-gradient(150deg,#fffdf9f0,#f6efe6e6)}.iv-main{padding-bottom:70px}.iv-layout{max-width:640px;margin:0 auto}.iv-layout.is-new{padding-top:34px}.iv-layout.step-2,.iv-layout.step-3{grid-template-columns:minmax(340px,1.1fr) minmax(320px,.9fr);align-items:start;gap:60px;max-width:none;display:grid}.iv-layout.step-2 .iv-controls,.iv-layout.step-3 .iv-controls{order:-1;min-width:0;max-width:520px}.iv-layout.step-5{max-width:860px}.iv-controls{min-width:0}.iv-controls .step-panel>h1{margin-top:14px}.iv-preview{background:radial-gradient(at 30% 20%,#f7f4ec,#eceee5 70%);border-radius:16px;justify-content:center;align-items:center;min-height:560px;padding:36px 30px;display:flex;position:sticky;top:18px;overflow:hidden}.iv-kinds{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:8px 0 16px;display:grid}.iv-kinds button{text-align:center;color:#6f6e65;background:linear-gradient(150deg,#ffffffb8,#f3ece388);border:1px solid #fffaf2;border-radius:18px;align-content:center;justify-items:center;gap:8px;min-height:128px;padding:14px 10px;font-size:13px;font-weight:600;line-height:1.3;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 6px 18px -13px #66493655}.iv-kinds button:hover{border-color:#c6a9a8;transform:translateY(-2px)}.iv-kinds button:focus-visible{outline:2px solid var(--berry);outline-offset:2px}.iv-kinds button:disabled{opacity:.55;cursor:progress}.iv-kinds button[aria-pressed=true]{color:#763b49;background:linear-gradient(145deg,#fffcf5e8,#edcfc69c);border-color:#c9969380;box-shadow:inset 0 1px #fff,0 9px 20px -13px #99556580}.iv-kinds button[aria-pressed=true]:after{content:"";background:var(--berry);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:12px}.iv-kinds img{object-fit:contain;filter:drop-shadow(0 6px 5px #61362813);width:70px;height:66px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.iv-kinds button:hover img{transform:translateY(-3px)rotate(-3deg)}.iv-controls .field-label{margin-bottom:16px;position:relative}.iv-design{margin-top:22px;display:grid}.iv-design .small-label{margin-top:14px}.iv-swatches{flex-wrap:wrap;gap:10px;display:flex}.iv-swatches button{border:2px solid #fffdf9;border-radius:50%;width:38px;height:38px;transition:box-shadow .2s,transform .2s;box-shadow:0 0 0 1px #dcd8cc}.iv-swatches button:hover{transform:scale(1.06)}.iv-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--berry)}.iv-badges{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.iv-badges button{color:#7c8372;background:#fffdf9;border:1px solid #e3ddd2;border-radius:14px;place-items:center;width:66px;height:66px;padding:6px;font-size:11.5px;transition:border-color .2s,background .2s;display:grid}.iv-badges button img{object-fit:contain;width:100%;height:100%}.iv-badges button[aria-pressed=true]{background:#f6e9ec;border-color:#d6b6c0;box-shadow:0 0 0 1px #d6b6c0}.iv-badges .iv-badge-none{width:auto;padding:6px 14px}.iv-next{margin-top:28px}.iv-fieldset,.iv-box{background:#fffdf9;border:1px solid #ece4d8;border-radius:16px;min-width:0;margin:0 0 16px;padding:20px;box-shadow:0 10px 30px -26px #5b3b2f66}.iv-fieldset{gap:0;display:grid}.iv-fieldset>legend{float:left;width:100%;margin-bottom:14px;font-size:13px;font-weight:650}.iv-fieldset .switch-label+.switch-label{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.iv-fieldset .tool-hint{margin:-8px 0 4px}.iv-fieldset .field-label:last-of-type{margin-bottom:8px}.iv-h2{font:400 28px/1.15 var(--serif);letter-spacing:-.8px;margin:34px 0 4px}.iv-modules{gap:8px;margin:14px 0 24px;display:grid}.iv-module{background:#fffdf9;border:1px solid #ebe5da;border-radius:14px;padding:14px 16px;transition:border-color .25s,background .25s}.iv-module.is-on{background:linear-gradient(160deg,#fffdf9,#fbf3ef);border-color:#dcc0c4}.iv-module .switch-label strong{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.iv-module .gift-badge{margin:0;padding:2px 7px;font-size:9px}.iv-config{border-top:1px dashed #e3d8cc;gap:8px;margin-top:14px;padding-top:14px;display:grid}.iv-config .field-label{margin:4px 0 0}.iv-config .small-label{margin:6px 0 0}.iv-config.input-row{display:grid}.iv-config-row{align-items:center;gap:8px;display:flex}.iv-config-row>input,.iv-config-row>select{flex:1 1 0;min-width:0}.iv-config-row>input[type=time]{flex:0 0 112px}.iv-config-row>.iv-small{flex:0 0 78px}.iv-config-row>.text-button{color:#9a8f86;flex:none;padding:8px}.iv-config-row.iv-config-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.iv-config-wrap>input:nth-of-type(3){grid-area:2/1/auto/3}.iv-config-wrap>.text-button{grid-area:1/3}.iv-config>.text-button{color:var(--berry);justify-self:start;font-weight:600}.iv-question{gap:8px;padding-bottom:8px;display:grid}.iv-question+.iv-question{border-top:1px solid var(--line);padding-top:8px}.iv-wrap{flex-wrap:wrap}.iv-photos{margin:18px 0 4px}.iv-photo-row{flex-wrap:wrap;gap:10px;display:flex}.iv-photo{background:#f4efe7;border:1px solid #e3ddd2;border-radius:12px;width:92px;height:92px;margin:0;position:relative;overflow:hidden}.iv-photo img{object-fit:cover;width:100%;height:100%;display:block}.iv-photo .gift-badge{background:#fffdf9e6;margin:0;padding:2px 6px;font-size:8.5px;position:absolute;bottom:6px;left:6px}.iv-photo button{color:#fff;background:#2b1a1ccc;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:5px;right:5px}.iv-photo button svg.icon{width:13px;height:13px}.iv-photo-add{color:#7c6f66;text-align:center;cursor:pointer;background:#fffdf9;border:1px dashed #cdbfae;border-radius:12px;align-content:center;place-items:center;gap:4px;width:92px;height:92px;padding:6px;font-size:11.5px;display:grid}.iv-photo-add:hover{border-color:var(--berry);color:var(--berry)}.iv-photo-add.is-busy{opacity:.6;cursor:progress}.iv-photo-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.iv-photo-add .emblem{width:28px;height:28px}.iv-photo-add:focus-within{outline:2px solid var(--berry);outline-offset:2px}.iv-nights{gap:6px;display:grid}.iv-night{cursor:pointer;background:#fffefb;border:1px solid #e6dfd3;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.iv-night.is-on{background:#fbf1f3;border-color:#d6b6c0}.iv-config .iv-night input{width:18px;height:18px;min-height:0;accent-color:var(--berry);box-shadow:none;border:0;flex:0 0 18px;margin:0;padding:0}.iv-night small{color:var(--berry);margin-left:auto;font-size:11px;font-weight:600}.iv-night:has(input:disabled){opacity:.5;cursor:not-allowed}.iv-config input,.iv-config select,.iv-config textarea,.iv-box>textarea,.iv-box>input{width:100%;color:var(--ink);background:#fffefb;border:1px solid #dddfd4;border-radius:10px;min-height:46px;padding:11px 12px;font-size:16px;transition:border-color .2s}.iv-config textarea,.iv-box>textarea{resize:vertical;line-height:1.6}.iv-config input:focus,.iv-config select:focus,.iv-config textarea:focus,.iv-box>textarea:focus,.iv-box>input:focus{border-color:#b98b98;outline:none;box-shadow:0 0 0 3px #a9617314}.iv-box{gap:10px;display:grid}.iv-box>strong{font-size:14px}.iv-box>.tool-hint,.iv-box>p{margin:0}.iv-box>.secondary-button{justify-self:start}.iv-guest-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.iv-guest-fields .field-label{margin:0}.iv-guest-fields>:first-child{grid-column:span 4}.iv-guest-fields>:nth-child(2){grid-column:span 2}.iv-guest-fields>:nth-child(3),.iv-guest-fields>:nth-child(4){grid-column:span 3}.iv-guest-fields>:nth-child(5){grid-column:1/-1}.iv-count{margin:24px 0 4px;font-size:14px;font-weight:650}.iv-guests{gap:8px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.iv-guest{background:#fffdf9;border:1px solid #ece4d8;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.iv-guest .text-button{color:#8a8478;padding:8px 4px}.iv-guest-name{flex:1;gap:2px;min-width:0;display:grid}.iv-guest-name strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.iv-guest-name small{color:#929183;font-size:12px}.iv-guest-edit{background:#fffaf6;border:1px solid #dcc0c4;border-radius:13px;gap:12px;padding:16px;display:grid}.iv-row-actions{align-items:center;gap:16px;display:flex}.iv-status{color:#7d7f72;white-space:nowrap;background:#efede6;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:650}.iv-status.is-yes{color:#3e6a3f;background:#e6efe0}.iv-status.is-no{color:#8f3b4e;background:#f4e4e6}.iv-status.is-maybe{color:#8a6424;background:#f6ecd6}.iv-link{align-items:stretch;gap:8px;min-width:0;display:flex}.iv-link code{text-overflow:ellipsis;white-space:nowrap;color:#5d6055;background:#f6f3ec;border:1px solid #e6e1d6;border-radius:10px;flex:1;min-width:0;padding:12px;font:12.5px/1.4 ui-monospace,Consolas,monospace;overflow:hidden}.iv-link .secondary-button{flex-shrink:0;padding:10px 14px}.iv-link .emblem,.iv-actions-top .emblem,.iv-box .secondary-button .emblem{width:22px;height:22px}.iv-wide .intro{max-width:560px}.iv-actions-top{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.iv-send .iv-guest{flex-wrap:wrap}.iv-wa{color:#24704a;border-color:#b9d7c3;padding:9px 13px}.iv-wa:hover{background:#f5fbf6;border-color:#8fbf9f}.iv-wa svg.icon{width:16px;height:16px}.iv-send .text-button{color:var(--berry);font-size:12.5px;font-weight:600}.iv-summary{background:linear-gradient(160deg,#fffdf9,#f8f1ea);border:1px solid #ece0d4;border-radius:18px;margin:0 0 22px;padding:22px;box-shadow:0 16px 40px -32px #5b3b2f88}.iv-stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.iv-stats>span{color:#7f8175;background:#fff;border:1px solid #eee7dc;border-radius:13px;gap:2px;padding:14px;font-size:12px;display:grid}.iv-stats strong{font:400 34px/1 var(--serif);color:var(--ink)}.iv-stats small{color:#a09f93;font-size:11px}.iv-stats .is-yes strong{color:#3e6a3f}.iv-stats .is-no strong{color:#8f3b4e}.iv-stats .is-open strong{color:#8a8478}.iv-sum-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.iv-sum-grid>div{background:#fffdfa;border:1px solid #eee7dc;border-radius:13px;min-width:0;padding:14px 16px}.iv-sum-grid h3{letter-spacing:1.3px;text-transform:uppercase;color:#8a6f52;margin:0 0 8px;font-size:10.5px;font-weight:650}.iv-sum-grid ul{overflow-wrap:anywhere;gap:6px;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.iv-sum-grid small{color:#969589;font-size:11.5px;display:block}.iv-messages{grid-column:1/-1}.iv-messages blockquote{font:italic 16px/1.5 var(--serif);color:#5f4148;margin:0}.iv-summary>.tool-hint{margin:14px 0 0}.iv-plus{background:linear-gradient(150deg,#fffdf9,#f9ebe8);border-color:#e5cdcd}.iv-plus>strong{font:400 24px/1.2 var(--serif);letter-spacing:-.5px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iv-plus .gift-badge{margin:0}.iv-plus>p{color:#6f6f64;font-size:13.5px;line-height:1.6}.iv-mail>strong{align-items:center;gap:8px;display:flex}.iv-mail>strong .emblem{width:24px;height:24px}.iv-mail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iv-mail-actions .primary-button{padding:14px 20px}.iv-mail-actions .text-button{color:var(--berry);font-weight:600}.iv-mail-preview{background:#f4eee5;border:1px solid #e6dccd;border-radius:14px;gap:10px;padding:14px;display:grid}.iv-mail-preview dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.iv-mail-preview dt{color:#8a7d76}.iv-mail-preview dd{overflow-wrap:anywhere;margin:0}.iv-mail-preview iframe{background:#f4eee5;border:0;border-radius:10px;width:100%;height:720px}.invite-page{--invite-card:#fffdf9}.invite-page .field-label{color:#5d5f55;text-align:left;flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;display:flex}.invite-page .field-label input,.invite-page .field-label textarea,.invite-page .field-label select{width:100%;color:var(--ink);background:#fffefb;border:1px solid #ddd6cb;border-radius:11px;min-height:48px;padding:12px;font-size:16px;font-weight:400;transition:border-color .2s}.invite-page .field-label textarea{resize:vertical;line-height:1.6}.invite-page .field-label :is(input,textarea,select):focus{border-color:#b98b98;outline:none;box-shadow:0 0 0 3px #a9617314}.invite-page .small-label{color:#85877b;text-align:left;margin-bottom:8px;font-size:12px;display:block}.invite-page .big-button{width:100%;padding:17px;font-size:15px}.invite-page .error-note{color:#9b3047;background:#f7e4e6;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.invite-body .card-host .invitation-card{min-height:0}.invite-body{isolation:isolate;overflow:visible}.arrival-backdrop.is-open{animation:1.4s both backdrop-in}.arrival-backdrop.is-open:after{background:linear-gradient(90deg,#fbf7f100 0 calc(50% - 470px),#fbf7f1d9 calc(50% - 330px),#fbf7f1f2 calc(50% - 260px) calc(50% + 260px),#fbf7f1d9 calc(50% + 330px),#fbf7f100 calc(50% + 470px) 100%)}@media (max-width:700px),(orientation:portrait){.arrival-backdrop.is-open:after{background:linear-gradient(#fbf7f1b3,#fbf7f1e8 18%,#fbf7f1ee 82%,#fbf7f1b3)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.arrival-backdrop.is-open{animation:none}}.invite-countdown{font:italic 19px/1.4 var(--serif);color:var(--berry);margin:18px 0 0}.invite-details{text-align:left;gap:10px;max-width:430px;margin:26px auto 0;display:grid}.invite-section{background:var(--invite-card);border:1px solid #ece4d8;border-radius:16px;padding:18px 20px;box-shadow:0 10px 30px -26px #5b3b2f66}.invite-section h3{letter-spacing:1.6px;text-transform:uppercase;color:#8a6f52;align-items:center;gap:8px;margin:0 0 10px;font-size:10.5px;font-weight:650;display:flex}.invite-section h3 .emblem{width:22px;height:22px}.invite-section h3 svg.icon{stroke-width:1.6px;width:16px;height:16px}.invite-section .secondary-button svg.icon{width:17px;height:17px;color:var(--berry)}.invite-section p{color:var(--ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;line-height:1.6}.invite-section p:last-child{margin-bottom:0}.invite-section>.secondary-button{padding:11px 15px}.invite-section .secondary-button .emblem{width:22px;height:22px}.invite-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.invite-actions .secondary-button{padding:11px 15px}.invite-actions .text-button{color:var(--berry);font-weight:600}.invite-muted{color:#8b8a7e;font-size:13.5px;line-height:1.6}.invite-pre{white-space:pre-wrap}.invite-program,.invite-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.invite-program li{align-items:baseline;gap:14px;display:flex}.invite-program-time{white-space:nowrap;min-width:74px;font:italic 18px/1.2 var(--serif);color:var(--berry);flex:none}.invite-program strong,.invite-list strong{font-size:14.5px;font-weight:600}.invite-program small,.invite-list small{color:#8b8a7e;margin-top:2px;font-size:12.5px;display:block}.invite-list a{color:var(--berry);overflow-wrap:anywhere;font-weight:600}.invite-rsvp{text-align:left;background:linear-gradient(165deg,#fffdf9,#f8eee8);border:1px solid #eadbd0;border-radius:22px;max-width:430px;margin:26px auto 0;padding:26px 22px 24px;box-shadow:0 22px 46px -34px #5b3b2f99}.invite-rsvp h2{text-align:center;font:400 31px/1.12 var(--serif);letter-spacing:-1px;color:var(--berry);margin:0 0 18px}.invite-preview-note{color:#7a5b4f;text-align:center;background:#f3e9df;border-radius:10px;margin:-6px 0 16px;padding:10px 12px;font-size:12.5px;line-height:1.5}.invite-choice{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.invite-choice button{color:#6d5a55;background:#fffdf9;border:1px solid #dfd1c6;border-radius:14px;min-height:54px;padding:12px 8px;font-size:14.5px;font-weight:650;line-height:1.25;transition:background .25s,color .25s,border-color .25s,transform .2s}.invite-choice button:hover{border-color:#c7a2a8;transform:translateY(-1px)}.invite-choice button:focus-visible{outline:2px solid var(--berry);outline-offset:2px}.invite-choice button[aria-checked=true]{background:var(--glass-gloss), var(--glass-berry);border-color:var(--glass-berry);color:#fff7f2;box-shadow:0 10px 22px -14px #4a1726aa}.invite-form{gap:14px;margin-top:20px;display:grid}.invite-person{background:#fff;border:1px solid #ede2d8;border-radius:15px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.invite-row{flex-wrap:wrap;align-items:end;gap:8px 16px;display:flex}.invite-age{flex:0 0 110px}.invite-check{color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:11px;padding:7px 0;font-size:14.5px;line-height:1.4;display:flex}.invite-check input{width:20px;height:20px;accent-color:var(--berry);flex-shrink:0;margin:0}.invite-check:has(input:disabled){color:#aaa89d;cursor:not-allowed}.invite-check small{color:#929183;white-space:nowrap;margin-left:auto;padding-left:10px;font-size:12px}.invite-diet{gap:4px;display:grid}.invite-small{margin:2px 0 0;font-size:12px}.invite-consent{background:#fbf3ef;border:1px solid #eadbd0;border-radius:13px;align-items:flex-start;padding:12px 14px;font-size:13.5px}.invite-consent input{margin-top:2px}.iv-delete{border-top:1px solid var(--line);margin-top:26px;padding-top:16px}.iv-delete .text-button{color:#9b3047;padding:4px 0;font-weight:600}.iv-delete .tool-hint{margin:2px 0 0}.invite-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.invite-chips button{color:#6f7266;background:#fffdf9;border:1px solid #dfd8cc;border-radius:999px;padding:8px 13px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.invite-chips button[aria-pressed=true]{color:var(--berry);background:#f1e2e6;border-color:#d6b6c0;font-weight:600}.invite-group{background:#fff;border:1px solid #ede2d8;border-radius:15px;min-width:0;margin:0;padding:14px 16px;display:grid}.invite-group>legend{float:left;color:#5d5f55;width:100%;margin-bottom:6px;font-size:13px;font-weight:650}.invite-rsvp.is-done{text-align:center}.invite-thanks{font:italic 25px/1.3 var(--serif);color:var(--berry);margin:0 0 16px}.invite-answer{background:#fff;border:1px solid #ede2d8;border-radius:15px;gap:6px;padding:16px;display:grid}.invite-answer .small-label{text-align:center;margin:0}.invite-answer strong{font-size:17px}.invite-answer p{color:#6f6f64;margin:0;font-size:14px}.invite-answer blockquote{font:italic 16px/1.5 var(--serif);color:#5f4148;margin:6px 0 0}.invite-rsvp.is-done .text-button{color:var(--berry);margin-top:8px;font-weight:600}.invite-demo-cta{text-align:center;gap:12px;max-width:430px;margin:30px auto 10px;display:grid}.invite-demo-cta p{font:italic 16px/1.5 var(--serif);color:#8b907f;margin:0}.invite-page .card-host+.invite-rsvp{margin-top:18px}.invite-body>.recipient-legal{margin-top:26px}@media (prefers-reduced-motion:reduce){.iv-kinds button,.iv-kinds img,.invite-choice button{transition:none}}@media (max-width:790px){.iv .stepper{gap:6px}.iv .step:not(.active)>span:not(.step-number){display:none}.iv .step-line{width:12px}.iv-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-stats>span{padding:12px}.iv-stats strong{font-size:28px}.iv-layout.step-2,.iv-layout.step-3{flex-direction:column;align-items:stretch;gap:22px;display:flex}.iv-layout.step-2 .iv-controls,.iv-layout.step-3 .iv-controls{order:0;max-width:none}.iv-layout.step-2 .iv-preview{order:-1}.iv-layout.step-3 .iv-preview{order:1}.iv-preview{min-height:0;padding:18px 12px;position:static}.iv-preview .invitation-card{zoom:.8}.iv-kinds{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.iv-kinds button{border-radius:16px;min-height:112px;padding:12px 6px;font-size:12.5px}.iv-kinds img{width:58px;height:54px}.iv-fieldset,.iv-box,.iv-summary{padding:16px}.iv-guest-fields>:first-child{grid-column:span 4}.iv-guest-fields>:nth-child(2){grid-column:span 2}.iv-guest-fields>:nth-child(3),.iv-guest-fields>:nth-child(4){grid-column:1/-1}.iv-send .iv-guest-name{flex-basis:100%;order:-2}.iv-send .iv-status{order:-1}.iv-send .iv-guest{gap:8px 10px}.iv-send .iv-wa{flex:1}.iv-link{flex-direction:column}.iv-link .secondary-button{justify-content:center}.iv-config-row>input[type=time]{flex-basis:96px}.iv-config-row{flex-wrap:wrap}.iv-config-row>input:not([type=time]):not(.iv-small){flex:140px}.iv-config-row.iv-config-wrap{grid-template-columns:minmax(0,1fr) auto}.iv-config-wrap>input:nth-of-type(2),.iv-config-wrap>input:nth-of-type(3){grid-area:auto/1/auto/2}.iv-config-wrap>.text-button{grid-column:2}.iv-layout.is-new{padding-top:18px}}@media (max-width:420px){.invite-rsvp{border-radius:18px;padding:22px 16px 20px}.invite-rsvp h2{font-size:27px}.invite-section{padding:16px}.invite-choice{grid-auto-flow:row}.iv-preview .invitation-card{zoom:.72}}
