.contact-us{color:#1e293b;flex-direction:column;min-height:100vh;font-family:Fira Code,JetBrains Mono,monospace;display:flex}.contact-us .contact-content{flex:1;margin-top:80px;padding:2rem 1rem}.contact-us .contact-content .container{max-width:1000px;margin:0 auto;padding:0 1rem}.contact-us .contact-content .container h1{color:#1e293b;margin-bottom:.5rem;font-size:2.25rem;font-weight:600}.contact-us .contact-content .container .intro-text{color:#475569;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.contact-us .contact-content .container .contact-sections{grid-template-columns:2fr 1fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}@media (max-width:768px){.contact-us .contact-content .container .contact-sections{grid-template-columns:1fr}}.contact-us .contact-content .container .contact-sections section h2{color:#6366f1;margin-bottom:1.25rem;font-size:1.5rem;font-weight:600}.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .form-group{margin-bottom:1.5rem}.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .form-group label{color:#1e293b;margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .form-group input,.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .form-group textarea{color:#1e293b;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:.75rem;font-family:Fira Code,JetBrains Mono,monospace;font-size:.95rem;transition:border-color .2s}.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .form-group input:focus,.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .form-group textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .form-group input::placeholder,.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .form-group textarea::placeholder{color:#94a3b8}.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .submit-btn{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:4px;padding:.75rem 1.5rem;font-family:Fira Code,JetBrains Mono,monospace;font-size:1rem;font-weight:500;transition:background-color .2s}.contact-us .contact-content .container .contact-sections .contact-form-section .contact-form .submit-btn:hover{background-color:#4f46e5}.contact-us .contact-content .container .contact-sections .contact-info .info-item{margin-bottom:2rem}.contact-us .contact-content .container .contact-sections .contact-info .info-item h3{color:#1e293b;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.contact-us .contact-content .container .contact-sections .contact-info .info-item p{color:#475569;margin-bottom:.5rem;font-size:.95rem;line-height:1.6}.contact-us .contact-content .container .contact-sections .contact-info .info-item a{color:#6366f1;text-decoration:none}.contact-us .contact-content .container .contact-sections .contact-info .info-item a:hover{text-decoration:underline}.contact-us .contact-content .container .contact-sections .contact-info .info-item .social-links{flex-direction:column;gap:.5rem;display:flex}.contact-us .contact-content .container .contact-sections .contact-info .info-item .social-links .social-link{color:#6366f1;padding:.5rem 0;text-decoration:none;display:inline-block}.contact-us .contact-content .container .contact-sections .contact-info .info-item .social-links .social-link:hover{text-decoration:underline}.contact-us .contact-content .container .contact-sections .contact-info .info-item .faq-link{color:#6366f1;text-decoration:none}.contact-us .contact-content .container .contact-sections .contact-info .info-item .faq-link:hover{text-decoration:underline}.contact-us .contact-content .container .response-time{background-color:#f1f5f9;border-radius:8px;padding:1.5rem}.contact-us .contact-content .container .response-time h2{color:#6366f1;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.contact-us .contact-content .container .response-time p{color:#1e293b;margin-bottom:0;font-size:1rem;line-height:1.6}
