.elementor-510 .elementor-element.elementor-element-4285d5dc > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-510 .elementor-element.elementor-element-4285d5dc > .elementor-container{max-width:500px;}.elementor-510 .elementor-element.elementor-element-4285d5dc:not(.elementor-motion-effects-element-type-background), .elementor-510 .elementor-element.elementor-element-4285d5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-510 .elementor-element.elementor-element-4285d5dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-54px;margin-bottom:0px;padding:7% 7% 0% 7%;}.elementor-510 .elementor-element.elementor-element-de4e837 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-510 .elementor-element.elementor-element-ab6b0f2:not(.elementor-motion-effects-element-type-background), .elementor-510 .elementor-element.elementor-element-ab6b0f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-510 .elementor-element.elementor-element-ab6b0f2 > .elementor-container{min-height:400px;}.elementor-510 .elementor-element.elementor-element-ab6b0f2{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-166px;margin-bottom:0px;padding:200px 0px 0px 0px;}.elementor-510 .elementor-element.elementor-element-ab6b0f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-510 .elementor-element.elementor-element-8748cf4{width:var( --container-widget-width, 86.68% );max-width:86.68%;--container-widget-width:86.68%;--container-widget-flex-grow:0;}.elementor-510 .elementor-element.elementor-element-8748cf4 > .elementor-widget-container{margin:18px -16px 0px 0px;padding:0px 0px 0px 0px;}.elementor-510 .elementor-element.elementor-element-8748cf4 img{width:45%;opacity:1;}.elementor-510 .elementor-element.elementor-element-3d425c5 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-510 .elementor-element.elementor-element-22bab1a{text-align:left;}.elementor-510 .elementor-element.elementor-element-65d714c{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-510 .elementor-element.elementor-element-4b3c0c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 7px 1px rgba(0, 128, 128, 0.44) inset;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-510 .elementor-element.elementor-element-29d3d28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-510 .elementor-element.elementor-element-5f2251d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-510 .elementor-element.elementor-element-94a612a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-510 .elementor-element.elementor-element-d45578e:not(.elementor-motion-effects-element-type-background), .elementor-510 .elementor-element.elementor-element-d45578e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-510 .elementor-element.elementor-element-d45578e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-510 .elementor-element.elementor-element-d45578e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-510 .elementor-element.elementor-element-1df021b{--spacer-size:50px;}.elementor-510 .elementor-element.elementor-element-aa7bf6e{--spacer-size:50px;}.elementor-510 .elementor-element.elementor-element-5f0902bb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-510 .elementor-element.elementor-element-5f0902bb:not(.elementor-motion-effects-element-type-background), .elementor-510 .elementor-element.elementor-element-5f0902bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-510 .elementor-element.elementor-element-5f0902bb > .elementor-background-overlay{opacity:0.97;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-510 .elementor-element.elementor-element-5f0902bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 46px 0px;}.elementor-510 .elementor-element.elementor-element-5f0902bb > .elementor-container{text-align:center;}.elementor-510 .elementor-element.elementor-element-138de522 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:12px;}.elementor-510 .elementor-element.elementor-element-69a38b56 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-510 .elementor-element.elementor-element-69a38b56 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:1.1666em;color:rgba(0,0,0,0.7);}.elementor-510 .elementor-element.elementor-element-32b0327a{margin-top:40px;margin-bottom:0px;}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-accordion-item{border-width:4px;border-color:rgba(0,0,0,0);}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-accordion-item .elementor-tab-content{border-width:4px;border-block-start-color:rgba(0,0,0,0);}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:4px;border-block-end-color:rgba(0,0,0,0);}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-tab-title{background-color:#dddddd;padding:24px 24px 24px 24px;}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-accordion-icon, .elementor-510 .elementor-element.elementor-element-56516c5a .elementor-accordion-title{color:rgba(0,0,0,0.7);}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-accordion-icon svg{fill:rgba(0,0,0,0.7);}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-active .elementor-accordion-icon, .elementor-510 .elementor-element.elementor-element-56516c5a .elementor-active .elementor-accordion-title{color:#999999;}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-active .elementor-accordion-icon svg{fill:#999999;}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:1.125rem;font-weight:400;}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-accordion-icon{margin-inline-end:0px;}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-tab-content{color:#777777;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.617em;padding:12px 24px 12px 24px;}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-accordion-item{border-width:4px;border-color:rgba(0,0,0,0);}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-accordion-item .elementor-tab-content{border-width:4px;border-block-start-color:rgba(0,0,0,0);}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:4px;border-block-end-color:rgba(0,0,0,0);}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-tab-title{background-color:#dddddd;padding:24px 24px 24px 24px;}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-accordion-icon, .elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-accordion-title{color:rgba(0,0,0,0.7);}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-accordion-icon svg{fill:rgba(0,0,0,0.7);}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-active .elementor-accordion-icon, .elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-active .elementor-accordion-title{color:#999999;}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-active .elementor-accordion-icon svg{fill:#999999;}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:1.125rem;font-weight:400;}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-accordion-icon{margin-inline-end:0px;}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-tab-content{color:#777777;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.617em;padding:12px 24px 12px 24px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-510 .elementor-element.elementor-element-4285d5dc{padding:7em 0em 0em 0em;}.elementor-510 .elementor-element.elementor-element-22bab1a{width:var( --container-widget-width, 533px );max-width:533px;--container-widget-width:533px;--container-widget-flex-grow:0;}.elementor-510 .elementor-element.elementor-element-69a38b56 .elementor-heading-title{font-size:3rem;}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-accordion-title{font-size:1rem;}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-accordion-title{font-size:1rem;}}@media(max-width:767px){.elementor-510 .elementor-element.elementor-element-4285d5dc:not(.elementor-motion-effects-element-type-background), .elementor-510 .elementor-element.elementor-element-4285d5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom left;}.elementor-510 .elementor-element.elementor-element-4285d5dc{margin-top:0px;margin-bottom:0px;padding:0em 0em 0em 0em;}.elementor-510 .elementor-element.elementor-element-3d425c5 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-510 .elementor-element.elementor-element-22bab1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-510 .elementor-element.elementor-element-22bab1a{text-align:left;}.elementor-510 .elementor-element.elementor-element-5f2251d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-510 .elementor-element.elementor-element-94a612a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-510 .elementor-element.elementor-element-5f0902bb{padding:40px 0px 40px 0px;}.elementor-510 .elementor-element.elementor-element-69a38b56 .elementor-heading-title{font-size:2.5rem;}.elementor-510 .elementor-element.elementor-element-56516c5a .elementor-accordion-title{font-size:1rem;}.elementor-510 .elementor-element.elementor-element-7fb7e0c4 .elementor-accordion-title{font-size:1rem;}}@media(min-width:768px){.elementor-510 .elementor-element.elementor-element-de4e837{width:100%;}}@media(min-width:1025px){.elementor-510 .elementor-element.elementor-element-5f0902bb:not(.elementor-motion-effects-element-type-background), .elementor-510 .elementor-element.elementor-element-5f0902bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for accordion, class: .elementor-element-56516c5a *//* ✅ Container - Full Width, No Padding */
.faq-style {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}

/* ✅ Accordion Item */
.faq-style .elementor-accordion-item {
    margin-bottom: 16px;
    border-radius: 12px;
    border: 1px solid #e0e0e0;
    background-color: transparent; /* Removed white background */
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.faq-style .elementor-accordion-item:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.10);
    transform: translateY(-2px);
}

