.elementor-4421 .elementor-element.elementor-element-a2ce585{--display:flex;}.elementor-4421 .elementor-element.elementor-element-3ba883b{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-4421 .elementor-element.elementor-element-3ba883b:not(.elementor-motion-effects-element-type-background), .elementor-4421 .elementor-element.elementor-element-3ba883b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-4421 .elementor-element.elementor-element-00ece91{--grid-columns:8;}.elementor-4421 .elementor-element.elementor-element-00ece91.elementor-element{--align-self:center;}.elementor-4421 .elementor-element.elementor-element-00ece91 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4421 .elementor-element.elementor-element-00ece91 .e-loop-item > .elementor-section, .elementor-4421 .elementor-element.elementor-element-00ece91 .e-loop-item > .elementor-section > .elementor-container, .elementor-4421 .elementor-element.elementor-element-00ece91 .e-loop-item > .e-con, .elementor-4421 .elementor-element.elementor-element-00ece91 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-4421 .elementor-element.elementor-element-00ece91{--grid-columns:2;}}@media(max-width:767px){.elementor-4421 .elementor-element.elementor-element-00ece91{--grid-columns:2;}}/* Start custom CSS for html, class: .elementor-element-308210f */#main-header-anchors {
    text-align: center !important;
    background-color: var(--section-bg-dark, #2A3F54) !important; /* [cite: 59] */
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    border-bottom: 5px solid var(--golden-gradient-start, #A79051) !important; /* Example border [cite: 65] */
     /* Add advanced background effect here if desired [cite: 63] */
}

#main-header-anchors .main-icon-container {
    margin-bottom: 20px;
    animation: gentlePulse 3s infinite ease-in-out; /* [cite: 54] */
}

#main-header-anchors .main-icon {
    font-size: 120px !important; /* [cite: 53] */
    line-height: 1 !important;
    display: inline-block;
     /* Consider background/border for emoji if it's an image/styled span [cite: 9] */
}

@keyframes gentlePulse { /* [cite: 54] */
    0% { transform: scale(1); opacity: 0.9; }
    50% { transform: scale(1.05); opacity: 1; }
    100% { transform: scale(1); opacity: 0.9; }
}

#main-header-anchors h1 {
    font-size: 2.5rem !important; /* [cite: 46] */
    color: var(--heading-color-light, #FDEAB5) !important; /* [cite: 46] */
    margin-bottom: 15px !important;
    font-weight: bold !important;
}

#main-header-anchors .slogan {
    font-size: 1.1rem !important; /* [cite: 46, 78] */
    color: var(--text-color-light, #E0E0E0) !important; /* [cite: 60, 46] */
    margin-bottom: 30px !important;
    line-height: 1.8 !important; /* [cite: 46] */
}

#main-header-anchors .anchor-links-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 5px !important; /* [cite: 10] */
}

#main-header-anchors .anchor-card {
    background-color: var(--card-bg, #333333) !important;
    padding: 15px 10px !important;
    border-radius: 10px !important;
    text-decoration: none !important; /* [cite: 57] */
    color: var(--card-text-color, #DDDDDD) !important; /* [cite: 46] */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center;
    min-width: 12px !important;
    text-align: center !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important; /* [cite: 52] */
     border: 1px solid transparent !important; /* For gradient border potential */
}
/* Example for gradient border on hover for cards [cite: 65] */
#main-header-anchors .anchor-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 6px 12px rgba(0,0,0,0.3) !important;
    border-image: linear-gradient(135deg, #A79051, #F8D573) 1 !important; /* [cite: 61] */
    color: #F8D573 !important; /* [cite: 46] */
}


#main-header-anchors .anchor-card .anchor-icon {
    font-size: 2.1rem !important; /* [cite: 46] */
    margin-bottom: 8px !important;
    color: var(--golden-color, #A79051) !important; /* [cite: 46] */
}

#main-header-anchors .anchor-card span {
    font-size: 0.85rem !important; /* [cite: 46, 78] */
    color: inherit !important; /* Inherits color from .anchor-card */
}

