:root{--custom-var-sm-width:48em;--custom-var-md-width:64em;--custom-var-lg-width:75em}
.contact-page__wrapper{display:grid;grid-template-columns:1fr}
@media(max-width:990px){
.contact{margin:0!important;padding-bottom:0!important}
.contact-page__wrapper>:nth-child(3){grid-row:1}
.contact-page__wrapper>:nth-child(1){grid-row:2}
.contact-page__wrapper>:nth-child(2){grid-row:3}
}
.contact-page__wrapper>:nth-child(n+4){display:block;grid-column:1/-1}
.required-element{color:#d03535}
.section--custom-contact-main-page,.section--custom-contact-people{padding:0 2rem}
.button-submit{width:100%}
.contact-active{color:#3e3e3e;font-weight:500;font-size:1.6rem;text-decoration:underline}
.page-title{padding-top:3.2rem;padding-bottom:2.4rem}
.required-element{color:#d03535}
.section--custom-contact-form .contact{margin:0 0 4rem;padding-left:2rem;padding-right:2rem;margin-top:3.6rem}
.section--custom-contact-form a{color:#35a106;transition:color .2s ease-in-out}
.section--custom-contact-form a:active,.section--custom-contact-form a:focus,.section--custom-contact-form a:hover,.section--custom-contact-form a:visited{color:#2b7b0a}
.contact-people__list{margin:0;padding:0;list-style:none}
.contact-people__item{display:grid;grid-template-columns:minmax(5rem,11rem) auto;grid-gap:3.2rem;margin-bottom:5rem}
.contact-people__item img{margin:0 auto;max-width:100%;height:-moz-fit-content;height:fit-content}
.contact-people__role{margin-bottom:1.2rem}
.contact-people h5,.contact-people p{margin:0}
@media screen and (max-width:990px){
.slider{max-width:90vw}
}
.contact-people h5{font-size:1.8rem;line-height:2.8rem;font-weight:500;color:#3e3e3e}
.contact-person__role{display:block;margin-bottom:1.2rem!important}
@media only screen and (min-width:48em){
.section--custom-contact-main-page,.section--custom-contact-people{padding:0 4rem}
.section--custom-contact-form .contact{padding-left:4rem;padding-right:4rem}
}
@media only screen and (min-width:64em){
.contact-page__wrapper{grid-template-columns:1fr 1fr;grid-gap:0 6%}
.section--custom-contact-form{grid-row:1/4;grid-column:2/3;margin-left:-12%}
.section--custom-contact-form .title{display:none}
.section--custom-contact-form .contact{padding:10rem 6rem 10rem 10.7rem}
.section--custom-contact-form .contact form{max-width:50rem}
.section--custom-contact-main-page,.section--custom-contact-people{padding-right:10.7rem;padding-left:6rem;max-width:65.5rem;margin-left:auto;width:100%}
}
@media only screen and (max-width:47em){
.contact-people__item{display:block}
.contact-people__item>img{max-width:12rem}
.page-title{padding-top:0;font-size:3.6rem}
}