@charset "UTF-8";
.tf-section[data-tf-type="cms.faq"] .tf-faq {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    box-sizing: border-box;
}

.tf-section[data-tf-type="cms.faq"].tf-section--width-full .tf-faq,
.tf-section[data-tf-type="cms.faq"].tf-section--width-fluid .tf-faq {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: clamp(16px, 3vw, 40px) !important;
    padding-right: clamp(16px, 3vw, 40px) !important;
}

.tf-section[data-tf-type="cms.faq"].tf-section--width-full .tf-faq > .container-3,
.tf-section[data-tf-type="cms.faq"].tf-section--width-fluid .tf-faq > .container-3 {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}

.tf-section[data-tf-type="cms.faq"] [data-tf-region="background"] {
    background-color: var(--tf-background) !important;
    background-image: var(--tf-gradient, none) !important;
}

.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-action,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-action .text,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items details summary,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .tf-acc-item summary,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items [data-tf-field="question"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items [data-tf-field="q"] {
    color: var(--tf-faq-question) !important;
    font-size: var(--tf-faq-question-size) !important;
    font-weight: var(--tf-faq-question-weight) !important;
    font-family: var(--tf-faq-question-font) !important;
}

.tf-section[data-tf-type="cms.faq"] .tf-faq-items [data-tf-field="answer"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items [data-tf-field="a"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .tf-acc-item__body,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-content,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-content .cl-text-5 {
    color: var(--tf-faq-answer) !important;
    font-size: var(--tf-faq-answer-size) !important;
    font-weight: var(--tf-faq-answer-weight) !important;
    font-family: var(--tf-faq-answer-font) !important;
}

.tf-section[data-tf-type="cms.faq"] .tf-faq--layout-soft .accordion-item-3 .accordion-action .ic-ar {
    color: var(--black, #000) !important;
}

.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-action,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-action .text,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-action .ic-ar,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) [data-tf-field="question"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) [data-tf-field="q"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-content,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-content .cl-text-5,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) .accordion-content .cl-text-6,
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) [data-tf-field="answer"],
.tf-section[data-tf-type="cms.faq"] .tf-faq-items .accordion-item-4:has(.accordion-action:not(.collapsed)) [data-tf-field="a"] {
    color: #fff !important;
}

.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy .sld__tag[data-tf-empty="1"],
.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy .text-has_dot[data-tf-empty="1"],
.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy [data-tf-field="heading"][data-tf-empty="1"],
.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy [data-tf-field="desc"][data-tf-empty="1"] {
    display: none !important;
    margin: 0 !important;
}

.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy [data-tf-field="subheading"] {
    display: inline-flex;
    align-items: center;
    gap: inherit;
}

.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy [data-tf-field="subheading"][style*="--tf-subheading-color"] .br-dot {
    background-color: currentColor !important;
}

.tf-section[data-tf-type="home.social_media"] .tf-social-media-ribbon,
.tf-section[data-tf-type="home.social_media"] .tf-social-media-split-copy {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

.tf-section[data-tf-type="home.social_media"] .tf-social-media-ribbon > *,
.tf-section[data-tf-type="home.social_media"] .tf-social-media-split-copy > * {
    min-width: 0;
    max-width: 100%;
}

.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy .text-has_dot,
.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy .sld__tag {
    flex-wrap: wrap;
    max-width: 100%;
    min-width: 0;
}

.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy .br-dot {
    flex-shrink: 0;
}

.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy h3,
.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy h4,
.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy p,
.tf-section[data-tf-type="home.social_media"] .tf-social-media-copy [data-tf-field] {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
    white-space: normal;
}

.tf-section[data-tf-type="home.social_media"] .tf-social-media-icons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--tf-social-media-icon-gap, 8px);
    min-width: 0;
    max-width: 100%;
}

.tf-social-media-icons a {
    color: inherit;
    flex-shrink: 0;
}

.tf-social-media-icons.tf-social-icon-2 a,
.tf-social-media-icons.tf-social-icon a,
.tf-social-media-icons.tf-social-media-icons--filled a {
    width: calc(var(--tf-social-media-icon-size, 24px) + 20px);
    height: calc(var(--tf-social-media-icon-size, 24px) + 20px);
}

.tf-social-media-icons.tf-social-media-icons--filled {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--tf-social-media-icon-gap, 8px);
}

.tf-social-media-icons.tf-social-media-icons--filled a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 50%;
    background: var(--line);
}

.tf-social-media-icons.tf-social-media-icons--filled a:hover {
    background: var(--black);
    color: var(--white);
}

.tf-social-media-icons.tf-social-media-icons--plain {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--tf-social-media-icon-gap, 16px);
}

.tf-social-media-icons.tf-social-media-icons--plain a {
    width: auto;
    height: auto;
    border: 0;
    background: none;
    border-radius: 0;
}

.tf-social-media-icons.tf-social-media-icons--plain a:hover {
    background: none;
    opacity: .7;
}

.tf-social-media-icons .tf-input-icon {
    font-size: var(--tf-social-media-icon-size, 24px) !important;
    line-height: 1;
}

.tf-social-media-icons .bi,
.tf-social-media-icons .tf-input-icon i {
    color: inherit !important;
    font-size: inherit !important;
    line-height: 1;
}

@media (max-width: 767.98px) {
    .tf-section[data-tf-type="home.social_media"] .tf-social-media-ribbon > .tf-social-media-copy,
    .tf-section[data-tf-type="home.social_media"] .tf-social-media-ribbon > .tf-social-media-icons {
        flex: 1 1 100%;
        width: 100%;
    }
}
