:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/montserrat-0.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-1.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-2.ttf) format("truetype")}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.top-3{top:.75rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.mb-2{margin-bottom:.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.\!aspect-auto{aspect-ratio:auto!important}.aspect-video{aspect-ratio:16 / 9}.\!h-full{height:100%!important}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[6px\]{height:6px}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.\!w-full{width:100%!important}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.\!rounded-none{border-radius:0!important}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.border{border-width:1px}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-zinc-950\/95{background-color:#09090bf2}.bg-\[radial-gradient\(circle_at_top\,rgba\(16\,185\,129\,0\.18\)\,transparent_35\%\)\,linear-gradient\(135deg\,\#0a0a0b\,\#111827\)\]{background-image:radial-gradient(circle at top,rgba(16,185,129,.18),transparent 35%),linear-gradient(135deg,#0a0a0b,#111827)}.bg-\[radial-gradient\(circle_at_top\,rgba\(16\,185\,129\,0\.25\)\,transparent_45\%\)\,linear-gradient\(135deg\,rgba\(9\,9\,11\,0\.88\)\,rgba\(9\,9\,11\,0\.96\)\)\]{background-image:radial-gradient(circle at top,rgba(16,185,129,.25),transparent 45%),linear-gradient(135deg,#09090be0,#09090bf5)}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/55{--tw-gradient-from: rgb(0 0 0 / .55) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-white{fill:#fff}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-10{padding-top:2.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.32em\]{letter-spacing:.32em}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/80{color:#6ee7b7cc}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.accent-white\/90{accent-color:rgb(255 255 255 / .9)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: 0 10px 28px rgba(0,0,0,.22);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow: 0 12px 40px rgba(0,0,0,.24);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_8px_18px_rgba\(0\,0\,0\,0\.18\)\]{--tw-drop-shadow: drop-shadow(0 8px 18px rgba(0,0,0,.18));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{font-family:Montserrat,Arial,sans-serif;color:#282828;background:#fff;font-synthesis:none;--purple:#803789;--lavender:#b6b7e7;--yellow:#ffc800;--red:#bb0d23;line-height:1.65;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}img{max-width:100%;height:auto}a{color:var(--purple)}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ffc800;outline-offset:4px}h1,h2,h3{line-height:1.35;font-weight:400;margin:0 0 22px}h1{font-size:36px}h2{font-size:29px}h3{font-size:24px}p{margin:0 0 15px}b,strong{font-weight:700}.container,.section{width:min(1255px,calc(100% - 48px));margin:auto}.section{padding:58px 0;text-align:center}.hero{background-image:linear-gradient(#0a081473,#0a081473),url(/assets/Fondo-GM.webp);background-color:#1c132f;background-position:center;background-size:cover;color:#fff;text-align:center;padding:40px 0 55px;border-bottom:7px solid #b6b7e7;border-radius:0 0 50% 3%/0 0 2% 1%}.brand{width:600px;max-width:88%;display:block;margin:0 auto 36px}.hero-grid{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:42px}.hero h2{font-size:24px;margin:20px auto 30px}.hero-circle{width:382px;border-radius:50%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.cta{display:inline-block;background:var(--red);color:#fff;border:0;border-radius:5px;padding:16px 28px;font-weight:700;letter-spacing:.045em;font-size:32px;line-height:1.2;text-decoration:none;cursor:pointer;text-align:center;box-shadow:0 2px #8f0024;transition:filter .15s}.cta:hover{filter:brightness(1.1)}.cta:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.reserve{scroll-margin-top:20px;padding-top:42px}.reserve-grid{display:grid;grid-template-columns:390px minmax(350px,600px);max-width:1045px;margin:auto;gap:55px;align-items:center}.reserve-grid .vsl-shell{margin:0!important}.registration{background:var(--purple);padding:30px 36px;color:#fff;border-radius:7px;text-align:left}.registration h2{text-align:center;font-size:25px;font-weight:700}.registration label:not(.radio){display:block;font-size:14px;margin-bottom:15px;font-weight:700}.registration input:not([type=radio]){display:block;width:100%;background:#fff;border:1px solid #e1d8e5;border-radius:3px;color:#282828;margin-top:5px;padding:10px 12px;font-size:16px;font-weight:400}.registration fieldset{padding:0;border:0;margin:22px 0}.registration legend{font-size:14px;margin-bottom:12px}.radio{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;margin-bottom:10px;cursor:pointer}.radio input{margin:5px 0 0;accent-color:#ffc800;flex-shrink:0}.registration .cta{font-size:19px;display:block;margin:auto}.pending{background:#fff1cc;color:#51295a;padding:14px;border-radius:5px;font-size:14px}.form-error{background:#fff;color:#6b0020;padding:15px;border-radius:5px;margin-top:20px;font-size:15px}.energy-quote{margin:40px auto 0;max-width:1180px;font-size:29px}.purple{background:var(--purple);color:#fff;text-align:center;padding:62px 0}.wave{border-top:6px solid #b69cc4;border-bottom:6px solid #b69cc4;border-radius:50% 3%/1%}.purple .vsl-shell{border-color:#b6b7e7!important;max-width:1100px!important}.purple .cta{margin-top:24px}.split{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:center;text-align:left;margin:8px 0 32px}.split h2{text-align:center}.round{width:382px;height:382px;-o-object-fit:cover;object-fit:cover;border-radius:50%;justify-self:center}.square{width:300px;justify-self:center}.image-first{grid-template-columns:1fr 2fr}.dates{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:center}.dates article{border:1px solid #ccc;border-radius:5px;overflow:hidden;background:#fafafa}.dates h3{background:var(--purple);color:#fff;font-size:17px;padding:10px;margin:0;font-weight:700}.dates p{padding:15px 10px 5px;font-size:15px;font-weight:700;min-height:70px}.dates strong{display:block;font-size:25px;border-top:1px solid #ddd;padding:6px}.small{font-size:14px;text-align:center;margin-top:15px}.checks{list-style:none;max-width:980px;margin:34px auto;padding:0;text-align:left}.checks li{position:relative;padding-left:28px;margin-bottom:20px}.checks li:before{content:"✔";position:absolute;left:0;top:0;color:var(--purple);font-weight:700}.purple .checks li:before{color:var(--yellow)}.closing{max-width:1000px;margin:30px auto}.different{padding-bottom:65px}footer{background:#0c1115;color:#d6d6d6;text-align:center;padding:45px 24px 30px;font-size:11px}footer .footer-logo{display:block;width:240px;margin:0 auto 20px}footer .copyright{font-size:11px}footer nav{display:flex;gap:20px;justify-content:center;margin:25px 0}footer nav a{font-size:25px;font-weight:700;text-decoration:none}footer a{color:#fff}footer p{max-width:1360px;margin:0 auto 14px}footer>a:last-child{display:inline-block;margin-top:15px;font-size:13px}.confirmation-header{background:#1c132f url(/assets/Fondo-GM.webp) center/cover;padding:30px 0 5px}.confirmation{max-width:1120px;min-height:65vh}.confirmation h1{color:var(--purple);font-size:32px}.confirmation h2{color:var(--purple)}.receipt{background:#f4eff8;padding:15px;font-size:15px;margin-bottom:30px}.payment-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;align-items:center;margin:35px 0 55px;text-align:center}.price{display:block;font-size:38px;color:var(--purple)}.bank{font-size:20px;line-height:1.8}.qr{width:300px;justify-self:center}.ceremony-details{background:var(--purple);color:#fff;padding:30px;border-radius:8px}.ceremony-details h2{color:var(--yellow);font-size:25px}.preparation-image{width:300px;display:block;margin:40px auto 25px}.mode-links{display:flex;gap:20px;justify-content:center;margin:30px 0}.privacy{text-align:left;max-width:1000px}.privacy article{margin-top:35px}.privacy h1{font-size:30px}.privacy h3{font-size:23px;margin-top:30px}.vsl-shell{line-height:normal}.vsl-shell video{-o-object-fit:contain!important;object-fit:contain!important;width:100%;height:100%}.vsl-shell button{font-family:inherit}.vsl-poster:hover .vsl-play{filter:brightness(1.1)}@media(max-width:1023px){h1{font-size:30px}.hero-grid{gap:25px}.reserve-grid{grid-template-columns:minmax(220px,330px) minmax(330px,1fr);gap:25px}.registration{padding:25px}.split{gap:25px}.round{width:290px;height:290px}.cta{font-size:24px}.dates h3{font-size:15px}.dates strong{font-size:22px}}@media(max-width:767px){.container,.section{width:calc(100% - 32px)}.hero{padding:25px 0 35px}.brand{margin-bottom:25px}.hero-grid,.reserve-grid,.split,.payment-grid{grid-template-columns:1fr;gap:25px}.hero h1{font-size:26px}.hero h2{font-size:18px}.hero-circle{width:260px;justify-self:center}.hero-grid{gap:30px}.section{padding:38px 0}.reserve-grid .vsl-shell{width:min(100%,340px)!important;justify-self:center}.registration{padding:24px 20px;width:100%}.registration h2{font-size:23px}.energy-quote{font-size:22px;line-height:1.5;margin-top:30px}h2{font-size:25px}h3{font-size:21px}.purple{padding:40px 0}.purple .container{width:calc(100% - 28px)}.round{width:260px;height:260px}.split{text-align:left}.image-first .square{grid-row:2}.dates{gap:9px}.dates p{padding:12px 5px;font-size:13px;min-height:85px}.dates h3{font-size:13px;min-height:60px;display:grid;place-items:center}.dates strong{font-size:19px}.cta{font-size:16px;padding:16px 19px;max-width:100%}.checks{margin:25px auto;font-size:15px}.checks li{margin-bottom:18px}.closing{font-size:21px}.confirmation h1{font-size:27px}.bank{font-size:18px}.ceremony-details{padding:22px 18px}.mode-links{flex-direction:column}.qr{width:min(300px,90%)}footer{font-size:10px}.privacy h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.registration .magia-phone{display:flex;background:#fff;color:#282828;border:1px solid #e1d8e5;border-radius:3px;margin:5px 0 15px;overflow:hidden}.registration .magia-phone .PhoneInputCountry{position:relative;display:flex;align-items:center;gap:7px;min-width:110px;padding:0 10px;margin:0;border-right:1px solid #e1d8e5;background:#fff;color:#282828}.registration .magia-phone .PhoneInputCountrySelect{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.registration .magia-phone .PhoneInputCountryIcon{width:24px;height:17px;flex-shrink:0}.registration .magia-phone .SmartPhoneCallingCode{font-size:15px;font-weight:500;white-space:nowrap}.registration .magia-phone .PhoneInputInput{min-width:0;flex:1;width:100%;margin:0!important;border:0!important;border-radius:0;padding:10px;height:48px}.registration .phone-helper,.registration .phone-error{font-size:13px;margin:3px 0 12px}.registration .phone-error{color:#ffedb1}.registration .magia-phone:focus-within{outline:2px solid #ffc800;outline-offset:2px}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-emerald-300:hover{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(prefers-reduced-motion:no-preference){.group:hover .motion-safe\:group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media(min-width:640px){.sm\:h-16{height:4rem}.sm\:h-32{height:8rem}.sm\:w-16{width:4rem}.sm\:w-32{width:8rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:h-16{height:4rem}.md\:w-16{width:4rem}.md\:p-8{padding:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}.\[\&_\.PhoneInputCountryIcon\]\:h-4 .PhoneInputCountryIcon{height:1rem}.\[\&_\.PhoneInputCountryIcon\]\:w-6 .PhoneInputCountryIcon{width:1.5rem}.\[\&_\.PhoneInputCountryIcon\]\:rounded-sm .PhoneInputCountryIcon{border-radius:.125rem}.\[\&_\.PhoneInputCountryIcon\]\:shadow-sm .PhoneInputCountryIcon{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&_\.PhoneInputCountrySelectArrow\]\:ml-auto .PhoneInputCountrySelectArrow{margin-left:auto}.\[\&_\.PhoneInputCountrySelectArrow\]\:mt-0 .PhoneInputCountrySelectArrow{margin-top:0}.\[\&_\.PhoneInputCountrySelectArrow\]\:h-2\.5 .PhoneInputCountrySelectArrow{height:.625rem}.\[\&_\.PhoneInputCountrySelectArrow\]\:w-2\.5 .PhoneInputCountrySelectArrow{width:.625rem}.\[\&_\.PhoneInputCountrySelectArrow\]\:opacity-100 .PhoneInputCountrySelectArrow{opacity:1}.\[\&_\.PhoneInputCountry\]\:m-0 .PhoneInputCountry{margin:0}.\[\&_\.PhoneInputCountry\]\:flex .PhoneInputCountry{display:flex}.\[\&_\.PhoneInputCountry\]\:h-12 .PhoneInputCountry{height:3rem}.\[\&_\.PhoneInputCountry\]\:min-w-\[104px\] .PhoneInputCountry{min-width:104px}.\[\&_\.PhoneInputCountry\]\:items-center .PhoneInputCountry{align-items:center}.\[\&_\.PhoneInputCountry\]\:gap-2 .PhoneInputCountry{gap:.5rem}.\[\&_\.PhoneInputCountry\]\:border-r .PhoneInputCountry{border-right-width:1px}.\[\&_\.PhoneInputCountry\]\:px-3 .PhoneInputCountry{padding-left:.75rem;padding-right:.75rem}@media(min-width:640px){.sm\:\[\&_\.PhoneInputCountry\]\:min-w-\[116px\] .PhoneInputCountry{min-width:116px}}.\[\&_\.PhoneInputInput\]\:h-12 .PhoneInputInput{height:3rem}.\[\&_\.PhoneInputInput\]\:w-full .PhoneInputInput{width:100%}.\[\&_\.PhoneInputInput\]\:min-w-0 .PhoneInputInput{min-width:0px}.\[\&_\.PhoneInputInput\]\:flex-1 .PhoneInputInput{flex:1 1 0%}.\[\&_\.PhoneInputInput\]\:border-0 .PhoneInputInput{border-width:0px}.\[\&_\.PhoneInputInput\]\:px-4 .PhoneInputInput{padding-left:1rem;padding-right:1rem}.\[\&_\.PhoneInputInput\]\:text-base .PhoneInputInput{font-size:1rem;line-height:1.5rem}.\[\&_\.PhoneInputInput\]\:focus\:outline-none:focus .PhoneInputInput{outline:2px solid transparent;outline-offset:2px}.\[\&_\.SmartPhoneCallingCode\]\:text-\[18px\] .SmartPhoneCallingCode{font-size:18px}.\[\&_\.SmartPhoneCallingCode\]\:text-sm .SmartPhoneCallingCode{font-size:.875rem;line-height:1.25rem}.\[\&_\.SmartPhoneCallingCode\]\:font-medium .SmartPhoneCallingCode{font-weight:500}.\[\&_iframe\]\:origin-center iframe{transform-origin:center}.\[\&_iframe\]\:scale-\[1\.45\] iframe{--tw-scale-x: 1.45;--tw-scale-y: 1.45;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_video\]\:\!object-contain video{-o-object-fit:contain!important;object-fit:contain!important}
