:root {
    --brand-color: #9102C5;
    --brand-purple: #9102C5;
    --brand-radius: 10px;
    --brand-vip-color: #FFBE00;
}
body {
    font-family: 'Montserrat', sans-serif !important;
}
body *:not(i) {font-family: 'Montserrat', sans-serif !important;}
body {background-image: none;background:#1b191b}
body .fr-view, body .text-block {font-size: 1.7rem;}
.form-control {    font-size: 1.5rem;}
.title, .mobile-only h2 {text-align: left;padding: 0px 10px;margin: 3px;}
.container .title{padding: 0px 0px;margin-left: -1px;font-size: 25px;text-transform: none}
.special-title {font-size: 41px !important;}
.categories {
    grid-template-columns: repeat(auto-fill, minmax(314px, 1fr));padding:3px;gap: 16px;
}
.container {max-width: 1366px}
@media screen and (max-width: 1079px)
{
    body .fr-view, body .text-block {font-size: 1.5rem;}
    .special-title {font-size: 27px;}
    .container .title{margin-left: 0px;font-size: 17px;}

    .categories {
        padding:0px;
    }
}
/*КАТЕГОРИИ */

.block--categories .filters {padding-left: 26px;}
.category__title {flex: 1;padding-top: 25px;font-size: 1.6rem;}
.category {display: flex;
    border-radius: 15px;flex-wrap: nowrap;flex-direction: row;min-height: 130px;margin:0;position: relative;
    background: #000000 no-repeat right bottom;background-size:28% 100%;padding: 0;overflow: hidden;border: 0;max-width: 358px;}

.category__price__from {font-size: 15px;color: #9102C5;}
.category__price {
    border: 2px solid #1b191b;
    border-left: 0;
    border-bottom: 0;
    border-radius: 0px 15px 0 0;
    padding: 3px;
    display: flex;
    justify-content: center;
    font-size: 15px;
    gap:5px;
    color: #9102C5;
    text-align: left;
    width: 50%;
}
.category__price .category__price__value {font-weight: 600;}
.category__price__from {font-size: 15px;}
@media screen and (max-width: 1015px) {

    .banners__consultation .button {width:95%}
    .categories {
        grid-template-columns: repeat(auto-fill, minmax(144px, 1fr));gap: 5px;
    }
    .category {min-height: 85px;background-size:37% 100%;padding: 0;}
    .category__price__from {font-size: 10px;color: #9102C5;}
    .category__price {
        border-left: 0;
        border-bottom: 0;
        border-radius: 0px 15px 0 0;
        padding: 3px;
        font-size: 11px;
        text-align: left;
        width: 80%;
        max-width: 95px;
        color: #9102C5;
    }
}



/* Скрываем часть категорий на мобилке */
.categories--collapsed .category:nth-child(n+13) {
    display: none;
}

.categories--expanded .category {
    display: flex !important;
}

/* Кнопка "Показать больше" */
.categories__show-more {
    text-align: center;
    margin-top: 20px;
}

.btn--show-more {
    color: #fff;
    width: 103%;
    border: none;
    margin-left:-3%;
    padding: 12px 35px;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    box-shadow: 1px -25px 62px 100px #1b191b;
    transition: all 0.3s;
}
.btn--show-more.active {box-shadow: none;}

.btn--show-more .fa-chevron-down {
    transition: transform 0.3s;
}

.btn--show-more.active .fa-chevron-down {
    transform: rotate(180deg);
}


/* HEADER */
.logo img {width:92px;}
.header {border-bottom: 0px solid #fff;background-color: rgba(27, 25, 27, .5);}
.menu-toggler {margin-left: 0px;}
.menu {font-size: 1.6rem;}
.filter-search .input-field {border:0px }
@media screen and (max-width: 1079px) {
    .search {
        margin: 0 0px 0 auto;
    }
    .sidebar {background: #1C1C1E !important;}
    .menu {font-size: 1.9rem;}
    .menu__item {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        position: relative;
        font-size: 13px;
        padding: 2px 0 4px 42px !important;
    }
    .menu__item .menu__submenu {padding-left: 0px !important;margin-left: -42px;}

    /* Последний пункт без линии */
    .menu__item:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .menu .menu__item--active .menu__item__title, .menu .menu__item__title:hover {background-color: hsla(0, 0%, 100%, 0);}

    /* Первый пункт без линии */
    .menu__item:first-child {
        border-top: none;
        padding-top: 0;
        margin-top: 0;
    }

    /*, .menu__submenu .dropdown__option__text::before*/
    .menu__item__title::before{
        content: "";
        display: inline-flex;
        position: absolute;
        width: 24px;
        height: 24px;
        top:7px;
        background: transparent;
        left: 22px;
        border: 1px solid #FFF;
        border-radius: 50%;
        flex-shrink: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
        background-size: 14px;
        background-position: center;
        background-repeat: no-repeat;
        transition: transform 0.3s;
    }

    /* Подпункты с линиями */
    .menu__submenu .dropdown__option {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        display: flex;
        align-items: center;
        gap: 10px;
        text-decoration: none;
        background: #1C1C1E !important;
        color: #555;
        transition: color 0.3s;
        padding: 8px 0 8px 58px;position: relative;
    }

    .menu__submenu .dropdown__option:last-child {
        border-bottom: none;
    }
}



/* Тогглер (каретка) справа */
.menu__toggler {
    margin-left: auto;
}

.languages__dropdown {
    position: relative;
    display: inline-block;
}

.languages__current {
    background: transparent;
    padding: 6px 12px;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
}

.languages__current i {
    font-size: 11px;
    transition: transform 0.3s;
}

.languages__dropdown.open .languages__current i {
    transform: rotate(180deg);
}

.languages__menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #000;
    border: 0 solid #ddd;
    border-radius: 8px;
    min-width: 120px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    margin-top: 4px;
    z-index: 100;
}

.languages__dropdown.open .languages__menu {
    display: block;
}

.languages__option {
    display: block;
    padding: 8px 16px;
    text-decoration: none;
    color: #909090;
    transition: background 0.2s;
}


.languages__option.active {
    color: #fff;
}

.banners p {font-weight: bold;font-size: 17px;}
.banners p span {
    background: var(--brand-color);
    padding: 0 8px;
    color: white;
}

.button {border: 2px solid var(--brand-color);border-radius:5px;font-size: 12px !important;}
.button--small {font-size: 1.9rem;padding: 1rem 50px;}
.banners {    padding: 11px !important;background: none}
@media only screen and (min-width: 1080px) {
    .banners div > .container {background: black;padding-left: 15px; border-radius: var(--brand-radius) var(--brand-radius) var(--brand-radius) var(--brand-radius) !important;}
}
.banners .banners__consultation {border-radius:  0px 0px 10px 10px !important;}
.banners .banners__consultation p {text-align: center}
.banners #banners {border-radius: 10px 10px 0px 0px !important;}
.banners .banners__form {    max-width: 380px; min-width: 380px;}
.banners .banners__form .input-field {border-radius: var(--brand-radius) var(--brand-radius) var(--brand-radius) var(--brand-radius) !important;border: 2px solid var(--brand-color);}
.banners .banners__form .input-field #countrySelect .select-selected {border-radius: var(--brand-radius) var(--brand-radius) var(--brand-radius) var(--brand-radius) !important;border: 2px solid var(--brand-color);}

.banners .banners__form__title {padding: 16px 2px;font-size: 25px}

.catalog-row {
    display: flex;
    gap: 20px;
    flex:1;
    padding: 20px 0px;
    margin: 0 auto;
    width: 100%;
}

.catalog-card {
    position: relative;
    display: flex;
    flex: 1;
    background-color: var(--brand-purple);
    border-radius: 10px;
    text-transform: uppercase;
    padding: 24px 24px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.4s ease;
    cursor: pointer;
}

.catalog-card:hover {
    transform: scale(1.02);
    box-shadow: 0 12px 40px rgba(145, 2, 197, 0.35);
}

/* Полупрозрачная иконка фотоаппарата на фоне */
.card-bg-icon {
    position: absolute;
    right: 0px;
    bottom: 0px;
    opacity: 1;
    pointer-events: none;
    user-select: none;
}
@media only screen and (min-width: 1080px) {
    .catalog-card {
        padding: 14px 24px 34px 24px;
    }
    .card-bg-icon {
        right: 150px;
        bottom: 10px;
        opacity: 0;
    }


}

.card-bg-icon img {
    width: 50px;
    height: auto;
    display: block;
}

/* Контент внутри карточки */
.card-content {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 16px;
    z-index: 1;
}


.card-title {
    color: #ffffff;
    font-weight: 700;
    font-size: 25px;
    letter-spacing: 1.2px;
    line-height: 1.3;
    flex: 1;
}
@media screen and (max-width: 1079px) {
    .card-title {
        font-size: 15px;
    }
    .catalog-card {padding: 18px 18px;}
}

/* Стрелка в кружке */
.card-arrow {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    transition: all 0.3s ease;
}

.card-arrow svg {
    width: 24px;
    height: 24px;
}

.catalog-card:hover .card-arrow {
    transform: translateX(4px);
}


#clients, #js-artist-info__similar {
    position: relative;
}

#clients .title {
    display: inline-block;
    padding-left: 10px;
}

#clients .owl-nav, #js-artist-info__similar .owl-nav, #js-artist-info__images .owl-nav, #js-artist-info__videos-new .owl-nav  {
    position: absolute;
    top: -18px;
    right: 20px;
    display: flex;
    gap: 20px;
}

#js-artist-info__similar .owl-nav {    top: 40px;}
#js-artist-info__images .owl-nav {    top: -35px;}
.artist-info__video {float: none}
.fr-wrapper > div:not(.fr-element) {display: none}
.artist-info__min-description__block--description {margin-top: 0px;}
#js-artist-info__videos-new .owl-nav {    top: -32px;width: 60px;}
#clients .owl-prev, #js-artist-info__similar .owl-prev, #js-artist-info__images .owl-prev, #js-artist-info__images .owl-prev {
    position: relative !important; margin: 0  !important;right: 0 !important;
}
.artist-info__images__image img, .artist-info__videos__video img  {border-radius: var(--brand-radius)}
.artist-info__images {    margin-bottom: 4px;}
@media (min-width: 900px) {
    #app .owl-carousel .owl-nav {
        top: -28px;
    }
    #js-artist-info__images .owl-nav {
        display: none;
    }
    #js-artist-info__similar .owl-nav {top: 11px !important;}
    #js-artist-info__videos-new .owl-nav {display: none !important;}
}
#clients .owl-next, #js-artist-info__similar .owl-next, #js-artist-info__images .owl-next, #js-artist-info__images .owl-next {
    position: relative !important;margin: 0  !important;left:0 !important;
}


