main.contacts{margin-bottom:100px}main.contacts section{margin-top:20px}main.contacts h1{color:#36291b;font-size:40px;font-weight:600;line-height:1.1;margin:0 0 15px}main.contacts h2{font-size:25px;font-weight:600;line-height:1.2;margin:0 0 20px}main.contacts h3{font-size:20px;font-weight:400;line-height:1.5;margin:0}main.contacts .thank-you{margin:50px 0}main.contacts .thank-you svg{animation:jump 3s ease 3s infinite normal}main.contacts .thank-you h2{font-size:40px;margin:20px 0 10px}main.contacts .thank-you p{font-size:20px;font-weight:400}main.contacts .connect{margin-top:30px}main.contacts .connect-item{align-items:center;display:flex;font-size:20px;line-height:1.5;margin-bottom:15px}main.contacts .connect-item a{color:inherit}main.contacts .connect-item a:focus{text-decoration:underline}main.contacts .connect-item img{flex-grow:0;flex-shrink:0;height:36px;margin-right:20px;-o-object-fit:contain;object-fit:contain;width:36px}main.contacts .connect-item.mail img{margin:0 23px 0 3px;width:30px}main.contacts .socials{align-items:center;display:flex;flex-direction:row;margin:30px 0 10px}main.contacts .socials .fa-facebook{color:#3b5998}main.contacts .socials .fa-twitter{color:#00aced}main.contacts .socials .fa-linkedin{color:#007bb6}main.contacts .socials .fa-youtube{color:red}main.contacts .socials a{color:#424242;font-size:35px;margin-right:40px;transition:.3s}main.contacts .socials a:last-of-type{margin-right:0}main.contacts .socials a:focus,main.contacts .socials a:hover{color:#9e9e9e}main.contacts .form-container{background:#ededed;border-radius:5px;box-shadow:0 4px 32px rgba(0,0,0,.06);padding:30px 20px}main.contacts .contact-form .invalid-feedback{display:block}main.contacts .contact-form .form-control{border-radius:5px;font-size:20px;line-height:28px;padding:10px 15px}main.contacts .contact-form .form-control::-moz-placeholder{color:#c5c5c5}main.contacts .contact-form .form-control::placeholder{color:#c5c5c5}main.contacts .contact-form .form-control:not(textarea){height:50px}main.contacts .contact-form .form-control:not(.is-invalid){border-color:#c4c4c4}main.contacts .contact-form .privacy{margin:20px 0}main.contacts .contact-form a{text-decoration:underline}main.contacts .button-cta{display:block;font-size:20px;font-weight:400;margin-top:25px;padding-bottom:16px;padding-top:16px;width:100%}@media(min-width:768px){main.contacts section{margin-top:50px}main.contacts h1{font-size:50px;font-weight:400}main.contacts .connect,main.contacts .socials{margin-top:70px}}@media(min-width:992px){main.contacts .form-container{padding:50px}}@media(max-width:767px){main.contacts section{margin:20px}main.contacts .socials{justify-content:space-evenly}main.contacts .socials a{margin-right:20px}}