.fs-contact-section{width:100%;margin:40px auto 3rem}.fs-contact-section #contacts{scroll-margin-top:15vh}.fs-contact-section #contacts h2{margin-top:20px;margin-bottom:20px;color:#0373b4;font-size:2rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1px}.fs-contact-section #contactForm{box-shadow:0 4px 8px #0000001a;border-radius:8px;padding:20px;background-color:#fff;width:100%;max-width:860px;margin:0 auto}.fs-contact-section .input,.fs-contact-section .select{width:100%;padding:10px 15px;margin-bottom:15px;border:none;border-bottom:2px solid #ccc;outline:0;font-size:16px;background:transparent;transition:border-color .3s ease,box-shadow .3s ease}.fs-contact-section .input:focus,.fs-contact-section .select:focus{border-bottom:2px solid #0373b4;box-shadow:0 4px 6px #0000001a;background-color:#f9f9f9}.fs-contact-section .input.message{resize:none;height:auto}.fs-contact-section .input::placeholder{color:#6c757d}.fs-contact-section .select{color:#6c757d}.fs-contact-section .select:valid{color:#000}.fs-contact-section .buttons{display:flex;justify-content:center!important;align-items:center;gap:15px;margin:20px 0}.fs-contact-section .buttons button{flex:0 0 auto;margin:0}.fs-contact-section .button{min-width:180px;max-width:none;background-color:#fff;color:#0373b4;border-radius:1em;font-size:17px;font-weight:600;padding:1em 2em;cursor:pointer;transition:all .3s ease-in-out;border:0;box-shadow:0 3px 9px #d9d9d9}.fs-contact-section .button:hover{transform:scale(.98);box-shadow:inset 0 0 9px #d9d9d9}.fs-contact-section .button:active{transform:translateY(2px) translate(1px);box-shadow:0 0 #0373b4}.fs-contact-section #feedbackMessage{font-size:.95rem;min-height:1.4rem}@media(max-width:576px){.fs-contact-section #contactForm{padding:10px}.fs-contact-section .buttons{flex-direction:column}}
