@font-face{font-family:KZ Ceremonious;src:url(/assets/KZPF_Champion_Script_Pro-DhuIrD6U.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mangege Light;src:url(/assets/Manege-Light-A6QviEOi.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#3a3228;-webkit-font-smoothing:antialiased;background-color:#fffef7;font-family:Inter,sans-serif;overflow-x:hidden}.fadeUp{opacity:0;transition:opacity .65s ease-out,transform .65s ease-out;transform:translateY(28px)}.fadeUp.visible{opacity:1;transform:translateY(0)}:root{--gold:#c4a265;--gold-dark:#8b6914;--sage:#7a9e7e;--sage-light:#a8c5ac;--cream:#fffef7;--cream-dark:#f5f0e8;--text-dark:#3a3228;--text-muted:#7a6e64;--font-script:"KZ Ceremonious", serif;--font-script-secondary:"Mangege Light";--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Raleway", sans-serif}._hero_1en1m_1{background:var(--cream);flex-direction:column;display:flex}._header_1en1m_7{background:var(--sage);justify-content:flex-end;padding:14px 20px;display:flex}._calendarBtn_1en1m_14{font-family:var(--font-script-secondary);color:#fff;background:#ffffff26;border:1px solid #ffffff59;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s}._calendarBtn_1en1m_14:hover{background:#ffffff47}._frameWrapper_1en1m_31{display:grid;position:relative}._bgDecor_1en1m_36{pointer-events:none;mix-blend-mode:multiply;grid-area:1/1;width:100%;height:auto;display:block}._frameContent_1en1m_45{z-index:1;text-align:center;flex-direction:column;grid-area:1/1;align-self:center;align-items:center;gap:5px;width:100%;margin-top:95px;padding:72px 16px;display:flex;position:relative}._invited_1en1m_60{font-family:var(--font-script-secondary);letter-spacing:.18em;color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:500;line-height:1.7}._groomName_1en1m_70,._brideName_1en1m_71{font-family:var(--font-script);color:var(--text-dark);font-size:72px;font-weight:400;line-height:1.05}._ampersandRow_1en1m_79{align-items:center;gap:12px;width:155px;display:flex}._dividerLine_1en1m_86{background:var(--gold);flex:1;height:1px}._ampersand_1en1m_79{font-family:var(--font-script);color:var(--gold-dark);font-size:26px}._monthRow_1en1m_98{align-items:center;gap:10px;width:175px;margin-top:6px;display:flex}._shortLine_1en1m_106{background:var(--text-muted);opacity:.35;flex:1;height:1px}._month_1en1m_98{font-family:var(--font-script-secondary);letter-spacing:.22em;color:var(--text-muted);font-size:9px;font-weight:600}._dateRow_1en1m_121{align-self:flex-end;align-items:center;gap:12px;margin-top:22px;margin-right:20px;display:flex}._dateStack_1en1m_130{text-align:right;flex-direction:column;gap:2px;display:flex}._dateItem_1en1m_137{font-family:var(--font-script-secondary);letter-spacing:.13em;color:var(--text-dark);font-size:14px;font-weight:700}._dateSep_1en1m_145{color:var(--text-muted);opacity:.45;font-size:12px}._welcome_1en1m_151{font-family:var(--font-script);color:var(--gold-dark);margin-top:6px;font-size:30px}._calendarWrapper_1en1m_159{background:var(--cream);border-top:1px solid #c4a26526;flex-direction:column;align-items:center;padding:16px 24px 20px;display:flex}._waitingText_1en1m_168{font-family:var(--font-script);color:var(--text-dark);margin-bottom:12px;font-size:36px}._calendarBox_1en1m_175{border:1px solid #3a32282e;border-radius:12px;width:100%;max-width:260px;padding:12px 14px}._calendarTitle_1en1m_183{font-family:var(--font-script-secondary);color:var(--text-dark);text-align:center;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:500}._calendarGrid_1en1m_193{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}._weekDay_1en1m_199{font-family:var(--font-script-secondary);color:var(--text-muted);text-align:center;padding:3px 0 5px;font-size:9px;font-weight:500}._day_1en1m_208{font-family:var(--font-script-secondary);color:var(--text-dark);text-align:center;aspect-ratio:1;justify-content:center;align-items:center;padding:4px 1px;font-size:11px;font-weight:400;display:flex}._weddingDay_1en1m_221{color:#7a3b2e;font-weight:600;position:relative}._heartSvg_1en1m_227{pointer-events:none;width:34px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._invitation_1h6xd_1{background:var(--cream);align-items:center;display:flex;position:relative;overflow-x:clip}._invitation_1h6xd_1:after{content:"";background:linear-gradient(to bottom, transparent, var(--cream));pointer-events:none;z-index:2;height:100px;position:absolute;bottom:0;left:0;right:0}._bgLeaves_1h6xd_21{pointer-events:none;position:absolute;inset:0}._leaf1_1h6xd_27{filter:blur(10px);background:radial-gradient(55% 50% at 60% 40%,#7a9e7e52,#0000);border-radius:40% 60% 55% 45%/45% 35% 65% 55%;width:300px;height:400px;position:absolute;top:-100px;left:-130px;transform:rotate(-15deg)}._leaf2_1h6xd_39{filter:blur(12px);background:radial-gradient(50% 55% at 40%,#a8c5ac47,#0000);border-radius:55% 45% 40% 60%/35% 55% 45% 65%;width:250px;height:340px;position:absolute;top:10px;right:-110px;transform:rotate(18deg)}._leaf3_1h6xd_51{filter:blur(14px);background:radial-gradient(50% 60% at 50% 40%,#6b8f7138,#0000);border-radius:60% 40% 50% 50%/40% 60%;width:210px;height:280px;position:absolute;bottom:-70px;left:35%;transform:rotate(10deg)}._content_1h6xd_63{z-index:1;text-align:center;width:100%;padding:120px 32px 50px;position:relative}._dear_1h6xd_71{font-family:var(--font-script);color:var(--text-dark);font-size:42px;line-height:1.1}._guestName_1h6xd_78{font-family:var(--font-script);color:var(--gold-dark);margin-bottom:20px;font-size:40px;line-height:1.1}._text_1h6xd_86{font-family:var(--font-script-secondary);color:var(--text-dark);text-transform:uppercase;letter-spacing:.08em;margin:24px auto 0;font-size:16px;font-weight:300;line-height:1.75}._textNames_1h6xd_97{font-family:var(--font-script);color:var(--text-dark);text-transform:none;letter-spacing:normal;margin:8px 0 4px;font-size:40px;line-height:1.1;display:block}._textConnector_1h6xd_108{font-family:var(--font-script-secondary);color:var(--text-dark);text-transform:lowercase;margin:2px 0;font-size:16px;font-weight:300;line-height:1.6;display:block}._details_1h6xd_119{flex-direction:column;gap:5px;display:flex}._detailLine_1h6xd_125{font-family:var(--font-script-secondary);color:var(--text-dark);font-size:16px;font-weight:500}._detailVenue_1h6xd_132{font-family:var(--font-script-secondary);color:var(--text-dark);margin-top:10px;font-size:15px;font-weight:400}._detailAddress_1h6xd_140{font-family:var(--font-script-secondary);color:var(--sage);font-size:14px;font-weight:300}._wrapper_8gcbu_1{background:var(--cream);flex-direction:column;align-items:center;padding:0 24px 28px;display:flex}._waitingText_8gcbu_9{font-family:var(--font-script);color:var(--text-dark);margin-bottom:14px;font-size:36px}._box_8gcbu_16{border:1px solid #3a32282e;border-radius:12px;width:100%;max-width:260px;padding:12px 14px}._title_8gcbu_24{font-family:var(--font-script-secondary);color:var(--text-dark);text-align:center;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:500}._grid_8gcbu_34{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}._weekDay_8gcbu_40{font-family:var(--font-script-secondary-sans);color:var(--text-muted);text-align:center;padding:3px 0 5px;font-size:9px;font-weight:500}._day_8gcbu_49{font-family:var(--font-script-secondary);color:var(--text-dark);text-align:center;aspect-ratio:1;justify-content:center;align-items:center;padding:4px 1px;font-size:11px;font-weight:400;display:flex}._weddingDay_8gcbu_62{color:#7a3b2e;font-weight:600;position:relative}._heartSvg_8gcbu_68{pointer-events:none;width:34px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._venueBlock_8gcbu_78{text-align:center;margin-top:28px}._venueName_8gcbu_83{font-family:var(--font-script);color:#8b6914;font-size:36px;line-height:1.1}._venueAddress_8gcbu_91{font-family:var(--font-script-secondary);color:var(--text-dark);letter-spacing:.04em;margin-top:6px;font-size:18px;font-weight:300}._schedule_18bvo_1{background:var(--cream);border-top:1px solid #c4a26526;padding:60px 32px}._title_18bvo_7{font-family:var(--font-script);color:var(--gold-dark);margin-bottom:10px;font-size:36px;font-weight:400}._titleDivider_18bvo_15{background:var(--gold);width:48px;height:1.5px;margin-bottom:40px}._events_18bvo_22{flex-direction:column;gap:30px;display:flex}._event_18bvo_22{align-items:flex-start;gap:20px;display:flex}._time_18bvo_34{font-family:var(--font-script-secondary);color:var(--text-dark);min-width:60px;padding-top:3px;font-size:20px;font-weight:600}._eventBody_18bvo_43{border-left:2px solid var(--cream-dark);flex:1;padding-left:16px}._eventTitle_18bvo_49{font-family:var(--font-script-secondary);color:var(--text-dark);margin-bottom:3px;font-size:17px}._eventAddress_18bvo_56{font-family:var(--font-script-secondary);color:var(--sage);margin-bottom:8px;font-size:13px;font-weight:400}._eventDesc_18bvo_64{font-family:var(--font-script-secondary);color:var(--text-muted);font-size:13px;font-weight:300;line-height:1.65}._countdown_elzkv_1{background:var(--cream);text-align:center;border-top:1px solid #c4a26526;padding:32px 16px}._label_elzkv_8{font-family:var(--font-script-secondary);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:500}._items_elzkv_18{justify-content:center;gap:4px;display:flex}._item_elzkv_18{flex-direction:column;align-items:center;gap:4px;min-width:54px;display:flex}._value_elzkv_32{font-family:var(--font-script-secondary);color:var(--text-dark);font-size:28px;font-weight:700;line-height:1}._unit_elzkv_40{font-family:var(--font-script-secondary);color:var(--text-muted);letter-spacing:.04em;font-size:9px;font-weight:400}._mapSection_1wjgm_1{border-top:1px solid #c4a26526}._map_1wjgm_1{width:100%;height:320px;display:block}._footer_1wjgm_11{background:var(--cream-dark);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}._mapLink_1wjgm_19{font-family:var(--font-script-secondary);color:var(--sage);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}._mapLink_1wjgm_19:hover{color:var(--gold-dark)}._copyright_1wjgm_35{font-family:var(--font-script-secondary);color:var(--text-muted);font-size:12px;font-weight:300}
