.section-title-h2{font-family:'Avenir Roman',sans-serif;font-size:42px;color:#000}
@media(max-width:992px){.section-title-h2{font-size:34px}
}
@media(max-width:480px){.section-title-h2{font-size:24px}
}
.section-subtitle{font-size:12px;text-transform:uppercase;letter-spacing:1.2px}
.fam-form__section{padding:142px 20px 80px}
.fam-form__header{padding-bottom:30px}
.fam-form__title,.fam-form__text__title{font-size:32px;line-height:109.375%;color:#3d4428;margin:10px 0 25px;font-family:'Avenir Black Oblique',sans-serif}
.fam-form__description,.fam-form__text__description{margin:25px 0;font-size:16px;line-height:137.5%;font-family:'Avenir Medium',sans-serif;color:#3d3d3d}
.fam-form__text__description p{margin-bottom:0}
.fam-form__contact{display:flex;flex-direction:column}
.fam-form__contact .cmp-form-text{width:100%;margin-bottom:15px;display:flex;flex-direction:column;align-items:flex-start}
.fam-form__contact .cmp-form-text .label-form{margin-bottom:10px;font-size:20px;line-height:120%;font-family:'Avenir Medium',sans-serif;color:#3d3d3d}
.fam-form__contact .cmp-form-text .camp-form{width:100%;border:0;height:50px;background-color:#d9d9d9;border:2px solid #d9d9d9;border-radius:0;padding:10px;font-size:18px;line-height:120%;color:#3d3d3d}
.fam-form__contact .cmp-form-text .camp-form::-webkit-input-placeholder{color:#97a668;font-size:18px;font-family:'Avenir Roman Oblique',sans-serif}
.fam-form__contact .cmp-form-text .camp-form:-moz-placeholder{color:#97a668;font-size:18px;font-family:'Avenir Roman Oblique',sans-serif;opacity:1}
.fam-form__contact .cmp-form-text .camp-form::-moz-placeholder{color:#97a668;font-size:18px;font-family:'Avenir Roman Oblique',sans-serif;opacity:1}
.fam-form__contact .cmp-form-text .camp-form:-ms-input-placeholder{color:#97a668;font-size:18px;font-family:'Avenir Roman Oblique',sans-serif}
.fam-form__contact .cmp-form-text .camp-form:-moz-placeholder{color:#97a668;font-size:18px;font-family:'Avenir Roman Oblique',sans-serif}
.fam-form__contact .cmp-form-text .camp-form.cmp-form-text__textarea{height:160px;resize:none}
.fam-form__contact .cmp-form-text .camp-form:disabled{opacity:.5;pointer-events:none}
.fam-form__contact .cmp-form-text .errorMsg,.fam-form__contact .cmp-form-text .errorCampMsg{display:none;margin-top:8px;color:#931f1d}
.fam-form__contact .cmp-form-text .errorMsg.view-error,.fam-form__contact .cmp-form-text .errorCampMsg.view-error{display:block}
.fam-form__contact .cmp-form-text.cmp-form-text--error .camp-form{border-color:#931f1d;outline-color:#931f1d;color:#931f1d;background-color:#f9e2e1}
.fam-form__submit{border-radius:0;min-height:50px;padding-top:18px;padding-bottom:18px}
.fam-form__submit:disabled{opacity:.5;pointer-events:none}
.fam-form__text{padding-top:142px;padding-bottom:30px}
@media(min-width:992px){.fam-form__content{display:flex;flex-wrap:wrap;padding:10px 10px 0}
.fam-form__header{width:100%;padding-bottom:50px}
.fam-form__contact{width:560px}
.fam-form__text{width:calc(100% - 560px);padding-left:40px}
}
@media(min-width:1200px){.fam-form__text{padding-left:120px}
}
@media(min-width:1280px){.fam-form__text{padding-left:186px}
}