.page-module__j6Q3dW__stateOverlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;animation:.5s page-module__j6Q3dW__fadeIn;display:flex}.page-module__j6Q3dW__successIcon{color:#10b981;margin-bottom:1.5rem}.page-module__j6Q3dW__errorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem;font-size:.85rem;display:flex}.page-module__j6Q3dW__spinner{animation:1s linear infinite page-module__j6Q3dW__rotate}.page-module__j6Q3dW__secondaryBtn{border:1px solid var(--card-border-1);color:var(--semi-muted);cursor:pointer;background:0 0;border-radius:12px;margin-top:2rem;padding:.6rem 1.2rem;transition:all .2s}.page-module__j6Q3dW__secondaryBtn:hover{border-color:var(--primary);color:#fff}@keyframes page-module__j6Q3dW__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes page-module__j6Q3dW__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-module__j6Q3dW__formWrapper{justify-content:center;align-items:center;min-height:80vh;padding:4rem 2rem;display:flex}.page-module__j6Q3dW__contactContainer{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border-1);width:100%;max-width:1000px;box-shadow:var(--card-box-shadow);border-radius:40px;grid-template-columns:350px 1fr;display:grid;overflow:hidden}.page-module__j6Q3dW__infoPanel{background:linear-gradient(180deg,var(--card-bg-1),transparent);border-right:1px solid var(--card-border-1);flex-direction:column;justify-content:center;padding:3.5rem;display:flex;position:relative;overflow:hidden}.page-module__j6Q3dW__glowCircle{background:var(--primary);filter:blur(80px);opacity:.15;z-index:0;width:200px;height:200px;position:absolute;top:-20%;left:-20%}.page-module__j6Q3dW__infoContent{z-index:1;position:relative}.page-module__j6Q3dW__overhead{text-transform:uppercase;letter-spacing:.3em;color:var(--primary);font-size:.7rem;font-weight:700}.page-module__j6Q3dW__title{margin:1.5rem 0;font-size:2.5rem;font-weight:800;line-height:1.1}.page-module__j6Q3dW__title span{color:var(--secondary)}.page-module__j6Q3dW__subtitle{color:var(--semi-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.page-module__j6Q3dW__statusBadge{background:var(--glass-primary);color:var(--primary);border:1px solid var(--card-border);border-radius:100px;align-items:center;gap:.75rem;padding:.6rem 1.2rem;font-size:.75rem;font-weight:600;display:inline-flex}.page-module__j6Q3dW__pulseDot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite page-module__j6Q3dW__pulse;box-shadow:0 0 10px #10b981}.page-module__j6Q3dW__formPanel{background:#ffffff05;padding:3.5rem}.page-module__j6Q3dW__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__j6Q3dW__inputGroup{flex-direction:column;gap:.3rem;transition:transform .3s;display:flex}.page-module__j6Q3dW__inputGroup label{color:var(--muted);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;transition:color .3s;display:flex}.page-module__j6Q3dW__inputGroup input,.page-module__j6Q3dW__inputGroup select,.page-module__j6Q3dW__inputGroup textarea{background:var(--card-bg-1);border:1px solid var(--card-border-1);color:var(--on-background);border-radius:16px;outline:none;padding:.8rem 1.2rem;font-family:system-ui,sans-serif;font-size:1rem;transition:all .3s}.page-module__j6Q3dW__inputGroup input::placeholder,.page-module__j6Q3dW__inputGroup textarea::placeholder{color:var(--muted)}.page-module__j6Q3dW__active label{color:var(--primary)}.page-module__j6Q3dW__active input,.page-module__j6Q3dW__active select,.page-module__j6Q3dW__active textarea{border-color:var(--primary);background:var(--glass-primary);box-shadow:0 0 20px #3b82f61a}.page-module__j6Q3dW__inputGroup option{color:#000}.page-module__j6Q3dW__submitBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;padding:1.2rem;font-size:1rem;font-weight:700;transition:transform .3s;display:flex;position:relative;overflow:hidden}.page-module__j6Q3dW__submitBtn:hover{transform:translateY(-3px)}.page-module__j6Q3dW__btnGlow{background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.page-module__j6Q3dW__submitBtn:hover .page-module__j6Q3dW__btnGlow{left:100%}@keyframes page-module__j6Q3dW__pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@media (max-width:1024px){.page-module__j6Q3dW__contactContainer{grid-template-columns:320px 1fr;max-width:90%}.page-module__j6Q3dW__infoPanel,.page-module__j6Q3dW__formPanel{padding:2.5rem}.page-module__j6Q3dW__title{font-size:2.2rem}}@media (max-width:850px){.page-module__j6Q3dW__contactContainer{grid-template-columns:1fr}.page-module__j6Q3dW__infoPanel{border-right:none;border-bottom:1px solid var(--card-border-1);padding:2.5rem}}@media (max-width:768px){.page-module__j6Q3dW__formWrapper{width:110%;padding:0;transform:translate(-4%)}.page-module__j6Q3dW__contactContainer{border-radius:30px;grid-template-columns:1fr}.page-module__j6Q3dW__infoPanel{border-right:none;border-bottom:1px solid var(--card-border-1);text-align:center;align-items:center;padding:3rem 2rem}.page-module__j6Q3dW__formPanel{padding:2.5rem 1.5rem}.page-module__j6Q3dW__statusBadge{justify-content:center}.page-module__j6Q3dW__formWrapper{padding:2rem 1rem}}@media (max-width:556px){.page-module__j6Q3dW__contactContainer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:20px}.page-module__j6Q3dW__infoPanel{background:var(--card-bg);border-bottom:none;border-radius:20px;margin-bottom:1rem;padding:2rem 1rem}.page-module__j6Q3dW__formPanel{background:var(--card-bg);border:1px solid var(--card-border-1);border-radius:20px;padding:2rem 1.2rem}.page-module__j6Q3dW__title{font-size:1.8rem}.page-module__j6Q3dW__submitBtn{border-radius:14px;width:100%}.page-module__j6Q3dW__inputGroup input,.page-module__j6Q3dW__inputGroup select,.page-module__j6Q3dW__inputGroup textarea{font-size:16px}}
