.contacts-info{margin:157px 0 0}@media (max-width: 1280px){.contacts-info{margin:140px 0 0}}@media (max-width: 767px){.contacts-info{margin:70px 0 0}}.contacts-info__inner{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width: 1280px){.contacts-info__inner{grid-template-columns:repeat(1,1fr)}}.contacts-info__item{position:relative;border:1px solid #000;padding:35px 40px 31px}@media (max-width: 767px){.contacts-info__item{padding:20px 20px 15px}}.contacts-info__item:hover{background-color:#000}.contacts-info__item:hover .contacts-info__item-title,.contacts-info__item:hover .contacts-info__item-text{color:#fff}.contacts-info__item:hover .contacts-info__item-arrow{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCA1MCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yOS40NjYgMjAuNEwyOC4xOTM2IDE5LjFMMzEuMDE0OSAxNi4yNzg3VjE2LjE0MDRIMTVWMTQuMjMxOUgzMS4wMTQ5VjE0LjA5MzZMMjguMTkzNiAxMS4yNzIzTDI5LjQ2NiAxMEwzNC4zNjE3IDE0Ljg2ODFWMTUuNTA0M0wyOS40NjYgMjAuNFoiIGZpbGw9IiMxQjFBMUQiLz4KPC9zdmc+Cg==)}.contacts-info__item:not(:last-child){margin:0 5px 0 0}@media (max-width: 1280px){.contacts-info__item:not(:last-child){margin:0 0 12px}}.contacts-info__item h2{margin:0 0 8px}@media (max-width: 767px){.contacts-info__item h2{font-size:34px;line-height:36px;margin:0 0 12px}}.contacts-info__item p{margin:0}.contacts-info__item-text{font-size:17px;font-weight:400;line-height:21px;letter-spacing:0em}@media (max-width: 767px){.contacts-info__item-text{font-size:14px;line-height:18px;letter-spacing:.01em}}@media (max-width: 767px){.contacts-info__item-text{font-size:17px;line-height:21px;letter-spacing:0}}@media (max-width: 1280px){.contacts-info__item-text ._desktop{display:none}}.contacts-info__item-link{position:absolute;left:0;right:0;top:0;bottom:0}.contacts-info__item-arrow{display:inline-block;width:50px;height:30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCA1MCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9IiMxQjFBMUQiLz4KPHBhdGggZD0iTTI5LjQ2NiAyMC40TDI4LjE5MzYgMTkuMUwzMS4wMTQ5IDE2LjI3ODdWMTYuMTQwNEgxNVYxNC4yMzE5SDMxLjAxNDlWMTQuMDkzNkwyOC4xOTM2IDExLjI3MjNMMjkuNDY2IDEwTDM0LjM2MTcgMTQuODY4MVYxNS41MDQzTDI5LjQ2NiAyMC40WiIgZmlsbD0iI0Y3RjdGMSIvPgo8L3N2Zz4K);background-size:100% 100%;background-repeat:no-repeat;margin:106px 0 0}@media (max-width: 1280px){.contacts-info__item-arrow{margin:40px 0 0}}@media (max-width: 767px){.contacts-info__item-arrow{margin:19px 0 0}}.contacts-form{position:fixed;top:0;right:0;width:740px;height:100%;transition:right .8s ease,bottom .8s ease;z-index:16;background-color:#fff;color:#000}@media (max-width: 767px){.contacts-form{width:505px}}@media (max-width: 550px){.contacts-form{top:unset;right:unset;left:0;bottom:0;width:100%}}.contacts-form.hide{right:-740px}@media (max-width: 767px){.contacts-form.hide{bottom:-3000px}}.contacts-form__inner{display:flex;flex-direction:column;position:relative;height:100%;padding:35px 20px}@media (max-width: 550px){.contacts-form__inner{padding:20px}}.contacts-form__close{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em;position:absolute;opacity:.4;top:35px;right:20px}@media (max-width: 550px){.contacts-form__close{font-size:14px;line-height:18px;letter-spacing:.01em}}@media (max-width: 550px){.contacts-form__close{top:20px;right:20px}}@media (max-width: 550px){.contacts-form__close._desktop{display:none}}.contacts-form__close._mobile{display:none}@media (max-width: 550px){.contacts-form__close._mobile{display:block}}.contacts-form__header{padding:54px 0 27px}@media (max-width: 550px){.contacts-form__header{padding:20px 0}}.contacts-form__title{font-size:38px;font-weight:400;line-height:48px;letter-spacing:-.02em;color:#131613}@media (max-width: 1280px){.contacts-form__title{font-size:38px;line-height:48px}}@media (max-width: 767px){.contacts-form__title{font-size:26px;line-height:30px}}@media (max-width: 767px){.contacts-form__title{font-size:38px;line-height:48px}}@media (max-width: 550px){.contacts-form__title{font-size:34px;line-height:36px}}.contacts-form__body{flex:1}@media (max-width: 550px){.contacts-form__body{overflow-y:auto}}.contacts-form #form-contacts{display:flex;flex-direction:column;justify-content:space-between;height:100%}.contacts-form #form-contacts .form-contacts__row{display:flex}.contacts-form #form-contacts .form-contacts__row:not(:last-child){margin:0 0 30px}.contacts-form #form-contacts .form-contacts__row.ok{color:green}.contacts-form #form-contacts .form-contacts__row.error{color:red}.contacts-form #form-contacts .form-contacts__submit{font-size:14px;line-height:18px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;width:100%;height:-moz-fit-content;height:fit-content;border:1px solid rgb(0,0,0);padding:18px 0;margin:24px 0 12px}.contacts-form #form-contacts .form-contacts__submit:hover{opacity:.5}.contacts-form #form-contacts .form-contacts__footer{display:flex;flex-direction:column}.contacts-form #form-contacts .form-contacts__text{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em;opacity:.5}@media (max-width: 550px){.contacts-form #form-contacts .form-contacts__text{font-size:14px;line-height:18px;letter-spacing:.01em}}.contacts-form #form-contacts .form-contacts__text a{text-decoration:underline}.contacts-form #form-contacts .form-contacts__agreement{display:flex}.contacts-form #form-contacts .form-contacts__agreement-checkbox{position:absolute;z-index:-1;opacity:0}.contacts-form #form-contacts .form-contacts__agreement-checkbox:checked+span:before{background-color:#000}.contacts-form #form-contacts .form-contacts__agreement-label._error span{color:#ef3838}.contacts-form #form-contacts .form-contacts__agreement-label._error span:before{border-color:#ef3838}.contacts-form #form-contacts .form-contacts__agreement span{font-weight:400;font-size:14px;line-height:129%;letter-spacing:.01em;color:#707070;position:relative;display:inline-block;padding-left:26px}.contacts-form #form-contacts .form-contacts__agreement span:before{content:"";display:inline-block;position:absolute;top:0;left:0;border:1px solid #000;border-radius:2px;width:16px;height:16px}.contacts-form #form-contacts .form-contacts__agreement a{text-decoration:underline}.contacts-form #form-contacts label{flex:1}.contacts-form #form-contacts label+label{margin:0 0 0 5px}.contacts-form #form-contacts input,.contacts-form #form-contacts textarea{font-size:17px;font-weight:400;line-height:21px;letter-spacing:0em;color:#000;width:100%;border-bottom:1px solid #000;padding:0 0 13px}@media (max-width: 767px){.contacts-form #form-contacts input,.contacts-form #form-contacts textarea{font-size:14px;line-height:18px;letter-spacing:.01em}}.contacts-form #form-contacts input.error,.contacts-form #form-contacts textarea.error{color:red!important;border-bottom:1px solid red}.contacts-form #form-contacts input::-moz-placeholder,.contacts-form #form-contacts textarea::-moz-placeholder{opacity:.5}.contacts-form #form-contacts input::placeholder,.contacts-form #form-contacts textarea::placeholder{opacity:.5}.contacts-form #form-contacts input{height:35px}.contacts-form #form-contacts textarea{height:180px;resize:none}@media (max-width: 550px){.contacts-form #form-contacts textarea{height:80px}}.contacts{max-width:100%;width:100%;margin:26px 0 125px}.contacts h1{margin:0 0 24px}.contacts__subtitle{max-width:651px;width:100%}.contacts .document-btn{font-size:14px;line-height:18px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;max-width:348px;cursor:pointer;margin:24px 0 0}@media (max-width: 767px){.contacts .document-btn{max-width:100%}}.contacts .document-badges{justify-content:flex-end}@media (max-width: 1280px){.contacts .document-badges{align-items:flex-end;flex-direction:column}}@media (max-width: 767px){.contacts .document-badges{align-items:flex-start}}@media (max-width: 1280px){.contacts .document-badges a{width:-moz-max-content;width:max-content}}@media (max-width: 1280px){.contacts .document-badges a:not(:last-child){margin:0 0 12px}}.contacts .document-table{margin:70px 0 0}@media (max-width: 1280px){.contacts .document-table__row{padding:18px 0}}.contacts .document-table__col:first-child{max-width:547px}.contacts .container{max-width:1051px}
