.main.profile {
    padding-left: 0;
}

.profile__top.profile__top--mobile,
.profile-user__date.profile-user__date--mobile {
    display: none;
}

.profile-content__item {
    display: none !important;
}

.profile-content__item.active {
    display: block !important;
}

.profile__top {
    /*position: sticky;*/
    top: 12rem;
    z-index: 94;

    background-color: #fff;
}

.header.header--profile {
    z-index: 96;
}


/* Profile-user START */
.profile-user__image svg {
    width: 1.6rem;
    height: 2.1rem;

    color: #3f892c;
}

.partner-profile .profile-user__image svg {
    color: #6aa9b3;
}

.profile-user__name {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1;

    margin-bottom: 0.3rem;
}

.profile-user__content {
    display: flex;
    flex-direction: column;
}

.profile-user__status {
    color: #5f5f5f;
    font-size: 1.4rem;
    font-weight: 600;
}

.profile-user__status span {
    color: #3f892c;
}

.partner-profile .profile-user__status span {
    color: #6aa9b3;
}

.profile-user {
    display: flex;
    align-items: flex-start;
    column-gap: 1.8rem;
}

.profile-user__tabs {
    position: relative;

    width: 61rem;
    height: 4.5rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 1.5rem;
    background-color: #ededed;
}

.profile-user__tabs-slider {
    position: absolute;

    top: 0.4rem;
    bottom: 0.4rem;
    left: 0.6rem;
    width: calc(50% - 0.6rem);

    border-radius: 1.1rem;
    background-color: #3f892c;

    transition:
            left 0.3s ease,
            width 0.3s ease,
            background-color 0.3s ease;

    z-index: 0;
}

.profile-user__tabs[data-active="partner"] .profile-user__tabs-slider {
    left: 50%;
    width: calc(50% - 0.6rem);
    background-color: #6aa9b3;
}

.profile-user__tab {
    position: relative;
    z-index: 1;

    width: 29.9rem;
    height: 3.5rem;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #000;
    font-size: 1.2rem;
    font-weight: 500;

    border-radius: 1.1rem;
    background-color: transparent;
    transition:
            background-color 0.3s ease,
            color 0.3s ease;

    border: none;
    outline: none;
}

.profile-user__tab.active {
    color: #fff;

    cursor: default;
}

.profile-user__date {
    font-size: 1.4rem;
    font-weight: 500;
}

.profile__top-container {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding-top: 1.5rem;
    padding-bottom: 1.4rem;
}

/* Profile-user END */

/* Profile-dashboard START */

.profile-dashboard {
    /*position: sticky;*/
    top: 19.5rem;
    z-index: 94;
    pointer-events: none;

    background-color: #3f892c;

    padding: 1.9rem 0 4.8rem;
}

.profile-dashboard > * {
    pointer-events: auto;
}

body.partner-profile .profile-dashboard {
    background-color: #6aa9b3;
}

.profile-dashboard__container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

body.partner-profile .profile-dashboard__container {
    align-items: flex-start;
}

.profile-dashboard__promo {
    font-family: "Inter", sans-serif;
}

.profile-dashboard__promo-text {
    max-width: 23rem;
    width: 100%;

    color: #fff;
    font-size: 12px;
    line-height: 150%;
}

.profile-dashboard__promo--partners {
    display: flex;
    align-items: flex-start;
    column-gap: 1rem;
}

.profile-dashboard__promo-top {
    display: flex;
    align-items: center;
    column-gap: 0.6rem;

    margin-bottom: 1.8rem;
}

.profile-dashboard__promo-top span {
    color: #fff;
    line-height: 1;
}

.profile-dashboard__promo-top span:first-child {
    font-size: 2.6rem;
    font-weight: 400;
}

.profile-dashboard__promo-top span:last-child {
    font-size: 1.4rem;
    font-weight: 700;
}

.profile-dashboard__promo-text {
    max-width: 29.5rem;
    width: 100%;

    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1;

    margin-bottom: 0;
}

.profile-dashboard__promo-text span {
    font-weight: 700;
}

.profile-dashboard__promo-text:first-of-type {
    margin-bottom: 1.2rem;
}

.profile-dashboard__promo-text:nth-of-type(2) {
    margin-bottom: 0.8rem;
}

.profile-dashboard__promo-text:nth-of-type(3) {
    margin-bottom: 2.1rem;
}

.profile-dashboard__title {
    color: #0c0c0c;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1;
}

body.partner-profile
.profile-dashboard__title.profile-dashboard-partners__title-combustion {
    padding-left: 0;
}

.profile-dashboard-partners__title-cashback {
    display: none;
}

body.partner-profile
.profile-dashboard__title.profile-dashboard__title--cashback {
    display: none;
}

body.partner-profile .profile-dashboard-partners__title-cashback {
    display: block !important;

    padding-left: 0;
}

.profile-dashboard__title--cashback {
    margin-right: auto;
}

.profile-dashboard__image-wrapper {
    width: 3rem;
    height: 3rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100%;
    background-color: #3f892c;
}

.profile-dashboard__image-wrapper span {
    color: #fff;
    font-size: 1.7rem;
    font-weight: 700;
}

body.partner-profile .profile-dashboard__image-wrapper:first-of-type {
    background-color: #6AA9B3;
}

body.partner-profile .profile-dashboard__image-wrapper:nth-of-type(2) {
    background-color: #db904b;
}

.profile-dashboard__info-text {
    color: #0c0c0c;
    font-size: 3.5rem;
    font-weight: 500;
}

.profile-dashboard__info-badge {
    position: absolute;
    top: 0;
    right: 0;

    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
}

.profile-dashboard__info {
    position: relative;

    width: 21.6rem;

    display: flex;
    align-items: center;
    column-gap: 1.6rem;

    margin-left: auto;
}

body.partner-profile
.profile-dashboard__info.profile-dashboard__info--cashback {
    margin-left: 0;
}

body.partner-profile
.profile-dashboard__info.profile-dashboard-partners-cashback
.profile-dashboard__image-wrapper {
    background-color: #db904b;
}

.profile-dashboard__info--cashback {
    column-gap: 1.3rem;
    justify-content: center;
    margin-left: 0;
}

.profile-dashboard__button {
    color: #0c0c0c;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: -0.01em;

    border: none;
    outline: none;
    background-color: transparent;

    transition: color 0.3s ease;
}

body.partner-profile .profile-dashboard__button {
    display: none;
}

.profile-dashboard__button:hover {
    color: #3f892c;
    text-decoration: underline;
    text-decoration-color: #3f892c;
}

.profile-dashboard-orders__text {
    display: block;

    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1;

    margin-bottom: 0.5rem;
}

.profile-dashboard__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    border-radius: 1rem;

    padding-top: 1.4rem;
    padding-left: 1.6rem;
    padding-bottom: 2.2rem;
}

body.partner-profile .profile-dashboard__item {
    position: relative;
}

.profile-dashboard-cashback,
.profile-dashboard-orders {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
}

.profile-dashboard-cashback {
    width: 20.4rem;
    align-items: center;

    background-color: #eaffe5;

    padding-top: 1.3rem;
    padding-bottom: 1rem;
    padding-left: 1.4rem;
}

.profile-dashboard__item:first-child {
    width: 25.8rem;
    height: 15.4rem;

    justify-content: start;

    border-radius: 1rem;
    background-color: #fff;

    padding-bottom: 2.2rem;
    padding-right: 2.2rem;
}

.profile-dashboard__item:first-child .profile-dashboard__title {
    margin-bottom: 3.4rem;
}

.profile-dashboard-cashback__wrapper {
    width: 20.4rem;
    height: 11.7rem;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    background-color: #eaffe5;
    border-radius: 1rem;
    border: 0.51px solid #418d99;

    padding-top: 1.4rem;
    padding-left: 1.6rem;
    margin-bottom: 0.6rem;
    padding-bottom: 2.2rem;
    padding-right: 1.2rem;
}

.profile-dashboard__item:last-child {
    width: 41.1rem;
    height: 15.4rem;

    flex-direction: column;
    align-items: normal;
    justify-content: space-between;

    background-color: #c6e8cc;
    border-radius: 1rem;

    padding-top: 1.4rem;
    padding-left: 1.9rem;
    padding-right: 1.4rem;
}

body.partner-profile .profile-dashboard__item:last-child {
    border: 1px solid #fff;
    background-color: #90c5cd;
}

.profile-dashboard-orders__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.profile-dashboard__list {
    display: flex;
    align-items: stretch;
    column-gap: 0.8rem;

    padding-top: 1rem;
}

/* body.partner-profile .profile-dashboard__list {
  padding-top: 0;
} */

.profile-dashboard__slider-item {
    width: 10rem;

    scroll-snap-align: start;

    margin-right: 3.3rem;
}

.profile-dashboard__slider-image {
    width: 1.9rem;
    height: 1.9rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100%;
    background-color: #ffdfdf;
}

.profile-dashboard__slider-amount {
    font-size: 2.1rem;
    font-weight: 500;
    line-height: 67%;
}

.profile-dashboard__slider-wrapper {
    display: flex;
    align-items: center;
    column-gap: 0.7rem;
}

.profile-dashboard__slider-date {
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 145%;
}

.profile-dashboard__slider .slick-arrow {
    top: -5.5rem !important;
    right: -0.5rem !important;

    width: 2.3rem;
    height: 2.3rem;

    background-color: #3f892c;
    border-radius: 0.6rem;

    border: none;
}

body.partner-profile .profile-dashboard__slider .slick-arrow {
    background-color: #6aa9b3;
}

.profile-dashboard__slider .slick-arrow::before,
.profile-dashboard__slider .slick-arrow.slick-next::before {
    width: 0.8rem;
    height: 1.2rem;

    background: url(../../img/icons/arrow-white.svg) 0 0 no-repeat;
}

.profile-dashboard__slider .slick-arrow.slick-next::before {
    transform: rotate(180deg);
}

.profile-dashboard__slider .slick-arrow.slick-prev {
    margin-right: 3.3rem !important;
}

.slick-arrow:hover:not([class*="slick-disabled"])::before {
    background-image: url("../../img/icons/arrow-white.svg") !important;
}

.catalogue-slider.profile-dashboard__slider {
    width: 38.2rem;

    margin-bottom: 4rem;
    margin-left: -0.5rem;
}

.profile-dashboard__slider .slick-track {
    left: 1.6rem;
}

.profile-dashboard-partners__promo {
    display: none;
}

.profile-dashboard-partners__promo.profile-dashboard-partners__promo--table {
    display: none !important;
}

body.partner-profile .profile-dashboard-partners__promo {
    display: flex;
    align-items: flex-start;
    column-gap: 1.1rem;
}

body.partner-profile .profile-dashboard-partners__promo-text {
    max-width: 26.1rem;
    width: 100%;
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 122%;
    letter-spacing: -0.01em;

    margin-bottom: 0;
}

body.partner-profile .profile-dashboard-partners__promo-text:not(:last-child) {
    margin-bottom: 1.5rem;
}

body.partner-profile .profile-dashboard-partners__promo-text:first-child {
    max-width: 18rem;
}

body.partner-profile .profile-dashboard-partners__promo-text:last-child {
    max-width: 25.1rem;
}

body.partner-profile .profile-dashboard-partners__promo-text span {
    font-weight: 600;
}

body.partner-profile .profile-dashboard__promo {
    display: none;
}

.profile-dashboard__promo-tablet,
.profile-dashboard__promo-mobile {
    display: none;
}

.profile-dashboard-partners__link {
    display: none;
}

body.partner-profile .profile-dashboard-partners__link {
    position: absolute;
    bottom: 0.5rem;
    right: 0.5rem;
    left: 0.5rem;

    height: 3.5rem;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 1.2rem;

    border-radius: 0.8rem;
    background-color: #6aa9b3;
    transition: background-color 0.3s ease;
}

body.partner-profile .profile-dashboard-partners__link span {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
}

body.partner-profile .profile-dashboard-partners__link:hover {
    background-color: #287e8b;
}

.profile-dashboard-partners__withdrawn,
body.partner-profile .profile-dashboard-partners__withdrawn.profile-dashboard-partners__withdrawn--partner {
    display: none;
}

body.partner-profile .profile-dashboard-partners__withdrawn {
    display: flex;
    align-items: center;
    column-gap: 1rem;

    color: #5c5c5c;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1;

    margin-right: auto;
}

body.partner-profile .profile-dashboard-partners__withdrawn span {
    font-size: 1.6rem;
    font-weight: 600;
}

.profile-dashboard-partners__help {
    display: none;
}

body.partner-profile .profile-dashboard-partners__help {
    position: absolute;
    bottom: -2.5rem;
    left: 0;

    display: block;

    max-width: 25.6rem;
    width: 100%;

    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
}

.profile-dashboard-partners__progress {
    display: none;
}
/* Profile-dashboard END */

/* Profile-content START */
.profile__wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    column-gap: 3.6rem;

    background-color: #f1f1f1;
}

.profile-content {
    width: 89rem;

    padding-top: 3.7rem;
}

.profile-content.profile-content--partnter-profile {
    display: none;
}

body.partner-profile .profile-content {
    display: none;
}

body.partner-profile .profile-content.profile-content--partnter-profile {
    display: block;
}

.profile-content__content {
    border-radius: 1.6rem;
    background-color: #fff;
}

.profile-sidebar {
    position: sticky;
    top: 12rem;

    width: 32rem;

    background-color: #fff;
    flex-shrink: 0;

    padding-top: 2rem;
    padding-right: 1.7rem;
    padding-bottom: 38.7rem;
}

.profile-sidebar.profile-sidebar--partner-profile {
    display: none;
}

body.partner-profile .profile-sidebar {
    display: none;
}

body.partner-profile .profile-sidebar.profile-sidebar--partner-profile {
    display: block;
}

.profile-sidebar::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    right: 0;
    left: -9999px;
    pointer-events: none;
    background-color: #fff;
}

.profile-sidebar .container {
    position: relative;
    z-index: 1;
    pointer-events: auto;
}

.profile-sidebar__tab {
    width: 28rem;
    height: 4.5rem;

    display: flex;
    align-items: center;
    column-gap: 2.2rem;

    font-weight: 600;
    font-size: 1.4rem;

    border-radius: 1rem;
    background-color: #fff;
    transition: background-color 0.3s ease;
    pointer-events: auto;

    padding-left: 3rem;

    border: none;
}

.profile-sidebar__tab:hover:not(.profile-sidebar__tab--active) {
    background-color: #f4f4f4;
}

.profile-sidebar__tab--active {
    background-color: #f4f4f4;
    cursor: default;
}

.profile-sidebar__list {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    row-gap: 0.8rem;
}

.profile-sidebar__list:first-child {
    margin-bottom: 13.7rem;
}

.profile-sidebar__list:last-child {
    position: relative;

    padding-top: 2.1rem;
}

.profile-sidebar--partner-profile .profile-sidebar__list:last-child {
    padding-top: 0;
    margin-bottom: 2rem;
    padding-bottom: 2.4rem;
}

.profile-sidebar__list:last-child::before {
    position: absolute;
    content: "";

    top: 0;
    right: 0;

    width: 27.1rem;
    height: 0.1rem;
    background-color: #dadada;
}

.profile-sidebar--partner-profile .profile-sidebar__list:last-child::before {
    top: initial;
    bottom: 0;
}

.profile-content__title {
    font-size: 2rem;
    font-weight: 600;
    text-align: center;

    margin-bottom: 2.8rem;
}

.profile-content__content--my-profile {
    padding: 2.1rem 1.3rem 3.8rem 2.7rem;
}

.profile-content__button {
    display: block;

    margin: 0 auto;

    border: none;
}

.profile-content__button:not(.profile-content__button--del) {
    width: 40rem;
    height: 5.2rem;

    border-radius: 6rem;
    background-color: #c4c4c4;
    transition: background-color 0.3s ease;

    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;

    margin: 0 auto 3.9rem auto;
}

.profile-content__button--save.valid {
    background-color: #3F892C;
}

.profile-content__button--del {
    font-size: 1.5rem;
    font-weight: 500;

    border: none;
    background-color: transparent;
}

.profile-content__button--del:hover {
    color: #ff1b1b;
    text-decoration: underline;
    text-decoration-color: #ff1b1b;
}

.profile-content__form-wrapper--my-profile {
    margin-bottom: 7.7rem;
}

.profile-content__input-edit {
    position: absolute;
    bottom: 1rem;
    right: 1.5rem;

    color: #c8c8c8;

    transition: color 0.3s ease;

    border: none;
    outline: none;
    background-color: transparent;
}

.profile-content__input-edit:hover {
    color: #3f892c;
}

.profile-content__input-wrapper {
    position: relative;

    width: fit-content;
}

.profile-content__input-wrapper.is-editing input {
    border-color: #3F892C;
}

.profile-content__input-actions {
    position: absolute;
    right: 1.5rem;
    bottom: 1rem;

    display: flex;
    align-items: center;
    column-gap: 0.8rem;
}

.profile-content__input-action {
    color: #aeaeae;

    transition: color 0.3s ease;

    background-color: transparent;
    border: none;
    outline: none;
}

.profile-content__input-action:hover {
    color: #3f892c;
}

[aria-label="Скрыть пароль"] {
    display: none;
}

[aria-label="Показать пароль"] {
    display: block;
}
/* Profile-content END */

/* My profile START */
.profile-content__label {
    display: block;

    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1;

    margin-bottom: 0.7rem;
}
.profile-content__label span {
    color: #FF0000;
}

.profile-content__input-wrapper--tel {
    margin-bottom: 3.8rem;
}

.profile-content__input-wrapper--email {
    margin-bottom: 1.4rem;
}

.profile-content__input {
    width: 29.5rem;
    height: 4.6rem;

    border-radius: 0.8rem;
    background-color: #fff;
    border: 1px solid #c8c8c8;

    font-size: 1.4rem;
    font-weight: 500;

    padding: 1.4rem 1.5rem 1.5rem 2rem;
}

.profile-content__input--brt {
    width: 23rem;
}

.profile-content__input--sername {
    width: 27.5rem;
}

.profile-content__input-error {
    position: absolute;
    bottom: -3.4rem;

    max-width: 25.7rem;
    width: 100%;

    font-family: "Inter", sans-serif;
    color: #ff1b1b;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;

    display: none;

    padding-left: 0.4rem;
}

.profile-content__input-column {
    display: flex;
    align-items: flex-start;
    column-gap: 2rem;
}

.profile-content__input-column:not(.profile-content__input-column--password) {
    margin-bottom: 1.7rem;
}

.profile-content__input-column--password {
    align-items: center;
}

.profile-content__input-cancel {
    width: 10.6rem;
    height: 3.2rem;

    display: none;
    align-items: center;
    justify-content: center;

    font-size: 1.2rem;
    font-weight: 500;

    border-radius: 1rem;
    background-color: #f1f1f1;
    transition:
            color 0.3s ease,
            background-color 0.3s ease;

    border: none;
    outline: none;
}

.profile-content__input-cancel:hover {
    color: #fff;
    background-color: #3f892c;
}

.profile-content__input-button {
    font-size: 1.2rem;
    font-weight: 500;

    margin-top: 1.8rem;

    border: none;
    outline: none;
    background-color: transparent;

    color: #3f892c;
    text-decoration: underline;
    text-decoration-color: #3f892c;
}

.profile-content__input-button:hover {
    color: #3f892c;
    text-decoration: underline;
    text-decoration-color: #3f892c;
}

.profile-content__input-wrapper--password-repeat {
    position: relative;
    display: none;
}
/* My profile END */

/* Steer START */
.profile-dashboard-partners-steer {
    position: relative;

    display: none;
}

.profile-dashboard-partners-steer__button {
    display: flex;
    align-items: center;
    column-gap: 1.4rem;

    line-height: 1;

    background-color: transparent;
    border: none;
    outline: none;
}

.profile-dashboard-partners-steer__button img {
    width: 2.9rem;
    height: 2.9rem;
}

