/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Futura_Condensed";src:url("./../../Fuentes/FutCond/Futura_condensed.otf") format("truetype");font-display:swap}@font-face{font-family:"Futura_Hv";src:url("./../../Fuentes/Futura_Hv/FutuHv.ttf") format("truetype");font-display:swap}@font-face{font-family:"Futura_Hv_Italic";src:url("./../../Fuentes/Futura_Hv/FutuHvIt.ttf") format("truetype");font-display:swap}@font-face{font-family:"Futura_Bk";src:url("./../../Fuentes/Futura_BK/FutuBk.ttf") format("truetype");font-display:swap}@font-face{font-family:"Futura_Bk_Italic";src:url("./../../Fuentes/Futura_BK/FutuBkIt.ttf") format("truetype");font-display:swap}html{font-size:62.5%;box-sizing:border-box;scroll-padding-top:0rem;background-color:#fff4e8}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0;border:none;outline:none}.mobile-only{display:block}@media(min-width: 768px){.mobile-only{display:none}}.desktop-only{display:none}@media(min-width: 768px){.desktop-only{display:block}}body{font-family:"Futura_Bk";font-optical-sizing:auto;font-style:normal;color:#512b1c;font-size:2rem}body.overflow-hidden{overflow:hidden}@media(min-width: 1200px){a,h1,h2,h3,h4{letter-spacing:0px}}p{font-size:2rem;color:#512b1c;line-height:1.5;font-family:"Futura_Bk"}.contenedor{width:95%;max-width:120rem;margin:0 auto}a{text-decoration:none;color:#512b1c;font-family:"Futura_Bk_Italic";border:none}h1,h2,h3{margin:0 0 5rem 0;font-weight:900;color:#512b1c;font-family:"Futura_Condensed";border:none}h1{font-size:4rem}h2{font-size:4.6rem}h3{font-size:6rem;text-align:center}img{max-width:100%;width:100%;height:100%;display:block;border:none}body>section{padding:10rem 0}.justificado{text-align:justify}.centrado{text-align:center}.notMargin{margin:0}.notPadding{padding:0}svg{color:#fff;border:none;outline:none;margin:5px auto 0 auto}html,body{height:100%;margin:0}body{display:flex;flex-direction:column;min-height:100vh}footer{margin-top:auto;width:100%}.NavegacionDesktop{display:none}@media(min-width: 1200px){.NavegacionDesktop{display:block;z-index:5}}@media(min-width: 1200px){.Redes_princ{background-color:#512b1c;display:flex;justify-content:space-between;align-items:center;position:relative}}.Redes_princ h1{color:#fff4e8;margin:0;font-size:1.8vw;letter-spacing:1px}.Redes_princ a,.Redes_princ p,.Redes_princ img{color:#fff4e8}h1.TextoIniciar{font-size:2vw;transition:color .3s linear;letter-spacing:1px}@media(min-width: 1200px){h1.TextoIniciar:hover{color:#fbdf0f}}.InicioS svg,.InicioS a{vertical-align:middle;transition:margin-left 1s}.InicioS,.Redes{width:20%;border:none;display:flex;justify-content:space-around}.InicioS svg{vertical-align:middle;position:absolute;width:1.5vw;padding:0;margin:0;left:17%;transition:width .5s,color .5s,left 1s}.BusquedaInS{right:70%;position:absolute;opacity:0;transition:opacity 1s ease-out}.BusquedaInS input{background-color:#512b1c;font-size:1.3vw;color:#512b1c}.BusquedaInS input::placeholder{color:#512b1c;font-size:1.3vw}.Redes{justify-content:space-around}.Redes a{border:none}.Redes a img{padding:0;margin:0;width:2.7vw;transition:filter .2s}@media(min-width: 1200px){.Redes a img:hover{filter:drop-shadow(0 0 1px rgb(223, 177, 73))}}@media(min-width: 1200px){nav.fixedNav{box-shadow:0px 0px 5px #85bc4b;position:fixed;top:0;z-index:3}}.NavPrincipal{position:relative}@media(min-width: 1200px){.NavPrincipal{transition:all .3s ease;background-color:#fff4e8;width:100%;margin:0;display:grid;grid-template-columns:1fr 2.5fr}}.NavPrincipal .Logo{position:relative;display:flex;padding:0;height:5vw;width:60%;margin:0;margin-left:35%}.NavPrincipal .Logo svg{position:absolute;width:15%;left:-15%;transform:translateY(42%)}ul.Menu{display:flex;padding:0;margin:0;align-items:center}ul.Menu a{position:relative;margin:0 2rem;font-family:"Futura_Condensed";font-size:1.8vw;text-decoration:none;color:inherit}ul.Menu a:last-child::after{display:none}@media(min-width: 1200px){ul.Menu a{transition:text-shadow .3s}ul.Menu a:hover{text-shadow:0px 0px 5px #fbdf0f}}ul.Menu a.active{background-color:rgba(255,217,2,.5);padding:.2% 1.2%}ul.Menu a::after{content:"";position:absolute;top:50%;right:-2rem;transform:translateY(-50%);height:100%;border-right:2px solid #512b1c}.NavMobile{display:flex;justify-content:flex-start;align-items:center;padding:.5%}.NavMobile svg{height:5vw;width:auto;margin:0;padding:0;margin-left:2%;cursor:pointer}.NavMobile img{width:40%;height:10vw}@media(min-width: 1200px){.NavMobile{display:none}}.BordeCircular{border-radius:0px 0px 5rem 5rem}.NavMobile .IconoIniciarS{width:13%;margin-top:2%;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:2%}@media(min-width: 768px){.NavMobile .IconoIniciarS{width:10%;margin-right:5%;margin-top:1%}}@media(min-width: 1200px){.NavMobile .IconoIniciarS{display:none}}.NavMobile .IconoIniciarS svg{width:100%;height:auto}.formulario{background-color:#512b1c;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:10px 30px;padding:20px}.formulario .item1{grid-column:1;grid-row:1;width:100%;height:100%}.formulario .item2{grid-column:1;grid-row:2}.formulario .sincursor{display:block;cursor:default}@media(min-width: 1200px){.formulario .sincursor{margin-left:15%}}.formulario .item3{grid-column:2;grid-row:1}.formulario .item3 a{letter-spacing:0;color:#fff}@media(min-width: 1200px){.formulario .item3 a:hover{color:#fbdf0f}}textarea{width:80%;padding:.5%;border-radius:5px;height:4.5vh;background-color:#fff4e8}p{margin:10px 0;color:#fff4e8;font-size:2rem;text-align:left;border-bottom:1rem}.boton{border-radius:5px;background-color:#fff;margin-left:70%;padding:1%;transition:background-color .5s;color:#512b1c}@media(min-width: 1200px){.boton{padding:.5%;background-color:#fff4e8}.boton:hover{cursor:pointer;background-color:#fbdf0f}}.NavMobile .toggleMenu{height:auto;width:8%}@media(min-width: 768px){.NavMobile .toggleMenu{width:5%}}.NavMobile img{height:auto;width:45%}@media(min-width: 768px){.NavMobile img{width:30%}}.NavMobile .menuPrincipalMobile{display:none;background-color:#dacd83;width:60%;height:58rem;position:absolute;left:0;top:0;border-radius:0px 0px 5rem 0px;box-shadow:0px 0px 10px #85bc4b;z-index:8;padding-top:7vw}@media(min-width: 768px){.NavMobile .menuPrincipalMobile{padding-top:4rem;width:40%}}.NavMobile .menuPrincipalMobile h3{font-size:6rem;margin-bottom:3.5rem}.NavMobile .menuPrincipalMobile p{position:absolute;top:-1.5%;padding:4vw 5.5vw;background-color:#fbdf0f;right:0;border-radius:0px 0px 0px 15px;cursor:pointer}.NavMobile .menuPrincipalMobile p::after{content:"-";display:block;right:12%;position:absolute;top:-14vw;font-size:20vw;color:red;pointer-events:none}@media(min-width: 768px){.NavMobile .menuPrincipalMobile p{padding:3vw 4vw}.NavMobile .menuPrincipalMobile p::after{font-size:15vw;top:-10.5vw}}.NavMobile .menuPrincipalMobile li{list-style:none;display:flex;flex-direction:column;align-items:center}.NavMobile .menuPrincipalMobile li a{text-align:center;margin-bottom:2.7rem;font-family:"Futura_Condensed";width:70%;border:2px solid rgba(0,0,0,.15);font-size:1.2em;border-radius:2rem;padding-top:.5rem;box-shadow:-2px 2px 1px #fff}.carousel{width:100%;margin:0 auto -5%;overflow:hidden;position:relative}.carousel p{font-size:4vw;color:#68210a;width:85%;text-align:center;margin:auto}.carousel .carousel-track-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}.carousel .carousel-track-container::-webkit-scrollbar{display:none}.carousel .carousel-track{display:flex;padding:5%;list-style:none;margin:0;gap:5%;padding-left:10%}.carousel .carousel-track::after{content:"";flex:0 0 5%}.carousel .carousel-slide{flex:0 0 85%;scroll-snap-align:center;scroll-snap-stop:always}.carousel .carousel-slide a{display:block;width:100%}.carousel .carousel-slide img,.carousel .carousel-slide video{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.carousel .carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:10px;padding-bottom:15px}.carousel .carousel-indicators .indicator{width:10px;height:10px;border-radius:50%;background-color:#ccc;transition:background-color .3s ease;cursor:pointer}.carousel .carousel-indicators .indicator.active{background-color:#68210a}.carousel .prev,.carousel .next{position:absolute;width:14%;border-radius:50%}.carousel .prev{left:1.5%;top:50%;transform:translateY(-50%) rotateY(180deg);z-index:10}.carousel .next{right:1.5%;top:50%;transform:translateY(-50%);z-index:10}.carousel-slide{position:relative}.carousel-slide p{background-color:#155c46;position:absolute;text-align:center;bottom:10%;font-size:6.5vw;width:80%;font-family:"Futura_Condensed";transform:translateX(12%);color:#fff}.Flayer_paraDesk{max-width:100%;overflow:hidden}.Flayer_paraDesk .carousel-indicators{z-index:5}.Flayer_paraDesk video,.Flayer_paraDesk img{width:100%;height:auto;max-height:85vh;object-fit:fill}.Inicio .flayers-carousel{width:100%;margin:0 auto 0;position:relative}.Inicio .flayers-carousel .flayers-track-container{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}.Inicio .flayers-carousel .flayers-track-container::-webkit-scrollbar{display:none}.Inicio .flayers-carousel .flayers-track{display:flex;list-style:none;margin:0}.Inicio .flayers-carousel .flayers-track::after{content:"";flex:0 0 5%}.Inicio .flayers-carousel .flayers-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;position:relative}.Inicio .flayers-carousel .flayers-slide a{display:block;width:100%}.Inicio .flayers-carousel .flayers-slide .video-portada{width:100%;height:auto;display:block;object-fit:cover}.Inicio .flayers-carousel .flayers-indicators{display:flex;justify-content:center;align-items:center;gap:1%;width:100%;position:absolute;padding:1%;height:5vh;bottom:2%}.Inicio .flayers-carousel .flayers-indicators .flayers-indicator{width:12px;height:12px;border-radius:50%;background-color:#ccc;transition:all .3s ease;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-shrink:0}.Inicio .flayers-carousel .flayers-indicators .flayers-indicator:hover{background-color:#999;transform:scale(1.05)}.Inicio .flayers-carousel .flayers-indicators .flayers-indicator.active{background-color:#155c46;transform:scale(1.1);border-color:#0f9e4d}.gif_portada_movil img{height:160vw;width:100%}.proceso{position:relative;display:flex;padding:5%;flex-direction:column;padding-bottom:10%}@media(min-width: 768px){.proceso{padding-bottom:0}}@media(min-width: 1200px){.proceso{padding:5% 15%;flex-direction:row}}.proceso .UnirseProc{width:100%;text-align:center;align-self:center}@media(min-width: 1200px){.proceso .UnirseProc{width:50%}}.proceso .UnirseProc p,.proceso .UnirseProc a,.proceso .UnirseProc h3{color:#68210a}.proceso .UnirseProc h3{font-size:8vw;margin-bottom:5%}@media(min-width: 768px){.proceso .UnirseProc h3{font-size:6.5rem}}@media(min-width: 1200px){.proceso .UnirseProc h3{font-size:3.5vw}}.proceso .UnirseProc p{text-align:justify;margin:0 auto;font-size:5.5vw;width:80%;text-align:center;margin-bottom:5%}@media(min-width: 768px){.proceso .UnirseProc p{margin-bottom:50px;font-size:4vw}}@media(min-width: 1200px){.proceso .UnirseProc p{margin-bottom:20px;font-size:2vw}}.proceso .UnirseProc a{font-size:5vw;background-color:#fbdf0f;font-family:"Futura_Hv";padding:2% 5%;border-radius:10px;letter-spacing:0;transition:box-shadow .2s ease-out}@media(min-width: 768px){.proceso .UnirseProc a{padding:1% 3%;font-size:3.5rem}}@media(min-width: 1200px){.proceso .UnirseProc a{font-size:3rem}.proceso .UnirseProc a:hover{box-shadow:0px 0px 5px #512b1c}}.proceso .imagen{width:80%;margin:auto;margin-top:10%}@media(min-width: 768px){.proceso .imagen{margin-top:5%;width:35%}}@media(min-width: 1200px){.proceso .imagen{width:40%;margin:auto;margin-right:-5%}}.proceso .imagen img{padding:0;margin:0;height:100%;width:100%}.proceso .florProceso{position:absolute;width:20%;left:-5%;bottom:18%}@media(min-width: 768px){.proceso .florProceso{display:none}}@media(min-width: 1200px){.proceso .florProceso{display:block}}.cambio_cubetaMov{display:block}@media(min-width: 768px){.cambio_cubetaMov{display:none}}.cambio_cubetaDes{display:none}@media(min-width: 768px){.cambio_cubetaDes{display:block}}.UbicInicio{overflow:hidden;position:relative;top:20%}.UbicInicio h3{position:absolute;width:100%;margin:auto;margin-top:3%;font-size:5.5vw;color:#68210a}@media(min-width: 768px){.UbicInicio h3{font-size:4.5vw}}.UbicInicio button{position:absolute;margin:0;padding:1.5% 2%;border-radius:10px;bottom:8%;right:7%;background-color:#fbdf0f;color:#68210a;cursor:pointer;font-size:1.5vw;font-family:"Futura_Condensed";transition:box-shadow .2s ease-out,transform .3s}@media(min-width: 1200px){.UbicInicio button:hover{box-shadow:0px 0px 5px #512b1c;transform:scale(1.05)}}.DireccionASecciones{padding:10% 0;background-color:#fff4e8}@media(min-width: 768px){.DireccionASecciones{padding:3% 0}}.DireccionASecciones .carousel-track{gap:25%;padding-left:17%}.DireccionASecciones .secciones{display:flex;width:80%;gap:5%;justify-self:center}@media(min-width: 1200px){.DireccionASecciones .secciones{width:65%}}.secciones article{position:relative}.secciones article a{font-size:2.5vw;position:absolute;padding:1% 2%;text-align:center;left:50%;transform:translateX(-50%);color:#fff;font-family:"Futura_Condensed";bottom:10%;width:75%;background-color:#155c46;transition:transform .3s}@media(min-width: 1200px){.secciones article a{font-size:2vw}.secciones article a:hover{transform:translateX(-50%) scale(1.08)}}.botonUb_mobile{padding:2% 1%;width:50%;margin:auto;text-align:center;font-size:4.5vw;font-family:"Futura_Condensed";color:#512b1c;background-color:#fbdf0f}.logoInicio{width:60%;height:auto;margin:auto}@media(min-width: 768px){.logoInicio{width:40%}}@media(min-width: 1200px){.logoInicio{width:30%}}.BeneficiosInicio{position:relative;overflow:hidden}.BeneficiosInicio .platano{width:40%;right:-22%;bottom:-5%;position:absolute}.InfoComposta_inicio{padding:5% 0;position:relative;width:100%;overflow:hidden}@media(min-width: 768px){.InfoComposta_inicio{padding:2% 0}}@media(min-width: 1200px){.InfoComposta_inicio{padding:0}}.InfoComposta_inicio h2{color:#68210a;text-align:center;font-family:"Futura_Bk";width:85%;font-size:7vw;margin:auto}@media(min-width: 768px){.InfoComposta_inicio h2{font-size:3.9vw;width:100%;margin-left:5%}}@media(min-width: 1200px){.InfoComposta_inicio h2{font-size:3.5vw;width:38vw;margin-left:8%}}.InfoComposta_inicio #VideonutrientesInicio{display:flex;width:90%;margin:auto}@media(min-width: 768px){.InfoComposta_inicio #VideonutrientesInicio{width:45%;margin-right:5%}}.InfoComposta_inicio #hoja1,.InfoComposta_inicio #hojas2{position:absolute}.InfoComposta_inicio #hoja1{width:35%;height:auto;right:-18%;bottom:5%}@media(min-width: 768px){.InfoComposta_inicio #hoja1{width:12%;right:-1%;bottom:38%}}.InfoComposta_inicio #hojas2{width:18%;left:-5%;bottom:22%}.InfoComposta_inicio a{display:block;width:60vw;font-size:5vw;letter-spacing:-1px;font-family:"Futura_Hv";padding:2% 1%;background-color:#fbdf0f;color:#68210a;text-align:center;margin:auto;font-weight:800}@media(min-width: 768px){.InfoComposta_inicio a{font-size:3vw;font-weight:500;position:absolute;width:40%;left:8%;bottom:25%;padding:1% .5%}}@media(min-width: 1200px){.InfoComposta_inicio a{letter-spacing:-2px;padding:.5% .2%;font-size:1.8vw;width:25%;border-radius:12px 12px;left:15%;transition:box-shadow .3s,transform .3s}.InfoComposta_inicio a:hover{box-shadow:0px 0px 5px #512b1c;transform:scale(1.02)}}@media(min-width: 768px){.InfoComposta_inicio .divisiondeinfo{display:flex;flex-direction:row;align-items:center}}.RedesSocialesInicio{position:relative;width:100%;overflow:hidden;padding:10% 0}@media(min-width: 768px){.RedesSocialesInicio{padding:5% 0}}.RedesSocialesInicio h2{text-align:center;color:#68210a;font-size:7vw;width:80%;margin:auto;margin-bottom:-18%}@media(min-width: 768px){.RedesSocialesInicio h2{margin-bottom:0;font-size:4.5vw;width:50%}}@media(min-width: 1200px){.RedesSocialesInicio h2{width:100%;font-size:3.8vw}}.RedesSocialesInicio .Red1{right:2.5%;top:18%}@media(min-width: 768px){.RedesSocialesInicio .Red1{right:15%;top:20%}}@media(min-width: 1200px){.RedesSocialesInicio .Red1{top:20%;right:5.5vw}}.RedesSocialesInicio .Red2{left:2.5%;top:45%;background-color:#fff4e8;overflow:hidden}@media(min-width: 768px){.RedesSocialesInicio .Red2{left:15%;top:55%}}@media(min-width: 1200px){.RedesSocialesInicio .Red2{display:none;left:3vw;top:5%}}.RedesSocialesInicio .Red3{bottom:20%;right:2.5%}@media(min-width: 768px){.RedesSocialesInicio .Red3{right:15%;bottom:25%}}@media(min-width: 1200px){.RedesSocialesInicio .Red3{top:60%;right:1.5vw}}.RedesSocialesInicio .FlechaRedes{position:absolute;width:12vw;height:auto;left:5%;top:15%}@media(min-width: 768px){.RedesSocialesInicio .FlechaRedes{width:15%;width:10%;left:12%}}@media(min-width: 1200px){.RedesSocialesInicio .FlechaRedes{display:none;width:8%;left:9%;top:14%}}.RedesSocialesInicio #botonRedes{padding:2% 1%;margin:auto;display:block;text-align:center;width:42%;font-family:"Futura_Hv";color:#512b1c;background-color:#fbdf0f;font-size:3.9vw;margin-top:-20%}@media(min-width: 768px){.RedesSocialesInicio #botonRedes{margin-top:0;padding:1% .5%;width:30%;font-size:3vw}}@media(min-width: 1200px){.RedesSocialesInicio #botonRedes{padding:.5% .2%;font-size:2vw;width:20%;border-radius:10px 10px;transition:box-shadow .3s,transform .3s}.RedesSocialesInicio #botonRedes:hover{box-shadow:0px 0px 5px #512b1c;transform:scale(1.02)}}@media screen and (min-width: 1600px){.RedesSocialesInicio .FlechaRedes{display:block}}@media screen and (min-width: 1420px){.RedesSocialesInicio .IconoRedes{display:block}}@media(min-width: 1200px){.Red1,.Red2,.Red3{transition:transform .3s,filter .3s}.Red1:hover,.Red2:hover,.Red3:hover{transform:scale(1.03);filter:drop-shadow(0 0 15px rgba(255, 217, 2, 0.5))}}.IconoRedes{position:absolute;width:15%;border-radius:50%}@media(min-width: 768px){.IconoRedes{width:8%}}@media(min-width: 1200px){.IconoRedes{display:none;width:7%}}.Recuadros{margin:4% 0;display:flex;flex-direction:row;gap:1%;justify-content:center}@media(min-width: 768px){.Recuadros{margin:5% 0}}@media(min-width: 1200px){.Recuadros{margin:2% 0}}.Recuadros .contenidoscrol{height:100%;width:auto;overflow-y:auto;overflow-x:hidden;display:block;scrollbar-width:none;-ms-overflow-style:none}.Recuadros .contenidoscrol::-webkit-scrollbar{display:none}.Recuadros #Rec1,.Recuadros #Rec2,.Recuadros #Rec3{border-radius:20px 20px 0px 0px;overflow:hidden;height:75rem;width:auto;max-width:500px}@media(min-width: 768px){.Recuadros #Rec1,.Recuadros #Rec2,.Recuadros #Rec3{width:45%}}@media(min-width: 1200px){.Recuadros #Rec1,.Recuadros #Rec2,.Recuadros #Rec3{max-height:652px;width:30%;max-width:340px}}.Recuadros #Rec1{display:none}@media(min-width: 1200px){.Recuadros #Rec1{display:block;position:relative}.Recuadros #Rec1 img{width:auto;height:auto;position:absolute;bottom:0%;right:0%}}.Recuadros #Rec2{background-color:#fff;position:relative;width:82%;height:auto;padding-bottom:8vw;transform:scale(0.75);border:2px solid rgba(0,0,0,.15);max-height:180vw}@media(min-width: 768px){.Recuadros #Rec2{width:60%;transform:scale(1);padding-bottom:5%;width:45%;max-height:750px}}@media(min-width: 1200px){.Recuadros #Rec2{max-height:652px;padding-bottom:3.5rem}}.Recuadros #Rec2 img{width:auto;height:auto;position:absolute;bottom:0%;right:0%}.Recuadros #Rec2 video{margin-bottom:10%;width:100%;height:auto}.Recuadros #Rec3{display:none}@media(min-width: 1200px){.Recuadros #Rec3{display:block;position:relative}.Recuadros #Rec3 video{margin-bottom:10%;width:100%;height:auto}.Recuadros #Rec3 img{background-color:#000;width:auto;height:auto;position:absolute;bottom:0%;right:0%}}h2.TextoLogrosInicio{background-color:#fbdf0f;margin-bottom:0;text-align:center;width:100%;padding:3% 0;font-size:3em}@media(min-width: 768px){h2.TextoLogrosInicio{padding:2% 0}}@media(min-width: 1200px){h2.TextoLogrosInicio{padding:1% 0}}.Oscurecer{position:absolute;width:100%;height:100vh;background-color:rgba(0,0,0,.4);z-index:2}.datosGeneralesUser{z-index:3;position:absolute;border:2px solid #dfb149;transform:translateX(-50%);border-radius:25px;top:10%;left:50%;padding:1% 5%;background-color:#85bc4b}.datosGeneralesUser h3{font-size:4vw;text-align:center;color:#fff4e8;margin-bottom:2%}.datosGeneralesUser p{font-weight:bold;color:#fff4e8}.datosGeneralesUser .justificado{font-size:1.5vw}svg.iconocierreBusqueda{cursor:pointer;position:absolute;height:20vh;margin:0;padding:0;left:45%;z-index:5;bottom:10%}p.felicitacion{font-size:2.5vw}.Eliminado{display:none}.Imgblanca{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#fff}.Imgblanca{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#fff}.preloader{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)),url(/build_previo/img/logo_principal.webp);background-size:5rem auto;background-repeat:repeat;background-position:center;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s ease-out}@media(min-width: 1200px){.preloader{background-size:8rem auto}}.loader{border:5px solid #dacd83;border-radius:50%;border-top:5px solid #512b1c;width:50px;height:50px;animation:spin 1s linear infinite}.loader-text{margin-top:15px;font-family:Arial,sans-serif;color:#512b1c;font-size:16px;letter-spacing:1px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(min-width: 1200px){.nos .quienessomos{margin-top:-5%}}.nos .quienessomos .contenido{display:flex;flex-direction:column}@media(min-width: 1200px){.nos .quienessomos .contenido{flex-direction:row;align-items:center}}.nos .quienessomos .contenido .texto{order:2;width:100%;padding:1rem}@media(min-width: 1200px){.nos .quienessomos .contenido .texto{order:1;padding:2rem}}.nos .quienessomos .contenido .texto h1{color:#68210a;font-size:3.5rem;font-weight:900;text-align:center;margin-top:-8rem;margin-bottom:-1rem}@media(min-width: 768px){.nos .quienessomos .contenido .texto h1{font-size:5rem}}@media(min-width: 1200px){.nos .quienessomos .contenido .texto h1{font-size:3.5em;color:#2ba03b;font-family:"Futura_Condensed"}}.nos .quienessomos .contenido .texto .logo{display:block;width:70%;margin:auto}@media(min-width: 768px){.nos .quienessomos .contenido .texto .logo{width:50%}}@media(min-width: 1200px){.nos .quienessomos .contenido .texto .logo{width:72%}}.nos .quienessomos .contenido .texto p{font-size:1.8rem;line-height:1.2;color:#68210a;text-align:justify;width:85%;margin:auto;margin-bottom:2rem}@media(min-width: 768px){.nos .quienessomos .contenido .texto p{font-size:2rem}}@media(min-width: 1200px){.nos .quienessomos .contenido .texto p{font-size:1.3em;margin:0 auto;width:85%;margin-top:5%}}.nos .quienessomos .contenido .imagen-principal{position:relative;order:1;width:100%;overflow:hidden}.nos .quienessomos .contenido .imagen-principal::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:-webkit-linear-gradient(top, rgba(55, 214, 55, 0.6) 0%, rgba(55, 214, 55, 0.5) 20%, rgba(55, 214, 55, 0.2) 60%, rgba(0, 255, 0, 0) 90%);background:-moz-linear-gradient(top, rgba(55, 214, 55, 0.6) 0%, rgba(55, 214, 55, 0.5) 20%, rgba(55, 214, 55, 0.2) 60%, rgba(0, 255, 0, 0) 90%);background:linear-gradient(to bottom, rgba(55, 214, 55, 0.6) 0%, rgba(55, 214, 55, 0.5) 20%, rgba(55, 214, 55, 0.2) 60%, rgba(0, 255, 0, 0) 90%)}.nos .quienessomos .contenido .imagen-principal img{-webkit-mask-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 5%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0) 85%);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 5%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0) 85%);object-fit:cover;height:35rem;object-position:32% 32%}@media(min-width: 768px){.nos .quienessomos .contenido .imagen-principal img{height:55rem}}@media(min-width: 1200px){.nos .quienessomos .contenido .imagen-principal img{height:auto;z-index:-2}}@media(min-width: 1200px){.nos .quienessomos .contenido .imagen-principal{order:2;width:85%}.nos .quienessomos .contenido .imagen-principal::before{display:none}.nos .quienessomos .contenido .imagen-principal img{-webkit-mask-image:none;mask-image:none}}.nos .seccion-info{margin-bottom:20%;position:relative}.nos .seccion-info h1{letter-spacing:0;color:#fff;font-size:3.5vw;width:85%;margin:auto;font-family:"Futura_Hv";text-align:center;position:absolute;top:10%;left:10%}@media(min-width: 768px){.nos .seccion-info h1{padding:2%;font-size:3vw}}@media(min-width: 1200px){.nos .seccion-info h1{font-size:2.5vw}}.nos .seccion-info img.imagen-flor{position:absolute;right:8%;bottom:-10%;width:12%;height:auto}.nos .seccion-info .MisionCont{position:absolute;bottom:-25%}.nos .seccion-info .MisionCont h2{color:#2ba03b;margin-bottom:2%;text-align:center;font-size:7vw;font-family:"Futura_Condensed";letter-spacing:-1px}@media(min-width: 768px){.nos .seccion-info .MisionCont h2{font-size:6vw}}@media(min-width: 1200px){.nos .seccion-info .MisionCont h2{font-size:6.5vw;margin:0;margin-left:10%}}.nos .seccion-info .MisionCont p{color:#68210a;width:65%;margin:auto 12%;text-align:justify;font-size:3.5vw}@media(min-width: 768px){.nos .seccion-info .MisionCont p{font-size:3vw}}@media(min-width: 1200px){.nos .seccion-info .MisionCont p{font-size:2vw;margin:0;width:50%;text-align:justify}}@media(min-width: 768px){.nos .seccion-info .MisionCont{bottom:-10%}}@media(min-width: 1200px){.nos .seccion-info .MisionCont{display:flex;align-items:center;justify-content:space-around;width:85%;bottom:12%;margin:auto}}@media(min-width: 1200px){.nos .seccion-info{margin-bottom:2%}}.nos .somos_cadena{border-left:3rem}.nos .somos_cadena h1{color:#68210a;letter-spacing:1px;text-align:center;font-size:1.6em}@media(min-width: 768px){.nos .somos_cadena h1{margin-bottom:2%;font-size:4.5rem}}@media(min-width: 1200px){.nos .somos_cadena h1{font-size:3.5vw}}.nos .somos_cadena img{width:100%;height:auto;display:block}.nos .somos_cadena .tabla-normas{width:85%;margin:0 auto 3rem auto;border-collapse:separate;border-spacing:0;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden}.nos .somos_cadena .tabla-normas tr{display:flex;flex-direction:column}@media(min-width: 768px){.nos .somos_cadena .tabla-normas tr{flex-direction:row;height:auto}}.nos .somos_cadena .tabla-normas .celda-texto,.nos .somos_cadena .tabla-normas .celda-texto2{width:100%;padding:2rem 3rem}@media(min-width: 768px){.nos .somos_cadena .tabla-normas .celda-texto,.nos .somos_cadena .tabla-normas .celda-texto2{width:50%;height:auto}}.nos .somos_cadena .tabla-normas .celda-texto h1,.nos .somos_cadena .tabla-normas .celda-texto2 h1{color:#fff;margin-bottom:2rem;text-align:left;font-size:3rem;font-weight:500}@media(min-width: 1200px){.nos .somos_cadena .tabla-normas .celda-texto h1,.nos .somos_cadena .tabla-normas .celda-texto2 h1{font-size:3.5vw}}.nos .somos_cadena .tabla-normas .celda-texto h2,.nos .somos_cadena .tabla-normas .celda-texto2 h2{color:#fff;font-size:2.5rem;margin-bottom:2rem;font-weight:200}@media(min-width: 1200px){.nos .somos_cadena .tabla-normas .celda-texto h2.masespacio,.nos .somos_cadena .tabla-normas .celda-texto2 h2.masespacio{margin-bottom:8%}}@media(min-width: 1200px){.nos .somos_cadena .tabla-normas .celda-texto h2,.nos .somos_cadena .tabla-normas .celda-texto2 h2{font-size:2.5vw}}.nos .somos_cadena .tabla-normas .celda-texto p,.nos .somos_cadena .tabla-normas .celda-texto2 p{font-size:2rem;color:#fff;text-align:justify;margin-bottom:0}@media(min-width: 1200px){.nos .somos_cadena .tabla-normas .celda-texto p,.nos .somos_cadena .tabla-normas .celda-texto2 p{font-size:1.7vw}}.nos .somos_cadena .tabla-normas .celda-texto{background-color:#85bc4b}.nos .somos_cadena .tabla-normas .celda-texto2{background-color:#23834c}.nos .somos_cadena .tabla-normas .celda-imagen{width:100%;padding:0;background-color:#fff;display:flex;align-items:center;justify-content:center;order:-1}@media(min-width: 768px){.nos .somos_cadena .tabla-normas .celda-imagen{width:50%;order:0;height:auto}}.nos .somos_cadena .tabla-normas .celda-imagen img{width:100%;height:auto;object-fit:cover;border-radius:0}.nos .colaboradores{position:relative;margin:2rem 0;text-align:center;overflow:hidden;padding-bottom:5rem}.nos .colaboradores h1{color:#68210a;text-align:center;font-size:3.5rem;margin-bottom:3rem}@media(min-width: 768px){.nos .colaboradores h1{font-size:4.5rem}}.nos .colaboradores .fondo-colaboradores{width:100%;height:auto;display:block;position:relative;z-index:1}.nos .colaboradores .carrusel-container{position:relative;width:100%;margin:0 auto;padding:2rem 0;z-index:2;overflow:hidden}.nos .colaboradores .carrusel-slides-wrapper{display:flex;width:100%;position:relative;transition:transform .5s ease}.nos .colaboradores .carrusel-slide{display:flex;justify-content:space-around;gap:2rem;padding:0 1rem;min-width:100%;opacity:.7;transition:opacity .5s ease}.nos .colaboradores .carrusel-slide.active{opacity:1}.nos .colaboradores .colaborador-item{box-shadow:0px 0px 4px #23834c;flex:1;max-width:30%;padding:1rem;background-color:rgba(0,0,0,0);border-radius:15px}.nos .colaboradores .colaborador-item img{width:100%;height:auto;display:block;border-radius:8px;transition:transform .3s ease}@media(min-width: 768px){.nos .colaboradores .colaborador-item{padding:1.5rem;max-width:25%}}.nos .colaboradores .carrusel-indicadores{display:flex;justify-content:center;margin-top:2rem;gap:1rem}.nos .colaboradores .carrusel-indicadores .indicador{width:12px;height:12px;border-radius:50%;background-color:rgba(104,33,10,.3);cursor:pointer;transition:background-color .3s ease}.nos .colaboradores .carrusel-indicadores .indicador.active{background-color:#68210a}.nos .colaboradores .carrusel-indicadores .indicador:hover{background-color:rgba(104,33,10,.7)}.cadena_gift_Nosotros{position:relative;width:100%;margin:4rem 0;margin-bottom:0;overflow:hidden}.cadena_gift_Nosotros .fondo-svg{width:100%;height:auto;object-fit:cover;object-position:top;display:block;position:relative;z-index:1}@media(min-width: 768px){.cadena_gift_Nosotros .fondo-svg{height:40vw}}@media(min-width: 1200px){.cadena_gift_Nosotros .fondo-svg{height:35vw}}.cadena_gift_Nosotros .contenedor-superpuesto{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;flex-direction:column;z-index:2}@media(min-width: 768px){.cadena_gift_Nosotros .contenedor-superpuesto{display:flex;flex-direction:row}}.cadena_gift_Nosotros .contenedor-superpuesto .lado-izquierdo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem 4rem}@media(min-width: 768px){.cadena_gift_Nosotros .contenedor-superpuesto .lado-izquierdo{width:60%;margin:auto;display:flex}}@media(min-width: 1200px){.cadena_gift_Nosotros .contenedor-superpuesto .lado-izquierdo{width:55%}}.cadena_gift_Nosotros .contenedor-superpuesto .lado-izquierdo .imagen-estatica{object-fit:contain}@media(min-width: 1200px){.cadena_gift_Nosotros .contenedor-superpuesto .lado-izquierdo .imagen-estatica{width:80%}}.cadena_gift_Nosotros .contenedor-superpuesto .lado-derecho{display:none;width:100%;height:50%;align-items:center;justify-content:center;padding:2rem 4rem}@media(min-width: 768px){.cadena_gift_Nosotros .contenedor-superpuesto .lado-derecho{display:flex;width:50%;margin:auto}}@media(min-width: 1200px){.cadena_gift_Nosotros .contenedor-superpuesto .lado-derecho{width:45%}}.cadena_gift_Nosotros .contenedor-superpuesto .lado-derecho .gif-animado{object-fit:contain;height:70rem}@media(min-width: 1200px){.cadena_gift_Nosotros .contenedor-superpuesto .lado-derecho .gif-animado{height:50rem}}.FondoCamionesNosotros{background-image:url("/vectores/Nosotros/Fondo_nosotros_gifs.jpg");background-repeat:repeat-y;background-size:100% auto;height:105rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem}@media(min-width: 768px){.FondoCamionesNosotros{height:auto;flex-direction:row;flex-wrap:wrap;align-content:center;gap:1rem;padding:5% 0}}@media(min-width: 1200px){.FondoCamionesNosotros{height:35rem;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;align-items:center;gap:1rem}}.FondoCamionesNosotros article{width:80%;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.FondoCamionesNosotros article{width:45%}}@media(min-width: 1200px){.FondoCamionesNosotros article{width:18%}}.FondoCamionesNosotros .escpecialCrifras{margin-bottom:-4.5rem}@media(min-width: 768px){.FondoCamionesNosotros .escpecialCrifras{margin-bottom:0}}.FondoCamionesNosotros .gif-cifras{width:32rem;height:auto;position:relative}@media(min-width: 768px){.FondoCamionesNosotros .gif-cifras{width:100%}}@media(min-width: 1200px){.FondoCamionesNosotros .gif-cifras{width:100%}}.Cif .ValorCif{position:absolute;font-size:3.8rem;font-family:"Futura_Hv";margin-top:5rem;margin-left:-2rem;opacity:0}@media(min-width: 1200px){.Cif .ValorCif{font-size:2.2vw;margin-top:2.7%}}.Cif .TexCif{position:absolute;text-align:center;width:35rem;margin-top:22rem;font-size:2rem;font-family:"Futura_Bk";opacity:0}@media(min-width: 768px){.Cif .TexCif{margin-top:28%;font-size:2.2VW;width:45%}}@media(min-width: 1200px){.Cif .TexCif{width:22%;margin-top:12%;font-size:1vw}}.Cif .especial{margin-top:18rem}@media(min-width: 768px){.Cif .especial{margin-top:25%}}@media(min-width: 1200px){.Cif .especial{margin-top:10%}}@keyframes animacionTextoNos{0%{transform:translateY(80px);opacity:0}10%{transform:translateY(70px);opacity:.1}20%{transform:translateY(60px);opacity:.2}30%{transform:translateY(50px);opacity:.3}40%{transform:translateY(40px);opacity:.4}50%{transform:translateY(30px);opacity:.5}60%{transform:translateY(20px);opacity:.6}70%{transform:translateY(15px);opacity:.7}80%{transform:translateY(10px);opacity:.8}90%{transform:translateY(5px);opacity:.9}100%{transform:translateY(0);opacity:1}}@keyframes animacionNumerosNos{0%{transform:scaleY(0);transform-origin:bottom center;opacity:0}10%{transform:scaleY(0.1);transform-origin:bottom center;opacity:.2}20%{transform:scaleY(0.2);transform-origin:bottom center;opacity:.3}30%{transform:scaleY(0.3);transform-origin:bottom center;opacity:.4}40%{transform:scaleY(0.4);transform-origin:bottom center;opacity:.5}50%{transform:scaleY(0.5);transform-origin:bottom center;opacity:.6}60%{transform:scaleY(0.6);transform-origin:bottom center;opacity:.7}70%{transform:scaleY(0.7);transform-origin:bottom center;opacity:.8}80%{transform:scaleY(0.85);transform-origin:bottom center;opacity:.9}90%{transform:scaleY(0.95);transform-origin:bottom center;opacity:.95}100%{transform:scaleY(1);transform-origin:bottom center;opacity:1}}.Registro{background-color:#512b1c;color:#fff4e8;padding:40px;margin:50px;border-radius:30px;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.Registro h2{color:#fff4e8;text-align:center;grid-row:1;grid-column:1}.Registro .datos{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;padding:10px}.Registro .form-group{width:100%}.Registro .ultimo{margin-bottom:0;width:50%;grid-column:span 2;justify-self:center;align-self:center}.Registro input,.Registro select{width:100%;padding:10px;margin-top:5px;border-radius:5px;border:1px solid #ccc}.Registro .row-doble{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.Registro .checkbox-group{display:flex;align-items:center}.Registro .checkbox-group input[type=checkbox]{width:auto;margin-right:10px}.Registro .checkbox-group label{margin:0;font-size:1.4rem}.Registro .checkbox-group a{color:#fff4e8;text-decoration:underline}.Registro .boton-enviar{grid-column:span 2;padding:10px;margin-top:20px;background-color:#fff4e8;color:#512b1c;border:none;border-radius:5px;cursor:pointer;text-align:right;width:100px;justify-self:end;transition:background-color .5s}.Registro .boton-enviar:hover{background-color:#fbdf0f}.RegistroExitoso h3{margin:0 auto;padding:1% 0;border-radius:20px;width:50%;background-color:#23f123;color:#68210a}.RegistroExitoso p{text-align:center;color:#512b1c;font-size:2vw;font-family:"Futura_Bk_Italic";font-weight:900}p.ErrorRegistro{color:#fff;background-color:red;text-align:center;margin:.5% 20%;border-radius:10px;font-size:1.5vw}.Contenedor_contrasena{position:relative;display:flex;align-items:center}.Contenedor_contrasena input{flex:1}.toggle-password{position:absolute;right:1%;top:12%;background:none;border:none;cursor:pointer;font-size:3.5rem}@keyframes shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{transform:scale(0.5);opacity:0}70%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.log{padding:2rem 0rem;position:relative;margin-top:5%}@media(min-width: 768px){.log{margin-top:4rem}}.log .login-form{background-color:#fbdf0f;width:85%;height:auto;margin:2rem auto;border-radius:2rem;padding:2rem;position:relative;z-index:3;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:0}.log .login-form h2{text-align:center;color:#3aa054;font-family:"Futura_Condensed";font-weight:bold;margin-bottom:2rem;font-size:8vw}@media(min-width: 768px){.log .login-form h2{font-size:5rem;padding:2rem}}.log .login-form .datos{display:block}@media(min-width: 768px){.log .login-form .datos{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;position:relative}}.log .login-form .datos .form-group{width:100%;margin-bottom:2.5rem}@media(min-width: 768px){.log .login-form .datos .form-group{margin-bottom:0}}.log .login-form .datos .form-group label{display:block;margin-bottom:.5rem;color:#512b1c}.log .login-form .datos .form-group label.error-label{color:red;font-weight:bold;position:relative}.log .login-form .datos .form-group label.error-label::after{content:" !";color:red}.log .login-form .datos .form-group input{width:100%;padding:1rem;border-radius:.5rem;border:2px solid rgba(0,0,0,0);transition:all .3s ease}.log .login-form .datos .form-group input.error-input{border:2px solid red;background-color:rgba(255,0,0,.05);animation:shake .5s ease-in-out}.log .login-form .datos .form-group .Contenedor_contrasena{position:relative}.log .login-form .datos .form-group .Contenedor_contrasena .toggle-password{position:absolute;right:2%;top:50%;transform:translateY(-50%)}.log .login-form .datos .form-group .Contenedor_contrasena .contenedorWarning{position:absolute;right:0;bottom:-3.2em;display:inline-block}.log .login-form .datos .form-group .Contenedor_contrasena .contenedorWarning .iconoWarning{border-radius:50%;width:2.5em;height:auto}.log .login-form .datos .form-group .Contenedor_contrasena .contenedorWarning .tooltipWarning{text-align:center;visibility:hidden;opacity:0;background-color:#ff6b35;color:#fff;padding:.5em 1em;border-radius:5px;position:absolute;bottom:120%;right:0;z-index:1;transition:opacity .3s ease;font-size:.9em;width:10em}@media(min-width: 768px){.log .login-form .datos .form-group .Contenedor_contrasena .contenedorWarning .tooltipWarning{font-size:.8em;width:15em}}@media(min-width: 1200px){.log .login-form .datos .form-group .Contenedor_contrasena .contenedorWarning .tooltipWarning{width:20em;bottom:-30%;right:105%}}.log .login-form .datos .form-group .Contenedor_contrasena .contenedorWarning:hover .tooltipWarning{visibility:visible;opacity:1}.log .login-form .datos .BotonInicioS{grid-column:1/3;justify-self:center;width:200px;padding:.8rem;margin-top:0rem;background-color:#512b1c;color:#fff;border:none;border-radius:.5rem;letter-spacing:.5px;cursor:pointer;transition:background-color .3s,transform .2s;position:relative;z-index:10}@media(min-width: 768px){.log .login-form .datos .BotonInicioS{margin-top:1.5rem}}@media(min-width: 1200px){.log .login-form .datos .BotonInicioS:hover{transform:scale(1.05)}}.log .login-form .datos .registro-section{grid-column:1/3;display:flex;align-items:center;justify-content:flex-end;margin-top:1.5rem;position:relative;z-index:15}.log .login-form .datos .registro-section .pregunta-inscripcion{color:#512b1c;margin-right:1rem;position:relative}.log .login-form .datos .registro-section a.boton-inscribirme{font-family:"Futura_Bk";display:inline-block;background-color:#3aa054;color:#fff;padding:.5rem 1rem;border-radius:.5rem;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;position:relative;z-index:80}@media(min-width: 1200px){.log .login-form .datos .registro-section a.boton-inscribirme:hover{transform:scale(1.05)}}.log .login-form p.errorloging{background-color:#ccc;border-radius:15px;text-align:center;font-size:2vw;color:red;width:70%;margin:0 auto 2rem auto;padding:.5rem;border-left:5px solid red;font-weight:bold;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s ease}.log .login-form p.errorloging:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.log .login-form .alerta.error{animation:fadeIn .5s ease-in-out}.log .RegistroExitoso{background-color:rgba(133,188,75,.9);color:#fff;border-radius:15px;padding:1rem 2rem;text-align:center;margin:0 auto 2rem auto;width:70%;position:relative;z-index:100;box-shadow:0 4px 10px rgba(0,0,0,.2);border-left:5px solid #23f123;animation:bounceIn .8s ease-in-out}.log .RegistroExitoso h3{margin-bottom:.5rem;font-family:"Futura_Condensed";font-size:1.8rem}.log .RegistroExitoso p{font-family:"Futura_Bk";font-size:1.3rem}.log .RegistroExitoso.fadeOut{animation:fadeOut .5s ease-in-out forwards}img#imagColectionCom{display:block;margin-top:-5%;z-index:3;pointer-events:none}.Ubicaciones{margin-bottom:5%}.Ubicaciones h3{font-size:7.5vw;margin:0;padding:2%;background-color:#ffda02;color:#68210a;margin-bottom:2%}@media(min-width: 768px){.Ubicaciones h3{padding:.5%;font-size:4.2vw}}.Ubicaciones p{font-size:3.5vw;font-weight:550;text-align:center;color:#87371f;margin:0 auto;width:80%}@media(min-width: 768px){.Ubicaciones p{font-size:2.5vw}}@media(min-width: 1200px){.Ubicaciones p{width:80%;font-size:2.2vw}}.Ubicaciones .carousel-slide{flex:0 0 110%}.locations-grid{overflow:hidden;margin:0 2%;display:grid;grid-template-columns:repeat(3, 1fr);margin-bottom:-5%}.locations-grid .location-item{margin:5% 0;position:relative;margin-bottom:10%}.locations-grid .location-item:nth-child(2) img{position:absolute;top:4.6%}.locations-grid .location-item:nth-child(3) img{position:absolute;bottom:-4.5%}.locations-grid .location-item:nth-child(4) img{margin-left:50%}.locations-grid .location-item:nth-child(5) img{position:absolute;top:-2%;left:50%}.locations-grid div a{position:absolute;color:#fff;text-decoration:none;font-size:2vw;font-family:"Futura_Condensed";display:block;padding:.5% 0;background-color:#23834c;text-align:center;width:33%;margin:0 auto;border-radius:10px;transition:transform .5s}@media(min-width: 1200px){.locations-grid div a:hover{transform:scale(1.15)}}.locations-grid div:nth-child(1) a{bottom:4%;left:33%}.locations-grid div:nth-child(2) a{bottom:4.8%;left:35.4%}.locations-grid div:nth-child(3) a{bottom:4%;left:36%}.locations-grid div:nth-child(4) a{z-index:5;bottom:7.2%;left:85%}.locations-grid div:nth-child(5) a{z-index:2;bottom:6.5%;left:88%}.mobile-only{display:block}@media(min-width: 768px){.mobile-only{display:none}}.desktop-only{display:none}@media(min-width: 768px){.desktop-only{display:grid}}.Ubicaciones .carousel-slide{flex:0 0 85%;scroll-snap-align:center;scroll-snap-stop:always}.Ubicaciones .carousel-slide:first-child{margin-left:15%}.Ubicaciones .carousel-slide a{display:block;width:100%}.Ubicaciones .carousel-slide img{width:100%;height:auto;display:block;box-shadow:none}.Ubicaciones .carousel-track{display:flex;padding:5%;list-style:none;margin:auto;gap:5%}.Ubicaciones .carousel{margin-bottom:5%}.Ubicaciones .carousel .carousel-track{padding-left:5%;transition:none}.Ubicaciones .carousel .carousel-track::after{display:none}.UnetePasos h3{color:#0f9e4d;font-size:8.5vw;margin-bottom:2%}@media(min-width: 768px){.UnetePasos h3{font-size:6.5vw}}@media(min-width: 1200px){.UnetePasos h3{font-size:4vw;margin-bottom:0}}.UnetePasos h2{text-align:center;color:#68210a;font-size:9.5vw;margin-bottom:5%}@media(min-width: 768px){.UnetePasos h2{font-size:7.5vw}}@media(min-width: 1200px){.UnetePasos h2{font-size:5vw;margin-bottom:5%}}.UnetePasos .Bolsa{width:100%}@media(min-width: 1200px){.UnetePasos .Bolsa{width:110%}}.UnetePasos .Pasos{margin:5% 0;margin-top:2%}@media(min-width: 1200px){.UnetePasos{margin-bottom:0%}}@media(min-width: 1200px){.telefonoBolsa{display:none}}.dekstopBolsa{display:none}@media(min-width: 1200px){.dekstopBolsa{display:block}}.SectionUnete .boton_unete{width:50%;margin:0 auto;margin-bottom:5%}@media(min-width: 768px){.SectionUnete .boton_unete{width:30%}}@media(min-width: 1200px){.SectionUnete .boton_unete{width:40%;transition:box-shadow .3s,transform .3s,border-radius .3s}.SectionUnete .boton_unete:hover{box-shadow:0px 0px 10px #0f9e4d;transform:scale(1.05);border-radius:18px}}.UnetePasos .ContendorPasos{display:flex;flex-direction:column}@media(min-width: 1200px){.UnetePasos .ContendorPasos{flex-direction:row;justify-content:flex-start;position:relative}}.UnetePasos .Texto{order:1;z-index:3}@media(min-width: 1200px){.UnetePasos .Texto{position:absolute;order:2;align-self:center;right:2%}}.UnetePasos .Imagen{order:2}@media(min-width: 1200px){.UnetePasos .Imagen{width:58%;order:1;position:relative;left:0%}}.ProcesoFlayer{margin:8% 0}.ProcesoFlayer h2{text-align:center;font-size:7.5vw;width:90%;color:#68210a;font-family:"Futura_Condensed";margin:auto;margin-bottom:5%}@media(min-width: 768px){.ProcesoFlayer h2{font-size:5.5rem;width:70%;margin:auto;margin-bottom:5%}}@media(min-width: 1200px){.ProcesoFlayer h2{font-size:5vw;width:60%}}.Flayerunete{width:100%;position:relative;overflow:hidden}@media(min-width: 1200px){.Flayerunete{overflow:visible}}.Flayerunete svg{height:65vh}@media(min-width: 1200px){.Flayerunete svg{width:100%;height:auto}}.Flayerunete h3{position:absolute;text-align:center;font-size:6.5vw;color:#155c46;bottom:5%}@media(min-width: 768px){.Flayerunete h3{width:90%;left:50%;transform:translateX(-50%);font-size:4rem;bottom:2%}}@media(min-width: 1200px){.Flayerunete h3{font-size:4vw;width:50%;left:4%;top:50%;transform:translateY(-50%)}}.Flayerunete .Residuosimg{position:absolute;z-index:2;width:40vh;height:auto;left:50%;transform:translateX(-50%);top:8%}@media(min-width: 1200px){.Flayerunete .Residuosimg{width:35%;left:58%;top:50%;transform:translateY(-50%)}}.Preguntas{padding:0 5%;margin:5% auto;margin-bottom:5%;overflow:hidden}.Preguntas .Preg1{margin-bottom:10%;position:relative}.Preguntas .Preg1 .PlatanoPreguntas1{display:none}@media(min-width: 1200px){.Preguntas .Preg1 .PlatanoPreguntas1{display:block;position:absolute;width:70%;height:auto;margin:auto;top:15%;right:-45%}}.Preguntas .Preg1 .TextoNoesbasura{display:none}@media(min-width: 1200px){.Preguntas .Preg1 .TextoNoesbasura{display:block;position:absolute;right:-20%;top:45%;width:20%;color:#155c46;font-size:3.5vw}}.Preguntas .Preg2{position:relative}.Preguntas .Preg2 .planetapreguntas{width:75%;margin:auto;margin-top:10%}@media(min-width: 768px){.Preguntas .Preg2 .planetapreguntas{width:50%}}@media(min-width: 1200px){.Preguntas .Preg2 .planetapreguntas{position:absolute;width:34%;height:auto;right:-10%;top:24%}}@media(min-width: 1200px){.Preg2,.Preg1{width:72%;margin-left:10%}}.SeParteYFamilias h2{text-align:center;font-size:5vw;color:#731b00;margin-bottom:2%}@media(min-width: 768px){.SeParteYFamilias h2{font-size:4.5vw}}@media(min-width: 1200px){.SeParteYFamilias h2{font-size:3.5vw}}.SeParteYFamilias .boton2{width:35%}@media(min-width: 768px){.SeParteYFamilias .boton2{width:25%}}@media(min-width: 1200px){.SeParteYFamilias .boton2{display:none}}.Familias{margin-bottom:-4%;position:relative;z-index:-1}.Familias h3,.Familias h5{color:#155c46;text-align:center;margin:auto;position:absolute;font-family:"Futura_Hv"}.Familias h3{bottom:40%;left:50%;transform:translateX(-50%);font-size:9.5vw}.Familias h5{position:absolute;bottom:28%;left:50%;transform:translateX(-50%);font-size:4vw}.Familias img{width:100%;height:auto}@keyframes Aparecer{0%{opacity:0;transform:translate(-50%, 50%)}100%{opacity:1;transform:translate(-50%, 0)}}.ProcesoComposta h3{font-size:7.5vw;margin:0;padding:2%;background-color:#ffda02;color:#68210a;margin-bottom:2%}@media(min-width: 768px){.ProcesoComposta h3{padding:.5%;font-size:4.2vw;letter-spacing:0px}}.ProcesoComposta p{font-size:3vw;font-weight:550;text-align:center;color:#87371f;margin:0 auto;width:98%;margin-bottom:-5%}@media(min-width: 1200px){.ProcesoComposta p{font-size:2.5vw}}.FotosSectionComp{margin-top:-10%;z-index:2;position:relative}.FotosSectionComp .carousel{overflow:visible;position:absolute;top:21%;left:19%;width:55%;margin:auto}.FotosSectionComp .carousel .carousel-slide{flex:0 0 100%}.FotosSectionComp .carousel .carousel-indicators{position:absolute;bottom:-2rem;right:40%}.FotosSectionComp .carousel .carousel-indicators .indicator{width:1.8vw;height:1.8vw}@media(min-width: 1200px){.FotosSectionComp .carousel{display:none}}@media(min-width: 1200px){.FotosSectionComp .Fondo{width:100%;height:62vw;margin:auto}}.imagenesFotosComp{position:absolute;display:flex;flex-direction:row;gap:1.5%;display:none;justify-content:center}@media(min-width: 1200px){.imagenesFotosComp{display:flex;top:32%}}.imagenesFotosComp img{width:28%}.ComoUtilizarComp{position:relative;display:block;overflow:hidden;margin-top:-15%}.ComoUtilizarComp .FondoTierraComp{position:relative}.ComoUtilizarComp .FondoTierraComp h2{position:absolute;top:25%;left:7%;font-size:6.5vw;width:45%;color:#68210a}@media(min-width: 1200px){.ComoUtilizarComp .FondoTierraComp h2{width:35%;font-size:4.5vw;left:15%;top:32%}}.ComoUtilizarComp .FondoTierraComp .Bolsa{position:absolute;top:12%;right:-5%;width:50%;height:auto}.ComoUtilizarComp .FondoTierraComp .Flecha{position:absolute;bottom:2%;width:45%;height:auto;right:19%}@media(min-width: 1200px){.ComoUtilizarComp .FondoTierraComp .Flecha{width:60%;right:14%;bottom:-8%}}.ComoUtilizarComp .FondoTierraComp a{font-size:3.5vw;bottom:35%;left:11%;border-radius:5px;font-family:"Futura_Condensed";padding:1% 2%;position:absolute;color:#512b1c;background-color:#fbdf0f}@media(min-width: 1200px){.ComoUtilizarComp .FondoTierraComp a{bottom:36%;font-size:2.5vw;left:17%;transition:transform .3s,box-shadow .3s;border-radius:10px}.ComoUtilizarComp .FondoTierraComp a:hover{transform:scale(1.02);box-shadow:0px 0px 10px 2px #155c46}}.MiCubeta h3{font-size:7.5vw;margin:0;padding:2%;background-color:#ffda02;color:#68210a;margin-bottom:-8%}@media(min-width: 768px){.MiCubeta h3{padding:.5%;font-size:4.2vw;letter-spacing:0px}}.MiCubeta p{font-size:3.7vw;font-weight:550;text-align:center;color:#87371f;margin:0 auto;margin-bottom:-5%;width:98%}@media(min-width: 768px){.MiCubeta p{font-size:1.3em}}@media(min-width: 1200px){.MiCubeta p{font-size:2em}}.MiCubeta .PlacaVerd{margin-top:-15%}.MiCubeta .ListadoDeCosasSi{margin-top:-7%}.MiCubeta .muneca{margin-top:-15%}.Contacto h3{font-size:7.5vw;margin:0;padding:2%;background-color:#ffda02;color:#68210a;margin-bottom:2%}@media(min-width: 768px){.Contacto h3{padding:.5%;font-size:4.2vw;letter-spacing:0px}}.Contacto p{font-size:3vw;font-weight:550;text-align:center;color:#87371f;margin:0 auto;width:98%}@media(min-width: 1200px){.Contacto p{font-size:2.2vw}}.Contacto span{display:block}.NumeroTextoYrecuadroContacto{position:relative;overflow:hidden}.NumeroTextoYrecuadroContacto .Numero{display:inline-flex;position:relative;padding:0;margin:6% 12% 8% 0;float:right}@media(min-width: 1200px){.NumeroTextoYrecuadroContacto .Numero{margin:6% 0 5% 15%;float:left}}.NumeroTextoYrecuadroContacto .Numero img{position:absolute;left:-34%;bottom:52%;transform:translateY(50%);width:35%;height:auto;pointer-events:none}.NumeroTextoYrecuadroContacto .Numero h4{text-align:center;font-family:"Futura_Bk_Italic";font-size:5.5vw}@media(min-width: 1200px){.NumeroTextoYrecuadroContacto .Numero h4{text-align:left;font-size:3vw;transition:text-shadow .3s}.NumeroTextoYrecuadroContacto .Numero h4:hover{text-shadow:0px 0px 5px #85bc4b}}.NumeroTextoYrecuadroContacto p{position:relative;clear:right}@media(min-width: 1200px){.NumeroTextoYrecuadroContacto p{clear:left;text-align:left;margin-left:5%}}.NumeroTextoYrecuadroContacto .recuadro p{font-size:4.5vw;width:45%;margin-left:8%}@media(min-width: 768px){.NumeroTextoYrecuadroContacto .recuadro p{width:50%}}@media(min-width: 1200px){.NumeroTextoYrecuadroContacto .recuadro p{display:block;font-size:3vw;text-align:center;margin-left:6%}}.NumeroTextoYrecuadroContacto .recuadro form textarea{margin:2% 0;border:3px solid #512b1c;border-radius:0px 6rem 0 0;display:block;width:70%;height:10rem;margin-left:2%;padding:1%;padding-right:4%;text-align:left}@media(min-width: 1200px){.NumeroTextoYrecuadroContacto .recuadro form textarea{height:17rem;width:50%;margin-left:5%;margin-top:1%}}.NumeroTextoYrecuadroContacto .recuadro form button{display:block}.NumeroTextoYrecuadroContacto .manoConPhone{position:absolute;width:35%;height:auto;bottom:-2%;right:-2%}@media(min-width: 1200px){.NumeroTextoYrecuadroContacto .manoConPhone{bottom:-5%;right:0%}}.recuadro{margin-bottom:5%}.recuadro .BtnEnviar{cursor:pointer;padding:0% 4%;border-radius:20px;margin-left:42%;background-color:#0f9e4d}@media(min-width: 1200px){.recuadro .BtnEnviar{padding:0 2%;transition:box-shadow .2s}.recuadro .BtnEnviar:hover{box-shadow:0px 0px 10px 2px #85bc4b}}.recuadro .BtnEnviar p{color:#fff4e8;font-family:"Futura_Condensed";font-size:4vw;letter-spacing:.5px;margin-left:-0.5%}@media(min-width: 768px){.recuadro .BtnEnviar p{font-size:2vw}}.FigurasDeRedes{margin-top:-1%;position:relative;display:flex;flex-direction:column;gap:2%}.FigurasDeRedes .divdeAbsolute{width:100%;position:absolute}.FigurasDeRedes .RedesHorizontal{display:block;display:flex;flex-direction:row;gap:5%;align-items:center;justify-content:center;margin-top:1.5%}.FigurasDeRedes .RedesHorizontal a{width:12%;border-radius:50%;transition:filter .3s,background-color .3s}@media(min-width: 768px){.FigurasDeRedes .RedesHorizontal a{width:7%}}@media(min-width: 1200px){.FigurasDeRedes .RedesHorizontal a:hover{filter:drop-shadow(0px 0px 5px rgb(255, 218, 2));background-color:#fbdf0f}}@media(min-width: 768px){.FigurasDeRedes .RedesHorizontal{margin-top:1%}}div.TexodeContacto{margin-top:2%}div.TexodeContacto h2,div.TexodeContacto h4{color:#68210a;text-align:center}div.TexodeContacto h2{font-size:5vw;margin-bottom:1%}@media(min-width: 768px){div.TexodeContacto h2{margin-bottom:2%}}div.TexodeContacto h4{font-size:3vw;font-family:"Futura_Bk";font-weight:200}@media(min-width: 768px){div.TexodeContacto h4{font-size:2vw}}.tabla-resultados-busqueda{margin:2rem;color:#000;padding:1rem 8rem}.tabla-resultados-busqueda__titulo{color:#2ba03b;margin-bottom:1.5rem;font-family:"Futura_Condensed";font-size:3rem;text-align:center}.tabla-resultados-busqueda__contenedor{overflow-x:auto;border-radius:1rem;background-color:#fff;margin-bottom:2rem}.tabla-resultados-busqueda__tabla{width:100%;border-collapse:collapse}.tabla-resultados-busqueda__tabla th,.tabla-resultados-busqueda__tabla td{padding:1.2rem 1.5rem;text-align:left;border-bottom:.1rem solid #ddd}.tabla-resultados-busqueda__tabla .CentradoTexto{text-align:center}.tabla-resultados-busqueda__tabla th{background-color:#512b1c;color:#fff;font-family:"Futura_Bk";font-size:1.5rem}.tabla-resultados-busqueda__tabla td{font-size:1.5rem;background-color:rgba(0,0,0,0)}.tabla-resultados-busqueda__tabla tr{transition:background-color .15s}@media(min-width: 1200px){.tabla-resultados-busqueda__tabla tr:hover{cursor:pointer}}@media(min-width: 1200px){.tabla-resultados-busqueda__tabla tr.fila-centro-actual:hover{background-color:rgba(35,131,77,.2)}}@media(min-width: 1200px){.tabla-resultados-busqueda__tabla tr.fila-otros-centros:hover{background-color:rgba(113,113,255,.2)}}.tabla-resultados-busqueda__boton{background-color:#512b1c;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.4rem;cursor:pointer;transition:background-color .3s;font-family:"Futura_Hv";font-size:1.4rem}.tabla-resultados-busqueda__boton:hover{background-color:#2ba03b}.tabla-resultados-busqueda__boton--centro{background-color:#23834c}.tabla-resultados-busqueda__boton--centro:hover{background-color:#85bc4b}.seccion-usuarios{margin-bottom:3rem}.seccion-usuarios__titulo{color:#23834c;font-family:"Futura_Condensed";font-size:2.5rem;margin-bottom:1rem;padding:1rem 1.5rem;background-color:rgba(76,175,80,.1);border-left:.4rem solid #23834c;border-radius:.5rem;display:flex;align-items:center;gap:1rem;font-weight:500}.seccion-usuarios__titulo i{font-size:2rem}.seccion-usuarios__contador{font-size:1.6rem;color:#666;font-weight:normal;margin-left:auto}.seccion-usuarios--otros .seccion-usuarios__titulo{color:#7171ff;background-color:rgba(139,116,85,.1);border-left-color:#7171ff}.centro-badge{background-color:rgba(141,183,58,.431372549);padding:.3rem .8rem;border-radius:1rem;font-size:1.8rem;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 768px){.tabla-resultados-busqueda{padding:0;margin:1rem}.tabla-resultados-busqueda__titulo{font-size:2rem}.tabla-resultados-busqueda__tabla{font-size:1.2rem}.tabla-resultados-busqueda__tabla th,.tabla-resultados-busqueda__tabla td{padding:.8rem}.tabla-resultados-busqueda__boton{padding:.4rem .8rem;font-size:1.2rem}.seccion-usuarios__titulo{font-size:1.8rem;padding:.8rem 1rem;flex-direction:column;text-align:center;gap:.5rem;font-family:"Futura_Bk"}.seccion-usuarios__titulo i{font-size:1.6rem}.seccion-usuarios__contador{font-size:1.4rem;margin-left:0}.cubetas-badge{padding:.2rem .6rem;font-size:1.5rem}}.mensaje-insignia-asignada{background-color:#fcf8e3;border:1px solid #faebcc;color:#8a6d3b;padding:10px 15px;margin:10px 0;border-radius:4px;animation:fadeIn .5s;font-weight:bold;font-size:3vw;text-align:center}@media(min-width: 768px){.mensaje-insignia-asignada{font-size:2vw}}@media(min-width: 1200px){.mensaje-insignia-asignada{font-size:1.5vw}}.mensajeEstatusDeBolsaAtualizado{color:#8a6d3b;padding:10px 15px;margin:10px 0;animation:fadeIn .5s;font-weight:bold;font-size:5vw;text-align:center;border-bottom:2px solid rgba(141,183,58,.431372549);width:fit-content;align-self:center}@media(min-width: 768px){.mensajeEstatusDeBolsaAtualizado{font-size:3vw}}@media(min-width: 1200px){.mensajeEstatusDeBolsaAtualizado{font-size:2.5vw}}.ActualizacionDatosNoConcluida{font-size:3vw;color:#ff6b35;margin:2% 0}@media(min-width: 768px){.ActualizacionDatosNoConcluida{margin:1%;font-size:2vw}}@media(min-width: 1200px){.ActualizacionDatosNoConcluida{font-size:1.5vw}}.ActualizacionDatosNoConcluida li.textocentrado{text-align:center}.mensaje_Cubetas_Agregadas,h3.mensajeDeReestablecimientodeDatos,h3.mensaje_Cubetas_Modificadas,h4.mensaje-insignia-eliminada,h2.mensaje-insignia-asignada{background-color:#85bc4b;color:#fff;font-family:"Futura_Bk";width:100%;margin:2% auto;border-radius:4px;padding:2%;animation:fadeIn .5s;font-weight:200;font-size:3.5vw;text-align:center}@media(min-width: 768px){.mensaje_Cubetas_Agregadas,h3.mensajeDeReestablecimientodeDatos,h3.mensaje_Cubetas_Modificadas,h4.mensaje-insignia-eliminada,h2.mensaje-insignia-asignada{padding:1% 2%;max-width:fit-content;font-size:1.3em}}.mensaje_Cubetas_Agregadas .color_azul,h3.mensajeDeReestablecimientodeDatos .color_azul,h3.mensaje_Cubetas_Modificadas .color_azul,h4.mensaje-insignia-eliminada .color_azul,h2.mensaje-insignia-asignada .color_azul{background-color:#fff;width:fit-content;margin:0 auto;padding:0% 2%;border-radius:.5em;margin-top:1%;color:#87371f;letter-spacing:2px;text-align:center;font-family:"Futura_Bk";font-weight:600;font-size:4vw}@media(min-width: 768px){.mensaje_Cubetas_Agregadas .color_azul,h3.mensajeDeReestablecimientodeDatos .color_azul,h3.mensaje_Cubetas_Modificadas .color_azul,h4.mensaje-insignia-eliminada .color_azul,h2.mensaje-insignia-asignada .color_azul{font-size:1.4em}}h4.mensaje-insignia-eliminada{color:#ff6b35;background-color:#fff;font-weight:bold}@media(min-width: 768px){h4.mensaje-insignia-eliminada{padding:1% 2%}}h2.mensaje-insignia-asignada{background-color:orange}@media(min-width: 768px){h2.mensaje-insignia-asignada{padding:1% 2%}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ErrorActualizacionCubetas{font-size:3rem;color:#dacd83;margin:1% 0}.busqueda-usuarios{text-align:center;margin:0;padding:2rem;background-image:url("/vectores/Admin/Busqueda/BLOQUE AMARILLO.svg")}.busqueda-usuarios .encabezado-busqueda{margin-bottom:2rem}.busqueda-usuarios .encabezado-busqueda h1{color:#512b1c;font-size:2.5em;margin-bottom:.5rem;font-weight:100;font-family:"Futura_Condensed"}.busqueda-usuarios .encabezado-busqueda h2{color:#512b1c;font-size:2.5rem;font-family:"Futura_Condensed"}.busqueda-usuarios .buscador-global{background-color:#fff;padding:2rem;border-radius:1rem;margin:0 auto 3rem auto;box-shadow:0 .2rem 1rem rgba(0,0,0,.1);max-width:80rem}.busqueda-usuarios .buscador-global form{width:100%}.busqueda-usuarios .buscador-global .campo-busqueda{display:flex;gap:1rem;margin-bottom:1.5rem}.busqueda-usuarios .buscador-global .campo-busqueda input{flex:1;padding:1.2rem 1.5rem;border:.1rem solid #ddd;border-radius:.5rem;font-size:1.6rem}.busqueda-usuarios .buscador-global .campo-busqueda input:focus{outline:none;border-color:#512b1c}.busqueda-usuarios .buscador-global .campo-busqueda .btn-buscar{letter-spacing:.5px;background-color:#512b1c;color:#fff;border:none;border-radius:.5rem;padding:0 2rem;cursor:pointer;font-size:1.8rem;font-family:"Futura_Hv";transition:background-color .3s}@media(min-width: 1200px){.busqueda-usuarios .buscador-global .campo-busqueda .btn-buscar:hover{background-color:#23834c}}.busqueda-usuarios .buscador-global .opciones-busqueda{display:flex;justify-content:space-around}.busqueda-usuarios .buscador-global .opciones-busqueda .link-opcion{padding:1.5% 2%;border-radius:20px;background-color:rgba(141,183,58,.431372549);margin:2% 0;margin-bottom:5%;color:#512b1c;text-decoration:none;font-weight:300;font-family:"Futura_Condensed";font-size:2.5rem;transition:color .2s}@media(min-width: 768px){.busqueda-usuarios .buscador-global .opciones-busqueda .link-opcion{font-size:3rem}}@media(min-width: 1200px){.busqueda-usuarios .buscador-global .opciones-busqueda .link-opcion:hover{color:#23834c}}.busqueda-usuarios .mensaje{background-color:#fff;border-left:.4rem solid #23834c;padding:1.5rem;margin:0 auto 2rem auto;text-align:left;max-width:80rem;font-size:1.6rem;color:#333}@media(max-width: 768px){.busqueda-usuarios{padding:1rem}.busqueda-usuarios .encabezado-busqueda h1{font-size:2em}.busqueda-usuarios .encabezado-busqueda h2{font-size:2rem}.busqueda-usuarios .buscador-global{padding:1.5rem}.busqueda-usuarios .buscador-global .campo-busqueda{flex-direction:column}.busqueda-usuarios .buscador-global .campo-busqueda input{padding:1rem}.busqueda-usuarios .buscador-global .campo-busqueda .btn-buscar{padding:1rem;width:100%}.busqueda-usuarios .buscador-global .opciones-busqueda{flex-direction:column;gap:1rem}}.detalle-usuario{background-color:rgba(0,0,0,0);border-radius:1rem;margin:2rem 0rem}.detalle-usuario__header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:.1rem solid #eee}.detalle-usuario__titulo{color:#512b1c;font-family:"Futura_Bk";font-size:2.8rem;text-align:center;margin-bottom:.5rem}.detalle-usuario__nombre{font-size:2.2rem;color:#512b1c;font-family:"Futura_Hv";text-align:center}.detalle-usuario__mensaje{background-color:#f1f8e9;color:#23834c;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;text-align:center;font-weight:bold;font-size:1.6rem}.detalle-usuario__contenido{display:flex;flex-wrap:wrap;gap:2rem;height:auto;background-image:url("/vectores/Admin/Busqueda/BLOQUE AMARILLO.svg");background-size:cover;margin-bottom:3rem;padding-left:4rem}.detalle-usuario__columna{flex:1;min-width:30rem}.detalle-usuario__columna--imagen{display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.detalle-usuario__columna--imagen{flex-direction:column}}.detalle-usuario__imagen-contenedor{width:100%;height:auto;display:flex;align-items:center;justify-content:center;margin-bottom:5%}@media(min-width: 768px){.detalle-usuario__imagen-contenedor{margin:0;padding:0;width:60%;height:auto;margin:5% 0}}@media(min-width: 1200px){.detalle-usuario__imagen-contenedor{width:40%}}.detalle-usuario__imagen{max-width:100%;max-height:30rem;object-fit:contain}@media(min-width: 768px){.detalle-usuario__imagen{width:100%;height:100%}}.detalle-usuario__cubetas{padding:1rem}.detalle-usuario__subtitulo{color:#fff4e8;background-color:#512b1c;font-family:"Futura_Condensed";font-size:3rem;font-weight:bold;margin:2rem;margin-bottom:1.5rem;text-align:center;padding:1rem;border-radius:1rem}.detalle-usuario__form{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.detalle-usuario__campo-grupo{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem}.detalle-usuario__input-wrapper{position:relative}.detalle-usuario__input{width:10rem;padding:1rem;font-size:1.8rem;border:.1rem solid #ddd;border-radius:.5rem;text-align:center}.detalle-usuario__input:focus{outline:none;border-color:#23834c}.detalle-usuario__btn{background-color:red;color:#fff;border:none;border-radius:.5rem;padding:1rem 2rem;font-size:1.6rem;font-family:"Futura_Bk";cursor:pointer;transition:background-color .3s}.detalle-usuario__btn:hover{background-color:#512b1c}.detalle-usuario__progreso-contenedor{margin:1rem 0;background-color:#fff;padding:1rem;border-radius:1.5rem}.detalle-usuario__progreso-texto{text-align:center;margin-bottom:1rem;font-size:2rem;color:#512b1c;font-weight:bold}.detalle-usuario__barra-progreso{height:2rem;background-color:#f0f0f0;border-radius:1rem;overflow:hidden;margin-bottom:1.5rem}.detalle-usuario__progreso{height:100%;background-color:#85bc4b;transition:width .5s ease}.detalle-usuario__meta-alcanzada{font-family:"Futura_Bk";display:flex;flex-direction:column;align-items:center;margin:0;padding:1rem;background-color:#fff4e8;border-radius:1rem;animation:pulso 2s infinite alternate}.detalle-usuario__composta-icon{font-size:3rem;margin-bottom:1rem}.detalle-usuario__composta-texto{color:#23834c;font-family:"Futura_Condensed";font-size:2.2rem;font-weight:bold}.detalle-usuario__totales{text-align:center;margin-top:2rem;font-size:1.6rem}.detalle-usuario__totales strong{color:#000;font-size:1.8rem}.detalle-usuario p{color:#512b1c;margin-left:2rem}@keyframes pulso{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(76,175,80,.6)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(76,175,80,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(76,175,80,0)}}@media(max-width: 768px){.detalle-usuario{padding:1.5rem}.detalle-usuario__titulo{font-size:2.2rem}.detalle-usuario__nombre{font-size:1.8rem}.detalle-usuario__subtitulo{font-size:1.8rem}.detalle-usuario__columna{min-width:100%}.detalle-usuario__campo-grupo{flex-direction:column;gap:1rem}.detalle-usuario__input{width:8rem}.detalle-usuario__btn{width:100%}.detalle-usuario__composta-texto{font-size:1.8rem}.detalle-usuario__imagen{max-height:20rem}}.detalle-usuario__cambiar-rol{background-color:#fff;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;border-radius:1rem;width:80%;box-shadow:0 .2rem .5rem rgba(0,0,0,.1);margin:auto;justify-content:center}@media(min-width: 768px){.detalle-usuario__cambiar-rol{width:auto;padding:2rem;margin:2rem 10rem}}h4.detalle-usuario__subtitulo{background-color:rgba(0,0,0,0);color:#fff;margin-right:1rem;white-space:nowrap;font-size:1.5em;font-weight:100;letter-spacing:1px;background-color:#512b1c;flex:0 0 auto}.detalle-usuario__form-rol{display:flex;flex-direction:row;align-items:center;flex-grow:1;justify-content:center;width:auto;flex-wrap:wrap}.detalle-usuario__rol-actual{margin-right:1.5rem;flex:0 0 auto}.detalle-usuario__rol-actual p{color:#000;margin:0;white-space:nowrap}.detalle-usuario__rol-label{color:#000;white-space:nowrap;flex:0 0 auto}.detalle-usuario__botones-rol{display:flex;border-radius:.5rem;padding:1rem;justify-content:center}.MensajesErrorEditUserBusqueda h3{font-size:1.5em;margin-bottom:2%}@media(min-width: 768px){.MensajesErrorEditUserBusqueda h3{font-size:2em}}.MensajesErrorEditUserBusqueda ul{margin:5% 0;text-align:center;list-style:none}@media(min-width: 768px){.MensajesErrorEditUserBusqueda ul{margin:2% 0}}.MensajesErrorEditUserBusqueda ul li{margin:4% auto;border-bottom:2px solid rgba(141,183,58,.431372549);width:fit-content}@media(min-width: 768px){.MensajesErrorEditUserBusqueda ul li{margin:2% auto;font-size:1.2em}}@media(min-width: 1200px){.MensajesErrorEditUserBusqueda ul li{margin:1% auto}}.editar_cubetas_totales{justify-self:center;margin-top:10%}.editar_cubetas_totales .numeroCubetasEditable{width:fit-content}@media(min-width: 768px){.editar_cubetas_totales div{width:100%}}.editar_cubetas_totales p{margin:0}@media(min-width: 768px){.editar_cubetas_totales p{font-size:2vw}}@media(min-width: 1200px){.editar_cubetas_totales p{font-size:2rem}}.editar_cubetas_totales input{padding:2%;margin:0}@media(min-width: 768px){.editar_cubetas_totales button{padding:2% 4%}}@media(min-width: 1200px){.editar_cubetas_totales button{padding:.5rem 1.5rem}}.detalle-usuario__btn-rol{margin:0 2rem;padding:1rem 2rem;border:none;border-radius:.5rem;cursor:pointer;background-color:#512b1c;color:#fff4e8;font-weight:bold;transition:all .3s ease}.detalle-usuario__btn-rol:hover{transform:translateY(-2px);box-shadow:0 .3rem .6rem rgba(0,0,0,.2)}.detalle-usuario__btn-rol.activo{background-color:#fbdf0f;color:#fff;box-shadow:0 .2rem .4rem rgba(0,0,0,.2)}@media(max-width: 768px){.detalle-usuario__cambiar-rol{flex-direction:column;align-items:stretch;padding:1.5rem;margin-bottom:8rem !important}.detalle-usuario__subtitulo{margin-right:0;margin-bottom:1rem;text-align:center}.detalle-usuario__form-rol{flex-direction:column;align-items:center}.detalle-usuario__rol-actual,.detalle-usuario__rol-label{margin:.5rem 0;text-align:center}.detalle-usuario__botones-rol{margin:1rem auto;width:100%}.detalle-usuario__btn-rol{flex:1;margin:0 .5rem;padding:.8rem 1.2rem}}.mensaje-rol-actualizado{background-color:#d4edda;border-left:.5rem solid #23834c;color:#2ba03b;padding:1.5rem;margin:1.5rem auto;border-radius:.5rem;text-align:center;font-family:"Futura_Condensed";font-weight:bold;animation:fadeInMessage .5s ease-in-out;box-shadow:0 .2rem .5rem rgba(0,0,0,.1)}.mensaje-rol-actualizado strong{color:#2ba03b}.mensaje-rol-sin-cambios{background-color:#fff3cd;border-left:.5rem solid #fbdf0f;color:#fbdf0f;padding:1.5rem;margin:1.5rem auto;border-radius:.5rem;text-align:center;font-family:"Futura_Condensed";font-size:1.8rem;font-weight:bold}.mensaje-rol-error{background-color:#f8d7da;border-left:.5rem solid red;color:red;padding:1.5rem;margin:1.5rem auto;border-radius:.5rem;text-align:center;font-family:"Futura_Condensed";font-size:1.8rem;font-weight:bold}@keyframes fadeInMessage{from{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}h4.btnDeRol{letter-spacing:0;border:1px solid rgba(0,0,0,.15);font-size:1.5em;background-color:rgba(141,183,58,.431372549);color:#512b1c}.mensaje-rol-actualizado{background-color:#d4edda;border-left:5px solid #28a745;color:#155724;padding:15px;margin:15px auto;border-radius:5px;text-align:center;font-size:2em;font-weight:bold;animation:fadeInMessage .5s ease-in-out}.mensaje-rol-sin-cambios{background-color:#fff3cd;border-left:5px solid #ffc107;color:#856404;padding:15px;margin:15px auto;border-radius:5px;text-align:center;font-size:18px;font-weight:bold}.mensaje-rol-error{background-color:#f8d7da;border-left:5px solid #dc3545;color:#721c24;padding:15px;margin:15px auto;border-radius:5px;text-align:center;font-size:18px;font-weight:bold}@keyframes fadeInMessage{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.seccion-registro{background-color:#23834c;border-radius:1rem;padding:1rem 0rem;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:1rem}.seccion-registro .btn-registro{color:#fff4e8;font-family:"Futura_Bk";letter-spacing:.5px;font-size:2rem;padding:2rem;font-weight:bold}@media(min-width: 768px){.seccion-registro .btn-registro{font-size:3rem}}.seccion-registro:hover{background-color:#85bc4b}.tabla_AprobacionBolsasComposta{padding:3%}.tabla_AprobacionBolsasComposta .TablaAdminBolsas{width:100%;border-collapse:collapse;font-family:"Futura_Bk"}.tabla_AprobacionBolsasComposta .TablaAdminBolsas table{width:100%}.tabla_AprobacionBolsasComposta .TablaAdminBolsas th,.tabla_AprobacionBolsasComposta .TablaAdminBolsas td{border:1px solid #512b1c;padding:3% 4%;text-align:center;font-size:4vw}@media(min-width: 768px){.tabla_AprobacionBolsasComposta .TablaAdminBolsas th,.tabla_AprobacionBolsasComposta .TablaAdminBolsas td{font-size:1.8vw;padding:1.5% 3%}}@media(min-width: 1200px){.tabla_AprobacionBolsasComposta .TablaAdminBolsas th,.tabla_AprobacionBolsasComposta .TablaAdminBolsas td{font-size:1.4vw}}.tabla_AprobacionBolsasComposta .TablaAdminBolsas th{background-color:#ffda02;color:#68210a}.tabla_AprobacionBolsasComposta .TablaAdminBolsas input[type=checkbox]{transform:scale(1.5);cursor:pointer}@media(min-width: 1200px){.tabla_AprobacionBolsasComposta .TablaAdminBolsas input[type=checkbox]{transform:scale(1.2)}}.tabla_AprobacionBolsasComposta .TablaAdminBolsas .BtnEnviarEstatus{padding:1% 2%;background-color:#0f9e4d;color:#fff4e8;font-size:2rem;border-radius:10px;font-family:"Futura_Hv";cursor:pointer;display:block;margin:5% auto 0 auto}@media(min-width: 768px){.tabla_AprobacionBolsasComposta .TablaAdminBolsas .BtnEnviarEstatus{font-size:1.7vw;margin-top:1%}}@media(min-width: 1200px){.tabla_AprobacionBolsasComposta .TablaAdminBolsas .BtnEnviarEstatus{margin-top:2%;font-size:1.2vw;transition:box-shadow .2s}.tabla_AprobacionBolsasComposta .TablaAdminBolsas .BtnEnviarEstatus:hover{box-shadow:0 0 10px 2px #85bc4b}}@media(min-width: 768px){.tabla_AprobacionBolsasComposta{margin-top:5%;padding:0;width:80%}}@media(min-width: 1200px){.tabla_AprobacionBolsasComposta{width:60%}}.mensaje-rol-actualizado,.mensaje-rol-sin-cambios,.mensaje-rol-error{font-size:4vw}@media(min-width: 768px){.mensaje-rol-actualizado,.mensaje-rol-sin-cambios,.mensaje-rol-error{font-size:2vw}}.administrar-centros{text-align:center;margin:0rem 2rem;padding-top:1rem}.administrar-centros .fila-titulo{color:#fff;background-color:#85bc4b;padding:2rem;font-size:5rem;font-family:"Futura_Condensed";border-radius:0rem 0rem 1em 1em}.administrar-centros .fila-subtitulo{color:#23834c;padding:3.5rem;padding-top:4rem;font-size:4rem;font-family:"Futura_Condensed";font-weight:bold}.administrar-centros .fila-estadisticas{background-color:#fbdf0f;width:16rem;align-items:center;padding:.5rem;font-size:2.5rem;border-radius:1rem;margin-left:auto;margin-right:auto;margin-bottom:2rem;font-family:"Futura_Condensed"}.administrar-centros .fila-estadisticas:hover{background-color:#85bc4b}.administrar-centros .contenedor-boton-estadisticas{background-color:#fbdf0f;width:16rem;align-items:center;padding:.5rem;font-size:2.5rem;border-radius:1rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}.administrar-centros .boton-estadisticas{display:inline-block;color:#000;text-decoration:none;font-weight:bold;transition:all .3s;width:auto;letter-spacing:.5px;font-family:"Futura_Bk"}.administrar-centros .fila-centros{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;padding:20px}@media(min-width: 1200px){.administrar-centros .fila-centros{grid-template-columns:repeat(6, 1fr)}}.administrar-centros .centro-acopio{display:flex;flex-direction:column;align-items:center;transition:all .3s}.administrar-centros .centro-acopio:hover .centro-contenido{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.administrar-centros .centro-acopio.seleccionado .centro-contenido{border:3px solid #23834c;background-color:#f1f8e9}.administrar-centros .centro-contenido{background-color:#fff;border-radius:10px;padding:15px;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s;width:100%;height:25rem;margin-bottom:10px}.administrar-centros .centro-nombre{font-size:3rem;font-weight:bold;color:#23834c;margin-bottom:10px;font-family:"Futura_Condensed"}.administrar-centros .centro-icono{margin:15px 0;height:150px;display:flex;align-items:center;justify-content:center}.administrar-centros .centro-icono svg,.administrar-centros .centro-icono img{width:auto;height:auto;max-height:140px}.administrar-centros .centro-botones{display:flex;flex-direction:column;gap:10px;width:100%}.administrar-centros .boton-registro,.administrar-centros .boton-busqueda{display:block;padding:8px 0;text-align:center;text-decoration:none;border-radius:5px;transition:all .3s;font-size:1.2em;font-family:"Futura_Condensed"}.administrar-centros .boton-registro:hover,.administrar-centros .boton-busqueda:hover{background-color:#85bc4b}.administrar-centros .boton-busqueda:hover{background-color:#23834c}.administrar-centros .boton-registro{background-color:#fbdf0f;color:#000;letter-spacing:.5px}.administrar-centros .boton-busqueda{background-color:#85bc4b;color:#fff;letter-spacing:.5px}.administrar-centros img{width:8rem}.seccion-usuarios-centro{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:20px}.seccion-usuarios-centro h2{color:#23834c;border-bottom:2px solid #23834c;padding-bottom:10px;margin-bottom:20px;font-family:"Futura_Condensed";font-size:2.5rem}.seccion-usuarios-centro .buscador-centro{margin-bottom:20px}.seccion-usuarios-centro .buscador-centro form{display:flex;gap:10px}.seccion-usuarios-centro .buscador-centro input{flex:1;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:16px}.seccion-usuarios-centro .buscador-centro button{background-color:#23834c;color:#fff;border:none;border-radius:5px;padding:10px 15px;cursor:pointer;font-family:"Futura_Condensed"}.seccion-usuarios-centro .tabla-usuarios{width:100%;border-collapse:collapse;margin-top:15px}.seccion-usuarios-centro .tabla-usuarios th,.seccion-usuarios-centro .tabla-usuarios td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.seccion-usuarios-centro .tabla-usuarios th{background-color:#85bc4b;color:#fff;font-family:"Futura_Condensed"}.seccion-usuarios-centro .tabla-usuarios tr:hover{background-color:#f5f5f5}.seccion-usuarios-centro .btn-ver{background-color:#23834c;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;transition:background-color .3s;font-family:"Futura_Condensed"}.seccion-usuarios-centro .btn-ver:hover{background-color:#23834c}.seccion-usuarios-centro .mensaje{padding:15px;background-color:#f1f8e9;border-left:5px solid #23834c;margin:10px 0;color:#333;font-family:"Futura_Condensed"}@media(max-width: 1199px){.administrar-centros .fila-centros{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 992px){.administrar-centros .fila-centros{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.administrar-centros .fila-centros{grid-template-columns:1fr}.seccion-usuarios-centro .buscador-centro form{flex-direction:column}}.estadisticas-contenedor{width:100%;margin:2rem 0;padding:0 4%;border-radius:1.5rem}.estadisticas-contenedor .BtnRegresarEstadisticas{text-align:center;margin:auto;width:100%;background:none;padding:1%;margin-top:2%}.estadisticas-contenedor .BtnRegresarEstadisticas a{font-family:"Futura_Bk";padding:1% 5%;border-radius:15px;font-size:2rem;font-weight:600;background-color:rgba(141,183,58,.431372549)}@media(min-width: 768px){.estadisticas-contenedor .BtnRegresarEstadisticas a{font-size:2.5rem}}@media(min-width: 1200px){.estadisticas-contenedor .BtnRegresarEstadisticas a{padding:.5% 2%;font-size:3rem;transition:color .2s}.estadisticas-contenedor .BtnRegresarEstadisticas a:hover{color:#23834c}}@media(min-width: 1200px){.estadisticas-contenedor .BtnRegresarEstadisticas{margin-top:1%}}.estadisticas-contenedor .estadisticas-titulo{color:#23834c;text-align:center;margin:3rem 0;padding-bottom:1.5rem;font-size:3.2rem;font-weight:700;position:relative;letter-spacing:.05em}.estadisticas-contenedor .estadisticas-titulo::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:12rem;height:.6rem;background:linear-gradient(90deg, rgb(133, 188, 75), rgb(35, 131, 76));border-radius:2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1)}.estadisticas-contenedor .panel-estadisticas-globales{margin-bottom:4rem;padding:2rem;border-radius:1.5rem;background:linear-gradient(145deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.9))}.estadisticas-contenedor .panel-estadisticas-globales .estadisticas-seccion-titulo{color:#23834c;margin-bottom:2.5rem;text-align:center;font-size:2.5rem;font-weight:600;position:relative;padding-bottom:1rem}.estadisticas-contenedor .panel-estadisticas-globales .estadisticas-seccion-titulo::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:8rem;height:.3rem;background:#85bc4b;border-radius:1rem}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.5rem}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica{flex:1;min-width:22rem;display:flex;align-items:center;padding:2.5rem;border-radius:1.2rem;background:#fff;border:none;box-shadow:0px 0px 2px #3aa054;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:hover{transform:translateY(-0.8rem);box-shadow:0 1rem 2.5rem rgba(0,0,0,.1),inset 0 .5rem .5rem hsla(0,0%,100%,.8)}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica .icono{display:flex;align-items:center;justify-content:center;width:7rem;height:7rem;border-radius:50%;background:linear-gradient(135deg, rgba(133, 188, 75, 0.1), rgba(35, 131, 76, 0.3));margin-right:2.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.1),inset 0 .5rem 1rem hsla(0,0%,100%,.5)}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica .icono i{font-size:2.8rem;color:#23834c;text-shadow:0 .2rem .2rem hsla(0,0%,100%,.5)}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica .detalles .estadistica-subtitulo{color:#23834c;font-size:1.6rem;margin-bottom:.8rem;font-weight:500;letter-spacing:.05em}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica .detalles .numero{font-size:3.5rem;font-weight:700;color:#85bc4b;line-height:1.2;letter-spacing:.02em;text-shadow:0 .1rem .2rem rgba(0,0,0,.1)}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(1) .icono{background:linear-gradient(135deg, rgba(76, 175, 80, 0.1), rgba(76, 175, 80, 0.3))}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(1) .icono i{color:#4caf50}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(1) .numero{color:#4caf50}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(2) .icono{background:linear-gradient(135deg, rgba(33, 150, 243, 0.1), rgba(33, 150, 243, 0.3))}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(2) .icono i{color:#2196f3}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(2) .numero{color:#2196f3}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(3) .icono{background:linear-gradient(135deg, rgba(156, 39, 176, 0.1), rgba(156, 39, 176, 0.3))}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(3) .icono i{color:#9c27b0}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(3) .numero{color:#9c27b0}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(4) .icono{background:linear-gradient(135deg, rgba(255, 152, 0, 0.1), rgba(255, 152, 0, 0.3))}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(4) .icono i{color:#ff9800}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica:nth-child(4) .numero{color:#ff9800}.estadisticas-contenedor .panel-filtros{margin-bottom:4rem;padding:2rem;border-radius:1.5rem;background:linear-gradient(145deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.9));box-shadow:0 .8rem 2rem rgba(0,0,0,.05)}.estadisticas-contenedor .panel-filtros .estadisticas-seccion-titulo{color:#23834c;margin-bottom:2.5rem;text-align:center;font-size:2.5rem;font-weight:600;position:relative;padding-bottom:1rem}.estadisticas-contenedor .panel-filtros .estadisticas-seccion-titulo::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:8rem;height:.3rem;background:#85bc4b;border-radius:1rem}.estadisticas-contenedor .panel-filtros .form-filtros{background:#fff;padding:2.5rem;border-radius:1.2rem;border:none;box-shadow:0px 0px 2px #3aa054}.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila{display:flex;flex-wrap:wrap;gap:2.5rem;margin-bottom:2.5rem}.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila:last-child{margin-bottom:0}.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila .campo-filtro{flex:1;min-width:15rem}.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila .campo-filtro label{display:block;color:#23834c;margin-bottom:1rem;font-size:1.5rem;font-weight:500;letter-spacing:.05em}.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila .campo-filtro input,.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila .campo-filtro select{width:100%;padding:1.2rem 1.5rem;border:1px solid rgba(133,188,75,.2);border-radius:.8rem;background:hsla(0,0%,100%,.8);transition:all .3s ease;box-shadow:inset 0 .2rem .5rem rgba(0,0,0,.03);font-size:1.4rem;color:#333}.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila .campo-filtro input:focus,.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila .campo-filtro select:focus{outline:none;border-color:#85bc4b;box-shadow:0 0 0 .3rem rgba(133,188,75,.1),inset 0 .2rem .5rem rgba(0,0,0,.03)}.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila .campo-filtro.campo-boton{display:flex;align-items:flex-end}.estadisticas-contenedor .panel-filtros .form-filtros .btn-aplicar-filtros{background:linear-gradient(145deg, rgb(133, 188, 75), rgb(35, 131, 76));color:#fff;border:none;padding:1.2rem 2.5rem;border-radius:.8rem;font-size:1.5rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);letter-spacing:.05em}.estadisticas-contenedor .panel-filtros .form-filtros .btn-aplicar-filtros i{margin-right:1rem;font-size:1.8rem}.estadisticas-contenedor .panel-filtros .form-filtros .btn-aplicar-filtros:hover{background:linear-gradient(145deg, rgb(35, 131, 76), rgb(133, 188, 75));transform:translateY(-0.5rem);box-shadow:0 .8rem 1.5rem rgba(0,0,0,.2)}.estadisticas-contenedor .panel-filtros .form-filtros .btn-aplicar-filtros:active{transform:translateY(0.2rem);box-shadow:0 .3rem .8rem rgba(0,0,0,.15)}.estadisticas-contenedor .panel-resultados{padding:2rem;border-radius:1.5rem;background:linear-gradient(145deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.9));box-shadow:0 .8rem 2rem rgba(0,0,0,.05);margin-bottom:4rem}.estadisticas-contenedor .panel-resultados .tabs-container .tabs{display:flex;margin-bottom:3rem;border-bottom:1px solid rgba(133,188,75,.2);padding:0 1rem}.estadisticas-contenedor .panel-resultados .tabs-container .tabs .tab-btn{padding:1.5rem 3rem;background:rgba(0,0,0,0);border:none;font-size:1.7rem;font-weight:500;color:rgba(35,131,76,.6);cursor:pointer;position:relative;transition:all .3s ease;letter-spacing:.05em}.estadisticas-contenedor .panel-resultados .tabs-container .tabs .tab-btn::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:.3rem;background:rgba(0,0,0,0);transition:all .3s ease;border-radius:.3rem .3rem 0 0}.estadisticas-contenedor .panel-resultados .tabs-container .tabs .tab-btn:hover{color:#23834c}.estadisticas-contenedor .panel-resultados .tabs-container .tabs .tab-btn.active{color:#23834c;font-weight:600}.estadisticas-contenedor .panel-resultados .tabs-container .tabs .tab-btn.active::after{background:linear-gradient(90deg, rgb(133, 188, 75), rgb(35, 131, 76));height:.4rem}.estadisticas-contenedor .panel-resultados .tabs-container .tab-content .tab-pane{display:none}.estadisticas-contenedor .panel-resultados .tabs-container .tab-content .tab-pane.active{display:block;animation:estadisticas-fadeIn .5s ease}.estadisticas-contenedor .paneles-graficas{display:flex;flex-wrap:wrap;gap:2.5rem;margin-bottom:3rem}.estadisticas-contenedor .paneles-graficas .panel-grafica{flex:1;min-width:30rem;padding:2.5rem;border-radius:1.2rem;background:#fff;border:none;box-shadow:0px 0px 2px #3aa054}.estadisticas-contenedor .paneles-graficas .panel-grafica .grafica-titulo{color:#23834c;text-align:center;margin-bottom:2.5rem;font-size:1.9rem;font-weight:600;position:relative;padding-bottom:1rem}.estadisticas-contenedor .paneles-graficas .panel-grafica .grafica-titulo::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:6rem;height:.3rem;background:#85bc4b;border-radius:1rem}.estadisticas-contenedor .paneles-graficas .panel-grafica .contenedor-grafica{position:relative;height:35rem;width:100%;border-radius:.8rem}.estadisticas-contenedor .tabla-container{margin-bottom:3.5rem}.estadisticas-contenedor .tabla-container .tabla-titulo{color:#23834c;margin-bottom:2rem;font-size:1.9rem;font-weight:600;position:relative;padding-bottom:1rem}.estadisticas-contenedor .tabla-container .tabla-titulo::after{content:"";position:absolute;bottom:0;left:0;width:6rem;height:.3rem;background:#85bc4b;border-radius:1rem}.estadisticas-contenedor .tabla-container .tabla-datos{width:100%;border-collapse:separate;border-spacing:0;border-radius:1rem;overflow:hidden;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.07)}.estadisticas-contenedor .tabla-container .tabla-datos th,.estadisticas-contenedor .tabla-container .tabla-datos td{padding:1.5rem;text-align:left}.estadisticas-contenedor .tabla-container .tabla-datos th{background:linear-gradient(145deg, rgba(133, 188, 75, 0.1), rgba(35, 131, 76, 0.2));color:#23834c;font-weight:600;text-transform:uppercase;font-size:1.3rem;letter-spacing:.08em;border-bottom:1px solid rgba(133,188,75,.2)}.estadisticas-contenedor .tabla-container .tabla-datos tr{background:#fff;transition:all .3s ease}.estadisticas-contenedor .tabla-container .tabla-datos tr:hover td{background:rgba(133,188,75,.05)}.estadisticas-contenedor .tabla-container .tabla-datos tr:nth-child(even){background:rgba(133,188,75,.02)}.estadisticas-contenedor .tabla-container .tabla-datos tr:last-child td{border-bottom:none}.estadisticas-contenedor .tabla-container .tabla-datos td{border-bottom:1px solid rgba(133,188,75,.1);font-size:1.4rem}.estadisticas-contenedor .tabla-container .tabla-datos td:last-child{font-weight:600;color:#85bc4b}.estadisticas-contenedor .tabla-container .no-datos{text-align:center;padding:3rem;color:rgba(35,131,76,.6);font-style:italic;background:#fff;border-radius:1rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.07);font-size:1.5rem}@keyframes estadisticas-fadeIn{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes estadisticas-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}100%{transform:scale(1);opacity:1}}.estadisticas-contenedor .estadisticas-pulse{animation:estadisticas-pulse 2s infinite ease-in-out}@media(max-width: 1024px){.estadisticas-contenedor{padding:0 3%}.estadisticas-contenedor .estadisticas-titulo{font-size:2.8rem}.estadisticas-contenedor .panel-estadisticas-globales .estadisticas-seccion-titulo{font-size:2.2rem}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica{min-width:calc(50% - 2rem)}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica .icono{width:6rem;height:6rem}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica .icono i{font-size:2.2rem}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica .detalles .numero{font-size:3rem}.estadisticas-contenedor .panel-grafica{min-width:calc(50% - 2rem)}}@media(max-width: 768px){.estadisticas-contenedor .estadisticas-titulo{font-size:2.4rem}.estadisticas-contenedor .panel-estadisticas-globales{padding:1.5rem}.estadisticas-contenedor .panel-estadisticas-globales .estadisticas-seccion-titulo{font-size:2rem}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica{min-width:100%;padding:2rem}.estadisticas-contenedor .panel-estadisticas-globales .tarjetas-estadisticas .tarjeta-estadistica .icono{width:5.5rem;height:5.5rem}.estadisticas-contenedor .panel-filtros{padding:1.5rem}.estadisticas-contenedor .panel-filtros .form-filtros{padding:2rem}.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila{flex-direction:column;gap:2rem}.estadisticas-contenedor .panel-filtros .form-filtros .filtros-fila .campo-filtro{width:100%}.estadisticas-contenedor .panel-filtros .form-filtros .btn-aplicar-filtros{width:100%}.estadisticas-contenedor .panel-resultados{padding:1.5rem}.estadisticas-contenedor .panel-grafica{min-width:100%;padding:2rem}.estadisticas-contenedor .tabs .tab-btn{padding:1rem 1.5rem;font-size:1.5rem}.estadisticas-contenedor .tabla-container .tabla-datos th,.estadisticas-contenedor .tabla-container .tabla-datos td{padding:1.2rem}}@media(max-width: 480px){.estadisticas-contenedor .estadisticas-titulo{font-size:2rem}.estadisticas-contenedor .estadisticas-titulo::after{width:8rem}.estadisticas-contenedor .panel-estadisticas-globales .estadisticas-seccion-titulo{font-size:1.8rem}.estadisticas-contenedor .panel-filtros .estadisticas-seccion-titulo,.estadisticas-contenedor .panel-grafica .grafica-titulo,.estadisticas-contenedor .tabla-container .tabla-titulo{font-size:1.7rem}.estadisticas-contenedor .tabla-container{overflow-x:auto}.estadisticas-contenedor .tabla-container .tabla-datos{min-width:45rem}}.informacion-usuario{margin:2rem auto;max-width:1200px;position:relative;padding-bottom:0;margin-bottom:0}.informacion-usuario__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 1rem}@media(min-width: 768px){.informacion-usuario__header{padding:0 2rem}}@media(min-width: 1200px){.informacion-usuario__header{padding:0 3rem}}.informacion-usuario__titulo{font-weight:100;color:#23834c;margin:0;flex:1;text-align:center}@media(min-width: 768px){.informacion-usuario__titulo{text-align:left;font-size:3rem}}@media(min-width: 1200px){.informacion-usuario__titulo{font-size:3.2rem}}.informacion-usuario__tabla table{width:100%;border-collapse:separate;border-spacing:10px;height:100%;margin-bottom:0}.informacion-usuario__tabla td{padding:0;vertical-align:middle;height:100%;width:33.333%}.informacion-usuario__tabla td[rowspan="2"]{vertical-align:middle;height:100%}@media(max-width: 768px){.informacion-usuario__tabla table,.informacion-usuario__tabla tbody,.informacion-usuario__tabla tr,.informacion-usuario__tabla td{display:block;width:100%}.informacion-usuario__tabla td{margin-bottom:10px}.informacion-usuario__tabla td[rowspan]{height:auto}}.informacion-usuario__imagen-completa{z-index:-1;position:relative;margin-top:-28vw;width:100%}.boton-editar-perfil{display:flex;align-items:center;background:linear-gradient(135deg, rgb(133, 188, 75));color:#fff;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:bold;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);margin-right:3%}.boton-editar-perfil__icono{width:20px;height:20px;filter:brightness(0) invert(1)}@media(min-width: 768px){.boton-editar-perfil__icono{width:24px;height:24px}}.boton-editar-perfil__texto{font-size:1.4rem}@media(min-width: 768px){.boton-editar-perfil__texto{font-size:1.6rem}}@media(min-width: 1200px){.boton-editar-perfil__texto{font-size:1.8rem}}@media(max-width: 768px){.boton-editar-perfil{padding:.8rem}.boton-editar-perfil__texto{display:none}.boton-editar-perfil__icono{width:5vw;height:auto}}@media(min-width: 768px){.boton-editar-perfil{margin:0;margin-left:1%;padding:.5rem 1rem;border-radius:10px}}@media(min-width: 1200px){.boton-editar-perfil:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);background:linear-gradient(135deg)}}.modal-editar{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(5px);align-items:center;justify-content:center;padding:2rem;opacity:0;transition:opacity .3s ease}.modal-editar.modal-activo{display:flex !important;opacity:1}.modal-editar.modal-activo .modal-editar__contenido{transform:scale(1) translateY(0)}.modal-editar.modal-cerrado{display:none !important;opacity:0}.modal-editar__contenido{background:#fff;border-radius:15px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:scale(0.8) translateY(-50px);transition:transform .3s ease}@media(min-width: 768px){.modal-editar__contenido{max-width:1000px;padding:0}}@media(min-width: 1200px){.modal-editar__contenido{max-width:1200px}}.modal-editar__header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:2px solid #eee;background:linear-gradient(135deg, rgb(133, 188, 75));color:#fff;border-radius:15px 15px 0 0}@media(min-width: 768px){.modal-editar__header{padding:2.5rem 3rem}}.modal-editar__titulo{margin:0;font-size:2.2rem}@media(min-width: 768px){.modal-editar__titulo{font-size:2.6rem}}@media(min-width: 1200px){.modal-editar__titulo{font-size:3rem}}.modal-editar__cerrar{background:none;border:none;font-size:3rem;color:#fff;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-editar__cerrar:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.modal-editar__formulario{padding:2rem}@media(min-width: 768px){.modal-editar__formulario{padding:3rem}}.modal-editar__grid{display:grid;gap:3rem}@media(min-width: 768px){.modal-editar__grid{grid-template-columns:1fr 1fr;gap:4rem}}.modal-editar__columna{display:flex;flex-direction:column;gap:2rem}.modal-editar__subtitulo{color:#23834c;font-size:2rem;margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid #85bc4b}@media(min-width: 768px){.modal-editar__subtitulo{font-size:2.2rem}}@media(min-width: 1200px){.modal-editar__subtitulo{font-size:2.4rem}}.modal-editar__campo{display:flex;flex-direction:column;gap:.8rem}.modal-editar__campo label{font-weight:bold;color:#333;font-size:1.4rem}@media(min-width: 768px){.modal-editar__campo label{font-size:1.6rem}}.modal-editar__campo input,.modal-editar__campo select{padding:1.2rem;border:2px solid #ddd;border-radius:8px;font-size:1.4rem;transition:all .3s ease;background:#fff}.modal-editar__campo input:focus,.modal-editar__campo select:focus{outline:none;border-color:#85bc4b;box-shadow:0 0 0 3px rgba(133,188,75,.1)}@media(min-width: 768px){.modal-editar__campo input,.modal-editar__campo select{padding:1.4rem;font-size:1.6rem}}.modal-editar__campo--especial{background:#f8f9fa;padding:2rem;border-radius:10px;border:2px dashed #dee2e6;text-align:center;margin-top:1rem}.modal-editar__ayuda{font-size:1.2rem;color:#666;margin:.5rem 0 0 0;font-style:italic}@media(min-width: 768px){.modal-editar__ayuda{font-size:1.3rem}}.modal-editar__botones{display:flex;gap:1.5rem;justify-content:center;margin-top:3rem;padding-top:2rem;border-top:2px solid #eee}@media(min-width: 768px){.modal-editar__botones{justify-content:flex-end;gap:2rem}}.boton-modal{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2.4rem;border:none;border-radius:8px;font-size:1.4rem;font-weight:bold;cursor:pointer;transition:all .3s ease;min-width:140px;justify-content:center}@media(min-width: 768px){.boton-modal{padding:1.4rem 2.8rem;font-size:1.6rem;min-width:160px}}.boton-modal i{font-size:1.2rem}@media(min-width: 768px){.boton-modal i{font-size:1.4rem}}.boton-modal--cancelar{background:#6c757d;color:#fff}.boton-modal--cancelar:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.boton-modal--guardar{background:linear-gradient(135deg, rgb(133, 188, 75));color:#fff}.boton-modal--guardar:hover{background:linear-gradient(135deg);transform:translateY(-2px);box-shadow:0 4px 15px rgba(133,188,75,.3)}.boton-reestablecer{display:flex;align-items:center;gap:.8rem;background:linear-gradient(135deg, #ffc107);color:#333;border:none;padding:1rem 2rem;border-radius:8px;cursor:pointer;font-weight:bold;transition:all .3s ease;font-size:1.4rem}.boton-reestablecer:hover{background:linear-gradient(135deg);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,193,7,.3)}.boton-reestablecer i{font-size:1.2rem}@media(min-width: 768px){.boton-reestablecer{padding:1.2rem 2.4rem;font-size:1.6rem}}.tarjeta{border-radius:10px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1);height:100%;background-color:#85bc4b;display:flex;flex-direction:column}.tarjeta--alta{height:100%}.tarjeta--dividida{display:flex;flex-direction:row;border-radius:10px;overflow:visible;gap:5px;height:auto;background-color:rgba(0,0,0,0);box-shadow:none}@media(max-width: 768px){.tarjeta--dividida{flex-direction:column}}.tarjeta--centro-acopio{background-color:#fbdf0f}.tarjeta--centro-acopio .tarjeta__encabezado,.tarjeta--centro-acopio .tarjeta__contenido{display:flex;align-items:center;justify-content:center;padding:2rem;font-size:3rem;font-weight:200}.tarjeta--centro-acopio .tarjeta__contenido{flex:1;color:#000;font-size:3.5rem;padding-top:0;font-weight:bold}.tarjeta__mitad{flex:1;border-radius:10px;overflow:hidden;background-color:#85bc4b;display:flex;flex-direction:column;box-shadow:0 2px 5px rgba(0,0,0,.1)}@media(max-width: 768px){.tarjeta__mitad{margin-bottom:5px}}.tarjeta__encabezado{color:#000;padding:10px;text-align:center;font-weight:bold;margin:0}.tarjeta__contenido{padding:10px 15px;text-align:center;flex-grow:1;display:flex;align-items:center;justify-content:center;min-height:30px;color:#fff;margin:0;padding-top:0}@keyframes modalAppear{from{opacity:0;transform:scale(0.8) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}.imagen-ancho-completo{width:100%;height:auto;display:block}@media(max-width: 480px){.modal-editar{padding:1rem}.modal-editar__contenido{border-radius:10px}.modal-editar__header{padding:1.5rem;border-radius:10px 10px 0 0}.modal-editar__titulo{font-size:1.8rem}.modal-editar__formulario{padding:1.5rem}.modal-editar__grid{gap:2rem}.modal-editar__botones{flex-direction:column;gap:1rem}.boton-modal{width:100%;min-width:auto}.boton-reestablecer{width:100%;justify-content:center}}.Direccion_target{border:2px solid #000;max-width:50%}.contenedor-insignias{width:100%;margin:2rem 0;padding:0;background:rgba(0,0,0,0)}.seccion-insignias-totales{margin-bottom:3rem;text-align:center;background:rgba(0,0,0,0)}.seccion-insignias-totales .insignia-totales-img{width:96%;max-height:80rem;object-fit:contain;margin:0 2%;background:rgba(0,0,0,0)}.seccion-insignias-mes{margin-bottom:3rem;text-align:center;background:rgba(0,0,0,0)}.seccion-insignias-mes .insignia-mes-img{width:40%;max-height:300px;object-fit:contain;display:block;margin:0 auto;background:rgba(0,0,0,0)}.seccion-progresion{padding:1rem 0;margin-bottom:2rem;width:100%;background:rgba(0,0,0,0);position:relative}.seccion-progresion .titulo-progresion{color:#23834c;text-align:center}.seccion-progresion .linea-progresion{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:0;position:relative;width:98%;margin:0 1%}.seccion-progresion .linea-progresion::before{content:"";position:absolute;top:50%;left:6%;right:6%;height:1rem;background:#85bc4b;z-index:1}.seccion-progresion .insignia-item{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;background:rgba(0,0,0,0);padding:0;width:12%;min-width:80px;transition:all .3s ease}.seccion-progresion .insignia-item:hover{transform:translateY(-5px)}.seccion-progresion .insignia-item .insignia-contenedor{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.seccion-progresion .insignia-item .insignia-imagen{width:100%;height:auto;max-width:15rem;max-height:15rem;object-fit:contain;transition:all .3s ease}.seccion-progresion .insignia-item .insignia-imagen.desbloqueada{filter:none}.seccion-progresion .insignia-item .insignia-imagen.bloqueada{background-color:rgba(0,0,0,0)}.seccion-progresion .insignia-item .insignia-imagen.nueva-insignia{animation:destello 2s ease-in-out 1;z-index:5}.seccion-progresion .insignia-item .insignia-descripcion,.seccion-progresion .insignia-item .insignia-animal,.seccion-progresion .insignia-item .insignia-requisito{display:none}@keyframes destello{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.3);filter:brightness(1.5) drop-shadow(0 0 10px rgb(133, 188, 75))}50%{transform:scale(1.2);filter:brightness(1.3) drop-shadow(0 0 15px rgb(133, 188, 75))}75%{transform:scale(1.1);filter:brightness(1.2) drop-shadow(0 0 5px rgb(133, 188, 75))}100%{transform:scale(1);filter:brightness(1)}}.nueva-insignia-contenedor{position:relative;display:inline-block}.confeti{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;pointer-events:none;z-index:3}.confeti-pieza{position:absolute;width:8px;height:16px;background-color:red;top:-10px;opacity:0;animation:caida-confeti 3s ease-in-out forwards;z-index:4}@keyframes caida-confeti{0%{opacity:1;top:0;transform:translateY(0) rotate(0deg)}100%{opacity:0;top:100%;transform:translateY(1000%) rotate(720deg)}}.insignia-placeholder{width:8rem;height:8rem;background-color:rgba(0,0,0,0);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;font-weight:bold}@media(max-width: 1024px){.seccion-progresion .linea-progresion{flex-wrap:wrap;justify-content:space-around}.seccion-progresion .linea-progresion::before{left:10%;right:10%}.insignia-item{width:20% !important;margin-bottom:1rem}}@media(max-width: 768px){.seccion-insignias-mes .insignia-mes-img{width:60%}.insignia-item{width:25% !important}.seccion-progresion .linea-progresion::before{left:12%;right:12%}}@media(max-width: 480px){.seccion-insignias-mes .insignia-mes-img{width:80%}.insignia-item{width:33.33% !important}.seccion-progresion .linea-progresion::before{left:15%;right:15%}}.seccion-insignias-especiales{overflow:visible;position:relative;width:100%;padding:0;margin:5% 0;background-image:url("/vectores/User/Insignias/ILUSTRACION INSIGNIAS.svg");background-size:contain;background-position:bottom;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:-1em}@media(min-width: 768px){.seccion-insignias-especiales{padding-bottom:20%}}.insignias-especiales-titulo{font-size:5rem;color:#512b1c;margin-bottom:2rem;margin-top:1rem;text-align:center}.insignias-especiales-contenido{display:flex;align-items:center;justify-content:center;padding:1.5rem 2.5rem;border-radius:12px;margin-bottom:0}.insignias-especiales-contador{font-size:5rem;font-weight:bold;color:#23834c;margin-right:1rem}.insignia-especial-contenedor{position:relative;display:inline-block}.insignias-especiales-imagen{width:15rem;height:15rem;object-fit:contain;transition:all .3s ease}.insignias-especiales-imagen.nueva-insignia-especial-pendiente{filter:brightness(1);transform:scale(1)}.insignias-especiales-imagen.nueva-insignia-especial{animation:destello-especial 3s ease-in-out 1;z-index:5}.insignia-imagen{transition:opacity .3s ease,transform .3s ease}.insignia-imagen.nueva-insignia{animation:destello-secuencial 2s ease-in-out 1;z-index:5}@keyframes destello-secuencial{0%{transform:scale(1);filter:brightness(1)}20%{transform:scale(1.1);filter:brightness(1.2) drop-shadow(0 0 5px rgb(133, 188, 75))}40%{transform:scale(1.3);filter:brightness(1.5) drop-shadow(0 0 15px rgb(133, 188, 75))}60%{transform:scale(1.2);filter:brightness(1.4) drop-shadow(0 0 12px rgb(133, 188, 75))}80%{transform:scale(1.1);filter:brightness(1.2) drop-shadow(0 0 8px rgb(133, 188, 75))}100%{transform:scale(1);filter:brightness(1)}}@keyframes destello-especial{0%{transform:scale(1) rotate(0deg);filter:brightness(1)}15%{transform:scale(1.2) rotate(5deg);filter:brightness(1.3) drop-shadow(0 0 10px gold)}30%{transform:scale(1.5) rotate(-10deg);filter:brightness(1.6) drop-shadow(0 0 25px gold)}45%{transform:scale(1.3) rotate(8deg);filter:brightness(1.4) drop-shadow(0 0 20px gold)}60%{transform:scale(1.6) rotate(-5deg);filter:brightness(1.8) drop-shadow(0 0 35px gold)}75%{transform:scale(1.2) rotate(3deg);filter:brightness(1.3) drop-shadow(0 0 15px gold)}90%{transform:scale(1.1) rotate(-2deg);filter:brightness(1.2) drop-shadow(0 0 8px gold)}100%{transform:scale(1) rotate(0deg);filter:brightness(1)}}.nueva-insignia-especial-contenedor{position:relative;display:inline-block}.confeti-especial{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;pointer-events:none;z-index:3}.confeti-especial-pieza{position:absolute;width:12px;height:20px;background-color:gold;top:-15px;opacity:0;animation:caida-confeti-especial 4s ease-in-out forwards;z-index:4;border-radius:2px}@keyframes caida-confeti-especial{0%{opacity:1;top:0;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:1;transform:translateY(100px) rotate(180deg) scale(1.2)}50%{opacity:.8;transform:translateY(300px) rotate(360deg) scale(0.9)}75%{opacity:.5;transform:translateY(600px) rotate(540deg) scale(1.1)}100%{opacity:0;top:100%;transform:translateY(1200%) rotate(720deg) scale(0.8)}}@media(max-width: 1024px){.seccion-insignias-especiales{padding-bottom:25vw;background-size:100% auto}}@media(max-width: 768px){.seccion-insignias-especiales{padding:3rem 1rem;padding-bottom:18rem;margin-top:-5vw}.insignias-especiales-titulo{font-size:3rem}.insignias-especiales-contador{font-size:2.5rem}.insignias-especiales-imagen{width:90px;height:90px}}@media(max-width: 480px){.seccion-insignias-especiales{padding:3rem 1rem;padding-bottom:10rem;margin-top:-15vw}.insignias-especiales-titulo{font-size:3rem}.insignias-especiales-contenido{flex-direction:column}.insignias-especiales-contador{font-size:2rem;margin-right:0}}.perfil{background-color:#fbdf0f;padding:20px;margin:20px;margin-top:5%;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:-10%}.perfil span{font-weight:bold}.perfil img{width:70%;height:auto;object-fit:contain;padding:10px;display:block;margin:0 auto 10px auto}.perfil .nombre{font-weight:400;text-align:center;font-size:4.5vw;color:#512b1c;margin:10px 0;padding:10px;width:100%;order:unset}.perfil .dato{font-weight:400;color:#512b1c;font-size:4vw;padding:8px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.4;width:100%;border-radius:10px;background-color:hsla(0,0%,100%,.3)}.perfil .dato .etiqueta{font-size:3.5vw}.perfil .dato .valor{font-size:4.5vw;margin:0;font-weight:normal}.perfil .dato .valor-destacado{background-color:#fff;color:#512b1c;border-radius:10px;padding:8px 16px;display:inline-block;font-size:4.5vw;font-weight:bold;box-shadow:0 3px 6px rgba(0,0,0,.2)}@media(min-width: 768px){.perfil{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto;gap:20px;padding:30px;margin:30px;border-radius:25px;margin-bottom:-5%}.perfil img{grid-column:1/-1;width:50%;margin:0 auto 15px auto}.perfil .nombre{grid-column:1/-1;font-size:3vw;margin:0;order:unset}.perfil .dato{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;font-size:2.2vw;padding:12px 15px;background-color:hsla(0,0%,100%,.4)}.perfil .dato .etiqueta{margin-bottom:0;margin-right:10px;font-size:2vw;flex:1}.perfil .dato .valor{font-size:2.2vw;text-align:right}.perfil .dato .valor-destacado{font-size:2.2vw;margin:0;padding:6px 12px}.perfil .dato:nth-child(3){grid-column:1}.perfil .dato:nth-child(4){grid-column:2}.perfil .dato:nth-child(5){grid-column:1}.perfil .dato:nth-child(6){grid-column:2}.perfil .dato:nth-child(7){grid-column:1}.perfil .dato:nth-child(8){grid-column:2}}@media(min-width: 1200px){.perfil{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(4, auto);border-radius:30px;padding-top:5%;margin-bottom:-2%}.perfil img{grid-column:1;grid-row:1/span 3;width:60%;margin:0 auto}.perfil .nombre{grid-column:1;grid-row:4;font-size:1.5vw}.perfil .dato{font-size:1.3vw;padding:10px 20px;flex-direction:row;text-align:left;background-color:rgba(0,0,0,0)}.perfil .dato .etiqueta{margin-right:10px;margin-bottom:0;font-size:1.5vw}.perfil .dato .valor{font-size:1.1vw;margin-left:5px}.perfil .dato .valor-destacado{font-size:1.1vw;padding:5px 15px;margin-left:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.perfil .dato:nth-child(3){grid-column:2;grid-row:1}.perfil .dato:nth-child(4){grid-column:3;grid-row:1}.perfil .dato:nth-child(5){grid-column:2;grid-row:2}.perfil .dato:nth-child(6){grid-column:3;grid-row:2}.perfil .dato:nth-child(7){grid-column:2;grid-row:3}.perfil .dato:nth-child(8){grid-column:3;grid-row:3}}a.BotonCerrarSesion{font-family:"Futura_Hv_Italic";background-color:red;text-align:center;width:45%;font-size:4vw;margin:auto;color:#fff4e8;border-radius:20px;padding:12px 10px}@media(min-width: 768px){a.BotonCerrarSesion{width:40%;font-size:2.5vw;padding:15px 10px}}@media(min-width: 1200px){a.BotonCerrarSesion{font-size:4rem;padding:15px 20px}}.botones-accion{display:flex;justify-content:center;gap:15px;margin-top:20px;margin-bottom:30px;flex-wrap:wrap}@media(min-width: 768px){.botones-accion{gap:25px;margin-bottom:40px}}@media(min-width: 1200px){.botones-accion{margin-bottom:50px}}.BotonCambiarContrasena{font-family:"Futura_Hv_Italic";background-color:#fbdf0f;text-align:center;width:45%;font-size:4vw;margin:auto;color:#512b1c;border-radius:20px;cursor:pointer;text-decoration:none;padding:12px 0}@media(min-width: 768px){.BotonCambiarContrasena{width:40%;font-size:2.5vw;padding:15px 0}}@media(min-width: 1200px){.BotonCambiarContrasena{font-size:4rem;padding:15px 20px}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7)}.modal-contenido{background-color:#fff4e8;margin:5% auto;padding:20px;border-radius:15px;width:90%;position:relative}@media(min-width: 768px){.modal-contenido{margin:8% auto;padding:25px;width:70%}}@media(min-width: 1200px){.modal-contenido{margin:10% auto;padding:30px;width:40%}}.modal-contenido h3{margin-top:0;margin-bottom:20px;text-align:center;font-size:5vw}@media(min-width: 768px){.modal-contenido h3{font-size:3vw}}@media(min-width: 1200px){.modal-contenido h3{font-size:2rem}}.modal-contenido .form-group{margin-bottom:20px}.modal-contenido .form-group label{display:block;margin-bottom:2%;font-weight:bold;font-size:4vw}@media(min-width: 768px){.modal-contenido .form-group label{font-size:2.5vw}}@media(min-width: 1200px){.modal-contenido .form-group label{font-size:2.5rem}}.modal-contenido .Contenedor_contrasena{display:flex;align-items:center;border:1px solid #ccc;border-radius:8px;overflow:hidden}.modal-contenido .Contenedor_contrasena input{flex:1;padding:12px;border:none;outline:none;font-size:4vw}@media(min-width: 768px){.modal-contenido .Contenedor_contrasena input{font-size:2.5vw;padding:15px}}@media(min-width: 1200px){.modal-contenido .Contenedor_contrasena input{font-size:2rem}}.modal-contenido .Contenedor_contrasena .toggle-password{background:none;border:none;cursor:pointer;font-size:1.5em;margin:auto}.modal-contenido .boton-cambiar-contrasena{width:100%;padding:15px;background-color:#fbdf0f;color:#512b1c;border:none;border-radius:1rem;cursor:pointer;font-weight:bold;margin-top:15px;font-size:4vw}@media(min-width: 768px){.modal-contenido .boton-cambiar-contrasena{font-size:2.5vw}}@media(min-width: 1200px){.modal-contenido .boton-cambiar-contrasena{font-size:3rem}}.modal-contenido .boton-cambiar-contrasena:hover{background-color:#dfb149}.cerrar-modal{color:#aaa;float:right;font-size:28px;font-weight:bold;cursor:pointer}.cerrar-modal:hover,.cerrar-modal:focus{color:#000;text-decoration:none}.mensaje-exito,.mensaje-error{padding:15px;margin:20px auto;border-radius:8px;text-align:center;width:90%;font-size:4vw}@media(min-width: 768px){.mensaje-exito,.mensaje-error{font-size:2.5vw;width:80%}}@media(min-width: 1200px){.mensaje-exito,.mensaje-error{font-size:3.5rem}}.mensaje-exito{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.mensaje-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.RegistrodeBolsasdesdeUsuario{background-color:#fff4e8;border-radius:20px;margin:auto;width:90%;padding:0}.RegistrodeBolsasdesdeUsuario h2{font-size:5vw;color:#512b1c;text-align:center}@media(min-width: 768px){.RegistrodeBolsasdesdeUsuario h2{font-size:3vw}}@media(min-width: 1200px){.RegistrodeBolsasdesdeUsuario h2{font-size:2.5rem}}.RegistrodeBolsasdesdeUsuario .table-container{max-height:40rem;overflow:auto;border-radius:10px;box-shadow:0 3px 5px rgba(0,0,0,.15)}.RegistrodeBolsasdesdeUsuario .tabla-bolsas{width:100%;border-collapse:collapse;font-size:3.8vw;background-color:#fff;text-align:center;border-radius:20px}.RegistrodeBolsasdesdeUsuario .tabla-bolsas thead{background-color:#3aa054;color:#fff;font-weight:bold;position:sticky;top:0;z-index:10}.RegistrodeBolsasdesdeUsuario .tabla-bolsas th,.RegistrodeBolsasdesdeUsuario .tabla-bolsas td{padding:12px;border:1px solid #fff}.RegistrodeBolsasdesdeUsuario .tabla-bolsas tbody tr:nth-child(even){background-color:#fff}.RegistrodeBolsasdesdeUsuario .tabla-bolsas tbody tr:hover{background-color:#fff}@media(min-width: 768px){.RegistrodeBolsasdesdeUsuario .tabla-bolsas{font-size:2.2vw}.RegistrodeBolsasdesdeUsuario .tabla-bolsas th,.RegistrodeBolsasdesdeUsuario .tabla-bolsas td{padding:14px 20px}}@media(min-width: 1200px){.RegistrodeBolsasdesdeUsuario .tabla-bolsas{font-size:2rem}.RegistrodeBolsasdesdeUsuario .tabla-bolsas th,.RegistrodeBolsasdesdeUsuario .tabla-bolsas td{padding:1.5%}}@media(min-width: 768px){.RegistrodeBolsasdesdeUsuario{width:75%}}@media(min-width: 1200px){.RegistrodeBolsasdesdeUsuario{width:60%}}.acciones_perfilInfoPerfilUsuario{padding-bottom:2%;padding-top:3.5em}.administrador{background-color:#512b1c;padding:2%;margin:5% auto;margin-top:2%;border-radius:30px;width:90%}.administrador h1{color:#dfb149;text-align:center;font-size:2.5vw;margin-bottom:30px}.administrador h2{color:#dfb149;font-size:1.8vw;margin:2% 0}.administrador h3{color:#dfb149;font-size:1.5vw;margin:1.5% 0}.administrador form{background-color:#2a1810;padding:30px;border-radius:20px;margin-bottom:40px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;align-items:center}.administrador form.form-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:15px}.administrador form.form-inline .campo-inline{display:flex;align-items:center;gap:10px;margin-right:15px}.administrador form.form-inline .campo-inline label{margin-bottom:0;white-space:nowrap}.administrador form.form-inline .campo-inline input,.administrador form.form-inline .campo-inline select{width:auto;min-width:80px}.administrador form.form-inline button{margin-left:auto}.administrador form label{color:#dfb149;font-size:1.3vw;font-weight:bold;display:block;margin-bottom:10px}.administrador form input,.administrador form select{width:100%;padding:12px;border:3px solid #dfb149;border-radius:15px;background-color:#4c2b1d;color:#fff;font-size:1.2vw}.administrador form input:focus,.administrador form select:focus{outline:none;border-color:#ffdb99;box-shadow:0 0 8px rgba(223,177,73,.4)}.administrador form input::placeholder,.administrador form select::placeholder{color:hsla(0,0%,100%,.5)}.administrador form button,.administrador form a{background-color:#dfb149;color:#512b1c;padding:15px 30px;border:none;border-radius:15px;font-size:1.3vw;font-weight:bold;cursor:pointer;transition:all .3s ease;justify-self:center;width:fit-content;display:flex;align-items:center;gap:8px}.administrador form button .fa,.administrador form button .fas,.administrador form button .far,.administrador form a .fa,.administrador form a .fas,.administrador form a .far{margin-right:5px}.administrador form button:hover,.administrador form a:hover{background-color:#dfb149;transform:scale(1.05)}.administrador form button.btn-accion,.administrador form a.btn-accion{padding:10px 20px;font-size:1.1vw}.administrador form button.btn-seleccionar,.administrador form a.btn-seleccionar{padding:8px 15px;font-size:1vw;margin:0;border-radius:10px}.administrador form button.btn-buscar,.administrador form a.btn-buscar{padding:12px 25px;font-size:1.2vw;width:200px;margin:0 auto;justify-content:center}.administrador .form-busqueda{display:flex;flex-direction:column;padding:20px;align-items:center}.administrador .form-busqueda .campos-busqueda{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;width:100%;margin-bottom:20px}.administrador .form-busqueda .campos-busqueda .campo{display:flex;flex-direction:column}.administrador .mensaje{background-color:#dfb149;color:#512b1c;padding:15px;border-radius:10px;text-align:center;font-weight:bold;font-size:1.2vw;margin:20px 0;line-height:1.5;word-wrap:break-word}.administrador .mensaje.error{background-color:#ff6b6b;color:#fff}.administrador .mensaje.destacado{background-color:#4caf50;color:#fff;font-size:1.3vw;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);animation:destacado-pulso 2s infinite}@keyframes destacado-pulso{0%{box-shadow:0 0 0 0 rgba(76,175,80,.7)}70%{box-shadow:0 0 0 15px rgba(76,175,80,0)}100%{box-shadow:0 0 0 0 rgba(76,175,80,0)}}@keyframes pulso{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.administrador .perfil-usuario{background-color:#2a1810;padding:30px;border-radius:20px;margin-top:30px}.administrador .perfil-usuario h3{color:#dfb149;font-size:1.6vw;margin-bottom:20px;text-align:center;border-bottom:2px solid rgba(223,177,73,.3);padding-bottom:10px}.administrador .perfil-usuario .perfil{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:15px;width:auto;height:auto}.administrador .perfil-usuario .perfil .dato{color:#fff;font-size:1.2vw;padding:15px;background-color:hsla(0,0%,100%,.05);border-radius:10px;display:flex;flex-direction:column;word-break:break-word;overflow:hidden}.administrador .perfil-usuario .perfil .dato[data-label]::before{content:attr(data-label);font-weight:bold;color:#dfb149;margin-bottom:8px;font-size:1vw}.administrador .perfil-usuario .perfil .dato span{font-size:1.3vw;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.administrador .panel-usuario{background-color:#2a1810;border-radius:20px;padding:25px;margin-top:30px;box-shadow:0 6px 12px rgba(0,0,0,.2);animation:fade-in .5s ease-out}@keyframes fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.administrador .panel-usuario .acciones-rapidas{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-bottom:20px}.administrador .panel-usuario .acciones-rapidas .cubetas,.administrador .panel-usuario .acciones-rapidas .cambiar-rol{background-color:#3a2110;border-radius:15px;padding:20px}.administrador .panel-usuario .acciones-rapidas .cubetas h3,.administrador .panel-usuario .acciones-rapidas .cambiar-rol h3{margin-top:0;padding-bottom:10px;border-bottom:1px solid rgba(223,177,73,.3);margin-bottom:15px}.administrador .panel-usuario .acciones-rapidas .alerta-premio{background-color:rgba(76,175,80,.2);color:#4caf50;padding:15px;border-radius:10px;margin-top:15px;text-align:center;font-weight:bold;font-size:1.2vw;border:2px dashed #4caf50;transition:all .3s ease}.administrador .panel-usuario .acciones-rapidas .alerta-premio.pulso{background-color:rgba(76,175,80,.3);transform:scale(1.03)}.administrador .panel-usuario .acciones-rapidas .alerta-premio .fa-star{color:#dfb149}.administrador .panel-usuario .acciones-rapidas .info-premio{margin-top:15px}.administrador .panel-usuario .acciones-rapidas .info-premio p{color:#fff;margin-bottom:8px;text-align:center}.administrador .panel-usuario .acciones-rapidas .info-premio .progress-bar{height:12px;background-color:hsla(0,0%,100%,.1);border-radius:6px;overflow:hidden}.administrador .panel-usuario .acciones-rapidas .info-premio .progress-bar .progress{height:100%;background-color:#dfb149;transition:width .5s ease}.administrador .resultados-busqueda{margin:30px 0}.administrador .resultados-busqueda h3{margin-bottom:15px}.administrador .resultados-busqueda .tabla-resultados{background-color:#2a1810;border-radius:15px;overflow:hidden;padding:5px}.administrador .resultados-busqueda .tabla-resultados table{width:100%;border-collapse:collapse}.administrador .resultados-busqueda .tabla-resultados table th{background-color:#4c2b1d;color:#dfb149;padding:15px;text-align:left;font-size:1.1vw}.administrador .resultados-busqueda .tabla-resultados table td{padding:12px 15px;border-bottom:1px solid hsla(0,0%,100%,.05);color:#fff;font-size:1.1vw}.administrador .resultados-busqueda .tabla-resultados table tr{cursor:pointer;transition:background-color .2s}.administrador .resultados-busqueda .tabla-resultados table tr:hover{background-color:#3a2110}.administrador .resultados-busqueda .tabla-resultados table tr:last-child td{border-bottom:none}.administrador .resultados-busqueda .tabla-resultados table .acciones{text-align:right;white-space:nowrap}.administrador .buscador{margin-bottom:20px}.administrador .buscador h2{margin-bottom:15px;text-align:center}.administrador .menu-admin{display:flex;justify-content:center;margin-bottom:30px}.administrador .boton-registro{display:flex;align-items:center;justify-content:center;padding:15px 25px;background-color:#dfb149;color:#512b1c;text-decoration:none;border-radius:15px;font-size:1.3vw;font-weight:bold;transition:all .3s ease;box-shadow:0px 4px 6px rgba(0,0,0,.2);width:fit-content;border:none;cursor:pointer}.administrador .boton-registro .icono-registro{margin-right:10px;font-size:1.5vw}.administrador .boton-registro:hover{background-color:#dfb149;transform:scale(1.05);box-shadow:0px 6px 8px rgba(0,0,0,.3)}.administrador .boton-registro:active{transform:scale(0.98);box-shadow:0px 2px 4px rgba(0,0,0,.2)}.administrador .seccion-registro{margin:30px 0;animation:fadeIn .5s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.administrador .seccion-registro h2{text-align:center;margin-bottom:20px}.administrador .seccion-registro .form-registro{padding:30px}.administrador .seccion-registro .form-registro .campos-registro{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-bottom:20px}.administrador .seccion-registro .form-registro .info-password{grid-column:1/-1;background-color:hsla(0,0%,100%,.05);padding:15px;border-radius:10px;border-left:4px solid #dfb149}.administrador .seccion-registro .form-registro .info-password .nota{color:#dfb149;margin:0;font-size:1.1vw}.administrador .seccion-registro .form-registro .botones-registro{display:flex;justify-content:center;gap:20px;margin-top:20px}.administrador .seccion-registro .form-registro .botones-registro button{width:auto;min-width:200px}.administrador .seccion-registro .form-registro .botones-registro .btn-cancelar{background-color:#ff6b6b;color:#fff}.administrador .seccion-registro .form-registro .botones-registro .btn-cancelar:hover{background-color:#ff6b6b}@media(max-width: 768px){.administrador{padding:20px;margin:20px;width:auto}.administrador h1{font-size:24px}.administrador h2{font-size:20px}.administrador h3{font-size:18px}.administrador form{grid-template-columns:1fr;padding:20px}.administrador form.form-busqueda .campos-busqueda{grid-template-columns:1fr}.administrador form.form-busqueda button{width:100%}.administrador form.form-inline{flex-direction:column}.administrador form.form-inline .campo-inline{width:100%;margin-bottom:15px}.administrador form.form-inline button{width:100%;margin-left:0}.administrador form label,.administrador form input,.administrador form select,.administrador form button{font-size:16px}.administrador .boton-registro{font-size:16px;padding:12px 20px}.administrador .boton-registro .icono-registro{font-size:18px}.administrador .panel-usuario .acciones-rapidas{grid-template-columns:1fr}.administrador .resultados-busqueda .tabla-resultados{overflow-x:auto}.administrador .resultados-busqueda .tabla-resultados table th,.administrador .resultados-busqueda .tabla-resultados table td{font-size:14px;padding:10px}.administrador .perfil-usuario .perfil{grid-template-columns:1fr}.administrador .perfil-usuario .perfil .dato{font-size:16px}.administrador .perfil-usuario .perfil .dato[data-label]::before{font-size:14px}.administrador .perfil-usuario .perfil .dato span{font-size:16px}.administrador .mensaje{font-size:16px}.administrador .seccion-registro .form-registro .campos-registro{grid-template-columns:1fr}.administrador .seccion-registro .form-registro .info-password .nota{font-size:14px}.administrador .seccion-registro .form-registro .botones-registro{flex-direction:column}.administrador .seccion-registro .form-registro .botones-registro button{width:100%;margin-bottom:10px}}.contenedor-seccion{text-align:center;margin:3rem;border-radius:2rem;box-shadow:0px 0px 2px #3aa054;background-color:#c0e16e}.contenedor-seccion .registro-admin__titulo{color:#23834c;margin:2rem;font-size:4.5rem;font-weight:bold}.contenedor-seccion .registro-admin__navegacion{margin:2rem}.contenedor-seccion .registro-admin__navegacion .boton-volver{letter-spacing:.5px;background-color:#fbdf0f;color:#512b1c;padding:1rem 1.5rem;border-radius:1rem;text-decoration:none;font-weight:bold;display:inline-flex;align-items:center;transition:background-color .3s;font-family:"Futura_Bk"}.contenedor-seccion .registro-admin__navegacion .boton-volver i{margin-right:.5rem}.contenedor-seccion .registro-admin__contenedor{padding:2rem}.contenedor-seccion .registro-admin__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.contenedor-seccion .registro-admin__grid{grid-template-columns:3fr 2fr}}.contenedor-seccion .registro-admin__columna-formulario{background-color:#fff4e8;padding:1rem;border-radius:1rem}.contenedor-seccion .registro-admin__columna-imagen{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#fff4e8;padding:1rem;border-radius:1rem;min-height:450px}.contenedor-seccion .registro-admin__imagen-contenedor{width:100%;display:flex;justify-content:center;align-items:center;padding:1rem;flex-grow:1}.contenedor-seccion .registro-admin__imagen{max-width:100%;max-height:300px;object-fit:contain;border-radius:1rem}.contenedor-seccion .registro-admin__botones{display:flex;flex-direction:column;width:100%;gap:1.5rem;margin-top:2rem}.alerta{padding:1rem;border-radius:.5rem;margin:1rem 2rem;font-weight:bold}.alerta p{margin:.5rem 0}.alerta.error{background-color:#e74c3c}.alerta.exito{color:#512b1c;background-color:#23834c}.formulario-registro{text-align:left}.formulario-registro fieldset{padding:1.5rem;margin-bottom:1.5rem;border-radius:.5rem;background-color:#fff}.formulario-registro fieldset legend{font-weight:bold;padding:0 1rem;color:#23834c;background-color:#fff}.formulario-registro__campo{margin-bottom:1.5rem}.formulario-registro__campo label{display:block;margin-bottom:.5rem;font-weight:bold;color:#512b1c}.formulario-registro__campo input,.formulario-registro__campo select{border:3px solid rgba(141,183,58,.431372549);width:100%;padding:.8rem;border-radius:.5rem;font-size:1.5rem}.formulario-registro__campo input:focus,.formulario-registro__campo select:focus{outline:none;border-color:#23834c;box-shadow:0 0 0 2px rgba(35,131,76,.2)}.formulario-registro__campo select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1em}.boton-confirmar-registro{display:inline-flex;align-items:center;justify-content:center;padding:1rem;border:none;border-radius:.5rem;font-size:2rem;font-weight:bold;cursor:pointer;transition:background-color .3s,transform .2s;text-decoration:none;width:50%;margin:auto;margin-bottom:1rem}.boton-confirmar-registro-verde{background-color:#fbdf0f;color:#512b1c;letter-spacing:.5px}.boton-confirmar-registro-verde:hover{background-color:#c0e16e;transform:translateY(-2px)}.boton-confirmar-registro-rojo{font-family:"Futura_Bk";background-color:#e74c3c;color:#fff;letter-spacing:1px}.boton-confirmar-registro-rojo:hover{background-color:#85bc4b}.registro-exitoso{display:flex;flex-direction:column;align-items:center;margin:2rem auto;max-width:800px}.registro-exitoso .alerta{width:100%;text-align:center;padding:2rem;margin-bottom:2rem;border-radius:8px}.registro-exitoso .alerta.exito{color:#512b1c;background-color:#fbdf0f}.registro-exitoso .alerta p{color:#512b1c}.registro-exitoso__botones{display:flex;gap:3rem;justify-content:center;margin-top:1rem}.contrasena-generada{margin-top:1rem;font-size:1.2rem}.contrasena-generada strong{padding:.3rem .6rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #ddd;font-family:monospace;font-size:1.3rem;color:#000}.boton-confirmar-registro-azul{letter-spacing:.5px;background-color:#fbdf0f;padding:1rem;max-width:40rem}.boton-confirmar-registro-azul:hover{background-color:#85bc4b}/*# sourceMappingURL=app.css.map */
