.container{width:100%;display:flex;justify-content:space-between;align-items:center}.headerLinks{display:flex;gap:20px}.headerLinks .link{text-decoration:none;color:#000;font-size:18px}.signInBtn{padding:10px 30px;background-color:#cdde60;color:#000;border:none;border-radius:5px;cursor:pointer}.dashBtn{width:100%;padding:10px 30px;background-color:#fff;border:2px solid #CDDE60;color:#000;border-radius:5px;cursor:pointer;margin:15px 0}.profileInfo{position:relative}.profileInfo img{width:50px;height:50px;border-radius:50%}.profileInfo .infoUser{display:flex;flex-direction:column;align-items:start;justify-content:start;position:absolute;width:240px;top:71px;right:0;z-index:3;background:#fff;padding:20px;box-shadow:0 1px 9px 2px #bbb}.profileInfoUser{display:flex;justify-content:center;align-items:center}.menu{display:none}.menuContainerCellphone{width:100%;display:flex;height:auto;flex-direction:column;gap:10px;padding-top:30px}.menuContainerCellphone .link{display:flex;flex-direction:row;align-items:center;text-decoration:none;color:#000}.proyectsDisplay{width:220px;position:fixed;top:55px;padding:15px;margin-left:65px;display:flex;flex-direction:column;justify-content:start;align-items:start;background-color:#f3f3f3;border-radius:10px;gap:15px}.textPortfolio{display:flex;flex-direction:row;align-items:center}#projectsHover{cursor:pointer}#projectsHover:hover .proyectsDisplay{background-color:red}.userInfoMobile{display:flex;flex-direction:column;align-items:flex-start;background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 9px 2px #bbb;gap:10px;width:100%;max-width:221px}.userInfoMobile p{color:#333;margin:0 0 10px;font-size:.85rem}.userInfoMobile .dashboardBtn{padding:10px 30px;background-color:#fff;border:2px solid #CDDE60;color:#000;border-radius:5px;cursor:pointer;margin-bottom:10px;width:100%}.userInfoMobile .signInBtn{width:100%}@media (max-width: 780px){.headerLinks,.signIn{display:none}.menu{display:flex}}.footerContainer{display:flex;justify-content:space-evenly;padding:50px 0 40px;background:#e5e5e540}.leftPart{width:50%}.leftPart img{width:280px;height:55px}.socialMedia img{width:30px;height:30px}.rightPart{display:flex;gap:20px}.rightPart ul{display:flex;flex-direction:column;list-style:none}.rightPart ul a{text-decoration:none;color:#8e8e8e}.rightPart ul a:hover{color:#333;text-decoration:underline}.social{display:flex;justify-content:center;align-items:center;gap:10px}.social img{width:20px}@media (max-width: 745px){.footerContainer{display:flex;flex-direction:column-reverse;padding:40px 0 40px 18px}.rightPart{flex-direction:column}.rightPart ul{padding:0}.leftPart img{width:125%;height:40px}.socialMedia img{width:30px}}#root{width:90%;max-width:1600px;margin:0 auto}main{width:95%;height:500px;display:flex;justify-content:start;align-items:center;position:relative;padding:0 0 50px 84px;background:#131313;gap:190px;margin-top:10px;background-image:radial-gradient(circle at right center,#CDDE60 0%,transparent 60%);background-repeat:no-repeat;background-position:right;background-size:60% 100%}.presentationText{width:630px;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;margin-bottom:2rem;align-items:start;text-align:start;color:#fff}.iconsMap{position:relative;width:300px;height:370px}.icon{position:absolute;width:90px;z-index:2}.icon.html{top:0;left:30px;color:#ff5f5f;filter:drop-shadow(0 0 15px #ff5f5f)}.icon.css{top:95px;left:240px;color:#5fbaff;filter:drop-shadow(0 0 15px #5fbaff)}.icon.js{top:190px;left:25px;color:#f7df1e;filter:drop-shadow(0 0 15px #f7df1e)}.icon.react{top:280px;left:240px;color:#61dafb;filter:drop-shadow(0 0 15px #61dafb)}.lines{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.lineIcon{position:absolute;filter:drop-shadow(0 0 0px transparent);transition:filter .3s;background-color:#aaa;display:block}.lineIcon.ballPorwe{position:absolute;width:10px;height:10px;background-color:#51cb84;top:47px;left:102px;border-radius:50%;animation:moveBallPorwe 5s ease infinite}.lineIcon.html{top:90px;left:91px;width:173px;height:1px;transform:rotate(27deg)}.lineIcon.css{top:150px;left:270px;width:200px;height:1px;transform:rotate(152deg);transform-origin:left center}.lineIcon.js{top:250px;left:100px;width:200px;height:1px;transform:rotate(23deg);transform-origin:left center}@keyframes moveBallPorwe{15%{top:47px;left:102px}30%{top:140px;left:270px}45%{top:240px;left:88px}60%{top:323px;left:278px}75%{top:240px;left:88px}90%{top:140px;left:270px}to{top:47px;left:102px}}.btnContacts button{background-color:#cdde60;color:#000;font-weight:500;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease;margin:0 .5rem}.btnContacts .contactMe{background-color:#fff;color:#000;border:3px solid #CDDE60}.containerImgs{width:100%;display:flex;justify-content:space-between;align-items:end}.mainImg{width:500px;height:500px;object-fit:cover;display:block}.imgSmalls{width:370px;height:auto;object-fit:cover;display:block}.servicesPart{display:flex;flex-direction:column;align-items:center;margin-top:45px}.services-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;padding:60px 20px;max-width:1200px;margin:auto}.service-card{position:relative;border-radius:20px;padding:30px;color:#fff;text-align:center;overflow:hidden;z-index:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000026;transition:transform .3s ease,box-shadow .3s ease}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-45deg,#0f0f0f,#2b2b2b,#1a1a1a,#3d3d3d);background-size:400% 400%;animation:darkGradient 15s ease infinite;z-index:-1;opacity:.9;border-radius:20px}@keyframes darkGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.service-card:hover{transform:scale(1.03);box-shadow:0 12px 32px #0000004d}.iconServices{font-size:2.5rem;margin-bottom:20px}.card-img{width:100%;height:300px;object-fit:cover;border-radius:15px;margin-bottom:20px}.service-card h3{font-size:1.3rem;margin-bottom:12px}.service-card p{font-size:.95rem;margin-bottom:20px;line-height:1.6}.service-card a{display:inline-block;padding:10px 20px;background-color:#ffffff26;border-radius:9999px;color:#fff;text-decoration:none;font-size:.9rem;transition:background-color .3s ease}.service-card a:hover{background-color:#ffffff4d}.pricesSelected{width:680px;display:flex;position:fixed;flex-direction:column;align-items:end;background-color:#fff;padding:27px 45px 45px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:2px 2px 20px 14px #b5b5b5}.recipt{background:#f8fafc;border-radius:16px;box-shadow:0 4px 24px #e0e0e0;padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;font-family:Segoe UI,Arial,sans-serif;color:#222;min-width:320px;max-width:100%}.recipt h3{font-size:1.5rem;margin-bottom:10px;font-weight:600;color:#7a9c2f}.recipt ul{list-style:none;padding:0;margin:0 0 10px;width:100%}.recipt ul li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eaeaea;font-size:1rem}.recipt ul li:last-child{border-bottom:none}.recipt .total{font-weight:700;font-size:1.2rem;color:#4d5c1e;align-self:flex-end;margin-top:10px}.recipt .actions{width:100%;display:flex;justify-content:flex-end;gap:10px}.recipt .actions button{background:#cdde60;color:#222;border:none;border-radius:6px;padding:8px 20px;font-weight:500;cursor:pointer;transition:background .2s}.recipt .actions button:hover{background:#b7c94e}.containerLol{display:flex;gap:30px}.formSendPack{display:flex;flex-direction:column;align-items:center;background:#f8fafc;border-radius:16px;box-shadow:0 4px 24px #e0e0e0;padding:32px 28px 28px;width:auto;gap:18px;font-family:Segoe UI,Arial,sans-serif}.formSendPack form{width:100%;display:flex;flex-direction:column;gap:14px}.formSendPack input[type=text],.formSendPack input[type=email],.formSendPack textarea{width:100%;padding:.7rem 1rem;border:1.5px solid #CDDE60;border-radius:6px;font-size:1rem;background:#fff;color:#222;transition:border-color .2s;box-sizing:border-box;outline:none;resize:none}.formSendPack input[type=text]:focus,.formSendPack input[type=email]:focus,.formSendPack textarea:focus{border-color:#a6b93c}.formSendPack textarea{min-height:90px;max-height:200px;font-family:inherit}.formSendPack input[type=submit],.formSendPack button{width:100%;background-color:#cdde60;color:#222;font-weight:600;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1.05rem;transition:background .2s,color .2s;margin-top:6px;box-shadow:0 2px 8px #cddf60a8}.formSendPack input[type=submit]:hover,.formSendPack button:hover{background:#b7c94e;color:#111}.formSendPack input[type=hidden]{display:none}.pricesNPacks{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:4rem}.pricesNPacksContainer{width:100%;max-width:940px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.packs{width:250px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:25px;box-shadow:-1px 0 12px #b3b3b3}.packs h2{font-size:20px;margin:0}.packs .price{font-size:2rem;font-weight:200;margin:.5rem 0}.packs ul{width:100%;list-style-type:none;padding:0;margin:0 0 20px}.packs button{background-color:#cdde60;color:#000;font-weight:500;padding:.75rem 3rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.getServiceContainer{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:4rem;justify-content:center;background:#f6f6f6c1;padding:25px 0}.serviceSelect{width:305px;margin:20px;text-align:center;justify-content:center;align-items:center;display:flex;box-shadow:2px 2px 20px #e2e2e2;transition:background-position .5s ease-in-out;background-image:linear-gradient(45deg,#cdde60,#cdde60);background-repeat:no-repeat;padding:4px;gap:11px;background-position:-330px}.serviceSelect:hover{background-position:0;transition:background-position .5s ease-in-out;cursor:pointer}.serviceSelect img{width:35px;margin-right:10px}.personalizedServices{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:50px}.projectLife{display:flex;justify-content:space-between;align-items:center;background-color:#cdde60;padding:150px 162px;background-image:url(/assets/tech-code-hHDT6wGP.png);background-size:contain;background-repeat:no-repeat;background-position:60%;background-blend-mode:screen}.projectLife button{background-color:#fff;color:#7a9c2f;border:3px solid #CDDE60;padding:16px 58px;border-radius:8px;font-weight:600;font-size:1.1rem;box-shadow:0 2px 12px #cddf60a8;transition:background .3s,color .3s;cursor:pointer}.projectLife h1{font-size:auto}@media (max-width: 1420px){.imgSmalls{width:286px}.mainImg{width:410px}main{width:95%;height:auto;padding:40px 0 50px 60px;gap:30px;flex-wrap:wrap}}@media (max-width: 1200px){.imgSmalls{width:220px}.mainImg{width:320px}.presentationText{width:526px;font-size:14px}.iconsMap{width:230px}}@media (max-width: 1063px){main{width:100%;height:auto;padding:40px 0 50px;gap:30px;flex-wrap:wrap;justify-content:center}.presentationText{width:426px;font-size:14px;text-align:start;align-items:start}.iconsMap{width:340px}.services-section{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.service-card{width:320px;padding:20px}.card-img{width:100%;height:fit-content}}@media (max-width: 900px){.containerImgs{flex-direction:column;align-items:center}.imgSmalls{display:none}.projectLife h1{font-size:25px}.presentationText{width:100%}.presentationText h1{font-size:28px}.presentationText p{width:100%;font-size:16px}main{width:95%;height:auto;padding:0 5px 0 10px;gap:30px;flex-wrap:wrap;background-image:radial-gradient(circle at center bottom,#CDDE60 12%,transparent 61%);background-repeat:no-repeat;background-position:bottom;background-size:100% 50%}}@media (max-width: 760px){.projectLife{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;padding:15px 20px}.containerLol{display:flex;flex-direction:column;justify-content:center;align-items:center}.pricesSelected{width:350px}.formSendPack{width:86%}.iconsMap{width:345px}.service-card{width:260px;padding:20px}}@media (max-width:425px){.recipt{min-width:230px;max-width:100%}.pricesSelected{width:270px}.mainImg{width:220px;height:300px}.presentationText h1{font-size:37px}.presentationText h2{font-size:20px}.btnContacts{display:flex;flex-direction:column;gap:20px}.service{width:100%}.icon{position:absolute;width:70px;z-index:2}.lineIcon.html{top:73px;left:81px;width:133px;height:1px;transform:rotate(29deg)}.icon.html{top:0;left:0;color:#ff5f5f;filter:drop-shadow(0 0 15px #ff5f5f)}.icon.css{top:95px;left:160px;color:#5fbaff;filter:drop-shadow(0 0 15px #5fbaff)}.icon.js{top:190px;left:0;color:#f7df1e;filter:drop-shadow(0 0 15px #f7df1e)}.icon.react{top:280px;left:160px;color:#61dafb;filter:drop-shadow(0 0 15px #61dafb)}.lineIcon.html{top:73px;left:47px;width:133px;height:1px;transform:rotate(29deg)}.lineIcon.css{top:130px;left:200px;width:187px;height:1px;transform:rotate(148deg);transform-origin:left center}.lineIcon.js{top:229px;left:45px;width:163px;height:1px;transform:rotate(28deg);transform-origin:left center}.lineIcon.ballPorwe{top:37px;left:51px;animation:none 5s ease infinite}.services-section{padding:0}.service-card{width:100%;padding:20px}}@keyframes moveBallPowerPhone{15%{top:37px;left:51px}30%{top:140px;left:270px}45%{top:240px;left:88px}60%{top:323px;left:278px}75%{top:240px;left:88px}90%{top:140px;left:270px}to{top:47px;left:102px}}@media (max-width: 320px){.pricesSelected{width:100%;align-items:center}.formSendPack{display:flex;flex-direction:column;justify-content:space-around;width:235px}.projectLife{height:auto}.iconsMap{width:226px}}.webdesignPortfolio{display:flex;flex-wrap:wrap;gap:20px}.project{width:48%;height:1000px;position:relative;overflow:hidden;margin-bottom:20px}.project img{width:100%;height:100%}.textContainer{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;background-color:#232323d1;transition:.2s linear;right:100%}.textContainer h3{font-size:30px;color:#fff}.textContainer p{font-size:20px;color:#fff;padding:0 30px;text-align:center}.project:hover .textContainer{right:0;transition:.2s linear}.SocialMedia{display:flex;gap:30px}.SocialMedia img{width:60px;height:80px;padding:10px;border-radius:25px}.SocialMedia img:hover{background:#fff}.project button{background:linear-gradient(90deg,#27ae60,#2ecc40);color:#fff;border:none;border-radius:8px;padding:14px 32px;margin-top:25px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #27ae6033;transition:background .2s,transform .2s}.project button:hover{background:linear-gradient(90deg,#2ecc40,#27ae60);transform:translateY(-2px) scale(1.04);box-shadow:0 6px 20px #27ae604d}.webdesignPortfolioLogo{display:flex;flex-wrap:wrap;gap:20px;justify-content:start}.webdesignPortfolioLogo .projectLogos{flex:1 1 30%;max-width:32%;margin-bottom:20px;position:relative;overflow:hidden}.textContainerLogo{width:100%;height:100%;background:#000000d1;display:flex;justify-content:center;align-items:center;color:#fff;position:absolute;top:0;right:100%;transition:.2s linear}.webdesignPortfolioLogo .projectLogos:hover .textContainerLogo{right:0;transition:.2s linear;display:flex;flex-direction:column}.textContainerLogo h3{font-size:30px}.projectLogos img{width:100%;height:100%}.SocialMediaLogo{display:flex;gap:20px}.SocialMediaLogo img{width:45px}@media (max-width: 1024px){.project img{width:100%;height:auto}.project{width:48%;height:auto}.SocialMedia img{width:55px;height:55px}.textContainer h3{font-size:25px;color:#fff}.textContainer p{font-size:16px}}@media (max-width: 768px){.webdesignPortfolio,.webdesignPortfolioLogo{flex-direction:column;gap:0}.webdesignPortfolioLogo .projectLogos{max-width:100%;flex-basis:100%}.project img{width:100%;height:fit-content}.project{width:100%;height:auto;margin-bottom:20px}.SocialMedia img{width:25px}.textContainer h3{font-size:17px;color:#fff}.textContainer p{font-size:11px}.SocialMedia{display:flex;gap:0px}.project button{margin-top:25px;font-size:14px}.textContainerLogo h3{font-size:19px}.SocialMediaLogo img{width:30px}}.contactUs{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:3rem;padding:3rem 2rem 2rem;min-height:35vh;background:#f7fbe7;border-radius:24px;box-shadow:0 4px 24px #cdde6012;margin:2rem auto;max-width:1100px}.textContact{flex:1;padding:2rem 1rem 2rem 2rem;display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:16px;box-shadow:0 2px 12px #cdde6014}.textContact h1{color:#7a8b1a;font-size:2.2rem;margin-bottom:1rem}.textContact p{color:#6b6e3a;font-size:1.1rem;margin-bottom:2rem}.media{display:flex;gap:1.5rem}.social{background:#cdde60;color:#3a3d1a;padding:.7rem 1.2rem;border-radius:8px;font-weight:600;font-size:1rem;box-shadow:0 1px 4px #cdde6021;transition:background .2s}.social:hover{background:#b2c44d}.form{flex:1;padding:2rem 2rem 2rem 1rem;background:#fff;border-radius:16px;box-shadow:0 2px 12px #cdde6014;display:flex;align-items:center;justify-content:center}.contact-form{width:100%;display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;gap:1rem}.form-row input,.form-row textarea{flex:1;padding:.9rem 1.1rem;border:1px solid #CDDE60;border-radius:8px;font-size:1rem;background:#f7fbe7;color:#3a3d1a;outline:none;transition:border .2s}.form-row input:focus,.form-row textarea:focus{border:1.5px solid #7a8b1a}.contact-form button{align-self:flex-end;background:linear-gradient(90deg,#cdde60 60%,#b2c44d);color:#3a3d1a;border:none;border-radius:8px;padding:.9rem 2.2rem;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #cdde6021;transition:background .2s,transform .1s}.contact-form button:hover{background:linear-gradient(90deg,#b2c44d 60%,#cdde60);transform:translateY(-2px) scale(1.03)}@media (max-width: 900px){.contactUs{flex-direction:column;gap:2rem;padding:2rem 1rem}.form,.textContact{padding:15px}}@media (max-width: 600px){.contactUs{padding:1rem .2rem;gap:1rem;justify-content:center;align-items:center}.form-row{flex-direction:column;gap:.7rem}.contact-form button{width:100%;align-self:stretch}}.authContainer{display:flex;justify-content:center;padding:60px 20px;background:#fff}.authContainerInterior{width:100%;max-width:872px;height:490px;position:relative;background-image:url(/assets/pexels-nemuel-6424588-DX96W4kY.jpg);background-size:contain;background-position:-188px;display:flex;justify-content:end;border-radius:20px}.authCard{background:#f7f7f7;padding:40px 30px;border-radius:16px;box-shadow:0 10px 25px #00000012;width:400px;position:relative;z-index:2}.cardTitle{font-size:1.6rem;margin-bottom:20px;color:#333;text-align:center}.formGroup{display:flex;flex-direction:column;margin-bottom:16px}.formGroup label{font-weight:500;margin-bottom:6px;color:#444}.formGroup input{padding:10px;border:1px solid #ccc;border-radius:10px;font-size:1rem;background-color:#fff}.submitBtn{width:100%;padding:12px;background-color:#cdde60;color:#000;font-weight:600;border:none;border-radius:10px;cursor:pointer;margin-top:10px;transition:background .3s ease}.submitBtn:hover{background-color:#ebff67}.divider{height:1px;background:#ddd;margin:30px 0}.moveFront{animation:moveAndBack 1s ease-in-out forwards}.loginCard{position:absolute;height:410px;left:auto;background:#e8f1b4;z-index:1;transition:z-index 0s linear .3s}@keyframes moveAndBack{0%{transform:translate(-40px)}50%{transform:translate(-500px);z-index:2}to{transform:translate(0);z-index:2}}.googleLogin{display:flex;align-items:center;justify-content:center;margin-top:15px;padding:0;background-color:#f5f5f5;border-radius:10px;cursor:pointer;transition:background-color .3s ease}.googleBtn{display:flex;align-items:center;justify-content:center;padding:10px;background-color:#4285f4;color:#fff;font-weight:600;border:none;border-radius:10px;cursor:pointer;width:100%;transition:background-color .3s ease}.googleBtn:hover{background-color:#ee5757;color:#fff}@media (max-width: 580px){.card.authCard.registerCard{width:100%;padding:25px}.authContainer{width:89%;display:flex;justify-content:center;padding:60px 20px;background:#fff}.card.authCard.loginCard{width:83%}}.dashboardContainer{display:flex;flex-direction:row;height:auto;width:100%}.projectContainer{margin-top:10px}.projectsContainer{display:flex;flex-direction:row;justify-content:space-evenly;align-items:start}.userProfileInfo{display:flex;align-items:start;flex-direction:column;gap:18px;background:#ffffffd9;border-radius:10px;box-shadow:0 2px 8px #202d3914;padding:18px 24px;margin-bottom:24px;max-width:420px;width:100%}.imgProfile{width:100%;height:70px;overflow:hidden;display:flex;align-items:center;justify-content:start;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcEAAAErCAYAAACmZDgMAAAAAXNSR0IArs4c6QAAD2VJREFUeF7t3VtyG9cVBdALVOZhawgpl78tjyTUSBzNhJoJ9Z1yZQYWNY8U6XTzIYjiA+TBow/24o8+ggbvWfso22hC4Gr4IkCAAAECoQKr0LmNTYAAAQIEhhK0BAQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtAgAABArECSjA2eoMTIECAgBK0AwQIECAQK6AEY6M3OAECBAgoQTtA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)}.imgProfile img{width:70px;height:70px;object-fit:cover;border-radius:50%}.userInfoText h2{font-size:1.2rem;font-weight:700;color:#202d39;margin:0 0 6px}.userInfoText p{font-size:1rem;color:#2e4152;margin:0}.customTableLabel{background:#fffffff2;border-radius:10px;box-shadow:0 2px 8px #202d3914;padding:20px 24px;margin-bottom:24px;max-width:600px;width:100%}.customTableLabel>p{font-size:1.2rem;font-weight:700;color:#202d39;margin-bottom:14px;text-align:left}.customTable{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #202d390f}.customTableHeader{background:#fff}.customTableHeaderCell{color:#202d39;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid #e0e0e0;font-size:1rem;letter-spacing:.2px;background:#f8f8f8}.customTableCell{padding:12px 16px;color:#202d39;border-bottom:1px solid #e0e0e0;font-size:1rem;vertical-align:middle;background:#fff}.customTable tbody tr:nth-child(2n){background:#f5f7fa}.customTable tbody tr:hover{background:#f0f4f8}.customTableCell button{background:#202d39;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .18s}.customTableCell button:hover{background:#2e4152}.dashboardMenu{display:flex;flex-direction:column;width:200px;background-color:#202d39;color:#fff;padding:18px 14px;border-radius:10px 0 0 10px;box-shadow:2px 0 10px #202d3914;min-height:100vh}.dashboardMenu>p{font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:18px;text-align:left;color:#fff}.labelMenu{display:flex;flex-direction:column;gap:10px}.closeCellphone{display:none}.projectsLabelContainer{display:flex;flex-direction:column;overflow:hidden;transition:.5s ease-in-out}.labelDash{padding:10px 12px;border-radius:6px;font-size:1rem;color:#fff;background:transparent;cursor:pointer;transition:background .18s,color .18s;-webkit-user-select:none;user-select:none}.labelDash:hover,.labelDash.active{background:#2e4152;color:#cdde60}.labelDashPro{padding:10px 12px;border-radius:6px;font-size:1rem;color:#fff;background:transparent;cursor:pointer;transition:background .18s,color .18s;-webkit-user-select:none;user-select:none;border-left:4px solid #5a6e81}.labelDashPro:hover,.labelDashPro.active{background:#2e4152;color:#cdde60}.adminLabel{font-weight:600;color:#cdde60;background:#ffd70014;border-left:4px solid #CDDE60;padding-left:10px;display:flex;align-items:center;gap:8px}.dashboardTable{display:flex;flex-direction:column;flex:1;padding:10px 30px;background-color:#f0f0f0}.infoProject{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.projectActual{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:start;width:100%;height:100%;background:#ffffff40;border-radius:8px;box-shadow:0 2px 4px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.projectTable{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#ffffff40;border-radius:8px;box-shadow:0 2px 4px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.projectTable table{width:100%;border-collapse:collapse;background:transparent}.projectTable table th,.projectTable table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0}.projectTable table th{background-color:#202d39e6;color:#fff;font-weight:600}.projectTable table tr:nth-child(2n){background-color:#f0f0f0b3}.projectTable table tr:hover{background-color:#202d3914}.projectTable select{padding:10px 11px;border:1px solid #b0b0b0;border-radius:5px;font-size:.9rem;background:#fff;color:#202d39;transition:border-color .2s}.createpForm{display:flex;flex-direction:column;gap:16px;background:#ffffffb3;padding:24px 20px 45px;border-radius:8px;box-shadow:0 2px 8px #202d3914;max-width:400px;margin:24px auto 0;position:relative}.createpForm label{font-weight:500;color:#202d39;margin-bottom:4px}.createpForm input,.createpForm textarea,.createpForm select{padding:10px 12px;border:1px solid #b0b0b0;border-radius:4px;font-size:1rem;background:#fff;color:#202d39;transition:border-color .2s}.createpForm input:focus,.createpForm textarea:focus,.createpForm select:focus{border-color:#202d39;outline:none}.createpForm button{background:#202d39;color:#fff;border:none;border-radius:4px;padding:10px 0;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.createpForm button:hover{background:#2e4152}.addIcon{width:auto;position:absolute;bottom:0;left:0;border-radius:50%;padding:8px;cursor:pointer}.DeleteIcon{width:auto;position:absolute;bottom:0;right:0;border-radius:50%;padding:8px;cursor:pointer}.saveTableButton{background:#202d39;color:#fff;border:none;border-radius:5px;padding:10px 22px;font-size:1rem;font-weight:600;cursor:pointer;margin:18px 0;box-shadow:0 2px 6px #202d3914;transition:background .2s,box-shadow .2s}.saveTableButton:hover{background:#303b43;box-shadow:0 4px 12px #202d39}.projectTableHead{background:transparent}.projectTableTitle{font-size:1.3rem;font-weight:700;color:#202d39;background:#ffffffd9;padding:16px 0;border-radius:8px 8px 0 0;letter-spacing:.5px;text-align:center}.projectTableHeaderRow{background:transparent}.projectTableHeader{background:#202d39d9}.projectTableHeaderCell{color:#fff;font-weight:600;padding:12px 10px;text-align:left;border-bottom:2px solid #e0e0e0;letter-spacing:.2px}.projectTableBody{background:transparent}.projectTableRow{transition:background .2s}.projectTableRow:nth-child(2n){background:#f0f0f0b3}.projectTableRow:hover{background:#202d3914}.projectTableCell{padding:10px;color:#202d39;border-bottom:1px solid #e0e0e0;font-size:1rem;vertical-align:middle}.tableContainer{overflow:hidden}.historyTable{width:100%;border-collapse:separate;border-spacing:0;margin-top:18px;background:#ffffffb3;border-radius:15px;box-shadow:0 2px 8px #202d3914;overflow:hidden}.historyTableHead tr{background:transparent}.historyTableHeader{background:#202d39e6;color:#fff;font-weight:600;padding:12px 18px;text-align:left;font-size:1rem;border-bottom:2px solid #e0e0e0}.historyTableBody tr{transition:background .2s}.historyTableBody tr:nth-child(2n){background:#f0f0f0b3}.historyTableBody tr:hover{background:#202d3914}.historyTableCell{padding:12px 18px;color:#202d39;border-bottom:1px solid #e0e0e0;font-size:1rem;vertical-align:middle;background:transparent}.historyTableBody tr:last-child .historyTableCell{border-bottom:none}.historyTableBody button{background:transparent;border:none;color:#202d39;cursor:pointer;font-size:1rem}.historyTableBody svg{width:25px;height:fit-content}.historyTableBody svg:hover{color:red;transition:color .2s}.addChange{background:#ffffffd9;border-radius:10px;box-shadow:0 2px 8px #202d3914;padding:20px 24px;margin:24px 0;max-width:420px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.addChange h3{color:#202d39;font-size:1.2rem;font-weight:600;margin-bottom:10px;text-align:center}.addChange form{display:flex;gap:10px;align-items:center}.addChange input[type=text]{flex:1;padding:10px 12px;border:1px solid #b0b0b0;border-radius:4px;font-size:1rem;background:#fff;color:#202d39;transition:border-color .2s}.addChange input[type=text]:focus{border-color:#202d39;outline:none}.addChange button[type=submit]{background:#202d39;color:#fff;border:none;border-radius:4px;padding:10px 18px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.addChange button[type=submit]:hover{background:#2e4152}.menuOpen{width:200px}@media (max-width: 1445px){.projectsContainer{flex-direction:column}.userProfileInfo{max-width:400px;width:90%}}@media (max-width: 870px){.userProfileInfo{padding:20px 0 20px 20px}.dashboardTable{flex:1;padding:0 0 0 39px}.customTableLabel{padding:1px 0 26px 11px}.createpForm{margin:0 0 20px}.createProject{width:360px}.projectTable{overflow:scroll}}@media (max-width: 779px){.customTable{width:640px}.customTableLabel{width:370px;padding:1px 0 26px 11px;overflow:scroll}.dashboardMenu{position:absolute;z-index:2;width:0}.labelMenu{overflow:hidden}.closeCellphone{display:flex;position:absolute;background-color:#202d39;border:2px solid #fff;border-radius:50%;right:-13px;top:50%;width:25px;height:25px;justify-content:center;align-items:center}.dashboardMenu.menuOpen{width:250px!important}}@media (max-width: 600px){.dashboardContainer{flex-direction:column;overflow-x:hidden}.infoProject{flex-direction:column;margin-bottom:10px;padding:0 30px;gap:20px}.dashboardTable{padding:15px;flex:1;width:100%}.projectsContainer{flex-direction:column;align-items:center;gap:20px;width:100%}.userProfileInfo{width:90%;padding:16px 20px}.imgProfile{height:60px}.imgProfile img{width:60px;height:60px}.customTableLabel{width:95%;overflow-x:auto}.customTable{min-width:550px}.projectTable{width:90%;overflow:scroll;display:flex;align-items:start;padding:0 0 0 19px}.projectTable table{min-width:750px}.createpForm{width:90%;padding:16px 14px;margin-top:20px}.historyTable{width:930px;overflow-x:auto}.tableContainer{overflow:scroll;padding:0 0 0 14px}.addChange{width:90%;padding:20px 0;margin-left:13px}.customTableCell button{padding:6px 12px;font-size:.9rem}.addChange form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}}@media (max-width: 490px){.dashboardMenu{position:absolute;width:0;z-index:2}.labelMenu{overflow:hidden}.customTableLabel{width:270px}.createpForm{margin:20px 0;padding:12px 5px 20px;width:90%}.projectTable{width:90%;overflow:scroll;display:flex}.createProject{width:290px}.overFlowContainer{width:680px;position:relative;left:210px}.DeleteIcon{bottom:-12px}.addIcon{bottom:-4px}}@media (max-width: 320px){.customTableLabel{width:210px}.projectsContainer{flex-direction:column;padding:30px 20px 0 0}.createProject{width:250px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
