.SimpleWeddingSite_page__P7Vvs{position:relative;--bg:#faf9f7;--bg-warm:#f5f2ed;--text:#2c2825;--muted:#5a534d;--muted2:#8a827a;--accent:#b8a088;--accent-dark:#8b7355;--glass:#ffffffeb;--border:#0000000f;--border-dark:#0000001a;--shadow-lg:0 25px 50px #00000014;--shadow-md:0 12px 32px #0000000f;--shadow-sm:0 4px 12px #0000000a;width:100%;overflow-x:hidden;min-height:100vh;min-height:100dvh;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--bg)}.SimpleWeddingSite_page__P7Vvs *{box-sizing:border-box}.SimpleWeddingSite_page__P7Vvs a:focus-visible,.SimpleWeddingSite_page__P7Vvs button:focus-visible,.SimpleWeddingSite_page__P7Vvs summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}@keyframes SimpleWeddingSite_fadeInUp__dTPd_{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes SimpleWeddingSite_fadeIn__muCr4{0%{opacity:0}to{opacity:1}}@keyframes SimpleWeddingSite_scaleIn__kHm0E{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes SimpleWeddingSite_floatUp__SOepp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes SimpleWeddingSite_shimmer__qfRLY{0%{background-position:-200%}to{background-position:200%}}@keyframes SimpleWeddingSite_gentlePulse__hTkPG{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes SimpleWeddingSite_slideInFromLeft___R6A_{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes SimpleWeddingSite_slideInFromRight__PsJ9c{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.SimpleWeddingSite_animateOnScroll__PGdGt{opacity:0;animation:SimpleWeddingSite_fadeInUp__dTPd_ .8s ease forwards}.SimpleWeddingSite_skipLink__R8dnI{position:absolute;left:14px;top:12px;z-index:999;padding:10px 12px;border-radius:8px;background:var(--text);color:#fff;text-decoration:none;font-weight:600;transform:translateY(-220%);transition:transform .16s ease}.SimpleWeddingSite_skipLink__R8dnI:focus{transform:translateY(0)}.SimpleWeddingSite_stickyNav__FsTma{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:#faf9f7eb;border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.SimpleWeddingSite_navInner__czamt{max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.SimpleWeddingSite_brand__kH1or{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:var(--text)}.SimpleWeddingSite_brandMark__yMhhy{width:8px;height:8px;border-radius:999px;background:var(--accent);flex:0 0 auto;animation:SimpleWeddingSite_gentlePulse__hTkPG 3s ease-in-out infinite}.SimpleWeddingSite_brandText__6Yrr0{font-weight:500;font-size:18px;font-family:ui-serif,Georgia,Times New Roman,Times,serif}.SimpleWeddingSite_navLinks__J7o3X{display:none;gap:32px}@media (min-width:860px){.SimpleWeddingSite_navLinks__J7o3X{display:flex}}.SimpleWeddingSite_navLinks__J7o3X a{color:var(--muted);text-decoration:none;font-weight:450;font-size:14px;letter-spacing:.01em;transition:color .15s ease;position:relative}.SimpleWeddingSite_navLinks__J7o3X a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--accent);transition:width .3s ease}.SimpleWeddingSite_navLinks__J7o3X a:hover{color:var(--text)}.SimpleWeddingSite_navLinks__J7o3X a:hover:after{width:100%}.SimpleWeddingSite_navLinks__J7o3X a:last-child{color:var(--text);font-weight:500}.SimpleWeddingSite_navCtas__RJCm9,.SimpleWeddingSite_navRight__MTg7Z{display:flex;align-items:center;gap:10px}.SimpleWeddingSite_menuBtn__7o8zM{background:#0000;border:1px solid var(--border-dark);width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:var(--text);cursor:pointer;transition:background .15s ease}.SimpleWeddingSite_menuBtn__7o8zM:hover{background:var(--bg-warm)}.SimpleWeddingSite_menuLines__RRAlr{width:18px;height:2px;background:currentColor;position:relative}.SimpleWeddingSite_menuLines__RRAlr:after,.SimpleWeddingSite_menuLines__RRAlr:before{content:"";position:absolute;width:18px;height:2px;background:currentColor;left:0}.SimpleWeddingSite_menuLines__RRAlr:before{top:-6px}.SimpleWeddingSite_menuLines__RRAlr:after{top:6px}.SimpleWeddingSite_mobileMenu__vp3Rg{background:var(--bg);padding:20px;display:grid;gap:16px;border-top:1px solid var(--border)}.SimpleWeddingSite_mobileMenu__vp3Rg a{font-weight:500;color:var(--text);text-decoration:none;padding:8px 0}.SimpleWeddingSite_mobileMenu__vp3Rg a:hover{color:var(--accent-dark)}.SimpleWeddingSite_mobileMenuCtas__pWz3x{display:flex;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.SimpleWeddingSite_hero__L6FrG{position:relative;height:85vh;min-height:560px;overflow:hidden}.SimpleWeddingSite_heroImg__PhCEc{position:absolute;top:0;left:0;width:100%;height:120%;object-fit:cover;object-position:center 20%;will-change:transform}.SimpleWeddingSite_heroOverlay__VKbKT{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#00000026 40%,#00000080)}.SimpleWeddingSite_heroGlow__Odt2L{display:none}.SimpleWeddingSite_heroContent__h_die{position:absolute;inset:0;max-width:1100px;margin:0 auto;padding:80px 20px 40px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;color:#fff}.SimpleWeddingSite_kickerRow__Qub_s{display:inline-flex;align-items:center;gap:8px;animation:SimpleWeddingSite_fadeInUp__dTPd_ .8s ease .2s both}.SimpleWeddingSite_kicker__5eifM{margin:0;font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9}.SimpleWeddingSite_h1__5tSYG{margin:0;font-size:52px;line-height:1.05;letter-spacing:-.02em;color:#fff;font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-weight:400;animation:SimpleWeddingSite_fadeInUp__dTPd_ .8s ease .3s both}.SimpleWeddingSite_subhead__j3BCx{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#ffffffe6;font-size:16px;animation:SimpleWeddingSite_fadeInUp__dTPd_ .8s ease .4s both}.SimpleWeddingSite_subheadLoc__nUSK7{display:inline-flex;align-items:center;gap:6px}.SimpleWeddingSite_dot__rQgdU{width:4px;height:4px;border-radius:999px;background:#ffffff80;display:inline-block}.SimpleWeddingSite_pills__2TKkR{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;animation:SimpleWeddingSite_fadeInUp__dTPd_ .8s ease .5s both}.SimpleWeddingSite_pill__ZnUhw{padding:8px 14px;border-radius:999px;background:#ffffff26;border:1px solid #ffffff40;font-size:13px;font-weight:500;color:#fff;backdrop-filter:blur(10px);transition:all .3s ease}.SimpleWeddingSite_pill__ZnUhw:hover{background:#ffffff40;transform:translateY(-2px)}.SimpleWeddingSite_heroButtons__QI9fw{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;animation:SimpleWeddingSite_fadeInUp__dTPd_ .8s ease .6s both}.SimpleWeddingSite_heroRsvpBtn__TPKwa{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;border-radius:999px;cursor:pointer;border:none;background:linear-gradient(135deg,#d4af37,#b8860b);color:#fff;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;letter-spacing:.05em;text-transform:uppercase}.SimpleWeddingSite_heroRsvpBtn__TPKwa:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.1)}.SimpleWeddingSite_heroRsvpBtn__TPKwa:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);transition:left .6s ease}.SimpleWeddingSite_heroRsvpBtn__TPKwa:hover:before{left:100%}.SimpleWeddingSite_heroGhostBtn__JdgtX{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;border-radius:999px;cursor:pointer;background:#ffffff26;color:#fff;border:1.5px solid #fff6;backdrop-filter:blur(10px);transition:all .3s ease}.SimpleWeddingSite_heroGhostBtn__JdgtX:hover{background:#ffffff40;border-color:#fff9;transform:translateY(-2px)}.SimpleWeddingSite_ghostBtnLg__cIy_f,.SimpleWeddingSite_ghostBtn__jvTPc,.SimpleWeddingSite_primaryBtnLg__A9PE2,.SimpleWeddingSite_primaryBtn__xWGFy{border-radius:999px;padding:12px 20px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.SimpleWeddingSite_primaryBtnLg__A9PE2,.SimpleWeddingSite_primaryBtn__xWGFy{background:var(--text);color:#fff;border:none;box-shadow:var(--shadow-md)}.SimpleWeddingSite_primaryBtnLg__A9PE2:hover,.SimpleWeddingSite_primaryBtn__xWGFy:hover{background:#1a1816;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.SimpleWeddingSite_ghostBtnLg__cIy_f,.SimpleWeddingSite_ghostBtn__jvTPc{background:#fff3;color:#fff;border:1px solid #ffffff4d;backdrop-filter:blur(10px)}.SimpleWeddingSite_ghostBtnLg__cIy_f:hover,.SimpleWeddingSite_ghostBtn__jvTPc:hover{background:#ffffff4d}.SimpleWeddingSite_ghostBtnLg__cIy_f,.SimpleWeddingSite_primaryBtnLg__A9PE2{padding:14px 24px;font-size:15px}.SimpleWeddingSite_sectionAlt__Ae9P_ .SimpleWeddingSite_primaryBtn__xWGFy,.SimpleWeddingSite_section__Wnp8P .SimpleWeddingSite_primaryBtn__xWGFy{background:var(--text);color:#fff}.SimpleWeddingSite_sectionAlt__Ae9P_ .SimpleWeddingSite_ghostBtn__jvTPc,.SimpleWeddingSite_section__Wnp8P .SimpleWeddingSite_ghostBtn__jvTPc{background:#0000;color:var(--text);border:1px solid var(--border-dark)}.SimpleWeddingSite_sectionAlt__Ae9P_ .SimpleWeddingSite_ghostBtn__jvTPc:hover,.SimpleWeddingSite_section__Wnp8P .SimpleWeddingSite_ghostBtn__jvTPc:hover{background:var(--bg-warm)}.SimpleWeddingSite_galleryGrid__l0wP0{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:40px 20px;max-width:1100px;margin:0 auto;position:relative;z-index:1;background:var(--bg)}.SimpleWeddingSite_gallerySpan1__G5eIr,.SimpleWeddingSite_gallerySpanFull__dAcfK{flex:0 0 100%!important}.SimpleWeddingSite_gallerySpan2__7nDA8{flex:0 0 calc(66.666% - 8px)!important}.SimpleWeddingSite_galleryGap_tight__D6cC3{gap:6px!important}.SimpleWeddingSite_galleryGap_spacious__EwiPZ{gap:24px!important}.SimpleWeddingSite_galleryCorners_sharp__zAeXw .SimpleWeddingSite_galleryImageWrapper__fQY45,.SimpleWeddingSite_galleryCorners_sharp__zAeXw .SimpleWeddingSite_galleryImageWrapper__fQY45 img{border-radius:0!important}.SimpleWeddingSite_galleryCorners_extra__HZx_3 .SimpleWeddingSite_galleryImageWrapper__fQY45,.SimpleWeddingSite_galleryCorners_extra__HZx_3 .SimpleWeddingSite_galleryImageWrapper__fQY45 img{border-radius:16px!important}.SimpleWeddingSite_galleryArranged__WYeHu .SimpleWeddingSite_galleryImageWrapper__fQY45:first-child{flex:unset}.SimpleWeddingSite_galleryImageWrapper__fQY45{flex:0 0 100%;position:relative;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,flex-basis .2s ease}.SimpleWeddingSite_galleryImageWrapper__fQY45:hover{transform:scale(1.02);box-shadow:0 20px 50px #00000026}.SimpleWeddingSite_galleryGrid__l0wP0 img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:8px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,filter .4s ease;cursor:pointer}.SimpleWeddingSite_galleryGrid__l0wP0 img.SimpleWeddingSite_fadeInOnScroll__TWhND,.SimpleWeddingSite_galleryImageWrapper__fQY45.SimpleWeddingSite_fadeInOnScroll__TWhND{opacity:0;transform:scale(.9) translateY(20px)}.SimpleWeddingSite_galleryGrid__l0wP0 img.SimpleWeddingSite_fadeInOnScroll__TWhND.SimpleWeddingSite_visible__EHajN,.SimpleWeddingSite_galleryImageWrapper__fQY45.SimpleWeddingSite_fadeInOnScroll__TWhND.SimpleWeddingSite_visible__EHajN{opacity:1;transform:scale(1) translateY(0)}.SimpleWeddingSite_galleryGrid__l0wP0 img:hover{transform:scale(1.02);box-shadow:0 20px 50px #00000026}.SimpleWeddingSite_galleryGrid__l0wP0 img:first-child,.SimpleWeddingSite_galleryImageWrapper__fQY45:first-child{transition-delay:0s}.SimpleWeddingSite_galleryGrid__l0wP0 img:nth-child(2),.SimpleWeddingSite_galleryImageWrapper__fQY45:nth-child(2){transition-delay:.1s}.SimpleWeddingSite_galleryGrid__l0wP0 img:nth-child(3),.SimpleWeddingSite_galleryImageWrapper__fQY45:nth-child(3){transition-delay:.15s}.SimpleWeddingSite_galleryGrid__l0wP0 img:nth-child(4),.SimpleWeddingSite_galleryImageWrapper__fQY45:nth-child(4){transition-delay:.2s}.SimpleWeddingSite_galleryGrid__l0wP0 img:nth-child(5),.SimpleWeddingSite_galleryImageWrapper__fQY45:nth-child(5){transition-delay:.25s}.SimpleWeddingSite_galleryGrid__l0wP0 img:nth-child(6),.SimpleWeddingSite_galleryImageWrapper__fQY45:nth-child(6){transition-delay:.3s}.SimpleWeddingSite_galleryGrid__l0wP0 img:nth-child(7),.SimpleWeddingSite_galleryImageWrapper__fQY45:nth-child(7){transition-delay:.35s}.SimpleWeddingSite_galleryGrid__l0wP0 img:nth-child(8),.SimpleWeddingSite_galleryImageWrapper__fQY45:nth-child(8){transition-delay:.4s}@media (min-width:768px){.SimpleWeddingSite_galleryGrid__l0wP0{gap:20px;padding:80px 40px}.SimpleWeddingSite_galleryImageWrapper__fQY45{flex:0 0 calc(50% - 10px)}.SimpleWeddingSite_galleryImageWrapper__fQY45:first-child{flex:0 0 100%}.SimpleWeddingSite_galleryArranged__WYeHu .SimpleWeddingSite_galleryImageWrapper__fQY45:first-child{flex:unset}.SimpleWeddingSite_gallerySpan1__G5eIr{flex:0 0 calc(50% - 10px)!important}.SimpleWeddingSite_gallerySpan2__7nDA8{flex:0 0 100%!important}.SimpleWeddingSite_galleryGap_tight__D6cC3{gap:10px!important;padding:40px 20px!important}.SimpleWeddingSite_galleryGap_spacious__EwiPZ{gap:32px!important}}@media (min-width:1024px){.SimpleWeddingSite_galleryGrid__l0wP0{gap:16px}.SimpleWeddingSite_galleryImageWrapper__fQY45{flex:0 0 calc(33.333% - 11px)}.SimpleWeddingSite_galleryImageWrapper__fQY45:first-child{flex:0 0 100%}.SimpleWeddingSite_galleryArranged__WYeHu .SimpleWeddingSite_galleryImageWrapper__fQY45:first-child{flex:unset}.SimpleWeddingSite_gallerySpan1__G5eIr{flex:0 0 calc(33.333% - 11px)!important}.SimpleWeddingSite_gallerySpan2__7nDA8{flex:0 0 calc(66.666% - 8px)!important}.SimpleWeddingSite_galleryGap_tight__D6cC3{gap:8px!important}.SimpleWeddingSite_galleryGap_spacious__EwiPZ{gap:28px!important}}.SimpleWeddingSite_announcement__cwf45{padding:100px 20px;text-align:center;background:var(--bg);position:relative;z-index:1}.SimpleWeddingSite_announcementText__P07WL{margin:0;font-size:42px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);font-family:ui-serif,Georgia,Times New Roman,Times,serif;opacity:0;transform:translateY(30px) scale(.95);transition:opacity 1s ease,transform 1s cubic-bezier(.22,1,.36,1)}.SimpleWeddingSite_announcement__cwf45.SimpleWeddingSite_fadeInOnScroll__TWhND.SimpleWeddingSite_visible__EHajN .SimpleWeddingSite_announcementText__P07WL,.SimpleWeddingSite_announcement__cwf45.SimpleWeddingSite_visible__EHajN .SimpleWeddingSite_announcementText__P07WL{opacity:1;transform:translateY(0) scale(1)}@keyframes SimpleWeddingSite_revealText__XZ_N_{0%{opacity:0;transform:translateY(30px) scale(.95)}60%{opacity:1;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:768px){.SimpleWeddingSite_announcementText__P07WL{font-size:56px}}.SimpleWeddingSite_imagePair__XeSgL{display:grid;grid-template-columns:1fr;gap:20px;padding:40px 20px;max-width:1200px;margin:0 auto;position:relative;z-index:1;background:var(--bg)}.SimpleWeddingSite_imagePair__XeSgL img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:4px;transition:transform .6s ease,box-shadow .4s ease}.SimpleWeddingSite_imagePair__XeSgL img:hover{transform:scale(1.02);box-shadow:0 20px 50px #00000026}.SimpleWeddingSite_imageFullWidth__jTunb{padding:0;margin:60px 0}.SimpleWeddingSite_imageFullWidth__jTunb img{width:100%;height:500px;object-fit:cover;display:block}.SimpleWeddingSite_imageTrio__6HejP{display:grid;grid-template-columns:1fr;gap:20px;padding:60px 20px;max-width:1000px;margin:0 auto}.SimpleWeddingSite_imageTrio__6HejP img{width:100%;height:400px;object-fit:cover;display:block;border-radius:4px}.SimpleWeddingSite_imageTall__B6pQ1{height:500px!important}@media (min-width:768px){.SimpleWeddingSite_imagePair__XeSgL{grid-template-columns:1fr 1fr;gap:24px;padding:80px 40px}.SimpleWeddingSite_imagePair__XeSgL img{height:100%;aspect-ratio:1/1}.SimpleWeddingSite_imageFullWidth__jTunb img{height:600px}.SimpleWeddingSite_imageTrio__6HejP{grid-template-columns:1.2fr .8fr;gap:24px;padding:80px 40px;align-items:end}.SimpleWeddingSite_imageTrio__6HejP img:first-child{height:500px}.SimpleWeddingSite_imageTall__B6pQ1{height:450px!important}}.SimpleWeddingSite_sectionAlt__Ae9P_,.SimpleWeddingSite_section__Wnp8P{padding:80px 0;position:relative;z-index:1;background:var(--bg)}.SimpleWeddingSite_sectionAlt__Ae9P_{background:var(--bg-warm)}.SimpleWeddingSite_sectionInner__bgbrz{max-width:800px;margin:0 auto;padding:0 20px}.SimpleWeddingSite_sectionInner__bgbrz h2{margin:0 0 20px;font-size:36px;letter-spacing:-.02em;color:var(--text);font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-weight:400;text-align:center}.SimpleWeddingSite_sectionInner__bgbrz h2:after{content:"";display:block;width:0;height:2px;background:linear-gradient(90deg,#0000,var(--accent),#0000);margin:16px auto 0;transition:width .8s cubic-bezier(.22,1,.36,1)}.SimpleWeddingSite_sectionInner__bgbrz.SimpleWeddingSite_visible__EHajN h2:after{width:80px}.SimpleWeddingSite_body__Iqf0f{margin:0;color:var(--muted);line-height:1.75}.SimpleWeddingSite_loveStory__VHrqv{max-width:680px;margin:0 auto;text-align:center}.SimpleWeddingSite_loveStory__VHrqv p{margin:0 0 24px;color:var(--muted);line-height:1.9;font-size:17px}.SimpleWeddingSite_loveStory__VHrqv p:last-child{margin-bottom:0}.SimpleWeddingSite_timeline__x7igI{margin-top:32px;display:grid;gap:16px;max-width:600px;margin-left:auto;margin-right:auto}.SimpleWeddingSite_timelineItem__c78cT{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:24px;border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:start}.SimpleWeddingSite_timelineItem__c78cT:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.SimpleWeddingSite_timelineDot__vTq3w{width:12px;height:12px;border-radius:999px;background:var(--accent);margin-top:4px;justify-self:center}.SimpleWeddingSite_dateBadge__Woay5{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;min-height:64px;background:linear-gradient(145deg,#faf9f7,#f5f3ef);border:1px solid var(--border);border-radius:12px;text-align:center;box-shadow:0 2px 4px #0000000a,inset 0 1px 0 #fffc;transition:transform .3s ease,box-shadow .3s ease}.SimpleWeddingSite_timelineItem__c78cT:hover .SimpleWeddingSite_dateBadge__Woay5{transform:scale(1.05);box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fffc}.SimpleWeddingSite_dateBadgeDay__nmDrR{font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:28px;font-weight:700;line-height:1;color:var(--accent);letter-spacing:-.02em}.SimpleWeddingSite_dateBadgeMonth__djLJC{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted2);margin-top:2px}.SimpleWeddingSite_timelineContent__kFo0j{flex:1}.SimpleWeddingSite_itemTitle__2tA_i{margin:0;font-size:18px;font-weight:600;color:var(--text);font-family:ui-serif,Georgia,Times New Roman,Times,serif}.SimpleWeddingSite_meta__1AmE2{margin:6px 0 10px;color:var(--muted2);font-size:14px}.SimpleWeddingSite_timelineEmpty__3qz5p{padding:24px;border-radius:12px;background:#fff;border:1px dashed var(--border-dark);color:var(--muted);text-align:center}.SimpleWeddingSite_travelSection__aHPSO{background:var(--bg)}.SimpleWeddingSite_travelHero__4oMl3{position:relative;height:400px;overflow:hidden}.SimpleWeddingSite_travelHero__4oMl3 img{position:absolute;top:-15%;left:0;width:100%;height:130%;object-fit:cover;will-change:transform}.SimpleWeddingSite_travelHeroOverlay__3gNUP{position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0000008c)}.SimpleWeddingSite_travelHeroContent__QZPHS{position:absolute;bottom:40px;left:0;right:0;text-align:center;color:#fff}.SimpleWeddingSite_travelHeroLabel__E4UFj{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;color:#fff}.SimpleWeddingSite_travelHeroTitle__dasRh{margin:0;font-size:42px;font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-weight:500;letter-spacing:-.01em;color:#fff}.SimpleWeddingSite_travelHeroSubtitle__EgmpZ{margin:8px 0 0;font-size:16px;font-weight:500;color:#fff}.SimpleWeddingSite_travelContent__0FsxF{padding:80px 20px;max-width:900px;margin:0 auto}.SimpleWeddingSite_travelContent__0FsxF h2{margin:0 0 20px;font-size:36px;letter-spacing:-.02em;color:var(--text);font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-weight:400;text-align:center}.SimpleWeddingSite_resortDescription__U7dhj{max-width:700px;margin:32px auto 48px;padding:32px 40px;background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center}.SimpleWeddingSite_resortDescription__U7dhj p{margin:0;color:var(--muted);font-size:16px;line-height:1.8;font-style:italic}.SimpleWeddingSite_resortDescription__U7dhj{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.SimpleWeddingSite_resortDescription__U7dhj.SimpleWeddingSite_visible__EHajN{opacity:1;transform:translateY(0)}.SimpleWeddingSite_travelDetails__ZacJE{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:48px;max-width:900px;margin-left:auto;margin-right:auto}.SimpleWeddingSite_travelCard__wdMon{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px 24px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease;min-width:0}.SimpleWeddingSite_travelCard__wdMon:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.SimpleWeddingSite_travelCard__wdMon:hover .SimpleWeddingSite_travelCardIcon__Givhk{animation:SimpleWeddingSite_floatUp__SOepp 1s ease-in-out}.SimpleWeddingSite_travelCard__wdMon:first-child{transition-delay:0s}.SimpleWeddingSite_travelCard__wdMon:nth-child(2){transition-delay:.1s}.SimpleWeddingSite_travelCard__wdMon:nth-child(3){transition-delay:.2s}.SimpleWeddingSite_travelCard__wdMon:nth-child(4){transition-delay:.3s}.SimpleWeddingSite_travelCardIcon__Givhk{color:var(--accent-dark);margin-bottom:12px}.SimpleWeddingSite_travelCard__wdMon h4{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text);font-family:ui-serif,Georgia,Times New Roman,Times,serif}.SimpleWeddingSite_travelCard__wdMon p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.SimpleWeddingSite_localRecommendationList__109fA{list-style:none;margin:20px 0 0;padding:0;text-align:left}.SimpleWeddingSite_localRecommendationItem__NcgwE{padding:18px 0;border-top:1px solid var(--border)}.SimpleWeddingSite_localRecommendationItem__NcgwE:last-child{padding-bottom:0}.SimpleWeddingSite_localRecommendationMeta__GDdSm{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px;color:var(--muted2);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.SimpleWeddingSite_localRecommendationArea__A5axJ{font-weight:500;letter-spacing:.04em;text-align:right}.SimpleWeddingSite_legacyTravelMarkdown__78Fzb h3,.SimpleWeddingSite_localRecommendationItem__NcgwE h5{margin:0 0 7px;color:var(--text);font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:18px;font-weight:600}.SimpleWeddingSite_legacyTravelMarkdown__78Fzb{margin-top:18px;text-align:left}.SimpleWeddingSite_legacyTravelMarkdown__78Fzb h3:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.SimpleWeddingSite_legacyTravelMarkdown__78Fzb a{color:var(--accent-dark);text-underline-offset:3px}.SimpleWeddingSite_travelCta__ZGZEJ{text-align:center;padding:48px 40px;background:linear-gradient(135deg,var(--bg-warm) 0,#efe9e0 100%);border-radius:24px;border:1px solid var(--border);box-shadow:var(--shadow-md)}.SimpleWeddingSite_travelCta__ZGZEJ.SimpleWeddingSite_fadeInOnScroll__TWhND{opacity:0;transform:scale(.96) translateY(30px)}.SimpleWeddingSite_travelCta__ZGZEJ.SimpleWeddingSite_fadeInOnScroll__TWhND.SimpleWeddingSite_visible__EHajN{opacity:1;transform:scale(1) translateY(0)}.SimpleWeddingSite_travelCtaText__OPxS0{margin:0 0 24px;color:var(--muted);font-size:16px;font-weight:500}.SimpleWeddingSite_reserveBtn__4URkS{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 36px;font-size:17px;font-weight:600;text-decoration:none;border-radius:999px;cursor:pointer;border:none;background:linear-gradient(135deg,var(--accent-dark) 0,#6b5a47 100%);color:#fff;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.SimpleWeddingSite_reserveBtn__4URkS:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.1)}.SimpleWeddingSite_reserveBtn__4URkS:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#ffffff40,#0000);transition:left .6s ease}.SimpleWeddingSite_reserveBtn__4URkS:hover:before{left:100%}@media (max-width:768px){.SimpleWeddingSite_reserveBtn__4URkS{animation:none;padding:16px 32px;font-size:16px;width:100%;max-width:300px}.SimpleWeddingSite_reserveBtn__4URkS:before{display:none}.SimpleWeddingSite_travelCta__ZGZEJ{padding:32px 24px}}.SimpleWeddingSite_fadeInOnScroll__TWhND{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.SimpleWeddingSite_fadeInOnScroll__TWhND.SimpleWeddingSite_visible__EHajN{opacity:1;transform:translateY(0)}.SimpleWeddingSite_imagePair__XeSgL img{transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s ease}.SimpleWeddingSite_imagePair__XeSgL img.SimpleWeddingSite_fadeInOnScroll__TWhND{transform:scale(.95) translateY(30px)}.SimpleWeddingSite_imagePair__XeSgL img.SimpleWeddingSite_fadeInOnScroll__TWhND.SimpleWeddingSite_visible__EHajN{transform:scale(1) translateY(0)}.SimpleWeddingSite_travelHeroContent__QZPHS{animation:SimpleWeddingSite_fadeInUp__dTPd_ 1s ease .3s both}.SimpleWeddingSite_travelHeroLabel__E4UFj{animation:SimpleWeddingSite_fadeInUp__dTPd_ .8s ease .5s both}.SimpleWeddingSite_travelHeroTitle__dasRh{animation:SimpleWeddingSite_fadeInUp__dTPd_ .8s ease .6s both}.SimpleWeddingSite_travelHeroSubtitle__EgmpZ{animation:SimpleWeddingSite_fadeInUp__dTPd_ .8s ease .7s both}.SimpleWeddingSite_timelineItem__c78cT{transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateX(-20px)}.SimpleWeddingSite_timelineItem__c78cT.SimpleWeddingSite_visible__EHajN{opacity:1;transform:translateX(0)}.SimpleWeddingSite_timelineItem__c78cT:hover{transform:translateX(4px);box-shadow:var(--shadow-lg)}.SimpleWeddingSite_timelineItem__c78cT:first-child{transition-delay:0s}.SimpleWeddingSite_timelineItem__c78cT:nth-child(2){transition-delay:.15s}.SimpleWeddingSite_timelineItem__c78cT:nth-child(3){transition-delay:.3s}.SimpleWeddingSite_timelineItem__c78cT:nth-child(4){transition-delay:.45s}.SimpleWeddingSite_timelineItem__c78cT:nth-child(5){transition-delay:.6s}.SimpleWeddingSite_timelineDot__vTq3w{transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.SimpleWeddingSite_timelineItem__c78cT:hover .SimpleWeddingSite_timelineDot__vTq3w{transform:scale(1.3);background:var(--accent);box-shadow:0 0 0 4px #b8a08833}.SimpleWeddingSite_timelineItem__c78cT.SimpleWeddingSite_visible__EHajN .SimpleWeddingSite_timelineDot__vTq3w{animation:SimpleWeddingSite_gentlePulse__hTkPG 2s ease-in-out .5s}.SimpleWeddingSite_dateBadge__Woay5{transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.SimpleWeddingSite_timelineItem__c78cT.SimpleWeddingSite_visible__EHajN .SimpleWeddingSite_dateBadge__Woay5{animation:SimpleWeddingSite_dateBadgePop__Y3OlM .5s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes SimpleWeddingSite_dateBadgePop__Y3OlM{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes SimpleWeddingSite_subtlePulse__QpDpn{0%,to{box-shadow:var(--shadow-md),0 0 0 0 #8b735533}50%{box-shadow:var(--shadow-md),0 0 0 8px #8b735500}}.SimpleWeddingSite_primaryBtnLg__A9PE2{animation:SimpleWeddingSite_subtlePulse__QpDpn 3s ease-in-out infinite}.SimpleWeddingSite_primaryBtnLg__A9PE2:hover{animation:none}@media (min-width:768px){.SimpleWeddingSite_travelHero__4oMl3{height:450px}.SimpleWeddingSite_travelHeroTitle__dasRh{font-size:52px}.SimpleWeddingSite_travelDetails__ZacJE{grid-template-columns:repeat(2,1fr);gap:24px}.SimpleWeddingSite_travelContent__0FsxF h2{font-size:42px}}.SimpleWeddingSite_rsvpSection___bP4J{padding:100px 20px;background:linear-gradient(180deg,var(--bg-warm) 0,var(--bg) 100%);text-align:center}.SimpleWeddingSite_rsvpInner__Ctb8j{max-width:500px;margin:0 auto;padding:60px 48px;background:#fff;border-radius:24px;box-shadow:var(--shadow-lg);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}.SimpleWeddingSite_rsvpInner__Ctb8j:hover{transform:translateY(-4px);box-shadow:0 30px 60px #0000001f}.SimpleWeddingSite_rsvpInner__Ctb8j.SimpleWeddingSite_fadeInOnScroll__TWhND{opacity:0;transform:scale(.95) translateY(30px)}.SimpleWeddingSite_rsvpInner__Ctb8j.SimpleWeddingSite_fadeInOnScroll__TWhND.SimpleWeddingSite_visible__EHajN{opacity:1;transform:scale(1) translateY(0)}.SimpleWeddingSite_rsvpIcon__Dxc1S{color:var(--accent-dark);margin-bottom:20px;animation:SimpleWeddingSite_floatUp__SOepp 3s ease-in-out infinite}.SimpleWeddingSite_rsvpInner__Ctb8j h2{margin:0 0 16px;font-size:36px;letter-spacing:-.02em;color:var(--text);font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-weight:400}.SimpleWeddingSite_rsvpBody__GY3ra{margin:0 0 32px;color:var(--muted);font-size:16px;line-height:1.7}.SimpleWeddingSite_rsvpBtn__GxrFt{display:inline-block;padding:16px 48px;background:var(--text);color:#fff;font-size:16px;font-weight:500;text-decoration:none;border-radius:999px;transition:all .2s ease}.SimpleWeddingSite_rsvpBtn__GxrFt:hover{filter:brightness(1.1);transform:translateY(-2px)}.SimpleWeddingSite_rsvpBtn__GxrFt:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .5s ease}.SimpleWeddingSite_rsvpBtn__GxrFt{position:relative;overflow:hidden}.SimpleWeddingSite_rsvpBtn__GxrFt:hover:before{left:100%}.SimpleWeddingSite_registrySection__6cxsI{margin-top:32px;text-align:center}.SimpleWeddingSite_registrySubtext__nd8Pf{font-size:15px;color:var(--muted);margin-bottom:16px;font-style:italic;max-width:400px;margin-left:auto;margin-right:auto}.SimpleWeddingSite_registryLink__D0rDo{display:inline-block;margin-top:8px;color:var(--accent-dark);font-size:14px;text-decoration:none;transition:color .15s ease}.SimpleWeddingSite_registryLink__D0rDo:hover{color:var(--text)}.SimpleWeddingSite_registryBtn__tFxam{display:inline-block;padding:14px 32px;background:var(--accent);color:#fff;font-size:15px;font-weight:500;text-decoration:none;border-radius:999px;transition:all .2s ease;margin-top:8px}.SimpleWeddingSite_registryBtn__tFxam:hover{filter:brightness(1.1);transform:translateY(-2px)}.SimpleWeddingSite_faq__Dmi9m{margin-top:32px;display:grid;gap:0;max-width:600px;margin-left:auto;margin-right:auto}.SimpleWeddingSite_faqItem___kMLT{padding:24px 0;border-bottom:1px solid var(--border);background:#0000;border-radius:0;box-shadow:none}.SimpleWeddingSite_faqItem___kMLT:first-child{border-top:1px solid var(--border)}.SimpleWeddingSite_faqItem___kMLT summary{cursor:pointer;font-weight:500;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;font-size:17px}.SimpleWeddingSite_faqItem___kMLT summary::-webkit-details-marker{display:none}.SimpleWeddingSite_faqIcon___euuv{width:10px;height:10px;border-right:1.5px solid var(--muted2);border-bottom:1.5px solid var(--muted2);transform:rotate(45deg);transition:transform .25s ease;flex:0 0 auto}.SimpleWeddingSite_faqItem___kMLT[open] .SimpleWeddingSite_faqIcon___euuv{transform:rotate(-135deg)}.SimpleWeddingSite_faqItem___kMLT p{margin-top:16px;color:var(--muted);line-height:1.8}.SimpleWeddingSite_faqEmpty__9D1Wr{padding:32px;color:var(--muted);text-align:center;font-style:italic}.SimpleWeddingSite_icon__mUGA2{width:16px;height:16px;opacity:.8}.SimpleWeddingSite_footer__8J6RY{padding:40px 0 50px;background:var(--bg-warm);border-top:1px solid var(--border)}.SimpleWeddingSite_footer__8J6RY.SimpleWeddingSite_fadeInOnScroll__TWhND{opacity:0;transform:translateY(20px)}.SimpleWeddingSite_footer__8J6RY.SimpleWeddingSite_fadeInOnScroll__TWhND.SimpleWeddingSite_visible__EHajN{opacity:1;transform:translateY(0)}.SimpleWeddingSite_footerInner__pM75J{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;text-align:center}.SimpleWeddingSite_footerSmall__wT2mH{margin-top:6px;color:var(--muted2);font-size:13px}.SimpleWeddingSite_footer__8J6RY a{color:var(--accent-dark);transition:color .15s ease}.SimpleWeddingSite_footer__8J6RY a:hover{color:var(--text)}@media (min-width:860px){.SimpleWeddingSite_navLinks__J7o3X{display:flex}.SimpleWeddingSite_menuBtn__7o8zM{display:none}.SimpleWeddingSite_cards__g93bO{grid-template-columns:repeat(3,1fr)}.SimpleWeddingSite_travelGrid__bfCnu{grid-template-columns:1.2fr 1fr}.SimpleWeddingSite_h1__5tSYG{font-size:68px}.SimpleWeddingSite_sectionInner__bgbrz h2{font-size:42px}}@media (max-width:768px){.SimpleWeddingSite_heroImg__PhCEc{height:110%}.SimpleWeddingSite_heroButtons__QI9fw{flex-direction:column;width:100%;gap:12px;padding:0 16px}.SimpleWeddingSite_heroRsvpBtn__TPKwa{width:100%;padding:14px 28px;font-size:15px;animation:none}.SimpleWeddingSite_heroRsvpBtn__TPKwa:before{display:none}.SimpleWeddingSite_heroGhostBtn__JdgtX{width:100%;padding:12px 24px;font-size:14px}.SimpleWeddingSite_brandMark__yMhhy,.SimpleWeddingSite_primaryBtnLg__A9PE2,.SimpleWeddingSite_rsvpIcon__Dxc1S{animation:none}.SimpleWeddingSite_galleryGrid__l0wP0 img:nth-child(n),.SimpleWeddingSite_timelineItem__c78cT:nth-child(n),.SimpleWeddingSite_travelCard__wdMon:nth-child(n){transition-delay:0s!important}.SimpleWeddingSite_galleryGrid__l0wP0 img:hover,.SimpleWeddingSite_rsvpInner__Ctb8j:hover,.SimpleWeddingSite_travelCard__wdMon:hover{transform:none}.SimpleWeddingSite_rsvpBtn__GxrFt:before{display:none}.SimpleWeddingSite_sectionInner__bgbrz h2:after{transition-duration:.4s}.SimpleWeddingSite_timelineItem__c78cT{transform:translateY(20px);grid-template-columns:52px 1fr;gap:14px;padding:18px}.SimpleWeddingSite_timelineItem__c78cT.SimpleWeddingSite_visible__EHajN{transform:translateY(0)}.SimpleWeddingSite_timelineItem__c78cT:hover{transform:none}.SimpleWeddingSite_dateBadge__Woay5{width:52px;min-height:52px;border-radius:10px}.SimpleWeddingSite_dateBadgeDay__nmDrR{font-size:22px}.SimpleWeddingSite_dateBadgeMonth__djLJC{font-size:9px}}@media (prefers-reduced-motion:reduce){.SimpleWeddingSite_announcementText__P07WL,.SimpleWeddingSite_brandMark__yMhhy,.SimpleWeddingSite_card__kNlra,.SimpleWeddingSite_h1__5tSYG,.SimpleWeddingSite_heroButtons__QI9fw,.SimpleWeddingSite_kickerRow__Qub_s,.SimpleWeddingSite_modalContent__O101i,.SimpleWeddingSite_modalOverlay__817eL,.SimpleWeddingSite_pills__2TKkR,.SimpleWeddingSite_primaryBtnLg__A9PE2,.SimpleWeddingSite_reserveBtn__4URkS,.SimpleWeddingSite_rsvpIcon__Dxc1S,.SimpleWeddingSite_subhead__j3BCx,.SimpleWeddingSite_travelHeroContent__QZPHS,.SimpleWeddingSite_travelHeroLabel__E4UFj,.SimpleWeddingSite_travelHeroSubtitle__EgmpZ,.SimpleWeddingSite_travelHeroTitle__dasRh{animation:none!important}.SimpleWeddingSite_card__kNlra,.SimpleWeddingSite_fadeInOnScroll__TWhND,.SimpleWeddingSite_faqItem___kMLT,.SimpleWeddingSite_galleryGrid__l0wP0 img,.SimpleWeddingSite_ghostBtnLg__cIy_f,.SimpleWeddingSite_ghostBtn__jvTPc,.SimpleWeddingSite_navLinks__J7o3X a,.SimpleWeddingSite_pill__ZnUhw,.SimpleWeddingSite_primaryBtnLg__A9PE2,.SimpleWeddingSite_primaryBtn__xWGFy,.SimpleWeddingSite_reserveBtn__4URkS,.SimpleWeddingSite_rsvpBtn__GxrFt,.SimpleWeddingSite_rsvpInner__Ctb8j,.SimpleWeddingSite_sectionInner__bgbrz h2:after,.SimpleWeddingSite_timelineDot__vTq3w,.SimpleWeddingSite_timelineItem__c78cT,.SimpleWeddingSite_travelCard__wdMon{transition:none!important}.SimpleWeddingSite_fadeInOnScroll__TWhND,.SimpleWeddingSite_timelineItem__c78cT{opacity:1!important;transform:none!important}.SimpleWeddingSite_sectionInner__bgbrz h2:after{width:80px}.SimpleWeddingSite_rsvpBtn__GxrFt:before{display:none}}.SimpleWeddingSite_modalOverlay__817eL{position:fixed;inset:0;z-index:9999;background:#0009;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:SimpleWeddingSite_modalFadeIn__DQEr5 .3s ease-out}@keyframes SimpleWeddingSite_modalFadeIn__DQEr5{0%{opacity:0}to{opacity:1}}.SimpleWeddingSite_modalContent__O101i{position:relative;background:#fff;border-radius:24px;max-width:480px;width:100%;padding:40px;box-shadow:0 25px 80px #00000040;animation:SimpleWeddingSite_modalSlideUp__sniwR .4s ease-out}@keyframes SimpleWeddingSite_modalSlideUp__sniwR{0%{opacity:0;transform:translateY(30px) scale(.95)}60%{transform:translateY(-5px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.SimpleWeddingSite_modalClose__SS4ts{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:var(--bg-warm);border-radius:50%;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.SimpleWeddingSite_modalClose__SS4ts:hover{background:var(--accent);color:#fff}.SimpleWeddingSite_modalHeader__2vifV{text-align:center;margin-bottom:24px}.SimpleWeddingSite_modalTitle__9nvI7{font-size:1.75rem;font-weight:600;color:var(--text);margin:0 0 8px;letter-spacing:-.02em}.SimpleWeddingSite_modalSubtitle__RmDR9{font-size:1rem;color:var(--accent-dark);margin:0;font-weight:500}.SimpleWeddingSite_modalBody__nI_l8{text-align:center;margin-bottom:32px}.SimpleWeddingSite_modalBody__nI_l8 p{font-size:1rem;line-height:1.7;color:var(--muted);margin:0 0 16px}.SimpleWeddingSite_modalBody__nI_l8 p:last-child{margin-bottom:0}.SimpleWeddingSite_modalBody__nI_l8 strong{color:var(--text);font-weight:600}.SimpleWeddingSite_modalActions__jWYPK{display:flex;flex-direction:column;gap:12px}.SimpleWeddingSite_modalPrimaryBtn__NiYpS{display:block;width:100%;padding:16px 24px;background:var(--accent-dark);color:#fff;text-align:center;text-decoration:none;font-size:1rem;font-weight:600;border-radius:12px;transition:all .2s}.SimpleWeddingSite_modalPrimaryBtn__NiYpS:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #8b73554d}.SimpleWeddingSite_modalSecondaryBtn__1QHq5{display:block;width:100%;padding:14px 24px;background:#0000;border:1.5px solid var(--border-dark);color:var(--muted);text-align:center;font-size:.95rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .2s}.SimpleWeddingSite_modalSecondaryBtn__1QHq5:hover{border-color:var(--accent);color:var(--accent-dark)}@media (max-width:480px){.SimpleWeddingSite_modalContent__O101i{padding:32px 24px;border-radius:20px}.SimpleWeddingSite_modalTitle__9nvI7{font-size:1.5rem}.SimpleWeddingSite_modalBody__nI_l8 p{font-size:.95rem}}