.profile-dashboard-partners-steer__button span {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: -0.01em;
    text-decoration-skip-ink: none;
}

.profile-dashboard-partners-steer.show
.profile-dashboard-partners-steer__button
span {
    text-decoration: underline;
}

.profile-dashboard-partners-steer__popup {
    position: absolute;
    bottom: -18.7rem;
    z-index: 97;

    display: none;

    width: 34.3rem;
    height: 19.4rem;

    background: url("../../img/custom-img/profile-dashboard-partner-steer-bg.png")
    no-repeat center/contain;

    font-family: "Inter", sans-serif;

    padding-left: 1.9rem;
    padding-top: 2.7rem;
}

.profile-dashboard-partners-steer.show
.profile-dashboard-partners-steer__popup {
    display: block;
}

.profile-dashboard-partners-steer__popup-text {
    color: #050505;
    font-size: 1.2rem;
    line-height: 122%;
    letter-spacing: -0.01em;
}

.profile-dashboard-partners-steer__popup-text:first-child {
    max-width: 18.1rem;
    width: 100%;

    font-weight: 500;

    margin-bottom: 1rem;
}

.profile-dashboard-partners-steer__popup-text:first-child span {
    font-weight: 700;
}

.profile-dashboard-partners-steer__popup-text:nth-child(2) {
    max-width: 28.8rem;
    width: 100%;

    font-weight: 400;

    margin-bottom: 2.3rem;
}

.profile-dashboard-partners-steer__popup-text:nth-child(2) span {
    font-weight: 600;
}

.profile-dashboard-partners-steer__popup-text:last-child {
    max-width: 31.3rem;
    width: 100%;

    font-weight: 400;

    margin-bottom: 0;
}

.profile-dashboard-partners-steer__popup-text:last-child span {
    font-weight: 600;
}
/* Steer END */

.icons-nav.profile-dashboard-partners-icons {
    display: none;
}

/* Profile-order-item START */
.order-item__header.profile-order-item__header {
    border-bottom: none;

    align-items: center;
    justify-content: space-between;

    padding: 2.3rem 3.9rem 2.4rem 3.2rem;
}

.order-item.profile-order-item--received .order-item__header.profile-order-item__header {
    padding: 2.6rem 3.7rem 2.4rem 3.2rem;
}

.order-item__header .icon-caret.profile-order-item__icon {
    margin-right: 1.5rem;
}

.order-item.profile-order-item--wait .icon-caret.profile-order-item__icon {
    margin-right: 5.5rem;
}

.profile-order-item__header-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;

    margin-right: 10.9rem;
}

.order-item.profile-order-item--wait .profile-order-item__header-wrapper,
.order-item.profile-order-item--received .profile-order-item__header-wrapper {
    margin-right: 8rem;
}

.profile-order-item__header-order {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1;
}

.profile-order-item__header-date {
    color: #7C7C7C;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1;
}

.profile-order-item__repeat {
    width: 12rem;
    height: 2.9rem;

    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.7rem;

    color: #3F892C;
    font-size: 1.2rem;
    font-weight: 500;

    border-radius: 0.8rem;
    background-color: #ECF3EA;
    transition: opacity 0.3s ease;

    margin-right: 3.6rem;

    border: none;
    outline: none;
}

.profile-order-item__repeat:hover {
    opacity: 0.7;
}

.order-item.profile-order-item--received .profile-order-item__repeat {
    margin-right: 3.3rem;
}

.profile-order-item__header-price {
    font-size: 2rem;
    font-weight: 500;
}

.profile-order-item__status {
    display: flex;
    align-items: center;
    column-gap: 2.7rem;

    margin-right: 4.7rem;
}

.order-item.profile-order-item--wait .profile-order-item__status {
    margin-right: 15.5rem;
}

.order-item.profile-order-item--received .profile-order-item__status {
    margin-right: 12.1rem;
}

.profile-order-item__status-text {
    display: block;

    color: #7C7C7C;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1;
}

.profile-order-item__status-received {
    font-size: 1.3rem;
    font-weight: 500;
}

.profile-order-item__status-value {
    position: relative;

    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1;
}

.profile-order-item__status-value::before {
    position: absolute;
    content: '';

    top: 0.3rem;
    left: -1.5rem;

    width: 0.9rem;
    height: 0.9rem;

    border-radius: 100%;
    background-color: #3F892C;
}

.profile-order-item__status-awaits {
    display: block;

    width: 19.7rem;
    height: 2.4rem;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #fff;
    font-size: 1.3rem;
    font-weight: 500;

    border-radius: 0.4rem;
    background-color: #efbf77;
}

.order-item__body.profile-order-item__body {
    padding: 2.3rem 2.4rem 2.2rem 2.5rem;
}

.profile-order-item__timeline {
    display: block;

    font-size: 1.2rem;
    font-weight: 500;

    padding-left: 8.2rem;
    margin-bottom: 1.5rem;
}

.profile-order-item__timeline span {
    color: #3F892C;
}

.order-item__history.profile-order-item__history {
    padding: 2.1rem 2.4rem 2.5rem 2.4rem;
}

.history-item.profile-order-item__history-item.active {
    color: #3F892C;
}

.history-item__date.profile-order-item__history-item__date {
    position: relative;

    margin-right: 7.8rem;
}

.history-item.profile-order-item__history-item.active .history-item__date.profile-order-item__history-item__date::after {
    position: absolute;
    content: '';

    top: 0.7rem;
    right: -2rem;

    width: 1.2rem;
    height: 1.3rem;

    background: url("../../img/custom-img/icons/profile-order-history-arrow.svg") no-repeat center/contain;
}

.profile-order-item-details__title {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1;

    margin-bottom: 1.2rem;
    padding-left: 1.2rem;
}

.order-status-modal__details-value.profile-order-item-details__value {
    max-width: none;
    width: auto;

    font-size: 1.4rem;
    font-weight: 600;
}

.order-status-modal__details-value.profile-order-item-details__value.profile-order-item-details__value--payment {
    color: #3F892C;
    font-weight: 500;
}

.order-status-modal__details-value.profile-order-item-details__value-comment {
    max-width: 30.1rem;

    color: #1a1919;
    font-size: 1rem;
    font-weight: 400;
    line-height: 136%;
}

.order-status-modal__details-row.profile-order-item-details__row {
    display: block;
}

.order-status-modal__details-row.profile-order-item-details__row.profile-order-item-details__row--delivery,
.order-status-modal__details-row.profile-order-item-details__row.profile-order-item-details__row--comment {
    display: flex;
    flex-direction: column;
}

.order-status-modal__details-label.profile-order-item-details__label {
    color: #797979;
    font-weight: 500;
}

.profile-order-item-details__label,
.order-status-modal__details-value.profile-order-item-details__value {
    display: block;

    line-height: 215%;
}

.order-status-modal__details-value.profile-order-item-details__value-delivery span {
    font-size: 1.4rem;
    font-weight: 500;

    margin-right: 0.6rem;
}

.profile-order-item-details__link {
    position: relative;

    height: 1.9rem;

    color: #3F892C;
    font-size: 1.4rem;
    font-weight: 500;
}

.profile-order-item-details__link::before {
    position: absolute;
    content: '';

    left: 0;
    bottom: 0;

    width: 0%;
    height: 0.1rem;

    transition: width 0.3s ease;
    background-color: rgba(63, 137, 44, 0.3);
}

.profile-order-item-details__link:hover::before {
    width: 100%;
}

.order-status-modal__details-content.profile-order-item-details__content {
    grid-template-columns: repeat(3, 1fr);
    gap: 0;

    border-radius: 1.2rem;
    border: 1px solid #dedede;

    padding: 1.3rem 1.8rem 3.5rem 1.8rem;
}

.profile-order-item-details {
    margin-bottom: 1.5rem;
}

.dispatched-table.profile-order-item-composition__table {
    width: 76.5rem;

    border-collapse: separate;
    border-spacing: 0;
    border-radius: 1.2rem;
    overflow: hidden;

    margin-bottom: 1.6rem;
}

.dispatched-table.profile-order-item-composition__table thead {
    background-color: #f1f1f1;
}

.dispatched-table.profile-order-item-composition__table thead th {
    font-family: "Montserrat", sans-serif;
    color: #333;
    font-size: 1.4rem;
    letter-spacing: -0.01em;

    padding: 1.9rem 1.6rem 2.1rem 1.6rem;
}

.dispatched-table.profile-order-item-composition__table thead tr::after {
    display: none;
}

.dispatched-table.profile-order-item-composition__table tbody tr td {
    padding: 2.5rem 1.5rem;
}

.dispatched-table.profile-order-item-composition__table .dispatched-table-summary__name {
    width: 43rem;
}

.dispatched-table.profile-order-item-composition__table tbody tr {
    position: relative !important;
}

.dispatched-table.profile-order-item-composition__table tbody tr::after,
.dispatched-table.profile-order-item-composition__table tfoot tr::after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 76.3rem;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.06);
}

.profile-order-item-actions-action {
    width: 25rem;
    height: 5.2rem;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 1.4rem;
    font-weight: 500;

    border-radius: 1.3rem;
    background-color: #f1f1f1;
    transition: color 0.3s ease, background-color 0.3s ease;

    border: none;
    outline: none;
}

.profile-order-item-actions-action:has(svg) {
    column-gap: 0.8rem;
}

.profile-order-item-actions-action:hover {
    color: #fff;
    background-color: #3F892C;
}

.profile-order-item-actions-action.profile-order-item-actions__button--repeat:hover {
    background-color: #FBBF24;
}

.profile-order-item-actions-action.profile-order-item-actions__button--cancel:hover {
    background-color: #ff1b1b;
}

.profile-order-item-actions__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.profile-order-item-actions__text {
    display: block;
    width: 100%;

    font-family: 'Inter', sans-serif;
    color: #666;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 229%;
    text-align: center;

    margin-bottom: 1.5rem;
}

.profile-order-item-actions {
    width: 76.5rem;
}

.profile-question-answer__title {
    font-size: 2.2rem;
    text-align: left;
}

.profile-content__content.profile-question-answer__content {
    background-color: transparent;
}

.profile-content__content.profile-current-orders__content {
    background-color: transparent;
}

.order-item.profile-order-item:last-child {
    margin-bottom: 0;
}

.order-item.profile-order-item:last-child .collapse.show {
    margin-bottom: 9.6rem;
}

.order-item.profile-order-item:not(:last-child) {
    margin-bottom: 1rem;
}
/* Profile-order-item END */


.partner-profile-user {
    display: none;
}

body.partner-profile .partner-profile-user {
    display: block;
}

.partner-profile-user-name {
    display: block;

    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1;
}

.partner-profile-user-post {
    color: #5f5f5f;
    font-size: 1.2rem;
    font-weight: 600;
}

.partner-profile-user__info {
    display: flex;
    align-items: flex-start;
    column-gap: 1.4rem;

    margin-bottom: 2rem;
}

.partner-profile-user__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 3.6rem;

    border-radius: 7.1rem;
    border: 1px solid #e4e4e4;
    transition: border 0.3s ease, color 0.3s ease;

    color: #191919;
    font-size: 1.4rem;
    font-weight: 600;
}

.partner-profile-user__link:hover {
    color: #287e8b;
    border: 1px solid #287e8b;
}

.partner-profile-user__link:not(:last-child) {
    margin-bottom: 0.8rem;
}

.partner-profile-scope__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem 2.1rem;
}

.partner-profile-scope__wrapper .radio-label {
    width: 16rem;

    line-height: 1;

    margin-bottom: 0;
}

.partner-profile-scope__wrapper .radio-label .form-radio-input {
    width: 1.6rem;
    height: 1.6rem;

    border: 1px solid #7C7C7C;
    background-color: transparent;
}

.partner-profile-scope__wrapper .radio-label .form-radio-input:checked {
    border: 4px solid #6AA9B3;
}

.partner-profile-scope .profile-content__label {
    margin-bottom: 1.6rem;
}

.partner-profile-scope__wrapper .form-radio-input:checked {
    border-color: #6aa9b3;
}

.partner-profile-scope.error .profile-content__label {
    color: #ef4444;
}

.logout-popup--partner-profile .logout-popup__button {
    background-color: #191919;
}

.logout-popup--partner-profile .logout-popup__button.logout-popup__button--cancel {
    background-color: #D3D3D3;
}

.logout-popup--partner-profile .logout-popup__button.logout-popup__button--cancel:hover {
    background-color: #191919;
    opacity: 1;
}

.partner-profile-tools .profile-content__title {
    margin-bottom: 2.6rem;
}

.partner-profile-tools__item {
    /*height: 32.4rem;*/

    display: flex;
    align-items: flex-start;
    column-gap: 7rem;

    border-radius: 1.5rem;
    background-color: #fff;

    padding-top: 2.4rem;
    padding-left: 2.2rem;
    padding-bottom: 3rem;
}

.partner-profile-tools__item-mobile {
    display: none;
}

.partner-profile-tools__item:not(:last-child) {
    margin-bottom: 2.5rem;
}

.partner-profile-tools__item:last-child {
    /*height: 36.7rem;*/

    flex-direction: column;

    margin-bottom: 8rem;
    padding-right: 2rem;
}

.partner-profile-tools__icon {
    width: 3rem;
    height: 3rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100%;
    background-color: #6AA9B3;
}

.partner-profile-tools__icon.partner-profile-tools__icon--pers-promo img {
    width: 1.8rem;
    height: 1.5rem;
}

.partner-profile-tools__icon.partner-profile-tools__icon--promo img,
.partner-profile-tools__icon.partner-profile-tools__icon--site img {
    width: 1.9rem;
    height: 1.9rem;
}

.partner-profile-tools__title {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1;

    margin-bottom: 1rem;
}

.partner-profile-tools__text {
    max-width: 27.2rem;
    width: 100%;

    font-family: 'Inter', sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 140%;

    margin-bottom: 1.8rem;
}

.partner-profile-tools__item:nth-child(2) .partner-profile-tools__text {
    max-width: 28.2rem;
}

.partner-profile-tools__item:last-child .partner-profile-tools__text {
    max-width: 38.4rem;
}

.partner-profile-tools__example {
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1;

    margin-bottom: 0;
}

.partner-profile-tools__example span {
    font-family: 'Inter', sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
}

.partner-profile-tools__note {
    font-family: 'Inter', sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
}

.partner-profile-tools__info {
    display: flex;
    align-items: flex-start;
    column-gap: 1.8rem;
}

.partner-profile-tools__list-label {
    display: block;

    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1;

    margin-bottom: 0.9rem;
}

.partner-profile-tools__list-input {
    width: 14rem;
    height: 4rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 0.8rem;
    border: 1px dashed #000;

    color: #000;
    font-size: 1.6rem;
    font-weight: 500;
    text-align: center;

    user-select: all;

    margin-right: 1.1rem;
}

.partner-profile-tools__list-copy {
    width: 4rem;
    height: 4rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 0.8rem;
    background-color: #ECF3EA;
    transition: opacity 0.3s ease;

    margin-right: 2.2rem;

    outline: none;
    border: none;
}

.partner-profile-tools__list-copy svg {
    color: #6AA9B3;
}

.partner-profile-tools__list-copy:hover {
    opacity: 0.7;
}

.partner-profile-tools-quantity__number {
    color: #6AA9B3;
    font-size: 3.5rem;
    font-weight: 400;
}

.partner-profile-tools-quantity__text {
    display: block;

    max-width: 10rem;
    width: 100%;

    font-size: 1.2rem;
    font-weight: 500;
    line-height: 133%;
}

.partner-profile-tools-quantity__text--mobile {
    display: none;
}

.partner-profile-tools-quantity {
    display: flex;
    align-items: center;
    column-gap: 1.5rem;
}

.partner-profile-tools__list-wrapper {
    display: flex;
    align-items: center;
}

.partner-profile-tools__list-item:not(:last-child) {
    margin-bottom: 2.6rem;
}

.partner-profile-tools__add {
    width: 23.7rem;
    height: 4.1rem;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 1.7rem;
    font-weight: 500;

    background-color: transparent;
    transition: color 0.3s ease;

    border: none;
    outline: none;
}

.partner-profile-tools__add:hover {
    color: #287e8b;
}

.partner-profile-tools__top {
    width: 100%;

    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.partner-profile-tools__table {
    width: 100%;
    border-collapse: collapse;

    border: none;
}

.partner-profile-tools__table thead {
    background-color: #d1edf2;
}

.partner-profile-tools__table thead tr th {
    font-family: "Montserrat", sans-serif;
    color: #000;
    font-size: 1.2rem;
    line-height: 200%;
    font-weight: 600;

    padding: 1rem 1.5rem;
}

.partner-profile-tools__table thead tr::after {
    display: none;
}

.partner-profile-tools__table tbody tr:first-child td {
    padding: 2.4rem 1.3rem 1.1rem 1.3rem;
}

.partner-profile-tools__table tbody tr td {
    font-family: "Montserrat", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 200%;

    padding: 1.1rem 1.3rem;
}

.partner-profile-tools__table tbody tr td:first-child {
    position: relative;
}

.partner-profile-tools__table tbody tr:not(:last-child) {
    position: static;
}

.partner-profile-tools__table tbody tr:not(:last-child)::after {
    display: none;
}

.partner-profile-tools__table tbody tr:not(:last-child) td {
    border-bottom: none;
}

.partner-profile-tools__table tbody tr:not(:last-child) td:first-child::after {
    content: '';
    position: absolute;

    left: 0;
    bottom: 0;

    width: 76.4rem;
    height: 0.1rem;
    background-color: #ededed;

    pointer-events: none;
}

.partner-profile-tools__table tbody tr:not(:last-child) td:first-child {
    position: relative;
    overflow: visible;
}

.partner-profile-tools__table-link {
    font-family: "Montserrat", sans-serif;
    color: #000;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 200%;

    transition: color 0.3s ease;
}

.partner-profile-tools__table-status {
    display: flex;
    align-items: center;
    column-gap: 0.8rem;
}

.partner-profile-tools__table-delete {
    font-family: "Montserrat", sans-serif;
    color: #aeaeae;
    font-size: 1.2rem;
    font-weight: 500;

    transition: color 0.3s ease;

    background-color: transparent;
    outline: none;
    border: none;
}

.partner-profile-tools__table-delete:hover,
.partner-profile-tools__table-link:hover {
    color: #287e8b;
}

/* Пропорции колонок (в сумме должно быть 100%) */
.partner-profile-tools__table th:nth-child(1) {
    width: 12%; /* Самая широкая колонка для адреса сайта */
}

.partner-profile-tools__table th:nth-child(2) {
    width: 12%; /* Для статуса */
}

.partner-profile-tools__table th:nth-child(3) {
    width: 12%; /* Для даты */
}

.partner-profile-tools__table th:nth-child(4) {
    width: 15%; /* Для кнопки "Удалить" */
    text-align: left; /* По желанию: прижмет текст заголовка и кнопку к правому краю */
}


.partner-profile-detailing__wrapper {
    border-radius: 0.8rem;
    background-color: #fff;

    margin-bottom: 3.4rem;
}

.partner-profile-detailing__icon {
    width: 3rem;
    height: 3rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100%;
    background-color: #6AA9B3;
}

.partner-profile-detailing__info-title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
}

.partner-profile-detailing__info {
    display: flex;
    align-items: center;
    column-gap: 1.7rem;
}

.partner-profile-detailing__input-wrapper {
    max-width: 18.7rem;
    position: relative;
}

.partner-profile-detailing__input {
    width: 100%;
    height: 3.5rem;

    border-radius: 0.6rem;
    border: 1px solid #c8c8c8;
    transition: border 0.3s ease;

    padding: 0.35rem 1.5rem;

    outline: none;
}

.partner-profile-detailing__input:focus-within {
    border: 1px solid #287e8b;
}

.partner-profile-detailing__input::placeholder {
    color: #7C7C7C !important;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 233%;
}

