.elementor-12756 .elementor-element.elementor-element-9ce7b57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12756 .elementor-element.elementor-element-d61fd87{--display:flex;}.elementor-12756 .elementor-element.elementor-element-704f6f3{--display:flex;}.elementor-12756 .elementor-element.elementor-element-fc66ed9{--display:flex;}.elementor-12756 .elementor-element.elementor-element-d9744b9{--display:flex;}.elementor-12756 .elementor-element.elementor-element-6cb90bc{--display:flex;}.elementor-12756 .elementor-element.elementor-element-ced5ab3{--display:flex;}.elementor-12756 .elementor-element.elementor-element-f389da3{--display:flex;}.elementor-12756 .elementor-element.elementor-element-c289797{--display:flex;}.elementor-12756 .elementor-element.elementor-element-fc2ddac{--display:flex;}.elementor-12756 .elementor-element.elementor-element-ba1552f{--display:flex;}.elementor-12756 .elementor-element.elementor-element-97584ca{--display:flex;}.elementor-12756 .elementor-element.elementor-element-ff3ba5f{--display:flex;}.elementor-12756 .elementor-element.elementor-element-d7c42bc{--display:flex;}.elementor-12756 .elementor-element.elementor-element-9c1abc3{--display:flex;}.elementor-12756 .elementor-element.elementor-element-e9fffbd{--display:flex;}.elementor-12756 .elementor-element.elementor-element-c8bfa6b{--display:flex;}.elementor-12756 .elementor-element.elementor-element-3a17885{--display:flex;}.elementor-12756 .elementor-element.elementor-element-d340622{--display:flex;}.elementor-12756 .elementor-element.elementor-element-d05a181{--display:flex;}.elementor-12756 .elementor-element.elementor-element-b399735{--display:flex;}.elementor-12756 .elementor-element.elementor-element-b0ce9a5{--display:flex;}.elementor-12756 .elementor-element.elementor-element-622ff43{--display:flex;}.elementor-12756 .elementor-element.elementor-element-cfde228{--display:flex;}.elementor-12756 .elementor-element.elementor-element-b3285a6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12756 .elementor-element.elementor-element-c24e774{--display:flex;}.elementor-12756 .elementor-element.elementor-element-99e18ba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12756 .elementor-element.elementor-element-4a8ac8f{--display:flex;}.elementor-12756 .elementor-element.elementor-element-a6655b4{--display:flex;}.elementor-12756 .elementor-element.elementor-element-7a9d583{--display:flex;}.elementor-12756 .elementor-element.elementor-element-0f4fe47{--display:flex;}.elementor-12756 .elementor-element.elementor-element-9f639d9{--display:flex;}.elementor-12756 .elementor-element.elementor-element-e103dd7{--display:flex;}.elementor-12756 .elementor-element.elementor-element-ca506c8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-12756 .elementor-element.elementor-element-b3285a6{--grid-auto-flow:row;}.elementor-12756 .elementor-element.elementor-element-99e18ba{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12756 .elementor-element.elementor-element-b3285a6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12756 .elementor-element.elementor-element-99e18ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-9ce7b57 *//* --- General Page Styling (post-12756) --- */
.page-id-12756 .entry-content {
    font-family: 'Inter', sans-serif; /* Or your preferred theme font */
    color: #4A5568; /* Default text color */
    line-height: 1.7;
}

/* --- Main Content Container (Elementor section) --- */
.page-id-12756 .elementor-element-9ce7b57 { /* ID of the main Elementor container */
    max-width: 900px; /* Control overall width */
    margin: 2em auto; /* Center the content with some top/bottom margin */
    padding: 25px 30px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.07);
}

/* --- FAQ Page Title --- */
.page-id-12756 .elementor-element-dc2f3fc .elementor-heading-title { /* ID of the heading widget */
    font-size: 2.2rem;
    color: #1A202C;
    margin-bottom: 1.2em;
    padding-bottom: 0.5em;
    border-bottom: 2px solid #e2e8f0;
    text-align: center; /* Center the "FAQ" title */
}

/* --- Accordion Styling --- */
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion { /* Accordion widget container */
    border: none; /* Remove default accordion border if any */
}

.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item {
    border: 1px solid #e2e8f0; /* Border for each accordion item */
    border-radius: 8px; /* Rounded corners for items */
    margin-bottom: 15px; /* Space between accordion items */
    background-color: #fff; /* Background for each item */
    box-shadow: 0 2px 4px rgba(0,0,0,0.03);
    transition: box-shadow 0.2s ease-in-out;
}
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item:last-child {
    margin-bottom: 0;
}

