*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{background:#fff;max-width:1180px;margin:0 auto;overflow-x:hidden}.navbar{width:100%;max-width:100vw;background-color:#fff;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;white-space:nowrap;scroll-behavior:smooth;margin-bottom:6rem}.navbar ul{width:100%;gap:.5rem;justify-content:space-around;align-items:center;list-style:none;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){.navbar ul{display:flex;width:100%;height:9rem;text-align:center;justify-content:space-between;padding:0 2rem}}.navbar ul li{padding:2.4rem 0;margin:0 5px;flex-shrink:0;min-width:max-content}.navbar ul li a{position:relative;margin:0 1rem;font-family:Montserrat,serif;line-height:1.5rem;text-decoration:none;color:#000;font-size:1.2rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;transition:color .2s ease-in-out}.navbar ul li a:after{content:"";position:absolute;bottom:-2.4rem;background-color:#f18254;border-radius:4px;width:0;height:4px;left:50%;transform:translate(-50%);transition:width .1s ease-in-out}.navbar ul li a:hover:after{width:2.8rem}.hero__container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero__content{width:30rem;height:74rem;margin:0 auto;background:linear-gradient(#eeecea,#efd8cf);display:flex;flex-direction:column;align-items:center;border-radius:3.2rem;color:#000;position:relative;overflow:hidden}@media(min-width:425px)and (max-width:767px){.hero__content{width:40rem}}@media(min-width:768px){.hero__content{display:flex;flex-direction:row;width:72rem;height:60rem}}@media(min-width:1024px){.hero__content{width:1024px;height:57rem}}.hero__content>div{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width:768px){.hero__content>div{width:59rem;margin-left:3rem}}.hero__title{padding-top:4rem;font-family:Unbounded,serif;text-align:center;font-size:3rem;font-weight:500;line-height:4rem;margin:0}@media(min-width:768px){.hero__title{font-size:4.5rem;line-height:5rem}}@media(min-width:1024px){.hero__title{text-align:left;width:51rem}}.hero__description{font-family:Montserrat,serif;font-weight:300;width:271px;font-size:1.4rem;line-height:1.9;margin:1.6rem 0 3.2rem;text-align:center}@media(min-width:768px){.hero__description{font-size:1.8rem}}@media(min-width:1024px){.hero__description{text-align:left;width:51rem}}.hero__contactBtn{text-align:center;background-color:#f18254;text-decoration:none;width:19rem;border-radius:10rem;color:#fff;font-family:Montserrat,serif;font-size:1.2rem;font-weight:700;line-height:1.5rem;padding:1.5rem 3rem;transition:.2s ease-in-out all}.hero__contactBtn:hover{background-color:#fff;color:#f18254}.hero__img{width:35rem;height:auto;object-fit:cover;position:relative;margin-top:-3rem;top:4rem;padding:0 2.3rem}@media(min-width:768px){.hero__img{margin-top:2rem;width:48rem;height:100%;right:1.5rem}}@media(min-width:1024px){.hero__img{width:49rem;margin-top:-4rem;right:.5rem}}.aboutContainer{text-align:center;height:74rem;width:92%;max-width:40rem;margin:13rem auto 8rem}@media(min-width:425px)and (max-width:768px){.aboutContainer{width:95%;max-width:60rem}}@media(min-width:768px){.aboutContainer{display:grid;max-width:118rem;gap:3rem;align-items:start;height:auto;padding:0 2rem}}.aboutContainer__title{color:#000;font-family:Unbounded,serif;font-size:3.2rem;line-height:4rem;font-weight:500;text-align:center;margin-bottom:2.4rem;margin-top:8rem}@media(min-width:768px){.aboutContainer__title{text-align:left}}.aboutContainer__description{font-family:Montserrat,serif;font-weight:300;font-size:1.4rem;line-height:2rem;margin-bottom:2.4rem}@media(min-width:768px){.aboutContainer__description{grid-column:1;text-align:left;font-size:1.8rem;line-height:2.5rem;max-width:50rem}}.aboutContainer__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:45rem;margin:0 auto}@media(min-width:768px){.aboutContainer__content{grid-column:2;grid-row:1/span 3}}.aboutContainer__items{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:35rem}@media(min-width:425px)and (max-width:768px){.aboutContainer__items{width:100%;max-width:60rem}}@media(min-width:768px){.aboutContainer__items{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:100%}}.aboutContainer__item{display:flex;align-items:center;gap:1rem;border-radius:15px;color:#fff;text-align:left;padding:2.4rem;width:100%}@media(min-width:768px){.aboutContainer__item{height:17rem;width:22rem;margin:0;border-radius:2.4rem}}.aboutContainer__item:nth-child(1){background:#9ba7b4}@media(min-width:768px){.aboutContainer__item:nth-child(1){grid-column:1}}.aboutContainer__item:nth-child(2){background:#5a6473}@media(min-width:768px){.aboutContainer__item:nth-child(2){grid-column:2;grid-row:1}}.aboutContainer__item:nth-child(3){background:#2c3038}@media(min-width:768px){.aboutContainer__item:nth-child(3){grid-column:1}}.aboutContainer__item:nth-child(4){background:#d18055}@media(min-width:768px){.aboutContainer__item:nth-child(4){grid-column:2;display:flex;justify-content:center}}.aboutContainer__item img{width:5.6rem;height:5.6rem;background:#fff;padding:1.2rem;border-radius:1.2rem;box-shadow:0 2px 32px -20px #0c0c0d}@media(min-width:768px){.aboutContainer__item img{width:4.5rem;height:4.5rem}}.aboutContainer__item h3,.aboutContainer__item p{font-family:Montserrat,serif}.aboutContainer__item h3{font-size:1.7rem;font-weight:500;line-height:2.5rem;padding-bottom:8px}.aboutContainer__item p{font-size:1.2rem;font-weight:400;line-height:1.6rem}@media(min-width:768px){.aboutContainer__item p{font-size:1.1rem}}.aboutContainer__item .infoContainer{padding-left:5px}@media(min-width:768px){.aboutContainer__item .infoContainer{padding-left:0}}.aboutContainer__item .contactIcons{display:flex;justify-content:flex-start;margin-top:1.5rem}.aboutContainer__item .contactIcons__links{display:flex;gap:1rem;list-style:none;padding:0}@media(min-width:768px){.aboutContainer__item .contactIcons__links{gap:2rem}}.aboutContainer__item .contactIcons__link{display:flex;align-items:center;justify-content:center}.aboutContainer__item .iconImage{width:2rem;height:2rem;background:none;padding:0;box-shadow:none}.experienceContainer{background:linear-gradient(#eeecea,#efd8cf);color:#000;margin:0 auto;border-radius:3.2rem;width:92%;max-width:40rem;margin-top:8rem}@media(min-width:425px)and (max-width:768px){.experienceContainer{max-width:65rem}}@media(min-width:768px){.experienceContainer{max-width:90%}}.experienceContainer__title{text-align:center;font-family:Unbounded,serif;font-size:2.8rem;font-weight:500;text-transform:uppercase;margin-bottom:3rem;line-height:4rem;padding:4rem 0 2.4rem}.experienceContainer__content{display:flex;flex-direction:row;justify-content:space-evenly;margin-top:1rem;margin-bottom:4rem}.experienceContainer__content .experienceContainer__skills{background-color:#2d3043;border-radius:2.4rem;padding:2.5rem 2.5rem 0;margin-bottom:4rem}@media(min-width:425px)and (max-width:768px){.experienceContainer__content .experienceContainer__skills{padding:3rem 6rem 0}}@media(min-width:768px)and (min-width:768px){.experienceContainer__content .experienceContainer__skills{max-width:90%;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:2rem;justify-content:center;align-items:center;padding:4rem 4rem 0}}.experienceContainer__content .experienceContainer__skill{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.experienceContainer__content .experienceContainer__skill .experienceContainer__skillImageContainer{background-color:#575969;border-radius:1.3rem;display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;transition:transform .3s ease,background-color .3s ease,box-shadow .8s ease}@media(min-width:425px)and (max-width:768px){.experienceContainer__content .experienceContainer__skill .experienceContainer__skillImageContainer{width:11rem;height:11rem}}.experienceContainer__content .experienceContainer__skill .experienceContainer__skillImageContainer:hover{transform:scale(1.1);background-color:#fff;box-shadow:0 4px 10px #0003}@media(min-width:768px){.experienceContainer__content .experienceContainer__skill .experienceContainer__skillImageContainer{width:11rem;height:11rem}}.experienceContainer__content .experienceContainer__skill .experienceContainer__skillImageContainer img{width:7rem}@media(min-width:768px){.experienceContainer__content .experienceContainer__skill .experienceContainer__skillImageContainer img{width:7rem}}.experienceContainer__content .experienceContainer__skill h3{margin-top:1.3rem;font-size:2rem;font-weight:500;opacity:0;transition:opacity .3s ease,transform .3s ease}.experienceContainer__content .experienceContainer__skill:hover h3{opacity:1;color:#fff;text-align:center}@media(min-width:768px){.projects{width:92%;margin:0 auto}}.projects__title{margin-top:8rem;margin-bottom:6rem;text-align:center;font-size:3.2rem;font-weight:500;letter-spacing:1.75px;line-height:4rem;font-family:Unbounded,serif;text-transform:uppercase;color:#000}.projects__list{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth}@media(min-width:425px)and (max-width:767px){.projects__list{width:100%;padding:0 2rem;margin:0 auto}}@media(min-width:768px){.projects__list{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:120rem;margin:0 auto;padding:0 2rem;overflow:visible}}@media(min-width:1024px){.projects__list{grid-template-columns:repeat(3,1fr);gap:3rem;max-width:120rem;margin:0 auto}}.projects__item{display:flex;flex-direction:column;justify-content:space-around;width:30rem;min-width:30rem;border-radius:1rem;box-shadow:0 4px 8px #0003;padding:1rem 1.5rem;margin:1rem}@media(min-width:425px)and (max-width:767px){.projects__item{min-width:35rem;margin:1rem 2rem}}@media(min-width:768px){.projects__item{width:100%;min-width:25rem}}.projects__image{margin-bottom:2rem;border-radius:5px;box-shadow:0 4px 8px #0003}@media(min-width:768px){.projects__image{width:100%;height:30rem}}.projects__item-title{font-size:1.8rem;line-height:2.5rem;font-weight:500;color:#000;text-align:center;margin-top:1rem;margin-bottom:2rem;font-family:Montserrat,serif}@media(min-width:768px){.projects__item-title{font-size:2.5rem}}.projects__item-description{margin-top:5px;font-size:1.2rem;font-weight:300;line-height:1.6rem;color:#000;margin-bottom:1.5rem;font-family:Montserrat,serif;overflow-wrap:break-word;max-width:100%;text-align:center}@media(min-width:768px){.projects__item-description{margin-top:1rem;font-size:2rem;line-height:2.5rem}}.projects__skills{width:100%;margin:2rem auto;display:flex;align-items:center;justify-content:center}.projects__skills li{background-color:#f5f5f5;border-radius:50%;font-size:1.8rem;font-weight:400;text-align:center;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;padding:1rem;list-style-type:none;margin-left:-.8rem;border:2px solid #ffffff}.projects__skills li:first-child{margin-left:0}.projects__skills li img{width:2.5rem;height:2.5rem;object-fit:contain}.projects__links{width:100%;margin-top:1rem;margin-bottom:1rem;display:flex;justify-content:space-around}@media(min-width:768px){.projects__links{margin:1rem 5px}}.projects__link{text-decoration:none;text-align:center;color:#fff;font-weight:600;background-color:#f18254;transition:background-color .3s,transform .2s,box-shadow .3s;box-shadow:0 4px 6px #0000001a;border-radius:10rem;font-family:Montserrat,serif;font-size:1.2rem;line-height:1.5rem;padding:1.5rem 3rem}@media(min-width:768px){.projects__link{padding:2rem 3rem}}.projects__show-more{margin-top:4rem;text-align:center}.projects__show-more .projects__button{border:1px solid #f18254;outline:none;cursor:pointer;text-decoration:none;font-size:2rem;border-radius:10rem;padding:1rem 2rem;background-color:#fff;color:#f18254}.contact__container{border-radius:3.2rem;background:linear-gradient(#eeecea,#efd8cf);color:#000;margin-top:6rem;display:flex;flex-direction:column;width:92%;padding:4rem 10%;gap:10px;margin:0 auto 2rem}@media(min-width:768px){.contact__container{border-radius:1rem;max-width:117rem;margin-top:5rem;margin-bottom:4rem;margin-left:auto;margin-right:auto}}.contact__container .contact__text{text-align:center}.contact__container .contact__text h2{font-family:Unbounded,serif;font-size:3.2rem;text-align:center;font-weight:500;letter-spacing:4px;margin-bottom:1rem;line-height:4rem}.contact__container .contact__text p{font-size:1.4rem;font-weight:300;letter-spacing:2px;line-height:2rem}@media(min-width:768px){.contact__container .contact__text p{font-size:1.6rem}}.contact__container .contact__links{margin-top:4.8rem;list-style:none;display:flex;justify-content:space-around}@media(min-width:768px){.contact__container .contact__links{margin-top:3rem;display:flex;flex-direction:row;justify-content:space-between;gap:4rem}}.contact__container .contact__links .contact__link{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1rem}.contact__container .contact__links .contact__link p{font-family:Montserrat,serif;line-height:1.6rem;font-weight:500;font-size:1.2rem}.contact__container .contact__links .contact__link .contact__icon{width:6rem;height:6rem;display:flex;padding:5px;align-items:center;justify-content:center;background:#fff;border-radius:50%}.contact__container .contact__links .contact__link .contact__icon img{width:70%;height:70%;object-fit:contain}.contact__container .contact__links .contact__link .contact__icon a{color:#000;text-decoration:none;font-size:1.7rem;font-weight:400;letter-spacing:1.5px}.soft-skills{padding:1.5rem;border-radius:.5rem;color:#000;text-align:center}@media(min-width:768px){.soft-skills{max-width:90%;padding:2rem;margin:0 auto;text-align:left}}@media(min-width:1024px){.soft-skills{padding:2rem}}.soft-skills__title{font-family:Unbounded,serif;font-size:3.2rem;font-weight:500;line-height:4rem;text-align:center;margin-bottom:2.4rem}@media(min-width:768px){.soft-skills__title{font-size:4rem;margin-bottom:4.8rem}}.soft-skills p{font-weight:300;margin-bottom:2.4rem}@media(min-width:768px){.soft-skills p{text-align:center}}.soft-skills p,.soft-skills span{font-size:1.4rem;line-height:2rem}.soft-skills p span,.soft-skills span span{font-family:Montserrat,serif;font-weight:500}@media(min-width:768px){.soft-skills p,.soft-skills span{font-size:2rem;line-height:2.7rem}}.soft-skills__list{list-style:none;padding:0;text-align:center}@media(min-width:768px){.soft-skills__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;text-align:left}}@media(min-width:768px){.soft-skills__list .skill:nth-child(odd):last-child{grid-column:span 2;justify-self:center}}.soft-skills .skill{background-color:#f5f5f5;margin-bottom:.75rem;font-size:1.5rem;display:flex;align-items:flex-start;flex-direction:column;text-align:left;padding:2.4rem;border-radius:2.4rem}@media(min-width:425px)and (max-width:768px){.soft-skills .skill{flex-direction:column;align-items:center;justify-content:center}}@media(min-width:768px){.soft-skills .skill{margin-top:3.5rem;flex-direction:row;align-items:center;justify-content:flex-start}}@media(min-width:1024px){.soft-skills .skill{margin-top:1rem}}.soft-skills .skill div:first-child{display:flex;flex-direction:column;align-items:flex-start;margin-right:1rem}@media(min-width:425px)and (max-width:768px){.soft-skills .skill div:first-child{align-items:center}}.soft-skills .skill img{padding:1.6rem;border-radius:1.2rem}.soft-skills .skill:nth-child(1) img{background-color:#f18254}.soft-skills .skill:nth-child(2) img{background-color:#4f5e75}.soft-skills .skill:nth-child(3) img{background-color:#8fa8cf}.soft-skills .skill:nth-child(4) img{background-color:#2d3043}.soft-skills .skill:nth-child(5) img{background-color:#a9b2c0}.soft-skills .skill strong{margin-top:4rem;font-family:Montserrat,serif;font-size:1.8rem;font-weight:500;line-height:2.5rem;padding-bottom:1rem}@media(min-width:768px){.soft-skills .skill strong{padding-bottom:0;margin-top:1rem}}@media(min-width:768px){.soft-skills .skill p{font-size:1.8rem;margin:0;line-height:2rem;padding-left:3rem;text-align:left}}.certificates{color:#000;padding:1rem;border-radius:.5rem;margin-top:6rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;width:100%}@media(min-width:768px){.certificates{max-width:117rem}}.certificates h2{font-family:Unbounded,serif;font-size:3.2rem;font-weight:500;line-height:4rem;text-align:center;margin-bottom:3rem}.certificates .certificates-holder{display:flex;align-items:center;justify-content:space-between;background-color:#f5f5f5;padding:2.4rem;border-radius:5rem;margin:8px 0;width:100%;max-width:79rem}@media(min-width:768px){.certificates .certificates-holder{width:100%;display:flex;justify-content:space-between;align-items:center;max-width:80rem;margin:1rem auto}}.certificates .certificates-holder .certificate-info{display:flex;align-items:center;gap:8px;justify-content:center}.certificates .certificates-holder h3{font-family:Montserrat,serif;font-weight:400;font-size:1.5rem;line-height:2.8rem;text-align:left}@media(min-width:768px){.certificates .certificates-holder h3{padding-left:4rem;font-size:2.3rem}}.certificates .certificates-holder a{-webkit-appearance:none;border:1.5px solid #f18254;background-color:#fff;border-radius:2rem;font-size:2rem;text-decoration:none;justify-content:center;display:flex;align-items:center;margin:1rem 0;padding:7px;color:#fff;-webkit-tap-highlight-color:transparent}.certificates .certificates-holder a:visited{color:#000}.certificates .certificates-holder a:hover{text-decoration:none;color:#cbcaca}.certificates .certificates-holder a,.certificates .certificates-holder a:link,.certificates .certificates-holder a:visited,.certificates .certificates-holder a:hover,.certificates .certificates-holder a:active{-webkit-text-fill-color:inherit;-webkit-tap-highlight-color:transparent}.certificates .certificates-holder img{vertical-align:middle;width:2.5rem;height:3rem;object-fit:contain;margin-left:5px;margin-right:5px}
