.contact-section{z-index:2;background-color:#0000;flex-direction:column;align-items:center;min-height:80vh;padding:120px 5% 80px;display:flex;position:relative}.contact-container{z-index:10;width:100%;max-width:1000px;margin:0 auto;position:relative}.contact-hero-header{text-align:center;z-index:10;position:relative}.contact-label-group{justify-content:center;align-items:center;margin-bottom:10px;display:flex}.contact-label-text{color:#00f2ff;letter-spacing:.15em;font-size:1.1rem;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;text-shadow:0 0 10px #00f2ff66}.contact-heading-main{font-family:var(--font-serif);color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#fff 0%,#c2ffff 25%,#66e0ff 50%,#c2ffff 75%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;word-break:break-word;overflow-wrap:break-word;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:3.5rem;font-weight:700;line-height:1.4;animation:4s linear infinite textGradientFlow;position:relative}.contact-lead-text{color:#ffffffe6;text-shadow:0 2px 10px #00000080;word-break:break-word;overflow-wrap:break-word;max-width:800px;margin:0 auto;font-size:1.15rem;font-weight:400;line-height:2}.contact-form-wrapper{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;width:100%;margin-top:20px;padding:60px;position:relative;box-shadow:0 20px 50px #0000004d}.fade-up{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}@keyframes textGradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.contact-form .form-group label{color:#fff;margin-bottom:10px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{transition:all .3s;color:#fff!important;background:#ffffff0d!important;border:1px solid #fff3!important;border-radius:12px!important;padding:15px!important}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff4d;opacity:1}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;box-shadow:0 0 15px #00f2ff33;background:#ffffff1a!important;border-color:#00f2ff!important}.contact-form select option{color:#fff;background-color:#0b0d10}.contact-form input:-webkit-autofill{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important}.contact-form input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important}.contact-form input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important}.contact-form textarea:-webkit-autofill{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important}.contact-form textarea:-webkit-autofill:hover{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important}.contact-form textarea:-webkit-autofill:focus{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important}.contact-form select:-webkit-autofill{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important}.contact-form select:-webkit-autofill:hover{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important}.contact-form select:-webkit-autofill:focus{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important}.contact-section .submit-btn{color:#fff;cursor:pointer;letter-spacing:.1em;background:linear-gradient(135deg,#00f2ff 0%,#06f 100%);border:1px solid #ffffff4d;border-radius:50px;padding:18px 80px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 0 20px #00f2ff4d}.contact-section .submit-btn:hover{filter:brightness(1.2);border-color:#fffc;transform:translateY(-2px);box-shadow:0 0 30px #00f2ff99}.contact-section .submit-btn:disabled{cursor:not-allowed;box-shadow:none;background:#444;transform:none}.contact-success-message h3{color:#00f2ff;font-size:2rem}.contact-success-message p{color:#fff}@media (max-width:900px){.contact-section{padding:100px 20px 60px}.contact-heading-main{font-size:2.2rem}.contact-form-wrapper{border-radius:16px;padding:30px 20px}.contact-form .submit-btn{width:100%;padding:15px}}.grecaptcha-badge{visibility:hidden!important}
