.styles_contactSection__S72jB{margin:40px auto 0}.styles_contactContainer__kTA08{display:flex;gap:40px;justify-content:space-between}@media screen and (max-width:768px){.styles_contactContainer__kTA08{flex-direction:column;gap:30px}}.styles_contactForm__bp7re{flex:1 1;background-color:var(--container-background);padding:30px;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.styles_contactForm__bp7re h2{margin-bottom:20px;color:var(--text-color-primary);font-size:1.5em;font-weight:400}.styles_contactForm__bp7re .styles_formGroup__LrN89{margin-bottom:20px}.styles_contactForm__bp7re .styles_formGroup__LrN89 input,.styles_contactForm__bp7re .styles_formGroup__LrN89 textarea{width:100%;padding:12px 16px;background-color:var(--body-background);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius);color:var(--text-color-primary);font-size:var(--font-size);font-family:var(--font-family);transition:border-color .3s ease,box-shadow .3s ease;resize:vertical}.styles_contactForm__bp7re .styles_formGroup__LrN89 input::placeholder,.styles_contactForm__bp7re .styles_formGroup__LrN89 textarea::placeholder{color:var(--text-color-third)}.styles_contactForm__bp7re .styles_formGroup__LrN89 input:focus,.styles_contactForm__bp7re .styles_formGroup__LrN89 textarea:focus{outline:none;border-color:var(--highlight-color);box-shadow:0 0 0 2px rgba(0,85,243,.1)}.styles_contactForm__bp7re .styles_formGroup__LrN89 input:disabled,.styles_contactForm__bp7re .styles_formGroup__LrN89 textarea:disabled{opacity:.6;cursor:not-allowed}.styles_contactForm__bp7re .styles_formGroup__LrN89 textarea{min-height:120px;font-family:var(--font-family)}.styles_contactForm__bp7re .styles_submitButton___jenO{width:100%;padding:14px 24px;background-color:var(--highlight-color);color:var(--text-color-primary);border:none;border-radius:var(--border-radius);font-size:var(--font-size);font-weight:500;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.styles_contactForm__bp7re .styles_submitButton___jenO:hover:not(:disabled){background-color:var(--highlight-color-hover);transform:translateY(-1px)}.styles_contactForm__bp7re .styles_submitButton___jenO:disabled{opacity:.6;cursor:not-allowed;transform:none}.styles_contactForm__bp7re .styles_successMessage__mxpCY{margin-top:15px;padding:12px 16px;background-color:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:var(--border-radius);color:#22c55e;font-size:var(--font-size-small)}.styles_contactForm__bp7re .styles_errorMessage__SIni7{margin-top:15px;padding:12px 16px;background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--border-radius);color:#ef4444;font-size:var(--font-size-small)}.styles_contactInfo__kQk5X{flex:1 1;background-color:var(--container-background);padding:30px;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.styles_contactInfo__kQk5X h2{margin-bottom:15px;color:var(--text-color-primary);font-size:1.5em;font-weight:400}.styles_contactInfo__kQk5X h3{margin:30px 0 15px;color:var(--text-color-primary);font-size:1.2em;font-weight:400}.styles_contactInfo__kQk5X h3:first-of-type{margin-top:25px}.styles_contactInfo__kQk5X p{color:var(--text-color-secondary);line-height:1.6;margin-bottom:10px}.styles_contactMethods__mYfIb{margin:25px 0}.styles_contactMethod__P99s2{display:flex;align-items:center;padding:15px 0;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.styles_contactMethod__P99s2:last-child{border-bottom:none}.styles_contactMethod__P99s2:hover{background-color:hsla(0,0%,100%,.02);padding-left:10px}.styles_contactMethod__P99s2:hover svg{fill:var(--highlight-color)}.styles_contactMethod__P99s2:hover .styles_platform__Hs9nq{color:var(--highlight-color)}.styles_contactMethod__P99s2 svg{width:24px;height:24px;fill:var(--text-color-secondary);margin-right:15px;transition:fill .3s ease}.styles_contactDetails__B_z_d{display:flex;flex-direction:column;gap:2px}.styles_contactDetails__B_z_d .styles_platform__Hs9nq{color:var(--text-color-primary);font-weight:500;font-size:var(--font-size);transition:color .3s ease}.styles_contactDetails__B_z_d .styles_username__PPYpE{color:var(--text-color-third);font-size:var(--font-size-small)}.styles_locationInfo__i_DEL{padding:20px 0;border-top:1px solid hsla(0,0%,100%,.05)}.styles_locationInfo__i_DEL p{margin:5px 0;font-size:var(--font-size-small)}.styles_locationInfo__i_DEL p:last-child{margin-top:15px;color:var(--highlight-color);font-style:italic}