.contact-section{color:#000;background-color:#e6e6e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:60%;margin:100px auto;display:flex}.contact-section h1{text-align:center;margin:20px}@media (max-width:1000px){.contact-section{width:90%}}.contact-section .contact-intro{text-align:center;width:90%}.contact-section .contact-intro p{margin-top:0}.contact-section .contact-form{width:90%;font-size:1.3rem}.contact-section .contact-form .label-input{flex-direction:column;margin:20px 0;display:flex}.contact-section .contact-form .label-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact-section .contact-form .label-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contact-section .contact-form .label-input input[type=number]{-moz-appearance:textfield}.contact-section .contact-form .label-input input{border:none;border-radius:3px;outline:2px solid #000;width:calc(100% - 1rem);padding:.5rem;font-size:1rem;transition:all .2s}.contact-section .contact-form .label-input input:focus{outline:2px solid #15265b}.contact-section .contact-form .label-input textarea{resize:none;border:none;border-radius:6px;outline:2px solid #000;width:calc(100% - 1rem);min-height:100px;padding:.5rem;font-size:1rem;transition:all .2s;overflow-x:hidden}.contact-section .contact-form .label-input textarea:focus{outline:2px solid #15265b}.contact-section .contact-form .required{color:red}.contact-section .contact-form .required-fields{color:#bfbfbf;justify-self:flex-end;font-size:.8rem}.contact-section .contact-form .error{color:red;margin:5px 0;font-size:.8rem}.contact-section .message-success{flex-direction:column;justify-content:center;align-items:center;display:flex}
