@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@theme{ --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }#btnGoogle{display:inline-block;background:#fff;color:#444;border-radius:5px;border:thin solid #888;box-shadow:1px 1px 1px gray;white-space:nowrap;cursor:pointer}#btnGoogle:hover{opacity:.8}#btnGoogle span.label{font-family:serif;font-weight:400}#btnGoogle span.icon{background:url(/rutas/googleIcon.png) transparent 5px 50% no-repeat;display:inline-block;vertical-align:middle;width:42px;height:42px}#btnGoogle .buttonText{display:inline-block;vertical-align:middle;padding-left:42px;padding-right:42px;font-size:18px;font-weight:700;font-family:Roboto,sans-serif;line-height:55px}html,body{@apply bg-white dark:bg-gray-950;}@media (prefers-color-scheme: dark){html,body{color-scheme:dark}}#root{width:100%;height:-webkit-fill-available}.dataLoaded .lblResult{display:block}.lblResult{margin-top:12px;display:none}.lblResult .main{font-size:18px}.lblResult .details{font-size:13px}.dataLoading .loading,.dataUpdating .admin .loading,.noData .lblNoData{display:block}.loading{width:40px;height:40px;display:none;background-size:contain;background-repeat:no-repeat;background-image:url(/rutas/loading.gif);vertical-align:middle;margin:0 auto}.lblNoData,.noData .admin .btnUpdate,.noData .admin .listRoutes,.dataLoading .admin .listRoutes,.dataLoading .admin .btnUpdate,.dataUpdating .admin .btnUpdate{display:none}.dataUpdating .admin .tableRoutes input{pointer-events:none}.price{color:#00df00;font-size:25px}.bgYellow{background-color:var(--yellow-color)}.bgWhite{background-color:#fff}.bgBlue{background-color:#07adbd}.bgRed{background-color:#e22211;color:#000}.bgBrown{background-color:#250401}body.showMenu{overflow:hidden}body{font-weight:400;font-style:normal;margin:0;padding:0;font-family:Roboto,Berlin Sans FB,sans-serif;color:#f3f2de;-webkit-user-select:none;user-select:none;overflow-x:hidden;min-width:385px}.header .menu{display:none}.header .menu,.divMenu .close{background-image:url(/rutas/menu.png);height:25px;width:40px;margin:auto;background-position:center;cursor:pointer}.divMenu .btnGoToCall{margin-right:0}.divMenu .close{background-image:url(../images/close.png);float:right;margin-top:16px;margin-right:20px}.header{background-color:#fff;padding:12px 0;font-size:13px;color:#000;text-align:center;width:100%;display:block}.flex{display:flex}.flex1{flex:1}.flex2{flex:2}.flex3{flex:3}.table-row{display:flex;justify-content:space-around}.table-header{background-color:red;color:#fff;font-weight:700}.table-footer{font-weight:700}.table-cell{flex:1;padding:6px 12px;border:1px solid #eee;align-content:center}.table-cell.flex2{flex:2}.car_tag{cursor:pointer;background:#9b9b9b;border-radius:100%;padding:7px;font-size:35px;color:#fff}#divTolls{position:absolute;right:20px;margin-top:16px;visibility:hidden}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;font-family:Roboto}.modal .content{background-color:#fff;color:#000;padding:20px;border-radius:10px;min-width:300px;width:70%;text-align:center;position:relative}.modal .content h2{margin-bottom:0}.modal .close{position:absolute;top:10px;right:15px;cursor:pointer;color:red;font-weight:700;font-size:24px}.modal .body{overflow:auto;padding:32px 12px;max-height:calc(65vh - 20px)}.addDestination{text-align:start;margin-top:8px;display:block}.addDestination .content{align-self:center;display:flex;cursor:pointer}.addDestination .content:hover,.addDestination .iconCancel:hover{opacity:.75}.addDestination .controls>div{flex:1;display:flex}.addDestination .icon{margin-right:4px}.addDestination .iconCancel{align-self:center;margin-left:12px;cursor:pointer}.divDestination03{margin-top:8px}.section1 .flex3{display:none}.header .name,.divMenu .logo{font-weight:600;margin:0;cursor:initial;background:url(/rutas/logo.png);width:123px;height:50px;background-size:contain;background-repeat:no-repeat;display:inline-block;position:absolute;position:initial;width:190px}.header span{margin:0 10px;cursor:pointer;font-weight:700}.btnGradient{padding:10px 15px;margin-left:10px;cursor:pointer;border:1px solid #00000000;border-radius:19px;color:#f3f2de;font-size:13px;font-weight:600}.bgBlack{color:#f3f2de;margin:0 auto;text-align:center;padding:80px 40px}.bgBlack .title{line-height:30px}.bgBlack .subtitle{font-size:14px;opacity:80%;margin-top:7px}.video{margin-top:30px;border-radius:50px;width:650px;height:365px;max-width:85%}.mobile .reserve,.show .reserve,.mobile .aboutUs,.show .aboutUs{opacity:1}.reserve{padding:50px 67px 67px;text-align:center;color:#f3f2de;display:none;border-radius:50px;margin-bottom:0;opacity:0;transition:2s}.reserve .icons{height:175px;font-size:14px}.reserve .title,.title{font-weight:600;font-size:22px}.reserve .title{color:var(--yellow-color);text-align:left;font-weight:500;font-size:20px}.reserve .title2{font-weight:700;font-size:23px}.reserve .line{width:80%;display:block;height:3px;background-color:#f3ac13;position:relative;z-index:1;margin:0 auto;top:35px}.calendy{border-radius:20px}.partner{font-size:13px}.divRound{width:calc(20% - 5px);display:inline-block;height:229px}.divRound span{display:inline-table;margin-top:15px;color:var(--yellow-color);font-weight:600;display:grid}.round{width:70px;height:70px;display:inline-block;border-radius:100%;z-index:2;position:relative;background-repeat:no-repeat;background-size:contain;scale:5}.round[icon=calendar]{background-image:url(../images/calendar.png)}.round[icon=graph]{background-image:url(../images/graph2.png)}.round[icon=search]{background-image:url(../images/search.png)}.round[icon=star]{background-image:url(../images/star2.png)}.round[icon=video]{background-image:url(../images/video.png)}.divAboutUs{background-color:#dbdad9;transition:10s;background-image:url(../images/bgSpot01.png);background-repeat:no-repeat;background-size:500px;background-position:110% -235px}.aboutUs{color:#000;display:none;background-repeat:no-repeat;background-size:500px;background-position:110% -235px;transition:10s;padding:50px 50px 0;opacity:0;transition:2s}.divAboutUs.moveBG{background-position:-289px 172px}.aboutUs .title{margin-bottom:40px}.aboutUs .image{background:#000;height:300px;background:url(../images/aboutUs.jpg);background-size:cover;background-repeat:no-repeat}.aboutus .subtitle{font-size:14px;font-weight:600}.aboutus .numbers .content{color:var(--yellow-color);font-weight:600;font-size:14px;padding:0;visibility:hidden;margin-bottom:30px;display:block}.aboutus .numbers .content.div3{display:block;top:50%;left:50%;height:70px}.aboutus .numbers .content .textLeft{width:0;margin-right:50px;text-align:end;line-height:17px;display:none}.aboutus .numbers .content.div3 .textleft{width:230px;float:right;max-width:230px;min-width:220px;width:50%}.aboutus .numbers .div17{height:80px}.aboutus .numbers .div20{height:100px}.aboutus .numbers .div60{height:120px}.aboutus .numbers.step1 .div3,.aboutus .numbers.step2 .div3,.aboutus .numbers.step2 .div17,.aboutus .numbers.step3 .div3,.aboutus .numbers.step3 .div17,.aboutus .numbers.step3 .div20,.aboutus .numbers.step4 .div3,.aboutus .numbers.step4 .div17,.aboutus .numbers.step4 .div20,.aboutus .numbers.step4 .div60{visibility:visible}.aboutus .numbers.step4 .div60,.aboutus .numbers{display:block}.aboutus .content{padding:100px 20px 20px;font-weight:500}.aboutus .number span{margin-top:10px;display:block;text-align:right;float:inline-start;width:100%}.aboutus .number i{background-position:right}.aboutus .number{float:inline-end;display:inline-block;flex:1}.aboutus .number3{height:30px;background-image:url(../images/3.png)}.aboutus .vBar{width:7px;background-color:var(--yellow-color);padding:0;margin:0 0 0 30px;height:100px;height:auto}.aboutus .number17{height:50px;background-image:url(../images/17.png)}.aboutus .number20{height:70px;background-image:url(../images/20.png)}.aboutus .number60{height:90px;background-image:url(../images/60.png)}.showMenu .divMenu{display:block}.divMenu{display:none;width:100%;height:100%;background-color:#fff;position:fixed;z-index:3;padding:5px 10px}.divMenu .row{display:flex}.divMenu .links p:hover{border:1px solid #6f6fff}.divMenu .links p{padding:10px;border-radius:10px;cursor:pointer;border:1px solid transparent;margin-bottom:0;margin-top:10px}.divMenu .links{border:none;color:#000;font-size:15px;font-weight:700;width:calc(100% - 15px);margin-left:-3px}.backgroundStyle{background-size:contain;background-repeat:no-repeat;display:block}.aboutus .right .text{margin:7px 0 20px;font-size:14px}.aboutus button{color:#f3f2de;padding:20px 40px;border-radius:5px}.aboutus .footer i{min-height:40px;flex:1;background-position:center}.aboutus .footer .klaviyo{background-image:url(../images/klaviyo.png);height:45px}.aboutus .footer .meta{background-image:url(../images/meta.png);height:50px}.aboutus .footer .ecom{background-image:url(../images/ecom.png);height:100px;top:-28px;position:relative}.aboutus .footer .google{background-image:url(../images/google.png);height:40px;top:5px;position:relative}.aboutus .footer .idv{background-image:url(../images/idv.png);height:45px}.aboutus .footer{font-size:12px;text-align:center;display:flex;max-width:900px;margin:50px auto 0}.footer .logo{background-image:url(/logo.png);height:15px;margin-top:5px}.footer .round{width:25px;height:25px;margin:0 3px 0 0;background-size:contain;background-repeat:no-repeat;display:inline-block;scale:1;cursor:pointer}.footer .text{font-size:10px;font-weight:500}button{cursor:pointer}body>.footer.show{display:flex}body>.footer{padding:25px 70px 70px;color:#000;background-color:#fff;height:127px;font-size:11px;display:flex;display:none}.iPartner{display:inline-block;padding:20px 40px;border-radius:5px;font-size:12px;background:#07adbd}.partners .bold{font-size:15px;width:50%;margin-left:45px;margin-top:5px;font-weight:200}.footer .left{width:215px;height:auto}.footer .center{flex:1}.footer .right{width:215px}.links{border-bottom:2px solid #383838;padding-bottom:7px;font-size:10px;margin-bottom:25px}.links a.great{font-size:14px;margin-top:-5px;background:url(logo.png);height:30px;background-size:contain;background-repeat:no-repeat;width:100px}.links a{display:inline-block;margin:0 13px;cursor:pointer;vertical-align:text-top}.partners .footer{text-align:center;margin:70px 40px 0}.years{margin-top:30px;font-size:10px}.partners .round{background-color:transparent;border:1px solid black;margin:3px;height:20px;width:20px}.warning .btnGoToCall:hover{filter:opacity(.5)}.warning .btnGoToCall{text-decoration:underline;cursor:pointer}.warning .text{flex:1;margin-right:5px}.warning{background-color:var(--yellow-color);color:#000;padding:10px 15px;text-align:center;font-size:12px;display:flex}.topfixed .close{display:none}.warning .close{cursor:pointer;border-radius:25px;border:1px solid black;color:#fff;background-color:#000;position:absolute;font-size:20px;position:inherit;height:20px;width:20px;margin:auto}.divIcoPhone{bottom:10px;top:auto;position:fixed;border:none;padding:7px;border-radius:100%;font-size:20px;box-shadow:-2px 0 10px -2px #ff040440;right:10px;cursor:pointer;width:40px;height:40px;background-size:contain;transition:1s}.icoPhone{border:1px solid white;border-radius:100%;padding:10px}.whiteBorder{border:1px solid white;width:40px;height:40px;display:block;position:absolute;border-radius:100%;top:10px;left:11px}.header .link{border-bottom:1px solid transparent;height:20px;margin-top:26px}.header .link:beforex{content:"aasdfasdf";left:90px;bottom:-6px;width:57%;border-bottom:1px solid #e0e0e0;position:relative;width:20px;color:transparent}.header .link:hover{opacity:.7;border-bottom:2px solid #2b2bff}.btnGradient{background-image:linear-gradient(to right,#e22211,#edde5d 71%,#f4ad03);margin:10px;text-align:center;transition:.5s;background-size:200% auto;color:#fff;box-shadow:0 0 4px #eee;display:block;background-image:linear-gradient(to right,#e22211 -18%,#e7ad03 62%,#f4ad03)}.btnGradient:hover{background-position:right center;color:#fff;text-decoration:none;background-color:red;background-image:linear-gradient(to right,#e22211,#e22211 55%,#e22211);background-image:linear-gradient(to right,red,#f4a000 23%,red)}#divResult{display:none;padding-top:50px;text-align:right;font-size:24px}.content[data-extradestination=true] .line1{display:block}.content[data-extradestination=true] .divOrigin{display:block;background:none}.divOrigin{background:#fff;border-radius:20px}.divInputs .content[data-extradestination=true] input.btnQuote,.content[data-extradestination=true] .divOrigin>div{display:block;width:calc(100% - 65px);margin-bottom:8px}.divInputs .content[data-extradestination=true] input.btnQuote{width:calc(100% - 36px);margin-top:8px;margin-left:0}.divOrigin>div{flex:1;display:flex}.divInputs .content{max-width:1200px;margin-inline:auto}.divInputs input{font-size:24px;padding:14px;border-radius:14px;flex:1;border:none;outline:none;background-color:#fff;color:#000;line-height:27px}.divInputs .content[data-extradestination=true] input{width:100%;flex:1;text-align:center}.admin .listRoutes{margin-bottom:16px}.admin .content{padding:4px 20px 40px}.admin .tableRoutes{width:100%;border-collapse:collapse;margin-top:20px;font-size:18px;text-align:left}.admin .tableRoutes th,.admin .tableRoutes td{border:1px solid #ddd;padding:6px 12px;-webkit-user-select:text;user-select:text}.admin .tableRoutes th{background-color:#878787;color:#fff;font-weight:600}.admin .tableRoutes .thPrice{width:100px}.admin .btnUpdate{margin-top:24px;width:auto;justify-self:end;display:block}.tableRoutes input{width:calc(100% - 36px);display:inline-block;padding:6px 0 6px 8px;text-align:left;font-size:16px}.loginPage,.admin,.quote{background:#2d3748;height:100%}.login .divInputs input,.quote .login input{margin:10px auto;display:block;width:320px;text-align:center}.login .divInputs input.btnRed,.quote .login input.btnRed,#btnGoogle{width:348px}#divMap{margin-top:24px}.content[data-extradestination=true] #txtDestination{border-radius:14px;border-left:0}#txtDestination{margin-left:0;border-left:2px solid black;border-top-left-radius:0;border-bottom-left-radius:0}#btnQuote,#btnSchedule,.divInputs input.btnQuote,.btnRed[type=button]{background:red;color:#fff;font-size:22px;padding:15px 60px;position:relative;top:0;border-radius:14px;margin-left:14px;cursor:pointer;flex:none;font-weight:600}#btnQuote:hover,.btnQuote:hover,.btnRed:hover{opacity:.8}#btnSchedule{background:#0eae0e;display:block;margin-left:auto;margin-top:16px}#btnSchedule:hover{background:#0cc00c}.section1{padding:30px 0 50px;background-color:#2d3748;color:#fff;text-align:center}.section1 .title{text-align:left;line-height:28px}button,.btnLarge{width:100%;max-width:200px;margin:20px auto}.mobile .section2,.show .section2{opacity:1}.section2{opacity:0;background-color:#fff;padding:25px;border-radius:50px;text-align:center;color:#000;font-weight:700;display:none;transition:2s}.section2 p{margin:0 0 2px}.section2 button{margin:20px auto 0;display:block}.calendy iframe{width:100%;height:500px;border-radius:27px;border:none;box-shadow:0 0 23px #9356e1;overflow:auto;overflow-clip-margin:inherit}.shadowBorder{border-bottom:1px solid #dddddd;color:transparent;position:relative;left:151px;transition:0s;padding:0 18px;height:5px;z-index:0;top:42px}.shadow2{left:222px}.topFixed{position:fixed;width:100%;z-index:3;position:initial}.header .icoLogout{float:right;position:relative;right:40px;width:0;margin:0;top:18px;font-size:24px}.header .icoLogout:hover{opacity:.6}.header .btnGradient{margin-right:0}.hide{display:none}.divIcoPhone:hover{filter:brightness(1.3)}.section1 .line2{color:#8f8f8f;font-weight:600;font-size:14px;margin-top:80px;display:none;text-align:center}.section1 .line2 .image{height:52px;display:inline-block;width:147px;background-repeat:no-repeat;background-size:contain;position:relative;margin:0 20px}#imgAgefit{background-image:url(../images/AGEFIT.png);margin:0;top:2px}#imgDPM{background-image:url(../images/DMP.png);margin:0;height:20px;top:-15px;width:95px}#imgMaitacon{background-image:url(../images/MAITACON.png);margin-top:10px;height:22px;width:150px;top:-12px;margin-right:7px}#imgFoton{background-image:url(../images/FOTON2.png);height:50px;width:150px;top:3px}.section1 .line2 .image:first-child{margin-left:0}.section1 .line2 .image:last-child{margin-right:0}.titleYellow{color:#f3ac13;font-size:22px;margin-top:3px}.iconsSteps{margin-top:50px;margin-bottom:50px}.iconsSteps i{border:1px solid #b5b5b536;border-radius:45%;padding:40px 35px;box-shadow:-2px 8px 14px -8px #676767;margin:-2px;font-style:normal;font-size:20px;background-color:#e3e3e3;cursor:pointer}.iconsSteps i:hover{filter:drop-shadow(10px 10px 32px #ddd);padding:45px}.steps{padding:20px 85px}.steps .step.hide{display:inline-block;position:absolute}.steps .step.active{left:0;opacity:1}.steps .step{position:relative;right:10%;height:200px;left:0;transition:1s;height:auto;opacity:0}.steps .step .left{border-radius:20px 0 0 20px;text-align:right}.steps .step .hover .left{border-radius:40px 0 0 40px}.steps .step .hover .right{border-radius:0 40px 40px 0}.steps .step .hover div{padding:75px 50px}.step .icon{background-repeat:no-repeat;background-size:contain;width:12px;height:12px;display:inline-block;margin-right:5px}.icon.users{background-image:url(../images/users.png)}.icon.chains{background-image:url(../images/chain.png)}.icon.star{background-image:url(../images/star.png)}.icon.graph{background-image:url(../images/graph.png)}.icon.email{background-image:url(../images/email.png)}.icon.hands{background-image:url(../images/hands.png)}.steps .step .right{border-radius:0 20px 20px 0;text-align:left}.step1 .background{background-image:url(../images/brown.png);background-size:cover;color:#fff}.step1 .title{color:#f3ac13;text-align:left;position:relative;top:2px;left:50px}.step .title{color:#f3ac13;text-align:left;position:relative;top:5px;left:50px}.reserve .bgGray{padding:30px 60px;border-radius:30px;margin-top:30px;background-color:#f4f4f4;border:1px solid #dedede}.divSection2,.divReserve{padding:20px 20px 0}.bgGray2{background-color:#dbdad9}.bgGray{background-color:#e3e3e3}.footer a{cursor:pointer;text-decoration:none}@media (max-width:1200px){.divOrigin>div{margin-right:30px;margin-bottom:8px}.divOrigin,.line1{display:block;background:inherit}.divInputs input{border-radius:14px!important}input,.divInputs input,.admin .btnUpdate{width:100%;flex:none;display:block;text-align:center;margin-left:0!important}.login .divInputs input,.quote .login input{margin-left:auto!important}#divOrigin{display:block}#divResult{text-align:center;padding-top:24px}.section1{padding:30px 20px 40px}}@media (min-width: 900px){.aboutus .numbers .content .textleft{display:inline-block}}@media (max-width:900px){.header .menu{display:block}.divIcoPhone{bottom:auto;top:62px;z-index:3;display:none}.aboutus .number{display:block;float:none}.aboutus .number span{text-align:center}.aboutus .number i{background-position:center}.footer .left{width:calc(50% - 10px);margin-right:10px}body>.footer .icons{margin-left:8px}body>.footer{padding:7px 12px;margin-bottom:35px}.aboutus .footer{margin-top:17px;height:70px}.aboutus .content{padding:0}.aboutus .numbers{justify-content:center;padding-top:30px}.aboutUs{padding:20px 12px 0}.aboutUs .flex{display:block}.iconsSteps{margin:30px 0 10px}.reserve .icons{height:auto;margin-bottom:20px}.reserve .line{display:none}.divRound span{display:inline-block;top:5px;position:relative;left:0;flex:1;text-align:justify}.divRound{display:block;width:100%;height:60px;display:flex}.round{scale:4;display:inline-block;left:-10px}.iconsSteps i:hover{padding:25px 10px}.iconsSteps i{padding:20px 10px;border-radius:100%;margin:1px}.steps .step1 .left{background-color:#000}.steps .step .right{border-radius:0 0 20px 20px}.steps .step .left{border-radius:20px 20px 0 0;text-align:justify}.step .bomb{display:none}.step .box{display:block}.warning{padding:9px 10px}.topfixed .close{right:5px;top:16px}body{font-style:inherit}.noWarning .section1{padding-top:45px}.section1{padding:30px 20px 40px}.section1 .line1{display:block}.section1 .left{margin-top:40px}.section1 .title{text-align:center;margin-bottom:10px}.section1 .btnGoToCall,.section2 .btnGoToCall{margin:0 auto;max-width:none}.video{max-width:100%;width:100%}.section1 .line2{margin-top:20px}.section1 .line2 p{margin-bottom:0}.steps{padding:20px 20px 40px}.section2,.reserve{padding:20px}.reserve .title{text-align:center}.reserve .bgGray{padding:10px 15px}}@media (min-width:1200px){.section1 .left{display:none}.section1 .line1{display:flex}}@media (min-device-width: 400px){body{font-style:inherit}}
