.errors_error__27ue5{position:fixed;bottom:0;right:0;margin:30px;font-size:clamp(12px,.5rem,24px);color:#fff;background-color:var(--error-bg);padding:.5rem 1rem;border-radius:5px}.errors_submit_error__aFEo4 button{position:absolute;top:0;right:0;margin:5px;background:transparent;border:none}.errors_submit_error__aFEo4 button svg{width:.6rem;height:.6rem}.errors_input_error__c1_m1{color:var(--error-text);font-size:clamp(12px,.5rem,18px);position:relative;min-height:1.5ch;width:100%;overflow:hidden}.errors_input_error__c1_m1 .errors__text__QrTGd{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute}.errors_success__1_r4t{background-color:var(--success-bg)}.input_container__cM0tr{margin:.5rem 0;padding:10px;border:2px solid var(--primary-dark);display:-moz-box;display:flex;border-radius:5px;-moz-box-align:center;align-items:center;position:relative;background-color:var(--background)}.input_container__cM0tr[aria-required=true]:after{content:"*";color:var(--error-text);margin:5px;position:absolute;top:0;right:0}.input_container__cM0tr input,.input_container__cM0tr textarea{background:var(--background);color:#fff;font-size:1rem;padding:0;width:100%}.input_container__cM0tr label{font-size:.5rem}.input_container__cM0tr .input_input__JVjrL{width:90%;margin:auto;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}.intro_container__3JR5q{min-height:70vh;margin:3rem auto;display:-moz-box;display:flex;-moz-box-pack:space-evenly;justify-content:space-evenly;max-width:1000px;-moz-box-align:center;align-items:center}.intro_container__3JR5q .intro_cover__Ot_CW{-moz-box-flex:.5;flex:.5 1}@media screen and (max-width:480px){.intro_container__3JR5q{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.intro_content__98OTk{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;align-self:center;-moz-box-flex:1;flex:1 1}.intro_content__98OTk h1{margin-bottom:1rem}.intro_content__98OTk h1:first-letter{border-bottom:5px solid var(--primary)}.intro_content__98OTk h1::-moz-selection{background-color:var(--primary-dark)}.intro_content__98OTk h1::selection{background-color:var(--primary-dark)}.intro_content__98OTk small{font-size:.75rem}.intro_resume__xxNoB{margin-top:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;justify-self:flex-end;color:#00ff7f;background:transparent;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;padding:.5rem 1rem;font-size:.8rem;border:3px solid var(--primary-dark)}.intro_resume__xxNoB:focus,.intro_resume__xxNoB:hover{background:var(--primary);color:#000}.pages_more__zrgWT{height:50vh;display:-moz-box;display:flex;-moz-box-pack:space-evenly;justify-content:space-evenly;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;text-align:center}.pages_portfolio_content__Uj79d{display:-moz-box;display:flex;-moz-box-align:stretch;align-items:stretch;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin:1rem 0}@media screen and (max-width:480px){.pages_portfolio_content__Uj79d{grid-gap:2rem;gap:2rem}}.pages_reach_me__Aa5ea{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.pages_reach_me__Aa5ea>:first-child,.pages_reach_me__Aa5ea>:nth-child(2){-moz-box-flex:.5;flex:.5 1}@media screen and (max-width:480px){.pages_reach_me__Aa5ea{-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse;padding-bottom:2rem}}.pages_contact_page__EW2Gv{padding:1rem .5rem}.pages_contact_page__EW2Gv .pages_submit__uAM_x{background-color:transparent;color:#fff;padding:.5rem 1rem;font-size:.8rem;border:3px solid var(--primary-dark);margin-right:1rem}.pages_contact_page__EW2Gv .pages_submit__uAM_x:focus,.pages_contact_page__EW2Gv .pages_submit__uAM_x:hover{color:#000;background:var(--primary);-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}