.MainSection-module-scss-module__THnqqG__container{width:100%;height:calc(100vh - var(--navbar-height))}.MainSection-module-scss-module__THnqqG__containerWrapper{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;height:100%;display:grid;position:relative}.MainSection-module-scss-module__THnqqG__containerWrapperInfo{grid-area:2/1/3/4}@media (max-width:768px){.MainSection-module-scss-module__THnqqG__containerWrapperInfo{place-content:baseline start}}@media (min-width:768px){.MainSection-module-scss-module__THnqqG__containerWrapperInfo{grid-area:2/1/2/1}}.MainSection-module-scss-module__THnqqG__containerWrapperInfoSubTitle{font-size:var(--font-size-base)}.MainSection-module-scss-module__THnqqG__containerWrapperInfoDescription{font-size:var(--font-size-sm)}.MainSection-module-scss-module__THnqqG__containerWrapperIntro{grid-area:1/1/2/4;place-items:center}@media (min-width:768px){.MainSection-module-scss-module__THnqqG__containerWrapperIntro{grid-area:1/2/3/4;place-items:end}}.MainSection-module-scss-module__THnqqG__containerWrapperIntroWrapper{aspect-ratio:16/9;width:100%;height:fit-content;box-shadow:var(--main-image-box-shadow);cursor:pointer;border-radius:.5rem;margin:2rem 0 0;position:relative;overflow:hidden}@media (min-width:576px){.MainSection-module-scss-module__THnqqG__containerWrapperIntroWrapper{width:85%;margin:2rem 0 0}}@media (min-width:768px){.MainSection-module-scss-module__THnqqG__containerWrapperIntroWrapper{width:75%;margin:6rem 0 0}}.MainSection-module-scss-module__THnqqG__containerWrapperIntroWrapperImage{object-fit:cover}.MainSection-module-scss-module__THnqqG__containerWrapperAction{position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.MainSection-module-scss-module__THnqqG__containerWrapperActionButton{color:var(--secondary-color);border-color:#0000;animation:1s ease-in-out infinite MainSection-module-scss-module__THnqqG__scaleUpDown}@keyframes MainSection-module-scss-module__THnqqG__scaleUpDown{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.MainSection-module-scss-module__THnqqG__containerWrapperActionButton:hover{border-color:#0000}
.SkillChip-module-scss-module__jXja8W__container{border:1.5px solid var(--accent-color);cursor:pointer;border-radius:8px;padding:.5rem .75rem;transition:border-color .3s ease-in-out}.SkillChip-module-scss-module__jXja8W__container:hover{border-color:var(--secondary-color)}.SkillChip-module-scss-module__jXja8W__containerText{font-size:var(--font-size-sm)}
.Button-module-scss-module__HB5Z3q__container{display:inline-block}.Button-module-scss-module__HB5Z3q__containerButton{cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease-in-out,color .15s ease-in-out;display:flex}.Button-module-scss-module__HB5Z3q__containerButtonPrimary{background-color:var(--button-primary-bg);color:var(--button-primary-color);border:none}.Button-module-scss-module__HB5Z3q__containerButtonPrimary:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-color)}.Button-module-scss-module__HB5Z3q__containerButtonSecondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-color);border:none}.Button-module-scss-module__HB5Z3q__containerButtonSecondary:hover{background-color:var(--button-secondary-hover-bg);color:var(--button-secondary-hover-color)}.Button-module-scss-module__HB5Z3q__containerButtonText{color:var(--button-text-color);background-color:#0000;border:none}.Button-module-scss-module__HB5Z3q__containerButtonText:hover{color:var(--button-text-color-hover)}.Button-module-scss-module__HB5Z3q__containerButtonOutline{color:var(--button-outlined-color);border:1px solid var(--button-outlined-border);background-color:#0000}.Button-module-scss-module__HB5Z3q__containerButtonOutline:hover{color:var(--button-outlined-hover-color);border:1px solid var(--button-outlined-hover-border)}.Button-module-scss-module__HB5Z3q__containerButtonDisabled{cursor:not-allowed;opacity:.5}.Button-module-scss-module__HB5Z3q__containerButtonLoading{cursor:progress;opacity:.75}.Button-module-scss-module__HB5Z3q__containerButtonIconLeft{flex-direction:row;margin-right:.5rem}.Button-module-scss-module__HB5Z3q__containerButtonIconRight{flex-direction:row-reverse;margin-left:.5rem}.Button-module-scss-module__HB5Z3q__containerButtonLoader{border:3px solid #0000;border-top:3px solid var(--accent-color);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite Button-module-scss-module__HB5Z3q__spin;display:inline-block}@keyframes Button-module-scss-module__HB5Z3q__spin{to{transform:rotate(360deg)}}.Button-module-scss-module__HB5Z3q__containerButtonLabel{font-size:var(--font-size-base);display:block}
.AboutSection-module-scss-module__WNuP6G__container{width:100%}.AboutSection-module-scss-module__WNuP6G__containerWrapper{width:100%;min-height:100vh;padding:2rem 0 6rem}.AboutSection-module-scss-module__WNuP6G__containerWrapperSpacer{width:50%;margin:0 auto 2rem}.AboutSection-module-scss-module__WNuP6G__containerWrapperSpacerShort{width:30%}.AboutSection-module-scss-module__WNuP6G__containerWrapperTitle{text-align:center}.AboutSection-module-scss-module__WNuP6G__containerWrapperSubTitle{text-align:center;font-size:var(--font-size-sm);margin-bottom:1rem}.AboutSection-module-scss-module__WNuP6G__containerWrapperDescription{font-size:var(--font-size-sm);text-align:justify;margin-bottom:1.5rem}@media (min-width:576px){.AboutSection-module-scss-module__WNuP6G__containerWrapperDescription{text-align:left}}.AboutSection-module-scss-module__WNuP6G__containerWrapperDescription:last-of-type{margin-bottom:3rem}.AboutSection-module-scss-module__WNuP6G__containerWrapperButton{width:fit-content;margin:0 auto 3rem;display:block}.AboutSection-module-scss-module__WNuP6G__containerWrapperSkills{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin:0 auto;display:flex}@media (min-width:576px){.AboutSection-module-scss-module__WNuP6G__containerWrapperSkills{width:75%}}
.Input-module-scss-module__R6-G4W__container{width:100%}.Input-module-scss-module__R6-G4W__container:has(.Input-module-scss-module__R6-G4W__containerInput:focus) .Input-module-scss-module__R6-G4W__containerLabel{color:var(--secondary-color)}.Input-module-scss-module__R6-G4W__containerLabel{font-size:var(--font-size-sm);margin-bottom:.25rem;transition:color .15s ease-in-out;display:block}.Input-module-scss-module__R6-G4W__containerInput{width:100%;font-size:var(--font-size-sm);border-color:var(--text-color);font-family:var(--font-family);font-weight:var(--font-weight-regular);background-color:#0000;outline:none;padding:.75rem;transition:border-color .15s ease-in-out}.Input-module-scss-module__R6-G4W__containerInput:focus{border-color:var(--secondary-color)}.Input-module-scss-module__R6-G4W__containerInput::placeholder{font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm)}.Input-module-scss-module__R6-G4W__containerError{position:relative}.Input-module-scss-module__R6-G4W__containerError>small{color:var(--error);font-size:.75rem;position:absolute;bottom:-1.5rem;left:0}
.TextArea-module-scss-module__fxQUsa__container{width:100%}.TextArea-module-scss-module__fxQUsa__container:has(.TextArea-module-scss-module__fxQUsa__containerInput:focus) .TextArea-module-scss-module__fxQUsa__containerLabel{color:var(--secondary-color)}.TextArea-module-scss-module__fxQUsa__containerLabel{font-size:var(--font-size-sm);margin-bottom:.25rem;transition:color .15s ease-in-out;display:block}.TextArea-module-scss-module__fxQUsa__containerInput{resize:none;width:100%;font-size:var(--font-size-sm);border-color:var(--text-color);font-family:var(--font-family);font-weight:var(--font-weight-regular);background-color:#0000;outline:none;padding:.75rem;transition:border-color .15s ease-in-out}.TextArea-module-scss-module__fxQUsa__containerInput:focus{border-color:var(--secondary-color)}.TextArea-module-scss-module__fxQUsa__containerInput::placeholder{font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm)}.TextArea-module-scss-module__fxQUsa__containerError{position:relative}.TextArea-module-scss-module__fxQUsa__containerError>small{color:var(--error);font-size:.75rem;position:absolute;bottom:-1rem;left:0}
.ContactForm-module-scss-module__8tWY3G__containerWrapper{width:100%;margin:0 auto}@media (min-width:768px){.ContactForm-module-scss-module__8tWY3G__containerWrapper{width:75%}}.ContactForm-module-scss-module__8tWY3G__containerWrapperInput{margin-bottom:1.5rem}.ContactForm-module-scss-module__8tWY3G__containerWrapperInput:last-of-type{margin-bottom:0}.ContactForm-module-scss-module__8tWY3G__containerWrapperButton{justify-content:flex-end;width:100%;display:flex}@media (max-width:576px){.ContactForm-module-scss-module__8tWY3G__containerWrapperButton>button{flex:1;justify-content:center}}
.ContactSection-module-scss-module__ttdayW__container{width:100%}.ContactSection-module-scss-module__ttdayW__containerWrapper{width:100%;min-height:100vh;padding:2rem 0 6rem}.ContactSection-module-scss-module__ttdayW__containerWrapperSpacer{width:50%;margin:0 auto 2rem}.ContactSection-module-scss-module__ttdayW__containerWrapperSpacerShort{width:30%}.ContactSection-module-scss-module__ttdayW__containerWrapperTitle{text-align:center}.ContactSection-module-scss-module__ttdayW__containerWrapperSubTitle{text-align:center;font-size:var(--font-size-sm);margin-bottom:1rem}
.Chip-module-scss-module__1pr7bG__chip{background:var(--chip-bg-color);color:var(--chip-color);box-shadow:var(--chip-box-shadow);cursor:pointer;border-radius:9999px;padding:.35rem 1rem;font-size:.75rem;transition:background .2s;display:inline-block}.Chip-module-scss-module__1pr7bG__chip:hover{background:var(--chip-hover-color)}
.ProjectCard-module-scss-module__c_eFcW__container{margin-bottom:4rem}.ProjectCard-module-scss-module__c_eFcW__container:last-of-type{margin-bottom:0}.ProjectCard-module-scss-module__c_eFcW__containerWrapper{width:100%}.ProjectCard-module-scss-module__c_eFcW__containerWrapperSpacer{width:50%;margin:0 auto 2rem}.ProjectCard-module-scss-module__c_eFcW__containerWrapperSpacerShort{width:30%}.ProjectCard-module-scss-module__c_eFcW__containerWrapperTitle{text-align:center;margin-bottom:.5rem}@media (min-width:768px){.ProjectCard-module-scss-module__c_eFcW__containerWrapperTitleLeft{text-align:left}.ProjectCard-module-scss-module__c_eFcW__containerWrapperTitleRight{text-align:right}}.ProjectCard-module-scss-module__c_eFcW__containerWrapperDescription{text-align:justify;font-size:var(--font-size-sm);margin-bottom:1.5rem}.ProjectCard-module-scss-module__c_eFcW__containerWrapperTecnologies{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}@media (min-width:768px){.ProjectCard-module-scss-module__c_eFcW__containerWrapperTecnologiesLeft{justify-content:flex-end}.ProjectCard-module-scss-module__c_eFcW__containerWrapperTecnologiesRight{justify-content:flex-start}}
.ProjectsSection-module-scss-module__0Zz-Vq__container{width:100%}.ProjectsSection-module-scss-module__0Zz-Vq__containerWrapper{width:100%;min-height:100vh;padding:2rem 0 6rem}.ProjectsSection-module-scss-module__0Zz-Vq__containerWrapperSpacer{width:50%;margin:0 auto 2rem}.ProjectsSection-module-scss-module__0Zz-Vq__containerWrapperSpacerShort{width:30%}.ProjectsSection-module-scss-module__0Zz-Vq__containerWrapperTitle{text-align:center}.ProjectsSection-module-scss-module__0Zz-Vq__containerWrapperSubTitle{text-align:center;font-size:var(--font-size-sm);margin-bottom:1rem}.ProjectsSection-module-scss-module__0Zz-Vq__containerWrapperProjects{margin-bottom:4rem}
.HomePageContent-module-scss-module__xf18Jq__container{width:100vw;min-height:calc(100vh - var(--navbar-height));overflow-x:hidden}.HomePageContent-module-scss-module__xf18Jq__containerWrapper{width:90%;max-width:var(--navbar-max-width);margin:0 auto}
