@charset "UTF-8";:root{--dp-input-padding: 12px 30px 12px 12px !important}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{color:inherit;font:inherit;text-decoration:none}input,button,textarea{font:inherit;background:none;border:none}input:focus,textarea:focus{outline:none}button{cursor:pointer}img{vertical-align:top}ul{list-style:none}@font-face{font-family:MPlus;font-style:normal;font-weight:400;src:url(/build/assets/Mplus1p-Regular-818de0b6.woff) format("woff")}@font-face{font-family:MPlus;font-style:normal;font-weight:500;src:url(/build/assets/Mplus1p-Medium-54d38063.woff) format("woff")}@font-face{font-family:MPlus;font-style:normal;font-weight:700;src:url(/build/assets/Mplus1p-Bold-03ba2376.woff) format("woff")}@font-face{font-family:MPlus;font-style:normal;font-weight:800;src:url(/build/assets/Mplus1p-ExtraBold-4ad7eea3.woff) format("woff")}body{font-family:MPlus,sans-serif;color:#192233}#app{display:flex;flex-direction:column;min-height:100vh;height:100%}main{flex:1 0 auto;padding-bottom:60px}main.--center{display:flex;flex-direction:column;align-items:center;justify-content:center}[class*=__container]{max-width:1380px;width:100%;padding:0 50px;margin:0 auto}@media screen and (max-width: 768px){[class*=__container]{padding:0 30px}}.form-container [class*=__container]{max-width:1020px}h1{font-size:40px;line-height:46px;font-weight:800;color:#192233}h2{font-size:30px;line-height:36px;font-weight:800;color:#192233}.subtitle{margin-bottom:20px}svg{display:inline-block;transition:fill .25s,stroke .25s,transform .25s}.svg-logo{width:107px;height:21px;fill:#fff}.svg-phone,.svg-email{width:10px;height:10px;fill:#3270f7}.svg-search{width:14px;height:14px;fill:#fff}.svg-separator{width:9px;height:8px}.svg-upload-img{width:24px;height:24px;fill:#afabbb}.svg-arrow{width:10px;height:10px;fill:#3270f7}.svg-check{width:10px;height:8px;fill:#fff}.svg-select-arrow{width:8px;height:6px;fill:#192233}.svg-service-icon-01{width:73px;height:80px;fill:#dfe4f1}.svg-service-icon-02{width:62px;height:80px;fill:#dfe4f1}.svg-sort,.svg-sort-double{width:12px;height:12px;fill:#afabbb}.svg-sort{transform:translateY(-1px)}[class*=__sort].DESC svg{transform:rotate(180deg) translateY(-3px)}.svg-arrow-pagination{width:4px;height:6px;fill:#192233}.svg-google-pay{width:41px;height:16px}.svg-apple-pay{width:38px;height:16px}.svg-vk{width:20px;height:11px;fill:#45668e}.svg-instagram{width:16px;height:16px;fill:#e1306c}.svg-ok{width:16px;height:16px;fill:#ed812b}.svg-facebook{width:8px;height:16px;fill:#3b5998}.svg-calendar{width:14px;height:14px;fill:#afabbb}.button{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 40px;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:21px;font-weight:500;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.button.--primary{background:#3270F7;color:#fff}.button.--primary:hover,.button.--primary:focus{background:#235BD4}.button.--primary:active{background:#5E90FD}.button.--light{background:#E9F0FF;color:#3270f7}.button.--light:hover,.button.--light:focus{background:#235BD4;border-color:#235bd4;color:#fff}.button.--light:active{background:#5E90FD;color:#fff}.button.--border{border:1px solid #E7E7F3;background:#FFFFFF;color:#3270f7}.button.--border:hover,.button.--border:focus{border-color:#3270f7}.button.--border:active{background:#5E90FD;border-color:#5e90fd;color:#fff}.button.--delete{position:relative;padding:20px;font-size:0;line-height:0}.button.--delete:hover,.button.--delete:focus{border-color:#c7462a}.button.--delete:hover:after,.button.--delete:hover:before,.button.--delete:focus:after,.button.--delete:focus:before{background:#C7462A}.button.--delete:active{background:#FF9078;border-color:#ff9078}.button.--delete:active:after,.button.--delete:active:before{background:#FFFFFF}.button.--delete:after,.button.--delete:before{content:"";height:2px;width:13px;background:#EA6143;position:absolute;top:50%;left:50%}.button.--delete:after{transform:translate(-50%,-50%) rotate(45deg)}.button.--delete:before{transform:translate(-50%,-50%) rotate(-45deg)}.button.--square{padding:0;width:50px;height:50px}.button.--disabled{background:#E7E7F3;border-color:#e7e7f3;color:#afabbb;cursor:default;pointer-events:none}.str-button{position:relative;padding-left:15px;font-size:14px;line-height:21px;font-weight:700}.str-button:after,.str-button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:2px}.str-button.--add{color:#3270f7}.str-button.--add:hover,.str-button.--add:focus{color:#235bd4}.str-button.--add:hover:after,.str-button.--add:hover:before,.str-button.--add:focus:after,.str-button.--add:focus:before{background:#235BD4}.str-button.--add:active{color:#5e90fd}.str-button.--add:active:after,.str-button.--add:active:before{background:#235BD4}.str-button.--add:after,.str-button.--add:before{background:#3270F7}.str-button.--add:before{transform:translateY(-50%) rotate(90deg)}.str-button.--delete{color:#ea6143}.str-button.--delete:hover,.str-button.--delete:focus{color:#c7462a}.str-button.--delete:hover:after,.str-button.--delete:hover:before,.str-button.--delete:focus:after,.str-button.--delete:focus:before{background:#C7462A}.str-button.--delete:active{color:#ff9078}.str-button.--delete:active:after,.str-button.--delete:active:before{background:#FF9078}.str-button.--delete:after,.str-button.--delete:before{background:#EA6143}.str-button.--delete:after{transform:translateY(-50%) rotate(45deg)}.str-button.--delete:before{transform:translateY(-50%) rotate(-45deg)}.link{transition:color .25s}.link:hover,.link:focus{color:#235bd4}.link:hover svg,.link:focus svg{fill:#235bd4}.link:active{color:#5e90fd}.link:active svg{fill:#5e90fd}.upload{text-align:center;display:grid;justify-items:center;grid-row-gap:10px;padding:33px 0;border:2px dashed #AFABBB;border-radius:10px;cursor:pointer}.upload:hover{border-color:#3270f7}.upload:hover svg{fill:#3270f7}.upload:hover .upload__title{color:#3270f7}.upload #fileselect{opacity:0;width:0;height:0;pointer-events:none}.upload__title{font-size:18px;line-height:24px;font-weight:700;transition:color .25s}.upload__text{font-size:14px;line-height:24px;color:#8d8da1}.upload__button{margin-top:20px}.input__wrapper{position:relative}.input__wrapper svg{position:absolute;top:50%;left:20px;transform:translateY(-50%);fill:#afabbb;z-index:1}.input textarea{height:auto;resize:none;overflow:hidden}.input__field{font-size:14px;line-height:24px;height:50px;width:100%;padding:13px 20px;background:#F0F2F7;border:1px solid transparent;border-radius:8px;transition:background-color .25s,border-color .25s}.input__field.--light{border-color:#e7e7f3;background:#FFFFFF}.input__field.--light:-webkit-autofill{-webkit-text-fill-color:#192233;border-color:#e7e7f3;-webkit-box-shadow:0 0 0px 1000px #FFFFFF inset}.input__field:-webkit-autofill{-webkit-text-fill-color:#192233;color:#192233!important;border-color:transparent;-webkit-box-shadow:0 0 0px 1000px #F0F2F7 inset}.input__field:focus,.input__field:hover,.input__field:-webkit-autofill:hover,.input__field:-webkit-autofill:focus{background:#FFFFFF;border-color:#d6d6f0;-webkit-box-shadow:0 0 0px 1000px #fff inset}.input__field:focus~svg,.input__field:hover~svg,.input__field:-webkit-autofill:hover~svg,.input__field:-webkit-autofill:focus~svg{fill:#3270f7}.input__field::-webkit-input-placeholder{font-size:14px;line-height:24px;color:#afabbb;transition:color .25s}.input__field::-moz-placeholder{font-size:14px;line-height:24px;color:#afabbb;transition:color .25s}.input__field:-ms-input-placeholder{font-size:14px;line-height:24px;color:#afabbb;transition:color .25s}.input__field:-moz-placeholder{font-size:14px;line-height:24px;color:#afabbb;transition:color .25s}.input__field:hover::-webkit-input-placeholder{color:#8d8da1}.input__field:hover::-moz-placeholder{color:#8d8da1}.input__field:hover:-ms-input-placeholder{color:#8d8da1}.input__field:hover:-moz-placeholder{color:#8d8da1}.input__error,.input__success{font-weight:500;opacity:0;max-height:0;overflow:hidden;transition:opacity .25s,max-height .25s}.input__error{color:#ea6143;font-size:12px;line-height:14px}.input__success{color:#27ae60;font-size:16px;line-height:24px}.input.--error .input__error,.input.--success .input__success{margin-top:5px;max-height:50px;opacity:1}.input.input-icon .input__field{padding-left:50px}.error_border{border-color:#ea6143;background-color:#f0f2f7}.datepicker{display:flex;align-items:center;justify-content:start}.datepicker.--open .datepicker__input,.datepicker.--open-from .datepicker__input.--from,.datepicker.--open-to .datepicker__input.--until{background:#3270F7;border-color:#3270f7}.datepicker.--open .datepicker__input input,.datepicker.--open-from .datepicker__input.--from input,.datepicker.--open-to .datepicker__input.--until input{color:#fff}.datepicker.--open .datepicker__input input::-webkit-input-placeholder,.datepicker.--open-from .datepicker__input.--from input::-webkit-input-placeholder,.datepicker.--open-to .datepicker__input.--until input::-webkit-input-placeholder{color:#fff}.datepicker.--open .datepicker__input input::-moz-placeholder,.datepicker.--open-from .datepicker__input.--from input::-moz-placeholder,.datepicker.--open-to .datepicker__input.--until input::-moz-placeholder{color:#fff}.datepicker.--open .datepicker__input input:-ms-input-placeholder,.datepicker.--open-from .datepicker__input.--from input:-ms-input-placeholder,.datepicker.--open-to .datepicker__input.--until input:-ms-input-placeholder{color:#fff}.datepicker.--open .datepicker__input input:-moz-placeholder,.datepicker.--open-from .datepicker__input.--from input:-moz-placeholder,.datepicker.--open-to .datepicker__input.--until input:-moz-placeholder{color:#fff}.datepicker.--open .datepicker__input:before,.datepicker.--open-from .datepicker__input.--from:before,.datepicker.--open-to .datepicker__input.--until:before{color:#fff}.datepicker.--open .datepicker__input .svg-calendar,.datepicker.--open-from .datepicker__input.--from .svg-calendar,.datepicker.--open-to .datepicker__input.--until .svg-calendar,.datepicker.--open .datepicker__input .svg-select-arrow,.datepicker.--open-from .datepicker__input.--from .svg-select-arrow,.datepicker.--open-to .datepicker__input.--until .svg-select-arrow{fill:#fff}.datepicker__separator{margin:0 7px}.datepicker__input{flex:0 0 auto;position:relative;font-size:13px;line-height:20px;height:50px;width:144px;background:#FFFFFF;border:1px solid #E7E7F3;border-radius:8px;transition:background-color .25s,border-color .25s}.datepicker__input:hover{border-color:#d6d6f0}.datepicker__input:hover .svg-calendar,.datepicker__input:hover .svg-select-arrow{fill:#3270f7}.datepicker__input:hover input::-webkit-input-placeholder{color:#192233}.datepicker__input:hover input::-moz-placeholder{color:#192233}.datepicker__input:hover input:-ms-input-placeholder{color:#192233}.datepicker__input:hover input:-moz-placeholder{color:#192233}.datepicker__input .svg-calendar,.datepicker__input .svg-select-arrow{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.datepicker__input.--from:before,.datepicker__input.--until:before,.datepicker__input.--to:before{display:block;position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:14px;line-height:24px;color:#afabbb}.datepicker__input.--from:before{content:"с"}.datepicker__input.--until:before{content:"до"}.datepicker__input.--to:before{content:"по"}.datepicker__field{font-size:13px;line-height:20px;color:#192233;width:100%;height:100%;padding:0 34px 0 20px;transition:color .25s}.datepicker__field::-webkit-input-placeholder{font-size:13px;line-height:20px;color:#afabbb;transition:color .25s}.datepicker__field::-moz-placeholder{font-size:13px;line-height:20px;color:#afabbb;transition:color .25s}.datepicker__field:-ms-input-placeholder{font-size:13px;line-height:20px;color:#afabbb;transition:color .25s}.datepicker__field:-moz-placeholder{font-size:13px;line-height:20px;color:#afabbb;transition:color .25s}.datepicker__text{font-size:12px;line-height:14px;color:#8d8da1;margin-left:14px;max-width:min-content;width:0}.datepicker.double-datepicker .datepicker__input{width:190px}.datepicker.double-datepicker .datepicker__field{padding:0 62px 0 50px}.air-datepicker{font-family:MPlus,sans-serif;background:#FFFFFF;box-shadow:0 5px 30px #0000001a;border-radius:8px}.air-datepicker-nav--title{font-size:14px;line-height:21px;font-weight:700}.air-datepicker-body--day-names{display:none}.air-datepicker-cell{border-radius:8px;transition:background-color .25s,color .25s}.air-datepicker-cell.-selected-,.air-datepicker-cell.-focus-.-current-,.air-datepicker-cell.-focus-{background:#3270F7;color:#fff}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{cursor:default}.checkbox{display:flex;align-items:flex-start;cursor:pointer}.checkbox:hover .checkbox__box{background:#3270F7}.checkbox input{opacity:0;width:0;height:0}input:checked~.checkbox__box{background:#3270F7}input:checked~.checkbox__box .svg-check{fill:#fff}.checkbox__text{font-size:14px;line-height:21px}.checkbox__box{flex:0 0 auto;width:24px;height:24px;margin-right:15px;border-radius:4px;background:#E7E7F3;display:flex;align-items:center;justify-content:center;transition:background-color .25s}.checkbox .svg-check{fill:transparent}.select,.select__wrapper{position:relative}.select__wrapper.open .select__button{background:#3270F7;color:#fff}.select__wrapper.open .select__button svg{fill:#fff}.select__wrapper.open .select__dropdown{opacity:1;pointer-events:auto}.select__button{font-size:13px;line-height:19px;display:flex;align-items:center;justify-content:space-between;min-height:41px;padding:10px 20px;border:1px solid #E7E7F3;border-radius:5px;cursor:pointer;transition:border-color .25s,color .25s}.select__button:hover{color:#3270f7;border-color:#d6d6f0}.select__button:hover svg{fill:#3270f7}.select__button span{pointer-events:none}.select__button svg{flex:0 0 auto}.select__dropdown{position:absolute;top:calc(100% + 15px);width:100%;padding:20px;background:#FFFFFF;box-shadow:0 5px 30px #0000001a;border-radius:8px;z-index:10;max-height:500px;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .1s}.select__option{display:block;cursor:pointer;padding:0 20px}.select__option+.select__option{margin-top:20px}.select__option input{position:absolute;opacity:0;width:0;height:0}.select__option input:checked~span{color:#3270f7}.select__form .form__block:last-child{margin:0}.pagination{display:flex;justify-content:start;margin-top:30px}.pagination__wrapper{background:#E9F0FF;border-radius:8px;padding:5px;display:flex;align-items:center;justify-content:flex-start}.pagination__item{font-size:14px;line-height:21px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.pagination__item a{display:flex}.pagination__item:not(.--active),.pagination__item:not(.--arrow){padding:0 15px;height:100%}.pagination__item:hover{color:#3270f7}.pagination__item:hover svg{fill:#3270f7}.pagination__item.--active{color:#fff;width:40px;height:40px;background:#3270F7;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:default;pointer-events:none}.pagination__item.--arrow{width:40px;margin-left:18px}.header{background:#192233;padding:15px 0;font-size:14px;line-height:21px;font-weight:500;color:#fff}.header__container{display:flex;align-items:center;justify-content:space-between}.header__left,.header__right,.header .logo__link,.header__contacts{display:flex;align-items:center}.header__button{margin-left:33px}.header__search{margin-left:40px;cursor:pointer}.header__search:hover svg{fill:#3270f7}.contacts__item{transition:color .25s}.contacts__item+.contacts__item{margin-left:40px}.contacts__item svg{margin-right:10px}.contacts__item:hover{color:#3270f7}.contacts__link{display:flex;align-items:center}.footer{background:#F0F2F7;padding:30px 0}.footer__container{display:flex;align-items:center;justify-content:space-between}.footer .item{background:#FFFFFF;border-radius:5px;transition:background-color .25s,border-color .25s}.footer__pay{display:flex}.footer__pay .item{width:92px;height:50px;display:flex;align-items:center;justify-content:center}.footer__pay .item:not(:first-child){margin-left:15px}.footer__social{display:flex}.footer__social .item{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid transparent}.footer__social .item:not(:first-child){margin-left:5px}.footer__social .item.--vk:hover,.footer__social .item.--vk:focus{background:#45668E;border-color:#45668e}.footer__social .item.--vk:hover svg,.footer__social .item.--vk:focus svg{fill:#fff}.footer__social .item.--vk:active{background:#FFFFFF;border-color:#45668e}.footer__social .item.--vk:active svg{fill:#45668e}.footer__social .item.--instagram:hover:hover,.footer__social .item.--instagram:hover:focus,.footer__social .item.--instagram:focus:hover,.footer__social .item.--instagram:focus:focus{background:#E1306C;border-color:#e1306c}.footer__social .item.--instagram:hover:hover svg,.footer__social .item.--instagram:hover:focus svg,.footer__social .item.--instagram:focus:hover svg,.footer__social .item.--instagram:focus:focus svg{fill:#fff}.footer__social .item.--instagram:hover:active,.footer__social .item.--instagram:focus:active{background:#FFFFFF;border-color:#e1306c}.footer__social .item.--instagram:hover:active svg,.footer__social .item.--instagram:focus:active svg{fill:#e1306c}.footer__social .item.--ok:hover:hover,.footer__social .item.--ok:hover:focus,.footer__social .item.--ok:focus:hover,.footer__social .item.--ok:focus:focus{background:#ED812B;border-color:#ed812b}.footer__social .item.--ok:hover:hover svg,.footer__social .item.--ok:hover:focus svg,.footer__social .item.--ok:focus:hover svg,.footer__social .item.--ok:focus:focus svg{fill:#fff}.footer__social .item.--ok:hover:active,.footer__social .item.--ok:focus:active{background:#FFFFFF;border-color:#ed812b}.footer__social .item.--ok:hover:active svg,.footer__social .item.--ok:focus:active svg{fill:#ed812b}.footer__social .item.--facebook:hover:hover,.footer__social .item.--facebook:hover:focus,.footer__social .item.--facebook:focus:hover,.footer__social .item.--facebook:focus:focus{background:#3B5998;border-color:#3b5998}.footer__social .item.--facebook:hover:hover svg,.footer__social .item.--facebook:hover:focus svg,.footer__social .item.--facebook:focus:hover svg,.footer__social .item.--facebook:focus:focus svg{fill:#fff}.footer__social .item.--facebook:hover:active,.footer__social .item.--facebook:focus:active{background:#FFFFFF;border-color:#3b5998}.footer__social .item.--facebook:hover:active svg,.footer__social .item.--facebook:focus:active svg{fill:#3b5998}.breadcrumbs{padding:20px 0;margin-bottom:10px;font-size:12px;line-height:14px;font-weight:500}.breadcrumbs__list{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;grid-column-gap:10px}.breadcrumbs__item{color:#afabbb;transition:color .25s}.breadcrumbs__item:hover{color:#3270f7}.breadcrumbs__item svg{margin-right:10px;fill:#afabbb}.breadcrumbs__item:last-child{color:#3270f7;pointer-events:none;cursor:default}.breadcrumbs__item:last-child svg{fill:#3270f7}.breadcrumbs__item:first-child svg{display:none}.nav{margin:20px 0}.nav__list{display:flex;align-items:center;justify-content:start;border-bottom:1px solid #E7E7F3}.nav__item{font-size:14px;line-height:21px;font-weight:700;text-align:center;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.nav__item:not(:last-child){margin-right:40px}.nav__item a{display:inline-block;padding-bottom:20px}.nav__item.--active,.nav__item:hover{color:#3270f7;border-color:#3270f7}.form{overflow:auto;padding:0 50px;margin:0 -50px}@media screen and (max-width: 767px){.form{padding:0 30px;margin:0 -30px}}.form::-webkit-scrollbar{width:0;height:0}.form .--right{position:absolute;top:50%;left:calc(100% + 30px);transform:translateY(-50%);width:350px}.form .--right-top{position:absolute;top:0;left:calc(100% + 30px);width:350px}.form__section{position:relative;margin-bottom:60px}.form__block{position:relative;display:grid;grid-template-columns:525px 288px;justify-content:start;grid-column-gap:100px;align-items:start;margin-bottom:30px}.form__block__btns{display:flex}.form__block__btns div+div{margin-left:30px}.form.edit-migrant__form .form__block,.form.add-migrant__form .form__block{display:grid;grid-template-columns:minmax(525px,735px) minmax(288px,350px);justify-content:space-between;grid-column-gap:100px}.form__line{width:100%;height:1px;background:#E7E7F3;margin-bottom:30px}.form__footnote{font-size:12px;line-height:14px;font-weight:500;color:#8d8da1}.form__title{font-size:14px;line-height:21px;font-weight:700}.form__title-wrapper{display:grid;grid-row-gap:5px;margin-bottom:30px}.form__subtitle{font-size:14px;line-height:21px;font-weight:500;margin-bottom:5px}.form__subtitle-wrapper{display:grid;grid-row-gap:5px;margin-bottom:10px}.form__select{margin-bottom:30px}.form__inputs{display:grid;grid-gap:15px}.form__inputs-wrapper{position:relative;display:grid;grid-gap:15px}.form__inputs-wrapper.ji-start{justify-items:start}.form__inputs-wrapper.--half{grid-template-columns:repeat(2,1fr)}.form__inputs-wrapper.--quarter{grid-template-columns:repeat(4,1fr)}.form__inputs-wrapper.--one-three{grid-template-columns:1fr 3fr}.form__inputs-wrapper.--three-one{grid-template-columns:3fr 1fr}.form__inputs-wrapper.--third{grid-template-columns:repeat(3,1fr)}.form__inputs-wrapper.--added-relatives+.form__inputs-wrapper.--added-relatives{margin-top:15px}.form__list{margin:0 0 15px 10px}.form__list-item{font-size:14px;line-height:24px;position:relative;padding-left:15px}.form__list-item:before{content:"";position:absolute;left:0;top:10px;display:block;width:4px;height:4px;border-radius:50%;background:#AFABBB}.gender-check{position:relative;margin-top:15px}.gender-check:after{content:"Пол";position:absolute;top:-18px;left:0;font-size:12px;line-height:14px;font-weight:500;color:#8d8da1}.based-check{display:flex}.based-check .checkbox+.checkbox{align-items:center;margin-left:57px}.accept-check{margin-top:30px}.accept-check .checkbox+.checkbox{margin-top:15px}.quickly-check{display:flex;align-items:center}.quickly-check .checkbox+.checkbox{margin-left:20px}.face-check{display:flex}.face-check .checkbox+.checkbox{margin-left:30px}.registration__form .input__error{opacity:1;max-height:fit-content;color:#ea6143}.registration__form .is-invalid{border-color:#ea6143}.registration__text .is-invalid{color:#ea6143}.registration{max-width:410px;margin:0 auto}.registration__title{margin-bottom:15px}.registration__text{font-size:14px;line-height:24px;color:#afabbb;margin-bottom:15px;margin-top:10px}.registration .button{width:100%}.login{max-width:410px;margin:0 auto}.login__title{margin-bottom:15px}.login__text{font-size:14px;line-height:24px;color:#afabbb;margin-bottom:15px;margin-top:10px}.login__text.--center{text-align:center}.login__link{color:#3270f7}.login .button{width:100%}.service{position:relative;padding:40px;background:#F4F7FC;border-radius:10px;display:flex;flex-direction:column}.service__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:235px;grid-gap:30px;margin-top:30px}.service__title{max-width:316px;font-size:18px;line-height:24px;font-weight:700}.service__info{font-size:14px;line-height:21px;color:#8d8da2;margin-top:5px}.service__info span{font-weight:500}.service__more{margin-top:auto;font-size:14px;line-height:21px;font-weight:700;color:#3270f7;display:flex;align-items:center}.service__more:hover svg{transform:translate(5px)}.service__more svg{margin-left:10px}.service>*:not(.service__bg-img){z-index:1}.service__bg-img{position:absolute;bottom:30px;right:30px}.migrants-table{overflow:auto}.migrants-table::-webkit-scrollbar{width:0;height:0}.migrants-table__header .button{width:100%;height:100%}.migrants-table__title{background:#F0F2F7;border-radius:10px;font-size:16px;line-height:24px;font-weight:500}.migrants-table__sort{cursor:pointer;transition:color .25s}.migrants-table__sort:hover{color:#3270f7}.migrants-table__sort:hover svg{fill:#3270f7}.migrants-table__item{display:grid;grid-template-columns:auto 300px;grid-column-gap:15px}.migrants-table__item.--not-active{color:#afabbb}.migrants-table__item:not(.migrants-table__header){padding:11px 0;font-size:14px;line-height:24px}.migrants-table__grid{padding:18px 30px;display:grid;grid-template-columns:65px 420px minmax(150px,1fr) minmax(150px,1fr);align-items:center;grid-column-gap:15px}.migrants-table__button{display:grid;grid-auto-flow:column;align-items:center;grid-column-gap:15px}.migrants-table__body .button{width:100%}.migrants-table__body .migrants-table__item:not(:last-child){border-bottom:1px solid #F0F2F7}.history-table{overflow:auto}.history-table::-webkit-scrollbar{width:0;height:0}.history-table__title{background:#F0F2F7;border-radius:10px;font-size:16px;line-height:24px;font-weight:500}.history-table__sort{cursor:pointer;transition:color .25s}.history-table__sort:hover{color:#3270f7}.history-table__sort:hover svg{fill:#3270f7}.history-table__item{display:grid;grid-template-columns:auto}.history-table__item.--not-active{color:#afabbb}.history-table__item:not(.history-table__header){padding:11px 0;font-size:14px;line-height:24px}.history-table__grid{padding:18px 30px;display:grid;grid-template-columns:minmax(80px,140px) minmax(100px,130px) 420px 100px 100px minmax(220px,1fr);align-items:center;grid-column-gap:15px}.history-table__type{display:flex;flex-wrap:wrap}.history-table__type span{margin-right:5px}.history-table__type a{word-wrap:nowrap;text-decoration:underline}.history-table__button{display:grid;grid-auto-flow:column;justify-content:end;align-items:center;grid-column-gap:15px}.history-table__body .history-table__item:not(:last-child){border-bottom:1px solid #F0F2F7}.balance-table{overflow:auto}.balance-table::-webkit-scrollbar{width:0;height:0}.balance-table__caption{font-size:20px;line-height:24px;font-weight:700;margin-bottom:30px}.balance-table__title{background:#F0F2F7;border-radius:10px;font-size:16px;line-height:24px;font-weight:500}.balance-table__sort{cursor:pointer;transition:color .25s}.balance-table__sort:hover{color:#3270f7}.balance-table__sort:hover svg{fill:#3270f7}.balance-table__item{display:grid;grid-template-columns:auto}.balance-table__item.--not-active{color:#afabbb}.balance-table__item:not(.balance-table__header){padding:11px 0;font-size:14px;line-height:24px}.balance-table__grid{padding:18px 30px;display:grid;grid-template-columns:170px minmax(140px,200px) minmax(110px,200px) minmax(130px,200px) minmax(140px,1fr);align-items:center;grid-column-gap:15px}.balance-table__button{display:grid;grid-auto-flow:column;justify-content:end;align-items:center;grid-column-gap:15px}.balance-table__body .button{height:50px}.balance-table__body .show{width:50px;height:50px;padding:0}.balance-table__body .balance-table__item:not(:last-child){border-bottom:1px solid #F0F2F7}.current-balance{font-size:30px;line-height:36px;margin:30px 0 60px}.current-balance p{font-weight:300;margin-bottom:15px}.current-balance span{font-weight:800}.form-refill-balance{margin-bottom:25px}.form-refill-balance__caption{font-size:20px;line-height:24px;font-weight:700;margin-bottom:10px}.form-refill-balance__wrapper{display:flex;align-items:center}.form-refill-balance__wrapper .input{width:515px}.form-refill-balance__wrapper .button{margin-left:30px;padding:0 56px}.refill-balance__container{margin-bottom:60px}.form__fields{display:grid;grid-row-gap:15px}.auth-form{max-width:410px;margin:0 auto}.auth-form__title{margin-bottom:15px}.auth-form__text{font-size:14px;line-height:24px;color:#afabbb;margin:15px 0}.auth-form__text.--center{text-align:center}.auth-form__link{color:#3270f7}.auth-form .button{width:100%;margin-top:30px}.auth-form__pass{display:flex;align-items:center;justify-content:space-between}.auth-form__forgot{font-size:12px;line-height:14px;font-weight:500;color:#8d8da1}.section__title{margin-bottom:30px}.logout{color:#ea6143;font-size:14px;line-height:21px;font-weight:700;margin-left:auto}.logout:hover,.logout:focus{color:#c7462a;border-color:#c7462a}.logout:active{color:#ff9078;border-color:#ff9078}.nav__calendar{margin-left:auto}.nav__calendar .content_container{display:flex;align-items:stretch;margin-bottom:20px;cursor:pointer}.nav__calendar svg{margin-left:10px;height:20px}.nav__calendar:hover{color:#3270f7;border-color:snow}.search{margin:30px 0}.profile__form{margin-top:60px}.table-migrants{width:100%}.table-migrants thead{font-size:16px;line-height:24px;font-weight:500}.table-migrants tbody{font-size:14px;line-height:24px}.table-migrants th{white-space:nowrap;cursor:pointer}.table-migrants th:not(:last-child){background:#F0F2F7}.table-migrants th:first-child{border-radius:10px 0 0 10px}.table-migrants th:nth-last-child(2){border-radius:0 10px 10px 0}.table-migrants th,.table-migrants td{padding:18px 0}.table-migrants th:first-child,.table-migrants td:first-child{padding-left:30px}.table-migrants th:last-child,.table-migrants td:last-child{padding-right:30px;display:inline-flex;justify-content:space-between;width:300px}.table-migrants th:not(:last-child),.table-migrants td:not(:last-child){padding-right:15px}.table-history-app{width:100%}.table-history-app thead{font-size:16px;line-height:24px;font-weight:500}.table-history-app tbody{font-size:14px;line-height:24px}.table-history-app th{white-space:nowrap;background:#F0F2F7;cursor:pointer}.table-history-app th:first-child{border-radius:10px 0 0 10px}.table-history-app th:last-child{border-radius:0 10px 10px 0}.table-history-app th,.table-history-app td{padding:18px 0}.table-history-app th:first-child,.table-history-app td:first-child{padding-left:30px}.table-history-app th:last-child,.table-history-app td:last-child{padding-right:30px}.table-history-app th:not(:last-child),.table-history-app td:not(:last-child){padding-right:15px}.table-history-app td:last-child{display:inline-flex;justify-content:space-between;width:300px}
