.contact_container__aBbuV{width:100%;max-width:1400px;margin:auto;padding:40px 20px}.contact_paragraphWrapper__PCn_X{margin-bottom:40px;display:flex;flex-direction:column;align-items:center}.contact_title__zUb_o{color:var(--color-text-main);font-weight:700;font-size:36px;padding-bottom:16px;text-align:center;letter-spacing:-.5px}.contact_card__EnfWe{background:var(--color-bg-card);border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);padding:48px;width:100%;max-width:800px;border:1px solid var(--glass-border);position:relative;overflow:hidden;transition:all .3s ease}.contact_card__EnfWe:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7f56d9,#6941c6);opacity:0;transition:opacity .3s ease}.contact_card__EnfWe:hover:before{opacity:1}.contact_card__EnfWe:hover{box-shadow:0 20px 25px -5px rgba(127,86,217,.1),0 10px 10px -5px rgba(127,86,217,.04);border-color:rgba(127,86,217,.2)}.contact_form__JYblr{flex-direction:column}.contact_form__JYblr,.contact_row__E8aAp{display:flex;gap:20px;width:100%}.contact_fieldContainer__KK5_N{display:flex;flex-direction:column;width:100%;flex:1}.contact_label__9t94L{font-weight:600;font-size:14px;color:var(--color-text-main);margin-bottom:8px}.contact_input__TDsP_,.contact_textarea__JKcGH{padding:12px;border-radius:8px;border:1px solid var(--glass-border);background-color:rgba(0,0,0,.02);color:var(--color-text-main);outline:none;font-size:15px;transition:border-color .2s;width:100%}.contact_input__TDsP_:focus,.contact_textarea__JKcGH:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(127,86,217,.1)}.contact_textarea__JKcGH{resize:vertical;min-height:120px}.contact_button__9DS8X{background:linear-gradient(135deg,#7f56d9,#6941c6);color:#fff;padding:14px 32px;border:none;border-radius:12px;cursor:pointer;font-weight:700;font-size:16px;transition:all .3s ease;align-self:center;min-width:220px;box-shadow:0 4px 6px rgba(127,86,217,.3)}.contact_button__9DS8X:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(127,86,217,.4)}@media screen and (max-width:768px){.contact_container__aBbuV{padding:10px}.contact_card__EnfWe{padding:20px}.contact_row__E8aAp{flex-direction:column;gap:15px}}