@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@font-face{font-family:Bosan;font-style:normal;font-weight:400;src:url(/font/BosanRegular.woff) format('woff'),url(/font/BosanRegular.woff2) format('woff2'),url(/font/BosanRegular.ttf) format('truetype'),url(/font/BosanRegular.otf) format("opentype")}*{margin:0;padding:0;font-family:Bosan}html{overflow-x:hidden}body{overflow-x:hidden;background-color:#ffe4f2}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:270px;height:60px;line-height:60px;color:#fff;background-color:#f397d9;font-size:30px;display:block;border-radius:25px;margin:0 auto 55px;border:none;text-align:center;box-sizing:border-box;cursor:pointer;position:relative;z-index:1}.btn:hover{background-color:#c1aad3}.content{width:100%;max-width:80.3%;margin:0 auto;position:relative}.input{display:flex;align-items:center;justify-content:center;margin-bottom:5px}.input label{display:inline-block;min-width:72px;font-size:20px;color:#fff;margin-left:15px}.input input,.input select,.input textarea{width:27px;height:21px;border:none;margin:0;box-sizing:border-box;text-align:center;font-size:20px;color:#c1aad3}.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}.flex{display:flex;align-items:center;flex-flow:wrap}.flex-space{display:flex;justify-content:space-between;flex-flow:wrap}.flex-space-invert{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}.flex-center{display:flex;align-items:center;justify-content:center;flex-flow:wrap}#attraction{width:100%;position:relative}#attraction .swiper-slide{background-position:center;background-repeat:no-repeat;background-size:cover;height:800px;position:relative;box-sizing:border-box}.dona{max-width:260px;position:absolute;bottom:-115px;left:-40px;transform:rotate(33deg);z-index:1}#informacion{width:100%;position:relative;background-color:#ffd7ee;padding:30px 0 105px}#informacion .title{max-width:525px;font-size:40px;color:#fff;text-align:center;margin:0 auto 30px;text-shadow:0 3px 6px rgba(0,0,0,.16)}#informacion .description{text-align:center}#informacion .date{font-size:132px;color:#c1aad3;display:flex;align-items:center;justify-content:center;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;margin-bottom:10px}#informacion .date span{min-width:155px;font-size:30px;color:#c1aad3;position:relative;-webkit-text-stroke:0;text-stroke:0;margin:0 25px}#informacion .date span::before{content:'';width:100%;border-bottom:2px dashed #fff;position:absolute;top:-5px;left:0}#informacion .date span::after{content:'';width:100%;border-bottom:2px dashed #fff;position:absolute;bottom:-5px;left:0}#informacion .hour{font-size:30px;color:#fff;display:flex;align-items:center;justify-content:center}#informacion .hour span{font-size:88px;color:#f397d9;-webkit-text-stroke:3px #fff;text-stroke:3px #fff;margin-left:10px}.unicornio{max-width:397px;position:absolute;left:68px;bottom:-10px}.helado{max-width:318px;position:absolute;right:-30px;bottom:0}#ubicacion{width:100%;position:relative;padding-bottom:80px}#ubicacion .icon{max-width:95px;margin:-55px auto 20px}#ubicacion .title{font-size:40px;color:#c1aad3;text-align:center;margin:0 auto 15px}#ubicacion .map{width:100%;max-width:415px;height:345px;margin:0 auto 25px}#ubicacion iframe{width:100%;height:100%}#ubicacion .video{width:100%;max-width:883px;height:507px;margin:0 auto;border:4px solid #fff;box-sizing:border-box}#asistencia{width:100%;position:relative;background-image:url(/img/fondo.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding:45px 0 115px}#asistencia .title{max-width:345px;font-size:30px;color:#fff;text-align:center;margin:0 auto 30px}#asistencia .description{font-size:20px;color:#fff;text-align:center;margin-bottom:30px}#asistencia .btn{max-width:295px;height:50px;line-height:50px;font-size:25px;margin-bottom:15px}#asistencia .btn:hover{background-color:#9aede7}#asistencia .btn:last-child{margin-bottom:0}.personaje{max-width:605px;position:absolute;right:-110px;bottom:0}.helado2{max-width:327px;position:absolute;left:-40px;bottom:0}footer{width:100%;padding:8px 0;background-color:#ffd7ee}.developed,.developed a{font-size:10px;color:#fff;text-align:center;text-shadow:0 3px 6px rgba(0,0,0,.16)}.audioControl{width:75px;height:75px;background-color:#fff;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.16);position:fixed;top:0;bottom:0;right:10px;margin:auto;display:flex;align-items:center;justify-content:center;background-image:url(/img/play.png);background-position:40%;background-size:45px 48.5px;background-repeat:no-repeat;z-index:10}.miniPage{width:100%;position:relative;background-image:url(/img/fondo2.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding:110px 0 220px;overflow:hidden}.miniPage .info{width:100%;max-width:740px;background-color:#c1aad3;padding:127px 0 135px;margin:0 auto}.miniPage .info .title{font-size:30px;color:#fff;text-align:center;margin-bottom:27px}.miniPage .info .description{font-size:20px;color:#fff;text-align:center;margin-bottom:80px}.miniPage .btn{max-width:295px;height:50px;line-height:50px;font-size:25px;margin-bottom:15px}.miniPage .btn:hover{background-color:#ffe8ab}.miniPage .personaje{max-width:665px;right:-125px;bottom:-40px}.arcoiris{max-width:420px;position:absolute;left:55px;bottom:0}#confirmar .info{padding:47px 0 135px}#confirmar form .btn{margin-top:35px;margin-bottom:15px}.plus{width:20px;height:21px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background-color:#ffd7ee;border-radius:9px 0 0 9px;cursor:pointer}.minus{width:20px;height:21px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background-color:#ffd7ee;border-radius:0 9px 9px 0;cursor:pointer}