/*.feedback {

}

.feedback__head {
    margin-bottom: 40px;
}

.feedback__tab {

}

.feedback__body {
    position: relative;
}

.feedback__body_single {
    max-width: 800px;
}

.feedback__tab-body {

}

.feedback__tab-body_empty {
    width: 100%;
    padding: 0 0 40px 0;
    position: relative;
    max-width: 805px;
}

.feedback__list {
    display: flex;
    margin: 0 -10px;
    width: calc(100% + 20px);
}

.feedback__col {
    flex-basis: 86%;
    max-width: 86%;
    min-width: 86%;
    padding: 0 10px;
}

.feedback__body_single .feedback__col {
    flex-basis: 100%;
    max-width: 100%;
    min-width: 100%;
}

.feedback__more {
    display: none;
}

.feedback__add:not(.user-cart__feedback) {
    position: absolute;
    bottom: 25px;
    right: 20px;
    z-index: 1;
}

.feedback__add_empty:not(.user-cart__feedback) {
    bottom: -20px;
}

.feedback-form-wrap {

}

@media (min-width: 375px) {

}

@media (min-width: 576px) {

}

@media (min-width: 869px) {
    .feedback__list {
        flex-wrap: wrap;
        margin-bottom: -20px;
    }

    .feedback__list_single {
        padding-bottom: 100px;
    }

    .feedback__col {
        flex-basis: 50%;
        max-width: 50%;
        min-width: 50%;
        padding-bottom: 20px;
        height: auto;
    }

    .feedback__body_single .feedback__col {
        flex-basis: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .feedback__col:nth-child(n + 3) {
        display: none;
    }

    .feedback__more {
        display: block;
        margin: 50px auto 0;
    }

    .feedback__add:not(.user-cart__feedback) {
        bottom: 70px;
    }

    .feedback__add_empty:not(.user-cart__feedback) {
        bottom: -20px;
    }

    .feedback__add_single {
        bottom: 10px;
    }
}
*/

.feedback__title {
    text-align: center;
}

.feedback__list {
    margin-bottom: 20px;
    padding: 30px 20px;
    background-color: #F2F0F6;
    background-image: url("data:image/svg+xml,%3Csvg width='314' height='300' viewBox='0 0 314 300' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M219.912 101.146C222.143 101.015 223.914 102.653 223.914 104.684C223.914 106.78 222.143 108.549 219.912 108.68C217.681 108.811 215.91 107.173 215.976 105.142C215.91 103.046 217.681 101.277 219.912 101.146ZM199.967 130.365C195.112 144.581 171.494 164.89 185.73 187.229C211.121 188.474 246.68 179.368 271.48 163.776L271.742 163.645C270.364 158.469 263.935 151.263 258.292 147.267C250.616 141.895 241.825 139.667 235.395 142.026C229.294 144.319 226.67 150.215 227.85 157.356C227.916 157.945 228.047 158.535 228.244 159.19C229.228 163.252 226.866 160.435 226.604 159.19C226.342 158.6 226.145 158.011 225.948 157.421C223.127 149.101 225.292 141.698 232.312 138.881C239.004 136.195 248.386 138.423 256.521 143.926C255.078 141.043 253.962 137.833 253.109 134.23C251.6 127.416 252.06 120.472 251.863 113.724C251.404 97.7392 243.006 84.7022 224.308 86.34C215.057 87.1917 207.184 93.0223 202.788 101.801C200.164 105.928 192.357 105.994 191.832 107.566C191.241 108.745 195.9 111.759 198.524 114.707C202.264 119.293 201.607 125.648 199.967 130.365ZM62.3881 26.527C56.2209 24.3651 50.6443 21.024 46.2486 17.7483C45.8549 17.4208 46.0518 16.7657 46.7078 16.8967C57.0082 18.5345 69.1456 17.7483 78.7244 15.4554C106.083 -0.595185 137.443 -6.75337 160.537 9.75581C184.156 26.6581 184.484 57.7765 163.358 83.1954C158.11 89.4846 169.394 99.8356 167.36 102.456C166.704 103.242 163.883 102.587 160.406 101.604C152.664 99.377 145.579 96.8221 137.312 96.8876C119.401 96.9531 107.92 108.811 109.626 125.517C112.578 154.67 156.273 155.063 170.575 186.509C125.568 181.857 97.0289 150.542 56.1553 143.008C43.2306 140.65 30.6996 141.895 19.6775 149.167C7.6713 157.028 4.71896 173.341 4.71896 188.212C-0.00479092 168.755 -1.57937 156.176 1.83222 127.678C5.50625 96.9531 25.2541 52.7976 62.3881 26.527ZM142.626 63.0831C145.972 62.8865 148.728 65.3105 148.662 68.5861C148.662 71.7962 145.907 74.6133 142.495 74.8098C139.149 75.0064 136.393 72.5824 136.459 69.3068C136.459 66.0966 139.215 63.2796 142.626 63.0831ZM313.337 134.754C316.88 147.922 302.381 171.506 294.705 178.713C248.845 221.951 171.559 233.874 117.105 218.61C112.775 217.038 112.184 220.444 116.974 221.624C202.657 247.173 276.597 208.587 302.446 177.337C305.792 233.35 206.134 269.775 152.074 267.024C148.465 268.006 150.827 269.251 153.189 269.251C217.55 274.754 271.742 239.509 284.47 224.637C264.394 264.665 212.695 296.177 162.571 299.518C46.8391 306.069 -16.5379 194.305 17.8405 161.483C25.2541 154.408 36.2762 151.656 48.2168 151.525C74.3286 151.656 97.2913 166.069 122.157 177.927C153.189 192.732 183.303 196.991 218.928 189.653C258.03 181.53 287.619 162.662 313.337 134.754Z' fill='%23EDEBF3'/%3E%3C/svg%3E%0A");
    background-position: bottom -122px right -80px;
    background-repeat: no-repeat;
    background-size: 314px 300px;
    border-radius: 0 30px 30px 30px;
    color: #666666;
}

