.message-modal-content{max-width:360px}.message-modal{display:block;text-align:center}.message-modal-content{background:#fff;border-radius:5px}.message-modal-content form{padding:0 20px 20px}.message-modal-content label{display:block;width:100%;margin:5px 0;text-align:center;font-size:.9em}.message-modal-content input,.message-modal-content select,.message-modal-content textarea{display:block;width:100%;margin:5px 0 15px;text-align:left;padding:7px;font-size:.9em;border:1px solid #bdc3c7;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;background:#fff;height:35px}.message-modal-content textarea{height:60px}.message-modal-content h5{margin-top:0;font-size:1em;padding:10px 40px;margin-bottom:0;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px;position:relative}.message-modal-content p{font-size:.9em;margin-top:0}.message-modal-content button,.msend{background:#fd0;color:#000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:0;padding:10px;width:140px;display:block;margin:0 auto}.message-modal-content button:hover,.msend:hover{cursor:pointer;background:#fc0}.message-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:320px;height:auto;-moz-perspective:600px;-webkit-perspective:600px;perspective:600px;background:0 0;box-shadow:none;padding:0}.message-modal .back,.message-modal .front{position:absolute;top:0;left:0;width:inherit;height:inherit;background-color:#fff;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.message-modal .front{z-index:900;-moz-transform:translate(0,-50%) rotateY(0);-ms-transform:translate(0,-50%) rotateY(0);-webkit-transform:translate(0,-50%) rotateY(0);transform:translate(0,-50%) rotateY(0)}.message-modal .back{z-index:800;-moz-transform:translate(0,-50%) rotateY(-180deg);-ms-transform:translate(0,-50%) rotateY(-180deg);-webkit-transform:translate(0,-50%) rotateY(-180deg);transform:translate(0,-50%) rotateY(-180deg)}.message-modal.flip .front{-moz-transform:translate(0,-50%) rotateY(180deg);-ms-transform:translate(0,-50%) rotateY(180deg);-webkit-transform:translate(0,-50%) rotateY(180deg);transform:translate(0,-50%) rotateY(180deg);z-index:900}.message-modal.flip .back{-moz-transform:translate(0,-50%) rotateY(0);-ms-transform:translate(0,-50%) rotateY(0);-webkit-transform:translate(0,-50%) rotateY(0);transform:translate(0,-50%) rotateY(0);z-index:1000}.message-modal.flip .rating-check{opacity:0}.mapa-modal.mapa-modal-off{display:none}.mapa-modal{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:500;top:0;left:0}.map-modal-content{padding:0 20px 20px;width:100%;display:block}.modal-close{color:#e74c3c;display:block;height:40px;width:40px;right:0;top:0;position:absolute;padding:10px;text-align:center}.btn-m-app{display:block;width:100%;border-top:1px solid #ccc;line-height:0;padding:13px 0 13px 60px;text-align:left}.btn-m-app:first-child{border-top:none}.btn-m-app img{margin-right:13px}.btn-m-app span{position:relative;color:#000}.btn-m-app:visited span{color:#000}.select2-container{width:100% !important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:6px !important;right:11px !important}.select-container{position:relative}.select-container select{width:100%}.select-container .loading-spinner{display:none;position:absolute;top:50%;right:9px;transform:translate(-50%,-50%);border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;width:24px;height:24px;animation:spin 1s ease infinite}.select-container.active .loading-spinner{display:block;z-index:999}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.telcel-texto-1{color:#254aa5;font-weight:600;font-size:15px}.sombra-telcel-img{box-shadow:0 0 10px 0 #ddd;border-radius:11px}.banner-centrado{text-align:center}.infowindow{font-family:'Roboto',sans-serif;max-width:300px;padding:15px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);background-color:#fff}.infowindow h3{margin-top:0;font-size:1.5em;color:#333}.infowindow p{margin:5px 0;font-size:1em;color:#666}.infowindow .cta-buttons{display:flex;justify-content:space-around;margin-top:15px}.infowindow .cta-buttons a{color:#007bff;font-size:1.5em;text-decoration:none;transition:color .3s ease}.infowindow .cta-buttons a:hover{color:#0056b3}.container_filter{cursor:pointer;display:flex;align-items:center}.compartir_container{display:grid;justify-items:center;gap:6px;cursor:pointer}.ruta_container div{display:grid;justify-items:center;cursor:pointer}.certificado_container svg{filter:drop-shadow(.015rem .0001rem .01rem rgba(0,0,0,.5))}.icon_mobile svg{cursor:pointer}.select2-container--default .select2-selection--single{border-color:#dee2e6 !important;padding:.325rem .5rem;height:2.3rem !important;font-size:1rem;font-weight:400}.select2-container--default .select2-selection--single .select2-selection__arrow{top:4px !important}tr td{padding-top:0 !important;padding-bottom:0 !important}.none-text-decoration{text-decoration:none}.estilos-container-gtag{weight:auto;display:table;width:100%;text-align:center}.estilos-container-card{max-width:540px;border:0}.estilos-media-body{text-align:justify}.estilos-img-logo-item{width:120px;height:auto}.estilo-position-relative{position:relative}.estilos-w-100{width:100%}.estilos-margin-bottom{margin-bottom:0}.estilos-color-168022{color:#168022}.estilos-color-d90c15{color:#d90c15}.estilos-text-decoration-none{text-decoration:none}.estilos-width-35{width:35px}.estilos-padding-0{padding:0}.estilos-h-100-vh{height:100vh}.estilos-display-block{display:block}.estilos-whatsapp{justify-items:center;cursor:pointer}