.text-white{color:#fff}.bg-success{background-color:#10be16}.bg-secondary{background-color:#878887}.bg-primary{background-color:#9d262a}.text-gray-primary{color:#1d1d1d}.text-success{color:#10be16}.text-gray-secondary{color:#707070}@keyframes rotateAnimation{0%{transform:rotate(0)}50%{transform:rotate(1.5deg)}}.contact-section{width:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;padding:0}.contact-section .contact-filter{background-color:#0000004d;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.contact-section .contact-filter .contact-form{z-index:2;margin:3dvh 0;border-radius:1.2rem;box-shadow:0 2px 16px #0000002e;padding:2.5rem 2.5rem 2rem;display:flex;flex-direction:column;align-items:center;min-width:350px;max-width:600px;width:100%}.contact-section .contact-filter .contact-form .contact-title{color:#fff;font-size:2.1rem;font-weight:700;margin:0 0 .2rem;text-align:center;width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-section .contact-filter .contact-form .contact-title .contact-underline{width:120%;height:5px;background:#9d262a;border-radius:2px;margin-bottom:1rem}.contact-section .contact-filter .contact-form .contact-subtitle{color:#fff;font-size:1.15rem;font-weight:400;margin-bottom:1.5rem;text-align:center}.contact-section .contact-filter .contact-form .contact-input{width:100%;border:none;border-radius:.5rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:1rem;background:#e5e5e5;color:#222;font-weight:400;outline:none;transition:box-shadow .2s;box-shadow:0 1px 4px #0000000a}.contact-section .contact-filter .contact-form .contact-input::placeholder{color:#888;opacity:1}.contact-section .contact-filter .contact-form .contact-input:focus{box-shadow:0 2px 8px #0000001a;background:#f5f5f5}.contact-section .contact-filter .contact-form .contact-input.is-invalid{animation:rotateAnimation .1s linear 10}.contact-section .contact-filter .contact-form .contact-input.is-invalid::placeholder{color:#e0241bb3}.contact-section .contact-filter .contact-form .contact-textarea{min-height:70px;max-height:180px;resize:vertical}.contact-section .contact-filter .contact-form .contact-checkbox-row{display:flex;align-items:center;width:100%;margin-bottom:1.2rem}.contact-section .contact-filter .contact-form .contact-checkbox-row input[type=checkbox]{accent-color:#9d262a;margin-right:.7rem;width:1.1rem;height:1.1rem}.contact-section .contact-filter .contact-form .contact-checkbox-row label{color:#e5e5e5;font-size:.98rem;cursor:pointer}.contact-section .contact-filter .contact-form .contact-btn{width:fit-content;background:#9d262a;color:#fff;font-size:1.2rem;font-weight:600;border:none;border-radius:2rem;padding:7px 25px;margin-top:.2rem;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:background .2s}.contact-section .contact-filter .contact-form .contact-btn:hover{background:#7c1e21}