.partner-profile-detailing__input-search {
    position: absolute;
    top: 0.9rem;
    right: 1.2rem;

    color: #C8C8C8;

    background-color: transparent;
    transition: color 0.3s ease;

    border: none;
    outline: none;
}

.partner-profile-detailing__input-search:hover,
.partner-profile-detailing__button:hover {
    color: #287e8b;
}

.partner-profile-detailing__button {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 3rem;
    height: 3rem;

    color: #AEAEAE;

    transition: color 0.3s ease;

    background-color: transparent;
    border: none;
    outline: none;
}

.partner-profile-detailing__actions {
    display: flex;
    align-items: flex-start;
    column-gap: 4.2rem;
}

.partner-profile-detailing__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;

    padding: 2.9rem 3.3rem 2rem 2.3rem;
}

.partner-profile-detailing__table {
    width: 100%;
}

.partner-profile-detailing__table thead {
    background-color: #6AA9B3;
}

.partner-profile-detailing__table thead tr::after {
    display: none;
}

.partner-profile-detailing__table thead th {

    height: 5.5rem;

    padding: 0;
}

.partner-profile-detailing__table-button:not(:last-child)::after {
    display: none;
}

.partner-profile-detailing__table thead tr th:not(:last-child) {
    position: relative;
}

.partner-profile-detailing__table thead tr th:not(:last-child)::after {
    content: '';
    position: absolute;
    display: block;

    top: 50%;
    right: 0;
    transform: translateY(-50%);

    width: 0.1rem;
    height: 5.5rem;

    background-color: #fff;
}

.partner-profile-detailing__table tbody tr td {
    font-family: "Montserrat", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: -0.02em;
    text-align: center;

    padding: 1.3rem 1.2rem;
}

.partner-profile-detailing__table tbody tr td.partner-profile-detailing__table-descr span {
    display: block;

    width: 9.5rem;

    color: #3F892C;
    font-size: 1rem;
    text-align: center;
    line-height: 150%;

    margin: 0 auto;
}

.partner-profile-detailing__table tbody tr td.partner-profile-detailing__table-referal span {
    display: block;

    width: 4.6rem;

    text-align: center;

    margin: 0 auto;
}

.partner-profile-detailing__table-button {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 1.4rem;

    width: 100%;
    height: 100%;

    color: #fff;
    font-weight: 500;
    font-size: 1.2rem;
    letter-spacing: -0.02em;

    background-color: transparent;
    border: none;
    outline: none;
}

.partner-profile-detailing__table-button.partner-profile-detailing__table-button--turn {
    column-gap: 1.1rem;
}

.partner-profile-detailing__table-button.partner-profile-detailing__table-button--turn img {
    transform: rotate(180deg);
}

.partner-profile-detailing__table thead tr th:nth-child(5) button {
    column-gap: 0.6rem;
}

.partner-profile-detailing__table thead tr th:nth-child(5) button span {
    display: block;

    width: 7rem;
}

.partner-profile-detailing__table thead tr th:nth-child(6) button {
    column-gap: 1.2rem;
}

.partner-profile-detailing__table thead tr th:nth-child(6) button span {
    display: block;

    width: 6rem;
}

.partner-profile-detailing__table tbody tr:not(:last-child) td {
    border-bottom: 0.1rem solid #ededed;
}

.partner-profile-detailing__table tbody tr td:first-of-type {
    text-align: left;

    padding: 1.3rem 1.2rem 1.2rem 2.3rem;
}


.partner-profile-detailing__bottom-text {
    font-size: 1.4rem;
    font-weight: 500;
}

.partner-profile-detailing-nav__button {
    width: 4.4rem;
    height: 4.4rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100%;
    border: 1px solid #000;
    transition: color 0.3s ease, border 0.3s ease;

    color: #000;

    background-color: transparent;
    outline: none;
}

.partner-profile-detailing-nav__button:hover {
    color: #287e8b;
    border-color: #287e8b;
}

.partner-profile-detailing-nav__item-button {
    font-size: 1.4rem;
    font-weight: 500;

    transition: color 0.3s;

    background-color: transparent;
    border: none;
    outline: none;
}

.partner-profile-detailing-nav__item-button.active {
    color: #aeaeae;
    cursor: default;
}

.partner-profile-detailing-nav__item-button:hover:not(.partner-profile-detailing-nav__item-button.active) {
    color: #6AA9B3;
}

.partner-profile-detailing-nav__list {
    display: flex;
}

.partner-profile-detailing-nav__item:not(:last-child) {
    margin-right: 2rem;
}

.partner-profile-detailing-nav {
    display: flex;
    align-items: center;
    column-gap: 2.7rem;
}

.partner-profile-detailing__bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 4.4rem;
}

.partner-profile-details__wrapper {
    border-radius: 1.5rem;
    background-color: #fff;

    margin-bottom: 5.2rem;
    padding: 1.8rem 2.2rem;
}

.partner-profile-details__label {
    display: block;

    font-size: 2rem;
    font-weight: 600;

    margin-bottom: 2.1rem;
}

.partner-profile-details__grid {
    width: 78rem;

    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.1rem;

    align-items: flex-start;
}

.partner-profile-details__grid-title {
    display: none;
}

.partner-profile-details__button-image {
    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 2.1rem;
}

.partner-profile-details__button span {
    color: #478A94;
    font-size: 1.3rem;
    font-weight: 600;
}

.partner-profile-details__button:hover span {
    text-decoration: underline;
    text-decoration-color: #478A94;
}

.partner-profile-details__button-image img {
    width: 6.3rem;
    height: 6.3rem;
}

.partner-profile-details__button {
    border: 1px dashed #6AA9B3;

    background-color: transparent;
    outline: none;
}

.partner-profile-details__button,
.partner-profile-details__item {
    width: 38rem;
    height: 16rem;

    border-radius: 1.5rem;
}

.partner-profile-details__item {
    border-radius: 0.8rem;
    border: 1px solid #c8c8c8;
    margin-bottom: 1rem;
}

.partner-profile-details__actions-button {
    width: 2.2rem;
    height: 2.2rem;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #fff;

    transition: opacity 0.3s ease;

    background-color: transparent;
    border: none;
    outline: none;
}

.partner-profile-details__actions-button:hover {
    opacity: 0.7;
}

.partner-profile-details__actions {
    display: flex;
    align-items: center;
    column-gap: 1.1rem;
}

.partner-profile-details__item-top {
    display: flex;
    align-items: center;
    justify-content: space-between;

    border-radius: 8px 8px 0 0;
    background-color: #3F892C;

    padding: 1.5rem 1.1rem 1.1rem 2.2rem;
}

.partner-profile-details__title {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
}

.partner-profile-details__item-content {
    padding: 1.6rem 2.4rem;
}

.partner-profile-details__item-email,
.partner-profile-details__item-card,
.partner-profile-details__item-info__text {
    display: block;

    font-family: 'Inter', sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 140%;
}

.partner-profile-details__item-card,
.partner-profile-details__item-info__text {
    margin-bottom: 0;
}

.partner-profile-details__item-info__label {
    font-family: 'Inter', sans-serif;
    color: #aeaeae;
    font-size: 1.2rem;
    font-weight: 400;
}

.partner-profile-details__item-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.fake-select__value.partner-profile-founds__fake {
    color: #131212;
    font-size: 1.4rem;
    font-weight: 600;
}

.partner-profile-founds__form {
    border-radius: 1.5rem;
    background-color: #fff;

    padding: 1.9rem 2.2rem 2.5rem 2.2rem;
    margin-bottom: 2.5rem;
}

.fake-select__link.form-control.partner-profile-founds__control {
    width: 37.6rem;
    height: 4rem;

    border-radius: 0.8rem;
    border: 1px solid #c8c8c8;

    padding-top: 1rem;
    padding-left: 2.6rem;
    padding-right: 1.4rem;
}

.dropdown-menu.partner-profile-founds__fake-dropdown {
    min-width: 37.6rem;
}

.partner-profile-founds__form-label {
    display: block;

    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1;

    margin-bottom: 0.9rem;
}

.partner-profile-founds__form-input {
    width: 100%;
    height: 4rem;

    border-radius: 0.8rem;
    border: 1px solid #c8c8c8;

    font-size: 1.6rem;
    font-weight: 500;

    padding: 1rem 1.9rem 1rem 1.9rem;

    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.partner-profile-founds__form-input::-webkit-inner-spin-button,
.partner-profile-founds__form-input::-webkit-outer-spin-button {
    -webkit-appearance: inner-spin-button !important;
    appearance: inner-spin-button !important;
    margin: 0;
    opacity: 1;
    width: 32px;
    height: 100%;
    background: #f3f4f6;
    cursor: pointer;
}

.partner-profile-founds__form-wrapper {
    position: relative;
    max-width: 23.6rem;
}

.partner-profile-founds__form-wrapper span {
    position: absolute;
    top: 50%;
    right: 1.1rem;

    color: #7C7C7C;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.5rem;
}

.partner-profile-founds__form-input__stepper {
    position: absolute;
    top: 2.8rem;
    right: 5.2rem;

    display: flex;
    flex-direction: column;
    row-gap: 0.23rem;
}

.partner-profile-founds__form-input__stepper button {
    width: 2rem;
    height: 1.3rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 0.1rem;
    background-color: #c8c8c8;
    transition: background-color 0.3s ease;

    border: none;
    outline: none;
}

.partner-profile-founds__form-input__stepper button:hover {
    background-color: #287e8b;
}

.partner-profile-founds__form-input__stepper button:last-child img {
    transform: rotate(180deg);
}

.partner-profile-founds__form-row {
    display: flex;
    align-items: flex-start;
    column-gap: 2.4rem;

    margin-bottom: 2.4rem;
}

.form-group.partner-profile-founds__group {
    margin-bottom: 0;
}

.partner-profile-founds__form-buttons {
    display: flex;
    align-items: center;
    column-gap: 0.9rem;

    margin-bottom: 5.6rem;
}

.partner-profile-founds__form-button {
    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 2rem;
    border: 1px solid #cbcbcb;
    transition: background-color 0.3s ease, border 0.3s ease;

    font-family: 'Inter', sans-serif;
    font-size: 1.4rem;
    font-weight: 600;

    padding: 0.9rem 4.7rem;

    background-color: transparent;
    outline: none;
}

.partner-profile-founds__form-button:hover:not(.partner-profile-founds__form-button:last-child) {
    border-color: #287e8b;
}

.partner-profile-founds__form-button:last-child {
    color: #fff;

    background-color: #6AA9B3;

    padding: 0.9rem 5rem;
}

.partner-profile-founds__form-button:last-child:hover {
    background-color: #287e8b;
}

.partner-profile-founds__form-note {
    display: block;

    max-width: 24.5rem;
    width: 100%;

    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 122%;
    letter-spacing: -0.01em;
}

.partner-profile-founds__form-actions__cancel,
.partner-profile-founds__form-actiions__button {
    height: 4rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 1rem;
    transition: background-color 0.3s ease;

    font-size: 1.2rem;
    font-weight: 600;

    border: none;
    outline: none;
}

.partner-profile-founds__form-actions__cancel {
    width: 10.5rem;

    background-color: #f1f1f1;
}

.partner-profile-founds__form-actions__cancel:hover {
    background-color: #D3D3D3;
}

.partner-profile-founds__form-actiions__button {
    width: 21.7rem;

    color: #fff;

    background-color: #D3D3D3;
}

.partner-profile-founds__form-actiions__button.valid {
    background-color: #3F892C;
}

.partner-profile-founds__form-actiions__button span:last-child {
    display: none;
}

.partner-profile-founds__form-actions {
    display: flex;
    align-items: center;
    column-gap: 1.5rem;
}

.partner-profile-founds__form-bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.partner-profile-founds-unavailable {
    height: 16rem;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 2.2rem;

    border-radius: 1.5rem;
    border: 1px solid #000;
}

.partner-profile-founds-unavailable__title {
    font-size: 2rem;
    font-weight: 600;
}

.partner-profile-founds-unavailable__text {
    max-width: 50rem;
    width: 100%;

    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 122%;
    letter-spacing: -0.01em;
    text-align: center;

    margin-bottom: 0;
}

.partner-profile-rules__wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem 2rem;
    align-items: start;

    margin-bottom: 4.1rem;
}

.partner-profile-rules__item:first-child {
    width: 50.2rem;

    padding: 1.8rem 2rem 2.1rem 2rem;
}

.partner-profile-rules__item-top {
    width: 14rem;
    height: 3.5rem;

    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 1.2rem;

    border-radius: 1.6rem;
    background-color: #6AA9B3;

    margin-bottom: 10rem;
}

.partner-profile-rules__item-top__text {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
}

.partner-profile-rules__item-text {
    font-family: 'Inter', sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -0.02em;

    margin-bottom: 0;
}

.partner-profile-rules__item:last-child .partner-profile-rules__item-text {
    max-width: 35.4rem;
    width: 100%;
}

.partner-profile-rules__item:first-child .partner-profile-rules__item-text {
    max-width: 44.3rem;
    width: 100%;

    font-weight: 400;
}

.partner-profile-rules__item-text span {
    font-weight: 600;
}

.partner-profile-rules__item {
    position: relative;

    height: 24rem;

    border-radius: 1.6rem;
    background-color: #fff;
    border: 1px solid #d7d7d7;
}

.partner-profile-rules__item:nth-child(3),
.partner-profile-rules__item:last-child {
    padding: 2rem 3.8rem 1.9rem 2rem;
}

.partner-profile-rules__item:nth-child(3) {
    width: 39.7rem;
}

.partner-profile-rules__item:last-child {
    width: 40.2rem;
}