#banners .owl-dots, #banners2 .owl-dots {
    position: absolute;
    bottom: 0px;
    right: 0px !important;
    left: auto !important;
    display: flex;
    gap: 8px;
    background: rgba(0, 0, 0, 0.4) !important;
    padding: 12px 14px;
    width: auto !important;
    max-width: fit-content;
    border-radius: var(--brand-radius) var(--brand-radius) var(--brand-radius) var(--brand-radius);
}
.clients__chunk {padding:5px;}
.clients__chunk .client {padding:5px 0;}
.clients__chunk img {border-radius: 10px;}


#banners .owl-dot span {
    display: none;
}
.block--categories {padding-top: 12px !important;}
.block--categories .filter--category {width: auto !important;border-radius: var(--brand-radius);}
.dropdown__value { border: 2px solid var(--brand-purple);}
.dropdown__value__text{font-size: 14px;}
.filters__container .dropdown__container {width: calc(100% - 2px);}
.filters__container .dropdown__container .dropdown__option {font-size: 12px;}
.block--categories .filter--category button {border-radius: 5px;}
.block--categories .dropdown .dropdown__value:after {left:0;right:auto}
.block--categories .dropdown .dropdown__value {padding-left: 39px;padding-right: 0px;}


.dropdown__container {padding-top:10px;margin-top: -7px;border: 2px solid var(--brand-purple);border-top:0px;border-radius: 0 0 var(--brand-radius) var(--brand-radius) ;background: #1b191b !important;}

/* МЫ */
#advantages {padding:10px 7px;margin-top: 5px;}
.block--why-we {background-image: none;justify-content: start;min-height: 50vh;}
.js-clients {        padding-left: 10px;
    padding-right: 10px;}
.block--advantages .container.main {
    background-color: var(--brand-purple);
    border-radius: var(--brand-radius);
    padding: 15px 15px;
}
.block--advantages .container .advantage__value {text-align: left;font-size: 28px}
.block--advantages .container  .advantage__title {text-align: left;line-height: 1;font-size: 14px}
.artist__id {display: none}
.artist__overlay, .artist__description-icon  {display: none !important;}
.artist-info__similar {background-color: transparent;}
@media screen and (min-width: 900px) {
    .container .title{margin-bottom: 17px;}

    .artist-info__image.artist-image-block {margin-right: 0}
    .artist-info__info.artist-info-block {border-radius: 0 var(--brand-radius) var(--brand-radius) 0;background: #000;padding: 8px 12px 8px 12px;align-items: flex-start; align-content: flex-start;}
    .order-process {
        /*display: none*/
    }

    .banners #banners, .banners #banners2 {border-radius: var(--brand-radius) var(--brand-radius) var(--brand-radius) var(--brand-radius) !important;}

    #advantages {padding:10px}
    .block--why-we {background-image: none;justify-content: start;min-height: 70vh;}

    .block--advantages .container.main {
        background-color: var(--brand-purple);
        border-radius: var(--brand-radius);
        padding: 15px 15px;
    }
    .block--advantages .container .advantage__value {text-align: center;font-size: 45px}
    .block--advantages .container .advantage__title {text-align: center;line-height: 1.3}
}
/* FOOTER */

.contacts-grid {
    grid-gap: 20px !important;
}
#contacts .contacts {
    background: black;
    padding: 10px 18px;
    border-radius: var(--brand-radius) var(--brand-radius) var(--brand-radius) var(--brand-radius);
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
#contacts .contacts__line{font-size: 13px;}
#contacts .contacts__line.contacts__line--socials {gap:12px;}
#contacts .map iframe {
    border-radius:  var(--brand-radius) var(--brand-radius) var(--brand-radius) var(--brand-radius);min-height: 200px;height: 100%;
}
input[type=search] {background: #000; border-radius: var(--brand-radius);}
@media screen and (min-width: 900px) {
    .order-process {padding: 0px !important;justify-content: space-between;display: flex;align-items: center;overflow: hidden;position: relative}
    .order-process .process__step__title {font-size: 14px;padding: 20px;text-transform:none}
    .order-process .process__step__title img {height: 35px;}
    .order-process .title{padding: 35px 150px 35px 35px !important;border-bottom: 2px solid #1b191b;margin: 0; }
    .order-process__steps {gap:20px !important;display: flex;justify-content: space-between;flex-wrap: wrap;flex-direction: row !important;}
    .order-process__steps.to-artist {background: transparent}
    .order-process .order-step__number {display: none;}
    .order-process .order-step {width: 31.5%;max-width:100%;background: linear-gradient(135deg, #04486d 0%, #0e1a3b 100%);border-radius: var(--brand-radius);display: flex;align-items: center;min-height: 100px;}
    .order-process.to-artist .order-step {background: #000000 !important;}
    .order-process .order-step__content {display: flex; align-items: center;gap:18px;padding: 10px 0;}
    .order-process .order-step__description {margin-bottom: 0px;font-size: 16px;padding-right: 11px;}
    .order-process .order-step__description p {margin: 2px;}
    .order-process .order-step:not(:last-child):before {display: none}
    .order-process.to-artist  .order-step:last-child {
        background: transparent !important;
        background-image: none !important;
    }
}
.order-process .ceo{
    position: absolute;
    right: 25%;
    font-size: 12px;
    top: 23px;}
.order-process .ceo:not(b) { font-weight: 400;}

@media screen and (max-width: 900px) {
    .order-process .process__step__title {text-transform:none}
    .order-process .ceo{
        position: absolute;
        right: 25%;
        font-weight: 400;
        font-size: 10px;
        top: 27px;}
    .order-process .ceo:not(b) { font-weight: 400;}
    .order-process .process__step__title img {height: 19px;}
    .order-process.to-artist {background: black !important;}
    .order-process {width: 100%;max-width:100%;background: linear-gradient(135deg, #04486d 0%, #0e1a3b 60%, #381737 85%) !important;border-radius: var(--brand-radius);padding: 0px !important;justify-content: center;display: flex;flex-direction: column;align-items: center;}
    .order-process .title{padding: 35px 160px 35px 35px !important;border-bottom: 2px solid #1b191b;margin: 0; }
    .order-process__steps {gap:2px !important;}
    .order-process__steps.to-artist {background: #000000 !important;}

    .order-process .order-step__number {display: none;}
    .order-process .order-step {padding: 0px 15px;border-bottom: 2px solid #1b191b}
    .order-process .order-step .button {width:100%}
    .order-process .order-step__content {display: flex; align-items: center;gap:18px;padding: 10px 0;}
    .order-process .order-step__description {margin-bottom: 0px;}
    .order-process .order-step__description p {margin: 2px;font-size: 13px;}
    .order-process .order-step:not(:last-child):before {display: none}
    .contacts-grid {
        grid-gap: 0px !important;
    }
    #contacts .contacts {
        background: black;
        padding: 10px;
        border-radius: var(--brand-radius) var(--brand-radius) 0 0;
    }
    #contacts .map iframe {
        border-radius:  0 0 var(--brand-radius) var(--brand-radius);
    }
}

/* Формы заявки*/

.popup-wrapper {border-radius: var(--brand-radius);}
.popup-container {border-radius: var(--brand-radius);padding: 16px 16px}
.popup-container .input-field {border-radius: var(--brand-radius);border: 2px solid #FFF;}
.popup-container .select-selected {border-radius: var(--brand-radius) var(--brand-radius) var(--brand-radius) var(--brand-radius) !important;border: 2px solid var(--brand-color);}

.popup-container .banners__form__title {padding: 10px 2px;}



/*Внутри категорий*/
.artists .artist, .artists .artist.artist--overlay, .artists .artist__image{border:0px;border-radius: var(--brand-radius) var(--brand-radius) var(--brand-radius) 0;overflow: hidden;}
@media only screen and (min-width: 900px) {
    .artists {
        grid-template-columns: repeat(auto-fill, minmax(211px, 1fr));
    }
}
.artists:hover  .artist.artist--overlay, .artists .artist:hover {border:2px solid var(--brand-color);}
.artists .artist__description-icon {border-radius: var(--brand-radius) 0 var(--brand-radius) 0;border:2px solid var(--brand-color);padding:8px;height: 34px;width: 34px;}
.artists .artist__info .artist__price {border-radius:  0 var(--brand-radius) var(--brand-radius) var(--brand-radius);border:2px solid var(--brand-color);height:37px;font-size: 15px;padding: 5px;display: flex;
    align-items: center;
    justify-content: center;}
.artists .artist__price__from  {font-size: 11px;margin-right: 3px;}
@media screen and (max-width: 900px) {
    .artists .artist__info .artist__price {height:30px;font-size: 11px;}
    .artists .artist__price__from  {font-size: 11px;}
}


.artist, .artist.artist--overlay, .artist__image{border:0px;border-radius: var(--brand-radius) var(--brand-radius) var(--brand-radius) 0;overflow: hidden;}
.js-artist-info__similar:hover .artist.artist--overlay, .artist:hover {border:2px solid var(--brand-color);}
.artist__description-icon {border-radius: var(--brand-radius) 0 var(--brand-radius) 0;border:2px solid var(--brand-color);padding:8px;height: 34px;width: 34px;}
.artist__info .artist__price {border-radius:  0 var(--brand-radius) var(--brand-radius) var(--brand-radius);border:2px solid var(--brand-color)}


.block--artists {padding-bottom: 5px;}
.block--artists--vip .artist, .block--artists--vip .artist.artist--overlay, .block--artists--vip .artist__image{border:0px;border-radius: var(--brand-radius) var(--brand-radius) var(--brand-radius) 0;overflow: hidden;}
.block--artists--vip:hover  .artist.artist--overlay, .block--artists--vip .artist:hover {border:2px solid var(--brand-vip-color);}
.crown-vip {border-radius: var(--brand-radius) 0 var(--brand-radius) 0;border:2px solid var(--brand-vip-color);width:36px;height:36px;position: absolute;left:0px;top:0px;padding: 4px 6px 1px 5px;background: black;}
.block--artists--vip .artist__description-icon {border-radius: var(--brand-radius) 0 var(--brand-radius) 0;border:2px solid var(--brand-vip-color);padding:8px;height: 34px;width: 34px;}
.block--artists--vip .artist__info .artist__price {border-radius:  0 var(--brand-radius) var(--brand-radius) var(--brand-radius);border:2px solid var(--brand-vip-color)}


/*Артисты*/
.artist__id {font-size: 11px !important;}
.artist__name {
    font-size: 15px;
    min-height: 45px;
}
.artist__price__value {font-size: 15px;}
@media screen and (max-width: 900px) {
    .artist__name {
        font-size: 11px;
    }

    .artist__price__value {font-size: 11px;}
}
.artist-info__info-block {min-height: 480px;}
.artists .artist__title {width: 100%;align-items: start;margin:0 !important;}
.artist {justify-content: start;}
.artist-info__name {font-size: 25px;margin-top: 9px;}
.artist-info__description {margin-top: 10px;background: #0a0302;padding: 22px;border-radius: var(--brand-radius) }
.artist-info__info .artist-info__min-description .artist-info__min-description__text, .artist-info__info .artist-info__min-description .artist-info__min-description__title{font-size: 14px;padding: 3px;}
.button--ghost-success:hover, .button--ghost:hover {background: var(--brand-color);border: 1px solid var(--brand-color)}
@media screen and (max-width: 900px) {
    .artist-info__name {font-size: 17px;}
    .artist-info__info-block .artist-info__image img, .artist-info__info-block .artist-info__image {
        border-radius:  var(--brand-radius) var(--brand-radius) 0 0;min-height: 195px;
    }
    .artist-info__price .artist-info__price__value, .artist-info__price .artist-info__price__from {font-size: 14px;}
    .artist-info__info .artist-info__min-description {margin-top: 5px;background: #0a0302;padding: 22px;border-radius: var(--brand-radius) }
    .artist-info__info .artist-info__min-description .artist-info__min-description__text, .artist-info__info .artist-info__min-description .artist-info__min-description__title{font-size: 12px;padding: 3px;}
}
.artist-info__buttons {background: rgb(0, 0, 0); border-radius: 0px 0px 10px 10px; padding: 15px 25px;width: 100%}
.artist-info__buttons button{width: 100%}
.artist-info__find-out, .artist-info__order {max-width: 100%}
.artist-info__buttons.artist-info__buttons__vip button, .artist-info__buttons.artist-info__buttons__vip .button.artist-info__order
, .artist-info__buttons .artist-info__price{    border: 2px solid var(--brand-vip-color);border-radius: var(--brand-radius) }
.artist-info__buttons.artist-info__buttons__vip button.artist-info__order  {background: var(--brand-vip-color);color:black}
.artist-info__buttons .artist-info__price, .artist-info__buttons  .artist-info__price__from {font-size: 13px; }
@media only screen and (max-width: 1079px) {
    .show-sidebar--filters .filters .filter__clear--all .filter__clear, .show-sidebar--filters .filters__container {
        margin: 0;
    }
    .filters__container .dropdown__value {border-radius:  var(--brand-radius) var(--brand-radius) var(--brand-radius) var(--brand-radius);}
}
.artist-info__videos__video:after {background-color: rgba(0, 0, 0, 0);}
.artist-info {padding: 8px 0 16px;}
.artist-info__similar.block {padding-top: 0px; padding-bottom: 16px;}
.artist-info__min-description {font-size: 17px;}
/* Заявка*/

.contacts__form .contacts__form__title, .contacts__form .contacts__form__subtitle {text-align: left;}
.contacts__form .contacts__form__subtitle {color:var(--brand-color);margin-top: 1px;}
.popup-container .select-selected {border: 2px solid #FFF;}
.contacts__form.form {grid-gap: 0px;}
/* Первый блок - скругление верхних углов */
.input-group .row .input-field:first-child {
    border-radius: var(--brand-radius) var(--brand-radius) 0 0;
    font-size: 14px;
}

/* Последний блок - скругление нижних углов */
.input-group .input-field:last-child {
    border-radius: 0 0 var(--brand-radius) var(--brand-radius);
}

/* Общий стиль для всех полей */
.active-popup--order .popup-container .input-field, .active-popup--fee > div:nth-child(2) > div > div.popup-content > form > div:nth-child(4) > div {
    border: 1px solid #FFF;
    border-radius: 0;
}

div.popup-content .contacts__form__title {font-size: 17px;margin-bottom: 11px;}

.popup-container label {margin-top: 15px;}
.popup-container  .input-group {border: 0;
    padding: 0px;
    margin: 12px 0;}

.active-popup--order > div:nth-child(3) > div > div.popup-content > form > div:nth-child(6) > div > div , .active-popup--fee > div:nth-child(2) > div > div.popup-content > form > div:nth-child(2) > div{border: 1px solid #FFF;border-radius: var(--brand-radius) var(--brand-radius) 0 0;}
.active-popup--order > div:nth-child(3) > div > div.popup-content > form > div:nth-child(8) > div > div, .active-popup--fee > div:nth-child(2) > div > div.popup-content > form > div:nth-child(5) > div {border: 1px solid #FFF;border-radius: 0 0 var(--brand-radius) var(--brand-radius);}
.active-popup--fee .button {margin-top: 15px;}
.popup-container .input-group .input-field {margin-bottom: 0px;padding: 10px;}

.input-group .input-field:not(:last-child) {
    border-bottom: none;
}
.popup-container .contacts__form.form .row  .input-field input[name="name"] {
    border-radius: var(--brand-radius) var(--brand-radius) 0 0 !important;
}

.popup-container .contacts__form.form .row  .input-field input[name="contact"] {
    border-radius: 0 !important;
}

.popup-container .contacts__form.form .row  .input-field input#order-field-email {
    border-radius: 0 0 var(--brand-radius) var(--brand-radius) !important;
}
