@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rozha+One&display=swap);@font-face{font-family:'Modern No 20';font-style:normal;src:url(/font/Modern-No-20.woff) format('woff'),url(/font/Modern-No-20.woff2) format('woff2'),url(/font/Modern-No-20.ttf) format('truetype')}@font-face{font-family:'Golden Graph';font-style:normal;font-weight:400;src:url(/font/GoldenGraph.woff) format('woff'),url(/font/GoldenGraph.woff2) format('woff2'),url(/font/GoldenGraph.ttf) format('truetype'),url(/font/GoldenGraph.otf) format("opentype")}*{margin:0;padding:0;font-family:Montserrat,serif}html{overflow-x:hidden}body{overflow-x:hidden}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:70%;height:44px;line-height:44px;color:#fff;background-color:#c7ab62;font-size:18px;display:block;border-radius:21px;border:none;text-align:center;text-transform:uppercase;box-sizing:border-box;cursor:pointer}.btn:hover{background-image:linear-gradient(#c7ab62,#ddd66e)}.content{width:100%;max-width:1120px;margin:0 auto;position:relative}.input{margin-bottom:13px;width:100%}.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:51px;border-radius:21px;border:none;margin:0;box-sizing:border-box;padding-left:15px;font-size:20px;font-family:'Century Gothic';color:#b7b1b1}.input textarea{height:207px;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}header{width:100%;position:relative;padding:30px 0 10px;background-color:#fff;position:fixed;top:0;z-index:3}header .container{width:100%;max-width:1080px;margin:0 auto;position:relative}.logoHeader{max-width:215px;margin:0 auto 25px}header .bottom{width:100%;display:flex;align-items:center;justify-content:space-between}header .btn2{max-width:190px;background-color:#e877c6}header .btn2:hover{background-image:none}header .redes{display:flex;align-items:center}header .redes a{max-width:44px;margin-right:15px}header .redes a:last-child{margin-right:0}.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;padding-top:215px}#attraction .swiper-container{padding-bottom:60px}#attraction .swiper-slide{height:508px;background-color:rgba(232,119,198,.16);display:flex;align-items:end;position:relative;overflow:hidden}#attraction .cont{width:100%;max-width:740px;margin-bottom:50px}#attraction .text{width:100%;height:242px;background-color:#e877c6;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}#attraction .title{font-size:55px;font-family:'Modern No 20'}#attraction .description{font-size:31px}#attraction .description p{font-family:'Modern No 20'}#attraction .btn{max-width:160px;height:40px;line-height:40px;color:#c7ab62;background-color:#fff;border:1px solid #c7ab62;border-radius:0;font-size:20px;font-weight:300;text-transform:none;margin:20px auto 0}#attraction .image{width:100%;max-width:639px;height:499px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:65% 0 15% 0;position:absolute;right:0;bottom:0}#attraction .image::before{content:'';width:129%;height:165%;border-radius:50%;border:4px solid #fff;position:absolute;top:-60px;left:-30px}.swiper-pagination{max-width:1080px;justify-content:start!important;margin:auto;left:0;right:0;bottom:0}.swiper-pagination-bullet{width:16px;height:16px;margin:0 15px!important;background-color:#e877c6;opacity:1}.swiper-pagination-bullet-active{background-color:#c7ab62}.scrollTop{max-width:43px;position:fixed;right:80px;bottom:20px;z-index:5}#sobre-nosotros{padding:240px 0 205px}#sobre-nosotros .text{max-width:790px;margin:0 auto}#sobre-nosotros .title{font-size:61px;font-family:'Modern No 20';text-align:center;margin-bottom:12px;color:#898989}#sobre-nosotros .description{font-size:36px;font-weight:200;color:#898989}#sobre-nosotros .description span{font-weight:400}#servicios{width:100%;position:relative;padding-bottom:130px}#servicios .title{font-size:55px;font-family:'Modern No 20';text-align:center;color:#c7ab62;margin-bottom:15px}#servicios .info{width:100%}#servicios .info .top{display:flex;padding-bottom:25px}#servicios .info .link{width:50%;height:80px;line-height:80px;font-size:30px;font-weight:300;color:#898989;text-align:center}#servicios .info .link.active{background-color:rgba(232,119,198,.16)}#servicios .info .bottom{padding-top:55px;padding-bottom:35px;border:1px solid #c7ab62}#servicios .info .box{display:none}#servicios .info .box.active{display:flex;align-items:start;justify-content:center}#servicios .info .block{max-width:243px;margin:0 40px}#servicios .info .image{width:144px;height:144px;border:11px solid rgba(232,119,198,.31);margin:0 auto;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50%;margin-bottom:22px}#servicios .info .separator{width:65px;border-bottom:1px solid #707070;margin:0 auto 24px}#servicios .info .text p{font-size:35px;font-family:'Modern No 20';text-align:center;color:#898989}#servicios .info .text p span{font-size:20px;display:block}#acerca{width:100%;position:relative;padding-top:38px}#acerca article{width:100%;padding:92px 0}#acerca article .info{max-width:905px;position:relative;margin:0 0 0 auto}#acerca article:nth-child(2n) .info,#acerca article:nth-child(3n) .info,#acerca article:nth-child(5n) .info{margin:0 auto 0 0}#acerca article:nth-child(4n) .info{margin:0 0 0 auto}#acerca article .title{font-size:26px;font-weight:200;color:#898989;position:absolute;top:65px;left:-175px}#acerca article .title span{font-size:45px;font-family:'Modern No 20';display:block;margin-top:-12px}#acerca article:nth-child(2n) .title,#acerca article:nth-child(5n) .title{top:-97px;right:80px;left:auto}#acerca article:nth-child(3n) .title{top:60px;right:-191px;left:auto}#acerca article:nth-child(4n) .title{top:65px;left:-175px;right:auto}#acerca article:nth-child(6n) .title{right:-140px}#acerca article .title::after{content:'';width:107px;border-bottom:1px solid #707070;position:absolute;right:-30px;bottom:0}#acerca article:nth-child(2n) .title::after,#acerca article:nth-child(5n) .title::after{content:'';height:42px;border-left:1px solid #707070;border-bottom:none;position:absolute;left:-10px;bottom:0}#acerca article:nth-child(3n) .title::after{content:'';width:107px;border-bottom:1px solid #707070;border-left:none;position:absolute;left:0;bottom:-10px}#acerca article:nth-child(4n) .title::after{border-left:none;border-bottom:1px solid #707070;right:20px;left:auto}#acerca article:nth-child(7n) .title::after{right:-15px}#acerca article .square{width:100%;height:485px;border:1px solid #707070;box-sizing:border-box;position:absolute;top:30px;right:0}#acerca article:nth-child(2n) .square,#acerca article:nth-child(5n) .square{top:-30px;left:0;right:auto}#acerca article:nth-child(3n) .square{top:30px;left:0;right:auto}#acerca article:nth-child(4n) .square{top:30px;right:0;left:auto}#acerca article img{max-width:815px;margin:0 45px 50px auto;position:relative;z-index:1}#acerca article:nth-child(2n) img,#acerca article:nth-child(5n) img{max-width:815px;margin:0 auto 50px 0;position:relative;z-index:1}#acerca article:nth-child(3n) img{max-width:815px;margin:0 auto 50px 40px;position:relative;z-index:1}#acerca article:nth-child(4n) img{margin:0 45px 50px auto}#acerca article .text{max-width:860px;font-size:20px;line-height:32px;color:#898989;margin:0 0 0 auto}#acerca article .text p{margin-bottom:30px}#acerca article .text p.strong{font-weight:600}#acerca article .text p:last-child{margin-bottom:0}#acerca article .text ul{list-style:circle inside;margin-bottom:30px}#contacto{width:100%;position:relative}#contacto .top{width:100%;padding:65px 0;color:#fff;background-color:#e877c6;text-align:center}#contacto .top p{max-width:710px;font-size:30px;font-weight:200;text-transform:uppercase;margin:0 auto}#contacto .top p span{font-size:45px;font-family:'Modern No 20';display:block;text-transform:none;margin-bottom:15px}#contacto .horario{width:100%;max-width:725px;color:#fff;background-color:#898989;padding:50px 0;margin:0 auto 25px;text-align:center;text-transform:uppercase}#contacto .horario h4{font-size:30px;font-weight:400;margin-bottom:25px}#contacto .horario p{font-size:30px;font-weight:200}#contacto .horario p span{margin-left:50px}#contacto .title{font-size:66px;font-weight:400;font-family:'Modern No 20';color:#898989;text-align:center}#contacto .info{width:100%;padding:50px 0 35px;border:1px solid #898989;box-sizing:border-box}#contacto .info p{font-size:30px;color:#e877c6;text-align:center;margin-bottom:35px}#contacto .info .block{font-size:30px;color:#e877c6;text-align:center;margin:0 100px}#contacto .info .block:hover{background-color:rgba(232,119,198,.16)}#contacto .info .block img{max-width:70px;margin:0 auto 10px}footer{width:100%;padding:6px 0 14px}.copyright{margin-right:50px}.copyright,.developed,.developed a{font-size:10px;color:#e877c6;text-align:center;text-transform:uppercase}.developed a{text-transform:uppercase}#cupon{width:100%;background-image:url(/img/fondo-modal.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding:70px 0 45px}#cupon .title{font-size:33px;font-weight:300;color:#fff;text-align:center;margin-left:-70px;margin-bottom:95px}#cupon .title span{display:block;font-size:46px;font-family:'Golden Graph';color:#ac237a;margin-top:-50px;margin-right:-105px}#cupon .form{width:100%;max-width:500px;margin:0 auto 100px}#cupon .input input{display:block;width:100%;max-width:500px;height:50px;padding:0 30px;margin:0 auto 20px;font-size:14px;font-weight:500;color:#ac237a;background-color:rgba(255,255,255,.7);border:2px solid #ac237a;border-radius:25px;outline:0}#cupon .input input::placeholder{color:rgba(172,35,122,.5)}#cupon .btn{max-width:230px;height:50px;line-height:50px;font-size:16px;font-weight:600;color:#ac237a;background-color:rgba(255,255,255,.7);border:2px solid #ac237a;border-radius:25px;text-transform:capitalize;margin:30px auto 0}#cupon img{max-width:215px;margin:0 auto}.back{max-width:50px;display:table;margin:0 auto 20px;filter:brightness(10%) invert(1)}.modalCupon{width:100%;max-width:800px;padding-bottom:0}.mainContainer{padding:0 0}.modalCupon .swal2-title{padding-top:0;font-size:25px;font-weight:600;margin-bottom:45px}.modalCupon .swal2-title span{display:block;font-size:195px;font-family:"Rozha One",serif;font-weight:400;color:#b2184c;margin-top:-70px;margin-bottom:-60px}.modalCupon .swal2-description{width:100%;max-width:315px;font-size:16px;margin:0 auto 45px}.modalCupon .swal2-actions{margin:0 auto}.modalCupon .swal2-actions button{font-size:20px;font-weight:700;color:#fff;background-color:transparent;border:none;border-radius:0;margin:0 auto;padding:0;text-transform:uppercase;text-decoration:underline}