.accordion {
    width: 100%;
    overflow: hidden;
}

.accordion__intro {
    position: relative;
    cursor: pointer;
}

.accordion__content {
    max-height: 0;
    overflow: hidden;
    will-change: max-height;
    transition: var(--transition-all-5);
    opacity: 0;
}

.accordion__active .accordion__content {
    opacity: 1;
}

.single-case-list ul {
    list-style-type: disc;
    margin-left: 8px;
    list-style-position: inside;
}

.single-case-list ol {
    list-style-type: decimal;
    margin-left: 8px;
    list-style-position: inside;
}

#contact-widget {
    position: fixed;
    right: 44px;
    bottom: 16px;
    z-index: 12;
    transition: var(--transition-all-5);
    @media (min-width: 1024px) {
        right: 44px;
        bottom: 44px;
    }
}

.contact-widget-wrap {
    box-shadow: 0px 2px 4px 0px #5E736A1A,
    0px 8px 8px 0px #5E736A17,
    0px 18px 11px 0px #5E736A0D,
    0px 33px 13px 0px #5E736A03,
    0px 51px 14px 0px #5E736A00;
    position: relative;
    padding: 16px 36px 16px 16px;
    background: white;
    border-radius: 10px;
    width: 100%;
    height: 100%;
}

.contact-widget-wrap .contact-widget-btn {
    height: 42px;
    padding: 2px;
    max-width: 146px;
}

.contact-widget-wrap .contact-widget-btn .blaster-btn-wrapper {
    height: 38px;
    padding: 2px;
}

.contact-widget-wrap .contact-widget-btn .blaster-btn {
    padding: 0 8px;
    height: 36px;
    gap: 8px;
}

.contact-widget-wrap .contact-widget-btn span {
    font-size: 14px;
}

.contact-widget-wrap .contact-widget-btn. .blaster-btn img {
    width: 8px;
}

#contact-widget.revealed {
    bottom: 20px;
    opacity: 1;
}