.ContactTransition_chatPage__XdwnI{width:100%;animation:ContactTransition_fadeIn__mLLTt .4s ease both}@keyframes ContactTransition_fadeIn__mLLTt{0%{opacity:0}to{opacity:1}}.ContactTransition_processingSection__EKGpJ{width:100%;position:relative;overflow:hidden;min-height:1px}.ContactTransition_processingSectionExit__iaNGB{animation:ContactTransition_bannerExit__qNvQ_ .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes ContactTransition_bannerExit__qNvQ_{0%{opacity:1;transform:translateY(0);max-height:600px}to{opacity:0;transform:translateY(-24px);max-height:0;padding:0}}.ContactTransition_processingWrapper__y870y{min-height:55vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.ContactTransition_processingCard__bfi5G{background:#ffffff;border:1px solid #e5e7eb;border-radius:24px;padding:3rem 2.5rem;max-width:440px;width:100%;text-align:center;box-shadow:0 8px 40px rgba(0,0,0,.08);animation:ContactTransition_scaleIn__PTlsM .4s cubic-bezier(.22,1,.36,1) both}@keyframes ContactTransition_scaleIn__PTlsM{0%{opacity:0;transform:scale(.95) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.ContactTransition_processingSpinner__s7LH_{position:relative;width:68px;height:68px;margin:0 auto 1.75rem}.ContactTransition_spinnerRing__E6H2s{position:absolute;inset:0;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#10b981;animation:ContactTransition_spin__Bn1Ib .85s linear infinite}@keyframes ContactTransition_spin__Bn1Ib{to{transform:rotate(1turn)}}.ContactTransition_spinnerAvatar__ER1bp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:800;color:#10b981}.ContactTransition_processingTitle__sF7aI{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .4rem}.ContactTransition_processingSubtitle__trVGl{font-size:.875rem;color:#9ca3af;margin:0 0 1.75rem}.ContactTransition_processingSteps__DCtea{display:flex;flex-direction:column;gap:.8rem;text-align:left}.ContactTransition_processingStep__zU5oL{display:flex;align-items:center;gap:.7rem;font-size:.875rem;color:#d1d5db;transition:color .35s ease}.ContactTransition_processingStepDone__VI_fN{color:#374151}.ContactTransition_stepIcon__8Xs01{width:22px;height:22px;border-radius:50%;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .35s ease,border-color .35s ease;color:#ffffff}.ContactTransition_processingStepDone__VI_fN .ContactTransition_stepIcon__8Xs01{background:#10b981;border-color:#10b981}.ContactTransition_stepDot__rOdBG{width:6px;height:6px;border-radius:50%;background:#e5e7eb}.ContactTransition_confettiContainer__gG9oj{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ContactTransition_confettiPiece__uYYR8{position:absolute;top:-20px;animation:ContactTransition_confettiFall__z3gYN linear both}@keyframes ContactTransition_confettiFall__z3gYN{0%{transform:translateY(-20px) rotate(0deg);opacity:1}75%{opacity:.8}to{transform:translateY(110vh) rotate(540deg);opacity:0}}.ContactTransition_successBanner__dZMn_{position:relative;z-index:1;background:linear-gradient(160deg,#f0fdf4,#ecfdf5 60%,#d1fae5);border-bottom:1px solid #a7f3d0;padding:2rem clamp(1rem,5vw,4rem);animation:ContactTransition_bannerReveal__PViVL .5s cubic-bezier(.22,1,.36,1) both}@keyframes ContactTransition_bannerReveal__PViVL{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.ContactTransition_successBannerInner__YJYsR{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1}.ContactTransition_successSteps__DzfOt{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.ContactTransition_successStep__spyrI{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:#059669;font-weight:500}.ContactTransition_successStepIcon__538qV{width:18px;height:18px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.ContactTransition_successMessage__Z45u0{display:flex;flex-direction:column;gap:.5rem;animation:ContactTransition_fadeIn__mLLTt .4s ease .15s both}.ContactTransition_successEmoji__X5RzF{font-size:2rem;line-height:1}.ContactTransition_successTitle__6HRqK{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:#064e3b;margin:0;letter-spacing:-.02em}.ContactTransition_successBody__U6NHl{font-size:.95rem;color:#065f46;line-height:1.65;margin:0;max-width:640px}.ContactTransition_chatSlideIn__KzXki{width:100%;animation:ContactTransition_slideUp__c1lqP .55s cubic-bezier(.22,1,.36,1) both}@keyframes ContactTransition_slideUp__c1lqP{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.ContactTransition_successBanner__dZMn_{padding:1.5rem 1rem}.ContactTransition_successSteps__DzfOt{gap:.4rem 1rem}.ContactTransition_successTitle__6HRqK{font-size:1.5rem}.ContactTransition_processingCard__bfi5G{padding:2rem 1.5rem}.ContactTransition_processingWrapper__y870y{padding:2rem 1rem}}