body{margin:0}@font-face{font-family:Istok-Web-Regular;src:url(/assets/IstokWeb-Regular-DtZNtDrl.ttf)}@font-face{font-family:Istok-Web-Bold;src:url(/assets/IstokWeb-Bold-FEoy-B88.ttf)}@font-face{font-family:Montserrat-Regular;src:url(/assets/Montserrat-Regular-BdMzRefO.ttf)}@font-face{font-family:Montserrat-Medium;src:url(/assets/Montserrat-Medium-DZarjTSE.ttf)}@font-face{font-family:Montserrat-Bold;src:url(/assets/Montserrat-Bold-D4JCkd3k.ttf)}@font-face{font-family:Montserrat-SemiBold;src:url(/assets/Montserrat-SemiBold-C0-6BeuA.ttf)}@font-face{font-family:Montserrat-ExtraBold;src:url(/assets/Montserrat-ExtraBold-Cwewate7.ttf)}*{font-family:Istok-Web-Regular}.sectionTitle{border-bottom:1px solid rgba(0,0,0,.3);font-family:Montserrat-Bold;font-size:4.5rem;margin:0;padding-bottom:.2em}.desktopProfilesContainer{display:flex;justify-content:center;padding:1rem 0}.headerSiteContainer{background-color:#fff;box-shadow:0 5px 20px #00000040;position:absolute;width:100%;z-index:50}.headerInnerContainer{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:0 3rem}.leftContainer{display:inherit}.headerName{font-family:Istok-Web-Bold;font-size:1.5rem;margin:1rem 0}@media(min-width:810px){.headerName{font-size:2.5rem}}@media(min-width:1400px){.headerName{font-size:2.5rem}}@media only screen and (max-width:576px){.headerName{font-size:1.5rem}}.rightContainer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky{position:fixed;top:0;width:100%}.langDropdown{position:relative}.langDropdown *{font-size:1.4rem}.langTrigger{display:flex;align-items:center;gap:.8rem;background:transparent;border:none;cursor:pointer}.flag{background-color:#f5f5f5}.langLabel{display:flex;align-items:center;gap:5px}.langLabel span{opacity:70%}.downsideChevronImg{width:1.5rem;height:auto}.languageMenu{background:#fff;border-radius:4px;box-shadow:0 6px 18px #00000026;left:0;list-style:none;margin-top:6px;opacity:0;padding:4px;position:absolute;top:100%;transform:translateY(-5px);transition:all .15s ease;visibility:hidden;width:100%;z-index:100}.langLabel img,.languageMenu img{width:2rem;height:auto}.languageMenu span{opacity:70%}.languageMenu.open,.langDropdown:hover .languageMenu{opacity:1;visibility:visible;transform:translateY(0)}.languageMenu li{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;border-radius:7px}.languageMenu li:hover{background:#f2f2f2}.langDivider{border-top:1px solid #2c569e;opacity:30%}.profilesContainer{display:flex;gap:1rem}.profilesContainer a{display:flex}.profilesContainer img{width:35px;height:auto}.heroContainer{display:flex;justify-content:center;background-color:var(--gray-background);padding:5rem 3rem 0}.heroInnerContainer{align-items:center;display:flex;flex-wrap:wrap;width:100%;align-items:flex-end}.heroDescriptionContainer{display:flex;flex-direction:column;flex:1 1 420px;justify-content:center;padding:2rem 0}.title{font-family:Montserrat-Bold;font-size:2.5rem;line-height:1;margin:0}.subtitle{color:#2c569e;font-family:Montserrat-SemiBold;font-size:1.8rem;line-height:1;margin:.5rem 0}.description{font-family:Montserrat-Medium;font-size:1.1rem;line-height:1.5;margin-top:0;max-width:40ch}.buttonsContainer{display:flex;flex-wrap:wrap;gap:1.5rem}.buttonsContainer *{font-family:Montserrat-ExtraBold;font-size:1.4rem;text-decoration:none}.buttonsContainer span:hover{cursor:pointer}.downloadButton{align-items:center;background-color:#2c569e;border-radius:12px;border-width:0;box-shadow:0 4px 4px #00000040;color:#fff;display:flex;flex:1;justify-content:center;padding:1rem;text-align:center}.downloadButton:hover{background-color:#23447d}.connectNowButton{align-items:center;background-color:#fff;border-radius:12px;border-width:0;box-shadow:0 4px 4px #00000040;color:#2c569e;display:flex;flex:1;justify-content:center;padding:1em 2em;text-align:center}.connectNowButton:hover{background-color:#e3e3e3}.heroImgContainer{display:flex;justify-content:center;align-items:flex-end;flex:1 1 360px}.heroImg{height:auto;max-height:600px;max-width:100%}.connectNowButton.disabled,.connectNowButton.disabled span,.connectNowButton.disabled span:hover{cursor:wait;opacity:.6}.connectNowButton.enabled{cursor:pointer;opacity:1}#snackbar{position:fixed;left:50%;bottom:30px;transform:translate(-50%);background-color:#333;color:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 4px 4px #00000040;max-width:calc(100vw - 32px);width:fit-content;text-align:center;visibility:hidden;opacity:0;z-index:9999}#snackbar.show{visibility:visible;animation:snackbar-fade-in .3s ease forwards,snackbar-fade-out .3s ease 4.4s forwards}@keyframes snackbar-fade-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes snackbar-fade-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}.snackbarText{margin:0;font-family:Montserrat-SemiBold;font-size:1.2rem}@media(min-width:810px){.heroInnerContainer{gap:1rem}.title{font-size:4rem}.subtitle{font-size:2.3rem}.description{font-size:1.3rem}}@media(min-width:1400px){.heroInnerContainer{gap:3rem}.title{font-size:6rem}.subtitle{font-size:3.5rem}.description{font-size:1.4rem;max-width:40ch;line-height:1.5}.downloadButton,.connectNowButton{flex:none}}.AboutMeContainer{background-color:#fff;padding:2em 3em}.aboutMeContentContainer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.aboutMeContentContainer p{flex:1 1 420px;font-family:Montserrat-Medium;font-size:1rem;line-height:1.6;margin:0;max-width:100%;padding:1rem 0;text-align:justify}.aboutMeContentContainer img{flex:1 1 320px;height:auto;max-width:80%}@media(min-width:810px){.aboutMeContentContainer{gap:1rem;padding:1.5em 0;justify-content:center}.aboutMeContentContainer p{font-size:1.3rem}.aboutMeContentContainer img{max-width:80%}}@media(min-width:1400px){.aboutMeContentContainer{gap:3rem;padding:2em 0}.aboutMeContentContainer p{font-size:1.5rem;max-width:60ch}.aboutMeContentContainer img{max-width:50%}}.proffesionalExperienceContainer{background-color:var(--gray-background);padding:2em 3em}.cardsContainer{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3vh}@media(min-width:1400px){.cardsContainer{grid-template-columns:repeat(3,minmax(320px,1fr))}}.cardContainer{background-color:#fff;border-radius:20px;box-shadow:10px 4px 30px #00000040;display:flex;flex-direction:column;padding:2rem}.cardTitleContainer{align-items:center;display:flex;gap:1em}.cardTitleContainer img{height:auto;max-width:3rem;max-height:3rem;border-radius:10px}.cardTitle{font-family:Montserrat-Bold;font-size:1.5rem;text-transform:uppercase}.cardDataContainer{font-size:1.3rem}.cardHeading{font-family:Montserrat-SemiBold;font-size:1.5rem;margin:.5rem 0}.cardSecondaryHeading{color:#2c569e}.cardDate{color:#0009;font-family:Montserrat-Medium;margin:0}.cardDescription{border-top:1px solid rgba(0,0,0,.3);margin-top:1em}.cardDescription p{font-family:Montserrat-Regular;font-size:1.2rem;line-height:1.5;margin:.8rem 0}.cardNotDescription{border-top:0}@media(min-width:810px){.cardTitle{font-size:2rem}}.coursesContainer{padding:2em 3.125em}.coursesContentContainer{display:flex;justify-content:space-between;padding-top:2.5em}.coursesListContainer{display:flex;flex:1;justify-content:space-around}.courseContainer{background-color:#fff;box-shadow:0 4px 20px #00000040;display:flex;gap:1em;justify-content:center;min-width:11em;padding:.2em 2rem}.courseContainer img{width:2.43rem;height:auto}.courseContainer p{font-family:Montserrat-Bold;font-size:1.5rem}.carouselContainer{display:flex;align-items:center;gap:.5rem;padding-top:1em}.carouselContainer>img{width:2.5rem;height:auto}.carouselContainer>img:hover{cursor:pointer}.itemsListContainer{display:flex;flex:1;overflow-x:auto;scroll-snap-type:x mandatory;padding:1em 1.5rem;gap:1rem}.itemsListContainer::-webkit-scrollbar{display:none}.itemContainer{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 4px 20px #00000040;display:flex;flex:0 0 75%;gap:1rem;justify-content:center;padding:1rem;scroll-snap-align:center}.itemContainer img{width:2.5rem;height:auto}.itemContainer p{font-family:Montserrat-Bold;font-size:1.2rem}@media(min-width:810px){.itemContainer{flex:0 0 40%}.itemContainer p{font-size:1.3rem;margin:0}}@media(min-width:1400px){.itemContainer{flex:0 0 22%}.itemContainer p{font-size:1.5rem;margin:0}}.educationContainer{padding:2em 3em;background-color:var(--gray-background)}.contentContainer{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem;margin-top:1.5rem}.collageContainer{flex:1 1 360px}.verticalDivider{width:1px;background-color:#0003;align-self:stretch}.collegeTitle{font-family:Montserrat-Bold;margin:0;font-size:2.5rem}.careerTitle{color:#2c569e;font-family:Montserrat-SemiBold;font-size:1.5rem;margin:0}.educationDate{color:#000000b3;font-family:Montserrat-Medium;font-size:1.5rem;margin-top:.5rem}.educationDescription{margin:0;font-family:Montserrat-Medium;font-size:1.4rem;margin-top:1.5rem}.scholarshipContainer{margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.toolsContainer{padding:2em 3.125em}:root{--default-max-width: 2170px;--gray-background: #f9f7fc}.sectionTitle{font-size:2rem;text-align:center}@media(min-width:810px){.sectionTitle{font-size:3rem}}@media(min-width:1400px){.sectionTitle{font-size:3rem;text-align:left}}.footerContainer{background-color:#2c569e;color:#fff;padding:2rem 3rem}.contactInfoContainer{display:flex;flex-direction:column;align-items:center;gap:1rem}.divider{border-color:#fff;margin:1rem 0}.phoneNumberContainer{display:flex;gap:.5rem}.footerIcon{height:auto;width:2em}.footerDetail{font-family:Montserrat-Medium;font-size:1.5rem;margin:0}.footerDescriptionContainer{display:flex;justify-content:center}.footerDescription{font-family:Montserrat-Medium;font-size:1.2rem;margin:0;text-align:center}@media(min-width:810px){.contactInfoContainer{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.footerDescription{font-size:1.5rem}}@media(min-width:1400px){.contactInfoContainer{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.footerDescription{font-size:1.5rem}}
