.contact_contactPage__Hoayp{background:var(--white);min-height:100vh;animation:contact_fadeIn__wjYXx .5s ease-out}@keyframes contact_fadeIn__wjYXx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes contact_slideInLeft__soCFG{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes contact_slideInRight__UqTrp{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes contact_scaleIn__Ml1Pw{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.contact_contactHeader__8DXN7{background:var(--white);padding:var(--space-12) var(--space-4) var(--space-8)}.contact_headerContent__T54mi{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);animation:contact_slideInLeft__soCFG .5s ease-out .2s both}.contact_headerText__cj0DW{flex:1 1}.contact_pageTitle___aZ3N{font-size:var(--text-4xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--space-4);animation:contact_slideInLeft__soCFG .5s ease-out .4s both;transition:color var(--transition-fast)}.contact_pageTitle___aZ3N:hover{color:var(--primary-color)}.contact_pageDescription__awQ0M{font-size:var(--text-lg);color:var(--gray-600);line-height:1.6;max-width:600px;margin:0;animation:contact_slideInLeft__soCFG .5s ease-out .6s both;transition:color var(--transition-fast)}.contact_pageDescription__awQ0M:hover{color:var(--gray-700)}.contact_avatarContainer__FpOv3{flex-shrink:0;animation:contact_scaleIn__Ml1Pw .5s ease-out .8s both}.contact_avatar__rZQez{width:120px;height:120px;border-radius:50%;border:4px solid var(--white);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);cursor:pointer}.contact_avatar__rZQez:hover{transform:scale(1.05) rotate(5deg);box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.contact_contactSection__nnn5M{padding:var(--space-20) var(--space-4);background:var(--white)}.contact_contactContainer__KPLlp{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:start;animation:contact_fadeIn__wjYXx .4s ease-out .6s both}.contact_contactInfo__kWmp3{display:flex;flex-direction:column;gap:var(--space-8);animation:contact_slideInLeft__soCFG .4s ease-out .8s both}.contact_infoCard__vjDIV{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--gray-50);border-radius:var(--radius-xl);border:1px solid var(--gray-200);transition:all var(--transition-normal);opacity:0;animation:contact_slideInLeft__soCFG .6s ease-out forwards}.contact_infoCard__vjDIV:first-child{animation-delay:1s}.contact_infoCard__vjDIV:nth-child(2){animation-delay:1.1s}.contact_infoCard__vjDIV:nth-child(3){animation-delay:1.2s}.contact_infoCard__vjDIV:nth-child(4){animation-delay:1.3s}.contact_infoCard__vjDIV:hover{background:var(--white);box-shadow:var(--shadow-xl);transform:translateY(-4px) scale(1.02);border-color:var(--primary-color)}.contact_infoIcon__BDwz3{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact_infoIcon__BDwz3 svg{width:24px;height:24px;color:var(--white)}.contact_infoCard__vjDIV h3{font-size:var(--text-lg);font-weight:700;color:var(--gray-900);margin-bottom:var(--space-1)}.contact_infoCard__vjDIV p{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:var(--space-2)}.contact_infoCard__vjDIV a,.contact_infoCard__vjDIV span{font-size:var(--text-base);color:var(--primary-color);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.contact_infoCard__vjDIV a:hover{color:var(--primary-dark)}.contact_socialSection__JUWuS{padding:var(--space-6);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:var(--radius-xl);text-align:center}.contact_socialSection__JUWuS h3{color:var(--white);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-6)}.contact_socialLinks__Ahrm3{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.contact_socialLink__40_Gx{width:48px;height:48px;background:hsla(0,0%,100%,.1);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);opacity:0;animation:contact_scaleIn__Ml1Pw .5s ease-out forwards}.contact_socialLink__40_Gx:hover{background:var(--white);transform:translateY(-3px) scale(1.1) rotate(5deg);box-shadow:var(--shadow-xl)}.contact_socialLink__40_Gx img{width:24px;height:24px;filter:brightness(0) invert(1);transition:filter var(--transition-fast)}.contact_socialLink__40_Gx:hover img{filter:none}.contact_contactFormContainer__zOyxq{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--gray-200);overflow:hidden;animation:contact_slideInRight__UqTrp .4s ease-out 1s both;transition:all var(--transition-normal)}.contact_contactFormContainer__zOyxq:hover{transform:translateY(-2px);box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.contact_formHeader__nBTNX{padding:var(--space-8) var(--space-8) var(--space-6);background:linear-gradient(135deg,var(--gray-50),var(--white));border-bottom:1px solid var(--gray-200)}.contact_formHeader__nBTNX h2{font-size:var(--text-3xl);font-weight:800;color:var(--gray-900);margin-bottom:var(--space-3)}.contact_formHeader__nBTNX p{font-size:var(--text-base);color:var(--gray-600);margin:0}.contact_contactForm__Z6Hj4{padding:var(--space-8)}.contact_formGroup__mh8rq{margin-bottom:var(--space-6);opacity:0;animation:contact_fadeIn__wjYXx .6s ease-out forwards}.contact_formGroup__mh8rq:first-child{animation-delay:1.2s}.contact_formGroup__mh8rq:nth-child(2){animation-delay:1.3s}.contact_formGroup__mh8rq:nth-child(3){animation-delay:1.4s}.contact_formGroup__mh8rq label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--gray-700);margin-bottom:var(--space-2);transition:color var(--transition-fast)}.contact_formGroup__mh8rq:hover label{color:var(--primary-color)}.contact_formGroup__mh8rq input,.contact_formGroup__mh8rq textarea{width:100%;padding:var(--space-4);border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--text-base);font-family:inherit;transition:all var(--transition-normal);background:var(--white);resize:vertical}.contact_formGroup__mh8rq input:hover,.contact_formGroup__mh8rq textarea:hover{border-color:var(--gray-300);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.contact_formGroup__mh8rq input:focus,.contact_formGroup__mh8rq textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(120,15,255,.1);transform:translateY(-2px)}.contact_formGroup__mh8rq input::placeholder,.contact_formGroup__mh8rq textarea::placeholder{color:var(--gray-400)}.contact_formGroup__mh8rq textarea{min-height:120px}.contact_submitButton__kbEo1{width:100%;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--white);border:none;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--space-2);position:relative;overflow:hidden;opacity:0;animation:contact_scaleIn__Ml1Pw .6s ease-out 2.2s both}.contact_submitButton__kbEo1:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left var(--transition-slow)}.contact_submitButton__kbEo1:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 40px -12px rgba(120,15,255,.4);background:linear-gradient(135deg,var(--primary-dark),var(--primary-color))}.contact_submitButton__kbEo1:hover:before{left:100%}.contact_submitButton__kbEo1:active{transform:translateY(-1px) scale(.98);transition:transform .1s ease-out}.contact_submitButton__kbEo1:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact_submitButton__kbEo1 svg{width:20px;height:20px}.contact_spinner__xsg_N{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--white);border-radius:50%;animation:contact_spin__zcwBV 1s linear infinite}@keyframes contact_spin__zcwBV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact_message__lnwbk{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);font-weight:500;margin-top:var(--space-4)}.contact_message__lnwbk svg{width:20px;height:20px;flex-shrink:0}.contact_error__BAWiV{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.contact_success__CENd4{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}@media (max-width:1024px){.contact_contactContainer__KPLlp{grid-template-columns:1fr;gap:var(--space-12)}.contact_contactInfo__kWmp3{order:2}.contact_contactFormContainer__zOyxq{order:1}}@media (max-width:768px){.contact_contactHeader__8DXN7{padding:var(--space-8) var(--space-4) var(--space-6)}.contact_headerContent__T54mi{flex-direction:column;text-align:center;gap:var(--space-6)}.contact_avatar__rZQez{width:100px;height:100px}.contact_pageTitle___aZ3N{font-size:var(--text-3xl)}.contact_pageDescription__awQ0M{font-size:var(--text-base)}.contact_contactSection__nnn5M{padding:var(--space-16) var(--space-4)}.contact_infoCard__vjDIV{padding:var(--space-4)}.contact_contactForm__Z6Hj4,.contact_formHeader__nBTNX{padding:var(--space-6)}.contact_formHeader__nBTNX h2{font-size:var(--text-2xl)}.contact_socialLinks__Ahrm3{gap:var(--space-3)}.contact_socialLink__40_Gx{width:40px;height:40px}.contact_socialLink__40_Gx img{width:20px;height:20px}}@media (max-width:480px){.contact_contactHeader__8DXN7{padding:var(--space-6) var(--space-3) var(--space-4)}.contact_headerContent__T54mi{gap:var(--space-4)}.contact_avatar__rZQez{width:80px;height:80px}.contact_pageTitle___aZ3N{font-size:var(--text-2xl)}.contact_pageDescription__awQ0M{font-size:var(--text-sm)}.contact_contactSection__nnn5M{padding:var(--space-12) var(--space-3)}.contact_infoCard__vjDIV{flex-direction:column;text-align:center;gap:var(--space-3)}.contact_contactForm__Z6Hj4,.contact_formHeader__nBTNX{padding:var(--space-4)}.contact_formGroup__mh8rq{margin-bottom:var(--space-4)}.contact_submitButton__kbEo1{font-size:var(--text-base);padding:var(--space-3) var(--space-5)}}