.header-HeaderComp{display:flex;position:sticky;top:0;z-index:10;gap:30px;align-items:center;justify-content:space-around;height:100px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:#ffffffe6}.container-HeaderComp{width:80%;gap:30px;display:flex;align-items:center;justify-content:space-between;padding:5px}.nav-HeaderComp{display:flex;align-items:center;gap:15px}.nav-HeaderComp a{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--texto-negro);font-weight:600;padding:10px 16px;border-radius:6px;font-size:15px;transition:var(--transicion)}.nav-HeaderComp a:hover{color:var(--texto-blanco);background-color:var(--color-principal-hover)}.nav-HeaderComp a.active{color:var(--texto-blanco);background-color:var(--color-principal)}.IconHome-HeaderComp{min-width:120px;min-height:120px;max-width:150px;margin-right:10px;transition:opacity .3s ease-in-out;transform:scale(1.2);cursor:pointer}.IconHome-HeaderComp:active{transform:scale(1.2)}.dropdown{position:relative;display:flex;flex-direction:column;padding:5px}.trigger{display:flex;align-items:center;gap:.5rem;border:none;background:none;color:var(--texto-negro);font-weight:600;font-size:15.5px;padding:10px 16px;border-radius:6px;cursor:pointer;transition:var(--transicion)}.trigger:hover{color:var(--texto-blanco);background-color:var(--color-principal-hover)}.dropdown:hover .trigger{color:var(--texto-blanco);background-color:var(--color-principal)}.sub-menu{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:100%;left:0;display:flex;flex-direction:column;gap:8px;background:#ffffffd8;backdrop-filter:var(--blur-fondo);border:1px solid rgba(51,65,85,.5);padding:12px;border-radius:8px;z-index:10;transition:opacity .1s ease;width:320px}.dropdown:hover .sub-menu{opacity:1;visibility:visible;pointer-events:auto}.sub-menu a{text-decoration:none;color:var(--texto-negro);font-weight:500;padding:8px 12px;border-radius:5px;transition:background-color .2s ease,color .2s ease}.sub-menu a:hover{background-color:#008000c5;color:var(--texto-blanco)}.sub-menu a:hover svg{stroke:#fff!important}.sub-menu a svg{min-width:20px;max-width:20px}.sub-menu h4{margin:0 0 2px;color:#505050}.sub-menu div{border-bottom:1px solid rgb(159,158,158)}.sub-menu div:last-child{border-bottom:none}.fade-in{opacity:0;animation:fadeIn .5s ease-in-out forwards}@keyframes fadeIn{to{opacity:1}}.menu-group{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(51,65,85,.5)}.menu-group:last-child{border-bottom:none}.group-title{font-weight:600;color:#413f3f}@media (max-width: 1366px){.sub-menu{top:100%;max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b8b8b8 #f1f1f1}.sub-menu::-webkit-scrollbar{width:6px}.sub-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.sub-menu::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:10px}.sub-menu::-webkit-scrollbar-thumb:hover{background:#a0a0a0}}@media (max-width: 1024px){.header-HeaderComp{height:60px;padding:.5rem}.container-HeaderComp{width:100%}.sub-menu{top:100%;left:-7rem}.nav-HeaderComp a,.trigger{font-size:13px}}@media (max-width: 768px){.IconHome-HeaderComp{max-width:100px;min-width:100px;min-height:100px;z-index:10}.nav-HeaderComp{display:none}}.nav-MobileOnly{display:none}@media (max-width: 768px){.menu-container-bg{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#0000004d;z-index:10}.menu-container-bg.active{animation:backGroundChange .3s ease forwards}@keyframes backGroundChange{0%{opacity:1}to{opacity:0}}.nav-MobileOnly{display:flex;flex-direction:column;z-index:9}.menu-toggle{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--texto-negro);padding:.5rem}.menu-content{position:absolute;top:0;right:0;width:50%;height:100vh;gap:.5rem;display:flex;flex-direction:column;background-color:#f7f7f7;padding:1rem;opacity:0;animation:FadeInSide .3s ease forwards;border-radius:0 0 12px 12px;box-shadow:0 8px 16px #0000001a}.menu-content.active{animation:FadeOutSide .3s ease forwards}@keyframes FadeOutSide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes FadeInSide{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.menu-content a{display:flex;align-items:center;font-weight:600;font-size:1rem;gap:.5rem;color:var(--texto-negro);padding:.4rem .9rem;text-decoration:none;border-radius:6px;transition:background-color .2s ease}.menu-content a:hover{background-color:var(--color-principal-hover);color:var(--texto-blanco)}.menu-content a.active{background-color:var(--color-principal);color:var(--texto-blanco)}.menu-content svg{min-width:20px;max-width:20px}.dropdown{display:flex;flex-direction:column;justify-content:flex-start;margin-left:-4px;width:100%;margin-top:-5px;margin-bottom:-5px}.dropdown-trigger{background:none;border:none;font-size:1rem;padding:.4rem .8rem;color:var(--texto-negro);display:flex;align-items:center;justify-content:flex-start;gap:.5rem;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.dropdown-trigger:hover{background-color:var(--color-principal-hover);color:var(--texto-blanco)}.dropdown-menu{background-color:#ffffff4d;backdrop-filter:blur(6px);border-left:2px solid var(--color-principal);padding-left:.3rem;padding-top:.5rem;margin-top:8px;border-radius:6px}.dropdown-menu div{border-bottom:1px solid rgb(159,158,158);margin-bottom:5px}.dropdown-menu div:last-child{border-bottom:none}.dropdown-menu a{font-size:.9rem;padding:.3rem;border-radius:5px;transition:background-color .2s ease,color .2s ease}.dropdown-menu a:hover{background-color:#008000c5;color:var(--texto-blanco)}.dropdown-menu a:hover svg{stroke:#fff!important}.dropdown-menu svg{min-width:20px;max-width:20px}.dropdown-menu h4{font-size:1.03rem;margin:0 0 2px;color:#505050}}@media (max-width: 414px){.menu-content a{font-size:.7rem}.dropdown-trigger{font-size:.7rem;font-weight:600}.dropdown-menu h4{font-size:.75rem}.dropdown-menu svg{min-width:15px;max-width:15px}.dropdown-menu a{font-size:.7rem;padding:.3rem;border-radius:5px;transition:background-color .2s ease,color .2s ease}.menu-content{width:58%}}.footer{margin-top:1rem;background:var(--fondo-secundario);color:var(--texto-primario);padding:1rem;font-family:system-ui,sans-serif;display:flex;align-items:center;justify-content:space-around}.footer-top{text-align:center}.footer-message{font-size:1.25rem;font-weight:600;color:var(--color-principal)}.footer-rnt{font-size:.9rem;color:var(--texto-secundario)}.footer-middle{display:flex;flex-direction:row;gap:1rem;align-items:center;margin:0 auto}.footer-nav{flex-direction:column}.footer-nav,.footer-social{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.footer-nav a,.footer-social a{text-decoration:none;color:var(--texto-secundario);font-weight:500;transition:var(--transicion);cursor:pointer}.footer-nav a:hover,.footer-social a:hover{color:var(--color-principal-hover)}.footer-social i{font-size:1.25rem}.footer-bottom{font-size:.85rem;color:var(--texto-terciario);text-align:center;max-width:800px;margin:0;line-height:1.6}.footer-copy{margin-top:1rem;font-weight:500}@media (max-width: 1024px){.footer{flex-direction:column}.footer-middle{display:none}}:root{--color-principal: #63A91F;--color-principal-hover: #6ab81c;--color-blanco: #ffffff;--color-negro: #000000;--fondo-claro: #f9fafb;--fondo-secundario: #f1f5f9;--fondo-terciario: #e2e8f0;--texto-blanco: #f9fafb;--texto-negro: #000000;--texto-primario: #1e293b;--texto-secundario: #334155;--texto-terciario: #475569;--texto-suave: #e2e8f0;--texto-testimonio: #0f172a;--verde-suave: #bbf7d0;--gradiente-principal: linear-gradient(to bottom right, #ffffff, #f0f4f8, #d2e0f3);--gradiente-overlay: linear-gradient(to right, rgba(0, 0, 0, .7), rgba(0, 0, 0, .2) 30%, rgba(0, 0, 0, 0) 100%);--gradiente-testimonios: rgba(15, 23, 42, .3);--sombra-fuerte: 0 8px 16px rgba(0, 0, 0, .1);--sombra-hover: 0 12px 24px rgba(0, 0, 0, .15);--sombra-suave: 0 4px 8px rgba(0, 0, 0, .08);--borde-radius: 12px;--blur-fondo: blur(4px);--transicion: all .2s ease;--body-color: white}body,html{min-height:100vh;width:100%;font-family:system-ui,sans-serif;margin:0;padding:0}.whatsapp-icon-container{position:fixed;display:flex;align-items:center;cursor:pointer;gap:1rem;bottom:2rem;right:1rem;z-index:7}.whatsapp-text{border-bottom:1px solid var(--gradiente-overlay);padding:.5rem;color:var(--texto-primario);font-size:1.5rem;font-weight:600;opacity:0;transform:translate(10px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.whatsapp-icon-container:hover .whatsapp-text{opacity:1;transform:translate(0)}.whatsapp-icon-react{width:70px;animation:rotate 2s forwards}@keyframes rotate{0%{transform:rotate(-50deg)}50%{transform:rotate(50deg)}}@media (pinter: coarse){.whatsapp-text{display:none}}@media (hover: none){.whatsapp-text{display:none}}@media (max-width: 1024px){.whatsapp-icon-container{bottom:1.5rem;right:1rem}.whatsapp-icon-react{width:50px}}@media screen and (max-width: 768px){.whatsapp-icon-container{bottom:1rem;right:.5rem}.whatsapp-icon-react{width:40px}}