/* ✅ Accordion Header (Question Title) */
.faq-style .elementor-tab-title {
    padding: 1em 1.2em;
    background: transparent; /* ✅ Removed background */
    font-size: 1.1em;
    font-weight: 600;
    color: #333;
    display: flex;
    justify-content: flex-start;
    gap: 12px;
    align-items: center;
    border-left: 5px solid #008080;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease, border-left 0.3s ease;
}

/* ✅ Active Header */
.faq-style .elementor-tab-title.elementor-active {
    background-color: transparent; /* ✅ Still no background */
    color: #008080;
    font-weight: 700;
}

/* ✅ Hover */
.faq-style .elementor-tab-title:hover {
    background-color: transparent; /* ✅ No hover background */
}

/* ✅ Accordion Icon */
.faq-style .elementor-tab-title .elementor-accordion-icon {
    background-color: transparent;
    color: #008080;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

/* ✅ Active Icon */
.faq-style .elementor-tab-title.elementor-active .elementor-accordion-icon {
    background-color: #008080;
    color: #fff;
    transform: rotate(90deg);
}

/* ✅ Accordion Content (Answer Section) */
.faq-style .elementor-tab-content {
    padding: 1em 1.2em;
    font-size: 1em;
    color: #555;
    background: transparent; /* ✅ Completely removed background */
    border-top: 1px solid #eee;
    border-radius: 0 0 12px 12px;
    animation: fadeIn 0.4s ease-in-out;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06); /* ✅ Subtle shadow */
}

/* ✅ Fade Animation */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}

/* ✅ Mobile Responsive */
@media (max-width: 768px) {
    .faq-style .elementor-tab-title {
        font-size: 1em;
        padding: 0.9em 1em;
        gap: 8px;
    }

    .faq-style .elementor-tab-content {
        font-size: 0.95em;
        padding: 0.9em 1em;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    }

    .faq-style .elementor-tab-title .elementor-accordion-icon {
        width: 24px;
        height: 24px;
        font-size: 12px;
    }
}/* End custom CSS */