#app{font-family:Barlow,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}div.home{text-align:-webkit-center}div.home .header{height:380px;background-position:50%}div.home .header,div.home .headerDetail{background-image:url(../img/Portada.684285dc.jpg);background-size:190%;border-bottom-right-radius:30px;border-bottom-left-radius:30px}div.home .headerDetail{height:100px;background-position:50% 5%}div.home .checkIn{overflow:hidden;background-color:#ff7701;border-radius:20px;display:flex;margin-top:1.5rem;margin-left:1rem;margin-right:1rem}div.home .closeModal{font-family:Barlow;font-weight:700;font-size:20px;margin-bottom:8rem}div.home .checkInImage{background-image:url(../img/checkIn.53b94031.jpg);background-size:300%;background-position:64% 52%;width:39%;z-index:15;border-top-left-radius:40px;border-bottom-left-radius:40px}div.home .box{width:100%;height:50%;padding-top:3rem}div.home .boxDetail{padding-top:2rem}div.home .text{font-size:20px;font-weight:800;color:#fff;width:61%;margin-left:1rem;margin-top:1.5rem;margin-bottom:1.5rem;text-align:-webkit-left}div.home .text .title{margin:0}@media(max-width:700px){div.home .text .title{font-size:16px}}div.home .text .ccontent{margin:0;font-size:20px;font-weight:500}@media(max-width:700px){div.home .text .ccontent{font-size:15px}}div.home .content{position:absolute;z-index:10;padding:15px;color:#fff;box-sizing:border-box;font-size:25px;font-weight:700}@media(max-width:700px){div.home .content{font-size:20px}}div.home .location{background-color:#fff;color:grey;z-index:15;width:80%;border-radius:16px;display:flex;align-items:center}div.home .location .locationText{font-weight:500;font-size:16px;margin-bottom:.4rem;margin-top:.4rem;margin-right:.1rem;font-family:Barlow}@media(max-width:400px){div.home .location .locationText{font-size:13px}}div.home .location .locationLogo{width:25px;height:25px;margin-right:.5rem;margin-left:1rem}div.home .toteatLogo{width:60%;height:100px;margin-top:1.7rem;margin-bottom:2rem}div.home .toteatLogoN{width:45%;height:80px;margin-top:1rem;margin-bottom:.5rem}div.home .dot{height:25px;width:25px;border-radius:50%;display:inline-block}div.home div.modalDetail{height:330px;width:70%;margin-bottom:2rem}div.home div.modalDetail .restaurantDetailImage{background-size:100%;overflow:hidden;background-position:64% 52%;background-color:#ff7701;border-radius:50%;margin:5px 5px 10px 5px;height:170px;width:170px;z-index:30;position:relative;bottom:90px}div.home div.modalDetail .restaurantCard{background-color:#eee;height:330px;border:0 solid #eee;border-radius:25px;margin-top:10px}div.home div.modalDetail .restaurantCard .detailText{font-family:Barlow;padding:10px 20px 10px 20px;text-align:left;margin-left:10px;position:relative;bottom:125px}div.home div.modalDetail .restaurantCard .infoDetail{margin-top:0;margin-bottom:0;font-size:15px}div.home div.modalDetail .restaurantCard .puntosDetail{color:#ff7701;margin-top:0;margin-bottom:0;font-size:21px;font-weight:900}div.home div.modalDetail .restaurantCard .restoName{font-size:22px}div.home div.modalDetail .restaurantCard .cartaH{text-decoration:none}div.home div.modalDetail .restaurantCard .cartaButton{font-family:Barlow;font-weight:600;background-color:#ff7701;color:#fff;font-size:18px;padding:10px 2;padding:5px;margin:1rem 20px 15px 25px;border:0 solid #eee;border-radius:25px;position:relative;bottom:120px}div.home .folder{position:absolute;top:-20px;left:-10px;width:120%;height:60px;transform:rotate(8deg)}@media(min-width:700px){div.home{padding-inline:25vw}}div.home hr.h-card-divider{border-top:1.5mm solid #ff7701;border-radius:7px}div.home .logo{margin-bottom:2vw;max-width:100%}@media(min-width:700px){div.home .logo{max-width:70%}}div.home .orange-container{width:80%;margin-inline:auto;margin-bottom:6vw;background-color:#ff7701;display:flex;justify-content:center;align-items:center;padding:15px 15px}@media(min-width:700px){div.home .orange-container{margin-bottom:1.5vw}}div.home .container1{display:block;flex-direction:column;justify-content:center;align-items:center;width:70%;background-color:#2c3e50}div.home .column-container{display:flex;flex-direction:column;justify-content:space-around}div.home .makeTest{font-weight:bolder;font-size:6vw}@media(min-width:700px){div.home .makeTest{font-size:1.2vw}}div.home .title1{margin-top:1vw;margin-bottom:2vw;color:#fff;text-align:center;padding:1rem;font-size:3.5vw;font-weight:600}@media(min-width:700px){div.home .title1{font-size:1.2vw;margin-bottom:1vw}}div.home .arrow{font-size:3vw;margin-bottom:1vw}@media(min-width:700px){div.home .arrow{font-size:.5vw;margin-bottom:.5vw}}div.home .title2{width:90%;text-align:center;justify-self:center;font-size:5vw;font-weight:900;margin-top:2vw;margin-bottom:2vw}@media(min-width:700px){div.home .title2{margin-inline:auto;width:70%;font-size:1.3vw;margin-bottom:1vw}}div.home .subtitle1{font-size:3.5vw;margin-bottom:4vw;text-align:justify;margin-inline:8vw}@media(min-width:700px){div.home .subtitle1{font-size:1vw;margin-bottom:1vw}}div.home .subtitle2{font-style:italic;font-weight:700;font-size:4vw;margin-bottom:2vw;text-align:left;color:#fff}@media(min-width:700px){div.home .subtitle2{font-size:1vw;margin-bottom:.4vw}}div.home .checkboxes{margin-inline:4vw;display:flex;flex-direction:column;gap:2vw;border:1px thin #000;padding:2vw;text-align:left;margin-bottom:2vw;background-color:#f0f3f5;border-radius:5px}@media(min-width:700px){div.home .checkboxes{padding:1vw;gap:.2vw}}div.home .checkboxes .checkbox{margin-bottom:1.5vw;font-size:3.1vw}@media(min-width:700px){div.home .checkboxes .checkbox{font-size:1.2vw;margin-bottom:1vw}}div.home .checkboxes .checkbox input[type=checkbox]{transform:scale(1.5)}div.home .checkboxes .checkbox label{font-weight:700;margin-left:2vw}div.home .isChecked{background-color:#ff7701}div.home .resultTitle{font-size:6vw;font-weight:700}@media(min-width:700px){div.home .resultTitle{font-size:1.2vw;margin-bottom:.5vw;font-weight:700}}div.home .resultado{display:flex;flex-direction:column;text-align:center;font-size:5vw;margin-inline:20px 20px}@media(min-width:700px){div.home .resultado{font-size:1.2vw;margin-bottom:1vw}}div.home .resultado span{font-size:6vw;font-weight:bolder;color:#ff7701;margin-bottom:3vw}@media(min-width:700px){div.home .resultado span{font-size:1.8vw;margin-bottom:1vw}}div.home .resultado .text{font-size:4vw;font-weight:700;color:#2c3e50}@media(min-width:700px){div.home .resultado .text{font-size:1.5vw}}div.home .footer{padding-top:2vw;padding-bottom:4vw;background-color:#f0f3f5;margin-inline:4vw}@media(min-width:700px){div.home .footer{margin-inline:4vw}}div.home .footer .footerTitle{font-size:5vw;font-weight:bolder;margin-inline:2vw;margin-bottom:5vw}@media(min-width:700px){div.home .footer .footerTitle{font-size:2vw;margin-bottom:2vw}}div.home .footer .logos{margin-top:5vw!important;margin:1vw}div.home .footer .demo{cursor:pointer;background-color:#ff7701;margin-bottom:10vw;border-radius:6vw;font-weight:bolder;font-size:5vw;color:#fff;padding:2vw;padding-inline:12vw}@media(min-width:700px){div.home .footer .demo{margin-bottom:1vw;padding:1vw;padding-inline:4vw;font-size:1.5vw}}div.home .resultBox{margin-inline:4vw;margin-bottom:4vw;display:flex;flex-direction:column;justify-content:center;align-items:center;border:4px solid #ff7701;background-color:transparent;padding:3vw}@media(min-width:700px){div.home .resultBox{padding:.5vw;margin-bottom:1vw}}div.restaurants .restaurants-list{display:flex;flex-wrap:wrap;justify-content:center}div.restaurants .restaurantCard{background-size:100%;overflow:hidden;background-color:#ff7701;border-radius:20px;margin:5px 5px 10px 5px;height:155px;width:40%;background-position:50% 50%}div.restaurants .restaurants-p{font-weight:700}div.restaurants .card-text{color:#fff;margin-top:115px;text-align:left;margin-left:10px}@media(max-width:700px){div.restaurants .card-text{margin-top:115px}}div.restaurants .nombre-resto{margin-top:0;margin-bottom:0;font-weight:700;font-size:13px}div.restaurants .categoria-resto{margin-top:0;margin-bottom:0;font-size:11px}div.restaurants .restaurantDetail{height:200px;background-color:#0ff;width:200px}div.restaurants .restaurantDetailImage{background-size:100%;overflow:hidden;background-color:#ff7701;border-radius:25px;margin:5px 5px 10px 5px;height:155px;width:40%}body{margin:0}.open-modal{display:none!important;background-color:#0ff}.modal-close{display:none}.RestaurantDetail{width:100%;margin:0;padding:0;top:0;position:absolute;background-color:#fff;z-index:20;overflow:hidden;overflow-y:scroll}