@font-face{font-family:'Segoe UI';font-weight:400;font-style:normal;src:url(/font/SegoeUI.woff) format('woff'),url(/font/SegoeUI.woff2) format('woff2'),url(/font/SegoeUI.ttf) format('truetype')}@font-face{font-family:'Christmas Wish Calligraphy';font-weight:400;font-style:normal;src:url(/font/ChristmasWishCalligraphy.woff) format('woff'),url(/font/ChristmasWishCalligraphy.woff2) format('woff2'),url(/font/ChristmasWishCalligraphy.ttf) format('truetype')}*{margin:0;padding:0}html{overflow-x:hidden}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}img{width:100%}a{text-decoration:none}ul{padding:0;margin:0;list-style:none}.btn{height:82px;line-height:80px;color:#fff;background-color:#afcfaf;padding:0 55px;font-size:30px;font-family:'Segoe UI';display:table;border-radius:33px;border:1px solid #707070;text-align:center;text-transform:uppercase;box-sizing:border-box;margin:0 auto}.content{width:100%;max-width:1125px;margin:0 auto;position:relative}.input{width:100%;margin-bottom:35px}.input label{display:inline-block;font-size:14px;font-weight:600;color:#070707;margin-bottom:9px}.input input,.input select,.input textarea{width:100%;height:49px;border-radius:23px;border:1px solid #707070;box-shadow:0 3px 6px rgba(0,0,0,.16);margin:0;font-size:20px;font-family:'Segoe UI';color:#707070;box-sizing:border-box;padding-left:15px}.input input::placeholder{color:rgba(112,112,112,.4)}.input textarea{height:63px;padding:10px 15px;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}.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}.container{overflow:hidden}#attraction{width:100%;padding-top:95px;padding-bottom:55px;position:relative}#attraction .description{font-size:105px;font-family:'Segoe UI';color:#afcfaf;text-align:center;text-transform:uppercase}#attraction .name{font-size:191px;font-weight:400;font-family:'Christmas Wish Calligraphy';color:#e39cb3;text-align:center;margin-top:-80px}#attraction .parents{margin-top:170px;position:relative}#attraction .parents::before{content:'';width:134.49px;height:83.1px;background-image:url(/img/decoracion.png);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:180px;margin:auto}#attraction .parents::after{content:'';width:134.49px;height:83.1px;background-image:url(/img/decoracion.png);background-position:center;background-repeat:no-repeat;background-size:cover;transform:scaleX(-1);position:absolute;top:0;bottom:0;right:180px;margin:auto}#attraction .parents p{font-size:29px;font-family:'Segoe UI';color:#afcfaf;text-align:center;text-transform:uppercase}#attraction .parents p.names{color:#e39cb3;text-transform:capitalize}#attraction .message{font-size:29px;font-family:'Segoe UI';color:#afcfaf;margin-top:70px;text-align:center}.floresLeft{max-width:800px;position:absolute;top:-180px;left:-200px;transform:rotate(-20deg);z-index:1}.floresRight{max-width:800px;position:absolute;top:-180px;right:-200px;transform:rotate(20deg) scaleX(-1);z-index:1}.lineLeft{max-width:55.57px;position:absolute;top:270px;left:7px}.lineRight{max-width:55.57px;position:absolute;top:270px;right:7px;transform:scaleX(-1)}#lugar{width:100%;position:relative;padding:25px 0 60px}#lugar .date{font-size:44px;font-family:'Segoe UI';color:#e39cb3;text-align:center;text-transform:uppercase;margin-bottom:45px}#lugar .note{font-size:30px;font-family:'Segoe UI';color:#afcfaf;text-align:center;text-transform:uppercase;margin-bottom:35px}#lugar .timer{display:flex;align-items:center;justify-content:center;margin-bottom:45px}#lugar .timer .block{width:125px;margin-right:35px;text-align:center;background-color:#e39cb3;border:1px solid #707070}#lugar .timer .block:last-child{margin-right:0}#lugar .timer span{display:block;font-size:44px;font-family:'Segoe UI';color:#fff}#lugar .timer p{font-size:25px;font-family:'Segoe UI';color:#fff;margin:-5px auto 10px}#lugar .floresRight{top:250px;right:-395px;transform:rotate(90deg) scaleX(-1)}#contacto{width:100%;position:relative;padding:95px 0 110px}#contacto .title{font-size:30px;font-family:'Segoe UI';color:#afcfaf;text-align:center;text-transform:uppercase;margin-bottom:90px}#contacto .form{width:100%;max-width:700px;margin:0 auto}#contacto .btn{margin-top:80px;background-color:#e39cb3}#contacto .floresLeft{top:180px;left:-415px;transform:rotate(90deg) scaleX(-1)}#contacto .lineRight{top:auto;bottom:-185px;right:180px;transform:rotate(90deg)}footer{position:relative}footer .content{max-width:100%;padding:8px 0 16px;display:flex;align-items:center;justify-content:center}.developed,.developed a{font-size:15px;font-family:'Segoe UI';color:#afcfaf}.modal{display:none;width:100%;max-width:500px;max-height:500px;padding:48px 39px 20px;background-color:#fff;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:24px;font-weight:700;line-height:30px;color:#914284;text-transform:uppercase;margin-bottom:25px}.modal .description{font-size:16px;line-height:18px;color:#000;margin:0 auto 20px}.closeModal{position:absolute;right:34px;top:25px;width:21px}