.contact-background{background:linear-gradient(135deg,#f5f5f5 0%,#e9e9e9 100%);margin-top:90px;padding:40px}.contact-container{text-align:center;max-width:800px;margin:40px auto}.contact-header h1{color:#1c335c;margin-bottom:10px;font-family:NeoSansBold;font-size:2.5rem}.contact-header p{color:#1c335c;margin-bottom:20px;font-size:1.2rem}.contact-form{text-align:left;flex-direction:column;gap:15px;display:flex}.contact-form label{color:#1c335c;font-family:NeoSansBold;font-size:1.2rem}.contact-form input,.contact-form textarea{border:2px solid #1c335c;border-radius:5px;width:100%;padding:12px;font-family:NeoSansRegular;font-size:1rem}.contact-form textarea{resize:none;height:150px}.contact-info p{color:#1c335c}.contact-info a{color:#1c335c;text-decoration:none}.btn-submit{color:#fff;cursor:pointer;background-color:#e9551c;border:none;border-radius:5px;padding:12px;font-family:NeoSansBold;font-size:1.2rem;transition:background .3s}.btn-submit:hover{background-color:#c43e0f}.success-msg{color:green;margin-top:10px;font-size:1.2rem}.error-msg{color:red;margin-top:10px;font-size:1.2rem}@media (min-width:768px){.menu-toggle{display:none}.nav-links{justify-content:end;padding-right:2rem;display:flex}.nav-links li{margin:10px 30px}.topbar-info{display:flex}}@media (max-width:767px){.contact-background{margin-top:61px}}@media (min-width:768px) and (max-width:1024px){.contact-background{margin-top:139px}}
