: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+3){margin-top:72px;grid-row:1/4;grid-column:2/3;background-color:#fcfbfc}
@media screen and (max-width:990px){
.contact-page__wrapper{display:flex;flex-direction:column}
.contact-page__wrapper>:nth-child(n+3){margin-top:0}
}
.contact-page__wrapper>:nth-child(n+3) .product-section--container{padding-top:16px}
.required-element{color:red}
.section--custom-contact-main-page,.section--custom-contact-people{padding:0 10px}
.button-submit{width:100%}
.contact-active{color:#121212;font-weight:500;font-size:16px;text-decoration:underline}
.required-element{color:#d03535}
.section--custom-contact-form .contact{margin:0 0 40px;padding-left:20px;padding-right:20px;margin-top:36px}
.section--custom-contact-form a{color:green;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:green}
.contact-people__list{margin:0;padding:0;list-style:none}
.contact-people__item{display:grid;grid-template-columns:minmax(50px,110px) auto;grid-gap:32px;margin-bottom:50px}
.contact-people__item img{margin:0 auto;max-width:100%;height:-moz-fit-content;height:fit-content}
.contact-people__role{margin-bottom:12px}
@media screen and (max-width:990px){
.slider{max-width:90vw}
}
.contact-person__name{margin:0;margin-bottom:3px;font-size:18px;line-height:28px;font-weight:500;color:#121212}
.contact-person__role{margin:0;margin-bottom:12px;font-size:16px;line-height:24px;font-weight:400;color:#606060}
.contact-person__details{font-size:16px;line-height:24px;font-weight:400;color:#606060}
.contact-person__details .contact-active{font-size:16px;line-height:24px;font-weight:600;color:#606060}
.contact-people__item-photo-wrapper{display:flex;justify-content:center;align-items:center;background-color:#fcfbfc;aspect-ratio:1}
@media only screen and (min-width:48em){
.section--custom-contact-main-page,.section--custom-contact-people{padding:0 40px}
.section--custom-contact-form .contact{padding-left:40px;padding-right:40px}
}
@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:100px 60px 100px 107px;background-color:#fcfbfc}
.section--custom-contact-form .contact form{max-width:500px}
.section--custom-contact-main-page,.section--custom-contact-people{padding-right:107px;padding-left:60px;max-width:655px;margin-left:auto;width:100%}
}
@media screen and (max-width:990px){
.contact-people__item{display:flex;flex-direction:column;gap:16px}
}
@media only screen and (max-width:47em){
.page-title{padding-top:0;font-size:36px}
}