.feedback__tabs {
    margin-bottom: 40px;
}

.feedback__tab {
    display: block;
    width: 100%;
    padding: 23px 26px 22px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    text-align: left;
    background: transparent;
    border: 0;
    border-radius: 30px 30px 0 30px;
    color: #666666;
}

.feedback__tab_active {
    font-weight: 500;
    background: #FFFFFE;
    color: #463B3F;
}

.feedback__tab-body {
    display: none;
}

.feedback__tab-body_active {
    display: block;
}

.feedback__pagination {
    position: static;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.feedback__pagination .swiper-pagination-bullet {
    position: relative;
    width: 20px;
    height: 20px;
    margin: 10px !important;
    opacity: 0.5;
    background-color: transparent;
    border: 2px solid transparent;
    border-radius: 50%;
    transition: all 0.3s;
}

.feedback__pagination .swiper-pagination-bullet::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: transparent;
    border: 2px solid #572F8E;
    border-radius: 50%;
    transition: all 0.3s;
    transform: translate(-50%, -50%);
}

.feedback__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    border-color: #572F8E;
}

.feedback__pagination .swiper-pagination-bullet-active::before {
    width: 12px;
    height: 12px;
    background-color: #572F8E;
    border-color: transparent;
}

.feedback__buttons_pc {
    display: none;
}

.feedback__add {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 16px;
}

.feedback__add-icon {
    margin-right: 10px;
}

.feedback__all {
    text-align: center;
}

@media (min-width: 869px) {
    .feedback__list {
        display: flex;
        justify-content: space-between;
    }

    .feedback__tabs {
        width: 210px;
        margin-bottom: 0;
    }

    .feedback__tab-body {
        width: calc(100% - 250px);
    }

    .feedback__pagination {
        justify-content: flex-start;
        margin-left: -10px;
    }
}

@media (min-width: 1189px) {
    .feedback__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .feedback__title {
        width: 33.33334%;
        text-align: left;
    }

    .feedback__title_long {
        width: 50%;
    }

    .feedback__buttons_pc {
        display: flex;
        align-items: center;
    }

    .feedback__buttons_mobile {
        display: none;
    }

    .feedback__add {
        width: 222px;
        margin-right: 20px;
        margin-bottom: 0;
    }

    .feedback__list {
        padding: 60px 35px;
        background-position: top 21px right -164px;
        background-size: 646px 617px;
    }

    .feedback__tab-body {
        width: calc(100% - 360px);
    }
}
