:root{--color-mountain-blue:#2c4a6f;--color-slate-blue:#3a5a80;--color-snow-white:#f4f8fa;--color-gold:#c9953a;--color-text:#2c4a6f}.IntroSection-module__qUnwZa__introOverlay{z-index:1000;border-radius:inherit;background-color:#f6f8fc;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.IntroSection-module__qUnwZa__vBeam{clip-path:polygon(10% 0,90% 0,50% 100%);opacity:.6;background:radial-gradient(at top,#3a5a8026 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.IntroSection-module__qUnwZa__envelopeWrapper{perspective:2000px;z-index:10;filter:drop-shadow(0 20px 40px #2c4a6f33);width:85%;max-width:360px;height:260px;position:relative}.IntroSection-module__qUnwZa__envelope{width:100%;height:100%;transform-style:preserve-3d;position:relative}.IntroSection-module__qUnwZa__front,.IntroSection-module__qUnwZa__back{border-radius:4px;position:absolute;inset:0}.IntroSection-module__qUnwZa__front{z-index:5;background:linear-gradient(145deg,#fff 0%,#eef4f9 100%);border:1.5px solid #3a5a8059;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:opacity .8s,transform .8s;display:flex;box-shadow:inset 0 0 20px #3a5a8014}.IntroSection-module__qUnwZa__frontFade{opacity:0;pointer-events:none;transform:translateY(20px)}.IntroSection-module__qUnwZa__back{z-index:1;background:#fff;border:1px solid #c9953a33;box-shadow:inset 0 0 60px #3a5a8014}.IntroSection-module__qUnwZa__flap{clip-path:polygon(0 0,100% 0,50% 50%);transform-origin:top;z-index:6;filter:drop-shadow(0 6px 12px #2c4a6f26);background:linear-gradient(#fff 0%,#e6eff7 100%);width:100%;height:100%;transition:transform 1.5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.IntroSection-module__qUnwZa__flap:after{content:"";clip-path:polygon(0 0,100% 0,50% 50%);pointer-events:none;background:0 0;border:1px solid #c9953a4d;position:absolute;inset:0}.IntroSection-module__qUnwZa__isOpen{z-index:2;filter:drop-shadow(0 -5px 15px #0000000d);transform:rotateX(180deg)}.IntroSection-module__qUnwZa__inviteCard{z-index:3;background:#fff;border:1px solid #c9953a4d;border-radius:2px;justify-content:center;align-items:center;width:90%;height:80%;padding:15px;display:flex;position:absolute;top:10%;left:5%;box-shadow:0 15px 35px #2c4a6f26}.IntroSection-module__qUnwZa__cardContent{text-align:center;border:1px solid #c9953a33;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex}.IntroSection-module__qUnwZa__cardInvite{letter-spacing:2px;text-transform:uppercase;color:#2c4a6f;margin-bottom:8px;font-family:Playfair Display,serif;font-size:.85rem;font-weight:700}.IntroSection-module__qUnwZa__cardContent h3{color:#c9953a;margin:0;font-family:Great Vibes,cursive,Playfair Display,serif;font-size:1.6rem}.IntroSection-module__qUnwZa__cardContent p{color:#3a5a80;margin-top:5px;font-size:.75rem}.IntroSection-module__qUnwZa__titleContainer{text-align:center;z-index:5;width:100%;padding:0 15px;position:absolute;bottom:16px;left:0}.IntroSection-module__qUnwZa__mainTitle{color:#2c4a6f;white-space:nowrap;margin:0;font-family:Great Vibes,cursive,Playfair Display,serif;font-size:1.4rem;line-height:1.2}.IntroSection-module__qUnwZa__unveilText{letter-spacing:5px;color:#c9953a;opacity:.7;margin-top:10px;font-size:.65rem;font-weight:700}.IntroSection-module__qUnwZa__buttonWrapper{z-index:10;pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IntroSection-module__qUnwZa__verticalLine{opacity:.4;background:linear-gradient(#0000,#2c4a6f,#0000);width:1px;height:120px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.IntroSection-module__qUnwZa__openButton{cursor:pointer;background:#fff;border:1px solid #c9953a66;border-radius:50%;outline:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;box-shadow:0 8px 25px #2c4a6f33}.IntroSection-module__qUnwZa__buttonInner{flex-direction:column;align-items:center;gap:3px;display:flex}.IntroSection-module__qUnwZa__heartIcon{color:#2c4a6f;font-size:1.2rem}.IntroSection-module__qUnwZa__openText{letter-spacing:2px;color:#2c4a6f;font-size:.6rem;font-weight:700}.IntroSection-module__qUnwZa__pulse{pointer-events:none;border:1px solid #2c4a6f66;border-radius:50%;animation:2s infinite IntroSection-module__qUnwZa__pulseAnim;position:absolute;inset:-8px}@keyframes IntroSection-module__qUnwZa__pulseAnim{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@media (max-width:768px){.IntroSection-module__qUnwZa__envelopeWrapper{width:320px;height:240px}.IntroSection-module__qUnwZa__mainTitle{white-space:nowrap;font-size:1.35rem}.IntroSection-module__qUnwZa__cardContent h3{font-size:1.4rem}}.IntroSection-module__qUnwZa__loading{opacity:.7;cursor:not-allowed;box-shadow:none!important;background:#fff3!important;border-color:#2c4a6f33!important}.IntroSection-module__qUnwZa__loaderText{letter-spacing:2px;color:#2c4a6f;align-items:center;gap:10px;font-size:.8rem;display:flex}.IntroSection-module__qUnwZa__dotPulse{background-color:#2c4a6f;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite IntroSection-module__qUnwZa__dotPulse}@keyframes IntroSection-module__qUnwZa__dotPulse{0%,to{opacity:.5;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:600px){.IntroSection-module__qUnwZa__envelopeWrapper{width:320px;height:240px}}.IntroSection-module__qUnwZa__decorativeFlowers{pointer-events:none;position:absolute;inset:0}.IntroSection-module__qUnwZa__flower1,.IntroSection-module__qUnwZa__flower2{opacity:.3;background-repeat:no-repeat;background-size:contain;width:440px;height:440px;position:absolute}.IntroSection-module__qUnwZa__flower2{background-image:url(https://q7pv2gthbvkjs86k.public.blob.vercel-storage.com/templates/wedding/akhil-weds-sneha/white_floral_corner.png);top:-25px;right:-25px}.IntroSection-module__qUnwZa__flower1{background-image:url(https://q7pv2gthbvkjs86k.public.blob.vercel-storage.com/templates/wedding/akhil-weds-sneha/white_floral_corner.png);bottom:-25px;left:-25px;transform:rotate(180deg)}.IntroSection-module__qUnwZa__insidePattern{opacity:.16;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.IntroSection-module__qUnwZa__insideHeart{color:#2c4a6f;filter:drop-shadow(0 0 12px #2c4a6f66);font-size:5rem;animation:5s ease-in-out infinite alternate IntroSection-module__qUnwZa__heartFloat}.IntroSection-module__qUnwZa__insideSparkle1,.IntroSection-module__qUnwZa__insideSparkle2{color:#c9953a;opacity:.8;font-size:1.2rem;animation:4s ease-in-out infinite alternate IntroSection-module__qUnwZa__sparkleFloat;position:absolute}.IntroSection-module__qUnwZa__insideSparkle1{animation-delay:.5s;top:30%;left:32%}.IntroSection-module__qUnwZa__insideSparkle2{animation-delay:1.2s;bottom:30%;right:32%}@keyframes IntroSection-module__qUnwZa__heartFloat{0%{transform:translateY(0)scale(1)rotate(0)}to{transform:translateY(-8px)scale(1.08)rotate(3deg)}}@keyframes IntroSection-module__qUnwZa__sparkleFloat{0%{opacity:.4;transform:translateY(0)scale(.8)rotate(0)}to{opacity:.9;transform:translateY(-6px)scale(1.2)rotate(45deg)}}
.VenueSection-module__DxP_iq__events{select-none:true;background-color:#f6f8fc;border-top:1px solid #c9953a40;padding:60px 16px}.VenueSection-module__DxP_iq__container{width:100%;max-width:360px;margin:0 auto}.VenueSection-module__DxP_iq__header{text-align:center;margin-bottom:30px}.VenueSection-module__DxP_iq__accent{color:#c9953a;font-family:Great Vibes,cursive,Playfair Display,serif;font-size:1.8rem}.VenueSection-module__DxP_iq__title{color:#7a1f3d;margin:6px 0;font-family:Cinzel,Playfair Display,serif;font-size:2.2rem;font-style:italic}.VenueSection-module__DxP_iq__divider{background-color:#c9953a;width:80px;height:2px;margin:15px auto}.VenueSection-module__DxP_iq__cardContainer{justify-content:center;width:100%;display:flex}.VenueSection-module__DxP_iq__eventCard{background:#fff;border:1.5px solid #c9953a59;border-radius:24px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 15px 35px #7a1f3d14}.VenueSection-module__DxP_iq__imageBox{width:100%;height:210px;min-height:210px;position:relative;overflow:hidden}.VenueSection-module__DxP_iq__venueImage{object-fit:cover;width:100%;height:100%}.VenueSection-module__DxP_iq__contentBox{flex-direction:column;justify-content:center;padding:24px 20px;display:flex}.VenueSection-module__DxP_iq__venueName{color:#2d1b10;margin-bottom:8px;font-family:Cinzel,Playfair Display,serif;font-size:1.5rem;font-weight:700;line-height:1.25}.VenueSection-module__DxP_iq__venueAddress{color:#5c3d2e;opacity:.85;margin-bottom:24px;font-family:Playfair Display,serif;font-size:.88rem;font-weight:500;line-height:1.5}.VenueSection-module__DxP_iq__detailsGrid{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.VenueSection-module__DxP_iq__detailItem{color:#5c3d2e;align-items:center;gap:14px;font-family:Playfair Display,serif;font-size:.9rem;font-weight:600;display:flex}.VenueSection-module__DxP_iq__icon{color:#c9953a}.VenueSection-module__DxP_iq__mapButton{color:#fff;text-transform:uppercase;letter-spacing:2px;text-align:center;background-color:#2d1b10;border:1px solid #c9953a66;border-radius:50px;padding:14px 24px;font-family:Playfair Display,serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .3s;display:block;box-shadow:0 4px 15px #2d1b1040}.VenueSection-module__DxP_iq__mapButton:hover{background-color:#4a2e1b;box-shadow:0 6px 20px #2d1b1059}