/* Responsive for anchor cards [cite: 12] */
@media (max-width: 767px) {
    #main-header-anchors .anchor-links-grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important; /* 2 cards side-by-side on mobile */
        gap: 10px !important;
    }
    #main-header-anchors .anchor-card {
        min-width: unset !important;
        width: 100% !important; /* Full width for grid items */
        padding: 12px 10px !important;
    }
    #main-header-anchors h1 {
        font-size: 2rem !important; /* [cite: 46] */
    }
    #main-header-anchors .slogan {
        font-size: 1rem !important; /* [cite: 46, 78] */
    }
}

@media (min-width: 768px) { /* Desktop: all in one line if space allows [cite: 12] */
    #main-header-anchors .anchor-links-grid {
        flex-wrap: nowrap !important; /* Attempt to keep in one line */
        overflow-x: auto; /* Add scroll if they don't fit */
        padding-bottom: 10px; /* Space for scrollbar */
    }
     #main-header-anchors .anchor-card {
        flex: 0 0 auto; /* Prevent shrinking, allow natural width based on content */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0701172 */#service-introduction {
    background-color: var(--section-bg-light, #333333) !important; /* [cite: 59] */
     /* Add advanced background effect here if desired [cite: 63] */
}

#service-introduction h2 {
    color: var(--heading-color-gold, #A79051) !important; /* [cite: 46] */
    font-size: 1.8rem !important; /* [cite: 46] */
    margin-bottom: 10px !important;
    text-align: center !important; /* [cite: 46] */
}

#service-introduction .challenging-question-subtitle {
    color: var(--text-color-medium, #DDDDDD) !important; /* [cite: 60, 46] */
    font-size: 1.1rem !important; /* [cite: 46, 78] */
    text-align: center !important; /* [cite: 46] */
    margin-bottom: 25px !important;
}

#service-introduction .intro-content {
    display: flex !important;
    flex-wrap: wrap !important; /* Allow wrapping for smaller screens */
    align-items: center !important;
    gap: 30px !important;
}

#service-introduction .text-content {
    flex: 1 !important;
    min-width: 300px; /* Ensure text content has enough space */
}

#service-introduction .text-content p {
    font-size: 1rem !important; /* [cite: 46, 78] */
    line-height: 1.9 !important; /* [cite: 46] */
    color: var(--text-color-light, #E0E0E0) !important; /* [cite: 60, 46] */
    margin-bottom: 15px !important;
}

#service-introduction .text-content p strong { /* [cite: 42] */
    color: var(--golden-text-strong, #F8D573) !important; /* [cite: 46] */
    font-weight: bold !important;
}

#service-introduction .image-content {
    flex: 1 !important;
    min-width: 300px; /* Ensure image content has enough space */
    text-align: center !important;
}

#service-introduction .service-image {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3) !important; /* [cite: 64] */
    border: 3px solid var(--image-border-color, #A79051) !important; /* Example border [cite: 65] */
}
 /* Fallback for icon if image is not used (as per coding-v1.0.1.txt [cite: 15]) */
/* #service-introduction .icon-placeholder {
    font-size: 100px !important;
    color: #A79051 !important;
} */


@media (max-width: 767px) {
    #service-introduction h2 {
        font-size: 1.5rem !important; /* [cite: 46] */
    }
    #service-introduction .challenging-question-subtitle {
        font-size: 1rem !important; /* [cite: 46, 78] */
    }
    #service-introduction .intro-content {
        flex-direction: column !important; /* Stack text and image on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3031ed */#related-products-intro {
    text-align: center !important;
    background-color: var(--section-bg-dark, #2A3F54) !important; /* [cite: 59] */
    padding: 30px 20px !important;
     /* Add advanced background effect here if desired [cite: 63] */
}

#related-products-intro .intro-icon-container {
    margin-bottom: 15px;
    /* Animation for icon container [cite: 54] */
    animation: spinEffect 8s linear infinite;
}