/* Corrected page ID for hover effect */
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item:hover {
    box-shadow: 0 4px 8px rgba(0,0,0,0.05);
}


.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item summary.e-n-accordion-item-title {
    padding: 18px 20px;
    font-size: 1.1rem;
    font-weight: 500;
    color: #2D3748;
    cursor: pointer;
    display: flex; /* For icon alignment */
    /* justify-content: space-between; /* MODIFIED: Removed for manual positioning */
    align-items: center;
    border-radius: 8px; /* Match item's border-radius when closed */
    transition: background-color 0.2s ease-in-out;
}
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item[open] summary.e-n-accordion-item-title {
    background-color: #f8fafc; /* Slightly different background when open */
    border-bottom: 1px solid #e2e8f0;
    border-bottom-left-radius: 0; /* Adjust radius when open */
    border-bottom-right-radius: 0;
}


.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item-title-header { /* Container of the title text div */
    flex-grow: 1; /* Allow text header to take available space */
    margin-right: 15px; /* MODIFIED: Create space between text and icon (for LTR visual) */
    /* Text alignment within this block will be handled by LTR/RTL direction of the text itself */
}
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item-title-text {
    /* Text alignment will be handled by LTR/RTL direction of the text itself */
    /* No explicit text-align: left here to respect content's natural direction */
}

/* Accordion Icon Styling */
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item-title-icon {
    font-size: 0.9em; /* Adjust icon size */
    color: #2b6cb0; /* Accent color for icon */
    transition: transform 0.3s ease-in-out;
    flex-shrink: 0; /* Prevent icon from shrinking */
    /* margin-inline-start: 15px; /* MODIFIED: Removed */
    margin-left: auto; /* MODIFIED: Pushes icon to the far right */
}
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
    /* transform: rotate(45deg); /* Example rotation for plus icon */
}
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
    /* transform: rotate(0); */
}


/* Accordion Content Area (the answer part) */
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] {
    padding: 20px;
    font-size: 0.95rem;
    color: #4A5568;
    background-color: #fdfdfe; /* Slightly off-white for content area */
    border-top: none; /* Top border is handled by summary when open */
    border-bottom-left-radius: 8px; /* Match item's border-radius */
    border-bottom-right-radius: 8px;
}

.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] p,
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] ul,
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] ol {
    margin-bottom: 1em;
}
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] p:last-child,
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] ul:last-child,
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] ol:last-child {
    margin-bottom: 0;
}

.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] ul,
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] ol {
    padding-inline-start: 25px; /* Indentation for lists, works for LTR/RTL */
}
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] li {
    margin-bottom: 0.5em;
}

.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] strong {
    color: #374151;
    font-weight: 600;
}
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] a {
    color: #2b6cb0;
    text-decoration: underline;
}
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] a:hover {
    color: #2c5282;
}

/* Styling for images within accordion content (e.g., iPhone/Android screenshots) */
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item .elementor-widget-image img {
    max-width: 100%; /* Ensure images are responsive */
    height: auto;
    border-radius: 6px;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
/* If images are in a grid container like in the example HTML */
.page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item .e-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); /* Responsive grid */
    gap: 15px; /* Space between images */
    margin-top: 15px;
}


/* --- Mobile Specific Styles --- */
@media (max-width: 767px) {
    .page-id-12756 .elementor-element-9ce7b57 { /* Main content box */
        padding: 20px 15px;
        margin: 1em 10px; /* Give some space from screen edges */
        border-radius: 8px;
    }

    .page-id-12756 .elementor-element-dc2f3fc .elementor-heading-title { /* FAQ Title */
        font-size: 1.8rem;
    }

    .page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item summary.e-n-accordion-item-title {
        padding: 15px;
        font-size: 1rem;
    }
     .page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item-title-header {
        margin-right: 10px; /* Adjust space for mobile */
    }


    .page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] {
        padding: 15px;
        font-size: 0.9rem;
    }

    .page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] ul,
    .page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] ol {
        padding-inline-start: 20px; /* Adjust list indentation on mobile */
    }

    .page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item .e-grid {
        grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); /* Adjust image grid for smaller screens */
        gap: 10px;
    }
}

@media (max-width: 480px) {
    .page-id-12756 .elementor-element-9ce7b57 {
        margin: 1em 5px;
        padding: 15px 10px;
    }
    .page-id-12756 .elementor-element-dc2f3fc .elementor-heading-title {
        font-size: 1.6rem;
    }
    .page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item summary.e-n-accordion-item-title {
        font-size: 0.95rem;
    }
     .page-id-12756 .elementor-element-ca506c8 .e-n-accordion-item > div[role="region"] {
        font-size: 0.88rem;
    }
}/* End custom CSS */