body.page-1079 .hero {height:unset;}

.form-message {display:none; margin-top:10px; padding:8px 12px; border-radius:4px;}
.form-message.success,
.form-message.processing,
.form-message.error {margin-bottom:1.5rem; color:var(--clr-neutral-100);}
.form-message.processing {display:block; color:var(--clr-neutral-700); background-color:#dddddd;}
.form-message.success {display: block; background-color: var(--clr-secondary-400);}
.form-message.error {display:block; background-color:#ff0000;}
.form-control {display:block; width:100%; padding:1rem 1rem; font-size:1rem; margin-bottom:1rem; border-radius:10px; border:1px solid #dddddd;}
label {font-weight:var(--fw-semibold); margin-bottom:0.5rem; display:inline-block;}
label .required {color:#ff0000;}
textarea {min-height:140px; font:inherit; color:inherit;}
form button {font-size:1rem;}
#contactForm label {display:none;}

.contact-form-footer {display:flex; column-gap:2rem; row-gap:1rem; align-items:center;}
.contact-form-footer a {color:var(--clr-primary-700);}
.contact-form-footer a:hover {color:var(--clr-primary-400);}

.contact-form-footer .icon-email a::before,
.contact-form-footer .icon::before, .contact-form-footer .icon a::before {top:0.2rem;}

body.page-1079 .contact-form-footer {flex-wrap:wrap;}
body.page-1079 .contact-form-footer>div:first-child {flex:0 0 100%; margin-bottom:20px;}

body.page-1079 .contact-form-footer .icon-email a::before,
body.page-1079 .contact-form-footer .icon::before, body.page-1079 .contact-form-footer .icon a::before {top:0;}

.contact-form-footer .icon-phone a::before {background-image:url(/images/icon-phone-blue.svg);}
.contact-form-footer .icon-email a::before {background-image:url(/images/icon-email-blue.svg);}

@media (min-width:400px) {
    body.page-1079 .contact-form-footer {font-size:24px;}
    body.page-1079 .contact-form-footer .icon a {padding-left:44px;}
    body.page-1079 .contact-form-footer .icon a::before {width:34px; height:34px;}
}

.section-contact-social {text-align:center; border-top:24px solid var(--clr-neutral-100); border-bottom:52px solid var(--clr-neutral-100);}
.section-contact-social .social-network ul {justify-content:center; gap:4rem;}
.section-contact-social .social-network ul a {width:46px;}
.section-contact-social .social-network ul svg path {fill:var(--clr-primary-700); transition:fill .3s ease-out;}