#form-contact .mb-3{margin-bottom:1rem}#form-contact label{display:block;font-weight:600;margin-bottom:.25rem}#form-contact label .required{color:#dc3545}#form-contact input[type=text],#form-contact textarea{width:100%;padding:.5rem .6rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease}#form-contact input[type=text]:focus,#form-contact textarea:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 2px rgba(13,110,253,.15)}#form-contact input[type=text].is-invalid,#form-contact textarea.is-invalid{border-color:#dc3545}#form-contact textarea{resize:vertical;min-height:120px}#form-contact .invalid-feedback{margin-top:.25rem;font-size:.85rem;color:#dc3545}#form-contact button[type=submit]{margin-top:.5rem;font-size:1rem;cursor:pointer}#form-contact button[type=submit][disabled]{opacity:.6;cursor:not-allowed}#form-contact #form-sending{font-size:.95rem}.d-none{display:none}.alert{padding:.75rem 1rem;margin:1rem 0;border-radius:4px;font-size:.95rem;line-height:1.4}.alert-success{background-color:#e7f6ec;color:#146c43;border:1px solid #badbcc}.alert-warning{background-color:#fff3cd;color:#664d03;border:1px solid #ffecb5}.alert-danger{background-color:#fdecea;color:#842029;border:1px solid #f5c2c7}.alert-info{background-color:#5dd2f4;color:#fff;border:1px solid #1fd2ff}.alert-warning strong{font-weight:600}.alert-warning a{color:#664d03;text-decoration:underline}.alert-warning a:hover{text-decoration:none}@media(max-width: 480px){#form-contact{padding:0 .5rem}}/*# sourceMappingURL=form-contact.css.map */
