.beauty-actions-main {
    position: relative;
    width: 100%;
    min-height: 730px;
    background-color: #BF9780;
}

@media screen and (min-width: 1740px) {
    .beauty-actions-main {
        height: 100vh;
    }
}

@media screen and (min-width: 1590px) {
    .beauty-actions-main {
        min-height: 800px;
    }
}

@media screen and (max-width: 1279px) {
    .beauty-actions-main {
        min-height: 750px;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-main {
        min-height: 650px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-wrap-actions .breadcrumbs {
        padding-bottom: 15px;
    }
    .beauty-actions-main {
        min-height: 260px;
    }
}

.beauty-actions-main__bg {
    position: absolute;
    background-position: center 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}

@media screen and (min-width: 1740px) {
    .beauty-actions-main__bg {
        background-size: cover;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-main__bg {
        height: 480px;
        background-position: center 60%;
        background-size: auto;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-main__bg {
        height: 210px;
        background-position: center 35%;
    }
}

.beauty-actions-subscribe {
    position: relative;
    min-height: 550px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    overflow: hidden;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-subscribe {
        min-height: auto;
        padding-bottom: 40px;
    }
}

.beauty-actions-subscribe__container {
    position: relative;
}

.beauty-actions-subscribe__bg {
    position: absolute;
    background-image: url('/beauty/img/actions/beauty-actions-subscribe-bg.png');
    width: calc(100% - 185px);
    height: 596px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: -66px;
    left: -29%;
    z-index: 1;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-subscribe__bg {
        background-image: url('/beauty/img/actions/beauty-actions-subscribe-bg_tablet.png');
        width: 579px;
        height: 530px;
        top: -1px;
        left: 0;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-subscribe__bg {
        left: -30%;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-subscribe__bg {
        background-image: url('/beauty/img/actions/beauty-actions-subscribe-bg_mob.png');
        width: 749px;
        height: 355px;
        left: auto;
        top: -20%;
        right: -15%;
    }
}

.beauty-actions-main__title {
    position: relative;
    font-size: 80px;
    line-height: 84px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    z-index: 1;
}

@media screen and (max-width: 1023px) {
    .beauty-actions-main__title {
        font-size: 79px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-main__title {
        font-size: 24px;
        line-height: 27px;
    }
}

.beauty-actions-main__title br {
    display: none;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-main__title br {
        display: block;
    }
}

.beauty-actions-subscribe__content {
    width: 50%;
    padding: 68px 43px 0 8px;
    margin-left: auto;
    color: #FFFFFF;
    font-weight: 400;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-subscribe__content {
        padding: 45px 0 0 12px;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-subscribe__content {
        width: 65%;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-subscribe__content {
        width: 100%;
        margin-left: 0;
        padding: 220px 0 0 0;
    }
}

.beauty-actions-subscribe__title {
    font-family: alethiapro-regular, sans-serif;
    font-size: 40px;
    line-height: 58px;
    letter-spacing: 0;
    text-transform: uppercase;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-subscribe__title {
        margin-bottom: 7px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-subscribe__title {
        font-size: 22px;
        line-height: 27px;
    }
}

.beauty-actions-subscribe__subtitle {
    width: 55%;
    margin-bottom: 52px;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-subscribe__subtitle {
        width: 75%;
        margin-bottom: 39px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-subscribe__subtitle {
        width: 80%;
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 20px;
    }
}

.beauty-actions-subscribe__agreement {
    width: 85%;
    margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-subscribe__agreement {
        width: 100%;
        font-size: 16px;
        line-height: 20px;
    }
}

.beauty-actions-subscribe__docs {
    width: 60%;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-subscribe__docs {
        width: 100%;
    }
}

.beauty-actions-subscribe__docs-item {
    display: block;
    text-decoration: underline;
    margin-bottom: 7px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-subscribe__docs-item {
        font-size: 16px;
        line-height: 20px;
    }
}

.beauty-actions-subscribe__docs-item:hover {
    text-decoration: none;
}

.beauty-actions-subscribe-form {
    margin-bottom: 26px;
}

.beauty-actions-subscribe-form .error {
    font-size: 13px;
    margin-top: 12px;
}

.beauty-actions-subscribe-form-input-wrapper {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgb(255, 255, 255, .2);
    padding-bottom: 19px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-subscribe-form-input-wrapper {
        flex-direction: column;
        align-items: flex-start;
        border-bottom: 0;
        padding-bottom: 0;
    }
}

.beauty-actions-subscribe-form-input {
    position: relative;
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: rgb(255, 255, 255);
    top: 6px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-subscribe-form-input {
        border-bottom: 1px solid rgba(255, 255, 255, .2);
        padding-bottom: 13px;
        margin-bottom: 25px;
    }
}

.beauty-actions-subscribe-form-input::placeholder {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, .2);
}

.beauty-actions-subscribe-form-submit:hover {
    border-color: #FFFFFF;
    background-color: transparent;
}

.beauty-actions-subscribe-form-submit.button:disabled {
    color: #bf9780 !important;
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
    pointer-events: none;
    opacity: 0.6;
}


/* === Детальная страница START === */

.beauty-actions-detail-main {
    position: relative;
    min-height: 750px;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-main {
        min-height: auto;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-main {
        min-height: 520px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-main {
        min-height: auto;
        padding-bottom: 30px;
    }
}

.beauty-actions-detail-main__inner {
    position: relative;
    color: #FFFFFF;
    padding-bottom: 40px;
    z-index: 1;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-main__inner {
        padding-bottom: 20px;
    }
}

.beauty-actions-detail-main__top {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-main__top {
        flex-direction: column;
        margin-bottom: 32px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-main__top {
        margin-bottom: 24px;
    }
}

.beauty-actions-detail-main__title {
    font-family: alethiapro-regular, sans-serif;
    letter-spacing: 0;
    line-height: 49px;
    width: 30%;
    margin: 0 0 30px;
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-main__title {
        width: 100%;
        margin: 0 0 16px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-main__title {
        font-size: 22px;
        line-height: 27px;
    }
}

.beauty-actions-detail-main__info {
    font-weight: 400;
    width: 30%;
    padding-left: 45px;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-main__info {
        width: 35%;
        padding-left: 30px;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-main__info {
        width: 100%;
        padding-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-main__info {
        font-size: 16px;
        line-height: 20px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-main__button {
        font-size: 16px;
        padding: 0 16px;
    }
}

.beauty-actions-detail-main__info p {
    margin-bottom: 24px;
}

.beauty-actions-detail-main__info ul li {
    display: flex;
}


.beauty-actions-detail-main__info ul li:not(:last-child) {
    margin-bottom: 8px;
}

.beauty-actions-detail-main__info ul li::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20' fill='none'%3E%3Cpath d='M6 3L6.22597 4.92461C6.44195 6.76421 7.89265 8.2149 9.73225 8.43089L11.6569 8.65685L9.73225 8.88282C7.89265 9.09881 6.44195 10.5495 6.22597 12.3891L6 14.3137L5.77403 12.3891C5.55805 10.5495 4.10735 9.09881 2.26775 8.88282L0.343146 8.65685L2.26775 8.43089C4.10735 8.2149 5.55805 6.76421 5.77403 4.92461L6 3Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 8px;
}

.beauty-actions-detail-main__bg {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    left: 0;
    right: 0;
    top: 50px;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-main__bg {
        margin-top: -60px;
        position: static;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-main__bg {
        margin-top: -15px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-main__bg {
        margin-top: 0;
        bottom: -25%;
    }
}

.beauty-actions-detail-main__bg-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 620px;
    height: 620px;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-main__bg-image {
        width: 472px;
        height: 472px;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-main__bg-image {
        position: absolute;
        width: 375px;
        height: 375px;
        right: 40px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-main__bg-image {
        position: static;
        width: 273px;
        height: 237px;
    }
}

.beauty-actions-detail-about {
    position: relative;
    margin-bottom: 24px;
    z-index: 1;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about {
        background-color: #F5F5F5;
    }
}

.beauty-actions-detail-about__inner {
    background-color: #F5F5F5;
    padding: 40px 32px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__inner {
        padding: 32px 0;
    }
}

.beauty-actions-detail-about__top-description {
    width: 85%;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-about__top-description {
        width: 95%;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-about__top-description {
        width: 100%;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: -0.16px;
    }
}

.beauty-actions-detail-about__top-description p {
    padding-bottom: 24px;
}

.beauty-actions-detail-about__title {
    font-family: alethiapro-regular, sans-serif;
    line-height: 56px;
    letter-spacing: 0;
    margin: 0;
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-about__title {
        font-size: 24px;
        line-height: 35px;
        letter-spacing: -0.48px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__title {
        word-wrap: break-word;
    }
}

.beauty-actions-detail-about__title span {
    color: #BF9780;
}

.beauty-actions-detail-about__content {
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: rgba(55, 55, 55, 0.6);
    border-bottom: 1px solid rgba(55, 55, 55, 0.2);
    padding: 70px 0 40px 0;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-about__content {
        flex-direction: column-reverse;
        border-bottom: 0;
        padding: 55px 0 0 0;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-about__content {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: -0.16px;
        padding: 40px 0 0 0;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__content {
        padding: 24px 0 0 0;
    }
}

.beauty-actions-detail-about__content-description {
    width: 100%;
}

.beauty-actions-detail-about__content-description:not(._float) {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-about__content-description:not(._float) {
        flex-direction: column;
    }
}

.beauty-actions-detail-about__content-description:not(._float) .beauty-actions-detail-about__content-text-wrapper {
    width: calc(45% - 10px);
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-about__content-description:not(._float) .beauty-actions-detail-about__content-text-wrapper {
        width: 100%;
    }
}

.beauty-actions-detail-about__content-description ul {
    padding-left: 15px;
    margin-bottom: 30px;
}

.beauty-actions-detail-about__content-description ul li {
    display: flex;
}

.beauty-actions-detail-about__content-description ul li:not(:last-child) {
    margin-bottom: 16px;
}

.beauty-actions-detail-about__content-description ul li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='24' viewBox='0 0 17 24' fill='none'%3E%3Cpath d='M8.48438 5L9.00753 9.45585C9.22352 11.2954 10.6742 12.7461 12.5138 12.9621L16.9697 13.4853L12.5138 14.0084C10.6742 14.2244 9.22352 15.6751 9.00753 17.5147L8.48437 21.9706L7.96122 17.5147C7.74523 15.6751 6.29454 14.2244 4.45494 14.0084L-0.000906311 13.4853L4.45494 12.9621C6.29454 12.7461 7.74523 11.2954 7.96122 9.45584L8.48438 5Z' fill='%23BF9780'/%3E%3C/svg%3E");
    width: 17px;
    height: 24px;
    background-repeat: no-repeat;
    flex-shrink: 0;
    margin-right: 8px;
    margin-top: -1px;
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-about__content-description ul li:before {
        margin-top: -6px;
    }
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-about__content-description {
        width: 100%;
    }
}

.beauty-actions-detail-about__content-description p:not(:last-child) {
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__content-description p:not(:last-child) {
        margin-bottom: 16px;
    }
}

.beauty-actions-detail-about__content-list {
    width: calc(50% - 70px);
    color: #373737;
    padding-top: 8px;
    margin-left: 20px;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-about__content-list {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin: 0 -8px;
        padding-bottom: 40px;
    }
}

.beauty-actions-detail-about__content-description._float .beauty-actions-detail-about__content-list {
    float: right;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-about__content-description._float .beauty-actions-detail-about__content-list {
        float: none;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-about__content-list {
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__content-list {
        padding-bottom: 24px;
    }
}

.beauty-actions-detail-about__content-list_item {
    display: flex;
    align-items: center;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-about__content-list_item {
        width: calc(50% - 16px);
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 8px;
        margin: 0 8px 8px 8px;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-about__content-list_item {
        width: 100%;
        padding-bottom: 8px;
        margin: 0 0 8px 0;
    }
}

.beauty-actions-detail-about__content-list_item:not(:last-child) {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.beauty-actions-detail-about__content-list_image {
    width: 64px;
    height: 64px;
    flex-shrink: 0;
    margin-right: 100px;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-about__content-list_image {
        margin-right: 40px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__content-list_image {
        width: 48px;
        height: 48px;
        margin-right: 24px;
    }
}

.beauty-actions-detail-about__content-list_text {
    padding-right: 40px;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-about__content-list_text {
        padding-right: 0;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-about__content-list_text {
        text-align: left;
        width: calc(100% - 104px);
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__content-list_text {
        width: calc(100% - 72px);
    }
}

.beauty-actions-detail-about__content-btn-more {
    display: none;
    width: fit-content;
    margin-top: 15px;
    color: #bf9780;
    border-bottom: 1px dashed;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__content-btn-more {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__content-text._more {
        display: none;
    }

    .beauty-actions-detail-about__content-text._more._active {
        display: block;
    }
}

.beauty-actions-detail-about__additional {
    padding-top: 40px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__additional {
        padding-top: 24px;
    }
}

.beauty-actions-detail-about__additional-title {
    font-family: alethiapro-regular, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.beauty-actions-detail-about__additional-list {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: rgba(55, 55, 55, 0.6);
    padding: 0 0 37px 15px;
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-about__additional-list {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: -0.16px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__additional-list {
        padding: 0 0 24px 15px;
    }
}

.beauty-actions-detail-about__additional-list_item {
    display: flex;
}

.beauty-actions-detail-about__additional-list_item::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='24' viewBox='0 0 17 24' fill='none'%3E%3Cpath d='M8.48438 5L9.00753 9.45585C9.22352 11.2954 10.6742 12.7461 12.5138 12.9621L16.9697 13.4853L12.5138 14.0084C10.6742 14.2244 9.22352 15.6751 9.00753 17.5147L8.48437 21.9706L7.96122 17.5147C7.74523 15.6751 6.29454 14.2244 4.45494 14.0084L-0.000906311 13.4853L4.45494 12.9621C6.29454 12.7461 7.74523 11.2954 7.96122 9.45584L8.48438 5Z' fill='%23BF9780'/%3E%3C/svg%3E");
    width: 17px;
    height: 24px;
    background-repeat: no-repeat;
    flex-shrink: 0;
    margin-right: 8px;
    margin-top: -1px;
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-about__additional-list_item::before {
        margin-top: -6px;
    }
}

.beauty-actions-detail-about__additional-list_item:not(:last-child) {
    margin-bottom: 16px;
}

.beauty-actions-detail-about__additional-button {
    padding: 0 20px;
    margin: 0 32px;
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-about__additional-button {
        padding: 0 30px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-about__additional-button {
        font-size: 16px;
        margin: 0 23px;
    }
}

.beauty-actions-detail-services {
    margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__inner {
        margin: 0 -23px
    }
}

.beauty-actions-detail-services__inner-main {
    background-color: #F9DBCA;
    padding: 48px 32px 32px 32px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__inner-main {
        padding: 32px 24px;
        margin-bottom: 24px;
    }
}

.beauty-actions-detail-services__title {
    margin: 0 0 40px;
    font-family: alethiapro-regular, sans-serif;
    letter-spacing: 0;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__title {
        margin: 0 0 24px;
    }
}

.beauty-actions-detail-services__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #BF9780;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__item,
    .beauty-actions-detail-services__item:nth-child(even) {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
}

.beauty-actions-detail-services__item._full-width .beauty-actions-detail-services__item-info {
    margin-right: 0;
    margin-left: 0;
}

.beauty-actions-detail-services__item.js-service-hidden {
    display: none;
}

.beauty-actions-detail-services__item._active {
    display: flex;
}

.beauty-actions-detail-services__item-info {
    margin-right: 50px;
    padding: 40px 0;
}

.beauty-actions-detail-services__item:nth-child(odd) .beauty-actions-detail-services__item-info,
.beauty-actions-detail-services__item:nth-child(even) .beauty-actions-detail-services__item-info {
    width: calc(100% - 550px);
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-services__item:nth-child(odd) .beauty-actions-detail-services__item-info,
    .beauty-actions-detail-services__item:nth-child(even) .beauty-actions-detail-services__item-info {
        width: calc(100% - 425px);
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-services__item:nth-child(odd) .beauty-actions-detail-services__item-info,
    .beauty-actions-detail-services__item:nth-child(even) .beauty-actions-detail-services__item-info {
        width: calc(100% - 260px);
    }

    .beauty-actions-detail-services__item-info {
        margin-right: 30px;
        padding: 30px 0;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__item-info {
        padding: 24px 0;
    }
    .beauty-actions-detail-services__item:nth-child(odd) .beauty-actions-detail-services__item-info,
    .beauty-actions-detail-services__item:nth-child(even) .beauty-actions-detail-services__item-info  {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}

.beauty-actions-detail-services__item._full-width .beauty-actions-detail-services__item-info {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.beauty-actions-detail-services__item-text {
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.26px;
    color: #373737;
    margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__item-text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 16px;
    }
}

.beauty-actions-detail-services__item._full-width .beauty-actions-detail-services__item-text {
    width: 60%;
}


@media screen and (max-width: 1023px) {
    .beauty-actions-detail-services__item._full-width .beauty-actions-detail-services__item-text {
        width: 100%;
    }
}

.beauty-actions-detail-services__item-price {
    display: flex;
    align-items: center;
    font-family: alethiapro-regular, sans-serif;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__item-price {
        flex-direction: column;
        align-items: flex-start;
    }
}

.beauty-actions-detail-services__item-price span.rub {
    font-family: pt_sans_rub;
    text-transform: none;
}

.beauty-actions-detail-services__item-price_sale {
    font-size: 40px;
    line-height: 56px;
    color: #BF9780;
    letter-spacing: -0.8px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__item-price_sale {
        font-size: 32px;
        line-height: 40px;
    }
}

.beauty-actions-detail-services__item-price_full {
    position: relative;
    font-size: 24px;
    line-height: 56px;
    color: #373737;
    letter-spacing: -0.48px;
    opacity: 0.5;
    padding-left: 26px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__item-price_full {
        font-size: 18px;
        line-height: normal;
        padding-left: 0;
    }
}

.beauty-actions-detail-services__item-price_full::before {
    content: '';
    position: absolute;
    width: calc(100% - 18px);
    height: 2px;
    background-color: #373737;
    top: 50%;
    margin: -3px 0 0 -4px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__item-price_full::before {
        width: calc(100% + 2px);
        margin: -2px 0 0 -1px;
    }
}

.beauty-actions-detail-services__item-image {
    width: 250px;
    height: 300px;
    flex-shrink: 0;
}

.beauty-actions-detail-services__item:nth-child(even) .beauty-actions-detail-services__item-image {
    margin-right: 250px;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-services__item:nth-child(even) .beauty-actions-detail-services__item-image {
        margin-right: 125px;
    }
}

@media screen and (max-width: 1023px) {
    .beauty-actions-detail-services__item-image {
        width: 170px;
        height: 220px;
    }

    .beauty-actions-detail-services__item:nth-child(even) .beauty-actions-detail-services__item-image {
        margin-right: 60px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__item-image {
        width: 100%;
        height: auto;
        margin: 0 0 0 0px;
    }

    .beauty-actions-detail-services__item:nth-child(even) .beauty-actions-detail-services__item-image {
        margin-right: 0;
    }
}

.beauty-actions-detail-services__item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__item-image img {
        height: auto;
    }
}

.beauty-actions-detail-services__items-load-more {
    font-weight: 500;
    color: #373737;
    text-align: center;
    border-top: 1px solid #BF9780;
    padding-top: 32px;
    cursor: pointer;
    transition: all .3s ease;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__items-load-more {
        font-size: 16px;
    }
}

.beauty-actions-detail-services__items-load-more:hover {
    color: #bf9780;
}

.beauty-actions-detail-services__inner-additional {
    background: #F5EBE5;
    padding: 40px 32px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-services__inner-additional {
        padding: 32px 24px;
    }
}

.beauty-actions-detail-services__inner-additional .beauty-actions-detail-about__additional-list {
    width: 85%;
    padding-bottom: 0;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-services__inner-additional .beauty-actions-detail-about__additional-list {
        width: 100%;
    }
}

.beauty-actions-detail-clinics__inner {
    background-color: #FFFFFF;
    padding: 30px 0;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-clinics__inner {
        padding: 24px 0;
        margin: 0 -23px;
    }
}

.beauty-actions-detail-clinics__title {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.44px;
    margin-bottom: 24px;
    padding: 0 32px;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-clinics__title {
        padding: 0 23px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-clinics__title {
        padding: 0 23px;
    }
}

.beauty-actions-detail-clinics__list {
    padding-bottom: 24px;
}

.beauty-actions-detail-clinics__clinic-wrapper {
    display: block;
    padding: 0 28px;
    border-left: 4px solid #fff;
    border-right: 4px solid rgba(0, 0, 0, 0);
    background: #fff;
}

.beauty-actions-detail-clinics__clinic-wrapper:hover {
    color: #906044;
    border-left: 4px solid #906044;
    background: rgba(144, 96, 68, 0.15);
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-clinics__clinic-wrapper {
        padding: 0 19px;
    }
}

.beauty-actions-detail-clinics__clinic {
    display: flex;
    justify-content: space-between;
    padding: 24px 0;
}

.beauty-actions-detail-clinics__clinic-wrapper .beauty-actions-detail-clinics__clinic {
    border-top: 1px solid rgba(55, 55, 55, 0.10);
}

.beauty-actions-detail-clinics__clinic-wrapper:last-child .beauty-actions-detail-clinics__clinic {
    border-bottom: 1px solid rgba(55, 55, 55, 0.10);
}

.beauty-actions-detail-clinics__clinic-wrapper:hover .beauty-actions-detail-clinics__clinic {
    border-top: 1px solid rgba(55, 55, 55, 0.0);
    cursor: pointer;
}

.beauty-actions-detail-clinics__clinic-wrapper:hover + .beauty-actions-detail-clinics__clinic-wrapper .beauty-actions-detail-clinics__clinic {
    border-top: 1px solid rgba(55, 55, 55, 0.0);
}

.beauty-actions-detail-clinics__clinic-wrapper:last-child:hover .beauty-actions-detail-clinics__clinic {
    border-bottom: 1px solid rgba(55, 55, 55, 0.0);
}

.beauty-actions-detail-clinics__clinic-wrapper:hover .beauty-actions-detail-clinics__clinic-metro svg path {
    fill: #906044;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-clinics__clinic {
        flex-direction: column;
    }
}

.beauty-actions-detail-clinics__clinic-col:first-child {
    width: 60%;
}

.beauty-actions-detail-clinics__clinic-col:last-child {
    width: 37%;
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-clinics__clinic-col:first-child,
    .beauty-actions-detail-clinics__clinic-col:last-child
    {
        width: 100% !important;
    }
}

@media screen and (max-width: 1279px) {
    .beauty-actions-detail-clinics__clinic-col:first-child {
        margin-bottom: 24px;
    }
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-clinics__clinic-col:first-child {
        margin-bottom: 10px;
    }
}

.beauty-actions-detail-clinics__clinic-name {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.44px;
    margin-bottom: 10px;
}

.beauty-actions-detail-clinics__clinic-schedule {
    opacity: 0.4;
}

.beauty-actions-detail-clinics__clinic-address {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.44px;
    margin-bottom: 10px;
}

.beauty-actions-detail-clinics__clinic-metro {
    display: flex;
    align-items: flex-start;
}

.beauty-actions-detail-clinics__clinic-metro svg {
    margin-right: 7px;
    flex-shrink: 0;
}

.beauty-actions-detail-clinics__clinic-metro svg path {
    transition: none;
}

.beauty-actions-detail-clinics__clinic-metro span {
    opacity: 0.4;
}

.beauty-actions-detail-promo {
    overflow: hidden;
}

.beauty-actions-detail-promo .service-promo__inner {
    padding: 0;
}

@media screen and (max-width: 767px) {
    .beauty-actions-detail-promo .service-promo {
        padding: 26px 24px 53px 24px;
        margin: 0 -24px;
    }
}

.beauty-wrap-actions .beauty-page-404 {
    position: relative;
    display: flex;
    align-items: center;
    background-image: none;
    height: 580px;
    padding: 0;
}

.beauty-wrap-actions .beauty-page-404::before {
    content: '';
    position: absolute;
    background-image: url('/beauty/img/background-not-found-page-desktop.png');
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    top: -30px;
    margin: 0 auto;
}

@media screen and (max-width: 1439px) {
    .beauty-wrap-actions .beauty-page-404 {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .beauty-wrap-actions .beauty-page-404 {
        height: 300px;
    }
}

.beauty-wrap-actions .beauty-actions-checkbox {
    position: relative;
    margin-top: 16px;
}

.beauty-wrap-actions .beauty-actions-checkbox input[type="checkbox"] {
    display: none;
}

.beauty-wrap-actions .beauty-actions-checkbox input[type="checkbox"] + label {
    padding-left: 35px;
    display: inline-block;
    font-size: 16px;
    pointer-events: none;
    color: rgba(255, 255, 255, 1)
}

.beauty-wrap-actions .beauty-actions-checkbox input[type="checkbox"] + label a {
    text-decoration: underline;
    pointer-events: auto;
    color: rgba(255, 255, 255, 1)
}

.beauty-wrap-actions .beauty-actions-checkbox input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.0);
    border: 1px solid rgba(255, 255, 255, 0.5);
    left: 0;
    top: 2px;
    cursor: pointer;
    pointer-events: auto;
}

.beauty-wrap-actions .beauty-actions-checkbox input[type="checkbox"]:checked + label:before {
    background: rgba(255, 255, 255, 0.3);
}

.beauty-wrap-actions .beauty-actions-checkbox input[type="checkbox"]:checked + label:after {
  content: "";
  position: absolute;
  background: url("/local/templates/medsi/img/check.svg") no-repeat;
  width: 11px;
  height: 8px;
  left: 7px;
  top: 10px;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
    .beauty-wrap-actions .beauty-actions-checkbox input[type="checkbox"] + label {
        font-size: 14px;
    }
}