.ysd-faq-single-link {
    display: none;
}

.ysd-faq .faq-item {
    margin-bottom: 0;
    background: 0 0;
    padding: 0;
    font-size: clamp(14px, 3vw, 16px);
}

.ysd-faq .faq-title {
    cursor: pointer;
}

.ysd-faq .faq-title, .accordion-title {
    background:var(--gray-1);
    padding: clamp(20px, 3vw, 30px);
    padding-right: clamp(40px, 3vw, 46px);
    font-size:var(--font-size-lg);
    color: var(--text-color);
    font-weight:600;
    margin-bottom:var(--spacing-md);
    border-radius:var(--border-radius-md);
}

.ysd-faq .faq-title:hover {
    color: var(--color-1)
}

.u-background-color-gray-1 .ysd-faq .faq-title {
    background: #fff;
    position: relative;
}

.u-background-color-gray-1 .ysd-faq .faq-title:hover {
    background: #fff;
}

.faq-title:after {
    content: "\f078";
    font-family: "Font Awesome 6 Pro";
    font-size: clamp(18px, 3vw, 27px);
    color: var(--color-1);
    position: absolute;
    right: clamp(16px, 3vw, 24px);
    top: 34%;
    font-weight: 300;
}

.faq-title.active:after {
    content: "\f077"
}

.faq-content, .accordion-content {
    padding: 4px clamp(20px, 3vw, 30px) 32px;
    margin: 0;
    box-shadow: none;
    color: inherit!important
}