.rsvp-form{flex-direction:column;gap:10px;width:100%;display:flex}.rsvp-form__field{flex-direction:column;display:flex}.rsvp-form__field input,.rsvp-form__field select,.rsvp-form__field textarea{color:#333;resize:vertical;background:#fff;border:1.5px solid #e5e0dc;border-radius:10px;outline:none;padding:13px 14px;font-family:inherit;font-size:.93rem;transition:border-color .2s}.rsvp-form__field input::placeholder,.rsvp-form__field textarea::placeholder{color:#bbb}.rsvp-form__label{color:#555;margin-bottom:6px;font-size:.85rem}.rsvp-form__field input:focus,.rsvp-form__field select:focus,.rsvp-form__field textarea:focus{border-color:#bbb}.rsvp-form__toggle{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0;display:grid}.rsvp-toggle__btn{color:#777;cursor:pointer;letter-spacing:.02em;background:#fff;border:1.5px solid #ddd;border-radius:10px;padding:12px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .2s}.rsvp-form__btn{color:#fff;cursor:pointer;letter-spacing:.04em;border:none;border-radius:999px;width:100%;margin-top:4px;padding:15px;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .2s}.rsvp-form__btn:disabled{opacity:.6;cursor:not-allowed}.rsvp-form__error{color:#e05252;text-align:center;margin:0;font-size:.85rem}.rsvp-success{text-align:center;padding:2rem}.rsvp-success__icon{margin-bottom:.5rem;font-size:2.5rem}.rsvp-success h3{margin:.5rem 0;font-size:1.5rem}.rsvp-success p{color:#777;margin:0}.t1{color:#2d1f1f;background:#fdfaf9;min-height:100vh}.t1__topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#fdfaf9f0;border-bottom:1px solid #0000000d;align-items:center;padding:10px 16px;display:flex;position:fixed;top:0;left:0;right:0}.t1__live{color:#333;letter-spacing:.04em;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:flex}.t1__live-dot{background:#5cb85c;border-radius:50%;width:7px;height:7px;animation:2s infinite t1-blink}@keyframes t1-blink{0%,to{opacity:1}50%{opacity:.35}}.t1__share{color:#999;cursor:pointer}.t1__hero{text-align:center;padding:80px 24px 36px}.t1__names{color:#1a1010;letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(1.8rem,7vw,2.8rem);font-weight:400;line-height:1.2}.t1__heart{font-size:.8em}.t1__date-row{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.t1__line{opacity:.6;background:#c9a8b4;width:36px;height:1px;display:block}.t1__date{color:#888;letter-spacing:.05em;font-size:.8rem}.t1__venue{color:#aaa;margin:0;font-size:.78rem}.t1__body{max-width:520px;margin:0 auto;padding:4px 18px 48px}.t1__sec{margin-bottom:26px}.t1__sec-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.t1-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:flex}.t1__sec-title{color:#1a1010;margin:0;font-size:1rem;font-weight:600}.t1__prose{color:#666;margin:0;font-size:.88rem;line-height:1.72}.t1__cards{flex-direction:column;gap:10px;display:flex}.t1__card{background:#fff;border:1px solid #00000012;border-radius:14px;padding:14px 16px;box-shadow:0 1px 4px #0000000a}.t1__card-label{letter-spacing:.09em;text-transform:uppercase;color:#bbb;margin:0 0 4px;font-size:.68rem}.t1__card-value{color:#2d1f1f;margin:0;font-size:.9rem;font-weight:500}.t1__map-link{margin-top:8px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.t1__timeline{flex-direction:column;gap:0;display:flex}.t1__timeline-row{grid-template-columns:66px 12px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid;position:relative}.t1__timeline-row:not(:last-child):after{content:"";background:#00000014;width:1px;position:absolute;top:22px;bottom:-8px;left:72px}.t1__tl-time{text-align:right;padding-top:3px;font-size:.76rem;font-weight:700}.t1__tl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.t1__tl-name{color:#1a1010;margin:0 0 2px;font-size:.88rem;font-weight:600}.t1__tl-loc{color:#999;margin:0;font-size:.78rem}.t1__tl-desc{color:#bbb;margin:2px 0 0;font-size:.75rem;font-style:italic}.t1__rsvp-card{background:#fff;border:1px solid #00000012;border-radius:16px;padding:20px 18px;box-shadow:0 1px 4px #0000000a}.t1__rsvp-prompt{color:#333;text-align:center;margin:0 0 14px;font-size:.85rem;font-weight:600}.t1__gallery{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.t1__gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.t1__contact{color:#888;margin:8px 0 0;font-size:.8rem}.t1__travel{flex-direction:column;gap:10px;display:flex}.t1__travel-row{background:#fff;border:1px solid #00000012;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.t1__travel-icon{flex-shrink:0;margin-top:1px;font-size:1rem}.t1__travel-label{color:#222;margin:0 0 4px;font-size:.78rem;font-weight:700}.t1__gift{border:1px solid;border-radius:14px;padding:16px}.t1__gift-msg{color:#777;text-align:center;margin:0 0 14px;font-size:.83rem;font-style:italic;line-height:1.65}.t1__gift-link{color:#222;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.87rem;font-weight:500;text-decoration:none;display:flex}.t1__gift-link span:nth-child(2){flex:1}.t1__footer{text-align:center;color:#bbb;border-top:1px solid #0000000d;padding:20px;font-size:.72rem}.t1__footer p{margin:0}.t2{--t2-cream:#fbf3e6;--t2-cream-deep:#f3e6d3;--t2-ink:#2b2019;--t2-muted:#8a7b6c;--t2-footer:#241811;background:var(--t2-cream);min-height:100vh;color:var(--t2-ink)}.t2__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.t2__hero{justify-content:center;align-items:center;min-height:62vh;display:flex;position:relative;overflow:hidden}.t2__hero-bg{background:radial-gradient(at 30% 0,#c17a4c59 0%,#0000 55%),radial-gradient(at 80% 100%,#3c281480 0%,#0000 60%),linear-gradient(160deg,#241811 0%,#3a2818 45%,#1a1108 100%);position:absolute;inset:0}.t2__live{z-index:2;color:#fff;letter-spacing:.06em;background:#00000059;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;display:inline-flex;position:absolute;top:20px;left:20px}.t2__live-dot{background:#5fd37a;border-radius:50%;width:6px;height:6px}.t2__hero-inner{z-index:1;text-align:center;width:100%;padding:64px 28px 52px;position:relative}.t2__hero-eye{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin:0 0 18px;font-size:.72rem}.t2__hero-names{color:#fff;margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,9vw,4rem);font-weight:500;line-height:1.15}.t2__hero-rule{background:#fff6;width:48px;height:1px;margin:0 auto 18px}.t2__hero-sub{color:#ffffffa6;margin:0 0 24px;font-size:1rem;font-style:italic}.t2__hero-pill{letter-spacing:.14em;color:var(--accent);background:#00000026;border:1px solid #fff6;border-radius:999px;padding:10px 26px;font-size:.78rem;display:inline-block}.t2__nav{z-index:100;background:var(--t2-cream);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #00000014;display:flex;position:sticky;top:0;overflow-x:auto}.t2__nav::-webkit-scrollbar{display:none}.t2__nav-btn{color:var(--t2-muted);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;flex-shrink:0;padding:14px 16px;font-family:inherit;font-size:.8rem;transition:color .2s,border-color .2s}.t2__nav-btn--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.t2__main{max-width:560px;margin:0 auto;padding:0 20px 56px}.t2__sec{padding:34px 0 0;scroll-margin-top:54px}.t2__sec-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.t2__sec-title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:600}.t2__prose{color:#5c5044;margin:0;font-size:.92rem;line-height:1.75}.t2__card{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:18px 20px}.t2__card-row{padding:6px 0}.t2__card-divider{background:#00000012;height:1px;margin:10px 0}.t2__card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--t2-muted);margin:0 0 5px;font-size:.68rem}.t2__card-value{margin:0;font-size:.95rem;font-weight:600}.t2__map-btn{text-align:center;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);border-radius:10px;margin-top:14px;padding:12px;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.t2__contact{color:var(--t2-muted);margin:10px 0 0;font-size:.82rem}.t2__timeline{flex-direction:column;display:flex}.t2__tl-row{grid-template-columns:56px 12px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid;position:relative}.t2__tl-row:not(:last-child):after{content:"";background:#0000001a;width:1px;position:absolute;top:22px;bottom:-10px;left:61px}.t2__tl-time{text-align:right;color:var(--accent);padding-top:2px;font-size:.78rem;font-weight:700}.t2__tl-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.t2__tl-name{margin:0 0 2px;font-size:.92rem;font-weight:700}.t2__tl-loc{color:var(--t2-muted);margin:0;font-size:.8rem}.t2__tl-desc{color:#a79a8c;margin:2px 0 0;font-size:.78rem;font-style:italic}.t2__rsvp-card{background:var(--t2-cream-deep);border-radius:16px;padding:20px}.t2__rsvp-note{color:var(--accent);text-align:center;margin:0 0 14px;font-size:.8rem;font-weight:600}.t2__gallery{border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;display:grid;overflow:hidden}.t2__gal-main{aspect-ratio:16/9;object-fit:cover;grid-column:span 2;width:100%;display:block}.t2__gal-thumb{aspect-ratio:1;object-fit:cover;width:100%;display:block}.t2__gift-msg{color:var(--t2-muted);text-align:center;margin:0 0 14px;font-size:.85rem;font-style:italic;line-height:1.65}.t2__gift-link{color:var(--t2-ink);background:#fff;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:.87rem;font-weight:500;text-decoration:none;display:flex}.t2__gift-text{flex:1}.t2__travel{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:18px 20px}.t2__travel-row{padding:4px 0}.t2__travel-label{margin:0 0 4px;font-size:.85rem;font-weight:700}.t2__footer{background:var(--t2-footer);text-align:center;padding:40px 24px}.t2__footer p{color:#ffffffd9;letter-spacing:.02em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.1rem}@media (width>=720px){.t2__main{max-width:720px;padding:0 32px 72px}.t2__hero-inner{padding:96px 32px 72px}.t2__gallery{grid-template-columns:repeat(3,1fr)}.t2__gal-main{grid-column:span 3}}.t3{color:#211e3d;background:#fff;min-height:100vh}.t3__topbar{z-index:2;justify-content:space-between;padding:14px 16px;display:flex;position:relative}.t3__topbar-pill{color:#fff;letter-spacing:.03em;border-radius:999px;padding:5px 14px;font-size:.68rem;font-weight:600}.t3__hero{justify-content:center;align-items:center;min-height:52vh;display:flex;position:relative;overflow:hidden}.t3__hero-split,.t3__hero-half{position:absolute;inset:0}.t3__hero-half--wedge{clip-path:polygon(48% 0,100% 0,100% 100%,32% 100%)}.t3__hero-inner{z-index:1;text-align:center;width:100%;padding:32px 24px 44px;position:relative}.t3__hero-eye{letter-spacing:.1em;text-transform:uppercase;color:#211e3d99;margin:0 0 6px;font-size:.75rem;font-weight:500}.t3__hero-names{color:#211e3d;letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(2.4rem,11vw,4.2rem);font-weight:800;line-height:1.02}.t3__hero-name-top,.t3__hero-name-bot{display:block}.t3__hero-amp{font-style:italic;font-weight:400;display:block}.t3__hero-actions{justify-content:center;gap:10px;display:flex}.t3__btn{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:12px 24px;font-size:.8rem;font-weight:700;text-decoration:none}.t3__btn--fill{color:#fff}.t3__btn--outline{color:#211e3d;border:1.5px solid #211e3d}.t3__band{padding:44px 0;position:relative}.t3__band--white{background:#fff}.t3__band-inner{max-width:560px;margin:0 auto;padding:0 22px;position:relative}.t3__blob{opacity:.15;z-index:0;border-radius:50%;width:110px;height:110px;position:absolute;top:-20px;right:10px}.t3__sec-head{z-index:1;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}.t3__sec-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:inline-flex}.t3__sec-icon--white{color:#211e3d;background:#ffffffe6}.t3__sec-num{color:#211e3d66;letter-spacing:.05em;font-size:.75rem;font-weight:800}.t3__sec-title{margin:0;font-size:1.25rem;font-weight:800}.t3__sec-title--white{color:#fff}.t3__rule{z-index:1;border-radius:2px;width:40px;height:3px;margin:10px 0 16px;position:relative}.t3__prose{color:#4c4870;z-index:1;margin:0;font-size:.9rem;line-height:1.7;position:relative}.t3__prose--onsage{color:#ffffffeb}.t3__white-card{background:#fff;border-radius:16px;padding:18px}.t3__ghost-card{background:#ffffff29;border:1px solid #ffffff4d;border-radius:16px;padding:18px}.t3__detail-boxes{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.t3__detail-box{text-align:center}.t3__detail-label{letter-spacing:.1em;text-transform:uppercase;color:#9a96b8;margin:0 0 6px;font-size:.65rem}.t3__detail-val{color:#211e3d;margin:0;font-size:1.3rem;font-weight:800}.t3__detail-sub{color:#9a96b8;margin:4px 0 0;font-size:.72rem}.t3__venue-card{text-align:left}.t3__venue-addr{margin:0 0 8px;font-size:.95rem;font-weight:700}.t3__venue-link{font-size:.8rem;font-weight:700;text-decoration:none}.t3__contact{color:#ffffffd9;margin:10px 0 0;font-size:.82rem}.t3__schedule{flex-direction:column;gap:10px;display:flex}.t3__sched-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.t3__sched-time{min-width:52px;font-size:.8rem;font-weight:800}.t3__sched-name{margin:0 0 2px;font-size:.92rem;font-weight:700}.t3__sched-desc{margin:0;font-size:.76rem}.t3__rsvp-q{color:#6a6690;z-index:1;margin:0 0 16px;font-size:.85rem;position:relative}.t3__gallery{border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;display:grid;overflow:hidden}.t3__gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.t3__gal-wide{grid-column:span 2;aspect-ratio:16/9!important}.t3__travel{flex-direction:column;gap:10px;display:flex}.t3__travel-card{align-items:flex-start;gap:12px;display:flex}.t3__travel-icon{flex-shrink:0;font-size:1.1rem}.t3__travel-label{margin:0 0 4px;font-size:.85rem;font-weight:800}.t3__gift-msg{color:#ffffffe6;z-index:1;margin:0 0 14px;font-size:.85rem;font-style:italic;line-height:1.65;position:relative}.t3__gift-link{color:#fff;z-index:1;background:#211e3d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-size:.87rem;font-weight:600;text-decoration:none;display:flex;position:relative}.t3__footer{text-align:center;background:#241018;padding:48px 24px}.t3__footer-names{color:#fff;margin:0 0 8px;font-family:Dancing Script,cursive;font-size:clamp(2rem,7vw,2.8rem)}.t3__footer-date{color:#ffffff80;letter-spacing:.04em;margin:0;font-size:.78rem}@media (width>=720px){.t3__band-inner{max-width:760px;padding:0 32px}.t3__gallery{grid-template-columns:repeat(3,1fr)}.t3__gal-wide{grid-column:span 3}.t3__travel{flex-direction:row}.t3__travel-card{flex:1}}.t4{color:#3a1a22;background:#fff;min-height:100vh}.t4__hero{justify-content:center;align-items:center;min-height:58vh;display:flex;position:relative;overflow:hidden}.t4__hero-bg{background:radial-gradient(circle at 25% 20%,#e38aa040 0%,#0000 45%),radial-gradient(circle at 80% 75%,#e38aa02e 0%,#0000 50%),radial-gradient(2px 2px at 15% 25%,#ffffff80 0%,#0000 100%),radial-gradient(2px 2px at 70% 15%,#fff6 0%,#0000 100%),radial-gradient(2px 2px at 40% 65%,#ffffff59 0%,#0000 100%),radial-gradient(2px 2px at 88% 55%,#fff6 0%,#0000 100%),linear-gradient(160deg,#2b0a14 0%,#3d0f1d 45%,#1a0509 100%);position:absolute;inset:0}.t4__live{z-index:2;color:#fff;letter-spacing:.06em;background:#00000059;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;display:inline-flex;position:absolute;top:20px;left:20px}.t4__live-dot{background:#5fd37a;border-radius:50%;width:6px;height:6px}.t4__hero-inner{z-index:1;text-align:center;width:100%;padding:64px 28px 52px;position:relative}.t4__hero-eye{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin:0 0 20px;font-size:.72rem}.t4__hero-names{color:#fff;margin:0 0 14px;font-family:Dancing Script,cursive;font-size:clamp(3rem,13vw,5.2rem);font-weight:700;line-height:1.05}.t4__hero-sub{color:#ffffffa6;margin:0 0 24px;font-size:1rem;font-style:italic}.t4__hero-pill{color:#ffffffd9;border:1px solid #ffffff59;border-radius:999px;padding:8px 20px;font-size:.8rem;display:inline-block}.t4__sec{padding:46px 0}.t4__sec-inner{max-width:560px;margin:0 auto;padding:0 22px}.t4__sec-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.t4__sec-icon{width:34px;height:34px;color:var(--accent);background:#e38aa02e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.t4__sec-icon--onaccent{background:#ffffff8c}.t4__sec-title{color:#3a1a22;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:600}.t4__prose{color:#6b4650;margin:0;font-size:.92rem;line-height:1.75}.t4__signature-card{text-align:center;background:linear-gradient(135deg,#e38aa059,#e38aa0bf);border-radius:16px;margin-top:18px;padding:26px}.t4__signature{color:#fff;margin:0;font-family:Dancing Script,cursive;font-size:1.8rem}.t4__white-card{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 12px #3a1a220f}.t4__detail-boxes{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.t4__detail-box{text-align:center}.t4__detail-label{letter-spacing:.1em;text-transform:uppercase;color:#c68b98;margin:0 0 6px;font-size:.66rem}.t4__detail-val{color:#3a1a22;margin:0;font-size:1rem;font-weight:700}.t4__venue-addr{margin:0 0 10px;font-size:.95rem;font-weight:700}.t4__venue-link{color:var(--accent);font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.t4__contact{color:#a87884;margin:10px 0 0;font-size:.82rem}.t4__schedule{flex-direction:column;gap:12px;display:flex}.t4__sched-card{border-radius:14px;padding:16px 18px}.t4__sched-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.t4__sched-name{color:#3a1a22;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:600}.t4__sched-time{color:#7a4552;white-space:nowrap;font-size:.8rem;font-weight:700}.t4__sched-desc{color:#7a4552;margin:6px 0 0;font-size:.8rem;font-style:italic;line-height:1.5}.t4__gallery{border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;display:grid;overflow:hidden}.t4__gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.t4__gal-wide{grid-column:span 2;aspect-ratio:16/9!important}.t4__sec--rsvp{background:linear-gradient(160deg,#fbeef1 0%,#f4c6d2 100%)}.t4__rsvp-note{color:#a0475a;text-align:center;margin:0 0 16px;font-size:.8rem}.t4__travel{flex-direction:column;gap:10px;display:flex}.t4__travel-row{align-items:flex-start;gap:12px;display:flex}.t4__travel-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem}.t4__travel-label{color:#3a1a22;margin:0 0 4px;font-size:.85rem;font-weight:700}.t4__gift-msg{color:#a0475a;text-align:center;margin:0 0 14px;font-size:.85rem;font-style:italic;line-height:1.65}.t4__gift-link{border:1.5px solid var(--accent);color:var(--accent);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font-size:.87rem;font-weight:600;text-decoration:none;display:flex}.t4__footer{text-align:center;background:#1a0509;padding:48px 24px}.t4__footer-names{color:var(--accent);margin:0 0 8px;font-family:Dancing Script,cursive;font-size:clamp(2.2rem,8vw,3rem)}.t4__footer-date{color:#ffffff73;letter-spacing:.04em;margin:0;font-size:.78rem}@media (width>=720px){.t4__sec-inner{max-width:760px;padding:0 32px}.t4__gallery{grid-template-columns:repeat(3,1fr)}.t4__gal-wide{grid-column:span 3}.t4__travel{flex-direction:row}.t4__white-card.t4__travel-row{flex:1}}.t5{color:#2b2b28;background:#f7f5f0;min-height:100vh}.t5__hero{text-align:center;padding:90px 24px 64px;position:relative}.t5__live{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:4px 12px;font-size:.68rem;position:absolute;top:20px;left:50%;transform:translate(-50%)}.t5__hero-eye{letter-spacing:.24em;text-transform:uppercase;color:#999488;margin:0 0 22px;font-size:.72rem}.t5__hero-names{letter-spacing:.01em;margin:0 0 24px;font-size:clamp(2.4rem,9vw,4.4rem);font-weight:400;line-height:1.15}.t5__hero-amp{color:var(--accent);font-style:italic}.t5__hero-rule{background:#c9c4b6;width:1px;height:40px;margin:0 auto 24px}.t5__hero-date{letter-spacing:.06em;color:#4a473f;margin:0 0 6px;font-size:.95rem}.t5__hero-venue{color:#999488;margin:0;font-size:.85rem}.t5__main{max-width:520px;margin:0 auto;padding:0 24px 72px}.t5__sec{border-top:1px solid #e4e0d6;padding:46px 0 0}.t5__sec:first-child{border-top:none}.t5__label{align-items:center;gap:12px;margin-bottom:22px;display:flex}.t5__label-bar{background:var(--accent);width:3px;height:16px}.t5__label-text{letter-spacing:.2em;text-transform:uppercase;color:#4a473f;font-size:.72rem;font-weight:600}.t5__prose{color:#55524a;margin:0;font-size:.95rem;line-height:1.85}.t5__prose--italic{font-style:italic}.t5__grid{flex-direction:column;gap:20px;display:flex}.t5__field-label{letter-spacing:.14em;text-transform:uppercase;color:#a39e90;margin:0 0 6px;font-size:.68rem}.t5__field-val{margin:0;font-size:1.05rem}.t5__link{letter-spacing:.03em;color:var(--accent);border-bottom:1px solid var(--accent);margin-top:16px;padding-bottom:2px;font-size:.85rem;text-decoration:none;display:inline-block}.t5__contact{color:#999488;margin:12px 0 0;font-size:.85rem}.t5__timeline{flex-direction:column;gap:22px;display:flex}.t5__tl-row{grid-template-columns:70px 1fr;gap:18px;display:grid}.t5__tl-time{letter-spacing:.04em;color:var(--accent);padding-top:2px;font-size:.8rem}.t5__tl-name{margin:0 0 3px;font-size:1rem}.t5__tl-loc{color:#999488;margin:0;font-size:.82rem}.t5__tl-desc{color:#a39e90;margin:3px 0 0;font-size:.8rem;font-style:italic}.t5__rsvp-note{color:#999488;margin:0 0 18px;font-size:.82rem}.t5__gallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}.t5__gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.t5__footer{text-align:center;padding:56px 24px 48px}.t5__footer-rule{background:#c9c4b6;width:1px;height:32px;margin:0 auto 20px}.t5__footer p{margin:0 0 6px;font-size:1.15rem}.t5__footer-date{letter-spacing:.04em;font-size:.78rem;color:#999488!important}@media (width>=720px){.t5__main{max-width:680px}.t5__grid{flex-direction:row;gap:40px}.t5__gallery{grid-template-columns:repeat(3,1fr)}}.t6{color:#3d2b1f;background:#fbf3e6;min-height:100vh}.t6__hero{text-align:center;background:#fbf3e6;padding:56px 24px 44px;position:relative}.t6__live{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;padding:4px 12px;font-size:.68rem;position:absolute;top:20px;left:24px}.t6__arch{background:linear-gradient(180deg, var(--accent) 0%, #d9a441 100%);color:#fff;border-radius:200px 200px 12px 12px;max-width:340px;margin:0 auto;padding:56px 28px 40px;box-shadow:0 12px 32px #b5652f40}.t6__hero-eye{letter-spacing:.18em;text-transform:uppercase;color:#fffc;margin:0 0 18px;font-size:.72rem}.t6__hero-names{margin:0 0 18px;font-size:clamp(1.9rem,7vw,2.6rem);font-weight:600;line-height:1.25}.t6__hero-amp{opacity:.85;font-style:italic;font-weight:400}.t6__hero-date{letter-spacing:.1em;color:#ffffffe6;margin:0;font-size:.8rem}.t6__main{max-width:540px;margin:0 auto;padding:8px 22px 60px}.t6__sec{padding:32px 0 0}.t6__sec-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.t6__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:36px;height:36px;color:var(--accent);border-radius:50% 50% 50% 4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.t6__sec-title{margin:0;font-size:1.25rem;font-weight:600}.t6__prose{color:#6b5843;margin:0;font-size:.92rem;line-height:1.75}.t6__prose--italic{font-style:italic}.t6__wave{width:60px;height:12px;color:var(--accent);opacity:.6;margin-top:18px}.t6__arch-card{text-align:center;background:#fff;border:1px solid #3d2b1f14;border-radius:100px 100px 16px 16px;padding:36px 24px 22px}.t6__card{background:#fff;border:1px solid #3d2b1f14;border-radius:16px;padding:18px 20px}.t6__card-row{padding:8px 0}.t6__card-label{letter-spacing:.12em;text-transform:uppercase;color:#b69880;margin:0 0 5px;font-size:.66rem}.t6__card-value{margin:0;font-size:.95rem;font-weight:600}.t6__map-btn{background:var(--accent);color:#fff;border-radius:999px;margin-top:14px;padding:10px 22px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.t6__contact{color:#b69880;margin:10px 0 0;font-size:.82rem}.t6__timeline{flex-direction:column;display:flex}.t6__tl-row{grid-template-columns:56px 12px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid;position:relative}.t6__tl-row:not(:last-child):after{content:"";border-left:1px dashed #b5652f59;width:1px;position:absolute;top:22px;bottom:-10px;left:61px}.t6__tl-time{text-align:right;color:var(--accent);padding-top:2px;font-size:.78rem;font-weight:700}.t6__tl-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.t6__tl-name{margin:0 0 2px;font-size:.92rem;font-weight:700}.t6__tl-loc{color:#b69880;margin:0;font-size:.8rem}.t6__tl-desc{color:#c7ad97;margin:2px 0 0;font-size:.78rem;font-style:italic}.t6__rsvp-card{background:#fff;border:1px solid #3d2b1f14;border-radius:20px;padding:22px}.t6__rsvp-note{color:var(--accent);text-align:center;margin:0 0 14px;font-size:.8rem;font-weight:600}.t6__gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.t6__gallery img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.t6__gal-arch{grid-column:span 2;aspect-ratio:16/9!important;border-radius:120px 120px 12px 12px!important}.t6__gift-link{color:#3d2b1f;border:1.5px solid var(--accent);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:4px;padding:14px 20px;font-size:.87rem;font-weight:600;text-decoration:none;display:flex}.t6__gift-text{flex:1}.t6__travel{flex-direction:column;gap:10px;display:flex}.t6__travel-row{background:#fff;border:1px solid #3d2b1f14;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.t6__travel-icon{flex-shrink:0;margin-top:1px;font-size:1.05rem}.t6__travel-label{margin:0 0 4px;font-size:.82rem;font-weight:700}.t6__footer{text-align:center;background:#3d2b1f;padding:44px 24px}.t6__footer-names{color:#fbf3e6;margin:0 0 6px;font-size:1.3rem;font-weight:600}.t6__footer-date{color:#fbf3e68c;letter-spacing:.04em;margin:0;font-size:.78rem}@media (width>=720px){.t6__main{max-width:720px}.t6__gallery{grid-template-columns:repeat(3,1fr)}.t6__gal-arch{grid-column:span 3}.t6__travel{flex-direction:row}.t6__travel-row{flex:1}}.wp-state{color:#4a3728;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem;font-family:Georgia,serif;display:flex}.wp-state h1{margin:0;font-size:1.8rem}.wp-state p{color:#7a6558;margin:0;font-size:1rem}.wp-state__icon{font-size:3rem}.wp-state__spinner{border:3px solid #f0e6e0;border-top-color:#c9937a;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}body{margin:0;padding:0}img{max-width:100%}#root{width:100%;min-height:100svh}
