*,body,html{margin:0;padding:0}.wedding-container,body,html{overflow-y:auto;-ms-overflow-style:none}.dateday,.flowerline,.flowermain,.image,.requerimientos .datito,h3,main.wedding{position:relative}@font-face{font-family:Seasons;src:url(/f/d37dcc90-e344-4190-bc4e-79953336238b.ttf?v=1.0.0)}@font-face{font-family:Brittany;src:url(/f/fe21aacc-0bde-4144-b86c-dbe526b040b0.ttf?v=1.0.0)}*,[role=button],a,button,input{-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}*{box-sizing:border-box;text-align:center}a{text-decoration:none}li,ul{list-style-type:none}body,html{width:100%;min-height:100%;overflow-x:hidden}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}.wedding-container{width:min(90%,480px);margin:0 auto}.wedding-container::-webkit-scrollbar{display:none;width:0;height:0}body{background-color:#1a1a1a}main.wedding{width:100%;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;background-color:#fff;overflow:hidden}.maintitle,.maintitle h3,.maintitle span{display:block;width:100%}.maintitle span{font-family:Brittany;font-size:5.3vh;font-weight:500}.maintitle h3{font-family:Seasons;font-size:12vh;color:#dbb84f;font-weight:600;margin-top:50px;margin-bottom:-25px}.flowermain::before{content:"";display:inline-block;position:absolute;top:0;width:30vh;height:25vh;background-image:url(/i/8ae1e377-0a21-4317-9b1e-9c1715382cf0.svg?v=1.0.0);background-repeat:no-repeat;background-position:center;background-size:contain;margin-top:-50px;opacity:.6}@media only screen and (min-width:1280px){body{max-width:1280px;margin:0 auto;padding:30px}.flowermain::before{width:90vh;height:35vh}}.flowermain:first-child::before{position:absolute;right:-15%}.flowermain:nth-child(2)::before{transform:scaleX(-1);position:absolute;lefT:-15%}.image{width:100%;height:80vh;margin-top:30px}.image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}h3.pareja{font-family:Great Vibes,Cursive;font-weight:400;font-size:14vw;padding-top:50px;padding-bottom:50px}.more p,.parrafo,.requerimientos .datito strong span{font-family:Playfair Display}h3.pareja strong{font-weight:400;color:#dbb84f}h3.pareja:before{content:" ";width:50%;height:5px;background-color:#dbb84f;position:absolute;left:50%;transform:translateX(-50%);bottom:0;margin-bottom:10px}.more p,.parrafo{text-transform:uppercase;letter-spacing:1px;padding-top:8vw;padding-bottom:50px;font-weight:500;width:85%;margin:0 auto}.parrafo p{font-size:4vw;opacity:.7}.dateday{padding-top:2vw;padding-bottom:20vw;width:100%}.dateday .content p{font-family:Seasons;text-transform:uppercase;font-size:4.5vw}.dateday .content h3,.more h3{font-weight:400;font-size:15vw}.dateday .content p:nth-child(4){font-size:9vw}.dateday .content h3{font-family:Great Vibes}.dateday .content strong{font-weight:500;color:#dbb84f;font-size:30vw;display:block;margin-top:-10vw;margin-bottom:-5vw}.flowerline::before{content:"";display:inline-block;position:absolute;top:-5vw;left:65.9%;width:55vw;height:85vw;margin-top:0;background-color:#dbb84f;-webkit-mask-image:url(/i/9148291c-f65a-4d1a-95a8-9dda20716cc7.svg?v=1.0.0);mask-image:url(/i/9148291c-f65a-4d1a-95a8-9dda20716cc7.svg?v=1.0.0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform:rotate(344deg)}.line::before,.requerimientos .datito .iconomini::before{content:"";-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:#dbb84f}.flowerline:first-child::before{left:-23%!important;transform:scaleX(-1) rotate(346deg)}.morephotos{width:120%}.morephotos .principal{width:80%;margin:0 auto;overflow:hidden;position:relative}.morephotos .principal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.morephotos .dosfotos{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:80%;margin:10px auto 0}.morephotos .dosfotos .photo{width:100%;position:relative;overflow:hidden}.morephotos .dosfotos .photo img{width:100%;height:100%}.requerimientos{display:flex;flex-direction:column;gap:100px;padding-top:50px;position:relative}.finalphoto,.more,.requerimientos .datito a{margin-top:50px}.requerimientos .datito:before{content:" ";width:50%;left:50%;height:2px;transform:translateX(-50%);position:absolute;bottom:-50px;background-color:#dbb84f}.requerimientos .datito strong{color:#dbb84f;text-transform:uppercase;font-size:8vw;font-weight:500;font-family:Seasons;display:block;margin-bottom:20px}.requerimientos .datito h3{font-family:Great Vibes;font-weight:500;font-size:9vw;margin-bottom:10px}.requerimientos .datito p{font-size:5vw;display:block;width:65%;font-family:Playfair Display;opacity:.8;margin:0 auto}.requerimientos .datito .iconomini{position:relative;margin-bottom:20px}.requerimientos .datito .iconomini.catedral::before{-webkit-mask-image:url(/i/003b6633-9438-4a69-894f-018871c9c831.svg?v=1.0.0);mask-image:url(/i/003b6633-9438-4a69-894f-018871c9c831.svg?v=1.0.0)}.requerimientos .datito .iconomini.ropa::before{-webkit-mask-image:url(/i/07f211ec-2ff6-4081-a626-06fe49879783.svg?v=1.0.0);mask-image:url(/i/07f211ec-2ff6-4081-a626-06fe49879783.svg?v=1.0.0)}.requerimientos .datito .iconomini.copa::before{-webkit-mask-image:url(/i/0fb4837c-c1d4-4ec2-8606-670492c1a4c9.svg?v=1.0.0);mask-image:url(/i/0fb4837c-c1d4-4ec2-8606-670492c1a4c9.svg?v=1.0.0)}.requerimientos .datito .iconomini::before{display:block;width:20vw;height:20vw;mask-repeat:no-repeat;mask-position:center;mask-size:contain;margin:0 auto}.line::before{display:block;width:90vw;height:30vw;mask-repeat:no-repeat;mask-position:center;mask-size:contain;margin:0 auto -50px;-webkit-mask-image:url(/i/6663b770-ee4e-4f11-88c0-963001a4ea53.svg?v=1.0.0);mask-image:url(/i/6663b770-ee4e-4f11-88c0-963001a4ea53.svg?v=1.0.0)}.mini::before{content:" ";display:inline-block;width:9vh;height:9vh;background-color:#dbb84f;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;margin:0 auto}.mini.gift::before{-webkit-mask-image:url(/i/d34734e7-4435-45bc-a545-e437150742b5.svg?v=1.0.0);mask-image:url(/i/d34734e7-4435-45bc-a545-e437150742b5.svg?v=1.0.0)}.mini.sobre::before{-webkit-mask-image:url(/i/12d28fae-e76e-4d0b-872e-f75ed6cb0389.svg?v=1.0.0);mask-image:url(/i/12d28fae-e76e-4d0b-872e-f75ed6cb0389.svg?v=1.0.0)}.more h3{font-family:Great Vibes;color:#dbb84f}.cuenta-regresiva h3,.time-box small,a.full{text-transform:uppercase;font-family:Seasons}.datito.noline::before{display:none}.iconosline{display:flex;justify-content:center;gap:30px}a.full{display:block;width:95%;margin:0 auto;background-color:#000;color:#fff;border-radius:25px;padding:20px;letter-spacing:2px}a.full:hover{background-color:#4d4d4d}.reveal-element{opacity:0;transform:translateY(40px);transition:opacity 1.5s ease-out,transform .8s ease-out;will-change:opacity,transform}.reveal-element.is-visible{opacity:1;transform:translateY(0)}.cuenta-regresiva{text-align:center;margin:10px 0}.cuenta-regresiva h3{font-size:1.2rem;margin-bottom:15px;letter-spacing:2px;font-weight:700}.timer{display:flex;justify-content:center;gap:15px}.time-box{display:flex;flex-direction:column;align-items:center;min-width:60px}.time-box span{font-size:12vw;font-weight:600;color:#dbb84f}.time-box small{font-size:3vw;opacity:.8;font-weight:700}.finalphoto,.image,.photo,.principal{overflow:hidden!important;position:relative}.finalphoto img,.image img,.photo img,.principal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;will-change:transform;transform-origin:center center;transition:transform .1s ease-out;transform:scale(1.25) translateY(0)}button.playmusic{position:absolute;right:0;z-index:2;background:0 0;border:0;width:20vw;bottom:0;margin:50px;cursor:pointer}@media only screen and (min-width:1200px){h3.pareja{font-size:11vw!important}.parrafo p{font-size:4.6vh}.flowerline::before{width:37vw;left:74%}.flowerline:first-child::before{left:-21%!important}.dateday .content p{font-size:3.7vw}.dateday .content h3{font-size:12vw}.dateday .content strong{font-size:28vw;margin-top:-8vw}.dateday{padding-top:5vw}.requerimientos .datito .iconomini::before{width:10vw;height:10vw}.requerimientos .datito strong{font-size:5vw}.requerimientos .datito h3{font-size:5.5vw}.datito{width:80%;margin:0 auto}.requerimientos .datito p{font-size:3vw}.more h3{font-size:8vw}.more{width:80%;margin:50px auto 0}.more p{padding-top:0;font-size:2vw;opacity:.7}button.playmusic{width:10vw}}button:active{transform:scale(.8)}.datito.reveal-element:first-child{transition-delay:0s}.datito.reveal-element:nth-child(2){transition-delay:0.15s}.datito.reveal-element:nth-child(3){transition-delay:0.3s}