.elementor-42101 .elementor-element.elementor-element-fb69daf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-42101 .elementor-element.elementor-element-4c1764f > .elementor-widget-container{margin:-43px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42101 .elementor-element.elementor-element-4c1764f{text-align:start;}.elementor-42101 .elementor-element.elementor-element-4c1764f .elementor-heading-title{font-family:"Satoshi Medium", Sans-serif;font-size:45px;font-weight:600;text-transform:none;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-42101 .elementor-element.elementor-element-2b9eaf6 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42101 .elementor-element.elementor-element-2b9eaf6{text-align:start;}.elementor-42101 .elementor-element.elementor-element-2b9eaf6 .elementor-heading-title{font-family:"Satoshi Medium", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2.3px;color:#488B88;}.elementor-42101 .elementor-element.elementor-element-79374a2{width:100%;max-width:100%;}.elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-accordion-icon, .elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-active .elementor-accordion-icon, .elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-active .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-accordion-title{font-family:"Satoshi Medium", Sans-serif;font-size:17px;font-weight:600;}.elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-tab-title .elementor-accordion-icon i:before{color:#488B88;}.elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-tab-title .elementor-accordion-icon svg{fill:#488B88;}.elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#488B88;}.elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#488B88;}.elementor-42101 .elementor-element.elementor-element-79374a2 .elementor-tab-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-42101 .elementor-element.elementor-element-4c1764f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42101 .elementor-element.elementor-element-4c1764f .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-42101 .elementor-element.elementor-element-4c1764f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42101 .elementor-element.elementor-element-4c1764f .elementor-heading-title{font-size:26px;line-height:1.3em;}}/* Start custom CSS for accordion, class: .elementor-element-79374a2 *//* =========================================================
   AURIONPRO FAQ — Elementor Accordion widget
   Styled automatically inside .ap-faq-tabs,
   or add CSS class "ap-faq-accordion" to any Accordion widget
========================================================= */

:is(.ap-faq-tabs, .ap-faq-accordion) {
    --ap-teal: #488B88;
    --ap-teal-hover: #5FA79E;
    --ap-text: #111111;
    --ap-text-2: #5C5C5C;
    --ap-line: #DDDDDD;
    --ap-ease: cubic-bezier(.16,.8,.24,1);
}

/* ---------- List + rows ---------- */
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion {
    border-top: 1px solid var(--ap-line);
    text-align: left;
    font-family: 'Satoshi', 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-accordion-item {
    border: 0 !important;
    border-bottom: 1px solid var(--ap-line) !important;
    margin: 0 !important;
    background: transparent;
}

/* ---------- Question ---------- */
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-title {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    margin: 0 !important;
    padding: 24px 4px !important;
    background: transparent !important;
    border: 0 !important;
    font-family: inherit !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    color: var(--ap-text) !important;
    cursor: pointer;
    transition: color .15s ease;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-accordion-title,
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-title a {
    flex: 1 1 auto;
    order: 1;
    color: inherit !important;
    font: inherit !important;
    text-decoration: none !important;
}

/* Hover + open: teal text */
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-title:hover,
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-title.elementor-active {
    color: var(--ap-teal) !important;
}

/* Hide Elementor's icons and draw the teal "+" that rotates to "×" */
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-accordion-icon {
    display: none !important;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-title::after {
    content: "";
    order: 2;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23488B88' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
    transition: transform .3s var(--ap-ease);
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-title.elementor-active::after {
    transform: rotate(45deg);
}

/* Keyboard focus */
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-title:focus-visible {
    outline: 2px solid var(--ap-teal-hover);
    outline-offset: -2px;
}

/* ---------- Answer ---------- */
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content {
    padding: 0 4px 28px !important;
    border: 0 !important;
    background: transparent !important;
    max-width: 720px;
    font-family: inherit;
    font-size: 15px !important;
    line-height: 1.65 !important;
    color: var(--ap-text-2) !important;
    animation: none !important;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content > *:first-child { margin-top: 0; }
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content > *:last-child  { margin-bottom: 0; }

:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content p {
    margin: 0;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content p + p,
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content ul + p,
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content ol + p {
    margin-top: 12px;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content strong {
    font-weight: 700;
    color: var(--ap-text);
}

/* Lists: teal square bullets, teal numbers */
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content ul,
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content ol {
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 9px;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content li {
    position: relative;
    margin: 0;
    padding-left: 20px;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content ul > li::before {
    content: "";
    position: absolute;
    left: 2px;
    top: .68em;
    width: 6px;
    height: 6px;
    background: var(--ap-teal);
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content ol {
    counter-reset: ap-n;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content ol > li {
    padding-left: 28px;
    counter-increment: ap-n;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content ol > li::before {
    content: counter(ap-n) ".";
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    color: var(--ap-teal);
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content li > ul,
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content li > ol {
    margin-top: 8px;
}

/* Links */
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content a {
    color: var(--ap-teal) !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    overflow-wrap: anywhere;
    transition: border-color .15s ease;
}
:is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-content a:hover {
    border-bottom-color: currentColor;
}

/* ---------- Phone ---------- */
@media (max-width: 560px) {
    :is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-title {
        font-size: 16px !important;
        padding: 20px 2px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    :is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-title,
    :is(.ap-faq-tabs, .ap-faq-accordion) .elementor-accordion .elementor-tab-title::after {
        transition: none;
    }
}/* End custom CSS */