.ContactForm-module__6E5kpa__contactSection{background:var(--bg-color);color:var(--text-color);border:1px solid #00000014;border-radius:20px;grid-template-columns:1fr 2fr;gap:20px;padding:40px;transition:background .3s,color .3s;display:grid;box-shadow:1rem .5rem 3rem #04c3ff29}[data-theme=dark] .ContactForm-module__6E5kpa__contactSection{background:var(--navbar-bg);border:1px solid #ffffff14;box-shadow:1rem .5rem 3rem #04c3ff29}.ContactForm-module__6E5kpa__infoContainer{background:#00000008;border-radius:16px;flex-direction:column;gap:20px;padding:25px;transition:background .3s;display:flex}[data-theme=dark] .ContactForm-module__6E5kpa__infoContainer{background:#ffffff0d}.ContactForm-module__6E5kpa__infoContainer h2{margin-bottom:10px;font-size:1.5rem}.ContactForm-module__6E5kpa__infoContainer p{opacity:.85;font-size:1rem}.ContactForm-module__6E5kpa__contactDetails{margin:0;padding:0;list-style:none}.ContactForm-module__6E5kpa__contactDetails li{align-items:center;gap:8px;margin:10px 0;font-size:.95rem;display:flex}.ContactForm-module__6E5kpa__formContainer{background:#00000005;border-radius:16px;padding:25px;transition:background .3s}[data-theme=dark] .ContactForm-module__6E5kpa__formContainer{background:#ffffff08}.ContactForm-module__6E5kpa__formGroup{margin-bottom:24px;position:relative}.ContactForm-module__6E5kpa__formGroup input,.ContactForm-module__6E5kpa__formGroup textarea{width:100%;color:var(--text-color);background:0 0;border:none;border-bottom:1px solid #0006;outline:none;padding:14px 12px;font-size:15px;transition:border-color .3s,color .3s}[data-theme=dark] .ContactForm-module__6E5kpa__formGroup input,[data-theme=dark] .ContactForm-module__6E5kpa__formGroup textarea{color:#f5f5f5;border-bottom:1px solid #ffffff4d}.ContactForm-module__6E5kpa__formGroup input:focus,.ContactForm-module__6E5kpa__formGroup textarea:focus{border-bottom-color:#4fd1c5}.ContactForm-module__6E5kpa__formGroup label{color:#0009;pointer-events:none;font-size:15px;transition:all .2s;position:absolute;top:14px;left:12px}[data-theme=dark] .ContactForm-module__6E5kpa__formGroup label{color:#fff9}.ContactForm-module__6E5kpa__formGroup input:focus+label,.ContactForm-module__6E5kpa__formGroup input:not(:placeholder-shown)+label,.ContactForm-module__6E5kpa__formGroup textarea:focus+label,.ContactForm-module__6E5kpa__formGroup textarea:not(:placeholder-shown)+label{color:#4fd1c5;border-radius:4px;padding:0 4px;font-size:12px;top:-15px;left:8px}.ContactForm-module__6E5kpa__toast{color:#fff;text-align:center;z-index:9999;border-radius:10px;min-width:250px;padding:16px 24px;font-weight:500;animation:3s forwards ContactForm-module__6E5kpa__fadeInOut;position:fixed;top:20px;right:20px}.ContactForm-module__6E5kpa__success{background-color:#28a745}.ContactForm-module__6E5kpa__error{background-color:#dc3545}@media (max-width:1024px){.ContactForm-module__6E5kpa__contactSection{grid-template-columns:1fr;gap:15px;padding:30px}.ContactForm-module__6E5kpa__infoContainer,.ContactForm-module__6E5kpa__formContainer{padding:20px}}@media (max-width:768px){.ContactForm-module__6E5kpa__contactSection{gap:12px;padding:20px}.ContactForm-module__6E5kpa__infoContainer,.ContactForm-module__6E5kpa__formContainer{padding:15px}.ContactForm-module__6E5kpa__formGroup input,.ContactForm-module__6E5kpa__formGroup textarea{padding:12px 10px;font-size:14px}.ContactForm-module__6E5kpa__formGroup label{font-size:14px}.ContactForm-module__6E5kpa__formGroup input:focus+label,.ContactForm-module__6E5kpa__formGroup input:not(:placeholder-shown)+label,.ContactForm-module__6E5kpa__formGroup textarea:focus+label,.ContactForm-module__6E5kpa__formGroup textarea:not(:placeholder-shown)+label{font-size:11px;top:-14px}}@media (max-width:480px){.ContactForm-module__6E5kpa__contactSection{gap:10px;padding:15px}.ContactForm-module__6E5kpa__formGroup input,.ContactForm-module__6E5kpa__formGroup textarea{padding:10px 8px;font-size:13px}.ContactForm-module__6E5kpa__formGroup label{font-size:13px}.ContactForm-module__6E5kpa__formGroup input:focus+label,.ContactForm-module__6E5kpa__formGroup input:not(:placeholder-shown)+label,.ContactForm-module__6E5kpa__formGroup textarea:focus+label,.ContactForm-module__6E5kpa__formGroup textarea:not(:placeholder-shown)+label{font-size:10px;top:-14px}}
.Footer-module__kF6y7W__footer{color:#333;text-align:center;background-color:#f0f0f0;border-top:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 2rem;font-size:14px;display:flex}[data-theme=dark] .Footer-module__kF6y7W__footer{color:#f5f5f5;background-color:#161d26}.Footer-module__kF6y7W__socialIcons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.Footer-module__kF6y7W__socialIcons a{color:#333;transition:color .3s}[data-theme=dark] .Footer-module__kF6y7W__socialIcons a{color:#f5f5f5}.Footer-module__kF6y7W__socialIcons a:hover{color:#0abead}@media (max-width:600px){.Footer-module__kF6y7W__footer{flex-direction:column;padding:1.5rem 1rem;font-size:13px}.Footer-module__kF6y7W__socialIcons{gap:12px}}
.Layout-module__zaQHFq__container{flex-direction:column;min-height:100vh;display:flex}.Layout-module__zaQHFq__main{flex:1}
.Loading-module__rRZcDq__loadingWrapper{background-color:var(--bg-color);z-index:9999;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0}.Loading-module__rRZcDq__fadeOut{opacity:0;visibility:hidden}.Loading-module__rRZcDq__logoWrapper{gap:14px;display:flex}.Loading-module__rRZcDq__letter{color:var(--accent-color);text-shadow:0 0 6px var(--accent-glow),0 0 14px var(--accent-glow),0 0 28px var(--accent-glow-soft);font-size:4rem;font-weight:900;animation:1.6s ease-in-out infinite Loading-module__rRZcDq__neonBounce}.Loading-module__rRZcDq__letter:first-child{animation-delay:0s}.Loading-module__rRZcDq__letter:nth-child(2){animation-delay:.2s}.Loading-module__rRZcDq__letter:nth-child(3){animation-delay:.4s}.Loading-module__rRZcDq__text{letter-spacing:1px;color:var(--text-muted);text-shadow:0 0 6px var(--accent-glow-soft);margin-top:22px;font-size:.95rem}@keyframes Loading-module__rRZcDq__neonBounce{0%,to{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-18px)scale(1.08)}}.Loading-module__rRZcDq__fadeOut .Loading-module__rRZcDq__letter,.Loading-module__rRZcDq__fadeOut .Loading-module__rRZcDq__text{animation:none}
