.invite-module__mNZRRG__page{background:var(--paper);width:100%;max-width:470px;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:768px){.invite-module__mNZRRG__page{max-width:600px}}.invite-module__mNZRRG__section{text-align:center;padding:clamp(44px,13cqw,76px) clamp(22px,6cqw,42px)}.invite-module__mNZRRG__script{font-family:var(--font-script), cursive;color:var(--ink);margin:0;font-weight:400;line-height:1}.invite-module__mNZRRG__body{font-family:var(--font-body), system-ui, sans-serif;color:var(--ink);white-space:pre-line;margin:0;font-size:clamp(.95rem,3.6cqw,1.3rem);font-weight:400;line-height:1.5}.invite-module__mNZRRG__heading{font-family:var(--font-script), cursive;margin:0 0 clamp(16px,5cqw,28px);font-size:clamp(3.6rem,24cqw,8.5rem);font-weight:400;line-height:1}.invite-module__mNZRRG__bow{width:clamp(78px,21cqw,122px);height:auto;margin:8px auto;display:block}.invite-module__mNZRRG__hero{text-align:center;padding:clamp(48px,16cqw,88px) clamp(20px,6cqw,42px) clamp(32px,10cqw,56px)}.invite-module__mNZRRG__names{height:clamp(230px,70cqw,400px);margin:0 auto 28px;position:relative}.invite-module__mNZRRG__nameGroom,.invite-module__mNZRRG__nameBride{font-family:var(--font-script), cursive;color:var(--ink);white-space:nowrap;font-size:clamp(4rem,36cqw,11rem);font-weight:400;line-height:.9;position:absolute}.invite-module__mNZRRG__nameGroom{top:0;left:-4%}.invite-module__mNZRRG__nameBride{top:clamp(108px,32cqw,190px);right:-4%}.invite-module__mNZRRG__date{font-family:var(--font-script), cursive;color:var(--ink);margin:clamp(28px,9cqw,56px) 0 0;font-size:clamp(4rem,26cqw,9rem);line-height:1}.invite-module__mNZRRG__greetText+.invite-module__mNZRRG__greetText{margin-top:clamp(16px,5cqw,28px)}.invite-module__mNZRRG__illustration{height:auto;margin:clamp(28px,9cqw,48px) auto 0;display:block}.invite-module__mNZRRG__champagne{width:clamp(160px,42cqw,250px)}.invite-module__mNZRRG__cake{width:clamp(185px,48cqw,290px)}.invite-module__mNZRRG__countHeading{font-family:var(--font-script), cursive;margin:0 0 14px;font-size:clamp(3.6rem,24cqw,8.5rem);font-weight:400;line-height:1}.invite-module__mNZRRG__countSub{font-family:var(--font-body), system-ui, sans-serif;color:var(--ink);margin:0 0 28px;font-size:clamp(.95rem,4cqw,1.4rem)}.invite-module__mNZRRG__timer{justify-content:center;align-items:flex-start;gap:clamp(2px,1cqw,8px);display:flex}.invite-module__mNZRRG__timerCell{flex-direction:column;align-items:center;min-width:clamp(50px,15cqw,86px);display:flex}.invite-module__mNZRRG__timerNum{font-family:var(--font-script), cursive;color:var(--ink);font-size:clamp(3rem,20cqw,6.5rem);line-height:1}.invite-module__mNZRRG__timerSep{font-family:var(--font-script), cursive;color:var(--ink);padding-top:2px;font-size:clamp(3rem,20cqw,6.5rem);line-height:1}.invite-module__mNZRRG__timerLabel{font-family:var(--font-script), cursive;color:var(--ink);margin-top:8px;font-size:clamp(3rem,5cqw,6.5rem);font-style:italic}.invite-module__mNZRRG__dark{background:var(--dark);color:#fff;margin:40px 0;position:relative}.invite-module__mNZRRG__darkInner{text-align:center;padding:clamp(52px,15cqw,86px) clamp(22px,6cqw,42px)}.invite-module__mNZRRG__dark .invite-module__mNZRRG__heading,.invite-module__mNZRRG__dark .invite-module__mNZRRG__body,.invite-module__mNZRRG__dark .invite-module__mNZRRG__script{color:#fff}.invite-module__mNZRRG__torn{width:100%;height:34px;fill:var(--paper);display:block;position:absolute;left:0}.invite-module__mNZRRG__tornTop{top:-1px}.invite-module__mNZRRG__tornBottom{bottom:-1px;transform:scaleY(-1)}.invite-module__mNZRRG__photo{filter:grayscale(30%);border:clamp(4px,1.3cqw,7px) solid #fff;width:100%;height:auto;margin:clamp(24px,7cqw,40px) 0;display:block}.invite-module__mNZRRG__btn{font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;border:1px solid #0000;padding:clamp(12px,3.4cqw,18px) clamp(30px,9cqw,52px);font-size:clamp(.95rem,3.4cqw,1.2rem);transition:opacity .2s;display:inline-block}.invite-module__mNZRRG__btn:hover{opacity:.85}.invite-module__mNZRRG__btnDark{color:#fff;background:#161616;border-color:#161616}.invite-module__mNZRRG__btnLight{color:#373737;background:#fff;border-color:#fff}.invite-module__mNZRRG__palette{justify-content:center;gap:15px;max-width:640px;margin:30px auto 0;display:flex}.invite-module__mNZRRG__swatch{border:1px solid #0000001f;flex:1;height:clamp(54px,15cqw,82px)}.invite-module__mNZRRG__rsvpIntro{max-width:360px;margin:0 auto 32px}.invite-module__mNZRRG__form{text-align:left;flex-direction:column;gap:18px;display:flex}.invite-module__mNZRRG__field{border:1px solid #e2e2e2;border-radius:8px;padding:clamp(16px,5cqw,26px) clamp(18px,5.5cqw,30px)}.invite-module__mNZRRG__fieldLabel{font-family:var(--font-body), system-ui, sans-serif;color:#222;margin:0 0 14px;font-size:clamp(.95rem,3.6cqw,1.2rem)}.invite-module__mNZRRG__req{color:#222}.invite-module__mNZRRG__input{width:100%;font-family:var(--font-body), system-ui, sans-serif;color:#222;background:0 0;border:none;border-bottom:1px solid #c9c9c9;outline:none;padding:6px 0;font-size:clamp(.95rem,3.6cqw,1.2rem)}.invite-module__mNZRRG__input::placeholder{color:#b3b3b3}.invite-module__mNZRRG__input:focus{border-bottom-color:#888}.invite-module__mNZRRG__chips{flex-wrap:wrap;gap:10px;display:flex}.invite-module__mNZRRG__chip{font-family:var(--font-body), system-ui, sans-serif;color:#333;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:999px;padding:9px 16px;font-size:clamp(.85rem,3.2cqw,1.05rem);transition:background .15s,color .15s,border-color .15s}.invite-module__mNZRRG__chip:hover{border-color:#999}.invite-module__mNZRRG__chip[data-active=true]{color:#fff;background:#161616;border-color:#161616}.invite-module__mNZRRG__plusOne{border-top:1px dashed #d6d6d6;flex-direction:column;gap:18px;margin-top:4px;padding-top:26px;display:flex}.invite-module__mNZRRG__plusOneTitle{font-family:var(--font-script), cursive;color:var(--ink);text-align:center;margin:0 0 2px;font-size:clamp(2rem,11cqw,3.4rem);line-height:1}.invite-module__mNZRRG__attend{justify-content:center;gap:64px;margin-top:8px;display:flex}.invite-module__mNZRRG__attendOpt{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:4px;display:flex}.invite-module__mNZRRG__attendIcon{color:#d8d8d8;width:clamp(50px,15cqw,76px);height:clamp(50px,15cqw,76px);transition:color .2s}.invite-module__mNZRRG__attendOpt[data-active=true] .invite-module__mNZRRG__attendIcon.invite-module__mNZRRG__heart{color:#e26a73}.invite-module__mNZRRG__attendOpt[data-active=true] .invite-module__mNZRRG__attendIcon.invite-module__mNZRRG__cross{color:#555}.invite-module__mNZRRG__attendText{font-family:var(--font-body), system-ui, sans-serif;color:#222;font-size:clamp(.9rem,3.3cqw,1.15rem)}.invite-module__mNZRRG__radioRow{cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}.invite-module__mNZRRG__radioRow+.invite-module__mNZRRG__radioRow{border-top:none}.invite-module__mNZRRG__radioDot{border:2px solid #777;border-radius:50%;flex:none;width:22px;height:22px;position:relative}.invite-module__mNZRRG__radioRow[data-active=true] .invite-module__mNZRRG__radioDot:after{content:"";background:#333;border-radius:50%;position:absolute;inset:3px}.invite-module__mNZRRG__submitWrap{text-align:center;margin-top:28px}.invite-module__mNZRRG__thanks{font-family:var(--font-body), system-ui, sans-serif;color:#222;white-space:pre-line;margin:20px 0 0;font-size:clamp(.95rem,3.6cqw,1.2rem)}.invite-module__mNZRRG__formError{font-family:var(--font-body), system-ui, sans-serif;color:#b3261e;margin:14px 0 0;font-size:.95rem}.invite-module__mNZRRG__footer{text-align:center;padding:clamp(32px,10cqw,56px) clamp(22px,6cqw,42px) clamp(50px,16cqw,84px)}.invite-module__mNZRRG__footerText{font-family:var(--font-body), system-ui, sans-serif;color:#222;white-space:pre-line;margin:0 0 24px;font-size:clamp(.95rem,3.6cqw,1.2rem)}.invite-module__mNZRRG__reveal{opacity:1;transition:opacity .9s,transform .9s;transform:none}.invite-module__mNZRRG__revealArmed{opacity:0;transform:translateY(26px)}.invite-module__mNZRRG__revealVisible{opacity:1;transform:none}
