.contact-form{max-width:600px;margin:0 auto;padding:20px;background-color:white}
.contact-form h2{font-family:"Montserrat", sans-serif;font-weight:700;color:#0bb0a9;text-align:center;margin-bottom:1rem}
.contact-form label{font-family:"Montserrat", sans-serif;font-weight:500;color:#0bb0a9;text-transform:uppercase;font-size:0.9rem;margin-bottom:0.5rem}
.contact-form .form-control{font-family:"Hind", sans-serif;font-weight:400;border:1px solid #17f1e7;border-radius:5px;padding:0.75rem;font-size:1rem;color:#333;background-color:white;transition:border-color 0.3s ease, box-shadow 0.3s ease}
.contact-form .form-control:focus{border-color:#0bb0a9;box-shadow:0 0 5px rgba(11,176,169,0.3);outline:none}
.contact-form .form-check-input{accent-color:#0bb0a9}
.contact-form .form-check-label{font-family:"Hind", sans-serif;font-weight:400;color:#333}
.contact-form .btn-submit{font-family:"Montserrat", sans-serif;font-weight:700;display:block;width:100%;padding:0.75rem;background-color:#eaa907;color:white;font-size:1rem;border:none;border-radius:5px;transition:background-color 0.3s ease}
.contact-form .btn-submit:hover{background-color:#b88506;cursor:pointer}
.contact-form .form-text{font-family:"Hind", sans-serif;font-weight:400;color:#1a1a1a;font-size:0.875rem}
.alert{margin-top:1rem;padding:0.75rem 1rem;border-radius:5px;text-align:center;font-family:"Hind", sans-serif;font-weight:400}
.alert-success{background-color:#2ff2ea;color:#0bb0a9}
.alert-error{background-color:#fcdc8e;color:#a07305}
