@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Berkshire+Swash&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap);@font-face{font-family:'Berlin Sans FB';font-style:normal;src:url(/font/BerlinSansFB.woff) format('woff'),url(/font/BerlinSansFB.woff2) format('woff2'),url(/font/BerlinSansFB.ttf) format('truetype')}@font-face{font-family:Cottage;font-style:normal;font-weight:400;src:url(/font/Cottage.woff) format('woff'),url(/font/Cottage.woff2) format('woff2'),url(/font/Cottage.ttf) format('truetype'),url(/font/Cottage.otf) format("opentype")}*{margin:0;padding:0;font-family:Montserrat,sans-serif}html{overflow-x:hidden}body{overflow-x:hidden;background-color:#fff}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}img{width:100%;display:block}a{text-decoration:none}ul{padding:0;margin:0;list-style:none}.btn{width:100%;max-width:370px;height:88px;line-height:88px;color:rgba(0,0,0,.56);background-color:rgba(255,255,255,.78);font-size:31px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;margin:0 auto;text-align:center;position:relative;z-index:2}.btn img{max-width:50px;margin-right:30px}.content{width:100%;max-width:1115px;margin:0 auto;position:relative}.input{margin-bottom:45px;width:100%}.input input,.input select,.input textarea{width:100%;height:80px;border:none;background-color:rgba(255,255,255,.8);color:#560d80;box-shadow:none;margin:0;box-sizing:border-box;padding-left:15px;font-size:20px}.input input::placeholder{color:#560d80}.checkbox{width:100%;display:flex;align-items:center}.checkbox input{height:18px;width:18px;margin:0 9px 0 0}.checkbox label{margin:0;font-size:16px;display:flex;align-items:center}.validation.error{border:1px solid red;outline:unset}.error{border:1px solid red;outline:unset}.errorDisplay{color:red;font-size:15px;margin-bottom:15px}.successDisplay{color:green;font-size:15px;margin-bottom:15px}.disable{pointer-events:none;cursor:default}#fondo{display:none;width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:10}#attraction{width:100%;height:100vh;background-image:url(/img/attraction.png);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative;display:flex;align-items:end;justify-content:center;position:fixed;top:0}#attraction .title{width:100%;max-width:424px;font-size:23px;font-weight:400;font-family:Cinzel,serif;color:#fff;text-align:center;margin:0 auto 50px}#attraction .title span{font-size:75px;font-family:Cottage;line-height:95px;display:block}#attraction .title::before{content:'';width:100%;height:149px;background-image:url(/img/decoration.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:40px;display:block}#attraction .title::after{content:'';width:386.5px;height:112px;background-image:url(/img/decoration2.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:25px;display:block}#informacion{width:100%;box-sizing:border-box;position:relative;margin-top:calc(100vh - 110px)}.infoTop{width:100%;background-image:url(/img/fondo-information.png);background-position:top;background-repeat:no-repeat;background-size:cover;padding:260px 0 209px;position:relative;z-index:1}#informacion .message{max-width:745px;color:#64138d;text-align:center;position:relative;margin:0 auto}#informacion .message p{font-size:39px;font-family:Satisfy,cursive;line-height:56px;margin-bottom:50px}.decoration{margin-top:-375px;margin-bottom:100px}.parents .title{font-size:31px;font-weight:200;color:#560d80;letter-spacing:5px;margin-bottom:45px;text-transform:uppercase;text-align:center}.parents .name{font-size:50px;font-family:'Berkshire Swash',serif;color:#560d80;text-align:center}.infoCenter{width:100%;background-image:url(/img/fondo-information2.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;padding:320px 0 205px;position:relative;margin-top:-210px;margin-bottom:-180px}.infoCenter::before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.56);position:absolute;bottom:0}.flor{max-width:99px;position:absolute;top:142px;left:0;right:0;margin:auto;transform:rotate(62deg)}.date{font-size:111px;font-family:'Berkshire Swash',serif;color:#fff;text-align:center}.date span{display:block;font-weight:300;font-family:Montserrat,sans-serif;letter-spacing:40px}.separator{width:242px;height:2px;background-color:#fff;display:block;margin:60px auto 120px}.contadorContainer{width:100%;margin:0 auto;padding-bottom:95px}.contadorContainer .timer{display:flex;align-items:center;justify-content:center}.contadorContainer .timer .block{margin-right:140px;text-align:center;position:relative}.contadorContainer .timer .block::after{content:'';width:23px;height:23px;background-color:#fff;position:absolute;top:0;bottom:0;right:-85px;margin:auto;border-radius:50%}.contadorContainer .timer .block:last-child{margin-right:0}.contadorContainer .timer .block:last-child::after{content:none}.contadorContainer .timer span{display:block;font-size:111px;font-family:'Berkshire Swash',serif;color:#fff}.contadorContainer .timer p{font-size:50px;color:#fff;letter-spacing:3px;margin-top:-5px}.lugarFecha{width:100%;max-width:890px;background-color:#560d80;padding:110px 110px 210px;margin:0 auto 260px;box-sizing:border-box}.lugarFecha .place{font-size:50px;color:#fff;margin-bottom:50px;text-align:center;text-transform:uppercase}.lugarFecha .location{font-size:35px;color:#fff;text-align:center;margin-bottom:90px}.lugarFecha .flex{display:flex;justify-content:space-between;flex-flow:wrap}.lugarFecha .infoBlock{padding-top:90px}.lugarFecha .infoBlock img{max-width:125px;margin:0 auto 30px}.lugarFecha .separator{width:2px;height:auto;background-color:#fff;display:block;margin:0}.lugarFecha .text{font-size:35px;color:#fff;text-align:center}.lugarFecha .text strong{font-size:50px;font-family:'Berkshire Swash',serif;display:block}.lugarFecha .btn{max-width:225px;height:69px;line-height:69px;font-size:32px;font-family:'Berlin Sans FB';color:#fff;background-color:transparent;border:1px solid #fff;text-transform:lowercase}.mesaRegalos{width:100%;max-width:930px;position:relative;margin:0 auto 180px}.mesaRegalos .images{width:100%;max-width:400px;margin:0 auto 90px;display:flex;align-items:center;justify-content:space-between;flex-flow:wrap}.mesaRegalos .images img{max-width:93px}.mesaRegalos img.decoration{max-width:76.5px;margin:90px auto 0}.mesaRegalos .description{font-size:35px;color:#560d80;line-height:43px;text-align:center;text-transform:uppercase}.instagramCont{padding:140px 0 85px}.iconInsta{max-width:88.5px;margin:0 auto 20px}.instagramCont .description{font-size:33px;color:#560d80;margin:0 auto;text-align:center}.instagramCont .description strong{display:block;text-transform:uppercase;font-weight:400;margin-top:40px}#contacto{width:100%;background-image:url(/img/fondo-contacto.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:relative;padding:140px 0 145px;margin-top:-225px}#contacto::before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.56);position:absolute;bottom:0}#contacto .flores{max-width:247px;margin:0 auto 30px}#contacto .title{font-size:50px;font-weight:400;font-family:'Berkshire Swash',serif;color:#fff;text-align:center;margin-bottom:110px}#contacto .title span{display:block;font-family:'Berkshire Swash',serif}#contacto form{width:100%;max-width:715px;margin:0 auto;display:flex;justify-content:space-between;flex-flow:wrap}#contacto .btn{max-width:550px;height:94px;line-height:94px;font-size:55px;font-family:'Berkshire Swash',serif;color:#fff;background-color:transparent;border:5px solid #fff;text-transform:initial}#contacto .btn svg{max-width:40px;margin-right:10px}footer{padding:18px 0;position:relative}.developed,.developed a{font-size:15px;color:#560d80;text-transform:uppercase;text-align:center}.audioControl{width:47px;height:47px;border-radius:50%;position:fixed;bottom:195px;right:20px;background-image:url(/img/pause.png);background-position:center;background-size:20.43px 29.51px;background-repeat:no-repeat;background-color:#560d80;z-index:10;cursor:pointer}.audioControl.play{background-image:url(/img/play.png)}.scrollTop{width:47px;height:47px;border-radius:50%;position:fixed;bottom:130px;right:20px;background-image:url(/img/arrow-top.png);background-position:center;background-size:22.23px 14.82px;background-repeat:no-repeat;background-color:#560d80;z-index:10}.modal{display:none;width:100%;max-width:500px;max-height:500px;padding:48px 39px 20px;background-color:#fff;border:2px solid #d3c654;border-radius:48px;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;height:-moz-fit-content;height:fit-content;z-index:10;box-sizing:border-box;overflow-y:scroll}.modal .title{text-align:center;font-size:25px;font-family:'Bodoni MT';color:#8c9dad;text-transform:uppercase;margin-bottom:25px}.modal .description{font-size:16px;line-height:18px;color:#8c9dad;margin:0 auto 20px}.modal .list li{font-size:16px;line-height:18px;font-family:Arial;color:#8c9dad;margin:0 auto 15px}.closeModal{position:absolute;right:34px;top:25px;width:21px;opacity:.5}@media screen and (min-width:1900px){.infoTop{padding:260px 0 575px}.infoCenter{margin-bottom:-205px}#contacto{margin-top:-250px}}