.resume-container{display:flex;flex-direction:column;width:100%;margin:0 auto}.sidebar{background-color:#000;padding:2rem 1.5rem;text-align:center}.profile-picture{width:150px;height:150px;border-radius:50%;border:5px solid #fca311;object-fit:cover;margin-bottom:1rem}.name{font-size:2rem;color:#fca311;margin-bottom:.25rem}.job-title{font-size:1.2rem;color:#e5e5e5;font-weight:bold;margin-bottom:2rem}.section{margin-bottom:2rem}.section-title{font-size:1.3rem;color:#fca311;border-bottom:2px solid #14213d;padding-bottom:.5rem;margin-bottom:1rem;text-align:left}.contact-info ul li,.skills ul li,.languages ul li{margin-bottom:.5rem;text-align:left}.contact-info i{color:#fca311;margin-right:.8rem;width:20px}.main-content{padding:2rem 1.5rem}.section-title-main{font-size:1.8rem;color:#fca311;margin-bottom:1.5rem;text-transform:uppercase}.profile-section p{margin-bottom:2rem}.card{background-color:#a09a9a;color:#14213d;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border-left:5px solid #14213d}.card-title{font-size:1.4rem;color:#000;font-weight:bold}.card-subtitle{font-size:1rem;font-weight:bold;color:#14213d;margin-bottom:1rem}.card ul{list-style:disc;padding-left:20px}.main-header{background-color:#000;color:#e5e5e5;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:2px solid #fca311;position:relative;gap:1rem}.nav-menu{display:none}.nav-menu ul{display:flex;gap:1rem;align-items:center;margin:0;padding:0}.nav-menu li{list-style:none}.nav-menu a{color:#e5e5e5;text-decoration:none;padding:.4rem .6rem;display:inline-block}.nav-menu a:hover{color:#fca311}.header-right{display:flex;align-items:center;gap:.75rem;margin-left:auto}.header-logo{height:44px;width:auto;border-radius:6px;object-fit:cover;display:block}.header-name{font-size:1.05rem;font-weight:700;color:#fca311}.hamburger{background:none;border:none;color:#fca311;font-size:1.25rem;cursor:pointer;display:none}.main-footer{background-color:#222;color:#fff;padding:20px 0;margin-top:40px;text-align:center}.main-footer .footer-links ul{list-style:none;padding:0;margin:0 0 10px 0;display:flex;justify-content:center;flex-wrap:wrap}.main-footer .footer-links ul li{margin:0 10px}.main-footer .footer-links ul li a{color:#aaa;text-decoration:none;font-size:.9rem}.main-footer .footer-links ul li a:hover{color:#fff}.footer-bottom p{font-size:.85rem;color:#777}.projects-section{padding:2rem 1.5rem;background-color:#000}.projects-section .section-title-main{text-align:center}.carousel-container{position:relative;max-width:800px;margin:0 auto}.carousel-track-container{position:relative;overflow:hidden;border-radius:15px}.carousel-track{display:flex;transition:transform 350ms ease-in-out;will-change:transform}.carousel-slide{flex:0 0 100%;box-sizing:border-box;padding:0}.project-card{background-color:#a09a9a;color:#14213d;border-radius:15px;display:flex;flex-direction:column;overflow:hidden;min-height:350px}.project-card img{width:100%;height:250px;object-fit:cover;display:block}.project-card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.project-title{font-size:1.4rem;color:#000;font-weight:bold}.project-description{flex-grow:1;margin:1rem 0}.project-link,.github-link{display:inline-block;padding:.7rem 1.2rem;border-radius:5px;text-decoration:none;text-align:center;margin-top:.5rem;width:fit-content}.project-link{background-color:#fca311;color:#e5e5e5}.github-link{background-color:#14213d;color:#e5e5e5}.github-link i{margin-right:.5rem}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(28,3,95,.7);border:2px solid #fca311;color:#fca311;border-radius:50%;width:40px;height:40px;cursor:pointer;z-index:10}.carousel-button:hover{background:#fca311;color:#e5e5e5}.carousel-button--left{left:-50px}.carousel-button--right{right:-50px}.carousel-button.is-hidden{display:none}.contact-section{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:3rem 1.5rem;background-color:#14213d;border-radius:12px;margin:2rem 2rem;width:100%;max-width:none;box-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center}.contact-section h2{font-size:2rem;color:#fca311;margin-bottom:1.5rem}.contact-form{width:100%;display:flex;flex-direction:column;gap:1.2rem}.contact-form .form-group{display:flex;flex-direction:column;align-items:flex-start;width:100%}.contact-form .form-group label{font-weight:600;margin-bottom:.4rem;color:#e5e5e5}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;padding:.9rem 1rem;border:1.8px solid #fca311;border-radius:8px;font-size:1rem;font-family:inherit;background-color:#fff;color:#14213d;transition:border-color .3s,box-shadow .3s}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{border-color:#fca311;box-shadow:0 0 8px rgba(252,163,17,.25);outline:none}.contact-form .btn-enviar{align-self:center;background-color:#fca311;color:#14213d;font-weight:bold;padding:.9rem 2rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.contact-form .btn-enviar:hover{background-color:rgb(239.0863070539,149.6800829876,3.0136929461);transform:translateY(-2px)}.contact-form .btn-enviar:active{transform:translateY(0)}@media(max-width: 600px){.contact-section{padding:2rem 1rem}.contact-form .btn-enviar{width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Arial",sans-serif;background-color:#000;color:#fff;line-height:1.6}a{color:#fca311;text-decoration:none}ul{list-style:none}@media(min-width: 768px){.resume-container{flex-direction:row}.sidebar{flex:0 0 35%;max-width:400px;text-align:left;border-right:2px solid #fca311}.sidebar-content{position:sticky;top:2rem}.main-content{flex:1;padding:2rem}}@media(min-width: 1024px){.resume-container{max-width:1200px;margin:2rem auto;border:3px solid #fca311;border-radius:15px;overflow:hidden}.name{font-size:2.5rem}.main-content{padding:3rem}}@media(min-width: 1440px){.resume-container{max-width:1360px}body{font-size:17px}}@media(max-width: 900px){.carousel-button--left{left:10px}.carousel-button--right{right:10px}}@media(max-width: 767px){.nav-menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#000;border-top:2px solid #fca311;z-index:1000;flex-direction:column}.nav-menu.active{display:flex}.nav-menu ul{flex-direction:column}.header-name{display:none}.hamburger{display:block}}@media(min-width: 768px){.hamburger{display:none}.nav-menu{display:block;position:static;width:auto}.main-header{justify-content:flex-start}.nav-menu{order:0;margin-right:auto}.header-right{order:1}}@media(min-width: 768px){.hamburger{display:none}.nav-menu{position:static;display:flex !important;background:none;flex-direction:row;border:none}.nav-menu li{border:none}.nav-menu li a{padding:0 1rem;line-height:1}.nav-menu li a:hover{background:none;color:#fca311}}/*# sourceMappingURL=styles.css.map */
