.Input input{background-color:var(--back-color);border-radius:2px;border:1px solid var(--neutral-color);color:var(--text-color);font-size:16px;outline:none;padding:calc(.75em + 1px) 1em .75em;width:100%}@media only screen and (max-width:600px){.Input input{font-size:14px}}@media only screen and (max-width:440px){.Input input{font-size:13px}}.Input input::placeholder{color:#5e5e5e}.Input input:focus{outline:none}.Input input:focus-visible{outline:1px solid var(--neutral-color-grey)}.Input input:disabled{background-color:var(--light-color);opacity:.75}.Input-error{color:var(--danger-color);font-size:16px;font-weight:700;margin-bottom:.75em;padding-left:.1em;text-decoration:underline}.Btn{border:1px solid var(--accent-color);color:var(--accent-color);display:block;font-size:18px;border-radius:2px;padding:.57em 1em;transition:.07s;white-space:nowrap;font-weight:700}.Btn:disabled{filter:grayscale(1);opacity:.75}.Btn:not(:disabled){cursor:pointer}.Btn:not(:disabled):hover{background-color:var(--accent-back);border-color:var(--accent-back)}.Btn_wide{background-color:var(--accent-color);color:var(--soft-text-color);text-transform:uppercase;padding:.6em 4em;font-size:24px}@media only screen and (max-width:1600px){.Btn_wide{font-size:20px}}@media only screen and (max-width:1240px){.Btn_wide{font-size:18px}}@media only screen and (max-width:440px){.Btn_wide{font-size:16px}}.Btn_wide:disabled{background-color:var(--neutral-color-lightgray);border-color:var(--neutral-color-lightgray)}.Btn_wide:not(:disabled){cursor:pointer}.Btn_wide:not(:disabled):hover{background-color:var(--accent-back);border-color:var(--accent-back)}.Btn_primary{background-color:var(--accent-color);color:var(--soft-text-color);text-transform:uppercase}.Btn_primary:disabled{background-color:var(--neutral-color-lightgray);border-color:var(--neutral-color-lightgray)}.Btn_primary:not(:disabled){cursor:pointer}.Btn_primary:not(:disabled):hover{background-color:var(--accent-back);border-color:var(--accent-back)}.Btn_heavy{background-color:var(--neutral-color-dark);border-color:var(--neutral-color-dark);color:var(--text-anti-color);text-transform:uppercase}.Btn_heavy:disabled{background-color:var(--neutral-color-lightgray);border-color:var(--neutral-color-lightgray)}.Btn_heavy:not(:disabled){cursor:pointer}.Btn_heavy:not(:disabled):hover,.Btn_soft{background-color:var(--accent-back);border-color:var(--accent-back)}.Btn_soft{border-radius:0;color:var(--text-anti-color)}.Btn_soft:not(:disabled){cursor:pointer}.Btn_soft:not(:disabled):hover{background-color:var(--accent-back);color:var(--text-anti-color)}.Btn_plain{border:initial;color:var(--accent-color);font-size:16px;padding:initial;text-decoration:underline}.Btn_plain:not(:disabled):hover{background:none;color:var(--accent-color)}.Btn_glass{color:var(--text-anti-color);font-size:16px;text-transform:uppercase;letter-spacing:.025em;padding:.75em 2em .56em}@media only screen and (max-width:1000px){.Btn_glass{font-size:15px}}@media only screen and (max-width:820px){.Btn_glass{font-size:14px}}.Btn_glass:not(:disabled):hover{background:none;color:var(--accent-color)}.CheckBox{--color:var(--accent-color);--active-color:var(--color);display:block;overflow:hidden}.CheckBox:hover{text-decoration:underline}.CheckBox_soft{--color:var(--back-color);--active-color:var(--accent-back)}.CheckBox__content{align-items:center;display:grid;font-size:20px;grid-gap:15px;gap:15px;grid-column:2;grid-template-columns:.8em 1fr;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:1600px){.CheckBox__content{font-size:18px}}@media only screen and (max-width:1240px){.CheckBox__content{font-size:16px}}.CheckBox__content:before{border:1px solid var(--color);box-sizing:border-box;content:"";display:inline-block;grid-column:1;grid-row:1;height:16px;transition:background-color 65ms ease;width:16px}.CheckBox_radio :before{border-radius:50%}.CheckBox__text{transform:translateY(1px)}.CheckBox input[type=checkbox],.CheckBox input[type=radio]{left:-50%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CheckBox input[type=checkbox]:focus-visible+.CheckBox__content,.CheckBox input[type=radio]:focus-visible+.CheckBox__content{text-decoration:underline}.CheckBox input[type=checkbox]:checked~.CheckBox__content:before,.CheckBox input[type=radio]:checked~.CheckBox__content:before{background-color:var(--active-color)}.CheckBox:not(:disabled){cursor:pointer}.Callback{display:flex;justify-content:space-between;margin-bottom:6rem;position:relative}@media only screen and (max-width:1600px){.Callback{margin-bottom:6rem}}@media only screen and (max-width:1000px){.Callback{margin-bottom:1.5rem}}@media only screen and (max-width:820px){.Callback{margin-bottom:1rem}}@media only screen and (max-width:440px){.Callback{margin-bottom:.5rem}}.Callback__form{background-color:var(--back-dark-color);background-image:url(/resources/img/lines.svg);background-position:100%;background-repeat:no-repeat;background-size:88%;color:var(--text-anti-color);display:flex;flex-direction:column;gap:3.25rem;padding:3.8rem 8rem 8rem;width:100%}@media only screen and (max-width:1600px){.Callback__form{background-size:120%;background-position:0;gap:3rem}}@media only screen and (max-width:1240px){.Callback__form{max-width:none;padding:3rem;width:100%}}@media only screen and (max-width:1000px){.Callback__form{gap:2.5rem}}@media only screen and (max-width:820px){.Callback__form{padding:2.5rem}}@media only screen and (max-width:600px){.Callback__form{padding:2rem}}@media only screen and (max-width:440px){.Callback__form{padding:1.75rem;gap:2rem}}.Callback h2{align-items:center;color:inherit;display:flex;font-size:40px;gap:.5em;margin-bottom:.75rem}.Callback h2:after{background-image:url(/resources/img/icons/messanger.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32px;width:35px}@media only screen and (max-width:1600px){.Callback h2{font-size:36px}}@media only screen and (max-width:820px){.Callback h2{font-size:32px}}@media only screen and (max-width:600px){.Callback h2{font-size:26px}}@media only screen and (max-width:440px){.Callback h2{font-size:22px}}.Callback__subtitle{background-color:var(--neutral-color-lightgray);border-radius:2px;color:var(--text-anti-color);display:inline-block;font-size:14px;font-weight:400;letter-spacing:.01em;padding:.45em 1em;text-transform:uppercase}@media only screen and (max-width:1600px){.Callback__subtitle{font-size:20px;font-size:18px}}@media only screen and (max-width:820px){.Callback__subtitle{font-size:16px}}@media only screen and (max-width:600px){.Callback__subtitle{font-size:14px}}@media only screen and (max-width:440px){.Callback__subtitle{font-size:12px}}.Callback__fields{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem}@media only screen and (max-width:820px){.Callback__fields{flex-direction:column;gap:1.5rem}}.Callback__fields-section{display:flex;flex-wrap:wrap;gap:1rem}@media only screen and (max-width:820px){.Callback__fields-section{flex-direction:column}}.Callback__legal{align-items:center;display:flex;flex-grow:1;margin-top:.25rem}@media only screen and (max-width:600px){.Callback__legal{font-size:14px}}.Callback .plain-link{color:inherit;text-decoration:underline}