@font-face{font-family:'Bodoni 72';font-style:normal;src:url(/font/Bodoni-72-Book.woff) format('woff'),url(/font/Bodoni-72-Book.woff2) format('woff2'),url(/font/Bodoni-72-Book.ttf) format('truetype')}@font-face{font-family:'Christmas Wish';font-style:normal;src:url(/font/ChristmasWish-Calligraphy.woff) format('woff'),url(/font/ChristmasWish-Calligraphy.woff2) format('woff2'),url(/font/ChristmasWish-Calligraphy.ttf) format('truetype')}@font-face{font-family:Futura;font-style:normal;src:url(/font/FuturaBookBT.woff) format('woff'),url(/font/FuturaBookBT.woff2) format('woff2'),url(/font/FuturaBookBT.ttf) format('truetype')}*{margin:0;padding:0}html{overflow-x:hidden}body{font-family:'Bodoni 72';padding:45px 0;background-image:url(/img/fondo.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center top;overflow:hidden;position:relative}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{height:48px;line-height:48px;color:#836433;background-color:#f7e0bc;padding:0 20px;font-size:29px;display:table;margin:0 auto;border-radius:18px;border:none;text-align:center;text-transform:uppercase;box-sizing:border-box}.btn:hover{color:#f7e0bc;background-color:#836433}.container{width:100%;max-width:1200px;background-image:url(/img/fondo2.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center top;margin:0 auto}.content{width:100%;padding:0 25px 0 22px;margin:0 auto;position:relative;box-sizing:border-box}.input{width:100%;margin-bottom:20px;display:flex;align-items:center}.input label{font-size:25px;color:#f7e0bc;margin-right:10px}.input.email label{margin-right:22px}.input.cont label{margin-right:20px}.input input,.input select,.input textarea{width:100%;height:25px;border:none;border-bottom:1px solid #f7e0bc;background-color:transparent;color:#f7e0bc;box-shadow:none;margin:0;box-sizing:border-box;font-size:25px}.input textarea{height:91px;padding:10px;resize:none}.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}#nombres-asistentes.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%;padding-top:60px;position:relative;display:block}#attraction .title{font-size:40px;color:#f7e0bc;text-align:center;letter-spacing:10px}#attraction .title span{font-size:135px;font-weight:400;font-family:'Christmas Wish';line-height:110px;letter-spacing:initial;display:flex;align-items:center;justify-content:center}#attraction .title strong{font-size:187px;font-weight:400;color:#836433}#attraction .date{font-size:25px;color:#f7e0bc;text-align:center;text-transform:uppercase;letter-spacing:10px;display:flex;align-items:center;justify-content:center}#attraction .date::before{content:'';width:97px;height:125px;background-image:url(/img/hojas.png);background-repeat:no-repeat;background-size:cover;background-position:center;transform:rotate(129deg);margin-right:30px}#attraction .date::after{content:'';width:97px;height:125px;background-image:url(/img/hojas.png);background-repeat:no-repeat;background-size:cover;background-position:center;transform:rotate(-129deg) scaleX(-1);margin-left:20px}#attraction .description{width:100%;max-width:990px;font-size:31px;color:#f7e0bc;text-align:center;margin:-15px auto 15px}#attraction .image{max-width:875px;border-radius:30px;margin:0 auto}.floresAttr{max-width:201.39px;position:absolute;top:-45px;left:-30px;transform:rotate(48deg)}.audioControl{width:47px;height:47px;background-color:#f7e0bc;border-radius:50%;position:fixed;top:0;bottom:0;right:15px;margin:auto;display:flex;align-items:center;justify-content:center;background-image:url(/img/music.png);background-position:center;background-size:23.44px 24.22px;background-repeat:no-repeat;z-index:10}#informacion{width:100%;padding:15px 0 0;box-sizing:border-box;position:relative}#informacion .subtitle{font-size:29px;color:#f7e0bc;text-align:center}#informacion .couple{font-size:82px;font-family:'Christmas Wish';color:#f7e0bc;text-align:center;margin-bottom:30px}#informacion .description{font-size:25px;color:#f7e0bc;text-align:center;margin:0 auto;position:relative}.topLeft{max-width:239.39px;position:absolute;top:40px;left:-90px;transform:rotate(73deg)}.parentsCont{width:100%;margin-bottom:40px}.parentsCont .list{max-width:580px;margin:0 auto;display:flex;justify-content:center;flex-flow:wrap}.parentsCont .list li{width:100%;max-width:245px;font-size:57px;font-family:'Christmas Wish';color:#f7e0bc;margin-right:90px;text-align:center}.parentsCont .list li:nth-child(2n){margin-right:0}.lugarFecha{position:relative}.lugarFecha .info{max-width:440px;margin:0 auto 15px;display:flex;justify-content:space-between}.lugarFecha .infoBlock .text .hour,.lugarFecha .infoBlock .text .place{font-size:66px;font-family:'Christmas Wish';line-height:60px;color:#f7e0bc;text-align:center}.lugarFecha .date{font-size:25px;color:#f7e0bc;text-align:center;text-transform:uppercase;letter-spacing:10px;margin-bottom:30px}.topRight{max-width:239.39px;position:absolute;right:-170px;top:-90px;transform:rotate(48deg)}#informacion .title{font-size:66px;font-weight:400;font-family:'Christmas Wish';line-height:60px;color:#f7e0bc;text-align:center;display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}#informacion .title::after,#informacion .title::before{content:'';width:35%;height:2px;background-color:#f7e0bc}.festejoCont{margin-bottom:40px}.festejoCont .address{font-size:25px;color:#f7e0bc;text-align:center;margin-bottom:25px}.importantCont{width:100%;max-width:895px;position:relative;background-color:rgba(29,13,17,.57);border-radius:22px;margin:0 auto 45px;padding-top:5px;padding-bottom:50px}#informacion .importantCont .subtitle{font-size:55px;font-weight:400;font-family:'Christmas Wish'}#informacion .importantCont .description{max-width:755px}.iconImportant{max-width:103px;margin:0 auto 45px}.points{max-width:805px;display:flex;justify-content:space-between;margin:0 auto}.points .block{display:flex;align-items:center}.iconChild{max-width:85px;margin-right:25px}.iconDress{max-width:65px;margin-right:30px}#informacion .points .block .subtitle{font-size:29px;font-family:'Bodoni 72'}#informacion .points .block .description{font-size:55px;font-family:'Christmas Wish'}.hospedajeCont{position:relative;margin-bottom:55px}#informacion .hospedajeCont .title{font-size:55px;line-height:40px;margin-bottom:15px}#informacion .hospedajeCont .title::after,#informacion .hospedajeCont .title::before{width:41%}.iconHospedaje{max-width:112.55px;margin:0 auto 30px}#informacion .hospedajeCont .description{margin-bottom:20px}.middleLeft{max-width:175.41px;position:absolute;left:-75px;top:-97px;transform:rotate(94deg)}.middleRight{max-width:175.41px;position:absolute;right:-90px;top:-72px;transform:rotate(94deg)}.hotels{display:flex;justify-content:center;flex-flow:wrap}.hotels li{margin-right:25px}.hotels li:last-child{margin-right:0}.hotels .name{font-size:25px;color:#f7e0bc;text-align:center;margin-bottom:15px}.sesionCont{width:100%;position:relative;margin-bottom:15px}#informacion .sesionCont .subtitle{font-size:55px;font-weight:400;font-family:'Christmas Wish';margin-bottom:15px}.sesionCont .sesion{max-width:1060px;display:flex;justify-content:center;flex-flow:wrap;margin:30px auto 0}.marcoHor{width:100%;max-width:327.93px;height:251.34px;padding:33px 40px 33px 45px;background-image:url(/img/marco-horizontal.png);background-position:center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin-bottom:45px;margin-right:38px}.marcoHor:nth-child(3n){margin-right:0}.marcoVer{width:100%;max-width:256.1px;height:320.74px;padding:40px;background-image:url(/img/marco-vertical.png);background-position:center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin-bottom:45px;margin-right:45px}.marcoVer:nth-child(3n){margin-right:0}.instagramCont{position:relative}.iconInsta{max-width:39.8px;margin:0 auto 20px}#informacion .instagramCont .title{font-size:72px;margin-bottom:22px}#informacion .instagramCont .title::after,#informacion .instagramCont .title::before{width:30%}#informacion .instagramCont .description{margin:0 auto 50px}.instagramCont .description strong{display:block;font-size:35px;margin-top:25px}.bottomLeft{max-width:175.41px;position:absolute;top:-86px;left:-70px;transform:rotate(94deg)}#contacto{width:100%;padding:50px 0 150px}#contacto .content{width:100%;max-width:722px;padding:0}.contact{width:100%;padding:0 80px 60px;background-color:#1f0d0c;border-radius:21px;box-sizing:border-box;margin-bottom:25px}#contacto .title{font-size:72px;font-weight:400;font-family:'Christmas Wish';color:#f7e0bc;text-align:center;margin-bottom:30px}#contacto .description{font-size:25px;color:#f7e0bc;text-align:center;margin:0 auto 60px}#contacto .description span{display:block}.cantidad{display:flex;align-items:center;color:#f7e0bc;font-size:25px}.cantidad .minus{width:6px;height:9px;background-image:url(/img/arrow.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:15px;cursor:pointer}.cantidad .plus{width:6px;height:9px;background-image:url(/img/arrow.png);background-position:center;background-repeat:no-repeat;background-size:cover;transform:rotate(180deg);margin-left:15px;cursor:pointer}.bottomRight{max-width:239.39px;position:absolute;bottom:-40px;right:-35px;transform:rotate(19deg) scaleX(-1)}footer{position:absolute;right:0;left:0;bottom:53px;margin:auto}.developed{font-size:15px;color:#f7e0bc;text-align:center}.developed a{color:#f7e0bc;text-decoration:underline}.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}