.contact-form-section{padding:130px 0 70px 0;background:#fff}.contact-form-section h1{font-size:2.5em;font-weight:700;color:#000;margin:0 0 25px 0;text-transform:uppercase;letter-spacing:.5px}.contact-form-section .contact-intro{font-size:15px;line-height:1.7;color:#333;margin-bottom:40px;max-width:100%}.contact-form__row{display:flex;gap:20px;margin-bottom:20px}.contact-form__row>.contact-form__field{flex:1;min-width:0}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form textarea{width:100%;padding:22px 25px;background:#f3f3f3;border:none;border-radius:0;font-size:15px;color:#000;font-family:inherit;box-shadow:none;outline:0;margin:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9a9a9a;opacity:1}.contact-form textarea{min-height:120px;resize:vertical;margin-bottom:30px}.contact-form__submit{margin-top:10px}.contact-form .landing-btn--black{border:none;cursor:pointer;min-width:180px}.contact-form .alert{margin-bottom:20px}.contact-info-section{background:#000;padding:60px 0 12px 0;color:#fff}.contact-info-section+.section_subscribe{padding-top:10px!important}.contact-info__row{display:flex;justify-content:center;align-items:center;gap:80px;flex-wrap:wrap;margin-bottom:40px}.contact-info__item{display:flex;align-items:center;gap:15px;color:#fff;font-size:15px}.contact-info__item a{color:#fff;text-decoration:none}.contact-info__item a:hover{color:#fbdd40}.contact-info__icon{width:28px;height:28px;background:#fbdd40;color:#000;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;flex-shrink:0}.contact-info__socials{display:flex;justify-content:center;gap:25px;font-size:28px}.contact-info__socials a{color:#fbdd40;transition:opacity .2s ease}.contact-info__socials a:hover{opacity:.75}@media (max-width:991px){.contact-form-section{padding:50px 0}.contact-form-section h1{font-size:1.8em}.contact-info__row{gap:30px}}@media (max-width:768px){.contact-form-section{padding:40px 0}.contact-form__row{flex-direction:column;gap:15px}.contact-form .landing-btn--black{display:block;width:100%}.contact-info-section{padding:40px 20px}.contact-info__row{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}}