.contacts_contactsWrapper__9yRrv{display:flex;flex-direction:column;gap:30px;width:70%;margin:0 auto;padding-bottom:4vh;text-align:center;font-family:var(--custom-font)}.contacts_contactsWrapper__9yRrv .contacts_title__t1mX2{font-family:var(--custom-font)}.contacts_contactsWrapper__9yRrv .contacts_title__t1mX2>u{will-change:scale}.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps{display:grid;grid-template-columns:minmax(300px,500px);grid-template-areas:"name" "phone" "email" "message" "button";justify-content:center;grid-gap:10px;gap:10px}.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps button,.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps input,.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps textarea{font-family:var(--custom-font);font-size:14px;padding:10px;border-radius:10px;border:1px solid var(--color-border);outline-color:var(--color-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps input{height:50px}.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps .contacts_name__vYNML{grid-area:name}.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps .contacts_phone__iM782{grid-area:phone}.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps .contacts_email__MZ7tB{grid-area:email}.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps .contacts_message__XInBO{grid-area:message;max-width:100%;min-width:100%}.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps button{grid-area:button;width:40%;justify-self:center;cursor:pointer;transition:all .3s ease;background-color:var(--color-button-bg);color:var(--color-button-text);border:none}.contacts_contactsWrapper__9yRrv .contacts_form__4b1Ps button:hover{background-color:var(--color-button-hover);box-shadow:var(--shadow-md)}.contacts_contactsWrapper__9yRrv .contacts_otherContacts__4ZmRS a{text-decoration:underline;transition:all .3s ease;color:var(--color-link)}.contacts_contactsWrapper__9yRrv .contacts_otherContacts__4ZmRS a:focus,.contacts_contactsWrapper__9yRrv .contacts_otherContacts__4ZmRS a:focus-within,.contacts_contactsWrapper__9yRrv .contacts_otherContacts__4ZmRS a:hover{outline:none;color:var(--color-link-hover)}.contacts_contactsWrapper__9yRrv .contacts_errorMessage__cCP3X{color:var(--color-error);opacity:.8}.contacts_contactsWrapper__9yRrv .contacts_errorInput__8bVkL{border-color:var(--color-error);box-shadow:0 0 2px var(--color-error)}.project_projectBlock__LcUqs{transition:all .3s ease;display:grid;grid-column:span 2;grid-template-rows:250px repeat(3,auto) 40px;opacity:0;min-height:500px;grid-gap:10px;gap:10px;border-radius:10px;padding-bottom:20px;background-color:var(--color-card-bg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);justify-items:center;will-change:opacity,transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:1300px){.project_projectBlock__LcUqs{justify-content:space-between}}.project_projectBlock__LcUqs img{display:block;width:100%;height:100%;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;transition:all .3s ease}.project_projectBlock__LcUqs figure{margin:0;width:100%;display:block}.project_projectBlock__LcUqs .project_description__THfAp,.project_projectBlock__LcUqs .project_link__vy0TW,.project_projectBlock__LcUqs .project_technologies__fyWY7,.project_projectBlock__LcUqs .project_title__RFsT5{color:var(--color-text-primary);padding:5px;border-radius:5px;letter-spacing:.5px;text-align:center}.project_projectBlock__LcUqs .project_link__vy0TW{border:1px solid var(--color-primary);padding:10px 20px;width:-moz-fit-content;width:fit-content;transition:all .3s ease;color:var(--color-primary);background-color:transparent}.project_projectBlock__LcUqs .project_link__vy0TW:hover{background-color:var(--color-primary);color:var(--color-button-text);box-shadow:var(--shadow-md)}.project_projectBlock__LcUqs .project_title__RFsT5{font-weight:700;font-size:inherit;margin:0}.project_projectBlock__LcUqs .project_description__THfAp{font-weight:400;text-align:center;width:90%}.project_projectBlock__LcUqs .project_technologies__fyWY7{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;color:var(--color-text-primary);font-weight:400;width:90%}.project_projectBlock__LcUqs .project_technologies__fyWY7 span{height:-moz-fit-content;height:fit-content;padding:10px;background-color:var(--color-bg-secondary);border-radius:8px;color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.Home_main__nLjiQ{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:6rem;min-height:100vh}.Home_projects__MHNFR{display:grid;grid-gap:30px;grid-template-columns:repeat(6,1fr);margin-bottom:50px;margin-top:50px;opacity:1}.Home_h1__7tdRW{font-size:40px;letter-spacing:10px;margin-bottom:30vh;font-weight:400;opacity:0;color:var(--color-text-primary)}@media (prefers-color-scheme:dark){.Home_h1__7tdRW{color:var(--color-text-inverse)}.Home_svgText__BD4LC{fill:var(--color-text-inverse)}.Home_arrow__tjCI6{filter:invert()}}@media screen and (max-width:768px){.Home_h1__7tdRW{opacity:1!important;font-size:28px;letter-spacing:5px;margin-bottom:10vh}.Home_h1__7tdRW span{font-size:20px;letter-spacing:1px}}.Home_h1__7tdRW span{font-size:30px;letter-spacing:2px}.Home_arrowWrapper__5mo9l{position:relative;opacity:0;margin:0 calc(50% - 75px);width:150px;height:150px}.Home_circularSvg__fYw6n{position:absolute;top:0;left:0;animation:Home_myProjectText__VOKhZ 10s ease-in-out infinite}.Home_svgText__BD4LC{letter-spacing:1px}.Home_arrow__tjCI6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Home_span-0__f3cfy{display:inline-block;will-change:transform,opacity,scale}@media screen and (max-width:991px){.Home_main__nLjiQ{padding:1rem}.Home_projects__MHNFR{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:700px){.Home_projects__MHNFR{grid-template-columns:repeat(2,1fr)}}@keyframes Home_myProjectText__VOKhZ{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}