body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#151515;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.layout{margin:0 auto;width:85%}.header{align-items:center;border-bottom:2px solid #fff;display:flex;height:132px;justify-content:center;list-style:none;margin-bottom:35px;position:relative}.header nav{flex-grow:1}.header .logo{color:#fff;display:flex;flex-grow:2}.header .logo span{display:block;font-size:82px;font-weight:bolder}.header .logo h3{display:block;flex-basis:112px;font-weight:lighter;margin-left:10px;text-transform:capitalize}.header nav ul{align-items:center;display:flex;height:132px;justify-content:flex-end;list-style:none}.header li{font-size:17px;font-weight:700;margin-left:15px;margin-right:15px;text-transform:uppercase}.header li a{color:#fff;text-decoration:none;transition:all .3s}.header .active,.header a:hover{color:#5f9ea0}.menu-icon{display:none}@media (max-width:768px){.header nav ul{background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000026;display:none;flex-direction:column;margin-left:10px;margin-top:75px;padding-right:25px;padding-top:120px;position:absolute;right:0;z-index:1000}.header nav ul li{border-bottom:1px solid #ddd;padding:12px 20px}.header nav ul li:last-child{border-bottom:none}.header nav ul li a{color:#333;display:block;font-size:16px;padding:10px 20px;text-decoration:none;transition:color .3s ease}.header nav ul li a:hover{color:#5f9ea0}.header nav.show ul{animation:slideDown .4s ease forwards;display:flex}.header h3{margin-right:121px}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.header .logo{color:#fff;justify-content:space-between}.menu-icon{color:#fff;cursor:pointer;display:block;font-size:28px;margin-right:20px}}.content{min-height:400px}.footer{color:#ffffffb3;font-size:16px;line-height:100px;margin-top:80px;min-height:100px}.footer,.home{text-align:center}.home{padding:20px}.home h1{color:#fff;font-family:Georgia,Times New Roman,Times,serif;font-size:32px;font-weight:300;margin-bottom:10px;margin-top:30px}.home strong{color:#5f9ea0}.home h2{color:#ada9a9;font-size:18px;font-weight:lighter}.button-container{display:flex;gap:10px;margin-top:20px}.btn{border-radius:2px;display:grid;font-size:14px;padding:3px 8px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:150px}.btn-download{background-color:#007bff;color:#fff}.btn-linkedin{background-color:#0077b5;color:#fff}.btn-github{background-color:#333;color:#fff}.btn:hover{filter:brightness(90%)}@media (max-width:480px){.home h1{font-size:28px}.home h2{font-size:16px}.button-container{display:flex;flex-direction:column;gap:10px;margin-top:20px}.btn{font-size:14px;padding:8px 12px}}.home-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.profile-image{border-radius:5px;box-shadow:0 4px 8px #0003;height:300px;object-fit:cover;width:200px}.home-text{max-width:600px;text-align:left}.home .heading,.page .heading{color:#fffcfc;font-size:40px;font-weight:lighter;margin-bottom:0}.home p{color:#5c5b5b}.contact-container{background-color:#5f9ea0;border-radius:2px;box-shadow:0 4px 10px #0003;height:480px;margin:20px auto;max-width:400px;padding:20px}.contact-title{color:#000;font-size:2em;font-weight:600;margin-bottom:40px;text-align:center}.inputBox{margin-bottom:15px;position:relative}.inputField,.textAreaField{border:1px solid #000;border-radius:2px;box-sizing:border-box;font-size:1em;margin-bottom:20px;padding:12px;transition:border-color .2s;width:100%}.inputField:focus,.textAreaField:focus{border-color:#645bff;outline:none}.inputLabel{color:#999;font-size:.9em;left:12px;padding-bottom:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s}.inputField:focus~.inputLabel,.inputField:not(:placeholder-shown)~.inputLabel,.textAreaField:focus~.inputLabel,.textAreaField:not(:placeholder-shown)~.inputLabel{color:#000;font-size:.8em;top:-10px}.submitButton{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px;transition:background-color .3s;width:100%}.submitButton:hover{background-color:#3b6061}.servicios-container h1{color:#fff;font-size:32px;font-weight:lighter;margin-bottom:20px;text-align:center}.servicios-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:20px}.service{background-color:#5f9ea0;border-radius:3px;box-shadow:0 4px 6px #ffffff1a;flex:1 1 250px;max-width:300px;padding:20px;text-align:center}.service h2{color:#000;font-size:24px;font-weight:400;margin-bottom:10px}.service p{color:#fff;font-size:18px;line-height:1.5}@media (max-width:768px){.servicios-section{align-items:center;flex-direction:column}.service{max-width:100%}}.curriculum{background-color:#1c1c1c;border-radius:10px;box-shadow:0 4px 10px #0006;color:#e0e0e0;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.curriculum article{margin-bottom:20px}.curriculum h2{border-bottom:2px solid #5f9ea0;color:#5f9ea0;font-size:24px;font-weight:700;margin-bottom:10px;padding-bottom:5px}.curriculum ul{list-style:none;margin:0;padding:0}.curriculum li{color:silver;font-size:16px;line-height:1.4;margin-bottom:8px;padding-left:20px;position:relative}.curriculum li:before{background-color:#5f9ea0;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:6px;width:8px}@media (max-width:768px){.curriculum{max-width:100%;padding:15px}.curriculum h2{font-size:20px}.curriculum li{font-size:14px}}
/*# sourceMappingURL=main.99e1ee34.css.map*/