@-webkit-keyframes shine-lines{0%{background-position:50% 0}to{background-position:-150% 0}}@-moz-keyframes shine-lines{0%{background-position:50% 0}to{background-position:-150% 0}}@keyframes shine-lines{0%{background-position:50% 0}to{background-position:-150% 0}}.fade-enter-active,.fade-leave-active{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.fade-enter-from,.fade-leave-to{opacity:0}.contacts-form{background-color:var(--color-bg-section);border-radius:var(--lead-form-border-radius);margin:40px 0 72px;padding:40px 16px 16px;position:relative}@media screen and (min-width:1024px){.contacts-form{margin:64px 0 72px;padding:56px 64px}}.contacts-form__message{bottom:100px;font-size:var(--font-size-14);left:32px;padding:10px 0 10px 10px;position:absolute}.contacts-form__message_error{color:var(--color-typo-error)}.contacts-form__message_success{color:var(--color-typo-success)}@media screen and (min-width:1024px){.contacts-form__message{bottom:140px;left:94px}}.contacts-form__title{font-size:32px;font-weight:var(--font-weight-700);line-height:43px;padding:0 16px}@media screen and (min-width:1024px){.contacts-form__title{font-size:40px;line-height:var(--line-height-51)}}.contacts-form__description{font-size:var(--font-size-16);font-weight:var(--font-weight-400);line-height:var(--line-height-26);padding:16px}@media screen and (min-width:1024px){.contacts-form__description{font-size:var(--font-size-18);line-height:28px}}.contacts-form__question{font-size:var(--font-size-24);font-weight:var(--font-weight-600);line-height:38px;padding:8px 16px 16px}@media screen and (min-width:1024px){.contacts-form__form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.contacts-form__form-inputs{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.contacts-form__form-inputs .input-custom{margin-bottom:24px;width:100%}@media screen and (min-width:1024px){.contacts-form__form-inputs{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.contacts-form__form-inputs .input-custom{margin-bottom:24px;width:-webkit-calc(33% - 8px);width:-moz-calc(33% - 8px);width:calc(33% - 8px)}.contacts-form__form-inputs .input-custom-textarea{width:100%}}@media screen and (min-width:1700px){.contacts-form__form-inputs .input-custom{width:-webkit-calc(20% - 8px);width:-moz-calc(20% - 8px);width:calc(20% - 8px)}}.contacts-form__form-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.contacts-form__form-container .input-custom{margin-bottom:8px}@media screen and (min-width:1024px){.contacts-form__form-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:16px}}.contacts-form__checkbox{margin:16px 24px 40px}@media screen and (min-width:1024px){.contacts-form__checkbox{margin:16px 24px 40px 40px}}.contacts-form__form-button{width:100%}@media screen and (min-width:743px){.contacts-form__form-button{width:290px}}.contacts-form__label{background-color:var(--color-control-bg-default);border:1px solid var(--color-control-bg-border);border-radius:40px;font-size:var(--font-size-14);font-weight:var(--font-weight-400);line-height:22px;margin:0 4px 4px 0;padding:14px 16px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;white-space:nowrap}.contacts-form__label:hover{background-color:var(--color-control-bg-default-hover)}@media screen and (min-width:743px){.contacts-form__label{margin:0 6px 6px 0;padding:16px 24px}}@media screen and (min-width:1024px){.contacts-form__label{padding:16px 32px}}.contacts-form__label_active{background-color:var(--color-control-bg-primary);color:var(--color-control-bg-default)}.contacts-form__label_active:hover{background-color:var(--color-control-bg-primary-hover)}.contacts-form__labels{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}@media screen and (min-width:1024px){.contacts-form__labels{margin-bottom:0}}
