:root {
  --pdark_blue: 18 , 22 , 66;
  --plight_blue: 130 , 146 , 185;
  --pocher: 202 , 121 , 0;
  --plight_ocher: 197 , 158 , 129;
  --pdark_gray: 142 , 142 , 142;
  --plight_gray: 236 , 236 , 236;
  --pwhite: 255 , 255 , 255;
  --pblack: 0 , 0 , 0;
  --palewhite: 250 , 251 , 252;
  --uwhite: 250 , 251 , 252;
  --ublue: 90 , 140 , 255;
  --ured: 245 , 55 , 88;
  --udark_red: 211 , 51 , 79;
  --uorange: 245 , 167 , 36;
  --uyellow: 241 , 197 , 49;
  --ugreen: 39 , 211 , 129;
  --udark_green: 36 , 149 , 106;
}

.row,
.head-mobile-menu-cont,
.head-mobile-subitem {
  display: flex;
}

.head-mobile-subitem {
  align-items: center;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: none;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

body {
  min-height: 100vh;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
button,
input,
label {
  line-height: 1.1;
}

h1,
h2,
h3,
h4 {
  text-wrap: balance;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  color: currentColor;
}

em {
  font-style: normal;
}

img,
picture {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

button,
select,
label {
  cursor: pointer;
}

textarea:not([rows]) {
  min-height: 10em;
}

button {
  background-color: transparent;
  border: none;
}

:target {
  scroll-margin-block: 5ex;
}

ul,
ol {
  list-style: none;
}

a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-size: 1em;
  font-weight: normal;
}

body {
  font: 400 16px Barlow;
}

.set {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.section {
  padding: 16px 24px 0;
}

.row {
  flex-wrap: wrap;
}

.head {
  z-index: 1000;
}

.head-row {
  padding: 4px 0;
  align-items: center;
}

.head-logo {
  max-width: 142px;
}

.head-logo svg {
  height: 32px;
}

.head-burger {
  width: 28px;
}

.head-burger_item,
.head-burger:after,
.head-burger:before {
  content: '';
  width: 28px;
  height: 2px;
  background: RGB(var(--pdark_blue));
  display: block;
}

.head-burger_item {
  margin: 6px 0;
}

.head-menu-cont {
  display: none;
}

.head-menu_item {
  height: 40px;
  padding: 8px 0;
  transition: 0.35s ease;
  position: relative;
}

.head-menu_item a {
  color: RGB(var(--pdark_blue));
}

.head-menu_item.-dropdown {
  cursor: pointer;
  display: flex;
  align-items: center;
  -webkit-column-gap: 14.35px;
  -moz-column-gap: 14.35px;
  column-gap: 14.35px;
}

.head-menu_item:hover {
  padding: 8px 16px;
  border-radius: 8px;
  background-color: RGB(var(--plight_blue), 0.2);
}

.head-menu_item.menu-active svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.head-menu_item span svg {
  width: 12px;
  height: 7px;
  transition: 0.35s ease;
}

.head-menu_item:hover>.head-menu_sublist {
  opacity: 1;
  visibility: visible;
}

.head-menu_sublist {
  width: 256px;
  position: absolute;
  z-index: 100;
  padding: 6px 4px;
  padding-bottom: 0;
  top: 40px;
  left: 0;
  background: #fff;
  box-shadow: 0 4px 24px RGBA(var(--plight_blue), 0.2);
  border: 2px solid RGBA(var(--plight_blue), 0.2);
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
}

.head-menu_sublist .head-mobile-subitem:hover,
.head-menu_sublist .head-mobile-subitem.active {
  cursor: pointer;
  background-color: RGB(var(--plight_blue), 0.2);
}

.head-menu_sublist .head-mobile-subitem:hover .head-mobile-subitem_icon use,
.head-menu_sublist .head-mobile-subitem.active .head-mobile-subitem_icon use {
  fill: RGB(var(--pdark_blue));
}

.head-menu_sublist .head-mobile-subitem:hover span,
.head-menu_sublist .head-mobile-subitem.active span {
  color: RGB(var(--pdark_blue));
}

.head-menu_sublist .head-mobile-subitem_icon {
  flex: 0 0 24px;
}

.head-login {
  display: none;
}

.head-actions {
  margin-left: auto;
}

.head-actions .-bottom {
  position: relative;
  margin-top: 16px;
  text-align: center;
  justify-content: center;
}

.head-actions .-bottom svg {
  width: 24px;
  height: 24px;
}

.head-actions .-bottom svg use {
  fill: RGB(var(--pdark_gray));
}

.head-actions .-bottom:hover svg use {
  fill: RGB(var(--pdark_blue));
}

.head-actions .-bottom:before {
  content: '';
  position: absolute;
  top: -8px;
  left: -8px;
  width: calc(100% + (8px * 2));
  height: 2px;
  background-color: RGBA(var(--plight_blue), 0.2);
}

.head-actions-link {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 500;
  color: RGB(var(--pdark_blue));
}

.head-actions-link:first-child {
  display: none;
}

.head-actions-menu {
  position: absolute;
  width: 100%;
  right: 24px;
  display: flex;
  top: 72px;
  justify-content: flex-end;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.head-actions .head-menu_sublist {
  width: 212px;
  left: initial;
  right: 0;
}

.head-actions-user {
  width: 25px;
  height: 25px;
  padding: 0 !important;
  display: none !important;
}

.head-actions-user .head-menu_sublist {
  width: 256px;
}

.head-mobile-menu {
  display: flex;
  flex-direction: column;
}

.head-mobile-menu-cont {
  --header_height: 72px;
  width: 100%;
  height: 100vh;
  flex-direction: column;
  overflow-y: auto;
  top: 0;
  position: absolute;
  padding: 96px 24px 0;
  left: -100%;
  background-color: RGB(var(--pwhite));
  z-index: 999;
}

.head-mobile-menu-cont.-show {
  left: 0;
}

.head-mobile-menu-cont .head-row {
  width: calc(100% - 48px);
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: RGB(var(--pwhite));
  position: fixed;
  top: 0;
  z-index: 1;
}

.head-mobile-menu.-show {
  visibility: visible;
}

.head-mobile-menu_item {
  padding: 8px;
  margin-bottom: 24px;
  font: 500 16px/19.2px Barlow;
}

.head-mobile-menu_item:hover {
  padding: 8px;
}

.head-mobile-sublist {
  display: none;
  margin-top: -16px;
  margin-bottom: 24px;
}

.head-mobile-subitem {
  border-radius: 8px;
  padding: 8px 16px;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  margin-bottom: 8px;
}

.head-mobile-subitem:hover,
.head-mobile-subitem.active {
  background-color: RGB(var(--plight_blue), 0.2);
}

.head-mobile-subitem:active {
  border-radius: 8px;
  background-color: RGBA(var(--plight_blue), 0.2);
}

.head-mobile-subitem:active .head-mobile-subitem_value {
  color: RGB(var(--pdark_blue));
}

.head-mobile-subitem_icon {
  width: 24px;
  height: 24px;
}

.head-mobile-subitem_icon use {
  fill: RGB(var(--pdark_gray));
}

.head-mobile-subitem_value {
  font: 500 16px/19.2px Barlow;
  color: RGB(var(--pdark_gray));
}

.head-mobile-info {
  margin-top: auto;
  margin-bottom: 65px;
}

.head-mobile-info_item {
  display: flex !important;
  margin-bottom: 16px;
}

.head-mobile-info .home-row_info {
  margin-bottom: 8px;
}

.head-mobile-info-button {
  margin-top: 16px;
}

.head-mobile-info-button .btn {
  width: 100%;
  justify-content: center;
}

.head,
.foot {
  position: relative;
}

.-bg {
  background-image: url("../img/login-mobile.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}

.login {
  text-align: center;
}

.login-wh {
  width: 100vw;
  height: 90vh;
  display: flex;
  justify-content: center;
}

.login-logo {
  width: 215px;
  height: 48px;
  margin-top: 64px;
}

.login-form {
  border-radius: 8px;
  background: RGB(var(--pwhite));
  border: 1.5px solid RGBA(var(--plight_blue), 0.2);
  box-shadow: 0 4px 16px RGBA(var(--plight_blue), 0.16);
  max-width: 590px;
  margin: 80px auto 0;
  padding: 40px 23px;
}

.login-form.-with-bg {
  width: 100%;
}

.login-form .title {
  margin-bottom: 8px;
  font: 500 24px/30px Barlow;
}

.login-form .inpt {
  margin-bottom: 16px;
  position: relative;
}

.login-form .inpt:last-of-type {
  margin-bottom: 0;
}

.login-form .link {
  color: RGB(var(--ublue));
}

.login-form .subtitle {
  margin-bottom: 24px;
  letter-spacing: -0.06px;
}

.login-form .subtitle .link {
  display: block;
  text-align: center;
}

.login-form .btn {
  margin-top: 24px;
}

.login-form .btn-eye {
  position: absolute;
  top: 16px;
  right: 16px;
}

.login-form .tar,
.login-form .tal {
  font: 400 16px/19.2px Barlow;
  color: RGB(var(--pdark_gray));
}

.login-form .tar {
  margin-top: 8px;
  text-align: right;
}

.login-form .tal {
  margin-top: 16px;
  text-align: center;
}

.login-form-actions {
  margin-top: 16px;
  font: 400 16px/19.2px Barlow;
  color: RGB(var(--pdark_gray));
  letter-spacing: -0.06px;
}

.login-form-actions .link {
  color: RGB(var(--ublue));
  letter-spacing: initial;
}

.login-form-actions .link:not(:first-child) {
  margin-left: 8px;
}

.copy {
  text-align: center;
  color: RGB(var(--pdark_gray));
}

.menu-active {
  border-radius: 8px;
  background-color: RGBA(var(--plight_blue), 0.2);
}

.menu-active .menu_icon use {
  fill: RGB(var(--pdark_blue));
}

.menu-active .menu_value {
  color: RGB(var(--pdark_blue));
}

.menu-active + .head-mobile-sublist {
  display: block;
  opacity: 1;
  visibility: visible;
}

.block {
  width: 100%;
  max-width: 735px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 40px 24px;
  background: RGB(var(--pwhite));
  border: 1.5px solid RGBA(var(--plight_blue), 0.2);
  box-shadow: 0 4px 16px RGBA(var(--plight_blue), 0.16);
  border-radius: 8px;
}

.block.profile-block {
  padding: 40px 24px;
  margin-bottom: 80px;
}

.block-title {
  font: 500 24px/32px Barlow;
}

.block.-pb0 {
  padding-bottom: 12px;
}

.block-btn {
  width: calc(50% - 4px);
  padding: 9px 0 10px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  -webkit-column-gap: 11px;
  -moz-column-gap: 11px;
  column-gap: 11px;
  justify-content: center;
  border: 1.5px solid RGBA(var(--plight_blue), 0.2);
  margin-bottom: 8px;
  font: 500 16px/19.2px Barlow;
  color: RGBA(var(--pdark_blue));
}

.block-btn svg {
  width: 24px;
  height: 24px;
}

.block-btn svg use {
  fill: RGB(var(--plight_blue));
}

.block .table tr {
  margin-top: 16px;
  background: RGB(var(--pwhite));
}

.profile-row {
  margin-top: 72px;
}

.profile-content {
  max-width: 1079px;
  padding: 16px 24px;
}

.profile-aside {
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  padding: 0 24px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.profile-aside::-webkit-scrollbar {
  display: none;
}

.profile-aside-nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow-x: auto;
  display: flex;
  background-color: RGB(var(--pwhite));
  border: 2px solid RGBA(var(--plight_blue), 0.2);
  padding: 4px;
  border-radius: 8px;
}

.profile-aside-item {
  display: flex;
  align-items: center;
  padding: 11px 15px 10px;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  border-radius: 8px;
  color: RGB(var(--pdark_gray));
  font-weight: 500;
  white-space: nowrap;
}

.profile-aside-item svg {
  width: 24px;
  height: 24px;
  display: none;
}

.profile-aside-item svg use {
  fill: RGB(var(--pdark_gray));
}

.profile-aside-item.active,
.profile-aside-item:hover {
  background-color: RGBA(var(--plight_blue), 0.2);
  color: RGB(var(--pdark_blue));
}

.profile-aside-item.active svg use,
.profile-aside-item:hover svg use {
  fill: RGB(var(--pdark_blue));
}

.profile-block-row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
  margin-bottom: 16px;
  row-gap: 16px;
}

.profile-block-row .inpt {
  width: 100%;
}

.profile-table {
  margin-top: 6px;
}

.profile-table .table {
  width: 100%;
}

.profile-table .table td,
.profile-table .table th {
  padding: 18px 0 16px;
}

.profile-table .table tr {
  border-bottom: 1px solid RGB(var(--plight_gray));
}

.profile-table .table thead {
  text-align: left;
}

.profile-table td:nth-child(2),
.profile-table th:nth-child(2) {
  display: none;
}

.profile-table.-vis td:nth-child(2) {
  display: table-cell;
}

.profile-table-details {
  margin-top: 3px;
}

.profile-table-details .block-title {
  margin-bottom: 8px;
  font: 500 32px/38.4px Barlow;
}

.profile-table-details .table {
  margin-bottom: 40px;
}

.profile-table-details .table td,
.profile-table-details .table th {
  font: 400 16px Barlow;
  padding: 24px 0;
}

.profile-table-details .table td:first-child,
.profile-table-details .table th:first-child {
  width: 153px;
  color: RGB(var(--pdark_gray));
}

.profile-table-membership {
  width: 100%;
  margin-bottom: 20px;
}

.profile-table-membership .table {
  margin-bottom: 0;
}

.profile-table-membership tbody tr:last-child {
  border-bottom: 1px solid RGB(var(--plight_gray)) !important;
  border-bottom: 0 !important;
}

.profile-table-membership th:last-child,
.profile-table-membership td:last-child {
  text-align: right;
}

.profile-notify-text {
  margin-top: 24px;
}

.profile-notify-row {
  margin-top: 40px;
}

.profile-notify-select,
.profile-notify-checkbox {
  margin-top: 16px;
}

.profile-notify-checkbox {
  padding: 0 4px;
  margin-bottom: 8px;
}

.profile-notify-title {
  display: flex;
  align-items: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.profile-notify-title strong {
  font: 500 16px/19.2px Barlow;
}

.profile-notify-title svg {
  width: 32px;
  height: 32px;
}

.profile-notify-title svg use {
  fill: RGB(var(--pdark_blue));
}

.profile-notify-title span {
  font: 400 13px Barlow;
  display: block;
  color: RGB(var(--pdark_gray));
}

.profile-notify-checkboxes {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1.5px solid RGBA(var(--plight_blue), 0.2);
}

.profile-benefits {
  display: flex;
  flex-wrap: wrap;
}

.profile-benefits-text {
  margin-top: 24px;
}

.profile-benefits-links {
  margin-top: 40px;
}

.profile-benefits-links {
  display: none;
  flex-direction: column;
  row-gap: 24px;
}

.profile-benefits-link {
  font: 400 16px/19.2px Barlow;
  display: block;
  color: RGB(var(--pdark_blue));
  text-decoration: underline;
}

.profile-benefits-link:hover {
  color: RGB(var(--plight_blue));
  text-decoration: none;
}

.profile-benefits-link:active {
  color: RGB(var(--pdark_blue));
}

.profile-benefits-content {
  width: 100%;
  margin-top: 71px;
  scroll-behavior: smooth;
}

.profile-benefits-content .block-title,
.profile-benefits-content .title {
  margin-bottom: 16px;
}

.profile-benefits-content-text {
  line-height: 19.3px;
}

.profile-benefits-content-text,
.profile-benefits-content-list {
  margin-bottom: 16px;
}

.profile-benefits-content-text+.block-title,
.profile-benefits-content-list+.block-title,
.profile-benefits-content-text+.title,
.profile-benefits-content-list+.title {
  margin-top: 40px;
}

.profile-benefits-content-list strong {
  font-weight: 500;
}

.popup {
  width: 100vw;
  height: 100vh;
  background-color: RGB(0, 0, 0, 0.5);
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
}

.popup.-opened {
  visibility: visible;
  opacity: 1;
}

.popup-inner {
  width: calc(100% - 48px);
  position: relative;
  max-height: 85vh;
  overflow: auto;
}

.popup-inner.-large {
  width: calc(100% - 48px);
}

.popup-inner.-large .popup-body {
  padding: 0 24px;
}

.popup-close {
  position: absolute;
  right: 8px;
  top: 8px;
}

.popup-close svg {
  width: 24px;
  height: 24px;
  fill: RGB(var(--pdark_gray));
}

.popup-close.-half svg {
  width: 32px;
  height: 32px;
}

.popup-body {
  padding: 0 23px;
  background-color: RGB(var(--pwhite));
  border: 1.5px solid RGBA(var(--plight_blue), 0.2);
  box-shadow: 0px 4px 16px RGBA(var(--plight_blue), 0.16);
  border-radius: 8px;
}

.popup-half {
  padding-top: 120px;
  display: flex;
  position: fixed;
  right: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  z-index: 999;
  transition: 0.35s ease;
}

.popup-half.-opened {
  opacity: 1;
  visibility: visible;
  right: 0;
}

.popup-half.-opened .popup-half-right {
  -webkit-transform: translateX(0%) translateY(0px);
  transform: translateX(0%) translateY(0px);
}

.popup-half-left,
.popup-half-right {
  overflow-y: auto;
  width: 100vw;
  height: calc(100vh - 120px);
}

.popup-half-left {
  left: 0;
  background-color: RGBA(0, 0, 0, 0.25);
}

.popup-half-right {
  transition: 0.35s ease;
  -webkit-transform: translateX(-50%) translateY(0px);
  transform: translateX(-50%) translateY(0px);
  background-color: #fff;
  padding: 40px 24px 80px;
}

.popup-half-form {
  max-width: 400px;
  margin-top: 40px;
}

.popup-half-form .profile-block-row {
  margin: 0;
}

.popup-half-form .inpt {
  margin-bottom: 16px;
}

.popup-half-form .inpt input {
  font: 400 16px Barlow;
  color: RGB(var(--pdark_gray));
}

.popup-half-form .btn {
  margin-top: 24px;
}

.popup-half .popup-close {
  -webkit-transform: translate(13px, -51px);
  transform: translate(13px, -51px);
  position: relative;
  display: block;
}

.popup-half .popup-close use {
  fill: RGB(var(--pdark_gray));
}

.member-popup {
  padding: 40px 0;
  text-align: center;
}

.member-popup .block-title {
  color: RGB(var(--pdark_blue));
}

.member-popup .btn {
  width: 100%;
  margin-bottom: 8px;
}

.member-popup .btn:last-child {
  margin-bottom: 0;
}

.member-text {
  margin-top: 24px;
}

.member-buttons {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.delete-member {
  text-align: center;
}

.change-inpt {
  position: relative;
}

.change-inpt-placeholder {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.change-inpt-popup {
  position: relative;
  width: 18px;
  height: 18px;
}

.change-inpt-popup svg {
  width: 18px;
  height: 18px;
}

.change-inpt-popup svg use {
  width: 18px;
  height: 18px;
  fill: RGB(var(--pdark_blue));
}

.change-inpt-popup:hover strong {
  opacity: 1;
  visibility: visible;
}

.change-inpt-popup strong {
  width: 217px;
  font: 400 13px/15.6px Barlow;
  padding: 8px 16px;
  border-radius: 8px;
  position: absolute;
  top: -55px;
  right: -18px;
  background-color: RGB(var(--pdark_blue));
  color: RGB(var(--pwhite));
  opacity: 0;
  visibility: hidden;
}

.change-inpt-popup strong:after {
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  bottom: -4px;
  right: 24px;
  content: '';
  display: block;
  background: RGB(var(--pdark_blue));
}

.change-form {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-top: 24px;
}

.change-form .btn {
  width: 120px;
}

.change-row {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 16px;
  color: RGB(var(--pdark_gray));
}

.change-row .inpt {
  width: 100%;
}

.change-row .inpt.-full {
  width: 100%;
}

.change-buttons {
  margin-top: 8px;
  display: flex;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  flex-wrap: wrap;
}

.change-buttons .btn {
  width: 100%;
  margin-bottom: 8px;
}

.change-buttons .btn:last-child {
  margin-bottom: 0;
}

.change-text {
  font: 400 16px/19.2px Barlow;
}

.change-select .select-head {
  background-color: RGBA(var(--plight_blue), 0.08);
  border: 0;
}

.table-actions {
  text-align: center;
}

.table-links .link {
  font-weight: 500;
}

.home-row {
  width: 100%;
  align-items: center;
  border-bottom: 1.5px solid RGBA(var(--plight_blue), 0.2);
  padding-bottom: 18px;
  display: none;
}

.home-row-titles {
  -webkit-column-gap: 32px;
  -moz-column-gap: 32px;
  column-gap: 32px;
  margin-left: auto;
}

.home-row_info>span,
.home-row_info>strong {
  font: 400 16px/19.2px Barlow;
}

.home-row_info>span {
  color: RGB(var(--pdark_gray));
}

.home-mobile-hidden {
  display: none;
}

.white-items {
  margin-top: 50px;
  row-gap: 70px;
}

.white-block {
  position: relative;
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 16px;
  border: 1.5px solid RGBA(var(--plight_blue), 0.2);
  background-color: RGB(var(--pwhite));
  box-shadow: 0 4px 16px RGBA(var(--plight_blue), 0.16);
}

.white-block:last-child {
  margin-bottom: 0;
}

.white-block-inner {
  padding: 24px;
}

.white-block.-upgrade {
  padding: 0;
}

.white-block.-upgrade:hover .white-upgrade {
  opacity: 1;
}

.white-block .btn {
  width: 100%;
  margin-top: 16px;
}

.white-block.-large {
  padding-bottom: 24px;
}

.white-block_head {
  display: flex;
  flex-direction: column;
}

.white-block-status {
  font: 700 13px/15.6px Barlow;
  color: RGB(var(--ugreen));
  text-transform: uppercase;
}

.white-block-status.-inactive {
  color: RGB(var(--plight_ocher));
}

.white-block-status svg {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}

.white-block_title {
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font: 500 24px/32px Barlow;
  color: RGB(var(--pdark_blue));
  order: 2;
  margin-top: 8px;
}

.white-block_title svg {
  width: 24px;
  height: 24px;
}

.white-block-list {
  margin-top: 16px;
}

.white-block-list-item {
  display: flex;
  padding: 16px;
  border-radius: 8px;
  transition: 0.35s ease;
}

.white-block-list-item:last-child {
  padding: 16px 0 0;
}

.white-block-list-item.nopad {
  padding: 0;
  flex-wrap: wrap;
}

.white-block-list-item.nopad .white-block-list-item_right {
  width: 100%;
}

.white-block-list-item.nopad .white-block-rating_img {
  margin: 0 auto;
}

.white-block-list-item.-empty {
  padding: 16px;
  background-color: RGBA(var(--plight_blue), 0.08);
  border-radius: 8px;
}

.white-block-list-item.-empty .white-block-list-item_circle {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: RGBA(var(--plight_blue), 0.2);
}

.white-block-list-item_header,
.white-block-list-item_line {
  background-color: RGBA(var(--plight_blue), 0.2);
  border-radius: 100px;
}

.white-block-list-item_content {
  width: 100%;
}

.white-block-list-item_header {
  width: 96px;
  height: 16px;
}

.white-block-list-item_line {
  width: 100%;
  height: 6px;
  margin-top: 8px;
}

.white-block-list-item_line.-short {
  width: 50%;
}

.white-block-list-item_right {
  padding: 24px 20px;
}

.white-block-list-item_title {
  font: 500 16px/19.2px Barlow;
  padding-top: 16px;
}

.white-block-list-item_title.-with-icon {
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.white-block-list-item_title svg {
  width: 20px;
  height: 20px;
}

.white-block-list-item_text {
  font-weight: 400;
  color: RGB(var(--pdark_gray));
  margin: 8px 0 44px;
}

.white-block-list-item span,
.white-block-list-item strong {
  display: block;
}

.white-block-list-item span {
  font: 400 13px/15.6px Barlow;
  color: RGB(var(--pdark_gray));
  margin-bottom: 4px;
}

.white-block-list-item strong {
  font: 500 16px/19.2px Barlow;
  color: RGB(var(--pdark_blue));
}

.white-block-list-item_image {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  margin-right: 8px;
}

.white-block-list-item_image svg {
  width: 32px;
  height: 32px;
}

.white-block-list-item_image svg use {
  fill: RGB(var(--plight_blue));
}

.white-block-alerts {
  max-width: 320px;
  margin-top: 16px;
  font: 400 16px/19.2px Barlow;
  color: RGB(var(--pdark_gray));
}

.white-block-alerts strong {
  color: RGB(var(--pdark_blue));
}

.white-block-rating_img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}

.white-block-rating_img,
.white-block-rating_img img {
  width: 223px;
  height: 160px;
}

.white-block-rating_img img {
  position: absolute;
  left: 0;
  top: 0;
}

.white-block-rating_img_scoreStart,
.white-block-rating_img_scoreEnd {
  position: absolute;
  bottom: -21px;
}

.white-block-rating_img_scoreStart {
  left: 0;
}

.white-block-rating_img_scoreEnd {
  right: 0;
}

.white-block-rating_img_score,
.white-block-rating_img_scoreTitle,
.white-block-rating_img_scoreRating {
  width: 100%;
}

.white-block-rating_img_score {
  text-align: center;
  padding-top: 50px;
  color: RGB(var(--pdark_blue));
  letter-spacing: -0.97px;
  font: 500 60px/68px Heebo;
}

.white-block-rating_img_scoreTitle {
  font: 400 16px/24px Heebo;
}

.white-block-rating_img_scoreRating {
  margin-top: 7px;
  font: 500 20px/32px Heebo;
  text-transform: uppercase;
  color: #f1c531;
}

.white-block-rating_img_scoreCircle {
  position: absolute;
  top: 30px;
  right: 20px;
  z-index: 100;
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  box-shadow: 0 1px 4px RGBA(0, 0, 0, 0.2);
}

.white-block-rating_img_scoreCircle,
.white-block-rating_img_scoreCircle span {
  border-radius: 100%;
}

.white-block-rating_img_scoreCircle span {
  width: 13px;
  height: 13px;
  display: block;
  background-color: #f1c531;
}

.white-upgrade {
  padding: 32px 24px;
  background-color: RGBA(var(--plight_blue), 0.08);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 24px;
}

.white-upgrade-title {
  font: 600 24px/32px Barlow;
}

.white-upgrade-btn {
  font: 500 16px/19.2px Barlow;
  color: RGBA(var(--pdark_blue), 0.8);
  border-radius: 8px;
  padding: 8px 16px;
  border: 2px solid RGBA(var(--pdark_blue), 0.8);
}

.gray-block-title {
  font: 500 24px/32px Barlow;
  padding-bottom: 24px;
  border-bottom: 1.5px solid RGBA(var(--plight_blue), 0.2);
}

.gray-block .btn {
  width: 100%;
  text-align: center;
  display: block;
}

.gray-actions {
  display: flex;
  align-items: center;
  padding: 24px 0;
}

.gray-actions span {
  font: 400 16px/19.2px Barlow;
  color: RGBA(var(--pdark_blue), 0.8);
}

.gray-actions strong {
  font-weight: 600;
  margin-left: auto;
}

.gray-actions em {
  font: 700 16px/19.2px Barlow;
  color: #f3b82c;
  text-transform: uppercase;
}

.gray-actions i {
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 2px;
  margin: 0 8px;
  background-color: RGB(var(--pdark_blue));
}

.gray-text {
  font: 400 16px/19.2px Barlow;
  color: RGB(var(--pdark_gray));
  margin-bottom: 24px;
}

.gray-bottom-row {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin: 80px 0;
  border-top: 1.5px solid RGBA(var(--plight_blue), 0.2);
}

.gray-bottom-block {
  padding-left: 0;
  margin-top: 80px;
}

.gray-bottom-block .gray-block-title {
  border-bottom: 0;
  padding-bottom: 0;
}

.gray-bottom-block .gray-text {
  margin-top: 16px;
}

.wh-block {
  margin-top: 32px;
  border-radius: 8px;
  padding: 24px 24px 0;
  background-color: #fff;
  border: 1.5px solid RGBA(var(--plight_blue), 0.2);
  box-shadow: 0 4px 16px RGBA(var(--plight_blue), 0.16);
  display: none;
}

.wh-block-buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.wh-all {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  text-align: center;
  padding: 18px 0;
  color: RGB(var(--pdark_gray));
  font: 500 16px/19.2px Barlow;
  position: relative;
}

.wh-all svg {
  width: 24px;
  height: 24px;
}

.wh-all:before {
  display: block;
  content: '';
  width: calc(100% + 48px);
  height: 2px;
  background: RGBA(var(--plight_blue), 0.2);
  position: absolute;
  left: -24px;
  top: 0;
}

.breads {
  margin-top: 52px;
}

.breads,
.breads-item {
  color: RGB(var(--pdark_gray));
  font: 400 13px/15.6px Barlow;
}

.breads-item.-home {
  text-decoration: underline;
}

.breads-delim {
  margin: 0 8px;
}

.list {
  margin: 20px 0;
  padding: 20px 0;
  border-top: 1px solid RGBA(var(--plight_blue), 0.2);
  border-bottom: 1px solid RGBA(var(--plight_blue), 0.2);
}

.list:last-child {
  border-bottom: 0;
}

.list li {
  margin-bottom: 8px;
}

.list strong {
  display: inline-block;
  width: 163px;
  font-weight: 500;
}

.list span {
  color: RGB(var(--pdark_gray));
}

.identity-select,
.identity-list {
  min-width: 312px;
}

.identity-list {
  box-shadow: 0 2px 8px RGBA(var(--plight_blue), 0.24);
  margin-top: 16px;
  border-radius: 8px;
  background-color: RGB(var(--pwhite));
  border: 2px solid RGBA(var(--plight_blue), 0.2);
}

.identity-list .white-block-list-item_content {
  max-width: 368px;
}

.identity-select {
  margin-top: 0;
  position: relative;
}

.identity-select .select-head {
  background-color: #fff;
  box-shadow: 0 2px 8px RGBA(var(--plight_blue), 0.24);
}

.identity-select .select-body {
  width: 100%;
  display: block;
  position: absolute;
  top: 48px;
  margin-top: 8px;
  border-radius: 8px;
  padding: 19px 27px;
  opacity: 0;
  visibility: hidden;
}

.identity-select .select-body.-active {
  opacity: 1;
  visibility: visible;
  box-shadow: 0 4px 24px RGBA(var(--plight_blue), 0.24);
  background-color: #fff;
}

.identity-select .select-body_item {
  font-weight: 500;
  color: RGB(var(--pdark_gray));
  padding: 16px 0;
  display: flex;
  align-items: center;
  -webkit-column-gap: 11px;
  -moz-column-gap: 11px;
  column-gap: 11px;
}

.identity-select .select-body_item .checkbox span:before {
  display: block;
  content: '';
  border-radius: 3px;
  width: 17px;
  height: 17px;
  border: 2px solid RGB(var(--pdark_blue));
}

.identity-select .select-body_item input {
  display: none;
}

.identity-more {
  margin-top: 16px;
}

.identity-title {
  margin-top: 8px;
  order: 2;
}

.identity-left {
  margin-top: 40px;
  padding-bottom: 80px;
}

.identity-left:first-child {
  margin-top: 24px;
}

.identity-right {
  width: 100%;
  order: -1;
  display: flex;
  flex-direction: column;
}

.identity-right .link {
  width: 100%;
  padding: 8px 16px 9px;
  justify-content: center;
  order: -1;
  margin-top: 24px;
}

.identity-popup-list {
  padding: 40px 0;
  margin: 40px 0;
}

#address-form .subtitle {
  color: RGB(var(--pdark_blue));
  font-weight: 500;
  margin-bottom: 8px;
}

#address-form .text,
#address-form .btn {
  margin-top: 16px;
}

#address-form .identity-popup-btn {
  margin-top: 40px;
}

.vault-title {
  width: 100%;
  margin: 24px 0;
  font: 500 32px/38px Barlow;
}

.vault-accordeon {
  margin-top: 24px;
}

.vault-accordeon-item {
  width: 100%;
  position: relative;
  padding: 16px;
  background: #fff;
  border: 2px solid RGBA(var(--plight_blue), 0.2);
  box-shadow: 0 4px 16px RGBA(var(--plight_blue), 0.16);
  border-radius: 8px;
  margin-bottom: 16px;
  font: 500 16px/19px Barlow;
}

.vault-accordeon-item:last-child {
  margin-bottom: 0;
}

.vault-accordeon-item .link.-plus {
  padding-left: 0;
}

.vault-accordeon-item.-show .vault-accordeon-item_arr {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.vault-accordeon-item.-show .vault-accordeon-item_body {
  padding-top: 16px;
}

.vault-accordeon-item_arr {
  position: absolute;
  right: 23px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.vault-accordeon-item_arr svg {
  width: 24px;
  height: 24px;
}

.vault-accordeon-item_head {
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.vault-accordeon-item_img svg {
  width: 24px;
  height: 24px;
}

.vault-accordeon-item_img svg use {
  fill: RGB(var(--plight_blue));
}

.vault-accordeon-item_input {
  position: relative;
  display: flex;
  align-items: center;
}

.vault-accordeon-item_input input {
  width: 100%;
  height: 48px;
  display: block;
  border-radius: 8px;
  padding-left: 16px;
  border: 0;
  background-color: RGBA(var(--plight_blue), 0.08);
  color: RGBA(var(--pdark_gray), 1);
  font-weight: 400;
}

.vault-accordeon-item_action {
  position: absolute;
  right: 26px;
}

.vault-accordeon-item_action button {
  display: block;
}

.vault-accordeon-item_action svg {
  width: 4px;
  height: 16px;
}

.vault-accordeon-item_body {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.vault-accordeon-item_body .link.-plus {
  padding-left: 0;
}

.vault-accordeon-item_actions {
  position: absolute;
  right: -10px;
  z-index: 100;
  width: 160px;
  padding: 6px 21px;
  background-color: RGB(var(--pwhite));
  border: 2px solid RGBA(var(--plight_blue), 0.2);
  box-shadow: 0 4px 16px RGBA(var(--plight_blue), 0.2);
  border-radius: 8px;
}

.vault-accordeon-item_actions button {
  display: flex;
  align-items: center;
  padding: 8px 0;
}

.vault-accordeon-item_actions button:hover span {
  text-decoration: underline;
}

.vault-accordeon-item_actions button:last-child {
  color: RGB(var(--ured));
}

.vault-accordeon-item_actions button svg {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.vault-tabs {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid RGB(var(--plight_gray));
}

.vault-tab {
  font: 500 16px/24px Barlow;
  color: RGB(var(--pdark_blue));
  padding-bottom: 8px;
  position: relative;
}

.vault-tab:after {
  width: 100%;
  height: 2px;
  content: '';
  display: block;
  position: absolute;
  bottom: -2px;
}

.vault-tab.-active:after {
  background: RGB(var(--plight_ocher));
}

.vault-img {
  margin: 40px 0;
}

.vault-right {
  margin-top: 80px;
  padding-bottom: 80px;
}

.vault-right .subtitle {
  font: 500 24px/28px Barlow;
  color: RGB(var(--pdark_blue));
}

.vault-right .subtitle.-little {
  font: 500 16px/19px Barlow;
}

.vault-text {
  max-width: 466px;
  margin-top: 8px;
}

.vault-ensure {
  margin-top: 40px;
  border-top: 1px solid RGB(var(--plight_gray));
  padding-top: 40px;
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.vault-ensure_img {
  width: 48px;
  padding: 0 10px;
  flex-shrink: 0;
}

.vault-ensure_title,
.vault-ensure_text {
  font-size: 13px;
  color: RGB(var(--pdark_gray));
  max-width: 395px;
}

.vault-ensure_title {
  font: 600 13px/15.6px Barlow;
}

.vault-ensure_content {
  max-width: 317px;
}

.vault-left {
  width: 100%;
}

.vault-left .link.-plus.btn {
  width: 100%;
  justify-content: center;
}

.-whiteshadow .member-popup {
  padding: 0;
}

.-whiteshadow .popup-half-left {
  background-color: transparent;
}

.-whiteshadow .popup-half-right {
  background-color: #fff;
  padding: 40px 24px 80px 24px;
}

.support-right {
  margin-top: 40px;
}

.support-form {
  position: relative;
  margin-top: 0;
  z-index: 0;
  background-color: #fff;
  padding: 40px 20px;
  border: 2px solid RGBA(var(--plight_blue), 0.2);
  box-shadow: 0 4px 16px RGBA(var(--plight_blue), 0.16);
  border-radius: 8px;
}

.support-text {
  margin: 24px 0;
  padding: 24px 0;
  border-top: 1px solid RGBA(var(--plight_blue), 0.2);
  border-bottom: 1px solid RGBA(var(--plight_blue), 0.2);
}

.support-text a {
  color: RGB(var(--pdark_blue));
}

.report-popup {
  text-align: left;
}

.report.popup-half {
  top: -2px;
}

.report-title {
  margin-bottom: 0 !important;
}

.report-subtitle.subtitle {
  font-size: 24px;
  line-height: 28px;
  color: RGB(var(--pdark_blue));
}

.report-text {
  margin-top: 24px;
}

.report-text strong {
  color: RGB(var(--pdark_blue));
  font-weight: 400;
}

.report .profile-benefits-content-text {
  margin-top: 16px;
  color: RGB(var(--pdark_gray));
}

.report .profile-benefits-content-text+.block-title {
  margin-top: 24px;
}

.report .block-subtitle {
  margin-top: 16px;
  font: 500 18px Barlow;
}

.report-list {
  margin: 24px 0;
  padding: 24px 0;
}

.report-list li {
  margin-bottom: 24px;
}

.lost-left .btn {
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.lost-left .btn svg {
  width: 24px;
  height: 24px;
}

.lost-right {
  width: 100%;
  margin-top: 40px;
  padding-bottom: 40px;
}

.lost-right img {
  width: 100%;
}

.lost-subtitle {
  font: 500 24px Barlow;
  color: RGB(var(--pdark_blue));
}

.lost-steps-list {
  -webkit-column-gap: 64px;
  -moz-column-gap: 64px;
  column-gap: 64px;
  margin-top: 24px;
  padding-bottom: 80px;
}

.lost-item {
  margin-top: 40px;
}

.lost-item:first-child {
  margin-top: 0;
}

.lost-item_title,
.lost-item_text {
  margin-top: 8px;
}

.lost-item_title {
  font: 500 16px Barlow;
  color: RGB(var(--pdark_blue));
}

.lost-item_title strong {
  font-weight: 500;
}

.lost-item_title span {
  margin-left: 9px;
}

.lost-item_text {
  padding-left: 19px;
  color: RGB(var(--pdark_gray));
}

.lost-item_text .link.-blue {
  text-decoration: none;
}

.lost-item_img {
  max-width: 48px;
}

.lost .btn {
  width: 100%;
}

.risk-score-row {
  width: 312px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}

.risk-score-img {
  width: 100%;
}

.risk-score-digit,
.risk-score-state {
  margin-bottom: 24px;
}

.risk-score-digit {
  font: 500 40px/48px Barlow;
}

.risk-score-state {
  font: 700 24px/28.8px Barlow;
  text-transform: uppercase;
  color: RGB(243, 184, 44);
}

.risk-score-ba {
  position: absolute;
  left: calc(50% - 13px);
  bottom: 47px;
  width: 21px;
  height: 21px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  box-shadow: 0 1px 4px RGBA(var(--plight_blue));
}

.risk-score-ba span {
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  background-color: RGB(var(--uorange));
}

.risk-score-icon {
  display: none;
}

.risk-subtitle {
  font-weight: 500;
  margin-top: 24px;
}

.risk-text {
  margin-top: 8px;
  margin-bottom: 20px;
}

.risk-text:last-child {
  margin-bottom: 0;
}

.risk-data {
  margin-top: 40px;
  margin-bottom: 80px;
  order: 2;
}

.risk-data-head {
  font: 500 24px/28.8px Barlow;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  cursor: pointer;
}

.risk-data-head svg {
  width: 12px;
  height: 8px;
}

.risk-data-body {
  display: none;
  padding-top: 24px;
}

.risk-data-body.-show {
  display: block;
}

.risk-data-body-item {
  padding: 16px;
  border: 2px solid RGBA(var(--plight_blue), 0.2);
  border-radius: 8px;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 16px;
  flex-wrap: nowrap;
}

.risk-data-body-item:last-child {
  margin-bottom: 0;
}

.risk-data-body-item_title {
  font: 500 24px/28.8px Barlow;
}

.risk-data-body-item_subtitle {
  font: 400 16px/19.2px Barlow;
}

.risk-data-body-item_text {
  margin-top: 8px;
  color: RGB(var(--pdark_gray));
  font: 400 16px/19.2px Barlow;
}

.risk-data-body-item_img {
  margin: 8px 0 0 5px;
  flex: 0 0 21px;
  width: 21px;
  height: 15px;
}

.risk-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  -webkit-column-gap: 42px;
  -moz-column-gap: 42px;
  column-gap: 42px;
}

.risk-list-svg {
  display: none;
}

.risk-list-item {
  position: relative;
  display: flex;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  margin-bottom: 40px;
}

.risk-list-item:last-child {
  margin-bottom: 0;
}

.risk-list-item.-full {
  width: 100%;
}

.risk-list-item_img {
  flex: 0 0 40px;
}

.risk-list-item_img svg {
  width: 40px;
  height: 40px;
}

.risk-list-item-title {
  font-weight: 500;
}

.risk-list-item-text {
  margin-top: 8px;
  color: RGB(var(--pdark_gray));
}

.risk-row {
  display: flex;
  flex-direction: column;
}

.risk-right {
  margin-top: 40px;
}

.risk-left,
.risk-right {
  padding-bottom: 40px;
  border-bottom: 2px solid RGB(var(--plight_gray));
}

.n404-content {
  height: calc(100vh - 107px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.n404-img {
  display: block;
  margin: 40px 0 45px;
}

.n404-link {
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font: 500 16px/19px Barlow;
}

.n404-link span {
  color: RGB(var(--pdark_blue));
}

.n404-link svg {
  width: 24px;
  height: 24px;
}

.n404-link:hover span {
  text-decoration: underline;
}

.n404-need {
  color: RGB(var(--pdark_gray));
}

.n404-title {
  text-align: center;
  font-weight: 600 !important;
}

.title-head {
  max-width: 583px;
  margin-top: 24px;
}

.block,
.details {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.block.profile-block,
.details.profile-block {
  background: RGB(var(--pwhite));
  border: 1.5px solid RGBA(var(--plight_blue), 0.2);
  box-shadow: 0 4px 16px RGBA(var(--plight_blue), 0.16);
}

.block .table thead,
.details .table thead {
  display: none;
}

.block .table tr,
.details .table tr {
  display: -ms-grid;
  display: grid;
  justify-content: space-between;
  align-items: center;
  -ms-grid-columns: -webkit-fit-content 1fr;
  -ms-grid-columns: fit-content 1fr;
  grid-template-columns: -webkit-fit-content 1fr;
  grid-template-columns: fit-content 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-template-areas: "info actions" "info2 actions";
  padding: 19px 24px;
  border: 2px solid RGBA(var(--plight_blue), 0.2);
  box-shadow: 0 4px 16px RGBA(var(--plight_blue), 0.16);
  border-radius: 8px;
}

.block .table td,
.details .table td {
  padding: 0 16px 0 0;
}

.block .table td:first-child,
.details .table td:first-child {
  font: 600 16px/19.2px Barlow;
  padding-bottom: 8px;
}

.block .table .table-actions,
.details .table .table-actions {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  grid-area: actions;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 0 0 16px;
  border-left: 1px solid RGBA(var(--plight_blue), 0.6);
  max-width: 40px;
}

.details,
.notifications {
  margin-bottom: 80px;
}

.details-title,
.notifications-title {
  display: none;
}

.details {
  width: 100%;
}

.details.profile-block {
  padding: 24px;
}

.details-table td:nth-child(2) {
  display: flex;
}

.details-table td.table-links {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  grid-area: actions;
  padding-right: 0;
}

.details .table td:first-child {
  font-weight: 400;
}

.details .table tr {
  padding: 16px 0;
  box-shadow: none;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid RGBA(var(--plight_blue), 0.2);
}

.details .btn {
  width: 100%;
}

.details .popup-half-right {
  -webkit-transform: translate(0px, -60px);
  transform: translate(0px, -60px);
  position: relative;
  z-index: 1000;
}

.footer {
  margin-top: auto;
}

.foot {
  margin-top: auto;
  color: RGB(var(--pdark_gray));
}

.foot:before {
  content: '';
  display: block;
  border-top: 2px solid RGBA(var(--plight_blue), 0.2);
}

.foot-site {
  display: none;
}

.foot-row {
  justify-content: center;
  padding: 24px 0 40px;
}

.foot-menu {
  display: flex;
  align-items: center;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
}

.foot-menu .dot {
  width: 3px;
  height: 3px;
  flex: 0 0 3px;
  border-radius: 100%;
  background-color: RGB(var(--pdark_gray));
}

.foot-menu a:hover {
  text-decoration: underline;
}

.foot-copy {
  text-align: center;
  width: 100%;
  display: block;
  margin-top: 16px;
}

.mem-title {
  display: none;
}

.copy {
  padding-bottom: 40px;
  font: 400 13px/16px Barlow;
}

.member-popup.driver .title-popup {
  font-size: 32px;
}

.monitoring-block {
  margin-bottom: 0;
}

.credit-monitoring-gray {
  margin-top: 8px;
  margin-bottom: 16px;
  font: 400 13px/15.6px Barlow;
  color: RGB(var(--pdark_gray));
}

.-resetlink span,
.-resetlink a {
  display: inline !important;
}

.users-list {
  width: 100%;
  padding: 8px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid RGBA(var(--plight_blue), 0.2);
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.users-item_btn {
  width: 100%;
  padding: 8px 16px;
  border-radius: 8px;
  text-align: left;
  font: 16px/19.2px Barlow;
  color: RGB(var(--pdark_gray));
}

.users-item_btn.active,
.users-item_btn:active {
  background-color: RGBA(var(--plight_blue), 0.2);
  color: RGB(var(--pdark_blue));
}

svg {
  display: block;
  max-width: 100%;
}

body {
  color: RGB(var(--pdark_blue));
  background: RGB(var(--palewhite));
}

.btn {
  border: 2px solid RGB(var(--pdark_blue));
  border-radius: 8px;
  padding: 6px 16px;
  font: 500 16px/19.2px Barlow;
  color: RGB(var(--pdark_blue));
  position: relative;
  transition: 0.35s ease;
}

.btn:hover {
  border-color: RGB(var(--plight_blue));
  color: RGB(var(--plight_blue));
}

.btn:active {
  border-color: RGB(var(--plight_blue), 0.8);
  color: RGB(var(--plight_blue), 0.8);
}

.btn.-blue {
  background-color: RGB(var(--pdark_blue));
  color: RGB(var(--pwhite));
  fill: RGB(var(--pwhite));
}

.btn.-blue:hover {
  background-color: RGB(var(--plight_blue));
  border-color: RGB(var(--plight_blue));
}

.btn.-blue:focus {
  background-color: RGBA(var(--plight_blue), 0.4);
  border-color: transparent;
}

.btn.-full {
  width: 100%;
}

.btn-table {
  border-radius: 8px;
  transition: 0.35s ease;
}

.btn-table,
.btn-table svg {
  width: 24px;
  height: 24px;
}

.btn-table use {
  fill: RGB(var(--ured));
}

.btn-table:hover {
  background-color: RGBA(var(--plight_blue), 0.2);
}

.btn-table:disabled {
  opacity: 0.2;
  background-color: RGBA(var(--plight_blue), 0.5);
}

.btn-eye {
  position: absolute;
  top: 16px;
  right: 20px;
  z-index: 100;
}

.btn-eye svg {
  width: 18px;
  height: 18px;
  fill: RGB(var(--pdark_gray));
}

.btn.-plus {
  border: 2px solid RGB(var(--pdark_blue));
}

.btn.-white-color {
  color: #fff !important;
  text-decoration: none !important;
}

.btn.-white-color use {
  fill: #fff !important;
}

.inpt {
  display: block;
}

.inpt input,
.inpt textarea {
  width: 100%;
  padding: 13px 16px;
  border-radius: 8px;
  border: 1px solid transparent;
  background-color: RGBA(var(--plight_blue), 0.08);
  color: RGB(var(--pdark_gray));
  font: 400 16px/19.2px Barlow;
}

.inpt input::-webkit-input-placeholder,
.inpt textarea::-webkit-input-placeholder {
  color: RGB(var(--pdark_gray));
}

.inpt input::-moz-placeholder,
.inpt textarea::-moz-placeholder {
  color: RGB(var(--pdark_gray));
}

.inpt input:-ms-input-placeholder,
.inpt textarea:-ms-input-placeholder {
  color: RGB(var(--pdark_gray));
}

.inpt input::-ms-input-placeholder,
.inpt textarea::-ms-input-placeholder {
  color: RGB(var(--pdark_gray));
}

.inpt input::placeholder,
.inpt textarea::placeholder {
  color: RGB(var(--pdark_gray));
}

.inpt.-error input {
  border: 1px solid RGB(var(--ured));
}

.inpt.-full input {
  width: 100%;
}

.inpt-placeholder {
  display: flex;
  margin-bottom: 8px;
}

.link {
  color: RGB(var(--ublue));
}

.link.-small {
  font-size: 13px;
  text-decoration: underline;
}

.link.-plus {
  padding-left: 21px;
  display: flex;
  align-items: center;
  color: RGB(var(--pdark_blue));
  font: 500 16px/19.2px Barlow;
  transition: 0.35s ease;
}

.link.-plus:hover {
  border-color: RGB(var(--plight_blue));
  color: RGB(var(--plight_blue));
}

.link.-plus:hover svg use {
  fill: RGB(var(--plight_blue));
}

.link.-plus svg {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}

.link.-plus svg use {
  fill: RGB(var(--pdark_blue));
  transition: 0.35s ease;
}

.link.-blue {
  color: RGB(var(--pdark_blue));
  text-decoration: underline;
}

.link.-blue:hover {
  color: RGBA(var(--plight_blue), 1);
  text-decoration: none;
}

.title {
  font: 500 32px/38.4px Barlow;
}

.subtitle {
  font: 400 16px/19.2px Barlow;
  color: RGB(var(--pdark_gray));
}

.subtitle span {
  width: 100%;
  display: block;
  text-wrap: initial;
}

.text {
  font: 400 16px/19.2px Barlow;
  color: RGB(var(--pdark_gray));
}

.table {
  border-collapse: collapse;
}

.select,
.checkbox {
  display: block;
}

.select {
  position: relative;
  cursor: pointer;
}

.select-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  padding-right: 23px;
  background: RGB(var(--pwhite));
  border: 1.5px solid RGBA(var(--plight_blue), 0.2);
  border-radius: 8px;
  color: RGBA(var(--pdark_gray));
}

.select-head svg {
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.select-head svg use {
  fill: RGBA(var(--pdark_gray));
}

.select-body {
  width: 100%;
  z-index: 1500;
  position: absolute;
  padding: 8px;
  background-color: #fff;
  border: 2px solid RGBA(var(--plight_blue), 0.2);
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  top: 0;
  transition: 0.35s ease;
}

.select-body.-show {
  top: 100%;
  opacity: 1;
  visibility: visible;
  margin-top: 8px;
}

.select-body-item {
  width: 100%;
  text-align: left;
  display: block;
  padding: 8px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
}

.select-body-item:last-child {
  margin-bottom: 0;
}

.select-body-item.-active,
.select-body-item:hover {
  background-color: RGBA(var(--plight_blue), 0.2);
}

.select-body-item.-action {
  color: RGB(var(--pdark_gray));
}

.select-body .checkbox input:checked+span:before {
  background: url("/img/check_blue.png") no-repeat center !important;
}

.checkbox {
  font: 500 16px/19.2px Barlow;
  color: RGB(var(--pdark_gray));
}

.checkbox span {
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.checkbox input {
  display: none;
}

.checkbox span:before {
  width: 17px;
  height: 17px;
  border-radius: 2px;
  border: 2px solid RGB(var(--pdark_gray));
  content: '';
  display: block;
}

.checkbox input:checked+span:before {
  background: url("../img/checkbox.png") no-repeat center;
}

.tar {
  text-align: right;
}

.tal {
  text-align: left;
}

.alic {
  align-items: center;
}

.jus {
  justify-content: center;
}

.jusb {
  justify-content: space-between;
}

.-mt24 {
  margin-top: 24px;
}

.-mr80 {
  margin-right: 80px;
}

.nopad {
  padding: 0;
}

.max-527 {
  max-width: 527px;
}

.error-text {
  margin-top: 8px;
  display: block;
  font: 400 13px/15.6px Barlow;
  color: RGB(var(--ured));
}

::-webkit-scrollbar {
  border-radius: 3px;
  width: 2px;
}

::-webkit-scrollbar-track {
  background: RGB(var(--plight_gray));
  width: 2px;
}

::-webkit-scrollbar-thumb {
  background: RGB(var(--pdark_gray));
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

@media screen and (min-width: 740px) {
  .-bg {
    background-image: url("../img/login.jpg");
  }

  .login-wh {
    align-items: center;
  }

  .login-form .tal {
    text-align: left;
  }
}

@media screen and (min-width: 1170px) {
  .section {
    padding: 16px 40px;
    width: 100%;
  }

  .row {
    flex-wrap: nowrap;
  }

  .head .btn {
    padding: 8px 16px 9px;
  }

  .head-row {
    padding: 0;
  }

  .head-burger {
    display: none;
  }

  .head-menu-cont {
    display: block;
    margin: 0 auto;
  }

  .head-menu_item {
    padding: 11px 16px;
  }

  .head-menu_item:hover {
    padding: 11px 16px;
  }

  .head-menu_item:after {
    width: 100%;
    height: 40px;
    content: '';
    position: absolute;
    top: 0;
  }

  .head-menu {
    display: flex;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    font: 500 16px/19.2px Barlow;
  }

  .head-login {
    display: flex;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .head-actions-link {
    margin-right: 16px;
  }

  .head-actions-link:first-child {
    display: block;
  }

  .head-actions-menu {
    width: initial;
    position: static;
    align-items: center;
    -webkit-column-gap: initial;
    -moz-column-gap: initial;
    column-gap: initial;
  }

  .head-actions {
    margin-left: 0;
  }

  .head-actions-user {
    width: 40px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  .head-actions-user img {
    width: 24px;
    height: 24px;
  }

  .head-mobile-menu-cont {
    display: none;
  }

  .login-wh {
    width: 100vw;
    height: 100vh;
  }

  .login-logo {
    width: 287px;
    height: 64px;
    margin-top: 0;
  }

  .login-form.-with-bg {
    width: 590px;
    margin: 0 0 0 491px;
  }

  .login-form {
    margin: calc((100vh - 607px) / 2) auto 0;
    padding: 80px 80px 123px;
  }

  .login-form .title {
    font: 500 32px/38.4px Barlow;
  }

  .login-form .link {
    display: inline;
    text-align: right;
  }

  .login-form .tar,
  .login-form .tal {
    margin-top: 16px;
  }

  .login-form-actions {
    font: 400 16px/19.2px Barlow;
  }

  .copy {
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 41px;
  }

  .block {
    width: 735px;
    padding: 40px;
  }

  .block.profile-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .block.-small {
    padding: 24px;
  }

  .profile-row {
    margin-top: 69px;
    padding: 0 40px;
  }

  .profile-content {
    max-width: 1226px;
    padding: 0;
  }

  .profile-aside {
    padding: 0;
    margin-right: 50px;
    max-width: 213px;
  }

  .profile-aside-nav {
    display: initial;
    background-color: transparent;
    border: none;
    padding: 0;
    width: initial;
  }

  .profile-aside-item {
    margin-bottom: 24px;
    padding: 11px 21px 10px;
  }

  .profile-aside-item svg {
    display: block;
    width: 24px;
    height: 24px;
  }

  .profile-block-row {
    flex-wrap: nowrap;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .profile-block-row .inpt {
    width: 50%;
  }

  .profile-table {
    margin-top: 0;
  }

  .profile-table .table tbody tr:last-child {
    border: 0;
  }

  .profile-table-surname {
    display: none;
  }

  .profile-table td:nth-child(2),
  .profile-table th:nth-child(2) {
    display: table-cell;
  }

  .profile-table-details {
    margin-top: 40px;
  }

  .profile-table-details .block-title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 28.8px;
  }

  .profile-table-membership {
    width: 398px;
  }

  .profile-notify-text {
    width: 400px;
  }

  .profile-benefits {
    flex-wrap: nowrap;
  }

  .profile-benefits-links {
    display: flex;
  }

  .profile-benefits-aside {
    width: 250px;
    flex-shrink: 0;
  }

  .profile-benefits-content {
    height: calc(100vh - 386px);
    margin-top: 24px;
    overflow: hidden;
    overflow-y: scroll;
    padding-right: 100px;
    padding-left: 82px;
  }

  .popup-inner {
    width: 480px;
  }

  .popup-inner.-large {
    width: 735px;
  }

  .popup-inner.-large .popup-body {
    padding: 0 40px;
  }

  .popup-half {
    padding-top: 0;
    background: none;
  }

  .popup-half-left,
  .popup-half-right {
    width: 50vw;
    height: 100vh;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }

  .popup-half-right {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    padding: 201px 0 0 56px;
  }

  .popup-half-form .btn {
    margin-top: 40px;
  }

  .member-popup .btn {
    width: initial;
    margin-bottom: 0;
  }

  .member-buttons {
    flex-direction: row;
    justify-content: center;
  }

  .delete-member .member-text {
    width: 320px;
    margin: 8px auto 0;
  }

  .change-row .inpt {
    width: 50%;
  }

  .change-buttons {
    margin-top: 24px;
    flex-wrap: nowrap;
  }

  .change-buttons-update {
    margin-top: 40px;
  }

  .change-buttons .btn {
    width: 120px;
    margin-bottom: 0;
  }

  .change-buttons .btn.-full {
    width: 100%;
  }

  .home-section {
    width: calc(100% - 480px);
    margin: 0 240px;
    padding: 53px 0 0;
  }

  .home-row {
    display: flex;
  }

  .home-white-items {
    width: 1024px;
    flex-shrink: 0;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 16px;
  }

  .home-white-items .white-block {
    margin: 0;
  }

  .home-mobile-hidden {
    display: block;
  }

  .home-right {
    max-width: calc(360px + 56px);
  }

  .white-items {
    margin-top: 32px;
  }

  .white-block {
    margin-right: 16px;
    min-width: 504px;
    max-width: 504px;
  }

  .white-block .btn {
    width: 133px;
    padding: 8.5px 6px;
  }

  .white-block .btn.-bi {
    width: 219px;
  }

  .white-block_head {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .white-block_title {
    order: 0;
    margin-top: 0;
  }

  .white-block-list-item.nopad {
    flex-wrap: nowrap;
  }

  .white-block-list-item.nopad .white-block-list-item_title {
    padding-top: 0;
  }

  .white-block-list-item.nopad .white-block-list-item_right {
    width: initial;
  }

  .white-block-list-item {
    flex-wrap: nowrap;
    align-items: center;
  }

  .white-block-list-item:hover {
    background-color: RGBA(var(--plight_blue), 0.08);
  }

  .white-block-list-item_right {
    padding-right: 40px;
    padding-left: 40px;
  }

  .white-block-list-item_title {
    padding-top: 53px;
  }

  .white-block-list-item_image {
    margin-right: 16px;
    flex: 0 0 40px;
  }

  .white-block-list-item_image svg {
    width: 40px;
    height: 40px;
  }

  .white-upgrade {
    width: 100%;
    height: 100%;
    padding: 30px 0;
    border-radius: 8px;
    color: #fff;
    flex-wrap: wrap;
    position: absolute;
    top: 0;
    left: 0;
    background-color: RGBA(var(--pdark_blue), 0.6);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    opacity: 0;
    transition: 0.35s ease;
  }

  .white-upgrade-title {
    font: 600 24px/32px Barlow;
  }

  .white-upgrade-text {
    max-width: 312px;
    width: 100%;
  }

  .white-upgrade-btn {
    border-color: #fff;
    color: #fff;
  }

  .gray-block {
    padding-left: 56px;
  }

  .gray-block .btn {
    width: initial;
    display: inline-block;
    text-align: left;
  }

  .gray-bottom-row {
    margin: 40px 0 0;
    padding-top: 40px;
    max-width: 1024px;
    -webkit-column-gap: 72px;
    -moz-column-gap: 72px;
    column-gap: 72px;
  }

  .gray-bottom-block .btn {
    width: 120px;
    text-align: center;
  }

  .gray-bottom-block {
    width: 100%;
    max-width: 448px;
    margin-top: 0;
    padding-left: 0;
  }

  .wh-block {
    display: block;
  }

  .breads {
    margin-top: 0;
  }

  .identity-select,
  .identity-list {
    min-width: initial;
    width: 583px;
  }

  .identity-list {
    padding: 6px;
  }

  .identity-select .select-body_item {
    padding: 8px 0;
  }

  .identity-title {
    order: initial;
    margin-top: 0;
  }

  .identity-left {
    padding-bottom: 0;
  }

  .identity-left:first-child {
    margin-top: 40px;
  }

  .identity-left .white-block_head {
    margin-top: 40px;
  }

  .identity-right {
    width: initial;
    display: block;
    order: 1;
    padding: 20px 0 0 56px;
  }

  .identity-right .link {
    width: initial;
    order: 0;
    margin-top: 0;
  }

  .vault .white-block_title {
    margin-top: 40px;
  }

  .vault-title {
    margin: 40px 0 30px;
  }

  .vault-accordeon {
    min-width: 583px;
  }

  .vault-accordeon-item_actions {
    right: initial;
    left: -10px;
  }

  .vault-tabs {
    justify-content: flex-start;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .vault-right {
    padding-left: 80px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .vault-ensure_title {
    display: block;
  }

  .vault-left {
    width: initial;
  }

  .vault-left .link.-plus.btn {
    width: initial;
  }

  .-whiteshadow .popup-half-right {
    width: 53.07291666666667%;
    position: fixed;
    right: 0;
    padding: 165px 100px 156px 56px;
    box-shadow: 0 2px 8px RGBA(var(--plight_blue), 0.24);
  }

  .driver {
    max-width: 584px;
  }

  .support-left {
    max-width: 338px;
  }

  .support-right {
    padding-left: 122px;
  }

  .support-form {
    width: 583px;
    padding: 40px;
  }

  .report .popup-half-right {
    width: calc((1190 / 1920) * 100%);
    padding-top: 182px;
  }

  .report .popup-close {
    display: none;
  }

  .report-left {
    width: 368px;
  }

  .report .profile-benefits-content-text+.block-title {
    margin-top: 40px;
  }

  .report-scroll-container {
    max-width: 895px !important;
    padding-right: 311px !important;
    height: 100%;
    overflow: auto;
  }

  .lost-title {
    margin-bottom: 40px;
  }

  .lost-left {
    max-width: 460px;
  }

  .lost-right {
    width: initial;
    padding-top: 40px;
    padding-left: 30px;
  }

  .lost-right img {
    max-width: 215px;
  }

  .lost-subtitle {
    margin-top: 85px;
  }

  .lost-steps-list {
    display: flex;
    padding-bottom: 0;
    margin-top: 40px;
  }

  .lost-item {
    max-width: 240px;
    margin-top: 0;
  }

  .lost .btn {
    width: initial;
  }

  .risk-score-row {
    width: 460px;
    flex-wrap: wrap;
  }

  .risk-score-ba {
    bottom: 47px;
    left: calc(50% - 19px);
  }

  .risk-score-icon {
    display: block;
  }

  .risk-score-icon-mobile {
    display: none;
  }

  .risk-subtitle {
    margin-top: 40px;
  }

  .risk-data {
    margin-bottom: 220px;
  }

  .risk-data-head {
    font-size: 16px;
    line-height: 19.2px;
  }

  .risk-data-body-item {
    padding: 24px;
  }

  .risk-data-body-item_img {
    flex: 0 0 32px;
    width: 32px;
    height: 23px;
  }

  .risk-list-svg {
    width: 410px !important;
    display: block;
    position: absolute;
    bottom: -330px;
    right: -60px;
    max-width: 410px !important;
  }

  .risk-list-item {
    width: calc(50% - 21px);
    margin-bottom: 48px;
  }

  .risk-list-item.-first {
    display: none;
  }

  .risk-list-item.-full .risk-list-item_content {
    width: 340px;
  }

  .risk-list-item-text {
    width: 292px;
  }

  .risk-left {
    max-width: initial;
    display: flex;
    position: relative;
  }

  .risk-right {
    margin-top: 108px;
    padding-bottom: 100px;
  }

  .n404-content {
    height: calc(100vh - 75px);
  }

  .n404-title {
    font-size: 40px !important;
  }

  .title-head {
    margin-top: 40px;
  }

  .title-head .white-block_title {
    order: 0;
  }

  .block,
  .details {
    background: RGB(var(--pwhite));
    padding: 40px;
    border: 1.5px solid RGBA(var(--plight_blue), 0.2);
    box-shadow: 0px 4px 16px RGBA(var(--plight_blue), 0.16);
  }

  .block .table thead,
  .details .table thead {
    display: table-header-group;
  }

  .block .table tr,
  .details .table tr {
    display: table-row;
    background: initial;
    padding: initial;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid RGB(var(--plight_gray));
    margin-top: 0;
  }

  .block .table td,
  .details .table td {
    padding: 18px 0;
  }

  .block .table td:first-child,
  .details .table td:first-child {
    padding: 18px 0;
    font-weight: 400;
  }

  .block .table .table-actions,
  .details .table .table-actions {
    padding: 16px 0;
    border-left: none;
  }

  .details,
  .notifications {
    margin-bottom: 0;
  }

  .details-title,
  .notifications-title {
    display: block;
  }

  .details {
    width: initial;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
  }

  .details-table td.table-links {
    text-align: right;
  }

  .details .table td,
  .details .table td:first-child {
    padding: 24px 0;
  }

  .details .btn {
    width: initial;
  }

  .details .popup-half-right {
    padding-top: 189px;
    -webkit-transform: translate(64px, 0px);
    transform: translate(64px, 0px);
  }

  .foot:before {
    margin-top: 80px;
  }

  .foot {
    margin-top: auto;
    z-index: 1000;
  }

  .foot-site {
    width: 270px;
  }

  .foot-site {
    display: block;
  }

  .foot-row {
    justify-content: space-between;
    padding: 24px 40px;
  }

  .foot-menu {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .foot-copy {
    width: initial;
    margin-top: 0;
  }

  .foot .section {
    padding: 16px 0;
  }

  .mem-title {
    display: block;
  }

  .copy {
    padding-bottom: 0;
  }

  .reset-form {
    padding: 149px 80px;
  }

  .monitoring-block {
    margin-bottom: 24px;
  }

  .credit-monitoring-gray {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 1920px) {
  .profile-aside {
    margin-right: 202px;
  }

  .profile-benefits-aside {
    width: 398px;
  }

  .profile-benefits-content {
    padding-right: 214px;
  }

  .popup-half-form {
    max-width: 530px;
  }

  .risk-list-item {
    width: 340px;
  }

  .risk-row {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 107px;
    -ms-grid-columns: 460px 107px 1fr;
    grid-template-columns: 460px 1fr;
    grid-template-areas: "left right" "left2 right";
  }

  .risk-left:after {
    content: '';
    position: absolute;
    width: 2px;
    height: calc((597 / 1080) * 100vh);
    top: 120px;
    right: -107px;
    background-color: RGB(var(--plight_gray));
  }

  .risk-right {
    padding-left: 80px;
    grid-area: right;
    border-bottom: none;
  }

  .risk-right {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
  }
}