.partner-profile-rules__item.partner-profile-rules-item-cashback {
    width: 29.5rem;

    display: flex;
    flex-direction: column;
    justify-content: center;

    border-radius: 1.6rem;

    margin-left: auto;
    padding: 1.2rem 2.1rem 2.3rem 2.2rem;
    background: linear-gradient(135deg, #7bd2df 0%, #128597 100%);
}

.partner-profile-rules-item-cashback__text-top {
    display: inline-block;
    color: #fff;
    font-size: 4.1rem;
    font-weight: 600;
    letter-spacing: -0.05em;

    margin-left: auto;
    margin-bottom: 12.6rem;
}

.partner-profile-rules-item-cashback__text {
    max-width: 24.2rem;
    width: 100%;

    font-family: 'Inter', sans-serif;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1;

    margin-bottom: 0;
}

.partner-profile-rules-item-cashback__text span {
    font-weight: 700;
}

.partner-profile-rules__item-image {
    position: absolute;
    top: 0;
    right: 0;

    border-radius: 1.6rem;
}

.partner-profile-rules__item:last-child .partner-profile-rules__item-image {
    top: 2rem;
    right: 1.2rem;
}

.partner-profile-rules__item:nth-child(3) .partner-profile-rules__item-image {
    top: 1.1rem;
    right: 1rem;
}

.partner-profile-rules__item-title {
    color: #478A94;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;

    margin-bottom: 7.6rem;
}

.partner-profile-rules__recommend-channels__title {
    margin-bottom: 4.5rem;
}

.partner-profile-rules__recommend-channels__number {
    width: 5.7rem;
    height: 5.7rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100%;
    background: linear-gradient(145deg, #94d7e0 0%, #227c8a 100%);

    color: #fff;
    font-size: 2.8rem;
    font-weight: 600;
}

.partner-profile-rules__recommend-channels__text {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 119%;

    margin-bottom: 0;
}

.partner-profile-rules__recommend-channels__item:first-child .partner-profile-rules__recommend-channels__text {
    max-width: 18.4rem;
    width: 100%;
}

.partner-profile-rules__recommend-channels__item:last-child .partner-profile-rules__recommend-channels__text {
    max-width: 22rem;
    width: 100%;
}

.partner-profile-rules__recommend-channels__item {
    width: 402px;
    height: 142px;

    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 3.7rem;

    border-radius: 1.6rem;
    background-color: #fff;
    border: 1px solid #d7d7d7;
}

.partner-profile-rules__recommend-channels__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 1.7rem;
}

.partner-profile-rules__recommend-channels__bottom {
    width: 100%;
    height: 8rem;

    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5rem;

    border-radius: 1.6rem;
    background-color: #fff;
    border: 1px solid #6AA9B3;
}

.partner-profile-rules__recommend-channels__bottom-text {
    max-width: 30.6rem;
    width: 100%;

    color: #478A94;
    font-size: 1.6rem;
    font-weight: 600;
    text-align: center;
    line-height: 1;

    margin-bottom: 0;
}

.partner-profile-rules {
    width: 82rem;

    margin-left: auto;
}

.partner-profile-rules-title {
    font-size: 1.6rem;
    font-weight: 600;
    text-align: center;
}

.partner-profile-rules__recommend-channels {
    margin-bottom: 3.5rem;
}

.partner-profile-rules-referal {
    margin-bottom: 6.3rem;
}

.partner-profile-rules-referal__title {
    margin-bottom: 2.2rem;
}

.partner-profile-rules-referal__list {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.partner-profile-rules-referal__item {
    position: relative;

    width: 27rem;
    height: 25rem;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    border-radius: 1.6rem;
    background-color: #fff;
    border: 1px solid #d7d7d7;

    padding: 2.1rem 4.2rem 2.3rem 2.1rem;
}

.partner-profile-rules-referal__item:last-child {
    padding: 2.1rem 2.5rem 2.2rem 2.3rem;
}

.partner-profile-rules-referal__item-title {
    color: #191919;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.1;
    text-transform: uppercase;
}

.partner-profile-rules-referal__item-text {
    font-family: 'Inter', sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -0.01em;

    margin-bottom: 0;
}

.partner-profile-rules-referal__item:nth-child(2) .partner-profile-rules-referal__item-text {
    padding-bottom: 1.7rem;
}

.partner-profile-rules-referal__item:first-child .partner-profile-rules-referal__item-text {
    max-width: 20.7rem;
    width: 100%;
}

.partner-profile-rules-referal__item-image {
    position: absolute;
    top: 1.2rem;
    right: 1.1rem;
}

.partner-profile-rules-attract__title {
    margin-bottom: 2.2rem;
}

.partner-profile-rules-attract__text {
    max-width: 49.6rem;
    width: 100%;

    font-family: 'Inter', sans-serif;
    color: #4c4c4c;
    font-size: 1.4rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.1;

    margin: 0 auto 3.1rem;
}

.partner-profile-rules-attract__text span {
    color: #000;
}

.partner-profile-rules-attract__item {
    width: 100%;
    height: auto;

    display: flex;
    align-items: flex-start;
    column-gap: 2.4rem;

    border-radius: 1.6rem;
    background-color: #fff;
    border: 1px solid #d7d7d7;

    padding: 2.4rem 3.6rem 2rem 3.7rem;
}

.partner-profile-rules-attract__item:not(:last-child) {
    margin-bottom: 1.5rem;
}

.partner-profile-rules-attract__item:last-child {
    column-gap: 0rem;

    padding: 1.2rem 3.6rem 1rem 4rem;
}

.partner-profile-rules-attract__item-top {
    display: flex;
    align-items: center;
    column-gap: 0.5rem;

    margin-bottom: 2.3rem;
}

.partner-profile-rules-attract__item-number,
.partner-profile-rules-attract__item-title {
    color: #478a95;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}

.partner-profile-rules-attract__item:last-child .partner-profile-rules-attract__item-top {
    padding-top: 0.5rem;
    margin-bottom: 2rem;
}

.partner-profile-rules-attract__item-text {
    max-width: 33.8rem;
    width: 100%;

    font-family: 'Inter', sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.1;

    margin-bottom: 0;
}

.partner-profile-rules-attract__item-text:nth-child(3),
.partner-profile-rules-attract__item-text:nth-child(4) {
    margin-bottom: 1.5rem;
}

.partner-profile-rules-attract__item:last-child .partner-profile-rules-attract__item-text:nth-child(2) {
    max-width: 33.5rem;
    width: 100%;

    margin-bottom: 1.3rem;
}

.partner-profile-rules-attract__item:last-child .partner-profile-rules-attract__item-text:last-child {
    max-width: 35.8rem;
    width: 100%;
}

.partner-profile-rules-attract__info-text {
    width: 38.5rem;
    height: 28.2rem;

    border-radius: 0.8rem;
    border: 1px dashed #cbcbcb;

    margin-bottom: 1.3rem;
    padding: 1.6rem 1.7rem 2.1rem 1.5rem;
}

.partner-profile-rules-attract__info-text p {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.1;
    margin-bottom: 0;
}

.partner-profile-rules-attract__info-text p:not(:last-child) {
    margin-bottom: 2rem;
}

.partner-profile-rules-attract__info-text p span {
    font-weight: 600;
}

.partner-profile-rules-attract__info-text p:first-child {
    max-width: 34.6rem;
    width: 100%;
}

.partner-profile-rules-attract__info-text p:nth-child(2) {
    max-width: 35.3rem;
    width: 100%;
}

.partner-profile-rules-attract__info-text p:nth-child(3),
.partner-profile-rules-attract__info-text p:last-child {
    max-width: 32.3rem;
    width: 100%;
}

.partner-profile-rules-attract__item .partner-profile-rules-attract__info p {
    font-family: 'Inter', sans-serif;
    font-size: 1.4rem;
    line-height: 1.1;
    font-weight: 400;

    margin-bottom: 0;
}

.partner-profile-rules-attract__item .partner-profile-rules-attract__info p:first-child {
    font-weight: 500;

    margin-bottom: 2.1rem;
}

.partner-profile-rules-attract__item:last-child .partner-profile-rules-attract__info {
    width: 38.5rem;
    height: 14.8rem;

    border-radius: 0.8rem;
    border: 1px dashed #cbcbcb;

    padding: 1.3rem 4.7rem 2.3rem 1.5rem;
}

.partner-profile-rules-attract__note {
    width: 38.5rem;
    height: 9.8rem;

    border-radius: 0.8rem;
    border: 1px dashed #ee0101;

    padding: 1.5rem 2.3rem 1.5rem 1.5rem;
}

.partner-profile-rules-attract__note-label {
    display: block;

    font-family: 'Inter', sans-serif;
    color: #f40000;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: -0.01em;
    line-height: 1;

    margin-bottom: 0.8rem;
}

.partner-profile-rules-attract__note-text {
    max-width: 34.7rem;
    width: 100%;

    font-family: 'Inter', sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 122%;
    letter-spacing: -0.01em;

    margin-bottom: 0;
}

.partner-profile-rules-attract__copy {
    display: flex;
    align-items: center;
    column-gap: 0.8rem;

    margin-bottom: 1.5rem;
}

.partner-profile-rules-attract__copy-text {
    font-family: 'Inter', sans-serif;
    color: #28707b;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1;
}

.partner-profile-rules-attract__copy-button {
    width: 1.9rem;
    height: 1.9rem;

    display: flex;
    align-items: center;
    justify-content: center;

    transition: opacity 0.3s ease;

    background-color: transparent;
    border: none;
    outline: none;
}

.partner-profile-rules-attract__copy-button:hover {
    opacity: 0.7;
}

.partner-profile-rules-attract {
    margin-bottom: 4.6rem;
}

.partner-profile-rules-clarity__title {
    margin-bottom: 2.3rem;
}

.partner-profile-rules-clarity__text {
    max-width: 44rem;
    width: 100%;

    font-family: 'Inter', sans-serif;
    color: #4c4c4c;
    font-weight: 500;
    font-size: 1.4rem;
    text-align: center;
    line-height: 1.1;

    margin: 0 auto 3.1rem;
}

.partner-profile-rules-clarity__text span {
    color: #000;
    font-weight: 600;
}

.partner-profile-rules-clarity__list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.partner-profile-rules-clarity__item {
    width: 26rem;
    height: 26.6rem;

    border-radius: 1.6rem;
    background-color: #fff;
    border: 1px solid #7cccd9;

    padding: 1rem 1.5rem 1.8rem 2.2rem;
}

.partner-profile-rules-clarity__item-title {
    color: #478A94;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;

    margin-bottom: 1.5rem;
}

.partner-profile-rules-clarity__item-text {
    font-family: 'Inter', sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: -0.01em;
    line-height: 1.2;

    margin-bottom: 0;
}

.partner-profile-rules-clarity__item-text span {
    font-weight: 600;
}

.partner-profile-rules-clarity {
    margin-bottom: 9.7rem;
}

.partner-profile-instructions-employment-title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    text-align: center;
}

.partner-profile-instructions-employment-subtitle {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1;
    text-align: center;
}

.partner-profile-instructions__tabs {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;

    margin-bottom: 5.1rem;
}

.partner-profile-instructions__tab {
    width: 28rem;
    height: 4.8rem;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 1.4rem;
    font-weight: 500;

    border-radius: 3rem;
    background-color: #d9d9d9;
    transition: background-color 0.3s ease, color 0.3s ease;

    border: none;
    outline: none;
}

.partner-profile-instructions__tab.active {
    color: #fff;
    background-color: #6AA9B3;
    cursor: default;
}

.partner-profile-instructions__tab:hover:not(.partner-profile-instructions__tab.active) {
    color: #fff;
    background-color: #6AA9B3;
}

.partner-profile-instructions-employment__title {
    margin-bottom: 0.9rem;
}

.partner-profile-instructions-employment__subtitle {
    margin-bottom: 6.1rem;
}

.partner-profile-instructions-employment__item {
    position: relative;

    width: 52.5rem;
    height: 18.6rem;

    background: url("../../img/custom-img/profile/partner-profile-instructions-item-bg.png") no-repeat center/contain;

    padding: 3.6rem 1.7rem 2.5rem 5.4rem;
}

.partner-profile-instructions-employment__item:nth-child(3) {
    margin-left: auto;
    margin-bottom: 3.7rem;
}

.partner-profile-instructions-employment__item:last-child {
    width: 82.2rem;

    background: #fff;
    border-radius: 1.5rem;

    padding: 2.5rem 1.7rem 2.5rem 32.4rem;
}

.partner-profile-instructions-employment__item-title {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;

    margin-bottom: 4.5rem;
}

.partner-profile-instructions-employment__item:last-child .partner-profile-instructions-employment__item-title {
    color: #478A94;
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-skip-ink: none;

    margin-bottom: 2.1rem;
}

.partner-profile-instructions-employment__item-text {
    max-width: 45.4rem;
    width: 100%;

    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.02em;

    margin-bottom: 0;
}

.partner-profile-instructions-employment__item img {
    position: absolute;
    top: -5.5rem;
    right: 1rem;
}

.partner-profile-instructions-employment__item:last-child img:nth-child(3) {
    top: -30.5rem;
    left: 3.3rem;
}

.partner-profile-instructions-employment__item:last-child img:last-child {
    top: 2.1rem;
    right: -7.4rem;
}

.partner-profile-instructions-employment__list-item {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.02em;
}

.partner-profile-instructions-employment__list-item:not(:last-child) {
    margin-bottom: 1rem;
}

.partner-profile-instructions-employment__list-item:last-child {
    max-width: 29.4rem;
    width: 100%;
}

.partner-profile-instructions-employment__list {
    list-style-type: disc;
}

.partner-profile-instructions-employment {
    margin-bottom: 5.8rem;
}

.partner-profile-instructions-reg {
    margin-bottom: 3.3rem;
}

.partner-profile-instructions-reg__title {
    margin-bottom: 1.3rem;
}

.partner-profile-instructions-reg__subtitle {
    margin-bottom: 4.6rem;
}

.partner-profile-instructions-reg__number {
    width: 5.8rem;
    height: 5.8rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 1.6rem;
    background: linear-gradient(180deg, #78dd8b 0%, #55b5c4 100%);

    color: #fff;
    font-size: 3rem;
    font-weight: 500;
}

.partner-profile-instructions-reg__item-content {
    width: 37rem;
    height: 5.8rem;

    display: flex;
    flex-direction: column;
    justify-content: center;

    border-radius: 1rem;
    background-color: #fff;
    border: 1px solid #d7d7d7;

    padding-left: 3.6rem;
}

.partner-profile-instructions-reg__item-text {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1;

    margin-bottom: 0;
}

.partner-profile-instructions-reg__item-note {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1;
}

.partner-profile-instructions-reg__item-content:has(.partner-profile-instructions-reg__item-note) .partner-profile-instructions-reg__item-text {
    margin-bottom: 0.8rem;
}

.partner-profile-instructions-reg__item {
    display: flex;
    align-items: flex-start;
    column-gap: 0.6rem;
}

.partner-profile-instructions-reg__item:not(:last-child) {
    margin-bottom: 0.8rem;
}

.partner-profile-instructions-reg__list {
    margin-bottom: 2rem;
}

.partner-profile-instructions-reg__ready {
    position: relative;

    width: 100%;
    height: 11.4rem;

    display: flex;
    align-items: center;

    border-radius: 1.5rem;
    background: linear-gradient(94deg, #55b5c4 0%, #73c35f 100%);

    padding-left: 2.8rem;
}

.partner-profile-instructions-reg__ready-content {
    max-width: 40.5rem;
    width: 100%;
}

.partner-profile-instructions-reg__ready-title {
    color: #fff;
    font-size: 2rem;
    line-height: 1;
    font-weight: 700;
    text-align: center;

    margin-bottom: 1.8rem;
}

.partner-profile-instructions-reg__ready-text {
    color: #fff;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1;

    width: 100%;

    margin-bottom: 0;
}

.partner-profile-instructions-reg__ready-people {
    position: absolute;
    top: -42.5rem;
    right: 2.5rem;
}

.partner-profile-instructions-reg__ready-mobile__item {
    display: none;
}

.partner-profile-instructions-reg__image-top {
    width: 12.4rem;

    display: flex;
    flex-direction: column;
    align-items: center;

    padding-left: 2rem;
}

.partner-profile-instructions-reg__image-top img:first-child {
    margin-bottom: 0.5rem;
}

.partner-profile-instructions-reg__image-top img:nth-child(2) {
    margin-bottom: 0.7rem;
}

.partner-profile-instructions-reg__image-top img:last-child {
    display: none;
}

.partner-profile-instructions-reg__image-wrapper {
    display: flex;
    align-items: flex-start;
    column-gap: 0.5rem;
}

.partner-profile-instructions-reg__image-wrapper img:nth-child(3),
.partner-profile-instructions-reg__image-wrapper img:last-child {
    display: none;
}

.partner-profile-instructions-reg__image {
    position: absolute;
    top: -28rem;
    right: 11.8rem;
    z-index: 2;
}

.partner-profile-instructions-info__list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.partner-profile-instructions-info__item {
    position: relative;

    height: 24.8rem;

    border-radius: 1.6rem;
    background-color: #fff;
    border: 1px solid #d7d7d7;

}

.partner-profile-instructions-info__item:first-child {
    width: 43.4rem;

    padding: 2.3rem 3.5rem 3.2rem 2.4rem;
}

.partner-profile-instructions-info__item:last-child {
    width: 43.9rem;

    padding: 2.3rem 4.4rem 2.9rem 2.4rem;
}

.partner-profile-instructions-info__title {
    font-size: 2rem;
    font-weight: 600;

    margin-bottom: 8.2rem;
}

.partner-profile-instructions-info__text {
    max-width: 37.5rem;
    width: 100%;

    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1;

    margin-bottom: 0;
}

.partner-profile-instructions-info__text span {
    font-weight: 600;
}

.partner-profile-instructions-info__text:nth-child(2) {
    margin-bottom: 1rem;
}

.partner-profile-instructions-info__image {
    position: absolute;
    top: 1.2rem;
    right: 0.8rem;
}

.partner-profile-instructions-info__item:last-child ul {
    list-style-type: disc;

    padding-left: 1rem;
}

.partner-profile-instructions-info__item:last-child ul li {
    max-width: 38.5rem;
    width: 100%;

    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1;
}

.partner-profile-instructions-info__item:last-child ul li span {
    font-weight: 600;
}

.partner-profile-instructions-info__item:last-child ul li:not(:last-child) {
    margin-bottom: 1rem;
}

.partner-profile-instructions-info {
    margin-bottom: 3.2rem;
}

.partner-profile-instructions-tax {
    width: 100%;
    height: 11.8rem;

    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8rem;

    border-radius: 1.6rem;
    background-color: #fff;
    border: 2px dashed #478A94;

    margin-bottom: 3.7rem;
}

.partner-profile-instructions-tax__item {
    line-height: 1;
    font-size: 1.4rem;
    font-weight: 500;
}

.partner-profile-instructions-tax__item:not(:last-child) {
    margin-bottom: 1rem;
}

.partner-profile-instructions-tax__list {
    list-style-type: disc;
}

.partner-profile-instructions-tax__title {
    font-size: 2rem;
    font-weight: 600;
}

.partner-profile-instructions-removal__title {
    margin-bottom: 3.2rem;
}

.partner-profile-instructions-removal__info-title {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;

    margin-bottom: 1.1rem;
}

.partner-profile-instructions-removal__info-text {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1;

    margin-bottom: 5.7rem;
}

.partner-profile-instructions-removal__guide-text {
    display: block;

    color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1;
}

.partner-profile-instructions-removal__guide-text:not(:last-child) {
    margin-right: 1.4rem;
}

.partner-profile-instructions-removal__guide-image {
    margin-right: 1.2rem;
}

.partner-profile-instructions-removal__guide {
    display: flex;
    align-items: center;
}

.partner-profile-instructions-removal__phone-number {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 4.2rem;
    height: 4.2rem;

    color: #fff;
    font-size: 1.8rem;
    font-weight: 600;

    border: 1px solid #fff;
    border-radius: 100%;

    margin-bottom: 1.2rem;
}

.partner-profile-instructions-removal__phone:first-of-type .partner-profile-instructions-removal__phone-number::after {
    position: absolute;
    content: '';

    left: 3.9rem;

    width: 14.5rem;
    height: 1.5rem;

    background: url("../../img/custom-img/profile/partner-profile-instructions-removal-arrow.png") no-repeat center/contain;
}

.partner-profile-instructions-removal__phone {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* .partner-profile-instructions-removal__phone:first-child img:last-child,
.partner-profile-instructions-removal__phone:last-child img:last-child {
  display: none;
} */

.partner-profile-instructions-removal__phones {
    display: flex;
    align-items: flex-start;
    column-gap: 6.8rem;
}

.partner-profile-instructions-removal__wrapper {
    width: 100%;
    height: 20.6rem;

    display: flex;
    align-items: flex-start;
    column-gap: 3.7rem;

    border-radius: 1.5rem;
    background: linear-gradient(32deg, #55b5c4 0%, #7bdf62 100%);

    padding-top: 2.5rem;
    padding-left: 2.5rem;
}

.partner-profile-instructions-removal {
    margin-bottom: 20rem;
}

.partner-profile-instructions-video {
    margin-bottom: 17.7rem;
}

.partner-profile-instructions-video__title {
    margin-bottom: 3.6rem;
}

.partner-profile-instructions-video__video {
    max-width: 81.5rem;
    width: 100%;
    height: 45.9rem;

    object-fit: cover;

    border-radius: 1rem;
}

.partner-profile-instructions-video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    width: 9.6rem;
    height: 9.6rem;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #6AA9B3;

    transition: color 0.3s ease;

    background-color: transparent;
    border: none;
    outline: none;
}

.partner-profile-instructions-video__button:hover {
    color: #28707b;
}

.partner-profile-instructions-video__wrapper {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-tab-mobile-wrapper {
    display: none;

    background-color: #ededed;

    padding: 3.2rem 1.6rem 4.8rem 1.7rem;
}

.profile-tab-mobile {
    border-radius: 1.5rem;
    background-color: #fff;
}

.profile-tab-mobile:not(:last-child) {
    margin-bottom: 1.8rem;
}

.profile-tab-mobile .profile-sidebar__tab {
    width: 100%;
    height: 5.5rem;

    justify-content: space-between;
    background-color: transparent;

    padding-left: 0;
}

.profile-tab-mobile .profile-sidebar__tab:hover {
    background-color: transparent;
}

.profile-tab-mobile .profile-sidebar__tab:not(:last-child) {
    border-bottom: 1px solid #ededed;
}

.profile-tab-mobile__tab-content {
    display: flex;
    align-items: center;
    column-gap: 2.3rem;
}

.profile-tab-mobile.profile-tab-mobile--partner,
.profile-info-mobile {
    display: none;
}

.profile-info-mobile {
    width: 100%;
    height: 18.4rem;

    border-radius: 2rem;
    border: 1px solid #676666;

    padding-inline: 1.9rem;
}

.profile-info-mobile-user {
    display: flex;
    align-items: center;
    column-gap: 1.8rem;

    padding-left: 0.4rem;
    margin-bottom: 2.5rem;
}

.profile-info-mobile-user__post,
.profile-info-mobile-user__full-name {
    display: block;
}

.profile-info-mobile-user__post {
    font-size: 1.6rem;
    font-weight: 600;

    margin-bottom: 1rem;
}

.profile-info-mobile-user__full-name {
    font-size: 1.8rem;
    font-weight: 600;
}

.profile-info-mobile__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.profile-info-mobile__actions .partner-profile-user__link {
    border-radius: 7.1rem;
    background-color: #fff;

    margin-bottom: 0;
}

.profile-info-mobile__actions .partner-profile-user__link:last-child {
    color: #fff;
    background-color: #6AA9B3;
}

.profile-content-mobile {
    display: none;
}

.profile-content-mobile__top {
    position: relative;

    width: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    background-color: #3F892C;

    margin-top: 1rem;
}

.profile-content-mobile__top--fixed {
    position: fixed;
    top: 5.9rem;
    z-index: 95;
}

body.partner-profile .profile-content-mobile.profile-content-mobile--partner-profile .profile-content-mobile__item .profile-content-mobile__top {
    background-color: #6AA9B3;
}

.profile-content-mobile__top-button {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);

    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 1.6rem;

    border-radius: 2rem;
    background-color: #fff;

    font-weight: 500;
    font-size: 1.2rem;
    letter-spacing: -0.01em;

    border: none;
    outline: none;
}

.profile-content-mobile__top-title {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
}

.profile-content-mobile__content {
    background-color: #ededed;
}

.profile-rules__referal-item__icon {
    position: absolute;
    top: 10.8rem;
    right: -2rem;
    z-index: 3;

    width: 4rem;
    height: 4rem;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 100%;
    background: linear-gradient(145deg, #94d7e0 0%, #227c8a 100%);
}

.profile-mobile-profile__mobile-wrapper,
.profile-mobile-founds__form-content,
.profile-mobile-details__form,
.help-popup-notifications__label.profile-mobile-detailing__label,
.fake-select.profile-mobile-detailing__fake,
.profile-mobile-detailing__item,
.profile-mobile-detailing__nav {
    display: none;
}

.profile-content__input-wrapper.error input,
.profile-content__input-wrapper.error .profile-content__input {
    border-color: #f00;
}


/* Adaptiv */
@media (max-width: 1200px) {
    .profile-dashboard__container {
        flex-direction: column-reverse;
    }

    .profile__top-container {
        flex-direction: column;
        row-gap: 1.3rem;
    }
}

@media (max-width: 1334px) {
    .profile-content {
        width: 100%;
    }
}

@media (max-width: 1180px) {
    .profile-content__input-column:not(.profile-content__input-column--password) {
        flex-direction: column;
    }

    .profile-content__input-column {
        row-gap: 1.7rem;
    }

    .profile-content__input-column--password {
        align-items: flex-start;
    }

    .profile-content__input-button {
        margin-top: 3rem;
    }
}

@media (max-width: 620px) {
    .profile-user__tabs {
        width: 100%;
    }
}

@media (max-width: 425px) {
    .profile-user__tab {
        width: 100%;

        font-size: 1rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .profile-dashboard__promo {
        display: none;
    }

    .profile-dashboard__promo-tablet {
        width: 100%;

        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

    .profile-dashboard__promo-tablet__left .profile-dashboard__promo-text {
        max-width: 100%;

        font-family: "Inter", sans-serif;

        padding-left: 1.9rem;
    }

    .profile-dashboard__promo-tablet__left
    .profile-dashboard__promo-text:first-of-type {
        margin-bottom: 0;
    }

    .profile-dashboard__promo-tablet__right
    .profile-dashboard__promo-text:first-of-type {
        max-width: 13.8rem;
    }

    .profile-dashboard__promo-tablet__right
    .profile-dashboard__promo-text:last-of-type {
        max-width: 17.9rem;
    }

    .profile-dashboard__promo-tablet__right {
        display: flex;
        align-items: flex-start;
        column-gap: 4.5rem;
    }

    .profile-dashboard__list {
        margin-bottom: 2.1rem;
    }

    .profile-dashboard__item:first-child .profile-dashboard__title {
        font-size: 1rem;

        margin-bottom: 1.6rem;
    }

    .profile-dashboard__info {
        width: 15.1rem;

        column-gap: 1rem;
        margin-left: 0;
    }

    body.partner-profile .profile-dashboard__info-text {
        font-size: 2.8rem;
    }

    .profile-dashboard-cashback {
        width: 14.4rem;
    }

    .profile-dashboard__item:last-child {
        width: 35.5rem;
        height: 12.5rem;
    }

    .profile-dashboard__item:first-child {
        width: 20.8rem;
        height: 12.5rem !important;
    }

    .profile-dashboard__button {
        font-size: 0.9rem;
    }

    .profile-dashboard__slider .slick-arrow {
        top: -4.5rem !important;
        right: 0 !important;
    }

    .profile-dashboard__slider-amount {
        font-size: 1.6rem;
    }

    .profile-dashboard__promo-top {
        margin-bottom: 1.2rem;
    }

    .profile-dashboard__info-badge {
        right: -0.5rem;
    }

    .catalogue-slider.profile-dashboard__slider {
        width: 32.8rem;

        margin-left: 0;
        margin-bottom: 2rem;
    }

    .profile-dashboard__slider .slick-track {
        left: 0.5rem;
    }

    .profile-dashboard__slider .slick-list .slick-slide {
        width: 11.1rem !important;
    }

    body.partner-profile
    .profile-dashboard-partners__promo.profile-dashboard-partners__promo--table {
        display: flex !important;
        align-items: flex-start;
        column-gap: 2.6rem;
    }

    body.partner-profile
    .profile-dashboard-partners__promo.profile-dashboard-partners__promo--table
    .profile-dashboard-partners__promo-image {
        display: flex;
        align-items: flex-start;
        column-gap: 1.8rem;
    }

    body.partner-profile
    .profile-dashboard-partners__promo.profile-dashboard-partners__promo--table
    .profile-dashboard-partners__promo-image
    .profile-dashboard-partners__promo-text {
        width: 18.1rem;
    }

    body.partner-profile
    .profile-dashboard-partners__promo.profile-dashboard-partners__promo--table
    .profile-dashboard-partners__promo-content {
        display: flex;
        column-gap: 2.2rem;
    }

    body.partner-profile
    .profile-dashboard-partners__promo.profile-dashboard-partners__promo--table
    .profile-dashboard-partners__promo-content
    .profile-dashboard-partners__promo-text:first-child {
        max-width: 22.6rem;
        margin-bottom: 0;
    }

    body.partner-profile
    .profile-dashboard-partners__promo.profile-dashboard-partners__promo--table
    .profile-dashboard-partners__promo-content
    .profile-dashboard-partners__promo-text:last-child {
        max-width: 18.4rem;
    }

    body.partner-profile .profile-dashboard-partners__withdrawn {
        font-size: 1rem;

        column-gap: 0.7rem;
    }

    body.partner-profile .profile-dashboard-partners__withdrawn span {
        font-size: 1.2rem;
    }

    .profile-dashboard__title {
        font-size: 1rem;
    }

    .profile-tab-mobile {
        padding: 0.8rem 2.2rem;
    }

    .profile-dashboard-partners-icons .icons-nav__link .icons-profile-partners-home {
        width: 3rem;
        height: 3.1rem;
    }

    .profile-dashboard-partners-icons .icons-nav__link .icons-profile-partners-tools {
        width: 3.5rem;
        height: 3.5rem;
    }

    body.partner-profile .profile-dashboard {
        padding: 1.9rem 0 3rem;
    }

    .profile-info-mobile {
        padding-inline: 1.9rem;
    }

    .profile-content-mobile__top {
        height: 10rem;
    }

    .profile-content-mobile__top-button {
        left: 7.3rem;

        width: 8.9rem;
        height: 3.6rem;
    }

    body.partner-profile .profile-tab-mobile:nth-child(5) .profile-sidebar__tab {
        height: 4.5rem;
    }

    body.partner-profile .catalog-card-icons.profile-dashboard-partners-icons {
        padding: 1.3rem 7.2rem 0.8rem 5.4rem !important;
    }

    .profile-content-mobile__content {
        padding-top: 4rem;
        padding-bottom: 16rem;
        padding-inline: 2.4rem;
    }

    .profile-content-mobile__content--mobile-founds {
        padding-bottom: 5.7rem;
    }

    .profile-content-mobile__content--mobile-detailing {
        padding-bottom: 12.2rem;
    }

    .partner-profile-rules__item:first-child {
        width: 40.9rem;
    }

    .partner-profile-rules__item-top {
        margin-bottom: 6.3rem;
    }

    .partner-profile-rules__item:first-child .partner-profile-rules__item-image {
        width: 11.4rem;
        height: 10.8rem;
    }

    .partner-profile-rules__item:nth-child(3),
    .partner-profile-rules__item:last-child {
        width: 35.2rem;
    }

    .partner-profile-rules__recommend-channels__item {
        width: 100%;
    }

    .partner-profile-rules-referal__item:not(.profile-rules__referal-item) {
        width: 100%;
        height: 24rem;

        border: 1px solid #7cccd9;
    }

    .partner-profile-rules-referal__item-text {
        font-size: 1.2rem;
        font-weight: 400;
    }

    .partner-profile-rules-referal__list {
        column-gap: 0.4rem;
    }

    .partner-profile-rules-clarity__item {
        width: 23rem;
        height: 23.5rem;
    }

    .partner-profile-rules-clarity__item:first-child {
        width: 100%;
        padding: 0 0.3rem 1.6rem 0.3rem;
    }

    .partner-profile-rules-clarity__item:nth-child(2) {
        width: 100%;
        padding: 0.6rem 1.1rem 1.6rem 1.9rem;
    }

    .partner-profile-rules-clarity__item:last-child {
        width: 100%;
        padding: 0.6rem 1.5rem 1.6rem 1.9rem;
    }

    .partner-profile-rules-clarity__item:first-child img {
        width: 8.7rem;
        height: 8.5rem;

        border-radius: 1.4rem;
    }

    .partner-profile-rules-clarity__item:nth-child(2) img,
    .partner-profile-rules-clarity__item:last-child img {
        width: 7.4rem;
        height: 7.5rem;

        margin-bottom: 0.3rem;
    }

    .partner-profile-rules-clarity__item:first-child .partner-profile-rules-clarity__item-title {
        margin-bottom: 1.3rem;
        padding-left: 1.6rem;
    }

    .partner-profile-rules-clarity__item:nth-child(2) .partner-profile-rules-clarity__item-title {
        margin-bottom: 1.2rem;
    }

    .partner-profile-rules-clarity__item:last-child .partner-profile-rules-clarity__item-title {
        margin-bottom: 1.1rem;
    }

    .partner-profile-rules-clarity__item-text {
        font-size: 1.2rem;
    }

    .partner-profile-rules-clarity__item:first-child .partner-profile-rules-clarity__item-text {
        padding-left: 1.6rem;
    }

    .partner-profile-rules-clarity__list {
        column-gap: 1.6rem;
    }

    .partner-profile-rules-attract__item:first-child {
        justify-content: space-between;

        padding: 1.3rem 1.7rem 1.4rem 1.8rem;
    }

    .partner-profile-rules-attract__item:last-child {
        justify-content: space-between;

        padding: 1.2rem 1.8rem 1rem 1.8rem;
    }

    .partner-profile-rules-attract__item-left {
        padding-top: 0.3rem;
    }

    .profile-mobile-profile__wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        border-radius: 1rem;
        background-color: #fff;

        padding-top: 2.9rem;
        padding-bottom: 4.3rem;
    }

    .profile-content__button--del {
        display: none;
    }

    .profile-mobile-profile__title {
        display: block !important;

        font-size: 1.8rem;
        font-weight: 600;

        margin-bottom: 4.4rem;
    }

    .profile-content__input--sername,
    .profile-content__input--brt {
        width: 29.5rem;
    }

    .profile-content__form-wrapper--my-profile {
        display: none;
    }

    .profile-mobile-profile__mobile-wrapper {
        width: 60.7rem;

        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 1.7rem;
    }

    .partner-profile-scope--mobile,
    .profile-content__input-column--password {
        grid-column: span 2;
    }

    .profile-content__input-column--password {
        position: relative;
    }

    .profile-mobile-profile-notifications {
        padding-top: 2.5rem;
        margin-bottom: 0 !important;
    }

    .profile-mobile-profile-notifications .contacts-feedback-notifications__label .contacts-feedback-notifications__text {
        font-family: inherit;
        font-weight: 500;
        line-height: 1;
    }

    .profile-content__input-wrapper--tel {
        margin-bottom: 2.5rem;
    }

    .profile-content__input-wrapper:first-child {
        margin-bottom: 3.1rem;
    }

    .profile-content__input-wrapper--email {
        margin-bottom: 4.1rem;
        margin-top: 2rem;
    }

    .partner-profile-scope--mobile .partner-profile-scope__wrapper {
        width: 29.1rem;
    }

    .profile-content__input-cancel {
        position: absolute;
        bottom: -2.4rem;
        right: 0;
    }

    .profile-content-mobile__top--mobile-founds {
        row-gap: 1.2rem;
    }

    .profile-content-mobile__top-subtitle {
        font-size: 1.4rem;
    }

    .partner-profile-founds__form-note {
        margin-bottom: 6.9rem;
        text-align: center;
    }

    .partner-profile-founds__form-wrapper {
        margin-bottom: 2.3rem;
    }

    .profile-mobile-founds__form-wrapper {
        column-gap: 2.5rem;
    }

    .partner-profile-founds__form-input__stepper button {
        width: 11.2rem;
        height: 4.9rem;
    }

    .partner-profile-founds__form-input__stepper button img {
        width: 2.2rem;
        height: 2.2rem;
    }

    .partner-profile-founds__form-input {
        height: 4.9rem;
    }

    .partner-profile-founds__form-buttons {
        margin-bottom: 3.5rem;
    }

    .form-group.partner-profile-founds__group {
        margin-bottom: 3.9rem;
    }

    .partner-profile-founds__form-actiions__button {
        height: 5.2rem;
    }

    .partner-profile-founds-unavailable {
        padding-top: 3.4rem;
        padding-bottom: 4.6rem;
    }

    .partner-profile-details__grid {
        padding: 2rem 2.8rem 3.4rem 2.8rem;
    }

    .partner-profile-details__grid-title {
        font-size: 2rem;

        margin-bottom: 2rem;
    }

    .partner-profile-detailing__icon {
        width: 5.1rem;
        height: 5.1rem;
    }

    .partner-profile-detailing__icon img {
        width: 2.8rem;
        height: 2.1rem;
    }

    .partner-profile-detailing__wrapper {
        padding: 2.5rem 2.9rem 4.6rem 3.3rem;
    }

    .partner-profile-detailing__input-wrapper {
        max-width: 23.4rem;
    }

    .partner-profile-detailing__input {
        height: 4.4rem;
    }

    .partner-profile-detailing__input-search {
        top: 1.4rem;
    }

    .partner-profile-instructions__tabs {
        column-gap: 0.4rem;
    }

    .partner-profile-instructions-employment__item:last-child {
        width: 67.1rem;
    }

    .partner-profile-instructions-employment__item {
        width: 42.8rem;
        height: auto;

        padding: 2.6rem 1.7rem 2.5rem 4rem;
    }

    .partner-profile-instructions-employment__item-title {
        margin-bottom: 2.5rem;
    }

    .partner-profile-instructions-employment__item:last-child img:nth-child(3) {
        width: 24rem;
        height: 43rem;

        top: -23.5rem;
    }

    .partner-profile-instructions-video__video {
        height: 40.6rem;
    }

    .partner-profile-instructions-video__title {
        display: none;
    }

    .partner-profile-instructions-video__button {
        width: 8rem;
        height: 8rem;
    }

    .partner-profile-instructions-reg__item-content {
        width: 31rem;
    }

    .partner-profile-instructions-reg__ready-text {
        max-width: 27.6rem;
    }

    .partner-profile-instructions-reg__ready-title {
        text-align: left;

        padding-left: 10.5rem;
        margin-bottom: 1rem;
    }

    .partner-profile-instructions-reg__ready {
        padding-left: 4.1rem;
    }

    .partner-profile-instructions-reg__title {
        text-align: left;
    }

    .partner-profile-instructions-reg__subtitle {
        max-width: 25.6rem;
        width: 100%;

        text-align: left;
    }

    .partner-profile-instructions-reg__ready-people {
        width: 20.8rem;
        height: 37.2rem;

        top: -37.2rem;
        right: 0.5rem;
    }

    .partner-profile-instructions-info__list {
        column-gap: 1.6rem;
    }

    .partner-profile-instructions-removal__wrapper {
        height: 19.4rem;

        padding-top: 2.1rem;
        padding-left: 2.4rem;
    }

    .partner-profile-instructions-removal__info-title {
        font-size: 1.8rem;
    }

    .partner-profile-instructions-removal__info-text {
        margin-bottom: 5.4rem;
    }

    .partner-profile-instructions-removal__phones {
        column-gap: 2.9rem;
    }

    .partner-profile-instructions-tax {
        height: 14.6rem;

        column-gap: 7.8rem;
        justify-content: flex-end;
    }

    .partner-profile-instructions-tax__title {
        max-width: 20rem;
        width: 100%;
    }

    .partner-profile-instructions-reg__image {
        right: 2.8rem;
    }

    .profile-order-item__status {
        flex-direction: column;
        row-gap: 0.7rem;
        margin-right: 3.3rem;
    }

    .order-item.profile-order-item--received .profile-order-item__status {
        margin-right: 3.3rem;
    }

    .profile-order-item__status--wait {
        align-items: flex-start;
        flex-direction: row;
        column-gap: 1.3rem;
    }

    .profile-order-item__status-value {
        width: 9.4rem;
        height: 2.4rem;

        border-radius: 2rem;
    }

    .profile-order-item__header-wrapper {
        margin-right: 4.9rem;
    }

    .profile-order-item__repeat {
        margin-right: 2.9rem;
    }

    .profile-order-item__status-awaits {
        width: 13.5rem;
        height: 4.3rem;

        line-height: 1.2;

        padding-left: 1.1rem;
    }

    .order-item.profile-order-item--wait .profile-order-item__status {
        margin-right: 6.6rem;
    }

    .order-item.profile-order-item--wait .profile-order-item__header-wrapper {
        margin-right: 6.8rem;
    }

    .dispatched-table.profile-order-item-composition__table .dispatched-table-summary__name {
        width: 25rem;
    }

    .order-item.profile-order-item--received .profile-order-item__header-wrapper {
        margin-right: 5.8rem;
    }

    .profile-order-item-actions__text {
        margin-bottom: 0;
    }

    .partner-profile-tools__item-mobile {
        padding: 2.8rem 3.5rem 3rem 3.5rem;
    }

    .partner-profile-tools__title {
        font-weight: 600;
    }

    .partner-profile-tools__text {
        font-size: 1.4rem;
    }

    .partner-profile-tools__text--promo {
        margin-bottom: 5.5rem;
    }

    .partner-profile-tools__icon {
        top: 2rem;
        right: 1.5rem;

        width: 5.5rem;
        height: 5.5rem;
    }

    .partner-profile-tools__icon.partner-profile-tools__icon--promo img,
    .partner-profile-tools__icon.partner-profile-tools__icon--pers-promo img {
        width: 3.3rem;
        height: 2.7rem;
    }

    .partner-profile-tools__icon.partner-profile-tools__icon--site img {
        width: 3.8rem;
        height: 3.9rem;
    }

    .partner-profile-tools__icon--site {
        padding-top: 0.5rem;
        padding-left: 0.5rem;
    }

    .partner-profile-tools__list-promo__item .partner-profile-tools__list-label {
        display: block;

        font-size: 1.6rem;
        font-weight: 600;

        margin-bottom: 1.2rem;
    }

    .partner-profile-tools__list-promo__wrapper .partner-profile-tools__list-input {
        width: 24.9rem;
    }

    .partner-profile-tools__list-promo__wrapper .partner-profile-tools__list-copy {
        margin-right: 3.9rem;
    }

    .partner-profile-tools__list-promo__wrapper .partner-profile-tools-quantity {
        column-gap: 0;
    }

    .partner-profile-tools__list-promo__wrapper .partner-profile-tools-quantity .partner-profile-tools-quantity__number {
        font-size: 3rem;
        font-weight: 600;

        margin-right: 2.6rem;
    }

    .partner-profile-tools__item-mobile__wrapper {
        display: flex;
        align-items: flex-start;
        column-gap: 3.4rem;
    }

    .partner-profile-tools__item-mobile__content .partner-profile-tools__text {
        max-width: 27.5rem;
    }

    .partner-profile-tools__list-pers__item .partner-profile-tools__list-label {
        display: block;
    }

    .partner-profile-tools__list-pers__item {
        padding-bottom: 1.8rem;
    }

    .partner-profile-tools__list-pers__item:not(:last-child) {
        margin-bottom: 0.7rem;
        border-bottom: 1px solid #ededed;
    }

    .partner-profile-tools__item-mobile--ref-site .partner-profile-tools__title {
        margin-bottom: 3.1rem;
    }

    .partner-profile-tools__item-mobile--ref-site .partner-profile-tools__item-mobile__top .partner-profile-tools__text {
        max-width: 34rem;
        margin-bottom: 0;
    }

    .partner-profile-tools__item-mobile__top-button {
        width: 19.1rem;
        height: 4rem;
    }

    .partner-profile-tools__item-mobile__top {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;

        margin-bottom: 5rem;
    }

    .partner-profile-tools__item-mobile__list-button {
        width: 15rem;
        height: 4.2rem;

        border-radius: 2rem;
    }

    .partner-profile-rules__item,
    .partner-profile-rules__item.partner-profile-rules-item-cashback {
        width: 100% !important;
    }

    .partner-profile-rules-attract__item-text {
        width: 100%;

        font-weight: 400;
        font-size: 1.2rem;
    }

    .partner-profile-rules-attract__item-text span {
        font-weight: 700;
    }

    .partner-profile-rules-attract__item .partner-profile-rules-attract__info p:first-child {
        margin-bottom: 0;
    }

    .partner-profile-rules-attract__item .partner-profile-rules-attract__info p:not(:last-child) {
        margin-bottom: 1.3rem;
    }

    .partner-profile-rules-attract__item .partner-profile-rules-attract__info p {
        max-width: 100% !important;

        font-size: 1.2rem;
    }

    .partner-profile-rules-attract__info-text,
    .partner-profile-rules-attract__note,
    .partner-profile-rules-attract__item:last-child .partner-profile-rules-attract__info {
        width: 35rem;
        height: auto;
    }

    .partner-profile-rules-attract__item:last-child .partner-profile-rules-attract__info {
        padding: 1.3rem 3.7rem 1.3rem 1.5rem;
    }

    .partner-profile-rules-attract__item:last-child .partner-profile-rules-attract__item-text:nth-child(2),
    .partner-profile-rules-attract__item:last-child .partner-profile-rules-attract__item-text:last-child {
        max-width: 31.2rem;
    }

    .partner-profile-rules-attract__item:last-child .partner-profile-rules-attract__item-text:last-child {
        font-weight: 600;
    }

    .partner-profile-instructions-removal__phone:first-of-type .partner-profile-instructions-removal__phone-number::after {
        width: 10.5rem;
    }

    .order-item__header.profile-order-item__header-mobile {
        display: none !important;
    }
}

@media only screen and (min-width: 360px) and (max-width: 991px) {
    .profile-dashboard {
        position: static;
    }

    .profile-dashboard__item:last-child {
        row-gap: 1.3rem;
        flex-direction: column;

        padding-bottom: 1.3rem;
    }

    .profile__wrapper {
        display: none;
    }

    .profile__top {
        display: none;
        top: 6.8rem;
    }

    .profile__top.profile__top--mobile {
        display: block;
    }

    .profile__top-wrapper {
        width: 100%;

        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }

    .profile-dashboard__info-text,
    body.partner-profile .profile-dashboard__info-text {
        font-size: 2.8rem;
    }

    .profile-dashboard__promo {
        display: none;
    }

    body.partner-profile .profile-dashboard__promo-mobile,
    body.partner-profile .profile-dashboard__promo-tablet {
        display: none;
    }

    body.partner-profile .profile-dashboard-partners__promo {
        display: none;
    }

    body.partner-profile .profile-dashboard-partners__help {
        display: none;
    }

    .profile-dashboard__image-wrapper span {
        font-size: 1.4rem;
    }

    .profile-dashboard__image-wrapper {
        width: 2.4rem;
        height: 2.4rem;
    }

    body.partner-profile .profile-dashboard-partners__withdrawn {
        display: none;
    }

    body.partner-profile
    .profile-dashboard-partners__withdrawn.profile-dashboard-partners__withdrawn--partner {
        display: flex;
        column-gap: 0.5rem;

        font-size: 1rem;
    }

    body.partner-profile
    .profile-dashboard__title.profile-dashboard__title--cashback {
        display: block !important;

        padding-left: 0;
    }

    body.partner-profile
    .profile-dashboard-partners__title-cashback.profile-dashboard-partners__title-cashback {
        display: none !important;
    }

    /* body.partner-profile .profile-dashboard__list {
    margin-bottom: 0;
  } */

    .profile-dashboard__item {
        border-radius: 0.8rem;
    }

    body.partner-profile .icons-nav.catalog-card-icons {
        display: none;
    }

    body.partner-profile .icons-nav.profile-dashboard-partners-icons {
        display: flex;
    }

    .profile-tab-mobile-wrapper {
        display: block;
    }

    .profile-dashboard-partners-icons .icons-nav__link {
        font-family: 'Inter', sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
    }

    .profile-dashboard-partners-icons .icons-nav__link.active, .icons-nav__link.profile-dashboard-partners-icons__link:hover {
        color: #478A94;
        font-weight: 600;
    }

    .profile-dashboard-partners-icons .icons-nav__link .icons-nav__text {
        margin-top: 0.7rem;
    }

    .profile-dashboard-partners-icons .icons-nav__link.profile-dashboard-partners-icons__link:hover .icon.icons-profile-partners-tools,
    .profile-dashboard-partners-icons .icons-nav__link.active .icon.icons-profile-partners-tools {
        background-image: url(../../img/custom-img/icons/profile-dashboard-partners-tools-inversion.svg);
    }

    .profile-dashboard-partners-icons .icons-nav__link.profile-dashboard-partners-icons__link:hover .icon.icons-profile-partners-payments {
        background-image: url(../../img/custom-img/icons/profile-dashboard-partners-payments-inversion.svg);
    }

    .profile-dashboard-partners-icons .icons-nav__link.profile-dashboard-partners-icons__link:hover .icon.icons-profile-partners-profile {
        background-image: url(../../img/custom-img/icons/profile-dashboard-partners-profile-inversion.svg);
    }

    .icons-nav__link.catalog-card-icons__link:hover .catalog-card-icons__text.catalog-card-icons__text--mobile {
        color: #3F892C;
    }

    body.partner-profile .profile-tab-mobile {
        display: none;
    }

    body.partner-profile .profile-tab-mobile.profile-tab-mobile--partner {
        display: block;
    }

    body.partner-profile .profile-tab-mobile:not(:last-child) {
        margin-bottom: 1rem;
    }

    body.partner-profile .profile-tab-mobile:nth-child(5) {
        margin-bottom: 4rem;
    }

    body.partner-profile .profile-info-mobile {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .partner-profile-rules-attract__accordion {
        display: none;
    }

    .partner-profile-rules-attract__accordion-content {
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.4s ease-in-out;
    }

    .partner-profile-rules-attract__accordion-top svg {
        transition: transform 0.4s ease;
    }

    .partner-profile-rules-attract__accordion.active .partner-profile-rules-attract__accordion-top {
        margin-bottom: 3.1rem;
    }

    .partner-profile-rules-clarity {
        margin-bottom: 0;
    }

    .mobile-rules__top-title {
        max-width: 27.1rem;
        width: 100%;
        text-align: center;
    }

    .partner-profile-rules__recommend-channels:not(.profile-rules__recommend-channels),
    .partner-profile-scope {
        display: none;
    }

    .partner-profile-scope--mobile {
        display: block;

        margin-bottom: 4.3rem;
    }

    .profile-mobile-profile-notifications .contacts-feedback-notifications__input {
        width: 1.8rem;
        height: 1.8rem;

        border: 2.4px solid #757575;
    }

    .profile-mobile-profile-notifications .contacts-feedback-notifications__input:checked {
        background-size: 10px 8px;
    }

    .profile-mobile-profile__title {
        display: none;
    }

    .profile-content__input-error {
        max-width: 16rem;
        bottom: -5.4rem;
    }

    .profile-content-mobile__top-subtitle {
        display: block;

        color: #fff;
        line-height: 1;
        font-weight: 600;
    }

    .profile-content-mobile__top-subtitle span {
        font-weight: 700;
    }

    .profile-content-mobile__top--mobile-founds {
        display: flex;
        flex-direction: column;
    }

    .partner-profile-founds__form {
        background-color: transparent;

        padding: 0;
    }

    .partner-profile-founds__form-note {
        max-width: 100%;
    }

    .partner-profile-founds__form-bottom {
        flex-direction: column;
    }

    .partner-profile-founds__form-actions__cancel {
        display: none;
    }

    .partner-profile-founds__form-actiions__button {
        width: 100%;
        border-radius: 1.3rem;
    }

    .profile-mobile-founds__form-content {
        display: block;
    }

    .profile-mobile-founds__form > *:not(.profile-mobile-founds__form-content) {
        display: none;
    }

    .fake-select__link.form-control.partner-profile-founds__control {
        width: 100%;
        background-color: #fff;
    }

    .partner-profile-founds__form-button {
        width: 100%;
        flex: 1;

        font-size: 1.4rem;

        padding: 0.8rem 1.5rem;
    }

    .partner-profile-founds__form-button:last-child {
        color: #000;

        padding: 0.8rem 1.5rem;
        background-color: transparent;
    }

    .partner-profile-founds__form-button:last-child:hover {
        color: #fff;
    }

    .partner-profile-founds__form-wrapper {
        max-width: 100%;

        margin-bottom: 2.1rem;
    }

    .profile-mobile-founds__form-wrapper {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

    .dropdown-menu.partner-profile-founds__fake-dropdown {
        min-width: 100%;
    }

    .partner-profile-founds__form-input__stepper {
        position: static;

        flex-direction: row;
        column-gap: 0.6rem;
    }

    .partner-profile-founds__form-input-wrapper span {
        width: max-content;

        color: #000;
        line-height: 1;
        font-size: 1.8rem;

        top: 50%;
        left: 3.8rem;
        transform: translateY(-50%);

        user-select: none;
        pointer-events: none;
    }

    .partner-profile-founds__form-input-wrapper {
        position: relative;
        width: 100%;
    }

    .partner-profile-founds__form-input__stepper button {
        border-radius: 0.8rem;
        background-color: #6AA9B3;
    }

    .partner-profile-founds__form-input {
        font-size: 2.2rem;
    }

    .partner-profile-founds-unavailable {
        width: 100%;
        height: auto;

        text-align: center;
    }

    .partner-profile-detailing__bottom {
        display: none;
    }

    .partner-profile-details__grid-title {
        display: block;

        font-weight: 600;
    }

    .partner-profile-details__button, .partner-profile-details__item {
        width: 100%;
        height: auto;
    }

    .partner-profile-details__grid {
        display: block;
        width: 100%;

        border-radius: 1.5rem;
        background-color: #fff;

        padding: 1.8rem 2.1rem 2.4rem 2.1rem;
    }

    .partner-profile-details__grid-content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.2rem;
    }

    .partner-profile-detailing__info-title,
    .partner-profile-detailing__table,
    .partner-profile-detailing__button {
        display: none;
    }

    .help-popup-notifications__label.profile-mobile-detailing__label {
        display: flex;
        column-gap: 1.7rem;
    }

    .help-popup-notifications__label.profile-mobile-detailing__label .help-popup-notifications__input {
        border: 1.6px solid #3F892C;
    }

    .help-popup-notifications__label.profile-mobile-detailing__label .help-popup-notifications__text {
        margin-top: 0;
    }

    .fake-select.profile-mobile-detailing__fake,
    .profile-mobile-detailing__item {
        display: block;
    }

    .profile-mobile-detailing__nav {
        display: flex;
        justify-content: center;
    }

    .profile-mobile-detailing__label {
        font-size: 1rem;
        font-weight: 500;
    }

    .profile-mobile-detailing__row .profile-mobile-detailing__label {
        display: block;

        width: 10.6rem;
    }

    .profile-mobile-detailing__value {
        font-size: 1.2rem;
        font-weight: 500;
    }

    .profile-mobile-detailing__value span {
        color: #3F892C;
    }

    .profile-mobile-detailing__row {
        line-height: 1;
        display: flex;
        align-items: center;
        column-gap: 12.2rem;
    }

    .profile-mobile-detailing__row:not(:last-child) {
        margin-bottom: 1.3rem;
    }

    .profile-mobile-detailing__item {
        width: 63.4rem;

        border-bottom: 1px solid #ededed;

        margin-left: auto;
        margin-bottom: 2.4rem;
        padding-bottom: 1.6rem;
    }

    .profile-mobile-detailing__item:nth-of-type(7) {
        margin-bottom: 3.2rem;
    }

    .partner-profile-detailing__wrapper {
        margin-bottom: 0;
    }

    .fake-select.profile-mobile-detailing__fake {
        margin-bottom: 2.4rem;
    }

    .fake-select__link.form-control.profile-mobile-detailing__fake-link {
        height: 4.4rem;

        padding: 0.8rem 3rem 0.8rem 2.3rem;
    }

    .fake-select__link.form-control.profile-mobile-detailing__fake-link .fake-select__value.partner-profile-founds__fake {
        font-size: 1.6rem;
        font-weight: 500;
    }

    .partner-profile-detailing__top {
        position: relative;

        align-items: center;

        padding: 0;
        margin-bottom: 2.4rem;
    }

    .partner-profile-instructions__tab {
        height: 4.5rem;

        font-size: 1.4rem;
    }

    .partner-profile-instructions-reg__item-content:has(.partner-profile-instructions-reg__item-note) .partner-profile-instructions-reg__item-text {
        margin-bottom: 0.5rem;
    }

    .partner-profile-instructions-reg__item-content {
        height: 5rem;

        padding-left: 1.5rem;
    }

    .partner-profile-instructions-reg__number {
        width: 5rem;
        height: 5rem;

        border-radius: 1rem;
    }

    .partner-profile-instructions-video {
        margin-bottom: 0;
    }

    .profile-content-mobile__content--mobile {
        padding-bottom: 3.7rem;
    }

    .partner-profile-instructions-info__item:first-child,
    .partner-profile-instructions-info__item:last-child {
        width: 100%;
    }

    .partner-profile-instructions-removal__guide-text:not(:last-child),
    .partner-profile-instructions-removal__guide-image {
        margin-right: 0.5rem;
    }

    .partner-profile-instructions-removal__phone-number {
        width: 3.5rem;
        height: 3.5rem;
    }

    .partner-profile-instructions-reg__image-top {
        position: relative;

        margin-bottom: 3rem;
    }

    .partner-profile-instructions-reg__image-top img:nth-child(3) {
        display: none;
    }

    .partner-profile-instructions-reg__image-top img:last-child {
        display: block;
        position: absolute;
        bottom: -5.2rem;

        width: auto;
        height: auto;
    }

    .partner-profile-instructions-reg__image-wrapper img:first-child,
    .partner-profile-instructions-reg__image-wrapper img:nth-child(2) {
        display: none;
    }

    .partner-profile-instructions-reg__image-wrapper img:nth-child(3),
    .partner-profile-instructions-reg__image-wrapper img:last-child {
        display: block;
    }

    .partner-profile-instructions-tax__item {
        max-width: 34.6rem;
        width: 100%;

        line-height: 1.2;
    }

    .partner-profile-instructions-removal__phone:first-child img:nth-child(2),
    .partner-profile-instructions-removal__phone:last-child img:nth-child(2) {
        display: none;
    }

    .partner-profile-instructions-removal__phone:first-child img:last-child,
    .partner-profile-instructions-removal__phone:last-child img:last-child {
        display: block;
    }

    .dispatched-table.profile-order-item-composition__table,
    .profile-order-item-actions {
        width: 100%;
    }

    .profile-content__button.profile-content__button--my-profile {
        display: block;
    }

    .profile-order-item__status-value::before {
        display: none;
    }

    .profile-order-item__status-value {
        display: flex;
        align-items: center;
        justify-content: center;

        color: #fff;
        background-color: #3F892C;
    }

    .order-item__link[aria-expanded="true"] {
        border-bottom: 1px solid #c8c8c8 !important;
    }

    .profile-order-item-actions-action:first-child,
    .profile-order-item-actions-action:last-child {
        display: none;
    }

    .profile-order-item-actions__wrapper {
        justify-content: center;
    }

    .profile-order-item-actions-action:nth-child(2) {
        color: #fff;
        font-size: 1.6rem;

        border-radius: 6rem;
        background-color: #c1c1c1;
    }

    .profile-order-item__status-received {
        width: 9.4rem;
        height: 2.4rem;

        color: #191919;

        display: flex;
        align-items: center;
        justify-content: center;

        border-radius: 2rem;
        background-color: #eeeeee;
    }

    .profile-order-item__status--cancelled {
        background-color: #F09A9A;
        color: #fff;
        font-weight: 600;
    }

    .profile-order-item-actions__list {
        justify-content: center;

        margin-bottom: 2.4rem;
    }

    .profile-order-item-actions__list-item .dispatched-feedback__link {
        font-family: 'Inter', sans-serif;
    }

    .partner-profile-tools__item {
        display: none;
    }

    .partner-profile-tools__item-mobile {
        position: relative;
        display: block;

        border-radius: 1.5rem;
        background-color: #fff;
    }

    .partner-profile-tools__item-mobile:not(:last-child) {
        margin-bottom: 2rem;
    }

    .partner-profile-tools__title {
        font-size: 1.6rem;

        margin-bottom: 2rem;
    }

    .partner-profile-tools__text {
        max-width: 54rem;
    }

    .partner-profile-tools__item-mobile__list-link {
        display: block;

        color: #478A94;

        margin-bottom: 1rem;
    }

    .partner-profile-tools__item-mobile__list-link:hover {
        color: #478A94;
    }

    .partner-profile-tools__item-mobile__list-status {
        display: flex;
        align-items: center;
        column-gap: 0.5rem;
    }

    .partner-profile-tools__item-mobile__list-status span {
        font-size: 1.2rem;
        font-weight: 500;
    }

    .partner-profile-tools__item-mobile__list-status--not-confirmed span {
        color: #ae4040;
    }

    .partner-profile-tools__item-mobile__list-button {
        display: flex;
        align-items: center;
        justify-content: center;

        font-size: 1.2rem;
        font-weight: 500;

        border: none;
        outline: none;
    }

    .partner-profile-tools__item-mobile__list-button--confirm {
        color: #fff;
        background-color: #000;
    }

    .partner-profile-tools__item-mobile__list-actions {
        display: flex;
        align-items: center;
        column-gap: 1.2rem;
    }

    .partner-profile-tools__item-mobile__list-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .partner-profile-tools__item-mobile__list-item:not(:last-child) {
        border-bottom: 1px solid rgba(63, 137, 44, 0.3);

        padding-bottom: 2rem;
        margin-bottom: 1.4rem;
    }

    .partner-profile-tools__item-mobile__top-button {
        border-radius: 2rem;
        background-color: #6AA9B3;

        color: #fff;
        font-size: 1.2rem;
        font-weight: 500;

        border: none;
        outline: none;
    }

    .partner-profile-tools__icon {
        position: absolute;
    }

    .profile-dashboard-partners-icons .icons-nav__link.active .icon.icons-profile-partners-home {
        background-image: url(../../img/custom-img/icons/profile-dashboard-partners-home-inversion.svg);
    }
}

@media only screen and (min-width: 360px) and (max-width: 767px) {
    .profile-dashboard {
        top: 20rem;
        padding: 1.7rem 0 1.3rem;
    }

    .profile-content__input-wrapper--email {
        margin-top: 2.3rem;
    }
    .profile-dashboard__item:first-child {
        width: 100%;
        height: 11.4rem;

        grid-column: span 1;

        padding: 1.1rem 1.2rem;
    }

    .profile-dashboard__image-wrapper {
        width: 2.4rem;
        height: 2.4rem;
    }

    .profile-dashboard__image-wrapper span {
        font-size: 1.3rem;
    }

    .profile-dashboard__title--orders {
        margin-bottom: 2.6rem;
    }

    .profile-dashboard-cashback__wrapper {
        padding-bottom: 1.2rem;
    }

    .profile-dashboard__promo-mobile {
        display: block;

        width: 100%;

        font-family: "Inter", sans-serif;
    }

    .profile-dashboard__promo-top {
        margin-bottom: 0;
    }

    .profile-dashboard__promo-mobile__accordion-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .profile-dashboard__promo-mobile__accordion.is-open
    .profile-dashboard__promo-mobile__accordion-top {
        padding-bottom: 1.3rem;
    }

    .profile-dashboard__promo-mobile__accordion-content
    .profile-dashboard__promo-text {
        margin-bottom: 0;
    }

    .profile-dashboard__promo-mobile__accordion-content
    .profile-dashboard__promo-text:last-of-type {
        margin-bottom: 1.8rem;
    }

    .profile-dashboard__promo-mobile__accordion-content {
        max-height: 0rem;
        overflow: hidden;
    }

    .profile-dashboard__promo-mobile__accordion.is-open
    .profile-dashboard__promo-mobile__accordion-content {
        max-height: 13.8rem;
    }

    .profile-dashboard__promo-mobile__accordion img {
        transition: transform 0.3s ease;
    }

    .profile-dashboard__promo-mobile__accordion.is-open img {
        transform: rotate(180deg);
    }

    .profile-dashboard__promo-mobile__wrapper {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        column-gap: 1.5rem;
    }

    .profile-dashboard__promo-mobile__wrapper
    .profile-dashboard__promo-text:first-child {
        max-width: 13.8rem;
        width: 100%;
    }

    .profile-dashboard__promo-mobile__wrapper
    .profile-dashboard__promo-text:last-child {
        max-width: 17.9rem;
        width: 100%;
    }

    .profile-dashboard__promo-mobile__accordion-content {
        padding-left: 2.1rem;
    }

    .profile-dashboard__promo-mobile__accordion.is-open
    .profile-dashboard__promo-mobile__accordion-content {
        border-top: 1px solid #fff;
        padding-top: 1.5rem;
    }

    .profile-dashboard__list {
        width: 100%;

        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 1.2rem;
        column-gap: 0.6rem;

        margin-bottom: 1.2rem;
        padding-top: 0;
    }

    .profile-dashboard__item {
        height: 10.1rem !important;
    }

    .profile-dashboard__item:first-child .profile-dashboard__title {
        margin-bottom: 1.6rem;
    }

    .profile-dashboard__info {
        width: 14.6rem;

        column-gap: 1rem;
        justify-content: flex-start;

        margin-left: 0;
    }

    body.partner-profile .profile-dashboard__info.profile-dashboard__info--cashback,
    .profile-dashboard__item.profile-dashboard-cashback .profile-dashboard__info {
        width: 100%;
    }

    .profile-dashboard__info-badge {
        right: -0.5rem;
    }

    .catalogue-slider.profile-dashboard__slider {
        margin-bottom: 0;
    }

    .profile-dashboard__slider .slick-arrow {
        top: -4.1rem !important;
        width: 2.9rem;
        height: 2.9rem;
    }

    .profile-dashboard__slider .slick-arrow.slick-prev {
        margin-right: 3.8rem !important;
    }

    .profile-dashboard__slider .slick-list .slick-slide {
        width: 10.3rem !important;

        margin-right: 3.8rem;
    }

    .catalogue-slider.profile-dashboard__slider {
        width: 100%;

        scroll-snap-type: x mandatory;
    }

    .profile-dashboard__slider .slick-track {
        left: 1.5rem;
    }

    .profile-dashboard-cashback {
        width: 100%;

        grid-column: span 2;

        padding-top: 0.9rem;
        padding-left: 1.3rem;
    }

    .profile-dashboard__item:last-child {
        width: 100%;

        grid-column: span 3;

        padding-right: 0.9rem;
    }

    .profile-dashboard__slider-amount {
        font-size: 1.6rem;
    }

    .profile-dashboard__slider-date {
        font-size: 0.7rem;
    }

    .profile-dashboard__button {
        font-size: 0.9rem;

        margin-right: auto;
    }

    .profile-user__date {
        display: none;
    }

    .profile-user__date.profile-user__date--mobile {
        display: block;
    }

    .profile__top-container {
        flex-direction: column;
        row-gap: 2.3rem;
    }

    .profile-user__tabs {
        padding: 0.5rem 0.6rem;
    }

    .container.profile-dashboard__container {
        max-width: 100%;
    }

    .profile-dashboard__title {
        font-size: 1.2rem;
    }

    body.partner-profile .profile-dashboard-partners__withdrawn span {
        font-size: 1.2rem;
    }

    body.partner-profile .profile-dashboard {
        padding: 1.7rem 0 1.9rem;
    }

    body.partner-profile .profile-dashboard-partners__link {
        display: none;
    }

    body.partner-profile .profile-dashboard-partners__progress {
        display: flex;
        align-items: center;
        justify-content: center;

        position: absolute;
        z-index: 2;
        bottom: 0.4rem;
        left: 0.5rem;
        right: 0.4rem;

        height: 2.5rem;

        border-radius: 0.6rem;
        background-color: #d3d3d3;

        margin-top: auto;
    }

    body.partner-profile .profile-dashboard-partners__progress::before {
        content: "";
        position: absolute;
        z-index: -1;

        left: 0;

        width: var(--withdrawal-progress, 0%);
        height: 100%;

        border-radius: 6px;
        background-color: #6aa9b3;
        transition: width 0.3s ease;
    }

    body.partner-profile .profile-dashboard-partners__progress-text {
        color: #fff;
        font-size: 1rem;
        font-weight: 600;
    }

    body.partner-profile .profile-dashboard__list {
        margin-bottom: 1.6rem;
    }

    body.partner-profile .profile-dashboard-partners-steer {
        display: block;
    }

    .profile-tab-mobile {
        /* padding: 1.5rem 2.1rem; */
        padding-top: 1rem;
        padding-bottom: 0.5rem;
    }

    .profile-tab-mobile .profile-sidebar__tab {
        height: 5rem;

        border-radius: 0;

        padding-inline: 2.1rem;
    }

    .profile-dashboard-partners-icons .icons-nav__link {
        font-size: 1.2rem;
    }

    .profile-dashboard-partners-icons .icons-nav__link.active,
    .profile-dashboard-partners-icons .icons-nav__link:hover {
        color: #478A94;
        font-weight: 600;
    }

    .profile-dashboard-partners-icons .icons-nav__link .icons-profile-partners-tools {
        width: 2.7rem;
        height: 2.7rem;
    }

    .profile-dashboard-partners-icons .icons-nav__link .icons-profile-partners-payments {
        width: 2.5rem;
        height: 2.5rem;
    }

    .profile-dashboard-partners-icons .icons-nav__link.active .icons-profile-partners-payments {
        background-image: url(../../img/custom-img/icons/profile-dashboard-partners-payments-inversion.svg);
    }

    .profile-dashboard-partners-icons .icons-nav__link .icons-profile-partners-profile {
        width: 2.5rem;
        height: 2.5rem;
    }

    .profile-dashboard-partners-icons .icons-nav__link.active .icons-profile-partners-profile {
        background-image: url(../../img/custom-img/icons/profile-dashboard-partners-profile-inversion.svg);
    }

    body.partner-profile .catalog-card-icons.profile-dashboard-partners-icons {
        padding: 0.8rem 2.4rem 0.6rem 2.2rem !important;
    }

    .profile-info-mobile {
        height: 13.4rem;

        padding-inline: 1.3rem;
    }

    .profile-info-mobile__actions .partner-profile-user__link {
        width: 100%;
        height: 4.6rem;

        flex: 1;

        font-size: 1rem;

        border-radius: 0.8rem;
    }

    /* .profile-info-mobile__actions .partner-profile-user__link:first-child {
    white-space: wrap;
  } */

    .profile-info-mobile-user__ava {
        width: 3.6rem;
        height: 3.6rem;
    }

    .profile-info-mobile-user {
        column-gap: 1.6rem;

        margin-bottom: 2.3rem;
    }

    .profile-info-mobile-user__post {
        font-size: 1.2rem;
        font-weight: 500;

        margin-bottom: 0.4rem;
    }

    .profile-info-mobile-user__full-name {
        font-size: 1.3rem;
        line-height: 1;
    }

    .profile-tab-mobile-wrapper {
        padding: 3.2rem 1.6rem 3.3rem 1.7rem;
    }

    body.partner-profile .profile-tab-mobile:nth-child(5) {
        margin-bottom: 4.2rem;
    }

    .profile-content-mobile__top {
        height: 6rem;

        padding-left: 1.4rem;
    }

    .profile-content-mobile__top-button {
        left: 4rem;

        width: 4.4rem;
        height: 2.9rem;
    }

    .profile-content-mobile__top-button span {
        display: none;
    }

    .profile-content-mobile__top-title {
        font-size: 1.5rem;
    }

    .profile-content-mobile__item {
        display: none;
    }

    .profile-content-mobile,
    .profile-content-mobile--partner-profile {
        display: block;
    }

    .profile-info-mobile__actions {
        column-gap: 0.9rem;
    }

    .partner-profile-rules-title {
        font-weight: 500;
    }

    .partner-profile-rules__wrapper {
        grid-template-columns: 1fr;
    }

    .partner-profile-rules-clarity__item,
    .partner-profile-rules__item,
    .partner-profile-rules__item:first-child,
    .partner-profile-rules__item.partner-profile-rules-item-cashback,
    .partner-profile-rules__item:nth-child(3),
    .partner-profile-rules__item:last-child,
    .partner-profile-rules-referal__item {
        width: 100%;
    }

    .partner-profile-rules__item {
        height: auto;
    }

    .partner-profile-rules__item-top {
        margin-bottom: 8.3rem;
    }

    .partner-profile-rules__item.partner-profile-rules-item-cashback .partner-profile-rules-item-cashback__text-top {
        margin-bottom: 3.7rem;
    }

    .partner-profile-rules__item:first-child .partner-profile-rules__item-text {
        max-width: 100%;
    }

    .partner-profile-rules__item .partner-profile-rules__item-text {
        font-weight: 400;
    }

    .partner-profile-rules__item:first-child .partner-profile-rules__item-image {
        width: 11.4rem;
        height: 10.8rem;
    }

    .partner-profile-rules__item.partner-profile-rules-item-cashback {
        height: 16rem;

        justify-content: space-between;

        padding-top: 2.5rem;
    }

    .partner-profile-rules__item:nth-child(3) .partner-profile-rules__item-title {
        margin-bottom: 6.3rem;
    }

    .partner-profile-rules__item:last-child .partner-profile-rules__item-title {
        margin-bottom: 5.7rem;
    }

    .partner-profile-rules-referal__list {
        row-gap: 0.6rem;
        flex-direction: column;
    }

    .partner-profile-rules-referal__title {
        max-width: 22.8rem;
        width: 100%;

        font-weight: 500;

        margin: 0 auto 2.7rem;
    }

    .partner-profile-rules-referal__item {
        height: 13rem;

        gap: 0;
        justify-content: center;
    }

    .partner-profile-rules-referal__item:not(.profile-rules__referal-item) {
        height: auto;

        padding: 2rem 1.8rem 1.7rem 1.8rem;
    }

    .partner-profile-rules-referal__item-title {
        margin-bottom: 1.6rem;
    }

    .partner-profile-rules-referal__item:nth-child(2) .partner-profile-rules-referal__item-title {
        width: 100%;

        margin-bottom: 3.3rem;
    }

    .partner-profile-rules-referal__item:nth-child(2) .partner-profile-rules-referal__item-title br {
        display: none;
    }

    .partner-profile-rules-referal__item-image {
        width: 5.8rem;
        height: 5.8rem;
        z-index: 1;
    }

    .partner-profile-rules-referal__item-text {
        font-size: 1.2rem;
        font-weight: 400;
    }

    .partner-profile-rules-referal__item:first-child .partner-profile-rules-referal__item-text {
        max-width: 25rem;
    }

    .partner-profile-rules-referal__item:nth-child(2) .partner-profile-rules-referal__item-text {
        max-width: 24.8rem;
        width: 100%;

        padding-bottom: 0;
    }

    .partner-profile-rules-referal__item:nth-child(2) .partner-profile-rules-referal__item-text br {
        display: none;
    }

    .partner-profile-rules-referal__item:last-child .partner-profile-rules-referal__item-text {
        max-width: 25.7rem;
        width: 100%;
    }

    .partner-profile-rules-referal__item:not(.profile-rules__referal-item) {
        border: 1px solid #7cccd9;
    }

    .profile-content-mobile__content {
        padding-top: 2.7rem;
        padding-inline: 1.6rem;
        padding-bottom: 3.6rem;
    }

    .partner-profile-rules-clarity__list {
        flex-direction: column;
    }

    .partner-profile-rules-attract__list {
        display: none;
    }

    .partner-profile-rules-attract__accordion {
        display: block;

        border-radius: 1.6rem;
        background-color: #fff;

        padding: 2.1rem 1.3rem 2.1rem 1.8rem;
    }

    .partner-profile-rules-attract__accordion:not(:last-child) {
        margin-bottom: 1.7rem;
    }

    .partner-profile-rules-attract__accordion-top__content {
        display: flex;
        align-items: flex-start;
        column-gap: 0.5rem;
    }

    .partner-profile-rules-attract__accordion-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .partner-profile-rules-attract__accordion-content .partner-profile-rules-attract__note {
        width: 100%;
        height: auto;

        padding: 1.4rem;
    }

    .partner-profile-rules-attract__accordion-content .partner-profile-rules-attract__note .partner-profile-rules-attract__note-text {
        max-width: 100%;
        display: none;
    }

    .partner-profile-rules-attract__accordion-content .partner-profile-rules-attract__note .partner-profile-rules-attract__note-text.partner-profile-rules-attract__note-text--mobile {
        display: block !important;
    }

    .partner-profile-rules-attract__accordion-content .partner-profile-rules-attract__note-text {
        max-width: 100%;
        width: 100%;
    }

    .partner-profile-rules-attract__accordion-content .partner-profile-rules-attract__note-text span {
        font-weight: 700;
    }

    .partner-profile-rules-attract__accordion-content .partner-profile-rules-attract__note-text:not(:nth-child(7)) {
        margin-bottom: 1.5rem;
    }

    .partner-profile-rules-attract__accordion-content .partner-profile-rules-attract__note-text:nth-child(7) {
        margin-bottom: 2.2rem;
    }

    .partner-profile-rules-attract__accordion-content p,
    .partner-profile-rules-attract__info p {
        width: 100%;

        font-family: 'Inter', sans-serif;
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1;

        margin-bottom: 0;
    }

    .partner-profile-rules-attract__accordion-content p:first-child {
        margin-bottom: 1.8rem;
    }

    .partner-profile-rules-attract__accordion-content p:nth-child(2) {
        font-weight: 600;

        margin-bottom: 2.7rem;
    }

    .partner-profile-rules-attract__info p:first-child {
        font-weight: 500;
    }

    .partner-profile-rules-attract__text {
        font-size: 1.2rem;

        margin-bottom: 4.2rem;
    }

    .partner-profile-rules-clarity__text {
        text-align: center;
        font-size: 1.2rem;

        margin-bottom: 2.1rem;
    }

    .partner-profile-rules-clarity__item {
        position: relative;

        height: auto;

        padding: 2.1rem 1.9rem;
    }

    .partner-profile-rules-clarity__list {
        row-gap: 1rem;
    }

    .partner-profile-rules-clarity__item img {
        position: absolute;
    }

    .partner-profile-rules-clarity__item:first-child img {
        width: 7.1rem;
        height: 6.9rem;

        top: 0.5rem;
        right: 1.1rem;
    }

    .partner-profile-rules-clarity__item:nth-child(2) img {
        width: 6.1rem;
        height: 7rem;

        top: 1rem;
        right: 0.5rem;
    }

    .partner-profile-rules-clarity__item:last-child img {
        width: 5.9rem;
        height: 6rem;

        top: 0.7rem;
        right: 1.1rem;
    }

    .partner-profile-rules-clarity__item:first-child .partner-profile-rules-clarity__item-title {
        margin-bottom: 7rem;
    }

    .partner-profile-rules-clarity__item:nth-child(2) .partner-profile-rules-clarity__item-title {
        margin-bottom: 5.8rem;
    }

    .partner-profile-rules-clarity__item:last-child .partner-profile-rules-clarity__item-title {
        margin-bottom: 4.2rem;
    }

    .partner-profile-rules-clarity__item .partner-profile-rules-clarity__item-text {
        font-size: 1.2rem;
    }

    .partner-profile-rules-clarity__item:first-child .partner-profile-rules-clarity__item-text {
        max-width: 27.7rem;
        width: 100%;
    }

    .profile-rules__referal-item__icon {
        top: 12.8rem;
        right: 50%;
        transform: rotate(90deg) translate(-50%, -50%);
    }

    .partner-profile-rules-referal__item .profile-rules__referal-item__icon:not(.profile-rules__referal-item .profile-rules__referal-item__icon) {
        top: 10.8rem;

        width: 3.7rem;
        height: 3.7rem;
    }

    .partner-profile-rules-referal__item:nth-child(2) .profile-rules__referal-item__icon:not(.profile-rules__referal-item .profile-rules__referal-item__icon) {
        top: 11.8rem;
    }

    .profile-content-mobile__content--mobile-profile {
        background-color: #fff;
    }

    .profile-content__input-wrapper,
    .profile-content__input,
    .profile-content__button:not(.profile-content__button--del) {
        width: 100%;
    }

    .profile-content__input-column--password {
        flex-direction: column;
        align-items: flex-end;
    }

    .profile-content__input-button {
        margin-top: 0;
    }

    .profile-content__input-wrapper--tel {
        margin-bottom: 0;
    }

    .contacts-feedback__form-group.profile-mobile-profile-notifications {
        margin-bottom: 0 !important;
    }

    .profile-content__input-wrapper--email {
        margin-bottom: 1.5rem;
    }

    .profile-mobile-profile__form-group {
        margin-bottom: 3.7rem;
    }

    .profile-content__input-column {
        row-gap: 2.1rem;
    }

    .profile-content__input-column:not(:last-child) {
        margin-bottom: 2.3rem !important;
    }

    .profile-content__input-cancel {
        width: 16.5rem;
        height: 3.8rem;
    }

    .profile-content__form-wrapper--my-profile {
        margin-bottom: 4rem;
    }

    .profile-content-mobile__top--mobile-founds {
        row-gap: 0.8rem;
    }

    .profile-content-mobile__top-subtitle {
        font-size: 1.2rem;
    }

    .partner-profile-founds__form-buttons {
        margin-bottom: 3.3rem;
    }

    .partner-profile-founds__form-note {
        display: none;
    }

    .form-group.partner-profile-founds__group {
        margin-bottom: 5rem;
    }

    .partner-profile-founds__form-actiions__button {
        color: #797979;
        font-weight: 600;
        background-color: #fff;
    }

    .partner-profile-founds__form-actiions__button.valid {
        color: #fff;
        background-color: #000;
    }

    .partner-profile-founds__form-actiions__button span:first-child {
        display: none;
    }

    .partner-profile-founds__form-actiions__button span:last-child {
        display: block;
    }

    .partner-profile-founds__form-input__stepper button {
        width: 5.4rem;
        height: 4.7rem;
    }

    .partner-profile-founds__form-input__stepper button img {
        width: 2rem;
        height: 2rem;
    }

    .partner-profile-founds__form-input {
        height: 4.7rem;
    }

    .profile-mobile-founds__form-wrapper {
        column-gap: 1.2rem;
    }

    .partner-profile-founds-unavailable {
        padding-block: 2rem;
        padding-left: 2.6rem;
        padding-right: 1.6rem;
    }

    .partner-profile-founds-unavailable__title {
        max-width: 25.3rem;
        width: 100%;

        font-size: 1.8rem;

        margin-bottom: 8rem;
    }

    .partner-profile-founds-unavailable__text {
        font-size: 1.6rem;
        text-align: left;
        font-weight: 400;
    }

    .partner-profile-founds-unavailable__text span {
        font-weight: 700;
    }

    .partner-profile-details__grid-title {
        font-size: 1.6rem;

        margin-bottom: 1.7rem;
    }

    .partner-profile-details__grid-content {
        grid-template-columns: 1fr;
    }

    .partner-profile-details__item-top {
        height: 4rem;
    }

    .partner-profile-details__item-content {
        padding: 1.5rem 1.7rem;
    }

    .partner-profile-details__item-email, .partner-profile-details__item-card, .partner-profile-details__item-info__text,
    .partner-profile-details__title {
        font-size: 1.2rem;
    }

    .partner-profile-details__item-info__label,
    .partner-profile-details__item-email {
        display: block;
        margin-bottom: 1rem;
    }

    .partner-profile-details__item-wrapper {
        height: auto;
    }

    .partner-profile-details__button {
        display: flex;
    }

    .profile-mobile-details__form[hidden] {
        display: none !important;
    }

    .profile-mobile-details__form {
        display: block;
        width: 100%;
        height: auto;

        border-radius: 0.8rem;
        border: 1.5px dashed #3F892C;

        padding: 1.7rem 1.3rem 1.5rem 1.3rem;
    }

    .profile-mobile-details__form-group .partner-profile-founds__form-label {
        font-size: 1rem;

        margin-bottom: 0.5rem;
    }

    .fake-select__link.form-control.profile-mobile-details__fake-link {
        height: 3rem;

        padding: 0.8rem 1rem;
    }

    .dropdown-toggle.profile-mobile-details__fake-link::after {
        width: 1rem;
        height: 0.9rem;
    }

    .profile-mobile-details__fake-link .partner-profile-founds__fake {
        font-size: 1rem;
    }

    .profile-mobile-details__form-group {
        margin-bottom: 1rem;
    }

    .profile-mobile-details__form-label {
        font-size: 1rem;
        font-weight: 500;
        display: block;
        line-height: 1;
        margin-bottom: 0.5rem;
    }

    .profile-mobile-details__form-input {
        width: 100%;
        height: 3rem;

        border-radius: 0.6rem;
        background-color: #fff;
        border: 1px solid #D3D3D3;

        color: #000;
        font-size: 1rem;
        font-weight: 500;

        padding: 1.5rem 1rem;
    }

    .profile-mobile-details__form-input::placeholder {
        color: #979797 !important;
        font-size: 1rem;
        font-weight: 500;
    }

    .profile-mobile-details__form-actions {
        display: flex;
        align-items: center;
        justify-content: space-between;
        column-gap: 1.3rem;
    }

    .profile-mobile-details__form-button {
        width: 13.2rem;
        height: 3rem;

        flex: 1;

        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 0.5rem;

        border-radius: 0.6rem;
        background-color: #f1f1f1;

        font-size: 1rem;
        font-weight: 600;

        border: none;
        outline: none;
    }

    .profile-mobile-details__form-button:hover {
        color: #fff;
    }

    .profile-mobile-details__form-button--delete:hover {
        background-color: #ee0101;
    }

    .profile-mobile-details__form-button:not(.profile-mobile-details__form-button--delete):hover {
        background-color: #6AA9B3;
    }

    .partner-profile-detailing__wrapper {
        background-color: transparent;
    }

    .partner-profile-detailing__actions {
        display: none;
    }

    .profile-content-mobile__content--mobile-detailing {
        background-color: #fff;

        padding-top: 5.6rem;
    }

    .profile-mobile-detailing__item {
        width: 100%;
    }

    .profile-mobile-detailing__row .profile-mobile-detailing__label {
        width: 12.7rem;
    }

    .profile-mobile-detailing__row {
        column-gap: 0.8rem;
    }

    .partner-profile-detailing__icon {
        position: absolute;
        bottom: 0;
        right: 0;

        width: 4rem;
        height: 4rem;
    }

    .partner-profile-detailing__icon img {
        width: 2.2rem;
        height: 2.2rem;
    }

    .partner-profile-detailing__top {
        justify-content: flex-start;
    }

    .help-popup-notifications__label.profile-mobile-detailing__label:not(:last-of-type) {
        margin-right: 4rem;
    }

    .profile-content-mobile__content--my-profile {
        background-color: #fff;
    }

    .profile-order-item__status-value {
        width: 7.1rem;
        height: 2.1rem;

        font-size: 1.1rem;

        border-radius: 0.6rem;
    }

    .order-item__header.profile-order-item__header {
        /*display: none !important;*/
    }

    .order-item__header.profile-order-item__header.profile-order-item__header-mobile {
        display: flex !important;
        justify-content: flex-start;

        padding: 1.7rem 1.9rem 1.5rem 2.5rem !important;
    }

    .profile-order-item__header-order {
        font-size: 1.4rem;
    }

    .profile-order-item__header-date {
        font-size: 1.2rem;
    }

    .profile-order-item__header-mobile .profile-order-item__header-wrapper {
        flex-direction: row;
        justify-content: space-between;
        column-gap: 3.1rem;

        margin-right: 0 !important;
        margin-bottom: 1.3rem;
    }

    .profile-order-item__header-mobile__bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .order-item__header .icon-caret.profile-order-item__icon {
        margin-right: 2.5rem !important;
    }

    .profile-order-item__header-price {
        font-size: 1.4rem;

        padding-bottom: 1.3rem;
    }

    .profile-order-item__header-mobile__top .profile-order-item__header-wrapper--history {
        flex-direction: column;
    }

    .profile-order-item__header-mobile__top {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }

    .profile-order-item__header-mobile__bottom .profile-order-item__repeat {
        margin-right: 0 !important;
    }

    .order-item__body.profile-order-item__body {
        padding: 1.5rem 1.3rem 1.4rem 1.4rem;
    }

    .profile-order-item-actions-action:nth-child(2) {
        width: 100%;
        height: 3.4rem;

        font-size: 1.2rem;
    }

    .profile-order-item-actions__wrapper {
        order: -1;

        margin-bottom: 2.2rem;
    }

    .profile-order-item-actions__text {
        order: 0;

        line-height: 1.2;
    }

    .profile-order-item-actions__list {
        order: 0;

        flex-direction: column;

        margin-bottom: 0;
    }

    .profile-order-item-actions {
        display: flex;
        flex-direction: column;
    }

    .order-status-modal__details-value.profile-order-item-details__value {
        font-weight: 500;
    }

    .order-status-modal__details-content.profile-order-item-details__content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;

        padding: 1.3rem 1.8rem 3rem 1.8rem;
    }

    .profile-order-item-details__column:last-child .order-status-modal__details-row.profile-order-item-details__row.profile-order-item-details__row--comment:last-child .order-status-modal__details-label.profile-order-item-details__label {
        margin-bottom: 1.1rem;
    }

    .order-item__history.profile-order-item__history {
        padding: 1.3rem 2.6rem 1.1rem 1.8rem;

        margin-bottom: 2.4rem;
    }

    .history-item__date.profile-order-item__history-item__date {
        margin-right: 3.8rem;

        font-size: 1.2rem;
    }

    .profile-order-item__history-item .history-item__text {
        font-size: 1.2rem;
    }

    .history-item.profile-order-item__history-item.active .history-item__date.profile-order-item__history-item__date::after {
        width: 0.9rem;
        height: 1rem;

        top: 1rem;
        right: -1.8rem;
    }

    .profile-order-item-details__column:last-child {
        width: 100%;
    }

    .profile-order-item-details__column:last-child .order-status-modal__details-row.profile-order-item-details__row.profile-order-item-details__row--delivery {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
    }

    .profile-order-item-details__column:last-child .order-status-modal__details-row.profile-order-item-details__row.profile-order-item-details__row--delivery .order-status-modal__details-value {
        width: 10.7rem;

        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .order-status-modal__details-value.profile-order-item-details__value-delivery span {
        width: fit-content;
        margin-right: 0;
    }

    .profile-order-item-details__link {
        width: fit-content;

        font-size: 1.3rem;
    }

    .dispatched-table.profile-order-item-composition__table thead th {
        font-size: 1rem;
    }

    .partner-profile-tools__item-mobile {
        padding: 2rem 2.2rem;
    }

    .partner-profile-tools__item-mobile__wrapper {
        flex-direction: column;
        row-gap: 2.3rem;
    }

    .partner-profile-tools__item-mobile__top {
        flex-direction: column;
        row-gap: 3rem;

        margin-bottom: 2rem;
    }

    .partner-profile-tools__item-mobile__top-button {
        width: 100%;
        height: 4.2rem;
    }

    .partner-profile-tools__item-mobile__list-status img {
        display: none;
    }

    .partner-profile-tools__icon {
        width: 4rem;
        height: 4rem;

        top: 1.9rem;
        right: 1.9rem;
    }

    .partner-profile-tools__icon.partner-profile-tools__icon--site img {
        width: 2.8rem;
        height: 2.8rem;
    }

    .partner-profile-tools__icon.partner-profile-tools__icon--pers-promo img {
        width: 2.4rem;
        height: 2rem;
    }

    .partner-profile-tools__icon.partner-profile-tools__icon--promo img {
        width: 2.3rem;
        height: 1.7rem;
    }

    .partner-profile-tools__list-wrapper .partner-profile-tools__list-input,
    .partner-profile-tools__list-promo__wrapper .partner-profile-tools__list-input {
        width: 12rem;
    }

    .partner-profile-tools__list-promo__wrapper .partner-profile-tools__list-copy,
    .partner-profile-tools__list-wrapper .partner-profile-tools__list-copy {
        margin-right: 1rem;

        background-color: #eeeeee;
    }

    .partner-profile-tools__list-promo__wrapper .partner-profile-tools-quantity {
        column-gap: 0.8rem;
    }

    .partner-profile-tools__list-item:not(:last-child) {
        margin-bottom: 2rem;
    }

    .partner-profile-tools-quantity:has(.partner-profile-tools-quantity__text--mobile) .partner-profile-tools-quantity__text {
        display: none;
    }

    .partner-profile-tools-quantity__text--mobile {
        display: block !important;
    }

    .partner-profile-tools__item-mobile__content .partner-profile-tools__text:last-child {
        display: none;
    }

    .partner-profile-tools__item-mobile__list-link {
        position: relative;
        height: 2.4rem;

        margin-bottom: 0.5rem;
    }

    .partner-profile-tools__item-mobile__list-link::before {
        position: absolute;
        content: '';

        width: 0%;
        height: 0.1rem;
        transition: width 0.3s ease;

        background-color: rgba(71, 138, 148, 0.3);
    }

    .partner-profile-tools__item-mobile__list-link::before:hover {
        width: 100%;
    }

    .partner-profile-tools__item-mobile__list-item:last-child .partner-profile-tools__item-mobile__list-actions {
        width: 100%;
    }

    .partner-profile-tools__item-mobile__list-button {
        width: 12.2rem;
        height: 3.5rem;

        border-radius: 3rem;
    }

    .partner-profile-tools__item-mobile__list-item:last-child .partner-profile-tools__item-mobile__list-actions .partner-profile-tools__item-mobile__list-button {
        width: 100%;
        flex: 1;
    }

    .partner-profile-tools__item-mobile__list-item:last-child {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 1rem;
    }

    .partner-profile-tools__icon--site {
        padding-top: 0.5rem;
        padding-left: 0.3rem;
    }

    .partner-profile-instructions__tabs {
        flex-direction: column;
        row-gap: 0.6rem;

        margin-bottom: 7.1rem;
    }

    .partner-profile-instructions__tab {
        width: 100%;
    }

    .partner-profile-instructions__tab.active {
        background-color: #478A94;
    }

    .partner-profile-instructions-employment__item {
        width: 100%;
        height: 18.1rem;

        background: url(../../img/custom-img/profile/partner-profile-instructions-item-bg-mobile.png) no-repeat center / contain;

        padding: 2.3rem;
    }

    .partner-profile-instructions-employment__item:nth-child(3) img {
        width: 7.3rem;
        height: 7.3rem;

        top: -3.5rem;
        right: 2.5rem;
    }

    .partner-profile-instructions-employment__item:last-child img:nth-child(3) {
        width: 15.8rem;
        height: 28.3rem;

        top: -40.5rem;
        left: 1.3rem;
    }

    .partner-profile-instructions-employment__title {
        max-width: 15rem;
        width: 100%;

        font-size: 1.8rem;
        text-align: left;

        margin-left: auto;
        margin-right: 1.8rem;
        margin-bottom: 1.8rem;
    }

    .partner-profile-instructions-employment__subtitle {
        max-width: 13.6rem;
        width: 100%;

        text-align: left;

        margin-left: auto;
        margin-right: 3rem;
    }

    .partner-profile-instructions-employment__item-title {
        margin-bottom: 1.8rem;
    }

    .partner-profile-instructions-employment__item:nth-child(3) {
        position: relative;
        z-index: 1;

        margin-bottom: 1.5rem;
    }

    .partner-profile-instructions-employment__item:last-child {
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: center;

        padding: 3.3rem 1.2rem 1rem 1.5rem;
    }

    .partner-profile-instructions-employment__item:last-child .partner-profile-instructions-employment__item-title {
        margin-bottom: 1.9rem;
    }

    .partner-profile-instructions-employment__list {
        margin: 0 auto;
    }

    .partner-profile-instructions-employment__list-item {
        max-width: 31.4rem;
        width: 100%;
    }

    .partner-profile-instructions-employment__item:last-child img:last-child {
        width: 8.7rem;
        height: 9.2rem;

        z-index: 1;
        top: -5.9rem;
        right: 12rem;
    }

    .partner-profile-instructions-employment__list-item:not(:last-child) {
        margin-bottom: 0.4rem;
    }

    .partner-profile-instructions-reg__ready .partner-profile-instructions-reg__image,
    .partner-profile-instructions-reg__ready .partner-profile-instructions-reg__ready-people {
        display: none;
    }

    .partner-profile-instructions-reg__title {
        font-size: 1.8rem;
        margin-bottom: 0.5rem;
    }

    .partner-profile-instructions-reg__subtitle {
        margin-bottom: 2.4rem;
    }

    .partner-profile-instructions-reg__item-text {
        font-size: 1.3rem;
    }

    .partner-profile-instructions-reg__item-content {
        width: 100%;
    }

    .partner-profile-instructions-reg__ready {
        height: 10.7rem;

        padding-left: 0;

        margin-bottom: 2.8rem;
    }

    .partner-profile-instructions-reg__ready-title {
        margin-bottom: 1.2rem;
    }

    .partner-profile-instructions-reg__ready-text {
        padding-left: 4.2rem;
    }

    .partner-profile-instructions-reg__ready-mobile__item {
        display: block;
    }

    .partner-profile-instructions-reg__ready-mobile {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

    .partner-profile-instructions-reg__ready-mobile__item .partner-profile-instructions-reg__ready-people {
        display: block !important;
    }

    .partner-profile-instructions-reg__ready-mobile__item:last-child {
        position: relative;

        padding-top: 16.1rem;
    }

    .partner-profile-instructions-reg__ready-mobile__item:last-child .partner-profile-instructions-reg__ready-people {
        width: 13.5rem;
        height: 24.2rem;

        top: -1.6rem;
        right: 0;
    }

    .partner-profile-instructions-reg__ready-mobile__item:last-child img:last-child {
        position: relative;
        z-index: 1;
    }

    .partner-profile-instructions-info__list {
        flex-direction: column;
        row-gap: 1.2rem;
    }

    .partner-profile-instructions-info__item {
        height: auto;

        padding: 2.1rem 2rem !important;
    }

    .partner-profile-instructions-info__item:first-child img {
        width: 6.4rem;
        height: 6.2rem;

        top: 0.7rem;
        right: 0;
    }

    .partner-profile-instructions-info__item:last-child img {
        width: 9.4rem;
        height: 8.5rem;

        top: 0.5rem;
        right: 1rem;
    }

    .partner-profile-instructions-info__title {
        font-size: 1.8rem;
    }

    .partner-profile-instructions-info__item:first-child .partner-profile-instructions-info__title {
        margin-bottom: 2rem;
    }

    .partner-profile-instructions-info__item:last-child .partner-profile-instructions-info__title {
        margin-bottom: 3.7rem;
    }

    .partner-profile-instructions-info__text:nth-child(2) {
        margin-bottom: 2rem;
    }

    .partner-profile-instructions-tax {
        flex-direction: column;
        justify-content: flex-start;

        height: 20.3rem;

        padding-top: 2.2rem;
    }

    .partner-profile-instructions-tax__title {
        font-size: 1.8rem;
        margin-bottom: 2.7rem;
    }

    .partner-profile-instructions-tax__item {
        max-width: 24.6rem;
    }

    .partner-profile-instructions-removal__title {
        font-size: 1.8rem;

        margin-bottom: 2.3rem;
    }

    .partner-profile-instructions-removal__wrapper {
        flex-direction: column;

        height: 39.1rem;

        background: linear-gradient(32deg, #55b5c4 0%, #7bdf62 100%);
    }

    .partner-profile-instructions-removal__info-title {
        font-size: 1.8rem;

        margin-bottom: 2.6rem;
    }

    .partner-profile-instructions-removal__info-text {
        font-weight: 600;

        margin-bottom: 3.1rem;
    }

    .partner-profile-instructions-removal__guide {
        flex-wrap: wrap;
        row-gap: 1.5rem;

        margin-bottom: 2.5rem;
    }

    .partner-profile-instructions-removal__phones {
        column-gap: 2.9rem;
        margin: 0 auto;
    }

    .partner-profile-instructions-removal__phone:first-of-type .partner-profile-instructions-removal__phone-number::after {
        width: 11rem;
        left: 3.3rem;
    }

    .partner-profile-instructions-video__video {
        height: 24.5rem;
    }

    .partner-profile-instructions-video__button {
        width: 5.4rem;
        height: 5.4rem;
    }

    .partner-profile-instructions-removal {
        margin-bottom: 16rem;
    }

    .partner-profile-instructions-info {
        margin-bottom: 1.5rem;
    }

    .profile-order-item__status-value--wait {
        width: 11.5rem;
        height: 4rem;

        font-size: 1.2rem;

        background-color: #efbf77;

        padding-left: 0.6rem;
    }

    .profile-order-item__header-order--bold {
        font-weight: 600;
    }

    .profile-order-item__header-mobile__wrapper--wait {
        margin-bottom: 0.5rem;
    }

    .profile-order-item__status-received--cancel {
        color: #fff;
        background-color: #F09A9A;
    }

    .profile-order-item__header-mobile__wrapper {
        width: 100%;
    }

    .profile-order-item__timeline {
        text-align: center;
        line-height: 1.2;

        padding-left: 0;
    }

    .profile-dashboard-partners-icons .icons-nav__link .icon.icons-profile-partners-home {
        width: 2.6rem;
        height: 2.6rem;
    }

    .dispatched-table.profile-order-item-composition__table tbody tr td,
    .dispatched-table.profile-order-item-composition__table thead th {
        padding: 1.4rem;
    }

    .dispatched-table.profile-order-item-composition__table thead th {
        line-height: 1;
    }

    .dispatched-table-total.profile-order-item-composition__table-total .dispatched-table-total__title,
    .dispatched-table-total.profile-order-item-composition__table-total .dispatched-table-total__price {
        font-size: 1.4rem;
    }

    .dispatched-table.profile-order-item-composition__table tbody tr td {
        font-size: 1rem;
    }

    .dispatched-table.profile-order-item-composition__table tfoot tr::after {
        display: none;
    }

    .order-status-modal__details-value.profile-order-item-details__value-comment {
        max-width: 100%;
    }

    .dropdown-menu.partner-profile-founds__fake-dropdown .fake-select__item {
        font-size: 1.1rem;
        padding: 0.3rem 1.4rem;
    }

    .dispatched-table.profile-order-item-composition__table .dispatched-table-summary__name {
        width: 11rem;
    }

    .dispatched-table-total.profile-order-item-composition__table-total .dispatched-table-total__title, .dispatched-table-total.profile-order-item-composition__table-total .dispatched-table-total__price {
        font-size: 1.1rem;
        line-height: 1 !important;
        height: auto;
    }

    .dispatched-table.profile-order-item-composition__table tfoot tr:nth-child(2) td {
        font-size: 1.1rem;
    }
}

.profile-mobile-details__form[hidden] {
    display: none !important;
}

.profile-mobile-details__form {
    display: block;
    width: 100%;
    height: auto;

    border-radius: 0.8rem;
    border: 1.5px dashed #3F892C;

    padding: 1.7rem 1.3rem 1.5rem 1.3rem;
}

.profile-mobile-details__form-group {
    margin-bottom: 1rem;
}

.profile-mobile-details__form-label {
    font-size: 1rem;
    font-weight: 500;
    display: block;
    line-height: 1;
    margin-bottom: 0.5rem;
}

.profile-mobile-details__form-input {
    width: 100%;
    height: 3rem;

    border-radius: 0.6rem;
    background-color: #fff;
    border: 1px solid #D3D3D3;

    color: #000;
    font-size: 1rem;
    font-weight: 500;

    padding: 1.5rem 1rem;
}

.profile-mobile-details__form-input::placeholder {
    color: #979797 !important;
    font-size: 1rem;
    font-weight: 500;
}

.profile-mobile-details__form-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 1.3rem;
}

.profile-mobile-details__form-button {
    width: 13.2rem;
    height: 3rem;

    flex: 1;

    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.5rem;

    border-radius: 0.6rem;
    background-color: #f1f1f1;

    font-size: 1rem;
    font-weight: 600;

    border: none;
    outline: none;
}

.profile-mobile-details__form-button:hover {
    color: #fff;
}

.profile-mobile-details__form-button--delete:hover {
    background-color: #ee0101;
}

.profile-mobile-details__form-button:not(.profile-mobile-details__form-button--delete):hover {
    background-color: #6AA9B3;
}