:root{--inv-card-bg:rgba(246,240,227,0.72);--inv-card-border:rgba(179,134,87,0.35);--inv-stroke:rgba(174,156,117,0.85);--inv-accent:rgba(179,134,87,0.95);--inv-accent-soft:rgba(179,134,87,0.14);--inv-text-muted:rgba(0,0,0,0.6);--inv-danger:#d32f2f;--inv-btn-bg:#d08877;--inv-btn-border:#87675d;--inv-btn-bg-hover:#c97b69;--inv-radius:18px}.invitation-form-section_box__1pvr_{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.invitation-form-section_textWrap__7wHA6{width:min(900px,100%);display:grid;grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1)}.invitation-form-section_textWrapHidden__pDPj3{grid-template-rows:0fr;opacity:0;transform:translateY(-12px);pointer-events:none}.invitation-form-section_text__uqx9p{display:grid;gap:24px;justify-items:center;overflow:hidden}@media(max-width:700px){.invitation-form-section_text__uqx9p{gap:12px}}.invitation-form-section_descriptionTitle__QXE3u{display:flex;flex-direction:column;align-items:center}.invitation-form-section_frameContent__hzNRr{position:relative;display:flex;justify-content:center}.invitation-form-section_frameContentWithButton__pK7QJ{padding-bottom:calc(var(--frame-padding) + 24px)}.invitation-form-section_stateShell__k0ndK{position:relative;width:min(900px,100%);overflow:hidden;transition:height .62s cubic-bezier(.22,1,.36,1);will-change:height}.invitation-form-section_panel__vHNjn{width:100%;transform-origin:center top;transition:opacity .28s ease,transform .62s cubic-bezier(.22,1,.36,1),filter .28s ease}.invitation-form-section_panelActive__GC0QH{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);filter:blur(0)}.invitation-form-section_panelInactive__F2NJ9{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px) scale(.985);filter:blur(1px)}.invitation-form-section_formLayout__ZSupH{width:min(900px,100%)}.invitation-form-section_form__NDINV{width:100%;display:grid;gap:14px;padding:clamp(14px,2.2vw,22px)}.invitation-form-section_line__Y6pqB{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:640px){.invitation-form-section_line__Y6pqB{grid-template-columns:1fr}}.invitation-form-section_block__RVzTz{display:grid;gap:10px;text-align:left}@media(max-width:480px){.invitation-form-section_block__RVzTz{gap:8px}}.invitation-form-section_formControl__gtghh{display:grid;gap:8px;text-align:left}.invitation-form-section_helperText__skYeQ{margin-left:0!important;color:var(--inv-danger)}.invitation-form-section_optionsStack__jmXwg{display:flex;gap:6px;flex-direction:row;flex-wrap:wrap}.invitation-form-section_optionsRow__OLqD5{display:flex;flex-wrap:wrap;gap:8px 14px;flex-direction:row}.invitation-form-section_checkboxGrid__dWwyd{display:flex;gap:6px 12px;flex-wrap:wrap;flex-direction:row}.invitation-form-section_btnForm__G64AH{position:absolute;left:50%;bottom:0;z-index:2;transform:translate(-50%,50%)}.invitation-form-section_resultContent__hTuC3{width:min(520px,100%);margin:0 auto;display:grid;justify-items:center;gap:14px;padding:clamp(18px,2.8vw,28px) clamp(12px,2.8vw,24px);text-align:center}.invitation-form-section_afterActions__Cl4uX{margin-top:8px;display:grid;justify-items:center;gap:10px;width:min(320px,100%)}.invitation-form-section_textField__56AAn .MuiInputBase-input{height:auto}.invitation-form-section_globalError__I2Rcw{border:1px solid rgba(179,134,87,.5);background:rgba(179,134,87,.08);border-radius:14px;padding:12px 14px;text-align:left;color:rgba(0,0,0,.85)}@media(prefers-reduced-motion:reduce){.invitation-form-section_panel__vHNjn,.invitation-form-section_stateShell__k0ndK,.invitation-form-section_textWrap__7wHA6{transition:none}}.wedding-countdown-section_root__1nQ9h{position:relative;overflow:clip;isolation:isolate}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_backgroundSlot__IZyg1{position:absolute;inset:0}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_backgroundSlot__IZyg1 .wedding-countdown-section_backgroundFill__EMBmG{position:absolute;top:47px;right:0;bottom:47px;left:50%;width:100vw;transform:translateX(-50%);overflow:hidden;background:#9b1d1d}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_backgroundSlot__IZyg1 .wedding-countdown-section_ornamentBottom__NinXX,.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_backgroundSlot__IZyg1 .wedding-countdown-section_ornamentTop___4Bts{position:absolute;left:50%;width:100vw;transform:translateX(-50%);background-size:280px 48px}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_backgroundSlot__IZyg1 .wedding-countdown-section_ornamentTop___4Bts{top:0}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_backgroundSlot__IZyg1 .wedding-countdown-section_ornamentBottom__NinXX{bottom:0;transform:translateX(-50%) scaleY(-1)}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci{display:flex;flex-direction:column;align-items:center;gap:36px;padding:86px 0}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_headingBlock__SINiQ{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:860px;text-align:center}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_headingBlock__SINiQ .wedding-countdown-section_title__xtvrV{text-transform:uppercase}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_headingBlock__SINiQ .wedding-countdown-section_headingOrnament__0V3ZR{display:block;width:220px;height:auto}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_headingBlock__SINiQ .wedding-countdown-section_description__tbXnx{max-width:620px}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrame__HDEsz{--frame-box-border:30px;--frame-box-padding:22px;display:block;width:min(100%,860px);box-shadow:0 24px 44px rgba(74,0,0,.2)}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5{--frame-border-color:#ccb27a;--frame-padding:26px 20px 22px;width:100%;padding:10px;border-radius:20px;background:#fbf7f0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 22px rgba(103,23,18,.14)}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:118px;text-align:center}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownLabel__2Bsok,.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownValue__5j3Qa{width:100%}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownValue__5j3Qa{font-variant-numeric:tabular-nums}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownLabelSlot__4ZVDt,.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownValueSlot__X99b1{display:grid;place-items:center;width:100%}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownLabelSizer__DKpbi,.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownLabelText__GG4qV,.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownValueSizer__FcN9u,.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownValueText__FYhtX{grid-area:1/1;white-space:nowrap}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownLabelSizer__DKpbi,.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownValueSizer__FcN9u{visibility:hidden}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownLabelText__GG4qV,.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownValueText__FYhtX{display:inline-block}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownLabel__2Bsok{text-transform:uppercase;letter-spacing:.04em}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_footerCaption__4LY0h{text-align:center;text-transform:uppercase}@media(max-width:900px){.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b{gap:18px}}@media(max-width:700px){.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_backgroundSlot__IZyg1 .wedding-countdown-section_backgroundFill__EMBmG{top:23px;bottom:23px}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_backgroundSlot__IZyg1 .wedding-countdown-section_ornamentBottom__NinXX,.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_backgroundSlot__IZyg1 .wedding-countdown-section_ornamentTop___4Bts{height:24px!important;background-size:140px 24px!important}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci{gap:28px;padding:64px 0}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_headingBlock__SINiQ{gap:12px}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_headingBlock__SINiQ .wedding-countdown-section_headingOrnament__0V3ZR{width:176px}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_headingBlock__SINiQ .wedding-countdown-section_description__tbXnx{max-width:330px}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrame__HDEsz{width:100%;--frame-box-border:20px!important;--frame-box-padding:14px!important}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5{--frame-padding:22px 14px 18px;padding:8px;border-radius:18px}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw{min-height:104px;gap:6px}.wedding-countdown-section_root__1nQ9h .wedding-countdown-section_box__fueci .wedding-countdown-section_countdownFrameContent__jgI0v .wedding-countdown-section_timeCountdownItems__OX69b .wedding-countdown-section_timeCountdownItem__Zi_I5 .wedding-countdown-section_timeCountdownItemInner__kVYqw .wedding-countdown-section_timeCountdownLabel__2Bsok{font-size:14px}}