*{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style-type:none}a,a:hover,a:active,a:visited{text-decoration:none;color:inherit}:root{--primary-color: #013440;--text-color: #63f2d8;--accent-color: #04bf9d;--light-background: #dcf2e8;--dark-text: #010326}html{font-size:18px;font-family:Lato,sans-serif;font-weight:600;font-style:normal;background:var(--light-background);width:100%;height:100%}h1{font-size:2em}h2{line-height:1.1;font-size:1.3em;padding:.5rem 0}h3{line-height:1.6;font-size:1rem;padding:0}ul{line-height:1.4}li{line-height:1.5;font-size:.8rem;font-weight:500;margin-top:.5em}p{line-height:1.4;font-size:.8rem;padding:.5rem 0;text-align:justify}@media (max-width: 1024px){html{font-size:17px}}@media (max-width: 767px){html{font-size:16px}html{font-size:2vh}}input:focus,textarea:focus,select:focus{outline:none;box-sizing:none}body{color:var(--text-color);padding:0;width:70dvw;min-height:100dvh;margin:0 auto;border-radius:.1rem;margin-top:.25rem;display:flex;flex-direction:column;background-color:var(--primary-color);word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}img{display:inline-block;max-width:100%}section{display:flex}aside{flex:1 1 36%}header{position:relative;background:var(--primary-color);display:flex;align-items:center;flex:100%;width:100%;flex-direction:row;color:var(--text-color);padding:1em}header .info-img{display:flex;flex:1 1 20%;height:100%;flex-direction:column;justify-content:space-between;align-items:center}header img{width:50%;aspect-ratio:1/1;max-width:100%;border-radius:50%;border:.1rem solid var(--text-color)}header .image-profile{width:60%;background-image:url(/assets/poza3.jpg);aspect-ratio:1 / 1;background-size:100%;background-repeat:no-repeat;max-width:100%;border-radius:50%;border:.1rem solid var(--text-color)}header span{margin:.5em 0 0;font-size:1rem}.details{display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:.9rem;flex:1 1 70%}.details strong{max-width:85%;letter-spacing:.01em}.main{display:flex;flex-direction:row;min-height:100vh}.left{display:flex;flex:1 1 70%;gap:.5rem;flex-direction:column;background:var(--light-background);text-align:left;color:var(--dark-text);border:1px solid var(--primary-color)}.left img{max-height:2em;margin-right:.5rem}.ms{width:1.4rem!important;height:1.4rem}.left li{padding-left:.5rem;margin-left:.5rem;position:relative}.left li:before{content:"✓";position:absolute;left:-1rem}.cert,.job{padding:.5rem 1.5rem 1.2rem;outline-offset:-2.2px}.cert h2,.job h2{color:var(--primary-color);font-size:1rem}.boxs{margin-top:.5em}.boxs h3{display:flex;align-items:center;line-height:.9}.box h3{line-height:.9;padding:.2rem}.box ul li{padding:.2rem 1rem}.right{display:flex;flex:1 1 30%;flex-direction:column;text-align:left;padding-inline:.5rem;background:var(--primary-color)}.right h2{font-size:1rem;color:var(--text-color)}.right div{background:var(--primary-color);color:var(--text-color);padding:.5rem .2rem}li{padding-left:.5rem;margin-left:.5rem;position:relative}.education li{padding-left:.5em;margin-left:1em}.education li:before{content:"✓";position:absolute;left:-1em}.skills li{padding-left:.5em;margin-left:1em}.skills li:before{content:"✓";position:absolute;left:-1em}.skill i,.hobby i{margin-inline:.5em;min-width:1rem!important}.contact li{padding-left:0;margin-left:0}.contact p{padding:.25em}.contact .fa{width:1.5em;margin-left:-.25em;margin-right:.25em;min-width:1rem;color:var(--accent-color)}.edu .fa,.cert .fa,.job .fa{font-size:1rem;color:var(--primary-color);margin-right:.3rem}.edu .fa-free-code-camp,.cert .fa-free-code-camp{color:#00471b}.print-btn{background-color:var(--text-color);color:var(--primary-color);padding-block:.25rem;cursor:pointer;border-radius:8px;margin:0}body.pdf-mode .print-btn{display:none}:is(.left,.right) hr{height:2px;width:95%;margin-inline:auto;border:none}.left hr{background-color:var(--primary-color)}.right hr{background-color:var(--text-color)}@media print{@page{size:A4;margin:0}html,body{width:100%;margin:0;padding:.4in;background:#fff;color:#000;font-size:12px;line-height:1.4;-webkit-hyphens:none;hyphens:none;word-break:keep-all;overflow-wrap:normal}*{-webkit-hyphens:none!important;hyphens:none!important}body{max-width:100%!important}.print-btn{display:none}.main{display:flex;gap:16px}.left{flex:2;background:#fff}.right{flex:1;background:#f8f8f8}.job,.cert,.education,.skills{page-break-inside:avoid;break-inside:avoid}}
