.contacts-page{background-color:#fff;margin-bottom:-.9375rem;padding:11.875rem 1rem 0!important}.contacts-page__header{grid-template-columns:1fr 45.3125rem 1fr;gap:2.5rem;margin-bottom:3.5rem;display:grid}.contacts-page__title{text-align:center;letter-spacing:-.03em;color:#18374b;margin-bottom:1.5rem;font-size:4.625rem;font-weight:500;line-height:96%}.contacts-page__desc{text-align:center;color:#000;font-size:1.25rem;font-weight:400;line-height:1.5625rem}@media (min-width:1600px){.contacts-page__header{grid-template-columns:1fr 2.1fr 1fr}}@media (max-width:850px){.contacts-page{padding:8.125rem 1rem 80px!important}.contacts-page__header{display:block}}@media (max-width:650px){.contacts-page__title{margin-bottom:1rem;font-size:2rem;line-height:96%}.contacts-page__desc{font-size:.875rem;line-height:1.0625rem}}.contacts-page__desc{color:#3d3d3d}.contacts-page__body{background-color:#f0f0f0;border-radius:.5rem .5rem 0 0;padding:2rem 1.5rem 3.5rem;position:relative}.contacts-page__container{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid;position:relative}.contacts-page__body .section-label{margin-bottom:0;position:absolute;top:0;left:0;color:#000!important}.contacts-page__body .section-label:before{background-color:#000!important}.contacts-page__video{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contacts-page__video-container{cursor:pointer;background:#fff;border-radius:.5rem;padding:.25rem .25rem 1rem}.contacts-page__video-item{border-radius:.25rem;max-width:100%;margin-bottom:1rem}.contacts-page__video-link-wrap{justify-content:center;display:flex}.contacts-page__video-wrap{position:relative}.contacts-page__video-wrap:after{content:"";background-image:url(/svg/video-pause-icon.svg);background-repeat:no-repeat;background-size:100% 100%;width:2rem;height:2rem;position:absolute;bottom:1.5rem;left:.5rem}.contacts-page__video-container.clicked .contacts-page__video-wrap:after{background-image:url(/svg/video-play-icon.svg)}.contacts-page__video-link{color:#000;padding-left:1.125rem;font-size:1rem;font-weight:400;line-height:1.25rem;position:relative}.contacts-page__video-link:before{content:"";background-color:#000;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;transform:translateY(-65%)}.contacts-page__video-link a{text-decoration:underline}.contacts-page__form-body{flex-direction:column;gap:.25rem;display:flex}.contacts-page__form-row{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.contacts-page__form-input{box-sizing:border-box;color:#1a1a1a;background:#fff;border:.0625rem solid #0000;border-radius:.5rem;width:100%;min-width:0;padding:1.25rem;font-size:1rem;font-weight:400;line-height:1.25rem;transition:border .3s ease-in-out;display:block}.contacts-page__form-input:hover{border:.0625rem solid #b0b0b0}.contacts-page__form-input:focus{border:.0625rem solid #2d6cdf;outline:none}.contacts-page__form-input::placeholder{color:#a9a9a9;font-size:1rem;font-weight:400;line-height:1.25rem}.contacts-page__form-textarea{resize:none;height:100%;min-height:12rem;font-family:Ufficio,sans-serif}.contacts-page__form-btn{margin-top:.25rem;padding-left:0}.contacts-page__form-btn:hover{padding-left:1.125rem!important}.contacts-page__form-btn:before{margin-left:-1.125rem;left:unset!important}.contacts-page__form-error{color:#d32f2f;margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1rem}@media (max-width:1050px){.contacts-page__video{grid-template-columns:1fr}}@media (max-width:900px){.contacts-page__body .section-label{margin-bottom:1rem;position:relative}.contacts-page__container{grid-template-columns:1fr;gap:0}.contacts-page__video{order:3}.contacts-page__form{margin-bottom:3.5rem}.contacts-page__body{background-color:#fff;border-radius:0;padding:0}.contacts-page__form-input{background:#f0f0f0;border-radius:.5rem;font-size:.875rem;line-height:1.0625rem}.contacts-page__form-input::placeholder{font-size:.875rem;line-height:1.0625rem}.contacts-page__body .section-label{color:#18374b!important}.contacts-page__body .section-label:before{background-color:#18374b!important}.contacts-page__video-container{background:#f0f0f0}}.contacts-page__result{flex-direction:column;justify-content:center;min-height:23.5rem;display:flex}.contacts-page__result-title{color:#000;margin-bottom:1rem;font-size:1.75rem;font-weight:400;line-height:100%}.contacts-page__result-desc{color:#000;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem}@media (max-width:900px){.contacts-page__result{min-height:unset;margin-bottom:3.5rem}}
