.ContactSection_contactSection__0A8tg{padding:6rem 0;background:linear-gradient(135deg,rgba(0,0,0,.95),rgba(15,23,42,.95) 25%,rgba(22,33,62,.95) 50%,rgba(15,23,42,.95) 75%,rgba(0,0,0,.95));position:relative;overflow:hidden}.ContactSection_contactBackgroundEffects__64LDp{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.ContactSection_contactOrb__qJSDQ{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:ContactSection_contactFloat__oemUN 20s ease-in-out infinite}.ContactSection_contactOrb1__H8TyJ{width:350px;height:350px;background:radial-gradient(circle,rgba(0,255,255,.6),transparent);top:10%;left:10%;animation-delay:0s}.ContactSection_contactOrb2__B7aFo{width:280px;height:280px;background:radial-gradient(circle,rgba(255,20,147,.5),transparent);bottom:20%;right:15%;animation-delay:-10s}.ContactSection_contactPattern__udkAr{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(0,255,255,.08) 2px,transparent 0),radial-gradient(circle at 75% 75%,rgba(255,20,147,.06) 2px,transparent 0),radial-gradient(circle at 50% 50%,rgba(147,51,234,.04) 1px,transparent 0);background-size:80px 80px,120px 120px,60px 60px;animation:ContactSection_contactPatternMove__J9YGc 25s linear infinite}@keyframes ContactSection_contactFloat__oemUN{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-30px,-40px) rotate(90deg)}50%{transform:translate(25px,35px) rotate(180deg)}75%{transform:translate(-20px,-25px) rotate(270deg)}}@keyframes ContactSection_contactPatternMove__J9YGc{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.ContactSection_contactSectionTitle__8mkzC{font-size:3.5rem;font-weight:700;color:white;margin-bottom:1.5rem;letter-spacing:-.025em;background:linear-gradient(135deg,#00ffff,#ff1493,#9333ea);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2;animation:ContactSection_gradientShift__8pFwI 4s ease-in-out infinite;text-align:center;filter:drop-shadow(0 0 30px rgba(0,255,255,.5))}.ContactSection_contactSectionTitle__8mkzC:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#00ffff,#ff1493,transparent);border-radius:2px;animation:ContactSection_underlineGlow__qTo6V 2s ease-in-out infinite alternate}@keyframes ContactSection_gradientShift__8pFwI{0%{background-position:0 50%;filter:drop-shadow(0 0 30px rgba(0,255,255,.5))}33%{background-position:50% 50%;filter:drop-shadow(0 0 30px rgba(255,20,147,.5))}66%{background-position:100% 50%;filter:drop-shadow(0 0 30px rgba(147,51,234,.5))}to{background-position:0 50%;filter:drop-shadow(0 0 30px rgba(0,255,255,.5))}}@keyframes ContactSection_underlineGlow__qTo6V{0%{opacity:.6;transform:translateX(-50%) scaleX(.8)}to{opacity:1;transform:translateX(-50%) scaleX(1)}}.ContactSection_contactSectionSubtitle__IL21n{font-size:1.5rem;color:rgba(255,255,255,.85);max-width:700px;margin:0 auto;line-height:1.6;position:relative;z-index:2;text-align:center;font-weight:500;text-shadow:0 0 20px rgba(255,255,255,.3)}.ContactSection_formContainer__oJVhc{background:rgba(0,0,0,.7);backdrop-filter:blur(25px);border:2px solid transparent;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),linear-gradient(135deg,#00ffff,#ff1493,#9333ea);background-origin:border-box;background-clip:content-box,border-box;border-radius:25px;padding:0;box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 100px rgba(0,255,255,.15),inset 0 1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden;transition:all .4s ease}.ContactSection_formContainer__oJVhc:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:conic-gradient(from 0deg,transparent 30deg,rgba(0,255,255,.6) 60deg,transparent 90deg,rgba(255,20,147,.6) 150deg,transparent 180deg,rgba(147,51,234,.6) 240deg,transparent 270deg,rgba(0,255,255,.6) 330deg,transparent 1turn);border-radius:25px;pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s ease}@keyframes ContactSection_rotateBorder__CeNUR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ContactSection_formContainer__oJVhc .modern-form-container{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;position:relative;overflow:visible}.ContactSection_formContainer__oJVhc .form-header{padding:2.5rem 2.5rem 1.5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(0,255,255,.05),rgba(255,20,147,.03))}.ContactSection_formContainer__oJVhc .form-title{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.ContactSection_formContainer__oJVhc .title-accent{font-size:1.125rem;font-weight:600;background:linear-gradient(135deg,#00ffff,#ff1493);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:.1em}.ContactSection_formContainer__oJVhc .title-main{font-size:1.75rem;font-weight:700;color:white;letter-spacing:-.025em}.ContactSection_formContainer__oJVhc .form-subtitle{color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.5;max-width:280px;margin:0 auto}.ContactSection_formContainer__oJVhc .modern-form{padding:2rem 2.5rem 2.5rem}.ContactSection_formContainer__oJVhc .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.ContactSection_formContainer__oJVhc .form-group{margin-bottom:1.5rem}.ContactSection_formContainer__oJVhc .form-label{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.9);font-weight:600;font-size:.875rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.ContactSection_formContainer__oJVhc .label-icon{width:1rem;height:1rem;color:#00ffff;filter:drop-shadow(0 0 8px rgba(0,255,255,.5))}.ContactSection_formContainer__oJVhc .input-wrapper{position:relative}.ContactSection_formContainer__oJVhc .modern-input{width:100%;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:1rem 1.25rem;color:white;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.ContactSection_formContainer__oJVhc .modern-input::placeholder{color:rgba(255,255,255,.5);font-weight:400}.ContactSection_formContainer__oJVhc .modern-input:focus{outline:none;border-color:#00ffff;background:rgba(255,255,255,.12);box-shadow:0 0 25px rgba(0,255,255,.3),0 0 50px rgba(0,255,255,.1);transform:translateY(-1px)}.ContactSection_formContainer__oJVhc .modern-input.error{border-color:#ef4444;box-shadow:0 0 20px rgba(239,68,68,.3)}.ContactSection_formContainer__oJVhc .input-accent{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#00ffff,#ff1493);border-radius:1px;transition:width .3s ease}.ContactSection_formContainer__oJVhc .modern-input:focus+.input-accent{width:100%}.ContactSection_formContainer__oJVhc .error-message{display:block;color:#ef4444;font-size:.8rem;margin-top:.5rem;font-weight:500}.ContactSection_formContainer__oJVhc .consent-group{margin:2rem 0}.ContactSection_formContainer__oJVhc .checkbox-wrapper{display:flex;align-items:flex-start;gap:1rem}.ContactSection_formContainer__oJVhc .modern-checkbox{display:none}.ContactSection_formContainer__oJVhc .checkbox-visual{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);transition:all .3s ease;flex-shrink:0;margin-top:.125rem}.ContactSection_formContainer__oJVhc .checkbox-icon{width:.875rem;height:.875rem;color:white;opacity:0;transform:scale(.5);transition:all .2s ease}.ContactSection_formContainer__oJVhc .modern-checkbox:checked+.checkbox-label .checkbox-visual{background:linear-gradient(135deg,#00ffff,#ff1493);border-color:#00ffff;box-shadow:0 0 15px rgba(0,255,255,.4)}.ContactSection_formContainer__oJVhc .modern-checkbox:checked+.checkbox-label .checkbox-icon{opacity:1;transform:scale(1)}.ContactSection_formContainer__oJVhc .checkbox-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;user-select:none}.ContactSection_formContainer__oJVhc .consent-text{color:rgba(255,255,255,.8);font-size:.85rem;line-height:1.5}.ContactSection_formContainer__oJVhc .legal-link{color:#00ffff;text-decoration:underline;transition:color .2s ease}.ContactSection_formContainer__oJVhc .legal-link:hover{color:#ff1493}.ContactSection_formContainer__oJVhc .submit-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem 1rem;color:#fca5a5;font-size:.875rem;margin-bottom:1.5rem;text-align:center}.ContactSection_formContainer__oJVhc .modern-submit-button{width:100%;background:linear-gradient(135deg,#00ffff,#ff1493);border:none;border-radius:16px;padding:1.25rem 2rem;color:white;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px rgba(0,255,255,.3),0 0 40px rgba(255,20,147,.2);filter:drop-shadow(0 0 20px rgba(255,255,255,.5))}.ContactSection_formContainer__oJVhc .modern-submit-button:hover{background:linear-gradient(135deg,#ff1493,#9333ea);transform:translateY(-2px) scale(1.02);box-shadow:0 15px 40px rgba(0,255,255,.4),0 0 60px rgba(255,20,147,.3);filter:drop-shadow(0 0 30px rgba(255,255,255,.7))}.ContactSection_formContainer__oJVhc .modern-submit-button:active{transform:translateY(0) scale(.98)}.ContactSection_formContainer__oJVhc .modern-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.ContactSection_formContainer__oJVhc .button-content{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;z-index:2}.ContactSection_formContainer__oJVhc .button-icon{width:1.25rem;height:1.25rem;filter:drop-shadow(0 0 10px rgba(255,255,255,.8))}.ContactSection_formContainer__oJVhc .loading-spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%}.ContactSection_formContainer__oJVhc .button-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.ContactSection_formContainer__oJVhc .modern-submit-button:hover .button-glow{left:100%}.ContactSection_formContainer__oJVhc .success-state{padding:3rem 2.5rem;text-align:center}.ContactSection_formContainer__oJVhc .success-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ContactSection_formContainer__oJVhc .success-icon-wrapper{width:4rem;height:4rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(16,185,129,.4)}.ContactSection_formContainer__oJVhc .success-icon{width:2rem;height:2rem;color:white;filter:drop-shadow(0 0 10px rgba(255,255,255,.8))}.ContactSection_formContainer__oJVhc .success-title{font-size:1.75rem;font-weight:700;color:white;margin:0}.ContactSection_formContainer__oJVhc .success-message{color:rgba(255,255,255,.8);line-height:1.6;max-width:320px;margin:0}.ContactSection_formContainer__oJVhc .success-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.1));border:1px solid rgba(251,191,36,.3);border-radius:50px;padding:.75rem 1.5rem;color:#fbbf24;font-weight:600;font-size:.875rem}.ContactSection_formContainer__oJVhc .badge-icon{width:1rem;height:1rem;filter:drop-shadow(0 0 8px rgba(251,191,36,.5))}@media (max-width:768px){.ContactSection_contactSection__0A8tg{padding:4rem 0}.ContactSection_contactSectionTitle__8mkzC{font-size:2.5rem;margin-bottom:1rem}.ContactSection_contactSectionSubtitle__IL21n{font-size:1.25rem;margin-bottom:2rem}.ContactSection_formContainer__oJVhc{margin:0 1rem}.ContactSection_contactOrb1__H8TyJ{width:250px;height:250px}.ContactSection_contactOrb2__B7aFo{width:200px;height:200px}.ContactSection_formContainer__oJVhc .form-header{padding:2rem 1.5rem 1rem}.ContactSection_formContainer__oJVhc .modern-form{padding:1.5rem}.ContactSection_formContainer__oJVhc .form-row{grid-template-columns:1fr;gap:1rem}.ContactSection_formContainer__oJVhc .title-main{font-size:1.5rem}.ContactSection_formContainer__oJVhc .modern-submit-button{padding:1rem 1.5rem;font-size:1rem}.ContactSection_formContainer__oJVhc .success-state{padding:2rem 1.5rem}}@media (max-width:480px){.ContactSection_contactSectionTitle__8mkzC{font-size:2rem}.ContactSection_contactSectionSubtitle__IL21n{font-size:1rem}.ContactSection_formContainer__oJVhc .form-header{padding:1.5rem 1rem 1rem}.ContactSection_formContainer__oJVhc .modern-form{padding:1rem}}.ContactSection_formContainer__oJVhc .modern-input:focus,.ContactSection_formContainer__oJVhc .modern-submit-button:focus{outline:2px solid rgba(0,255,255,.5);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ContactSection_contactOrb__qJSDQ,.ContactSection_contactPattern__udkAr,.ContactSection_contactSectionTitle__8mkzC,.ContactSection_contactSectionTitle__8mkzC:after,.ContactSection_formContainer__oJVhc .loading-spinner,.ContactSection_formContainer__oJVhc:before{animation:none}.ContactSection_formContainer__oJVhc,.ContactSection_formContainer__oJVhc .button-glow,.ContactSection_formContainer__oJVhc .checkbox-icon,.ContactSection_formContainer__oJVhc .checkbox-visual,.ContactSection_formContainer__oJVhc .input-accent,.ContactSection_formContainer__oJVhc .modern-input,.ContactSection_formContainer__oJVhc .modern-submit-button{transition:none}}@media (prefers-contrast:high){.ContactSection_contactSectionTitle__8mkzC{color:white;-webkit-text-fill-color:white}.ContactSection_formContainer__oJVhc{border:3px solid white}.ContactSection_formContainer__oJVhc .modern-input{border:2px solid white;color:white}}