.contacts-teaser{background-color:#f4f4f4;padding:50px 0}
.contacts-teaser__item{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px;line-height:1.9em;text-align:center}
@media screen and (max-width:750px ){.contacts-teaser__item{flex-direction:row;justify-content:start;align-items:start;margin-bottom:30px;text-align:left;gap:15px}.contacts-teaser__item:last-child{margin-bottom:0}}
.contacts-teaser__item img{margin-bottom:30px}
@media screen and (max-width:750px ){.contacts-teaser__item img{width:30px;height:30px;margin-bottom:0}}
.icons{margin-top:10px;padding-top:2%}
.et-pb-icon{font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;color:#ccc;margin-bottom:30px}
.contact-form{margin-top:30px}
.contact-form h1{text-align:center;font-weight:normal;margin-bottom:16px}
.contact-form .form-group__label{position:relative}
.error-message{position:absolute;bottom:-20px;font-size:10px;color:red}
.installers-title{color:#7f0019 !important;text-align:center;font-size:22px;margin-bottom:2.75%}
@media screen and (max-width:750px ){.installers-title{text-align:left;margin-bottom:20px;font-size:19px}}
.installers-text{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:2%}
.installers-text div{max-width:70%;font-size:16px}
@media screen and (max-width:750px ){.installers-text div{min-width:100%}}
@media screen and (max-width:750px ){.et{display:flex;gap:15px;align-items:center}.et .et-pb-icon{font-size:32px;margin-bottom:0}}
.installers-form{display:flex;align-items:center;justify-content:center;width:100%}
.installers-form .contact-form{width:100%;max-width:576px}