@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,600&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,600;1,400&family=Alexandria:wght@300;400;500;600&family=Outfit:wght@300;400;500;600&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700&display=swap");:root{--vibes-green:#58644c;--vibes-green-dark:#434c3a;--vibes-ivory:#f6f1eb;--vibes-beige:#e5d8c5;--vibes-champagne:#c5ae83;--vibes-charcoal:#33342f;--vibes-white:#fff;--bg-primary:var(--vibes-ivory);--bg-secondary:var(--vibes-beige);--bg-card:var(--vibes-white);--color-olive-dark:var(--vibes-green);--color-olive:var(--vibes-green);--color-olive-deep:var(--vibes-green-dark);--color-taupe:#847a66;--color-border:#dcd3c5;--color-text-main:var(--vibes-charcoal);--color-text-muted:#5e6056;--font-vibes-primary:"Cormorant Garamond",serif;--font-vibes-secondary:"Montserrat",sans-serif;--font-vibes-accent:"Playfair Display",serif}body{--token-4c04d86c-fc5a-46e1-a182-aea935b96086:#f6f1eb!important;--token-027663b8-bdd6-4f3d-996f-68a8f5ded827:#f6f1eb!important;--token-08f1e79f-760a-417c-8984-f52681fe6df8:#58644c!important;--token-7d044f33-d985-4b0d-995c-15aec65ecffb:#58644c!important;--token-560bcbda-d617-4580-831e-7aa9d82469cf:#434c3a!important;--token-60c1e0cc-21cf-4fe6-b57f-2bf942f89b56:#e5d8c5!important;--token-93d62904-cb43-4b13-8473-427aa319a1ec:#c5ae83!important;--token-6bda58f2-5d00-4d56-be78-82a160b9ae61:#c5ae83!important}body,html{overflow:visible!important;background-color:var(--vibes-ivory)!important;color:var(--vibes-charcoal)!important;font-family:var(--font-vibes-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}a,a:active,a:focus,a:link,a:visited{color:inherit!important;text-decoration:none!important}a:hover,header a,nav a{text-decoration:none!important}header a,nav a{color:#5e6056!important}header a:hover,nav a:hover{color:#58644c!important}.btn-cta-primary,.btn-primary,a.btn-cta-primary,a[class*="bg-[#58644C]"],header a[class*="bg-[#58644C]"],header a[href*="wa.link"]{color:#faf8f5!important}button{font-family:inherit;outline:none}.framer-cT97L h1,.framer-cT97L h2,.framer-cT97L h3,.framer-cT97L h4,[style*="Crimson Text"],[style*=Amiri],[style*=Carentro],[style*=Hastheya]{font-family:var(--font-vibes-primary),"Playfair Display",Georgia,serif!important}.framer-cT97L button,[data-framer-name=Links],[style*=Alexandria],[style*=Inter],[style*=Outfit],[style*=Satoshi],a[data-framer-name=Button]{font-family:var(--font-vibes-secondary),sans-serif!important}.framer-cT97L{height:auto!important;min-height:100vh!important;display:flex!important;flex-direction:column!important}.framer-1okr6kh{top:0!important;left:0!important;transform:none!important;overflow:visible!important;padding-bottom:60px!important}.framer-1gsvjyr,.framer-1okr6kh,.framer-v7irlb{position:relative!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}.framer-1gsvjyr{min-height:auto!important;overflow:visible!important;padding-bottom:60px!important}.framer-66xeji{position:relative!important;top:0!important;left:0!important;margin:30px auto!important}#vibes-pricing-catalog-slot,.framer-17w4bjf{max-width:1240px!important;margin:20px auto!important;justify-content:center!important}#vibes-pricing-catalog-slot,.framer-10fiuce,.framer-17w4bjf{height:auto!important;overflow:visible!important;width:100%!important;top:0!important;position:relative!important;display:flex!important}.framer-10fiuce{max-width:100%!important;padding:0!important;margin:0!important}.framer-10fiuce,.framer-1t98jfg{left:0!important;flex-direction:column!important;align-items:center!important}.framer-1t98jfg{position:relative!important;width:100%!important;height:820px!important;bottom:auto!important;display:flex!important;background-color:var(--vibes-ivory)!important;overflow:visible!important}.framer-1faz1ss{height:580px!important;top:60px!important}.framer-1c1vxph,.framer-1faz1ss{position:relative!important;width:100%!important;left:0!important}.framer-1c1vxph{height:69px!important;bottom:auto!important;background-color:var(--vibes-champagne)!important;overflow:hidden!important}@keyframes ssw-spin-seal{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.framer-1ylhx47,[data-framer-name=Recurso_3circle_ssw]{animation:ssw-spin-seal 25s linear infinite!important;transform-origin:center center}#ssw-hero-carousel-list{transition:transform .7s cubic-bezier(.25,1,.5,1)!important}.framer-cT97L button,a[data-framer-name=Button]{transition:transform .25s ease,opacity .25s ease,background-color .25s ease!important;cursor:pointer!important}a[data-framer-name=Button]:hover{transform:translateY(-2px) scale(1.02)!important;background-color:var(--vibes-green-dark)!important}.framer-cT97L button[aria-label=Back],.framer-cT97L button[aria-label=Next],.framer-cT97L button[aria-label=Previous]{transition:transform .2s ease,background-color .2s ease!important;cursor:pointer!important}@font-face{font-family:Modernline;src:url(/fonts/modernline.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quahon;src:url(/fonts/quahon.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ROSERITA;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roseritta.ttf) format("truetype")}@font-face{font-family:Amalfi Coast;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Amalfi-Coast.ttf) format("truetype")}@font-face{font-family:Opti Baker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OPTIBakerDanmarkOne-1.otf) format("opentype")}.font-roserita{font-family:ROSERITA,sans-serif!important}.font-amalfi{font-family:Amalfi Coast,cursive!important}.font-opti{font-family:Opti Baker,Georgia,serif!important}.font-cormorant{font-family:Cormorant Infant,Cormorant Garamond,Georgia,serif!important}.font-script{font-family:Modernline,cursive!important}.font-serif-quahon{font-family:Quahon,Playfair Display,Georgia,serif!important}.font-serif-body{font-family:Playfair Display,"Inria Serif",Georgia,serif!important}.font-serif-quote{font-family:Playfair Display,Georgia,serif!important}.plantilla7-theme .arch-card{border-top-left-radius:120px;border-top-right-radius:120px;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.plantilla7-theme .arch-blessing{border-top-left-radius:120px;border-top-right-radius:120px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}@keyframes soundWave{0%,to{height:4px}50%{height:16px}}.equalizer-bar{width:2.5px;background-color:currentColor;border-radius:2px;animation:soundWave 1.2s ease-in-out infinite}.equalizer-bar:first-child{animation-delay:.1s}.equalizer-bar:nth-child(2){animation-delay:.3s}.equalizer-bar:nth-child(3){animation-delay:.5s}.equalizer-bar:nth-child(4){animation-delay:.2s}.equalizer-bar:nth-child(5){animation-delay:.4s}.scroll-blur-init{opacity:0!important;filter:blur(12px)!important;transform:translateY(24px) scale(.985);will-change:opacity,filter,transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)!important}.scroll-blur-active{opacity:1!important;filter:blur(0)!important;transform:translateY(0) scale(1)!important}@keyframes softPulseGlow{0%,to{box-shadow:0 0 0 0 rgba(28,43,68,.25)}50%{box-shadow:0 0 0 10px rgba(28,43,68,0)}}.animate-pulse-glow{animation:softPulseGlow 3s ease-in-out infinite}@keyframes gentleSway{0%,to{transform:rotate(0deg)}50%{transform:rotate(2deg) translateY(-2px)}}.animate-gentle-sway{animation:gentleSway 6s ease-in-out infinite}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-gentle-float{animation:gentleFloat 4s ease-in-out infinite}.wedding-day-theme{--wd-cream:#f4f0df;--wd-cream-light:#faf7ed;--wd-wine:#640e16;--wd-wine-dark:#46070e;--wd-ink:#3e2423;--wd-muted:#705854;--wd-serif:"Cormorant Garamond","EB Garamond",Georgia,serif;--wd-display:"Playfair Display",Georgia,serif;--wd-script:"Great Vibes","Alex Brush",cursive;--wd-sans:"Montserrat",Arial,sans-serif;width:100%}.wd-invitation{margin:0 auto;width:min(100%,440px);min-height:100vh;overflow:clip;background:var(--wd-cream,#f4f0df);box-shadow:0 0 65px rgba(0,0,0,.45)}.wd-paper{background-color:#f4f0df;background-image:url(/assets/fondos/papel.webp);background-size:450px}.wd-wine{color:#fff2e1;background-color:#640e16;background-image:url(/assets/fondos/vino.webp);background-size:500px}.wd-script{font-family:Great Vibes,Alex Brush,cursive!important;font-weight:400;letter-spacing:.015em}.wd-hero{display:flex;flex-direction:column;align-items:center;padding:32px 24px 48px;text-align:center}.wd-intro-title{color:#46070e;position:relative;text-align:center;width:100%;height:170px;line-height:1}.wd-intro-title .wd-intro-the{position:absolute;top:1px;left:50%;transform:translateX(-50%);font-size:55px;line-height:1}.wd-intro-title h1{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.095em;font-size:clamp(54px,16vw,80px);margin:40px 0 0;transform:scaleX(.87);transform-origin:center;line-height:1}.wd-intro-title .wd-intro-day{font-size:60px;position:absolute;top:110px;left:50%;transform:translateX(-50%)}.wd-hero-image-wrap{margin:6px 0 0;width:76%;aspect-ratio:.81;overflow:hidden;background:#5a1016}.wd-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.wd-couple{width:100%;display:flex;gap:7px;margin:14px 0 23px;align-items:center;justify-content:center;color:#46070e}.wd-couple span{font-family:Great Vibes,Alex Brush,cursive!important;font-size:clamp(39px,10vw,51px);line-height:1.2}.wd-couple img{width:32px;height:27px;-o-object-fit:contain;object-fit:contain}.wd-intro-paragraph{color:#3e2423;width:89%;margin:0;font-size:10px;font-weight:600;line-height:1.55;letter-spacing:-.025em}.wd-door-section{height:275px;overflow:hidden;background:#4d0b12}.wd-door-section img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%}.wd-date-section{padding:34px 26px 26px;text-align:center}.wd-quote-frame{width:min(100%,330px);min-height:115px;padding:26px 19px 20px;margin:0 auto 36px;background:url(/assets/vectores/marco.svg) 50%/100% 100% no-repeat;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;line-height:1.02;font-weight:600;color:#472727}.wd-section-script{margin:0;line-height:1.08;color:#46070e;font-size:clamp(65px,16vw,86px);text-align:center}.wd-calendar{max-width:318px;margin:19px auto 0;color:#3a2524}.wd-calendar-days,.wd-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.wd-calendar-weekdays{font:600 13px/1.2 Montserrat,sans-serif;margin-bottom:12px}.wd-calendar-days{row-gap:7px}.wd-calendar-day,.wd-empty-day{min-height:35px;display:grid;place-items:center;font:500 16px/1 Montserrat,sans-serif;position:relative}.wd-highlight-day{color:#fff;isolation:isolate;font-weight:700}.wd-highlight-day:before{content:"";position:absolute;z-index:-1;inset:-4px -2px -3px;background:#640e16;clip-path:polygon(50% 92%,11% 56%,1% 30%,9% 8%,31% 1%,50% 17%,70% 1%,94% 10%,100% 32%,88% 58%)}.wd-calendar-subtitle{margin:14px 0 0;font-size:10px;font-weight:600;letter-spacing:.24em;color:#694342}.wd-lovebirds{margin:10px auto -13px;width:min(100%,293px);height:auto;filter:contrast(1.05)}.wd-timing-section{text-align:center;padding:33px 26px 3px}.wd-timing-section .wd-section-script{color:#fff1e6;font-size:78px}.wd-timing-grid{margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:25px 13px}.wd-timing-grid .wd-time{font-size:38px;line-height:1;margin:0 0 6px}.wd-timing-grid p:not(.wd-time){margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:17px;line-height:1.14}.wd-flying-dove{width:190px;height:122px;margin:4px auto -7px;transform:rotate(-11deg);opacity:.8}.wd-venue-section{padding:0 25px 30px;text-align:center}.wd-venue-photo{width:100%;aspect-ratio:1.18;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 43%;object-position:50% 43%}.wd-venue-copy{margin:22px auto 0}.wd-venue-copy h2{font:600 26px/1.15 Cormorant Garamond,Georgia,serif;margin:0 0 9px}.wd-venue-copy p{font:500 15px/1.45 Montserrat,sans-serif;margin:0 0 20px}.wd-button-cream,.wd-primary-button{width:100%;border:none;display:flex;min-height:46px;align-items:center;justify-content:center;position:relative;padding:12px 30px;text-align:center;font:600 11px/1.3 Montserrat,sans-serif;letter-spacing:.07em;cursor:pointer;text-decoration:none;transition:transform .2s,background-color .2s}.wd-primary-button{background:#640e16;color:#fff9ed}.wd-button-cream:hover,.wd-primary-button:hover{transform:translateY(-2px)}.wd-button-cream span,.wd-primary-button span{position:absolute;right:18px;font-size:17px;top:50%;transform:translateY(-52%)}.wd-dress-section{text-align:center;padding:20px 25px 38px}.wd-dress-section .wd-section-script{font-size:78px}.wd-dress-section>p:not(.wd-small-dress){max-width:340px;margin:13px auto 18px;font:500 15px/1.42 Montserrat,sans-serif}.wd-swatches{display:flex;gap:13px;margin:0 auto;justify-content:center}.wd-swatches img{background:#fffdf9;width:calc(50% - 8px);max-width:165px;aspect-ratio:1.35;-o-object-fit:contain;object-fit:contain;padding:10px}.wd-dress-section .wd-small-dress{color:#6e4945;font:600 9px/1.5 Montserrat,sans-serif;letter-spacing:.17em;margin:14px 0 0}.wd-rsvp-section{padding:46px 25px 42px;text-align:center}.wd-rsvp-section h2{margin:0 0 19px;font:500 29px/1.12 Cormorant Garamond,Georgia,serif}.wd-rsvp-section p{max-width:330px;margin:0 auto 25px;font:500 15px/1.47 Montserrat,sans-serif}.wd-button-cream{background:#faf7ed;color:#5e1018}.wd-contact-section{text-align:center;padding:30px 22px 37px}.wd-contact-section .wd-section-script{font-size:80px}.wd-contact-section>p{margin:12px auto 5px;max-width:320px;font:500 15px/1.45 Montserrat,sans-serif}.wd-envelope-link{display:block;width:min(100%,360px);margin:15px auto 0}.wd-envelope{width:100%;height:auto;filter:drop-shadow(0 9px 6px rgba(71,26,32,.12))}.wd-contact-number{color:#640e16;font:600 16px/1.4 Montserrat,sans-serif;text-decoration:none;display:inline-block;margin-top:3px}.wd-footer-section{text-align:center;padding:27px 20px 35px}.wd-footer-title{font-size:55px;line-height:1;margin:0 0 15px}.wd-footer-section>p:not(.wd-footer-title){letter-spacing:.25em;font:500 13px Cormorant Garamond,Georgia,serif;margin:0 0 6px}.wd-mini-heart{color:#e9b5a6;font-size:12px}.wd-footer-section small{letter-spacing:.25em;font-size:9px}.wd-footer-actions{display:flex;justify-content:space-between;margin:27px 0 0;gap:10px}.wd-footer-actions a,.wd-footer-actions button{background:transparent;border:1px solid #b98b85;color:#ffeadd;font:500 10px/1.3 Montserrat,sans-serif;padding:11px 13px;text-decoration:none;cursor:pointer;flex:1}.wd-footer-credit{display:block;margin-top:29px;color:#dfb0a5;letter-spacing:.05em!important}.wd-rsvp-dialog{max-width:min(92vw,430px);width:100%;max-height:min(88dvh,850px);padding:0;border:0;border-radius:12px;background:#faf7ed;color:#3e2423;box-shadow:0 24px 90px rgba(0,0,0,.5)}.wd-rsvp-dialog::backdrop{background:rgba(24,9,13,.8);backdrop-filter:blur(5px)}.wd-rsvp-form{display:flex;flex-direction:column;padding:24px 29px 30px}.wd-close-dialog{align-self:flex-end;border:none;background:transparent;color:#640e16;font:32px/1 Cormorant Garamond,Georgia,serif;cursor:pointer}.wd-dialog-script{text-align:center;color:#640e16;font-size:54px;line-height:1}.wd-rsvp-form h2{text-align:center;font:600 27px/1.1 Cormorant Garamond,Georgia,serif;margin:10px 0 24px}.wd-rsvp-form label{font:600 11px Montserrat,sans-serif;margin:13px 0 7px}.wd-rsvp-form :is(input,select,textarea){background:#fffaf0;color:#3e2423;width:100%;border:1px solid #cbb8ae;border-radius:4px;min-height:43px;padding:10px 12px;outline-color:#a35e5d;font-size:13px}.wd-rsvp-form textarea{resize:vertical}.wd-form-submit{margin-top:22px}.wd-form-submit:disabled{opacity:.7;cursor:wait}.wd-form-status{font-size:11px;line-height:1.5;color:#775e58;margin-top:12px;text-align:center}.wd-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);background:#640e16;color:#fff9ed;padding:10px 20px;border-radius:30px;font-size:13px;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;opacity:0;pointer-events:none;z-index:9999}.wd-toast.wd-visible{transform:translateX(-50%) translateY(0);opacity:1}