@keyframes spinEffect { /* [cite: 54] */
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

#related-products-intro .icon-related-intro {
    font-size: 4rem !important; /* [cite: 46] */
    color: var(--icon-color-gold, #F8D573) !important; /* [cite: 46] */
}

#related-products-intro h3 {
    font-size: 1.6rem !important; /* [cite: 46] */
    color: var(--heading-color-light, #FDEAB5) !important; /* [cite: 46] */
    margin-bottom: 15px !important;
}

#related-products-intro p {
    font-size: 1rem !important; /* [cite: 46, 78] */
    color: var(--text-color-light, #E0E0E0) !important; /* [cite: 60, 46] */
    line-height: 1.8 !important; /* [cite: 46] */
    max-width: 800px;
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7155918 */#further-suggestions {
    background-color: var(--section-bg-dark, #2A3F54) !important; /* [cite: 59] */
    padding: 30px 20px !important;
     /* Add advanced background effect here if desired [cite: 63] */
}

#further-suggestions h4 {
    font-size: 1.7rem !important; /* [cite: 46] */
    color: var(--heading-color-light, #FDEAB5) !important; /* [cite: 46] */
    text-align: center !important; /* [cite: 46] */
    margin-bottom: 25px !important;
}

#further-suggestions .suggestions-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important; /* [cite: 23] */
    gap: 20px !important;
}

#further-suggestions .suggestion-card {
    background-color: var(--card-bg-darker, #333333) !important;
    padding: 25px 20px !important; /* [cite: 23] */
    border-radius: 8px !important;
    text-decoration: none !important; /* [cite: 57] */
    color: var(--card-text-color-light, #E0E0E0) !important; /* [cite: 46] */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center;
    text-align: center !important; /* [cite: 46] */
    box-shadow: 0 3px 7px rgba(0,0,0,0.25) !important; /* [cite: 64] */
    transition: transform 0.3s ease, background-color 0.3s ease !important; /* [cite: 52] */
    border: 1px solid var(--golden-gradient-start, #A79051) !important; /* [cite: 65] */
}

#further-suggestions .suggestion-card:hover {
    transform: translateY(-5px) !important;
    background-color: var(--card-bg-hover, #3b3b3b) !important;
    color: #F8D573 !important; /* [cite: 46] */
}

#further-suggestions .suggestion-card .card-icon-combo {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

#further-suggestions .suggestion-card .suggestion-icon,
#further-suggestions .suggestion-card .suggestion-icon-secondary {
    font-size: 2.5rem !important; /* [cite: 46] */
    color: var(--icon-color-gold-variant, #F8D573) !important; /* [cite: 46] */
}
#further-suggestions .suggestion-card .suggestion-icon-secondary {
    margin-right: 8px; /* Space between combined icons [cite: 121] */
    font-size: 1.8rem !important; /* Slightly smaller secondary icon */
}


#further-suggestions .suggestion-card span {
    font-size: 1rem !important; /* [cite: 46, 78] */
    line-height: 1.6 !important; /* [cite: 46] */
    color: inherit !important; /* Inherits color */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fcb689 */#benefits-analysis {
    background-color: var(--section-bg-light, #333333) !important; /* [cite: 59] */
    padding: 40px 20px !important;
     /* Add advanced background effect here if desired [cite: 63] */
}

#benefits-analysis h3 {
    font-size: 1.8rem !important; /* [cite: 46] */
    color: var(--heading-color-gold, #A79051) !important; /* [cite: 46] */
    text-align: center !important; /* [cite: 46] */
    margin-bottom: 10px !important;
}

#benefits-analysis .section-subtitle {
    font-size: 1rem !important; /* [cite: 46, 78] */
    color: var(--text-color-medium, #DDDDDD) !important; /* [cite: 60, 46] */
    text-align: center !important; /* [cite: 46] */
    margin-bottom: 30px !important;
    max-width: 750px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#benefits-analysis .benefits-list {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
    gap: 25px !important;
    margin-bottom: 30px !important;
}

#benefits-analysis .benefit-item {
    display: flex !important;
    align-items: flex-start !important; /* Align icon with top of text */
    background-color: var(--item-bg-dark, #2A3F54) !important;
    padding: 20px !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15) !important; /* [cite: 64] */
     border-left: 5px solid var(--golden-highlight, #F8D573) !important; /* [cite: 65] */
}

#benefits-analysis .benefit-icon {
    font-size: 2.5rem !important; /* [cite: 46] */
    color: var(--icon-highlight-color, #F8D573) !important; /* [cite: 46] */
    margin-left: 15px !important; /* RTL: margin-left */
    margin-right: 0 !important; 
}

#benefits-analysis .benefit-text h4 {
    font-size: 1.2rem !important; /* [cite: 46] */
    color: var(--heading-color-light, #FDEAB5) !important; /* [cite: 46] */
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}

#benefits-analysis .benefit-text p {
    font-size: 0.9rem !important; /* [cite: 46, 78] */
    color: var(--text-color-light, #E0E0E0) !important; /* [cite: 60, 46] */
    line-height: 1.7 !important; /* [cite: 46] */
    margin-bottom: 0 !important;
}

#benefits-analysis .section-summary {
    font-size: 1rem !important; /* [cite: 46, 78] */
    color: var(--text-color-light, #E0E0E0) !important; /* [cite: 60, 46] */
    line-height: 1.8 !important; /* [cite: 46] */
    text-align: center !important; /* [cite: 46] */
    background-color: var(--summary-bg, #2A3F54) !important;
    padding: 15px !important;
    border-radius: 5px !important;
    border: 1px dashed var(--golden-border-color, #A79051) !important; /* [cite: 65] */
}
#benefits-analysis .section-summary strong { /* [cite: 42] */
    color: var(--golden-text-strong, #F8D573) !important; /* [cite: 46] */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7303327 */#honest-review {
    background-color: var(--section-bg-dark, #2A3F54) !important; /* [cite: 59] */
    padding: 40px 20px !important;
     /* Add advanced background effect here if desired [cite: 63] */
}

#honest-review h3 {
    font-size: 1.8rem !important; /* [cite: 46] */
    color: var(--heading-color-light, #FDEAB5) !important; /* [cite: 46] */
    text-align: center !important; /* [cite: 46] */
    margin-bottom: 15px !important;
}

#honest-review .section-intro {
    font-size: 1rem !important; /* [cite: 46, 78] */
    color: var(--text-color-light, #E0E0E0) !important; /* [cite: 60, 46] */
    text-align: center !important; /* [cite: 46] */
    margin-bottom: 30px !important;
    max-width: 800px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#honest-review .review-points h4 {
    font-size: 1.3rem !important; /* [cite: 46] */
    color: var(--subheading-color, #F8D573) !important; /* [cite: 46] */
    margin-top: 25px !important;
    margin-bottom: 15px !important;
    display: flex !important;
    align-items: center !important;
}

#honest-review .review-icon {
    font-size: 1.5em !important; /* [cite: 46] */
    margin-left: 10px !important; /* RTL */
}
#honest-review .review-icon.positive { color: var(--positive-icon-color, #28a745) !important; /* [cite: 46, 130] */ }
#honest-review .review-icon.neutral { color: var(--neutral-icon-color, #17a2b8) !important; /* [cite: 46, 130] */ }


#honest-review ul {
    list-style: none !important;
    padding-right: 0 !important; /* RTL [cite: 76] */
    margin-bottom: 20px !important;
}

#honest-review ul li {
    font-size: 0.95rem !important; /* [cite: 46, 78] */
    color: var(--text-color-item, #DDDDDD) !important; /* [cite: 60, 46] */
    line-height: 1.8 !important; /* [cite: 46] */
    margin-bottom: 12px !important;
    padding-right: 25px !important; /* RTL */
    position: relative !important;
}

#honest-review ul li .list-icon {
    position: absolute !important;
    right: 0 !important; /* RTL */
    top: 5px !important;
    font-size: 1em !important; /* [cite: 46] */
}
#honest-review ul li .list-icon.positive { color: var(--positive-icon-color, #28a745) !important; /* [cite: 46, 130] */ }
#honest-review ul li .list-icon.neutral { color: var(--neutral-icon-color, #17a2b8) !important; /* [cite: 46, 130] */ }


#honest-review ul li strong { /* [cite: 42] */
    font-weight: bold !important;
    color: var(--text-strong-color, #FFFFFF) !important; /* [cite: 46] */
}

#honest-review .section-conclusion {
    font-size: 1rem !important; /* [cite: 46, 78] */
    color: var(--text-color-light, #E0E0E0) !important; /* [cite: 60, 46] */
    line-height: 1.8 !important; /* [cite: 46] */
    text-align: center !important; /* [cite: 46] */
    background-color: var(--summary-bg-darker, #333333) !important;
    padding: 20px !important;
    border-radius: 5px !important;
    border-top: 3px solid var(--golden-highlight, #A79051) !important; /* [cite: 65] */
    margin-top: 30px !important;
}
 #honest-review .section-conclusion strong { /* [cite: 42] */
    color: var(--golden-text-strong, #F8D573) !important; /* [cite: 46] */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b524b9f */#faq-section {
    background-color: var(--section-bg-light, #333333) !important; /* [cite: 59] */
    padding: 40px 20px !important;
     /* Add advanced background effect here if desired [cite: 63] */
}

#faq-section h2 {
    font-size: 2rem !important; /* [cite: 31, 46] */
    color: var(--heading-color-gold, #A79051) !important; /* [cite: 46] */
    text-align: center !important; /* [cite: 46] */
    margin-bottom: 25px !important;
}
#faq-section h2 .faq-main-icon {
    margin-left: 10px; /* RTL */
    font-size: 0.9em;
}

#faq-section .faq-category-cards { /* [cite: 28] */
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 15px !important;
    margin-bottom: 30px !important;
}

#faq-section .faq-category-card {
    background-color: var(--card-bg-dark, #2A3F54) !important;
    padding: 12px 18px !important;
    border-radius: 25px !important; /* Pill shape */
    text-decoration: none !important; /* [cite: 57] */
    color: var(--card-text-light, #E0E0E0) !important; /* [cite: 46] */
    display: inline-flex !important; /* Use inline-flex for icon and text alignment */
    align-items: center !important;
    font-size: 0.9rem !important; /* [cite: 46, 78] */
    box-shadow: 0 2px 5px rgba(0,0,0,0.15) !important; /* [cite: 64] */
    transition: background-color 0.3s ease, transform 0.3s ease !important; /* [cite: 52] */
}

#faq-section .faq-category-card:hover {
    background-color: var(--golden-highlight, #A79051) !important;
    color: var(--text-on-golden, #FFFFFF) !important; /* [cite: 46] */
    transform: translateY(-3px) !important;
}

#faq-section .faq-category-card .category-icon { /* [cite: 29] */
    font-size: 1.2em !important; /* [cite: 46] */
    margin-left: 8px !important; /* RTL */
    color: inherit !important; /* Inherits color from parent on hover */
}

/* Responsive for category cards [cite: 30] */
@media (max-width: 767px) {
    #faq-section .faq-category-cards {
         display: grid !important;
         grid-template-columns: repeat(2, 1fr) !important; /* 2 on mobile, not 4 as per new general web standards for readability */
    }
    /* If 4 cards were strictly needed on mobile as per [cite: 30] uncomment below
    #faq-section .faq-category-cards {
         display: grid !important;
         grid-template-columns: repeat(4, 1fr) !important;
    }
    #faq-section .faq-category-card {
        font-size: 0.75rem !important;
        padding: 8px 10px !important;
    }
    #faq-section .faq-category-card .category-icon {
         font-size: 1em !important;
         margin-left: 5px !important;
    }
    */
}


#faq-section .faq-divider,
#faq-section .faq-divider-inner { /* [cite: 38] */
    border: 0 !important;
    height: 1px !important;
    background-image: linear-gradient(to right, rgba(167, 144, 81, 0), rgba(167, 144, 81, 0.75), rgba(167, 144, 81, 0)) !important; /* [cite: 61] */
    margin: 30px 0 !important;
}
 #faq-section .faq-divider-inner {
    margin: 20px 0 !important;
 }

#faq-section .faq-list h3 { /* [cite: 32] */
    font-size: 1.6rem !important; /* [cite: 46] */
    color: var(--heading-color-light, #FDEAB5) !important; /* [cite: 46] */
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid var(--golden-separator, #A79051) !important; /* [cite: 65] */
}
#faq-section .faq-list h3 .category-title-icon {
    margin-left: 10px; /* RTL */
    font-size: 0.9em;
}


#faq-section .faq-item { /* [cite: 34] */
    margin-bottom: 15px !important;
    border: 1px solid var(--faq-item-border, #444444) !important; /* [cite: 65] */
    border-radius: 5px !important;
    background-color: var(--faq-item-bg, #2A3F54) !important; /* [cite: 59] */
}

#faq-section .faq-item summary { /* [cite: 35] */
    padding: 15px 20px !important;
    cursor: pointer !important;
    outline: none !important;
    display: flex !important; /* For icon alignment */
    align-items: center !important;
    transition: background-color 0.3s ease !important; /* [cite: 52] */
}
#faq-section .faq-item summary:hover {
    background-color: var(--faq-summary-hover-bg, #3e556e) !important;
}

#faq-section .faq-item summary h4 {
    font-size: 1.1rem !important; /* [cite: 35, 46] */
    color: var(--faq-question-color, #F8D573) !important; /* [cite: 46] */
    margin: 0 !important;
    font-weight: normal !important; /* Keep it less prominent than h3 */
    display: inline-block !important; /* Take only needed width */
}

#faq-section .faq-item summary .summary-icon {
    font-size: 1.1em !important; /* [cite: 46] */
    margin-left: 12px !important; /* RTL */
    color: var(--faq-q-icon-color, #F8D573) !important; /* [cite: 46] */
}

#faq-section .faq-item summary::marker, /* Hide default marker */
#faq-section .faq-item summary::-webkit-details-marker {
    display: none !important;
}

/* Add custom open/close icon for summary if desired via ::before or ::after */


#faq-section .faq-answer { /* [cite: 36] */
    padding: 0px 20px 20px 20px !important; /* Padding for content inside details */
    border-top: 1px solid var(--faq-answer-separator, #444444) !important; /* [cite: 65] */
}

#faq-section .faq-answer dl {
    margin: 0 !important;
}

