.Hero.svelte-170okux{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.Hero.svelte-170okux .hero-background:where(.svelte-170okux){position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(151,89,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.1) 0%,transparent 50%);animation:svelte-170okux-float 20s ease-in-out infinite}@keyframes svelte-170okux-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.Hero.svelte-170okux .content:where(.svelte-170okux){position:relative;z-index:1;text-align:center;padding:3rem 0}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .subtitle:where(.svelte-170okux){display:flex;align-items:center;justify-content:center;gap:.5rem;color:#9759f6;font-size:1.1rem;margin-bottom:2rem;animation:svelte-170okux-fadeInDown 1s ease-out}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .subtitle:where(.svelte-170okux) span:where(.svelte-170okux){font-weight:500}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .names:where(.svelte-170okux){font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;margin-bottom:2.5rem;line-height:1.2;animation:svelte-170okux-fadeInUp 1s ease-out .2s backwards;background:linear-gradient(135deg,#9759f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .wedding-info:where(.svelte-170okux){display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;animation:svelte-170okux-fadeInUp 1s ease-out .4s backwards}@media(min-width:768px){.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .wedding-info:where(.svelte-170okux){flex-direction:row;justify-content:center;gap:3rem}}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .wedding-info:where(.svelte-170okux) .info-item:where(.svelte-170okux){display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6b7280;font-size:1.1rem}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .wedding-info:where(.svelte-170okux) .info-item:where(.svelte-170okux) svg{color:#9759f6}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .countdown:where(.svelte-170okux){display:flex;justify-content:center;gap:1.5rem;margin-bottom:3rem;animation:svelte-170okux-fadeInUp 1s ease-out .6s backwards}@media(max-width:768px){.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .countdown:where(.svelte-170okux){gap:1rem}}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .countdown:where(.svelte-170okux) .countdown-item:where(.svelte-170okux){display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #9759f61a;min-width:90px}@media(max-width:768px){.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .countdown:where(.svelte-170okux) .countdown-item:where(.svelte-170okux){padding:1rem;min-width:70px}}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .countdown:where(.svelte-170okux) .countdown-item:where(.svelte-170okux) .number:where(.svelte-170okux){font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#9759f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}@media(max-width:768px){.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .countdown:where(.svelte-170okux) .countdown-item:where(.svelte-170okux) .number:where(.svelte-170okux){font-size:2rem}}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .countdown:where(.svelte-170okux) .countdown-item:where(.svelte-170okux) .label:where(.svelte-170okux){margin-top:.5rem;font-size:.85rem;color:#6b7280;text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .countdown:where(.svelte-170okux) .countdown-item:where(.svelte-170okux) .label:where(.svelte-170okux){font-size:.75rem}}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .cta-button:where(.svelte-170okux){display:inline-block;padding:1.25rem 3rem;background:linear-gradient(135deg,#9759f6,#7c3aed);color:#fff;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;box-shadow:0 10px 30px #9759f64d;transition:all .3s ease;animation:svelte-170okux-fadeInUp 1s ease-out .8s backwards}.Hero.svelte-170okux .hero-text:where(.svelte-170okux) .cta-button:where(.svelte-170okux):hover{transform:translateY(-3px);box-shadow:0 15px 40px #9759f666}@keyframes svelte-170okux-fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-170okux-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Hero.svelte-170okux .heart-left:where(.svelte-170okux),.Hero.svelte-170okux .heart-right:where(.svelte-170okux){position:absolute;z-index:2;animation:svelte-170okux-heartbeat 3s ease-in-out infinite;color:#8445f0;filter:drop-shadow(0 10px 30px rgba(132,69,240,.3))}.Hero.svelte-170okux .heart-left:where(.svelte-170okux) svg,.Hero.svelte-170okux .heart-right:where(.svelte-170okux) svg{width:120px;height:120px}@media(max-width:768px){.Hero.svelte-170okux .heart-left:where(.svelte-170okux) svg,.Hero.svelte-170okux .heart-right:where(.svelte-170okux) svg{width:50px;height:50px}}.Hero.svelte-170okux .heart-left:where(.svelte-170okux){left:5%;top:50%;transform:translateY(-50%);animation-delay:0s}@media(max-width:768px){.Hero.svelte-170okux .heart-left:where(.svelte-170okux){left:2%;top:20%}}.Hero.svelte-170okux .heart-right:where(.svelte-170okux){right:5%;top:50%;transform:translateY(-50%);animation-delay:1.5s}@media(max-width:768px){.Hero.svelte-170okux .heart-right:where(.svelte-170okux){right:2%;top:80%}}@keyframes svelte-170okux-heartbeat{0%,to{transform:translateY(-50%) scale(1)}25%{transform:translateY(-50%) scale(1.2) rotate(-5deg)}50%{transform:translateY(-50%) scale(1)}75%{transform:translateY(-50%) scale(1.2) rotate(5deg)}}.About.svelte-1a924ca{padding:6rem 0;background:linear-gradient(180deg,#fff,#faf5ff)}.About.svelte-1a924ca .content:where(.svelte-1a924ca){max-width:900px;margin:0 auto}.About.svelte-1a924ca .section-header:where(.svelte-1a924ca){text-align:center;margin-bottom:4rem}.About.svelte-1a924ca .section-header:where(.svelte-1a924ca) svg{margin:0 auto 1rem;color:#9759f6}.About.svelte-1a924ca .section-header:where(.svelte-1a924ca) .section-title:where(.svelte-1a924ca){font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;background:linear-gradient(135deg,#9759f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.About.svelte-1a924ca .section-header:where(.svelte-1a924ca) .section-subtitle:where(.svelte-1a924ca){color:#6b7280;font-size:1.1rem}.About.svelte-1a924ca .story:where(.svelte-1a924ca){position:relative;padding-left:2rem}@media(min-width:768px){.About.svelte-1a924ca .story:where(.svelte-1a924ca){padding-left:0}}.About.svelte-1a924ca .story:where(.svelte-1a924ca):before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#9759f6,#7c3aed)}@media(min-width:768px){.About.svelte-1a924ca .story:where(.svelte-1a924ca):before{left:50%;transform:translate(-50%)}}.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca){position:relative;margin-bottom:3rem}@media(min-width:768px){.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca){display:flex;align-items:center;gap:2rem}.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca):nth-child(2n){flex-direction:row-reverse}.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca):nth-child(2n) .story-content:where(.svelte-1a924ca){text-align:left}.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca):nth-child(odd) .story-content:where(.svelte-1a924ca){text-align:right}}.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca) .year:where(.svelte-1a924ca){position:absolute;left:8rem;top:-2rem;transform:translate(-100%);font-size:1.2rem;font-weight:700;color:#9759f6;background:#fff;padding:.5rem 1rem;border-radius:20px;box-shadow:0 4px 15px #9759f633}@media(min-width:768px){.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca) .year:where(.svelte-1a924ca){position:static;transform:none;min-width:120px}}.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca) .story-content:where(.svelte-1a924ca){flex:1;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #9759f61a;transition:all .3s ease}@media(max-width:767px){.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca) .story-content:where(.svelte-1a924ca){margin-left:1rem}}.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca) .story-content:where(.svelte-1a924ca):hover{transform:translateY(-5px);box-shadow:0 8px 30px #9759f633}.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca) .story-content:where(.svelte-1a924ca) svg{color:#9759f6;margin-bottom:1rem}.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca) .story-content:where(.svelte-1a924ca) h3:where(.svelte-1a924ca){font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.About.svelte-1a924ca .story:where(.svelte-1a924ca) .story-item:where(.svelte-1a924ca) .story-content:where(.svelte-1a924ca) p:where(.svelte-1a924ca){color:#6b7280;line-height:1.8}.About.svelte-1a924ca .quote:where(.svelte-1a924ca){text-align:center;margin-top:5rem;padding:3rem 2rem;background:linear-gradient(135deg,#9759f60d,#7c3aed0d);border-radius:16px;border:2px solid rgba(151,89,246,.1)}.About.svelte-1a924ca .quote:where(.svelte-1a924ca) svg{color:#9759f6;margin-bottom:1.5rem}.About.svelte-1a924ca .quote:where(.svelte-1a924ca) blockquote:where(.svelte-1a924ca){font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-style:italic;color:#4b5563;line-height:1.8;max-width:700px;margin:0 auto}.EventInfo.svelte-138vz3l{padding:6rem 0;background:linear-gradient(180deg,#faf5ff,#fff)}.EventInfo.svelte-138vz3l .section-header:where(.svelte-138vz3l){text-align:center;margin-bottom:4rem}.EventInfo.svelte-138vz3l .section-header:where(.svelte-138vz3l) svg{margin:0 auto 1rem;color:#9759f6}.EventInfo.svelte-138vz3l .section-header:where(.svelte-138vz3l) .section-title:where(.svelte-138vz3l){font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;background:linear-gradient(135deg,#9759f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.EventInfo.svelte-138vz3l .section-header:where(.svelte-138vz3l) .section-subtitle:where(.svelte-138vz3l){color:#6b7280;font-size:1.1rem}.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l){max-width:900px;margin:0 auto 4rem}.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l) .timeline-item:where(.svelte-138vz3l){display:flex;gap:2rem;margin-bottom:3rem;align-items:flex-start}@media(max-width:768px){.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l) .timeline-item:where(.svelte-138vz3l){gap:1rem}}.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l) .timeline-item:where(.svelte-138vz3l) .icon-wrapper:where(.svelte-138vz3l){flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9759f6,#7c3aed);color:#fff;border-radius:50%;box-shadow:0 4px 15px #9759f64d}@media(max-width:768px){.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l) .timeline-item:where(.svelte-138vz3l) .icon-wrapper:where(.svelte-138vz3l){width:50px;height:50px}.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l) .timeline-item:where(.svelte-138vz3l) .icon-wrapper:where(.svelte-138vz3l) svg{width:20px;height:20px}}.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l) .timeline-item:where(.svelte-138vz3l) .timeline-content:where(.svelte-138vz3l){flex:1;padding:1.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #9759f61a;transition:all .3s ease}.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l) .timeline-item:where(.svelte-138vz3l) .timeline-content:where(.svelte-138vz3l):hover{transform:translate(10px);box-shadow:0 8px 30px #9759f633}.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l) .timeline-item:where(.svelte-138vz3l) .timeline-content:where(.svelte-138vz3l) h3:where(.svelte-138vz3l){font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l) .timeline-item:where(.svelte-138vz3l) .timeline-content:where(.svelte-138vz3l) .time:where(.svelte-138vz3l){font-size:1.1rem;font-weight:600;color:#9759f6;margin-bottom:1rem}.EventInfo.svelte-138vz3l .timeline:where(.svelte-138vz3l) .timeline-item:where(.svelte-138vz3l) .timeline-content:where(.svelte-138vz3l) .description:where(.svelte-138vz3l){color:#6b7280;line-height:1.6}.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l){max-width:900px;margin:0 auto 4rem;padding:2.5rem;background:#fff;border-radius:20px;box-shadow:0 10px 40px #9759f626}@media(max-width:768px){.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l){padding:1rem}}.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l) .location-header:where(.svelte-138vz3l){display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l) .location-header:where(.svelte-138vz3l) svg{color:#9759f6}.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l) .location-header:where(.svelte-138vz3l) h3:where(.svelte-138vz3l){font-size:1.8rem;font-weight:600;color:#1f2937}.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l) .location-details:where(.svelte-138vz3l){margin-bottom:2rem}.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l) .location-details:where(.svelte-138vz3l) .venue-name:where(.svelte-138vz3l){font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l) .location-details:where(.svelte-138vz3l) .address:where(.svelte-138vz3l){color:#6b7280;font-size:1.1rem;margin-bottom:1rem}.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l) .location-details:where(.svelte-138vz3l) .map-link:where(.svelte-138vz3l){display:inline-flex;align-items:center;gap:.5rem;color:#9759f6;text-decoration:none;font-weight:500;transition:all .3s ease}.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l) .location-details:where(.svelte-138vz3l) .map-link:where(.svelte-138vz3l):hover{color:#7c3aed;transform:translate(5px)}.EventInfo.svelte-138vz3l .location-card:where(.svelte-138vz3l) .map-placeholder:where(.svelte-138vz3l){width:100%;border-radius:12px;overflow:hidden}.EventInfo.svelte-138vz3l .dress-code:where(.svelte-138vz3l){max-width:900px;margin:0 auto;padding:2.5rem;background:linear-gradient(135deg,#9759f60d,#7c3aed0d);border-radius:16px;border:2px solid rgba(151,89,246,.1);text-align:center}@media(max-width:768px){.EventInfo.svelte-138vz3l .dress-code:where(.svelte-138vz3l){padding:1rem}}.EventInfo.svelte-138vz3l .dress-code:where(.svelte-138vz3l) h3:where(.svelte-138vz3l){font-size:1.8rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.EventInfo.svelte-138vz3l .dress-code:where(.svelte-138vz3l) p:where(.svelte-138vz3l){color:#6b7280;line-height:1.8;font-size:1.1rem}.Video.svelte-1xq1vuc{padding:6rem 0;background:linear-gradient(180deg,#faf5ff,#fff)}.Video.svelte-1xq1vuc .content:where(.svelte-1xq1vuc){max-width:1000px;margin:0 auto}.Video.svelte-1xq1vuc .section-header:where(.svelte-1xq1vuc){text-align:center;margin-bottom:4rem}.Video.svelte-1xq1vuc .section-header:where(.svelte-1xq1vuc) svg{margin:0 auto 1rem;color:#9759f6}.Video.svelte-1xq1vuc .section-header:where(.svelte-1xq1vuc) .section-title:where(.svelte-1xq1vuc){font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;background:linear-gradient(135deg,#9759f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.Video.svelte-1xq1vuc .section-header:where(.svelte-1xq1vuc) .section-subtitle:where(.svelte-1xq1vuc){color:#6b7280;font-size:1.1rem}.Video.svelte-1xq1vuc .videos-grid:where(.svelte-1xq1vuc){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,450px),1fr));gap:2rem}.Video.svelte-1xq1vuc .video-container:where(.svelte-1xq1vuc) .video-wrapper:where(.svelte-1xq1vuc){position:relative;width:100%;padding-bottom:56.25%;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px #9759f633;background:#000;transition:all .3s ease}.Video.svelte-1xq1vuc .video-container:where(.svelte-1xq1vuc) .video-wrapper:where(.svelte-1xq1vuc):hover{transform:translateY(-5px);box-shadow:0 15px 50px #9759f64d}.Video.svelte-1xq1vuc .video-container:where(.svelte-1xq1vuc) .video-wrapper:where(.svelte-1xq1vuc) iframe:where(.svelte-1xq1vuc){position:absolute;top:0;left:0;width:100%;height:100%;border:none}.Gallery.svelte-1fhbidv{padding:6rem 0;background:linear-gradient(180deg,#fff,#faf5ff)}.Gallery.svelte-1fhbidv .section-header:where(.svelte-1fhbidv){text-align:center;margin-bottom:4rem}.Gallery.svelte-1fhbidv .section-header:where(.svelte-1fhbidv) svg{margin:0 auto 1rem;color:#9759f6}.Gallery.svelte-1fhbidv .section-header:where(.svelte-1fhbidv) .section-title:where(.svelte-1fhbidv){font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;background:linear-gradient(135deg,#9759f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.Gallery.svelte-1fhbidv .section-header:where(.svelte-1fhbidv) .section-subtitle:where(.svelte-1fhbidv){color:#6b7280;font-size:1.1rem}.Gallery.svelte-1fhbidv .gallery-grid:where(.svelte-1fhbidv){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media(max-width:768px){.Gallery.svelte-1fhbidv .gallery-grid:where(.svelte-1fhbidv){grid-template-columns:1fr}}.Gallery.svelte-1fhbidv .gallery-grid:where(.svelte-1fhbidv) .gallery-item:where(.svelte-1fhbidv){position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px;cursor:pointer;transition:transform .3s ease}.Gallery.svelte-1fhbidv .gallery-grid:where(.svelte-1fhbidv) .gallery-item:where(.svelte-1fhbidv):hover{transform:scale(1.05)}.Gallery.svelte-1fhbidv .gallery-grid:where(.svelte-1fhbidv) .gallery-item:where(.svelte-1fhbidv):hover .overlay:where(.svelte-1fhbidv){opacity:1}.Gallery.svelte-1fhbidv .gallery-grid:where(.svelte-1fhbidv) .gallery-item:where(.svelte-1fhbidv) img:where(.svelte-1fhbidv){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.Gallery.svelte-1fhbidv .gallery-grid:where(.svelte-1fhbidv) .gallery-item:where(.svelte-1fhbidv) .overlay:where(.svelte-1fhbidv){position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(151,89,246,.9) 0%,transparent 100%);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity .3s ease}.Gallery.svelte-1fhbidv .gallery-grid:where(.svelte-1fhbidv) .gallery-item:where(.svelte-1fhbidv) .overlay:where(.svelte-1fhbidv) p:where(.svelte-1fhbidv){color:#fff;font-size:1.1rem;font-weight:500}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv){position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;animation:svelte-1fhbidv-fadeIn .3s ease}@keyframes svelte-1fhbidv-fadeIn{0%{opacity:0}to{opacity:1}}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .close-button:where(.svelte-1fhbidv){position:absolute;top:2rem;right:2rem;background:#ffffff1a;border:none;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .close-button:where(.svelte-1fhbidv):hover{background:#fff3;transform:rotate(90deg)}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .nav-button:where(.svelte-1fhbidv){position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:60px;height:60px;border-radius:50%;font-size:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .nav-button.prev:where(.svelte-1fhbidv){left:2rem}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .nav-button.next:where(.svelte-1fhbidv){right:2rem}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .nav-button:where(.svelte-1fhbidv):hover{background:#fff3;transform:translateY(-50%) scale(1.1)}@media(max-width:768px){.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .nav-button:where(.svelte-1fhbidv){width:40px;height:40px;font-size:2rem}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .nav-button.prev:where(.svelte-1fhbidv){left:1rem}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .nav-button.next:where(.svelte-1fhbidv){right:1rem}}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .modal-content:where(.svelte-1fhbidv){max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center;gap:1rem}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .modal-content:where(.svelte-1fhbidv) img:where(.svelte-1fhbidv){max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px}.Gallery.svelte-1fhbidv .modal:where(.svelte-1fhbidv) .modal-content:where(.svelte-1fhbidv) .caption:where(.svelte-1fhbidv){color:#fff;font-size:1.2rem;text-align:center}.Contact.svelte-38gw85{padding:6rem 0;background:linear-gradient(180deg,#faf5ff,#fff)}.Contact.svelte-38gw85 .section-header:where(.svelte-38gw85){text-align:center;margin-bottom:4rem}.Contact.svelte-38gw85 .section-header:where(.svelte-38gw85) svg{margin:0 auto 1rem;color:#9759f6}.Contact.svelte-38gw85 .section-header:where(.svelte-38gw85) .section-title:where(.svelte-38gw85){font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;background:linear-gradient(135deg,#9759f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.Contact.svelte-38gw85 .section-header:where(.svelte-38gw85) .section-subtitle:where(.svelte-38gw85){color:#6b7280;font-size:1.1rem}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85){display:grid;grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto}@media(min-width:968px){.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85){grid-template-columns:1fr 1.2fr}}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) h3:where(.svelte-38gw85){font-size:1.8rem;font-weight:600;color:#1f2937;margin-bottom:2rem}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .info-items:where(.svelte-38gw85){display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .info-items:where(.svelte-38gw85) .info-item:where(.svelte-38gw85){display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 15px #9759f61a;transition:all .3s ease}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .info-items:where(.svelte-38gw85) .info-item:where(.svelte-38gw85):hover{transform:translate(10px);box-shadow:0 6px 20px #9759f633}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .info-items:where(.svelte-38gw85) .info-item:where(.svelte-38gw85) .icon:where(.svelte-38gw85){width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9759f6,#7c3aed);color:#fff;border-radius:12px;flex-shrink:0}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .info-items:where(.svelte-38gw85) .info-item:where(.svelte-38gw85) .details:where(.svelte-38gw85){flex:1}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .info-items:where(.svelte-38gw85) .info-item:where(.svelte-38gw85) .details:where(.svelte-38gw85) .label:where(.svelte-38gw85){font-size:.9rem;color:#6b7280;margin-bottom:.25rem}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .info-items:where(.svelte-38gw85) .info-item:where(.svelte-38gw85) .details:where(.svelte-38gw85) a:where(.svelte-38gw85){color:#1f2937;text-decoration:none;font-weight:500;font-size:1.1rem}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .info-items:where(.svelte-38gw85) .info-item:where(.svelte-38gw85) .details:where(.svelte-38gw85) a:where(.svelte-38gw85):hover{color:#9759f6}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .wedding-hashtag:where(.svelte-38gw85){padding:2rem;background:linear-gradient(135deg,#9759f61a,#7c3aed1a);border-radius:16px;text-align:center}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .wedding-hashtag:where(.svelte-38gw85) p:where(.svelte-38gw85){color:#6b7280;margin-bottom:.5rem}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .contact-info:where(.svelte-38gw85) .wedding-hashtag:where(.svelte-38gw85) h4:where(.svelte-38gw85){font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#9759f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85){padding:2.5rem;background:#fff;border-radius:20px;box-shadow:0 10px 40px #9759f626}@media(max-width:768px){.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85){padding:1rem}}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) h3:where(.svelte-38gw85){font-size:1.8rem;font-weight:600;color:#1f2937;margin-bottom:2rem}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85){margin-bottom:1.5rem}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) label:where(.svelte-38gw85){display:block;font-weight:500;color:#1f2937;margin-bottom:.5rem}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) input:where(.svelte-38gw85),.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) select:where(.svelte-38gw85),.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) textarea:where(.svelte-38gw85){width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) input:where(.svelte-38gw85):focus,.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) select:where(.svelte-38gw85):focus,.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) textarea:where(.svelte-38gw85):focus{outline:none;border-color:#9759f6;box-shadow:0 0 0 3px #9759f61a}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) input:where(.svelte-38gw85)::placeholder,.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) select:where(.svelte-38gw85)::placeholder,.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) textarea:where(.svelte-38gw85)::placeholder{color:#9ca3af}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .form-group:where(.svelte-38gw85) textarea:where(.svelte-38gw85){resize:vertical;min-height:100px}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .submit-button:where(.svelte-38gw85){width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#9759f6,#7c3aed);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .submit-button:where(.svelte-38gw85):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #9759f666}.Contact.svelte-38gw85 .contact-wrapper:where(.svelte-38gw85) .rsvp-form:where(.svelte-38gw85) .submit-button:where(.svelte-38gw85):disabled{opacity:.7;cursor:not-allowed}
