.topic-content-page .topic-tab {
    display: flex;
    align-items: center;
    height: 5rem;
    flex-wrap: nowrap;
    margin-top: 2.25rem;
    background: linear-gradient(180deg, #e7f9eb 0%, rgb(255, 255, 255) 100%, rgb(255, 255, 255) 100%);
    position: relative;
    z-index: 1;
    border-radius: 1rem 1rem 0 0;
}

.topic-content-page .topic-tab a {
    height: 5rem;
    width: 33.3333%;
    position: relative;
    z-index: 1;
    line-height: 5rem;
    text-align: center;
    flex-shrink: 0;
    background: transparent;
}

.topic-content-page .topic-tab a span {
    position: relative;
    z-index: 1;
    font-size: 1.75rem;
    color: #993625;
    text-align: center;
    z-index: 1;
}

.topic-content-page .topic-tab a.active h1 {
    font-size: 1.875rem;
    color: #140402;
    font-weight: bold;
}

.topic-content-page .topic-tab a.active h1::after {
    content: "";
    position: absolute;
    bottom: 0.75rem;
    left: 50%;
    transform: translateX(-50%);
    width: 8.688rem;
    height: 1.313rem;
    background-image: url(../images/activeLine.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    filter: brightness(0) saturate(100%) invert(41%) sepia(81%) saturate(1621%) hue-rotate(202deg) brightness(100%) contrast(102%);
}


.topic-content-page .topic-listing {
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
    position: relative;
    z-index: 1;
}

.topic-content-page .topic-listing .topicWrap {
    padding: 2rem 1.25rem;
    background-color: #ffffff;
    border-radius: 1rem 0 1rem 1rem;
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
}

.topic-content-page .topic-listing .topicWrap:nth-child(1) {
    margin-top: -0.75rem;
    border-radius: 0 1rem 1rem 1rem
}

.topic-content-page .topic-listing .topicWrap .topicTitle {
    font-size: 1.875rem;
    font-weight: bold;
    color: #140402;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topic-content-page .topic-listing .topicWrap .detailWrap {
    display: flex;
    align-items: center;
    column-gap: 1.625rem;
}

.topic-content-page .topic-listing .topicWrap .detailWrap .bannerWrap {
    width: 21.25rem;
    height: 11.75rem;
    flex: 0 0 21.25rem;
    max-width: 21.25rem;
}

.topic-content-page .topic-listing .topicWrap .detailWrap .bannerWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 0.625rem;
}

.topic-content-page .topic-listing .topicWrap .detailWrap .infoWrap {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    flex: 1;
    flex-shrink: 0;
    overflow: hidden;
    height: 11.75rem;
}

.topic-content-page .topic-listing .topicWrap .detailWrap .infoWrap>p {
    font-size: 1.5rem;
    color: #999999;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.topic-content-page .topic-listing .topicWrap .detailWrap .infoWrap .bottomWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
}

.topic-content-page .topic-listing .topicWrap .detailWrap .infoWrap .bottomWrap span {
    font-size: 1.5rem;
    color: #999999;
    line-height: 1.5;
}

.topic-content-page .topic-listing .topicWrap .detailWrap .infoWrap .bottomWrap span b {
    color: #57d66b;
    font-weight: 400;
}

.topic-detail-page .topic-detail-banner {
    margin-top: 2rem;
    background-color: #ffffff;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
}

.topic-detail-page .topic-detail-banner .topicBanner {
    width: 100%;
    height: 17.875rem;
    object-fit: cover;
    object-position: center;
    border-radius: 1rem;
    margin-bottom: 1.5rem;
}

.topic-detail-page .topic-detail-banner .detailWrap {
    display: flex;
    flex-direction: column;
    padding: 0 1.25rem 1.875rem;
}

.topic-detail-page .topic-detail-banner .nameWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.topic-detail-page .topic-detail-banner .nameWrap h1 {
    font-size: 1.875rem;
    font-weight: bold;
    color: #140402;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 1.25rem;
    flex: 1;
    flex-shrink: 0;
}

.topic-detail-page .topic-detail-banner .openFeedback {
    width: 7.938rem;
    height: 3.875rem;
    line-height: 2.9rem;
    text-align: center;
    font-size: 1.5rem;
    color: #FFFFFF;
    padding-left: 3rem;
    background-image: url(../images/feedbackBg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.topic-detail-page .topic-detail-banner .openFeedback::before {
    content: "";
    position: absolute;
    left: 2.45rem;
    top: 33%;
    transform: translateY(-50%);
    width: 1.25rem;
    height: 1.5rem;
    background-image: url(../images/feedbackIcon.webp);
    background-size: contain;
    background-repeat: no-repeat;
}

.topic-detail-page .topic-detail-banner .dateAmountWrap {
    width: 100%;
    height: 4.25rem;
    border-radius: 0.625rem;
    background: linear-gradient(0deg, #57d66b33 0%, #8ee99a33 100%);
    display: flex;
    align-items: center;
    padding: 0 1.25rem;
    justify-content: space-between;
}

.topic-detail-page .topic-detail-banner .dateAmountWrap span {
    font-size: 1.5rem;
    color: #4D4D4D;
    line-height: 1.5;
    padding-left: 2rem;
    position: relative;
}

.topic-detail-page .topic-detail-banner .dateAmountWrap span b {
    color: #57d66b;
    font-weight: 400;
}

.topic-detail-page .topic-detail-banner .dateAmountWrap span.date::before {
    content: "";
    position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(../images/clockIcon.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0) saturate(100%) invert(73%) sepia(26%) saturate(963%) hue-rotate(76deg) brightness(96%) contrast(86%);
}

.topic-detail-page .topic-detail-banner .dateAmountWrap span.amount::before {
    content: "";
    position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(../images/amountIcon.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0) saturate(100%) invert(73%) sepia(26%) saturate(963%) hue-rotate(76deg) brightness(96%) contrast(86%);
}

.topic-detail-page .topic-detail-banner .topic-content {
    margin-top: 1rem;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #4D4D4D;
    overflow: hidden;
    max-height: 9rem;
    text-align: justify;
}

.topic-detail-page .topic-detail-banner .topic-content.show {
    max-height: 100%;
}

.topic-detail-page .topic-detail-banner .toggleContent {
    margin: 1rem auto 0;
    font-size: 1.5rem;
    color: #57d66b;
    line-height: 1.5;
    position: relative;
    padding-right: 1.75rem;
}

.topic-detail-page .topic-detail-banner .toggleContent i {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.topic-detail-page .topic-detail-banner .toggleContent i::before {
    content: "";
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    border: 2px solid #57d66b;
    opacity: 0.5;
    border-top: none;
    border-left: none;
    transform: translateY(-50%) rotate(-45deg);
    top: 50%;
    right: 0.75rem;
}

.topic-detail-page .topic-detail-banner .toggleContent i::after {
    content: "";
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    border: 2px solid #57d66b;
    border-top: none;
    border-left: none;
    transform: translateY(-50%) rotate(-45deg);
    top: 50%;
    right: 0.25rem;
}

.topic-detail-page .editor-rec-panel {
    margin-top: 2.5rem;
}

.topic-detail-page .editor-rec-panel h2 {
    font-size: 2.25rem;
    font-weight: bold;
    color: #333333;
    position: relative;
    padding-left: 1.5rem;
}

.topic-detail-page .editor-rec-panel h2::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(12deg);
    left: 0;
    width: 0.5rem;
    height: 2.25rem;
    background: linear-gradient(135deg, #8ee99a 0%, #57d66b 100%);
    border-radius: 0.25rem;
}

.topic-detail-page .editor-rec-panel .app-listing-block {
    margin-top: 1.125rem;
    border-radius: 1rem;
    padding: 1.875rem 1.25rem;
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 0%, #8ee99a33 100%);
    display: flex;
    flex-direction: column;
    row-gap: 2.25rem;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap {
    display: flex;
    align-items: center;
    column-gap: 1.375rem;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .imgWrap {
    width: 7.5rem;
    height: 7.5rem;
    flex: 0 0 7.5rem;
    max-width: 7.5rem;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1.5rem;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .detailWrap {
    display: flex;
    flex-direction: column;
    flex: 1;
    flex-shrink: 0;
    overflow: hidden;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .detailWrap .nameWrap {
    display: flex;
    align-items: center;
    column-gap: 0.75rem;
    margin-bottom: 0.5rem;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .detailWrap .nameWrap .appName {
    font-size: 1.75rem;
    font-weight: 500;
    color: #333333;
    line-height: 1.5;
    max-width: 18.625rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .detailWrap .nameWrap .rec-tag {
    width: 6.5rem;
    height: 2.25rem;
    line-height: 1.875rem;
    border-radius: 0.875rem 0.875rem 0.875rem 0;
    text-align: center;
    background: linear-gradient(135deg, #8ee99a 0%, #57d66b 100%);
    font-size: 1.25rem;
    font-weight: bold;
    color: #ffffff;
    flex: 0 0 6.5rem;
    max-width: 6.5rem;
    line-height: 2.25rem;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .detailWrap .infoWrap {
    display: flex;
    align-items: center;
    column-gap: 0.75rem;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .detailWrap .infoWrap span {
    font-size: 1.5rem;
    color: #999999;
    line-height: 2rem;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .detailWrap .infoWrap i {
    width: 2px;
    height: 1.25rem;
    transform: rotate(20deg);
    background-color: #999999;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .detailWrap .appContent {
    font-size: 1.5rem;
    color: #999999;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .viewBtn {
    width: 6.25rem;
    height: 3rem;
    text-align: center;
    line-height: 3rem;
    border-radius: 1.5rem;
    font-size: 1.5rem;
    background: #f5f7fb;
    color: #35c84d;
    box-shadow: 0 4px 12px rgba(87, 214, 107, .12);
    font-weight: 500;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .detailWrap .infoWrap span.rating {
    padding-left: 1.625rem;
    position: relative;
}

.topic-detail-page .editor-rec-panel .app-listing-block .appWrap .detailWrap .infoWrap span.rating::before {
    content: "";
    position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    width: 1.375rem;
    height: 1.25rem;
    background-image: url(../images/star-fill.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.topic-detail-page .all-app-panel {
    margin-top: 2.5rem;
}

.topic-detail-page .all-app-panel h2 {
    font-size: 2.25rem;
    font-weight: bold;
    color: #333333;
    position: relative;
    padding-left: 1.5rem;
}

.topic-detail-page .all-app-panel h2::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(12deg);
    left: 0;
    width: 0.5rem;
    height: 2.25rem;
    background: linear-gradient(135deg, #8ee99a 0%, #57d66b 100%);
    border-radius: 0.25rem;
}

.topic-detail-page .all-app-panel .app-listing-block {
    margin-top: 1.125rem;
    border-radius: 1rem;
    padding: 1.875rem 1.25rem;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    row-gap: 2.25rem;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap {
    display: flex;
    align-items: center;
    column-gap: 1.375rem;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .imgWrap {
    width: 7.5rem;
    height: 7.5rem;
    flex: 0 0 7.5rem;
    max-width: 7.5rem;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1.5rem;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .detailWrap {
    display: flex;
    flex-direction: column;
    flex: 1;
    flex-shrink: 0;
    overflow: hidden;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .detailWrap .nameWrap {
    display: flex;
    align-items: center;
    column-gap: 0.75rem;
    margin-bottom: 0.5rem;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .detailWrap .nameWrap .appName {
    font-size: 1.75rem;
    font-weight: 500;
    color: #333333;
    line-height: 1.5;
    max-width: 24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .detailWrap .infoWrap {
    display: flex;
    align-items: center;
    column-gap: 0.75rem;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .detailWrap .infoWrap span {
    font-size: 1.5rem;
    color: #999999;
    line-height: 1.5;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .detailWrap .infoWrap i {
    width: 2px;
    height: 1.25rem;
    transform: rotate(20deg);
    background-color: #999999;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .detailWrap .appContent {
    font-size: 1.5rem;
    color: #999999;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .viewBtn {
    width: 6.25rem;
    height: 3rem;
    text-align: center;
    line-height: 3rem;
    border-radius: 1.5rem;
    font-size: 1.5rem;
    background: #f5f7fb;
    color: #35c84d;
    box-shadow: 0 4px 12px rgba(87, 214, 107, .12);
    font-weight: 500;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .detailWrap .infoWrap span.rating {
    padding-left: 1.625rem;
    position: relative;
}

.topic-detail-page .all-app-panel .app-listing-block .appWrap .detailWrap .infoWrap span.rating::before {
    content: "";
    position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    width: 1.375rem;
    height: 1.25rem;
    background-image: url(../images/star-fill.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.topic-detail-page .type-rec-panel {
    margin-top: 2.5rem;
}

.topic-detail-page .type-rec-panel h2 {
    font-size: 2.25rem;
    font-weight: bold;
    color: #333333;
    position: relative;
    padding-left: 1.5rem;
}

.topic-detail-page .type-rec-panel h2::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(12deg);
    left: 0;
    width: 0.5rem;
    height: 2.25rem;
    background: linear-gradient(135deg, #8ee99a 0%, #57d66b 100%);
    border-radius: 0.25rem;
}

.topic-detail-page .type-rec-panel .type-rec-list {
    background-color: #ffffff;
    padding: 2.25rem 1.5rem;
    border-radius: 1rem;
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.5rem;
    row-gap: 1.875rem;
    flex-direction: column;
    height: calc(3 * 7.5rem + 2 * 4.25rem);
    overflow-x: scroll;
    margin-top: 1.25rem;
}

.topic-detail-page .type-rec-panel .type-rec-list::-webkit-scrollbar {
    height: 0;
}

.topic-detail-page .type-rec-panel .type-rec-list .recWrap {
    display: flex;
    align-items: center;
    column-gap: 1.5rem;
    width: 23.875rem;
    height: 7.5rem;
    overflow: hidden;
}

.topic-detail-page .type-rec-panel .type-rec-list .recWrap .imgWrap {
    width: 7.5rem;
    flex: 0 0 7.5rem;
    max-width: 7.5rem;
    height: 7.5rem;
}

.topic-detail-page .type-rec-panel .type-rec-list .recWrap .imgWrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1.625rem;
}

.topic-detail-page .type-rec-panel .type-rec-list .recWrap .detailWrap {
    display: flex;
    flex-direction: column;
    row-gap: 0.5rem;
    overflow: hidden;
    flex: 1;
    flex-shrink: 0;
}

.topic-detail-page .type-rec-panel .type-rec-list .recWrap .detailWrap .appName {
    font-size: 1.75rem;
    font-weight: 500;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topic-detail-page .type-rec-panel .type-rec-list .recWrap .detailWrap .infoWrap {
    display: flex;
    align-items: center;
    column-gap: 0.875rem;
}

.topic-detail-page .type-rec-panel .type-rec-list .recWrap .detailWrap .infoWrap p {
    font-size: 1.5rem;
    color: #999999;
    line-height: 1.5;
}

.topic-detail-page .type-rec-panel .type-rec-list .recWrap .detailWrap .infoWrap i {
    width: 2px;
    height: 1.25rem;
    transform: rotate(20deg);
    background-color: #999999;
}

.topic-detail-page .type-rec-panel .type-rec-list .recWrap .detailWrap .dateUpdate {
    font-size: 1.5rem;
    color: #999999;
    line-height: 1.5;
}

.feedback-popup {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.feedback-popup .overlay {
    background: #00000099;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.feedback-popup .feedback-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    border-radius: 0.625rem;
}

.feedback-popup .feedback-wrap .popupTitle {
    margin-top: 0.5rem;
    height: 4rem;
    width: 100%;
    text-align: center;
    line-height: 4rem;
    border-radius: 0.625rem 0.625rem 0 0;
    font-size: 2.5rem;
    color: #17183A;
    font-weight: bold;
    position: relative;
}

.feedback-popup .feedback-wrap .popupTitle span {
    position: relative;
    width: fit-content;
    display: block;
    text-align: center;
    margin: 0 auto;
    z-index: 1;
}

.feedback-popup .feedback-wrap .feedback-inner {
    background: #ffffff;
    border-radius: 0.625rem;
    position: relative;
    z-index: 1;
    padding: 0 1.25rem 2rem;
    display: flex;
    flex-direction: column;
    row-gap: 0.75rem;
}

.feedback-popup .feedback-wrap .feedback-inner .feed-sec {
    display: flex;
    flex-direction: column;
    row-gap: 0.75rem;
}

.feedback-popup .feedback-wrap .feedback-inner .feed-sec .innerTitle {
    font-size: 1.75rem;
    color: #484846;
    text-align: left;
    position: relative;
    padding-left: 1.5rem;
}

.feedback-popup .feedback-wrap .feedback-inner .feed-sec .innerTitle::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 0.5rem;
    height: 1.5rem;
    background: linear-gradient(135deg, #8ee99a 0%, #57d66b 100%);
}

.feedback-popup .feedback-wrap .feedback-inner .type-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 1rem;
}

.feedback-popup .feedback-wrap .feedback-inner .type-list .feedback-reason {
    width: calc(50% - 0.5rem);
    height: 3rem;
    text-align: center;
    padding: 0 0.25rem;
    line-height: 3rem;
    border-radius: 0.625rem;
    background-color: #F4F4F4;
    font-size: 1.5rem;
    color: #17183A;
    cursor: pointer;
    border: 1px solid transparent;
}

.feedback-popup .feedback-wrap .feedback-inner .type-list .feedback-reason.selected {
    background: linear-gradient(135deg, #8ee99a 0%, #57d66b 100%);
    color: #ffffff;
}

.feedback-popup .feedback-wrap .feedback-inner .fieldWrap textarea {
    width: 100%;
    height: 6.25rem;
    padding: 1rem 1.25rem;
    border-radius: 0.625rem;
    background-color: #F4F4F4;
    font-size: 1.25rem;
    color: #000000;
    border: none;
    outline: none;
    resize: none;
}

.feedback-popup .feedback-wrap .feedback-inner .fieldWrap textarea::placeholder {
    color: #A3A3A3;
}

.feedback-popup .feedback-wrap .feedback-inner .feedback-contact input {
    width: 100%;
    height: 3rem;
    border: none;
    outline: none;
    border-radius: 0.625rem;
    line-height: 3rem;
    padding: 1rem 1.25rem;
    background-color: #F4F4F4;
    font-size: 1.25rem;
    color: #000000;
}

.feedback-popup .feedback-wrap .feedback-inner .feedback-contact input::placeholder {
    color: #A3A3A3;
}

.feedback-popup .feedback-wrap .feedback-inner .submitFeedback {
    width: 100%;
    height: 5rem;
    background: linear-gradient(135deg, #8ee99a 0%, #57d66b 100%);
    line-height: 5rem;
    border-radius: 2.813rem;
    text-align: center;
    font-size: 2rem;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
}

.feedback-popup .feedback-wrap .close-button {
    position: absolute;
    width: 5rem;
    height: 5rem;
    background: #cccccc;
    border-radius: 50%;
    text-align: center;
    line-height: 5rem;
    font-size: 3.5rem;
    color: #ffffff;
    z-index: 1;
    cursor: pointer;
    bottom: -6rem;
    left: 50%;
    transform: translateX(-50%);
}