@font-face{font-family:north-avellion;font-style:normal;font-weight:400;src:url(/build/fonts/north-avellion.06df238f.ttf)}@font-face{font-family:cardo-regular;font-style:normal;font-weight:400;src:url(/build/fonts/cardo-regular.4ad75d4d.ttf)}@font-face{font-family:didot;font-style:normal;font-weight:400;src:url(/build/fonts/didot.b5e69984.otf)}@font-face{font-family:coax;font-style:normal;font-weight:400;src:url(/build/fonts/coax-regular.3a4bf649.otf) format("opentype")}.img-flors{display:none}:root{--color-primario:#175c80;--texto:#333;--fondo:#fff;--fuente-principal:"cardo-regular",sans-serif;--fuente-secundaria:"coax",sans-serif;--fuente-especial:"north-avellion",sans-serif}body{border:10px solid var(--color-primario);color:var(--texto);margin:0 auto;max-width:1600px}body,button{font-family:var(--fuente-principal)}button{background-color:var(--color-primario);border-radius:10px;border-style:solid;border:1px var(--color-primario);color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}button:hover{background-color:#fff;border-color:var(--color-primario)}a,button:hover{color:var(--color-primario)}a.a-invertido{color:#fff}.fade-in-center{animation:appearCenter 2s ease-out forwards;animation-delay:1s;opacity:0;transform:scale(.8)}@keyframes appearCenter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animacion-entrada{opacity:0;transform:translateY(30px);transition:all 2s ease-out}.animacion-entrada-arriba{opacity:0;transform:translateY(-30px);transition:all 2s ease-out}.animar{opacity:1;transform:translateY(0)}.div-background-image{align-items:center;background-position:50%;background-size:cover;display:flex;filter:grayscale(50%);justify-content:center;overflow:hidden;position:relative}input,textarea{background:transparent;border:none;border-bottom:2px solid #ccc;border-radius:0;font-size:1rem;outline:none;padding:6px 0;transition:border-bottom .3s ease;width:100%}input:focus,textarea:focus{border-bottom:2px solid #000}input[type=radio]{display:none}input[type=radio]+label:before{background:#fff;border:2px solid #999;border-radius:50%;content:"";cursor:pointer;float:left;height:14px;margin:0 .5em 0 0;width:14px}input[type=radio]:checked+label:before{background-color:var(--color-primario);border-color:var(--color-primario)}.radio-group{display:flex;flex-wrap:wrap;gap:1em;margin-bottom:1em}.section-bienvenida{color:#fff;position:relative;text-align:center}.img-banner-principal{height:100vh;object-fit:cover;width:100%}.texto-banner{font-size:2.5rem;position:absolute;right:0;top:25%;transform:translate(-25%,-50%);width:fit-content}.img-noms-banner{width:300px}.txt-nombres{font-family:var(--fuente-especial);font-weight:400;margin:0}.txt-fecha-boda{font-family:var(--fuente-principal);margin:0}.section-historia{align-items:center;display:flex;gap:120px;justify-content:center;min-height:705px}.section-historia h2,.span-si-vull{font-family:var(--fuente-secundaria);text-transform:uppercase}.span-si-vull{font-weight:bolder}.fotos-historia{display:flex;justify-content:flex-end;position:relative}.foto-historia-grande{width:300px;z-index:1}.foto-historia-grande,.foto-historia-pequena{border:4px solid var(--color-primario);box-shadow:0 0 8px rgba(0,0,0,.2)}.foto-historia-pequena{background:#fff;bottom:-40px;left:-100px;position:absolute;width:200px;z-index:2}.background-image-contador{background-attachment:fixed;background-image:url(/build/images/foto-contador.35604c13.png);min-height:485px}#cuenta-regresiva,.items-contador{align-items:center;display:flex;justify-content:center}.items-contador{gap:30px}.bloque-contador{color:#fff;min-width:30px;padding:0 20px;text-align:center}.numero-contador{display:block;font-size:60px;font-weight:700}.etiqueta-contador{display:block;font-size:14px;letter-spacing:1px;margin-top:5px}.linea-cuenta-regresiva{background-color:hsla(0,0%,100%,.2);height:80px;width:1px}.div-info-contador{display:flex;flex-direction:column;gap:30px}.div-data-contador p{color:#fff;font-family:var(--fuente-secundaria);font-size:40px;margin:0;text-transform:uppercase}.section-timeline{background-color:var(--color-primario)}.content-timeline{margin:auto;max-width:600px;min-height:200px;padding:35px 0;text-align:center}.timeline-item{align-items:center;display:flex;gap:10px}.txt-timeline{color:#fff;text-align:center}.icon-timeline{width:70px}.icon-timeline-linea{width:20px}.icon-linea-reloj{position:relative;width:28px}.icon-linea-anillos{position:relative;width:14px}.img-el-planning{margin-bottom:40px;width:250px}.section-formulario{padding:35px}.section-formulario h2{font-family:var(--fuente-secundaria);text-align:center;text-transform:uppercase}.contenido-form{background:#fff;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.3);margin:0 auto;max-width:90%;padding:2rem;position:relative;width:400px;z-index:2}.div-input{margin-bottom:25px}.div-input fieldset{border:0;padding:0}.div-input legend{margin-bottom:10px}.btn-enviar{margin-top:20px}.a-restaurante{color:#fff}.section-regalo{align-items:center;display:flex;justify-content:space-around;text-align:center}.section-regalo h2{font-family:var(--fuente-secundaria);text-transform:uppercase}.img-foto-zoom{border-radius:10px;width:245px}.div-telefonos{align-items:center;display:flex;gap:40px;justify-content:center}.section-qr-fotos{background-color:var(--color-primario);color:#fff;padding:35px;text-align:center}.div-content-qr h2{color:#fff;font-family:var(--fuente-secundaria);text-transform:uppercase}.div-qr-foto{align-items:center;display:flex;justify-content:space-around}.div-txt-compartir-fotos p{color:#fff}.div-alias-insta{align-items:center;display:flex;justify-content:space-evenly}.section-instagram{padding:35px;text-align:center}.div-content-instagram{margin:0 auto;width:400px}.p-insta{font-weight:700}.section-banner-final{padding:60px 0;text-align:center}.img-banner-final{width:315px}@media (min-width:768px){.section-historia{background-position:10px bottom;background-repeat:no-repeat;background-size:500px;padding:0 40px}.div-timeline-items{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;width:620px}.timeline-item{flex-direction:column;justify-content:flex-start}.icon-linea-padel{margin-left:-33px;position:relative;top:-10px;transform:rotate(90deg)}.div-content-qr{margin:0 auto;width:600px}.div-txt-compartir-fotos{max-width:300px}.section-regalo{margin:auto;max-width:900px;padding:35px}.icon-linea-reloj{left:-2px;top:-85px;transform:rotate(108deg)}.icon-linea-anillos{top:-10px;transform:rotate(90deg)}.img-qr-fotos{display:none;width:150px}}@media (max-width:768px){.img-banner-principal{height:50vh!important}.img-noms-banner{width:120px!important}.texto-banner{right:20px;transform:translate(-10%,-50%)}.section-historia{flex-direction:column;gap:30px!important;justify-content:flex-start;min-height:640px;padding:20px}.fotos-historia{align-items:center;flex-direction:column}.foto-historia-grande{transform:translateX(30px);width:200px}.foto-historia-pequena{bottom:-53px;left:-40px;width:160px}.items-contador{flex-direction:column;gap:10px}.numero-contador{font-size:30px}.linea-cuenta-regresiva{height:25px;transform:rotate(90deg)}.contenido-form{max-width:none;position:static;width:80%}.txt-nombres{font-size:85px;line-height:58px}.txt-fecha-boda{font-size:20px}.div-data-contador p{font-size:26px;line-height:28px;text-align:center;width:210px}.background-image-contador{min-height:540px}.div-content-instagram,.div-content-qr{width:auto}.img-banner-final{width:50%}.div-timeline-items{flex-direction:column}.icon-linea-padel{margin-left:-48px;position:relative;top:-10px}.section-regalo{flex-direction:column;padding:20px}.timeline-item{justify-content:center}.icon-linea-reloj{left:-90px}.icon-linea-anillos{left:0}.div-timeline-items{margin:auto;width:220px}.div-qr-foto{flex-direction:column-reverse}.img-qr-fotos{display:none;width:110px}.scroll-arrow{height:50px!important;width:50px!important}.img-foto-zoom{width:200px!important}.section-formulario{padding:25px}}@media screen and (max-width:768px) and (orientation:landscape){.img-banner-principal{height:100vh!important}}.div-flecha-scroll{bottom:0;left:50%;position:absolute;transform:translate(-50%,-50%)}.scroll-arrow{animation:bounce 1.5s ease-in-out infinite;height:65px;width:65px}svg polyline{fill:none;stroke:var(--color-primario);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}@keyframes bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@supports (-webkit-touch-callout:none){.background-image-contador{background-attachment:scroll}}