#faq-section .faq-answer dt {
    font-weight: bold !important;
    color: var(--faq-answer-dt-color, #DDDDDD) !important; /* [cite: 60, 46] */
    font-size: 1rem !important; /* [cite: 46, 78] */
    margin-bottom: 5px !important;
}

#faq-section .faq-answer dd {
    font-size: 0.95rem !important; /* [cite: 46, 78] */
    color: var(--faq-answer-dd-color, #E0E0E0) !important; /* [cite: 60, 46] */
    line-height: 1.8 !important; /* [cite: 46] */
    margin-right: 0 !important; /* RTL [cite: 76] */
    margin-bottom: 10px !important;
}

#faq-section .faq-answer dd p {
    margin-bottom: 10px !important;
    font-size: inherit !important; /* Inherit from dd */
    color: inherit !important; /* Inherit from dd */
    line-height: inherit !important; /* Inherit from dd */
}

#faq-section .faq-answer h5, /* [cite: 37] */
#faq-section .faq-answer h6 { /* [cite: 37] */
    font-size: 1rem !important; /* [cite: 46] */
    color: var(--faq-h5-color, #FDEAB5) !important; /* [cite: 46] */
    margin-top: 15px !important;
    margin-bottom: 8px !important;
    font-weight: bold !important;
}
 #faq-section .faq-answer h5 .subtitle-icon,
 #faq-section .faq-answer h6 .subtitle-icon {
    margin-left: 8px; /* RTL */
    font-size: 0.9em;
 }

#faq-section .faq-answer strong { /* [cite: 38] */
     color: var(--faq-strong-color, #FFFFFF) !important; /* [cite: 46] */
}

#faq-section .faq-answer table { /* [cite: 39] */
    width: 100% !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    border-collapse: collapse !important;
}
#faq-section .faq-answer th, 
#faq-section .faq-answer td {
    border: 1px solid var(--table-border-color, #555555) !important;
    padding: 8px !important;
    text-align: right !important; /* [cite: 46, 76] */
    font-size: 0.9rem !important; /* [cite: 46, 78] */
    color: var(--table-text-color, #DDDDDD) !important; /* [cite: 60, 46] */
}
#faq-section .faq-answer th {
    background-color: var(--table-th-bg, #384c60) !important;
    color: var(--table-th-text-color, #FDEAB5) !important; /* [cite: 46] */
    font-weight: bold !important;
}/* End custom CSS */