.overlay[data-v-46291885]{background:#00000073;inset:0;position:absolute}.content[data-v-46291885]{color:#fff;padding:40px;position:relative;z-index:2}.hero-section[data-v-46291885]{overflow:hidden;position:relative}.couple-names[data-v-46291885]{font-size:clamp(3rem,8vw,6rem);font-weight:300;letter-spacing:12px;line-height:1.2;margin-bottom:40px;text-shadow:2px 2px 12px rgba(0,0,0,.2)}.hero-subtitle-wrapper[data-v-46291885]{margin:0 auto;max-width:600px}.hero-subtitle[data-v-46291885]{font-size:clamp(.7rem,1.8vw,.875rem);font-weight:400;letter-spacing:3px;line-height:1.8;margin-bottom:4px;text-shadow:1px 1px 6px rgba(0,0,0,.3)}@media(max-width:600px){.couple-names[data-v-46291885]{letter-spacing:8px}.hero-subtitle[data-v-46291885]{font-size:.7rem;letter-spacing:2px}}.couple-section[data-v-d819a73e]{background:#fff}.invitation-text[data-v-d819a73e]{font-family:Cormorant Garamond,serif;font-weight:800;text-transform:uppercase}.profile-image-container[data-v-d819a73e]{border:3px solid #5fa8d3;border-radius:50%;box-shadow:0 10px 30px #5fa8d333;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease}.profile-image-container[data-v-d819a73e]:hover{box-shadow:0 15px 40px #5fa8d34d;transform:translateY(-8px)}.profile-image[data-v-d819a73e]{border-radius:50%;height:100%;width:100%}.profile-name[data-v-d819a73e]{color:#333;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:3px;margin-bottom:12px}.profile-fullname[data-v-d819a73e]{color:#888;font-size:clamp(.875rem,2vw,2rem);font-weight:300;letter-spacing:.5px}@media(max-width:600px){.profile-wrapper[data-v-d819a73e]{margin-bottom:40px}}.countdown-section[data-v-8e666a65]{overflow:hidden;position:relative}.countdown-title[data-v-8e666a65]{font-size:clamp(2rem,5vw,3rem);font-weight:300;letter-spacing:6px;margin-bottom:24px}.countdown-subtitle-wrapper[data-v-8e666a65]{margin-bottom:32px}.countdown-subtitle[data-v-8e666a65]{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:300;letter-spacing:2.5px;line-height:1.8;margin-bottom:4px}.wedding-date[data-v-8e666a65]{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:5px;margin-bottom:0}.countdown-row[data-v-8e666a65]{margin-left:auto;margin-right:auto;max-width:700px}.countdown-col[data-v-8e666a65]{padding:6px!important}.countdown-box[data-v-8e666a65]{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001f;padding:clamp(16px,3vw,28px) clamp(12px,2vw,20px);transition:transform .3s ease}.countdown-box[data-v-8e666a65]:hover{transform:translateY(-4px)}.countdown-number[data-v-8e666a65]{color:#1a237e;font-family:Cormorant Garamond,serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1;margin-bottom:8px}.countdown-label[data-v-8e666a65]{color:#666;font-size:clamp(.625rem,1.2vw,.75rem);font-weight:600;letter-spacing:1px}.calendar-btn[data-v-8e666a65]{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;text-transform:uppercase}.calendar-btn[data-v-8e666a65]:hover{background:#ffffff1a!important}@media(max-width:600px){.countdown-col[data-v-8e666a65]{padding:4px!important}.countdown-box[data-v-8e666a65]{border-radius:12px;padding:14px 8px}.countdown-number[data-v-8e666a65]{margin-bottom:6px}.countdown-label[data-v-8e666a65]{font-size:.6rem}}.schedule-section[data-v-6d253e5b]{background:#fff}.section-title[data-v-6d253e5b]{color:#333;font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:3px}.image-column[data-v-6d253e5b]{padding:12px}.schedule-image[data-v-6d253e5b]{box-shadow:0 12px 40px #0000001a}.schedule-column[data-v-6d253e5b]{padding:12px 12px 12px 32px}.schedule-card[data-v-6d253e5b]{height:100%}.date-container[data-v-6d253e5b]{margin-bottom:48px;text-align:center}.date-box[data-v-6d253e5b]{border:2px solid #e8e8e8;border-radius:12px;display:inline-block;margin-bottom:16px;padding:20px 32px}.date-number[data-v-6d253e5b]{color:#333;font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1;margin-bottom:4px}.date-month[data-v-6d253e5b]{color:#888;font-size:clamp(.875rem,2vw,1.125rem);font-weight:300;line-height:1.4}.wedding-tag[data-v-6d253e5b]{color:#999;font-size:.75rem;font-weight:500;letter-spacing:2px;margin-bottom:12px}.event-title[data-v-6d253e5b]{color:#333;font-size:clamp(1.5rem,4vw,2rem);font-weight:500;letter-spacing:1px}.timeline-wrapper[data-v-6d253e5b]{padding-left:0}.timeline-item[data-v-6d253e5b]{margin-bottom:32px;position:relative}.timeline-item[data-v-6d253e5b]:last-child{margin-bottom:0}.timeline-content-wrapper[data-v-6d253e5b]{display:flex;gap:24px}.timeline-time-column[data-v-6d253e5b]{align-items:center;display:flex;flex-direction:column;min-width:20px}.timeline-dot[data-v-6d253e5b]{border-radius:50%;box-shadow:0 2px 8px #00000026;flex-shrink:0;height:16px;width:16px}.timeline-line[data-v-6d253e5b]{background:linear-gradient(180deg,#e0e0e0 0,transparent);flex-grow:1;margin:8px 0;min-height:40px;width:2px}.timeline-info[data-v-6d253e5b]{align-items:flex-start;display:flex;gap:20px;padding-top:0}.event-time[data-v-6d253e5b]{color:#5fa8d3;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;min-width:60px}.event-details[data-v-6d253e5b]{flex:1}.event-name[data-v-6d253e5b]{color:#333;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;line-height:1.4;margin-bottom:4px}.event-subtitle[data-v-6d253e5b]{color:#888;font-size:clamp(.875rem,2vw,1rem);font-weight:300}@media(max-width:960px){.schedule-column[data-v-6d253e5b]{padding:32px 12px 12px}.timeline-info[data-v-6d253e5b]{flex-direction:column;gap:8px}.event-time[data-v-6d253e5b]{min-width:auto}}.gallery-section[data-v-894fbd16]{background:#fafafa}.section-title[data-v-894fbd16]{color:#333;font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:3px}.gallery-item-wrapper[data-v-894fbd16]{border-radius:12px;box-shadow:0 4px 16px #00000014;height:100%;margin:6px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.gallery-item-wrapper[data-v-894fbd16]:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.gallery-image[data-v-894fbd16]{cursor:pointer;transition:transform .5s ease}.gallery-image[data-v-894fbd16]:hover .v-img__img{transform:scale(1.05)}.gallery-image[data-v-894fbd16] .v-img__img{-o-object-fit:cover!important;object-fit:cover!important;transition:transform .5s ease}.mobile-carousel-wrapper[data-v-894fbd16]{max-width:100%;padding:0 16px;position:relative}.gallery-window[data-v-894fbd16]{border-radius:16px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.slide-container[data-v-894fbd16]{cursor:pointer;height:400px;position:relative;width:100%}.slide-image[data-v-894fbd16]{height:100%;width:100%}.slide-image[data-v-894fbd16] .v-img__img{-o-object-fit:cover!important;object-fit:cover!important}.carousel-indicators[data-v-894fbd16]{display:flex;gap:8px;justify-content:center;margin-top:20px}.indicator-dot[data-v-894fbd16]{background:#d0d0d0;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.indicator-dot.active[data-v-894fbd16]{background:#5fa8d3;border-radius:5px;width:28px}.video-overlay[data-v-894fbd16]{background:#00000026;inset:0;position:absolute;z-index:1}.play-button-wrapper[data-v-894fbd16],.video-overlay[data-v-894fbd16]{align-items:center;display:flex;justify-content:center}.play-button-wrapper[data-v-894fbd16]{background:#00000080;border-radius:50%;height:100px;transition:all .3s ease;width:100px}.rsvp-title[data-v-894fbd16]{color:#333;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;letter-spacing:8px;margin-bottom:12px}.rsvp-subtitle[data-v-894fbd16]{color:#888;font-size:clamp(.875rem,2vw,1rem);font-weight:300}.lightbox-card[data-v-894fbd16]{position:relative}.close-button[data-v-894fbd16]{background:#0009!important;position:absolute;right:20px;top:20px;z-index:10}@media(max-width:600px){.mobile-carousel-wrapper[data-v-894fbd16]{padding:0 12px}.gallery-window[data-v-894fbd16]{border-radius:12px}.slide-container[data-v-894fbd16]{height:350px}.play-button-wrapper[data-v-894fbd16]{height:70px;width:70px}}.map-container[data-v-02e30f9b]{overflow:hidden;width:100%}.social-icons[data-v-6b2e9436]{align-items:center;display:flex;justify-content:center}
