.Etnw7W_root{--sage:#73988a;--sage2:#a8c1b5;--mint:#e7f0eb;--cream:#fbfaf6;--ink:#233b35;color:var(--ink);background:#edf1ef;font-family:Arial,sans-serif}.Etnw7W_root *{box-sizing:border-box}.Etnw7W_hidden{visibility:hidden}.Etnw7W_welcome{z-index:100;color:#fff;background:linear-gradient(#73988ade,#46695fde),url(/images/came/portada.jpg) 50%/cover;place-items:center;transition:all .9s;display:grid;position:fixed;inset:0}.Etnw7W_welcome.Etnw7W_out{opacity:0;visibility:hidden}.Etnw7W_welcomeInner{text-align:center;width:min(90%,430px)}.Etnw7W_welcome h1,.Etnw7W_hero h1{margin:5px;font:italic 400 60px Georgia}.Etnw7W_eyebrow{letter-spacing:7px;font-size:22px}.Etnw7W_date{letter-spacing:5px}.Etnw7W_welcome button{color:#fff;letter-spacing:4px;background:0 0;border:1px solid #fff;border-radius:28px;width:255px;margin:26px 0 55px;padding:16px}.Etnw7W_welcome button span{float:right}.Etnw7W_forever{letter-spacing:5px;font:13px/1.7 Georgia}.Etnw7W_card{background:var(--cream);width:min(100%,460px);margin:auto;overflow:hidden}.Etnw7W_hero{height:96svh;min-height:650px;position:relative}.Etnw7W_hero>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Etnw7W_shade{background:linear-gradient(#0000 43%,#172d2733 68%,#172d27aa);position:absolute;inset:0}.Etnw7W_heroCopy{text-align:center;color:#fff;width:100%;position:absolute;bottom:210px}.Etnw7W_heroCopy p{letter-spacing:7px;margin:0;font-size:49px}.Etnw7W_countdown{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;bottom:48px;left:10px;right:10px}.Etnw7W_countdown div{color:#fff;text-align:center;background:#73988af2;border-radius:7px;padding:17px 2px}.Etnw7W_countdown b{font-size:27px;font-weight:400}.Etnw7W_countdown small{margin-top:7px;font-size:9px;display:block}.Etnw7W_sage,.Etnw7W_light,.Etnw7W_rsvp{text-align:center;padding:76px 30px}.Etnw7W_sage{background:var(--sage2);color:#fff}.Etnw7W_light{background:var(--cream);color:var(--sage)}.Etnw7W_rule{background:currentColor;width:72%;height:1px;margin:0 auto 31px;display:block}.Etnw7W_message{margin:0 auto 31px;font:21px/1.35 Georgia}.Etnw7W_slider{background:#fff;height:520px;position:relative;overflow:hidden}.Etnw7W_slider>img{-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:22px;width:calc(100% - 44px);height:455px;transition:opacity 1s,transform 4s;position:absolute;inset:22px;transform:scale(1.05)}.Etnw7W_slider>img.Etnw7W_active{opacity:1;transform:scale(1)}.Etnw7W_dots{text-align:center;width:100%;position:absolute;bottom:12px}.Etnw7W_dot{cursor:pointer;background:#d5e1db;border:0;border-radius:50%;width:6px;height:6px;margin:3px;padding:0;display:inline-block}.Etnw7W_dot.Etnw7W_active{background:var(--sage)}.Etnw7W_info h2,.Etnw7W_rsvp h2{font-size:30px;font-weight:300}.Etnw7W_info p{font-size:18px;line-height:1.5}.Etnw7W_icon{width:120px;height:120px;color:var(--sage);margin:0 auto 18px}.Etnw7W_sage .Etnw7W_icon,.Etnw7W_welcome .Etnw7W_icon{color:#fff}.Etnw7W_icon svg{width:100%;height:100%;overflow:visible}.Etnw7W_icon path,.Etnw7W_icon rect,.Etnw7W_icon circle,.Etnw7W_icon ellipse{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.Etnw7W_icon text{fill:currentColor;font:34px Georgia}.Etnw7W_heart{height:140px}.Etnw7W_btn{border:1px solid var(--sage);color:var(--sage);cursor:pointer;background:0 0;padding:14px 27px;text-decoration:none;display:inline-block}.Etnw7W_white{color:#fff;border-color:#fff}.Etnw7W_giftInfo{background:var(--mint);gap:9px;max-width:260px;margin:20px auto 0;padding:18px;display:none}.Etnw7W_giftInfo.Etnw7W_show{display:grid}.Etnw7W_giftInfo span{font-size:22px}.Etnw7W_giftInfo button{background:var(--sage);color:#fff;cursor:pointer;border:0;padding:9px}.Etnw7W_script{font:italic 30px/1.3 Georgia}.Etnw7W_duo{background:#fff;grid-template-columns:1fr 1fr;gap:15px;padding:20px 15px 70px;display:grid;overflow:hidden}.Etnw7W_duo img{-o-object-fit:cover;object-fit:cover;border-radius:19px;width:100%;height:410px}.Etnw7W_duo img:nth-child(2){margin-top:55px}.Etnw7W_rsvp{background:var(--mint);padding-left:14px;padding-right:14px}.Etnw7W_rsvp .Etnw7W_icon{color:var(--sage)}.Etnw7W_rsvp h2{letter-spacing:3px;font:27px Georgia}.Etnw7W_rsvp>p{font-size:18px;line-height:1.45}.Etnw7W_rsvpForm{text-align:left;gap:13px;max-width:430px;margin:32px auto 0;display:grid}.Etnw7W_rsvpForm input[type=text],.Etnw7W_rsvpForm select,.Etnw7W_rsvpForm fieldset{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd9d2;border-radius:12px;font:16px Arial}.Etnw7W_rsvpForm input[type=text],.Etnw7W_rsvpForm select{height:61px;padding:0 17px}.Etnw7W_rsvpForm fieldset{padding:22px 24px 20px;position:relative}.Etnw7W_rsvpForm fieldset legend{float:left;text-align:center;width:100%;max-width:none;color:var(--ink);margin:0 0 16px;padding:0;font-size:17px;font-weight:700;line-height:1.35;display:block}.Etnw7W_rsvpForm fieldset label{clear:both;padding:7px 3px;display:block}.Etnw7W_rsvpSubmit{background:var(--sage);color:#fff;letter-spacing:2px;cursor:pointer;border:0;border-radius:26px;padding:17px}.Etnw7W_rsvpSubmit:disabled{opacity:.7}.Etnw7W_rsvpNote{text-align:center;font-size:14px;line-height:1.5}.Etnw7W_attendanceExtra.Etnw7W_hiddenCondition{display:none!important}.Etnw7W_rsvpComplete input,.Etnw7W_rsvpComplete select,.Etnw7W_rsvpComplete fieldset{opacity:.6}.Etnw7W_rsvpComplete .Etnw7W_rsvpSubmit{opacity:1;background:var(--ink);cursor:default}.Etnw7W_final>img{-o-object-fit:cover;object-fit:cover;width:100%;height:520px}.Etnw7W_finalCopy{text-align:center;padding:45px 25px 70px}.Etnw7W_finalCopy .Etnw7W_icon{width:90px;height:105px}.Etnw7W_finalCopy .Etnw7W_script{margin:0;font-size:42px}.Etnw7W_finalCopy h2{letter-spacing:4px;color:var(--sage);font-weight:300}.Etnw7W_music{z-index:50;background:var(--sage);color:#fff;cursor:pointer;border:0;border-radius:50%;width:62px;height:62px;font-size:23px;position:fixed;bottom:18px;right:max(18px,50vw - 212px)}.Etnw7W_reveal{opacity:0;transition:all .85s;transform:translateY(25px)}.Etnw7W_reveal.Etnw7W_visible{opacity:1;transform:none}.Etnw7W_float{animation:2.6s ease-in-out infinite Etnw7W_float}.Etnw7W_calendar{animation:2.8s ease-in-out infinite Etnw7W_breathe}.Etnw7W_pin{animation:2.2s ease-in-out infinite Etnw7W_pinLoop}.Etnw7W_dress{animation:3s ease-in-out infinite Etnw7W_dressLoop}.Etnw7W_gift{animation:2.1s ease-in-out infinite Etnw7W_giftBox}.Etnw7W_gift .Etnw7W_giftlid{transform-box:fill-box;transform-origin:bottom;animation:2.1s ease-in-out infinite Etnw7W_giftLid}.Etnw7W_envelope{animation:2.8s ease-in-out infinite Etnw7W_envLoop}@keyframes Etnw7W_float{50%{transform:translateY(-8px)rotate(1deg)}}@keyframes Etnw7W_breathe{50%{transform:scale(1.045)}}@keyframes Etnw7W_pinLoop{0%,to{transform:translateY(0)}45%{transform:translateY(-9px)}60%{transform:translateY(2px)}}@keyframes Etnw7W_dressLoop{0%,to{transform:rotate(0)}35%{transform:rotate(-2deg)translateY(-4px)}70%{transform:rotate(2deg)translateY(-2px)}}@keyframes Etnw7W_giftBox{50%{transform:translateY(-6px)}}@keyframes Etnw7W_giftLid{0%,55%,to{transform:translateY(0)rotate(0)}68%{transform:translateY(-12px)rotate(-5deg)}80%{transform:translateY(-7px)rotate(4deg)}}@keyframes Etnw7W_envLoop{50%{transform:translateY(-6px)}}@media (max-width:480px){.Etnw7W_music{right:18px}.Etnw7W_heroCopy p{font-size:44px}}@media (prefers-reduced-motion:reduce){.Etnw7W_float,.Etnw7W_calendar,.Etnw7W_pin,.Etnw7W_dress,.Etnw7W_gift,.Etnw7W_gift .Etnw7W_giftlid,.Etnw7W_envelope{animation:none}.Etnw7W_reveal{opacity:1;transition:none;transform:none}.Etnw7W_slider>img{transition:none}}
.JpXSGW_root{--sky:#cfe8f6;--sky-soft:#eaf5fb;--sky-ink:#3d6b86;--cream:#fffdf8;--cloud:#fff;--accent:#f6c9d6;--star:#f4d58d;--ink:#33454f;background:var(--sky-soft);color:var(--ink);font-family:var(--font-inter), system-ui, sans-serif}.JpXSGW_root *{box-sizing:border-box}.JpXSGW_hero{text-align:center;background:linear-gradient(180deg, var(--sky) 0%, var(--sky-soft) 100%);padding:72px 24px 88px;position:relative;overflow:hidden}.JpXSGW_heroImg{-o-object-fit:cover;object-fit:cover;border:6px solid var(--cloud);border-radius:28px;width:min(100%,320px);height:auto;margin:0 auto 28px;display:block;box-shadow:0 18px 40px #3d6b8638}.JpXSGW_eyebrow{text-transform:uppercase;letter-spacing:5px;color:var(--sky-ink);margin:0 0 10px;font-size:14px;font-weight:600}.JpXSGW_title{font-family:var(--font-playfair), Georgia, serif;color:var(--sky-ink);margin:0;font-size:clamp(40px,11vw,68px);font-weight:700;line-height:1.05}.JpXSGW_subtitle{color:var(--ink);opacity:.85;margin:14px 0 0;font-size:19px}.JpXSGW_welcomeBand{background:var(--cloud);max-width:540px;color:var(--ink);border-radius:26px;margin:30px auto 0;padding:22px 26px;font-size:18px;line-height:1.5;box-shadow:0 12px 30px #3d6b8624}.JpXSGW_band{padding:56px 24px}.JpXSGW_band:nth-of-type(2n){background:var(--cream)}.JpXSGW_band:nth-of-type(odd){background:var(--sky-soft)}.JpXSGW_card{background:var(--cloud);border-radius:30px;max-width:540px;margin:0 auto;padding:28px;box-shadow:0 14px 34px #3d6b8624}.JpXSGW_button{background:var(--accent);color:var(--ink);letter-spacing:1px;cursor:pointer;border:0;border-radius:999px;padding:16px 30px;font-weight:600;text-decoration:none;display:inline-block}.JpXSGW_balloon{background:var(--accent);opacity:.9;border-radius:50% 50% 48% 48%;width:42px;height:54px;position:absolute;top:16px;left:18px}.JpXSGW_balloon:after{content:"";background:var(--sky-ink);width:2px;height:16px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.JpXSGW_star{background:var(--star);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:30px;height:30px;position:absolute;top:28px;right:26px}.JpXSGW_cloud{background:var(--cloud);opacity:.85;border-radius:999px;width:70px;height:26px;position:absolute;bottom:24px;right:30px}.JpXSGW_cloud:before,.JpXSGW_cloud:after{content:"";background:var(--cloud);border-radius:50%;position:absolute;bottom:0}.JpXSGW_cloud:before{width:26px;height:26px;left:12px}.JpXSGW_cloud:after{width:20px;height:20px;right:14px}.JpXSGW_float{animation:3.4s ease-in-out infinite JpXSGW_infantilFloat}.JpXSGW_twinkle{animation:2.4s ease-in-out infinite JpXSGW_infantilTwinkle}@keyframes JpXSGW_infantilFloat{50%{transform:translateY(-9px)}}@keyframes JpXSGW_infantilTwinkle{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.JpXSGW_hidden{visibility:hidden}.JpXSGW_welcome{z-index:100;background:linear-gradient(160deg, var(--sky) 0%, var(--sky-soft) 60%, var(--cream) 100%);color:var(--ink);place-items:center;transition:all .9s;display:grid;position:fixed;inset:0}.JpXSGW_welcome.JpXSGW_out{opacity:0;visibility:hidden}.JpXSGW_welcomeInner{text-align:center;width:min(90%,430px);padding:40px 26px;position:relative}.JpXSGW_welcomeEyebrow{text-transform:uppercase;letter-spacing:6px;color:var(--sky-ink);margin:0 0 6px;font-size:15px;font-weight:600}.JpXSGW_welcomeTitle{font-family:var(--font-playfair), Georgia, serif;color:var(--sky-ink);margin:4px 0 10px;font-size:clamp(48px,13vw,72px);font-weight:700;line-height:1.05}.JpXSGW_welcomeDate{letter-spacing:5px;color:var(--ink);margin:0;font-size:16px}.JpXSGW_welcomeButton{background:var(--accent);width:255px;color:var(--ink);font:inherit;letter-spacing:4px;cursor:pointer;border:0;border-radius:28px;margin:28px 0 44px;padding:16px;font-weight:600;box-shadow:0 10px 24px #3d6b8638}.JpXSGW_welcomeButton span{float:right}.JpXSGW_welcomeForever{font:13px var(--font-inter), sans-serif;letter-spacing:5px;color:var(--sky-ink);margin:0;line-height:1.8}.JpXSGW_music{z-index:50;background:var(--sky-ink);width:62px;height:62px;color:var(--cloud);cursor:pointer;border:0;border-radius:50%;font-size:23px;position:fixed;bottom:18px;right:max(18px,50vw - 212px);box-shadow:0 8px 20px #3d6b864d}.JpXSGW_countdown{grid-template-columns:repeat(4,1fr);gap:8px;max-width:420px;margin:32px auto 0;display:grid}.JpXSGW_countdown div{background:var(--sky-ink);color:var(--cloud);text-align:center;border-radius:14px;padding:16px 2px}.JpXSGW_countdown b{font-size:27px;font-weight:600}.JpXSGW_countdown small{letter-spacing:1px;margin-top:7px;font-size:9px;display:block}.JpXSGW_message{font-family:var(--font-playfair), Georgia, serif;color:var(--ink);margin:0;font-size:21px;line-height:1.4}.JpXSGW_info{text-align:center}.JpXSGW_info .JpXSGW_card h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:2px;color:var(--sky-ink);margin:0 0 14px;font-size:28px;font-weight:600}.JpXSGW_info .JpXSGW_card p{color:var(--ink);margin:0 0 18px;font-size:18px;line-height:1.5}.JpXSGW_info .JpXSGW_card p:last-child{margin-bottom:0}.JpXSGW_slider{background:var(--cream);height:500px;position:relative;overflow:hidden}.JpXSGW_slider>img{-o-object-fit:cover;object-fit:cover;border:6px solid var(--cloud);opacity:0;border-radius:26px;width:calc(100% - 44px);height:436px;transition:opacity 1s,transform 4s;position:absolute;inset:22px;transform:scale(1.05)}.JpXSGW_slider>img.JpXSGW_active{opacity:1;transform:scale(1)}.JpXSGW_dots{text-align:center;width:100%;position:absolute;bottom:12px}.JpXSGW_dot{background:var(--sky);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;margin:3px;padding:0;display:inline-block}.JpXSGW_dot.JpXSGW_active{background:var(--sky-ink)}.JpXSGW_giftInfo{background:var(--sky-soft);border-radius:18px;gap:9px;max-width:280px;margin:20px auto 0;padding:18px;display:none}.JpXSGW_giftInfo.JpXSGW_show{display:grid}.JpXSGW_giftInfo b{color:var(--sky-ink);letter-spacing:2px}.JpXSGW_giftInfo span{color:var(--ink);font-size:22px}.JpXSGW_giftInfo button{background:var(--sky-ink);color:var(--cloud);cursor:pointer;letter-spacing:1px;border:0;border-radius:999px;padding:11px}.JpXSGW_rsvp{text-align:center}.JpXSGW_rsvpForm{text-align:left;gap:13px;max-width:430px;margin:28px auto 0;display:grid}.JpXSGW_rsvpForm input[type=text],.JpXSGW_rsvpForm select,.JpXSGW_rsvpForm fieldset{background:var(--cloud);border:1px solid var(--sky);width:100%;color:var(--ink);font:16px var(--font-inter), sans-serif;border-radius:14px}.JpXSGW_rsvpForm input[type=text],.JpXSGW_rsvpForm select{height:58px;padding:0 17px}.JpXSGW_rsvpForm fieldset{padding:22px 24px 20px;position:relative}.JpXSGW_rsvpForm fieldset legend{float:left;text-align:center;width:100%;max-width:none;color:var(--sky-ink);margin:0 0 16px;padding:0;font-size:17px;font-weight:700;line-height:1.35;display:block}.JpXSGW_rsvpForm fieldset label{clear:both;color:var(--ink);padding:7px 3px;display:block}.JpXSGW_rsvpSubmit{background:var(--sky-ink);color:var(--cloud);letter-spacing:2px;cursor:pointer;border:0;border-radius:26px;padding:17px}.JpXSGW_rsvpSubmit:disabled{opacity:.75}.JpXSGW_rsvpNote{text-align:center;color:var(--ink);font-size:14px;line-height:1.5}.JpXSGW_attendanceExtra.JpXSGW_hiddenCondition{display:none!important}.JpXSGW_rsvpComplete input,.JpXSGW_rsvpComplete select,.JpXSGW_rsvpComplete fieldset{opacity:.6}.JpXSGW_rsvpComplete .JpXSGW_rsvpSubmit{opacity:1;background:var(--sky-ink);cursor:default}.JpXSGW_closing{text-align:center;background:linear-gradient(180deg, var(--sky-soft) 0%, var(--sky) 100%);padding:64px 25px 80px;position:relative;overflow:hidden}.JpXSGW_closingScript{font-family:var(--font-playfair), Georgia, serif;color:var(--sky-ink);margin:0;font-size:40px;font-style:italic}.JpXSGW_closingTitle{letter-spacing:4px;color:var(--ink);margin:10px 0 0;font-weight:600}.JpXSGW_reveal{opacity:0;transition:all .85s;transform:translateY(25px)}.JpXSGW_reveal.JpXSGW_visible{opacity:1;transform:none}@media (max-width:480px){.JpXSGW_music{right:18px}}@media (prefers-reduced-motion:reduce){.JpXSGW_float,.JpXSGW_twinkle{animation:none}.JpXSGW_reveal{opacity:1;transition:none;transform:none}.JpXSGW_slider>img{transition:none}}
