.elementor-1611 .elementor-element.elementor-element-458001d9{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:32px;--padding-right:32px;}.elementor-1611 .elementor-element.elementor-element-458001d9:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-458001d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-1611 .elementor-element.elementor-element-4f346740{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-4f346740.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1611 .elementor-element.elementor-element-7ec665f8{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1611 .elementor-element.elementor-element-7ec665f8.elementor-element{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-52672f1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-1611 .elementor-element.elementor-element-52672f1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1611 .elementor-element.elementor-element-65a952f9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1611 .elementor-element.elementor-element-32fe160c .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-weight:500;fill:#FAFAF8;color:#FAFAF8;border-radius:4px 4px 4px 4px;padding:14px 24px 14px 24px;}.elementor-1611 .elementor-element.elementor-element-32fe160c .elementor-button:hover, .elementor-1611 .elementor-element.elementor-element-32fe160c .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-1611 .elementor-element.elementor-element-c7d0155{--display:flex;--min-height:620px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-1611 .elementor-element.elementor-element-c7d0155:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-c7d0155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-1611 .elementor-element.elementor-element-cb9bba5{--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-1611 .elementor-element.elementor-element-cb9bba5:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-cb9bba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1611 .elementor-element.elementor-element-5446f14{--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-1611 .elementor-element.elementor-element-28dff2c{--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-1611 .elementor-element.elementor-element-28dff2c:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-28dff2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1611 .elementor-element.elementor-element-5a95859{--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-1611 .elementor-element.elementor-element-5a95859:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-5a95859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1611 .elementor-element.elementor-element-796c353{--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-1611 .elementor-element.elementor-element-796c353:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-796c353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-1611 .elementor-element.elementor-element-bc2f43a{--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-1611 .elementor-element.elementor-element-bc2f43a:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-bc2f43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1611 .elementor-element.elementor-element-7de8cac{--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-1611 .elementor-element.elementor-element-7de8cac:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-7de8cac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF8;}.elementor-1611 .elementor-element.elementor-element-c47ea7e{--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-1611 .elementor-element.elementor-element-c47ea7e:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-c47ea7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1611 .elementor-element.elementor-element-458001d9{--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-1611 .elementor-element.elementor-element-c7d0155{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-1611 .elementor-element.elementor-element-458001d9{--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-1611 .elementor-element.elementor-element-c7d0155{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-1611 .elementor-element.elementor-element-458001d9{--width:1200%;}.elementor-1611 .elementor-element.elementor-element-4f346740{--width:50%;}.elementor-1611 .elementor-element.elementor-element-52672f1c{--width:50%;}.elementor-1611 .elementor-element.elementor-element-c7d0155{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1611 .elementor-element.elementor-element-4f346740{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-c5a92c1 *//*==================================================
AUDX LANDING HERO
==================================================*/

.audx-hero{

    background:#FAFAF8;

    padding:60px 0 70px;

}

.audx-container{

    max-width:1200px;

    margin:0 auto;

    display:grid;

    grid-template-columns:58% 38%;

    justify-content:space-between;

    align-items:center;

    gap:60px;

}

/*==================================================
LEFT
==================================================*/

.audx-hero-left{

    width:100%;

}

.audx-eyebrow{

    display:inline-flex;

    align-items:center;

    padding:10px 18px;

    background:#F3F4F6;

    border-radius:999px;

    font-family:Inter,sans-serif;

    font-size:12px;

    font-weight:600;

    color:#374151;

    margin-bottom:26px;

}

.audx-hero-title{

    font-family:Inter,sans-serif;

    font-size:55px;

    font-weight:600;

    line-height:1.08;

    letter-spacing:-1px;

    color:#1F2937;

    max-width:720px;

    margin:0 0 24px;

}

.audx-hero-title span{

    color:#7C8C7A;

}

.audx-hero-description{

    max-width:670px;

    font-family:Manrope,sans-serif;

    font-size:19px;

    line-height:1.9;

    color:#4B5563;

    margin-bottom:38px;

}

/*==================================================
BUTTONS
==================================================*/

.audx-hero-buttons{

    display:flex;

    gap:16px;

    flex-wrap:wrap;

    margin-bottom:16px;

}

.audx-btn-primary{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-width:190px;

    padding:17px 30px;

    background:#364152;

    color:#fff !important;

    text-decoration:none;

    border-radius:14px;

    font-family:Inter,sans-serif;

    font-size:16px;

    font-weight:600;

    transition:all .35s ease;

}

.audx-btn-primary:hover{

    background:#2B3442;

    transform:translateY(-4px);

    box-shadow:0 14px 30px rgba(31,41,55,.18);

}

.audx-btn-secondary{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    min-width:190px;

    padding:17px 30px;

    background:#fff;

    border:1px solid #D1D5DB;

    border-radius:14px;

    color:#374151 !important;

    text-decoration:none;

    font-family:Inter,sans-serif;

    font-size:16px;

    font-weight:600;

    transition:all .35s ease;

}

.audx-btn-secondary:hover{

    background:#F9FAFB;

    border-color:#364152;

    transform:translateY(-4px);

    box-shadow:0 12px 24px rgba(31,41,55,.10);

}

/*==================================================
NOTE
==================================================*/

.audx-hero-note{

    font-family:Manrope,sans-serif;

    font-size:14px;

    color:#6B7280;

    margin-bottom:14px;

}

/*==================================================
TRUST
==================================================*/

.audx-hero-trust{

    display:flex;

    align-items:center;

    justify-content:space-between;

    width:100%;

    max-width:640px;

    margin-top:0;

}

.audx-trust-item{

    display:flex;

    align-items:center;

    gap:10px;

    font-size:15px;

    color:#4B5563;

    font-family:Manrope,sans-serif;

    white-space:nowrap;

}

.audx-check{

    color:#7C8C7A;

    font-size:18px;

    flex-shrink:0;

}

/*==================================================
RIGHT CARD
==================================================*/

.audx-hero-right{

    display:flex;

    justify-content:flex-end;

}

.audx-included-card{

    width:100%;

    max-width:430px;

    background:#FFFFFF;

    border:1px solid #E5E7EB;

    border-radius:24px;

    padding:42px;

    box-shadow:0 16px 45px rgba(31,41,55,.07);

    transition:all .35s ease;

}

.audx-included-card:hover{

    transform:translateY(-6px);

    box-shadow:0 24px 60px rgba(31,41,55,.10);

}

.audx-card-label{

    display:block;

    margin-bottom:28px;

    font-family:Inter,sans-serif;

    font-size:13px;

    font-weight:600;

    letter-spacing:2px;

    text-transform:uppercase;

    color:#7C8C7A;

}

.audx-included-card ul{

    margin:0;

    padding:0;

    list-style:none;

}

.audx-included-card li{

    display:flex;

    align-items:center;

    gap:16px;

    padding:18px 0;

    border-bottom:1px solid #F3F4F6;

}

.audx-included-card li:last-child{

    border:none;

}

.audx-included-card li i{

    width:22px;

    text-align:center;

    flex-shrink:0;

    color:#7C8C7A;

    font-size:18px;

}

.audx-included-card li span{

    font-family:Manrope,sans-serif;

    font-size:17px;

    font-weight:500;

    color:#1F2937;

    line-height:1.6;

}

/*==================================================
TABLET
==================================================*/

@media (max-width:1024px){

.audx-hero{

    padding:90px 24px;

}

.audx-container{

    grid-template-columns:1fr;

    gap:50px;

}

.audx-hero-left{

    text-align:center;

}

.audx-eyebrow{

    margin:0 auto 24px;

}

.audx-hero-title{

    font-size:52px;

    max-width:100%;

}

.audx-hero-description{

    margin:0 auto 36px;

    max-width:700px;

}

.audx-hero-buttons{

    justify-content:center;

}

.audx-hero-note{

    text-align:center;

}

.audx-hero-trust{

    display:grid;

    grid-template-columns:repeat(3,max-content);

    justify-content:center;

    gap:24px;

    margin:0 auto;

}

.audx-hero-right{

    justify-content:center;

}

.audx-included-card{

    max-width:620px;

    margin:0 auto;

    text-align:center;

}

.audx-card-label{

    text-align:center;

}

.audx-included-card ul{

    display:flex;

    flex-direction:column;

    align-items:center;

}

.audx-included-card li{

    width:100%;

    max-width:380px;

    justify-content:center;

}

}

/*==================================================
MOBILE
==================================================*/

@media (max-width:767px){

.audx-hero{

    padding:70px 18px 80px;

}

.audx-container{

    grid-template-columns:1fr;

    gap:42px;

}

.audx-hero-left{

    text-align:left;

}

.audx-eyebrow{

    margin:0 0 22px;

}

.audx-hero-title{

    font-size:38px;

    line-height:1.15;

    letter-spacing:-0.6px;

    max-width:100%;

}

.audx-hero-description{

    font-size:17px;

    line-height:1.8;

    max-width:100%;

    margin-bottom:30px;

}

.audx-hero-buttons{

    display:flex;

    flex-direction:column;

    gap:14px;

    width:100%;

    margin-bottom:16px;

}

.audx-btn-primary,
.audx-btn-secondary{

    width:100%;

    min-width:100%;

}

.audx-hero-note{

    margin-bottom:26px;

    line-height:1.7;

}

/*==================================================
TRUST
==================================================*/

.audx-hero-trust{

    display:flex;

    flex-direction:column;

    align-items:flex-start;

    gap:16px;

    width:100%;

    margin-top:0;

}

.audx-trust-item{

    display:flex;

    align-items:center;

    gap:10px;

    white-space:normal;

    font-size:15px;

}

.audx-check{

    font-size:18px;

}

/*==================================================
RIGHT CARD
==================================================*/

.audx-hero-right{

    width:100%;

    justify-content:center;

}

.audx-included-card{

    width:100%;

    max-width:100%;

    padding:30px 26px;

    border-radius:22px;

    text-align:left;

}

.audx-card-label{

    text-align:left;

    margin-bottom:22px;

}

.audx-included-card ul{

    width:100%;

}

.audx-included-card li{

    display:flex;

    align-items:flex-start;

    justify-content:flex-start;

    gap:14px;

    padding:16px 0;

}

.audx-included-card li i{

    margin-top:3px;

}

.audx-included-card li span{

    font-size:16px;

    line-height:1.6;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09ed865 *//* ==========================================================
   WHY HONG KONG
========================================================== */

.hk2-section{

    background:#FFFFFF;

    padding:90px 24px 100px;

}

.hk2-wrapper{

    max-width:1120px;

    margin:0 auto;

}

/* ==========================================================
   HEADER
========================================================== */

.hk2-header{

    max-width:760px;

    margin:0 auto 70px;

    text-align:center;

}

.hk2-label{

    display:inline-block;

    padding:8px 18px;

    background:#EEF3ED;

    color:#7C8C7A;

    border-radius:999px;

    margin-bottom:20px;

    font-size:13px;

    font-weight:600;

    letter-spacing:.08em;

    text-transform:uppercase;

}

.hk2-header h2{

    margin:0;

    font-size:50px;

    line-height:1.15;

    font-weight:700;

    color:#1F2937;

}

.hk2-header h2 span{

    display:block;

    color:#7C8C7A;

}

.hk2-header p{

    margin:24px auto 0;

    max-width:700px;

    font-size:18px;

    line-height:1.8;

    color:#667085;

}

/* ==========================================================
   FEATURE CARD
========================================================== */

.hk2-feature{

    display:flex;

    align-items:center;

    gap:40px;

    max-width:980px;

    margin:0 auto 34px;

    padding:48px;

    background:#FAFAF8;

    border:1px solid #E7EBE6;

    border-radius:28px;

    transition:.35s ease;

}

.hk2-feature:hover{

    background:#FFFFFF;

    transform:translateY(-5px);

    border-color:#D8DDD7;

    box-shadow:0 20px 50px rgba(31,41,55,.08);

}

.hk2-feature-icon{

    width:110px;

    height:110px;

    flex-shrink:0;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#FFFFFF;

    border-radius:26px;

}

.hk2-feature-icon i{

    font-size:42px;

    color:#7C8C7A;

}

.hk2-feature-content{

    flex:1;

}

.hk2-feature-tag{

    display:inline-block;

    margin-bottom:12px;

    color:#7C8C7A;

    font-size:12px;

    font-weight:700;

    letter-spacing:.12em;

    text-transform:uppercase;

}

.hk2-feature h3{

    margin:0 0 18px;

    font-size:34px;

    line-height:1.2;

    color:#1F2937;

}

.hk2-feature p{

    margin:0;

    font-size:17px;

    line-height:1.9;

    color:#667085;

}

/* ==========================================================
   GRID
========================================================== */

.hk2-grid{

    max-width:980px;

    margin:0 auto;

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:26px;

}

/* ==========================================================
   CARD
========================================================== */

.hk2-card{

    background:#FAFAF8;

    border:1px solid #E7EBE6;

    border-radius:24px;

    padding:36px;

    transition:.35s ease;

}

.hk2-card:hover{

    background:#FFFFFF;

    transform:translateY(-5px);

    border-color:#D8DDD7;

    box-shadow:0 18px 40px rgba(31,41,55,.08);

}

.hk2-icon{

    width:72px;

    height:72px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#FFFFFF;

    border-radius:20px;

    margin-bottom:28px;

}

.hk2-icon i{

    font-size:28px;

    color:#7C8C7A;

}

.hk2-card h3{

    margin:0 0 16px;

    font-size:26px;

    line-height:1.3;

    color:#1F2937;

}

.hk2-card p{

    margin:0;

    font-size:16px;

    line-height:1.85;

    color:#667085;

}

/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px){

.hk2-section{

    padding:80px 24px;

}

.hk2-header h2{

    font-size:42px;

}

.hk2-feature{

    gap:30px;

    padding:38px;

}

.hk2-feature h3{

    font-size:30px;

}

.hk2-grid{

    gap:22px;

}

.hk2-card{

    padding:30px;

}

}

/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px){

.hk2-section{

    padding:70px 20px;

}

.hk2-header{

    max-width:100%;

    margin:0 0 50px;

    text-align:left;

}

.hk2-label{

    margin-bottom:18px;

}

.hk2-header h2{

    font-size:34px;

    line-height:1.2;

}

.hk2-header h2 span{

    display:inline;

}

.hk2-header p{

    margin:22px 0 0;

    max-width:100%;

    font-size:16px;

    line-height:1.8;

}

.hk2-feature{

    flex-direction:column;

    align-items:flex-start;

    gap:22px;

    padding:28px;

    border-radius:22px;

}

.hk2-feature-icon{

    width:78px;

    height:78px;

    border-radius:20px;

}

.hk2-feature-icon i{

    font-size:32px;

}

.hk2-feature-content{

    width:100%;

}

.hk2-feature-tag{

    margin-bottom:10px;

}

.hk2-feature h3{

    font-size:26px;

    line-height:1.25;

    margin-bottom:14px;

}

.hk2-feature p{

    font-size:16px;

    line-height:1.8;

}

.hk2-grid{

    grid-template-columns:1fr;

    gap:20px;

}

.hk2-card{

    padding:28px;

    border-radius:20px;

}

.hk2-icon{

    width:64px;

    height:64px;

    border-radius:18px;

    margin-bottom:22px;

}

.hk2-icon i{

    font-size:24px;

}

.hk2-card h3{

    font-size:24px;

    line-height:1.3;

    margin-bottom:14px;

}

.hk2-card p{

    font-size:16px;

    line-height:1.75;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f81260 *//* ==========================================================
   WHY AUDX
========================================================== */

.audx-trust{
    padding:100px 24px;
    background:#FFFFFF;
}

.audx-trust-wrapper{
    max-width:1120px;
    margin:0 auto;
    display:grid;
    grid-template-columns:420px 1fr;
    gap:70px;
    align-items:start;
}

/* ==========================================================
   LEFT COLUMN
========================================================== */

.audx-trust-left{
    position:sticky;
    top:120px;
}

.audx-trust-label{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:20px;
    background:#EEF3ED;
    color:#7C8C7A;
    border-radius:999px;
    font-size:13px;
    font-weight:600;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.audx-trust-left h2{
    margin:0;
    font-size:48px;
    line-height:1.15;
    font-weight:700;
    color:#1F2937;
}

.audx-trust-left h2 span{
    display:block;
    color:#7C8C7A;
}

.audx-trust-intro{
    margin:26px 0 40px;
    font-size:18px;
    line-height:1.85;
    color:#667085;
}

/* ==========================================================
   HIGHLIGHT
========================================================== */

.audx-highlight{
    display:flex;
    align-items:flex-start;
    gap:22px;

    padding:28px;

    background:#FAFAF8;

    border:1px solid #E7EBE6;

    border-radius:24px;
}

.audx-highlight-icon{
    width:64px;
    height:64px;
    flex-shrink:0;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#EEF3ED;

    border-radius:18px;
}

.audx-highlight-icon i{
    font-size:24px;
    color:#7C8C7A;
}

.audx-highlight h3{
    margin:0 0 10px;
    font-size:24px;
    color:#1F2937;
}

.audx-highlight p{
    margin:0;
    font-size:16px;
    line-height:1.8;
    color:#667085;
}

/* ==========================================================
   TRUST PANEL
========================================================== */

.audx-trust-panel{

    background:#FFFFFF;

    border:1px solid #E7EBE6;

    border-radius:28px;

    overflow:hidden;

    box-shadow:0 12px 40px rgba(0,0,0,.04);

}

.audx-trust-item{

    display:flex;

    gap:24px;

    padding:34px 36px;

    transition:.3s ease;

}

.audx-trust-item:hover{

    background:#FAFAF8;

}

.audx-divider{

    height:1px;

    background:#ECECEC;

    margin:0 36px;

}

.audx-trust-icon{

    width:62px;

    height:62px;

    flex-shrink:0;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#EEF3ED;

    border-radius:18px;

}

.audx-trust-icon i{

    font-size:24px;

    color:#7C8C7A;

}

.audx-trust-content{

    flex:1;

}

.audx-trust-content h3{

    margin:0 0 10px;

    font-size:24px;

    color:#1F2937;

}

.audx-trust-content p{

    margin:0;

    font-size:16px;

    line-height:1.8;

    color:#667085;

}
/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px){

.audx-trust{

    padding:80px 30px;

}

.audx-trust-wrapper{

    grid-template-columns:1fr;

    gap:55px;

}

.audx-trust-left{

    position:static;

    max-width:760px;

    margin:0 auto;

    text-align:center;

}

.audx-trust-label{

    margin-bottom:18px;

}

.audx-trust-left h2{

    font-size:42px;

}

.audx-trust-left h2 span{

    display:block;

}

.audx-trust-intro{

    max-width:720px;

    margin:24px auto 40px;

}

.audx-highlight{

    max-width:720px;

    margin:0 auto;

    text-align:left;

}

.audx-trust-panel{

    max-width:760px;

    margin:0 auto;

}

}
/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px){

.audx-trust{

    padding:70px 20px;

}

.audx-trust-wrapper{

    grid-template-columns:1fr;

    gap:45px;

}

.audx-trust-left{

    position:static;

}

.audx-trust-label{

    margin-bottom:18px;

}

.audx-trust-left h2{

    font-size:34px;

    line-height:1.2;

}

.audx-trust-left h2 span{

    display:block;

}

.audx-trust-intro{

    margin:24px 0 36px;

    font-size:16px;

    line-height:1.8;

}

/* ===============================
   Highlight Card
================================ */

.audx-highlight{

    flex-direction:column;

    align-items:flex-start;

    text-align:left;

    gap:18px;

    padding:30px 24px;

    border-radius:22px;

}

.audx-highlight-icon{

    width:64px;

    height:64px;

    border-radius:18px;

}

.audx-highlight-icon i{

    font-size:24px;

}

.audx-highlight h3{

    margin:0 0 12px;

    font-size:22px;

    line-height:1.3;

    text-align:left;

}

.audx-highlight p{

    margin:0;

    font-size:15px;

    line-height:1.75;

    text-align:left;

}

/* ===============================
   Trust Panel
================================ */

.audx-trust-panel{

    border-radius:22px;

}

.audx-trust-item{

    flex-direction:column;

    align-items:flex-start;

    gap:18px;

    padding:30px 24px;

}

.audx-divider{

    margin:0 24px;

}

.audx-trust-icon{

    width:58px;

    height:58px;

    border-radius:16px;

}

.audx-trust-icon i{

    font-size:22px;

}

.audx-trust-content{

    width:100%;

}

.audx-trust-content h3{

    margin:0 0 10px;

    font-size:22px;

    line-height:1.3;

}

.audx-trust-content p{

    margin:0;

    font-size:15px;

    line-height:1.75;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-372570a *//* ==========================================================
   EVERYTHING INCLUDED
========================================================== */

.audx-included{
    padding:110px 24px;
    background:#1F2937;
}

.audx-included-wrapper{
    max-width:1120px;
    margin:0 auto;
}

/* ==========================================================
   HEADER
========================================================== */

.audx-included-header{
    max-width:760px;
    margin:0 auto 70px;
    text-align:center;
}

.audx-included-label{
    display:inline-block;
    padding:8px 18px;
    margin-bottom:20px;
    background:rgba(124,140,122,.18);
    color:#B9C6B7;
    border-radius:999px;
    font-size:13px;
    font-weight:600;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.audx-included-header h2{

    margin:0;

    color:#FFFFFF;

    font-size:50px;

    line-height:1.15;

    font-weight:700;

}

.audx-included-header p{

    margin:26px auto 0;

    color:rgba(255,255,255,.72);

    font-size:18px;

    line-height:1.9;

    max-width:720px;

}

/* ==========================================================
   GRID
========================================================== */

.audx-included-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:28px;

}

/* ==========================================================
   FEATURE
========================================================== */

.audx-include-item{

    display:flex;

    align-items:flex-start;

    gap:22px;

    padding:32px;

    background:#2A3646;

    border:1px solid rgba(255,255,255,.06);

    border-radius:26px;

    transition:.35s ease;

}

.audx-include-item:hover{

    transform:translateY(-6px);

    background:#314052;

    border-color:rgba(124,140,122,.35);

    box-shadow:0 20px 40px rgba(0,0,0,.22);

}

.audx-include-icon{

    width:64px;

    height:64px;

    flex-shrink:0;

    display:flex;

    align-items:center;

    justify-content:center;

    background:rgba(124,140,122,.16);

    border-radius:18px;

}

.audx-include-icon i{

    font-size:24px;

    color:#A9B6A6;

}

.audx-include-item h3{

    margin:0 0 12px;

    color:#FFFFFF;

    font-size:24px;

    line-height:1.3;

}

.audx-include-item p{

    margin:0;

    color:rgba(255,255,255,.72);

    font-size:16px;

    line-height:1.75;

}

/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px){

.audx-included{

    padding:90px 30px;

}

.audx-included-header{

    margin-bottom:55px;

}

.audx-included-header h2{

    font-size:42px;

}

.audx-included-grid{

    grid-template-columns:1fr;

    gap:22px;

}

}

/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px){

.audx-included{

    padding:70px 20px;

}

.audx-included-header{

    margin-bottom:45px;

    text-align:left;

}

.audx-included-header h2{

    font-size:34px;

    line-height:1.2;

}

.audx-included-header p{

    margin-top:22px;

    font-size:16px;

    line-height:1.8;

}

.audx-included-grid{

    grid-template-columns:1fr;

    gap:18px;

}

.audx-include-item{

    padding:24px;

    gap:18px;

}

.audx-include-icon{

    width:56px;

    height:56px;

    border-radius:16px;

}

.audx-include-icon i{

    font-size:21px;

}

.audx-include-item h3{

    font-size:22px;

    margin-bottom:8px;

}

.audx-include-item p{

    font-size:15px;

    line-height:1.7;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8b2f76 *//* =========================
PACKAGES & PRICING
========================= */

.audx-pricing-section{
    background:#1F2937;
    padding:110px 20px;
}

.audx-pricing-container{
    max-width:1140px;
    margin:0 auto;
}

/* =========================
HEADING
========================= */

.audx-pricing-heading{
    max-width:760px;
    margin:0 auto 60px;
    text-align:center;
}

.audx-pricing-label{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:10px 18px;

    background:rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.10);

    border-radius:999px;

    color:#FFF;

    font-size:14px;

    font-weight:600;

    margin-bottom:22px;

}

.audx-pricing-heading h2{

    font-size:48px;

    color:#FFF;

    line-height:1.2;

    margin-bottom:18px;

}

.audx-highlight-light{

    color:#7C8C7A;

}

.audx-pricing-heading p{

    color:rgba(255,255,255,.72);

    font-size:18px;

    line-height:1.8;

}

/* =========================
GRID
========================= */

.audx-pricing-grid{

    display:flex;

    justify-content:center;

    align-items:center;

    gap:34px;

    flex-wrap:wrap;

}

/* =========================
CARD
========================= */

.audx-package-card{

    width:380px;

    background:#FAFAF8;

    border:1px solid #E4E7EB;

    border-radius:22px;

    padding:28px;

    position:relative;

    display:flex;

    flex-direction:column;

    transition:.35s;

    cursor:pointer;

}

/* Featured */

.audx-package-featured{

    width:350px;

    background:#FAFAF8;

    border:2px solid #7C8C7A;

    transform:scale(1.04);

    box-shadow:0 24px 70px rgba(0,0,0,.13);

    overflow:hidden;

}

.audx-package-featured:before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    right:0;

    height:5px;

    background:#7C8C7A;

}

/* Hover */

.audx-package-card:hover{

    transform:translateY(-8px);

    box-shadow:0 24px 60px rgba(0,0,0,.14);

}

.audx-package-featured:hover{

    transform:scale(1.04) translateY(-8px);

}

/* =========================
PACKAGE TAG
========================= */

.audx-package-tag{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    width:max-content;

    padding:7px 15px;

    background:#EEF4EE;

    border:1px solid #D8E2D6;

    color:#6E7F6A;

    border-radius:999px;

    font-size:12px;

    font-weight:700;

    letter-spacing:.8px;

    text-transform:uppercase;

    margin-bottom:18px;

}

/* =========================
TEXT
========================= */

.audx-package-header h3{

    font-size:18px;

    color:#1F2937;

    line-height:1.2;

    margin-bottom:12px;

}

.audx-package-price{

    font-size:30px;

    font-weight:700;

    line-height:1;

    margin-bottom:12px;

    color:#1F2937;

}

.audx-package-header p{

    color:#6B7280;

    font-size:15px;

    line-height:1.7;

    margin-bottom:22px;

}

/* Optional Note */

.audx-package-note{

    background:#F6F8F6;

    border-left:3px solid #7C8C7A;

    padding:14px 16px;

    border-radius:8px;

    font-size:14px;

    color:#4B5563;

    line-height:1.6;

    margin-bottom:22px;

}

/* =========================
FEATURE LIST
========================= */

.audx-package-card ul{

    list-style:none;

    margin:0 0 24px;

    padding:0;

    flex:1;

}

.audx-package-card li{

    display:flex;

    align-items:flex-start;

    gap:12px;

    margin-bottom:9px;

    color:#374151;

    font-size:14px;

    line-height:1.45;

}

.audx-package-card li:last-child{

    margin-bottom:0;

}

/* Icons */

.audx-package-card li i{

    color:#7C8C7A;

    font-size:16px;

    width:18px;

    margin-top:2px;

    flex-shrink:0;

}

/* =========================
BUTTON
========================= */

.audx-package-btn{

    display:flex;

    justify-content:center;

    align-items:center;

    height:54px;

    width:100%;

    border-radius:12px;

    background:#364152;

    color:#FFF;

    text-decoration:none;

    font-weight:600;

    font-size:15px;

    transition:.3s;

    margin-top:auto;

}

.audx-package-btn:hover{

    background:#1F2937;

    transform:translateY(-2px);

    color:#FFF;

}

.audx-package-btn-secondary{

    background:#E5E7EB;

    color:#1F2937;

}

.audx-package-btn-secondary:hover{

    background:#D8DEE5;

    color:#1F2937;

}

/* =========================
TABLET
========================= */

@media (max-width:1024px){

    .audx-pricing-section{
        padding:90px 20px;
    }

    .audx-pricing-heading{
        margin-bottom:50px;
    }

    .audx-pricing-heading h2{
        font-size:42px;
    }

    .audx-pricing-heading p{
        font-size:17px;
    }

    .audx-pricing-grid{

        display:flex;

        justify-content:center;

        align-items:center;

        flex-wrap:nowrap;

        gap:18px;

    }

    .audx-package-card{

        width:350px;

        padding:22px;

    }

    .audx-package-featured{

        width:300px;

        transform:scale(1.03);

    }

    .audx-package-featured:hover{

        transform:scale(1.03) translateY(-6px);

    }

    .audx-package-tag{

        font-size:11px;

        padding:6px 14px;

        margin-bottom:16px;

    }

    .audx-package-header h3{

        font-size:22px;

        margin-bottom:10px;

    }

    .audx-package-price{

        font-size:40px;

        margin-bottom:10px;

    }

    .audx-package-header p{

        font-size:14px;

        line-height:1.6;

        margin-bottom:18px;

    }

    .audx-package-note{

        font-size:13px;

        padding:12px 14px;

        margin-bottom:18px;

    }

    .audx-package-card ul{

        margin-bottom:20px;

    }

    .audx-package-card li{

        font-size:13px;

        line-height:1.45;

        margin-bottom:7px;

        gap:10px;

    }

    .audx-package-card li i{

        font-size:14px;

    }

    .audx-package-btn{

        height:48px;

        font-size:14px;

    }

}



/* =========================
MOBILE
========================= */

@media (max-width:767px){

    .audx-pricing-section{

        padding:70px 16px;

    }

    .audx-pricing-heading{

        text-align:left;

        margin-bottom:40px;

    }

    .audx-pricing-heading h2{

        text-align:left;

        font-size:34px;

    }

    .audx-pricing-heading p{

        text-align:left;

        font-size:16px;

    }

    .audx-pricing-grid{

        flex-direction:column;

        gap:24px;

        align-items:center;

    }

    .audx-package-card{

        width:100%;

        max-width:420px;

        padding:24px;

    }

    .audx-package-featured{

        width:100%;

        max-width:420px;

        transform:none;

    }

    .audx-package-featured:hover{

        transform:translateY(-5px);

    }

    .audx-package-tag{

        font-size:11px;

        padding:6px 14px;

    }

    .audx-package-header h3{

        font-size:22px;

    }

    .audx-package-price{

        font-size:38px;

    }

    .audx-package-header p{

        font-size:14px;

        margin-bottom:18px;

    }

    .audx-package-note{

        font-size:13px;

        padding:12px 14px;

    }

    .audx-package-card li{

        font-size:13px;

        line-height:1.45;

        margin-bottom:8px;

    }

    .audx-package-card li i{

        font-size:15px;

    }

    .audx-package-btn{

        height:48px;

        font-size:14px;

    }

}



/* =========================
SMALL ANIMATIONS
========================= */

.audx-package-card{

    will-change:transform;

}

.audx-package-card:hover .audx-package-tag{

    background:#7C8C7A;

    color:#FFFFFF;

    border-color:#7C8C7A;

}

.audx-package-card:hover .audx-package-price{

    color:#243243;

}

.audx-package-card:hover li i{

    transform:scale(1.1);

    transition:.25s ease;

}

.audx-package-card:hover .audx-package-btn{

    box-shadow:0 10px 30px rgba(31,41,55,.18);

}



/* =========================
ACCESSIBILITY
========================= */

.audx-package-btn:focus{

    outline:none;

    box-shadow:0 0 0 4px rgba(124,140,122,.20);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62918f2 *//* ==========================================================
   PROCESS TIMELINE
========================================================== */

.audx-process-section{
    padding:120px 24px;
    background:#FAFAF8;
}

.audx-process-container{
    max-width:1200px;
    margin:0 auto;
}

/* ==========================================================
   HEADING
========================================================== */

.audx-process-heading{
    max-width:760px;
    margin:0 auto 90px;
    text-align:center;
}

.audx-process-label{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:8px 18px;

    margin-bottom:22px;

    background:#EEF3ED;

    color:#7C8C7A;

    border-radius:999px;

    font-size:13px;

    font-weight:600;

    letter-spacing:.08em;

    text-transform:uppercase;

}

.audx-process-heading h2{

    margin:0;

    font-size:50px;

    line-height:1.15;

    font-weight:700;

    color:#1F2937;

}

.audx-process-highlight{

    display:block;

    color:#7C8C7A;

}

.audx-process-heading p{

    margin:26px auto 0;

    max-width:700px;

    color:#667085;

    font-size:18px;

    line-height:1.9;

}

/* ==========================================================
   TIMELINE
========================================================== */

.audx-process-timeline{

    position:relative;

    display:flex;

    justify-content:space-between;

    align-items:flex-start;

    gap:22px;

}

.audx-process-line{

    position:absolute;

    top:42px;

    left:8%;

    right:8%;

    height:3px;

    background:#DCE3DA;

    border-radius:999px;

    z-index:1;

}

/* ==========================================================
   STEP
========================================================== */

.audx-process-step{

    position:relative;

    flex:1;

    z-index:2;

    text-align:center;

    transition:.35s ease;

}

/* ==========================================================
   CIRCLE
========================================================== */

.audx-process-circle{

    width:84px;

    height:84px;

    margin:0 auto 30px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:#7C8C7A;

    color:#FFFFFF;

    font-size:24px;

    font-weight:700;

    box-shadow:0 15px 40px rgba(124,140,122,.22);

    transition:.35s ease;

    border:8px solid #FAFAF8;

}

/* ==========================================================
   CONTENT
========================================================== */

.audx-process-step h3{

    margin:0 0 16px;

    color:#1F2937;

    font-size:24px;

    font-weight:700;

    line-height:1.3;

}

.audx-process-step p{

    margin:0 auto;

    max-width:220px;

    color:#667085;

    font-size:15px;

    line-height:1.85;

}

/* ==========================================================
   HOVER
========================================================== */

.audx-process-step:hover{

    transform:translateY(-8px);

}

.audx-process-step:hover .audx-process-circle{

    transform:scale(1.08);

    box-shadow:0 25px 55px rgba(124,140,122,.35);

}

.audx-process-step:hover h3{

    color:#111827;

}

/* ==========================================================
   SMOOTH ANIMATIONS
========================================================== */

.audx-process-step,
.audx-process-circle,
.audx-process-step h3{

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        color .35s ease;

}

/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px){

.audx-process-section{
    padding:90px 30px;
}

.audx-process-heading{
    max-width:700px;
    margin:0 auto 70px;
    text-align:center;
}

.audx-process-heading h2{
    font-size:42px;
}

.audx-process-heading p{
    font-size:17px;
}

/* Timeline */

.audx-process-timeline{

    display:flex;
    flex-direction:column;
    gap:55px;
    position:relative;

}

.audx-process-line{
    display:none;
}

/* Vertical Line */

.audx-process-timeline::before{

    content:"";

    position:absolute;

    left:34px;

    top:20px;

    bottom:20px;

    width:3px;

    background:#DCE3DA;

    border-radius:999px;

}

/* Step */

.audx-process-step{

    position:relative;

    text-align:left;

    padding-left:105px;

    flex:none;

}

/* Circle */

.audx-process-circle{

    position:absolute;

    left:0;

    top:0;

    width:68px;

    height:68px;

    margin:0;

    border:6px solid #FAFAF8;

    font-size:20px;

    box-shadow:0 10px 25px rgba(124,140,122,.18);

}

/* Content */

.audx-process-step h3{

    font-size:26px;

    margin-bottom:12px;

}

.audx-process-step p{

    max-width:520px;

    margin:0;

    font-size:16px;

    line-height:1.8;

}

/* Disable lift */

.audx-process-step:hover{

    transform:none;

}

.audx-process-step:hover .audx-process-circle{

    transform:scale(1.05);

}

}

/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px){

.audx-process-section{

    padding:70px 20px;

}

.audx-process-heading{

    text-align:left;

    max-width:none;

    margin-bottom:50px;

}

.audx-process-heading h2{

    font-size:34px;

    line-height:1.2;

}

.audx-process-heading p{

    margin-top:20px;

    font-size:16px;

    line-height:1.8;

}

.audx-process-timeline{

    display:flex;

    flex-direction:column;

    gap:55px;

    position:relative;

}

.audx-process-line{

    display:none;

}

/* Vertical Line */

.audx-process-timeline::before{

    content:"";

    position:absolute;

    left:34px;

    top:30px;

    bottom:30px;

    width:3px;

    background:#DCE3DA;

    border-radius:999px;

}

/* Step */

.audx-process-step{

    text-align:left;

    padding-left:95px;

}

/* Circle */

.audx-process-circle{

    position:absolute;

    left:0;

    top:0;

    width:68px;

    height:68px;

    margin:0;

    font-size:20px;

    border-width:5px;

}

/* Heading */

.audx-process-step h3{

    font-size:22px;

    margin-bottom:10px;

}

/* Content */

.audx-process-step p{

    max-width:none;

    margin:0;

    font-size:15px;

    line-height:1.75;

}

/* Disable Hover */

.audx-process-step:hover{

    transform:none;

}

.audx-process-step:hover .audx-process-circle{

    transform:none;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0519f09 *//* ==========================================================
   FAQ SECTION
========================================================== */

.audx-faq-section{
    padding:110px 24px;
    background:#1F2937;
}

.audx-faq-container{

    max-width:1200px;
    margin:0 auto;

    background:#FAFAF8;

    border:1px solid rgba(31,41,55,.06);
    border-radius:40px;

    padding:90px 70px;

    display:grid;
    grid-template-columns:280px 1fr;
    gap:70px;

}

/* ==========================================================
   LEFT
========================================================== */

.audx-faq-left{

    align-self:start;

}

.audx-faq-label{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:10px 22px;

    margin-bottom:24px;

    background:#FFFFFF;

    border:1px solid #E5E7EB;

    border-radius:999px;

    color:#374151;

    font-size:14px;

    font-weight:600;

}

.audx-faq-left h2{

    margin:0;

    font-size:45px;

    line-height:1.15;

    font-weight:700;

    color:#1F2937;

}

.audx-faq-highlight{

    display:block;

    color:#7C8C7A;

}

.audx-faq-left p{

    margin:30px 0 40px;

    color:#667085;

    font-size:17px;

    line-height:1.9;

}

.audx-faq-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:16px 30px;

    background:#364152;

    color:#FFFFFF !important;

    border-radius:14px;

    text-decoration:none;

    font-size:15px;

    font-weight:600;

    transition:.3s ease;

}

.audx-faq-btn:hover{

    background:#2B3442;

    color:#FFFFFF !important;

    transform:translateY(-2px);

}

/* ==========================================================
   RIGHT
========================================================== */

.audx-faq-right{

    width:100%;

}

/* ==========================================================
   FAQ ITEM
========================================================== */

.audx-faq-item{

    border-bottom:1px solid rgba(31,41,55,.08);

}

.audx-faq-question{

    width:100%;

    display:flex;

    justify-content:space-between;

    align-items:flex-start;

    gap:24px;

    padding:28px 0;

    background:transparent !important;

    border:none;

    cursor:pointer;

    text-align:left;

    outline:none;

}

.audx-faq-question:hover{

    background:transparent !important;

}

.audx-faq-question-text{

    flex:1;

    font-size:22px;

    line-height:1.5;

    font-weight:600;

    color:#1F2937;

    transition:.3s ease;

}

.audx-faq-plus{

    width:38px;

    min-width:38px;

    height:38px;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#7C8C7A;

    font-size:32px;

    line-height:1;

    transition:.3s ease;

}

.audx-faq-answer{

    max-height:0;

    overflow:hidden;

    transition:max-height .45s ease;

}

.audx-faq-answer p{

    margin:0 0 22px;

    color:#667085;

    font-size:17px;

    line-height:1.9;

}

.audx-faq-answer ul{

    margin:0 0 24px 22px;

    color:#667085;

}

.audx-faq-answer li{

    margin-bottom:10px;

    line-height:1.8;

}

/* ==========================================================
   ACTIVE
========================================================== */

.audx-faq-item.active .audx-faq-answer{

    max-height:450px;

}

.audx-faq-item.active .audx-faq-plus{

    transform:rotate(45deg);

}

/* ==========================================================
   HOVER
========================================================== */

.audx-faq-item:hover .audx-faq-question-text{

    color:#7C8C7A;

}

.audx-faq-item:hover .audx-faq-plus{

    transform:scale(1.1);

}

.audx-faq-item.active:hover .audx-faq-plus{

    transform:rotate(45deg);

}

/* ==========================================================
   TABLET
========================================================== */

@media (max-width:1024px){

.audx-faq-section{

    padding:90px 24px;

}

.audx-faq-container{

    grid-template-columns:1fr;

    gap:50px;

    padding:60px 45px;

    border-radius:32px;

}

/* LEFT */

.audx-faq-left{

    text-align:left;

}

.audx-faq-left h2{

    font-size:42px;

    line-height:1.15;

    max-width:700px;

}

.audx-faq-left p{

    max-width:700px;

    margin:24px 0 30px;

    font-size:17px;

}

.audx-faq-btn{

    padding:15px 28px;

}

/* RIGHT */

.audx-faq-question{

    padding:24px 0;

}

.audx-faq-question-text{

    font-size:20px;

}

.audx-faq-plus{

    width:34px;

    min-width:34px;

    height:34px;

    font-size:28px;

}

.audx-faq-answer p{

    font-size:16px;

}

.audx-faq-answer li{

    font-size:16px;

}

}

/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px){

/* Section */

.audx-faq-section{

    padding:70px 16px;

}

/* Container */

.audx-faq-container{

    display:block;

    width:100%;

    max-width:100%;

    padding:36px 22px;

    border-radius:24px;

    box-sizing:border-box;

    overflow:hidden;

}

/* Left */

.audx-faq-left{

    width:100%;

    max-width:100%;

    margin-bottom:40px;

    text-align:left;

}

.audx-faq-label{

    display:inline-flex;

    padding:8px 16px;

    font-size:12px;

    margin-bottom:18px;

}

.audx-faq-left h2{

    font-size:32px;

    line-height:1.2;

    margin:0;

    word-break:normal;

    overflow-wrap:break-word;

}

.audx-faq-highlight{

    display:block;

    margin-top:6px;

}

.audx-faq-left p{

    margin:20px 0 28px;

    font-size:16px;

    line-height:1.8;

}

/* Button */

.audx-faq-btn{

    display:flex;

    justify-content:center;

    align-items:center;

    width:100%;

    height:54px;

    padding:0 20px;

    border-radius:14px;

    box-sizing:border-box;

}

/* Right */

.audx-faq-right{

    width:100%;

    max-width:100%;

}

/* FAQ Item */

.audx-faq-item{

    width:100%;

    max-width:100%;

    overflow:hidden;

}

/* Question */

.audx-faq-question{

    display:flex;

    align-items:flex-start;

    justify-content:space-between;

    gap:14px;

    width:100%;

    max-width:100%;

    padding:20px 0;

    border:none;

    background:transparent;

    text-align:left;

    cursor:pointer;

    box-sizing:border-box;

    overflow:hidden;

}

/* Question Text */

.audx-faq-question-text{

    flex:1 1 auto;

    min-width:0;

    max-width:100%;

    font-size:18px;

    line-height:1.45;

    white-space:normal;

    word-break:break-word;

    overflow-wrap:anywhere;

}

/* Plus */

.audx-faq-plus{

    flex:0 0 28px;

    width:28px;

    min-width:28px;

    height:28px;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:22px;

    line-height:1;

}

/* Answer */

.audx-faq-answer{

    width:100%;

    max-width:100%;

    overflow:hidden;

}

.audx-faq-answer p{

    font-size:15px;

    line-height:1.8;

    margin-bottom:18px;

}

.audx-faq-answer ul{

    margin:0 0 18px 20px;

    padding:0;

}

.audx-faq-answer li{

    font-size:15px;

    line-height:1.7;

}

/* Universal */

.audx-faq-section *,
.audx-faq-container *,
.audx-faq-right *,
.audx-faq-item *,
.audx-faq-question *,
.audx-faq-answer *{

    box-sizing:border-box;
    max-width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1234d0d */.audx-cta-section{
    padding:120px 0;
    background:#FAFAF8;
}

.audx-cta-container{
    max-width:1200px;
    margin:auto;

    background:#1F2937;

    border-radius:40px;

    padding:100px 80px;

    text-align:center;
}

.audx-cta-label{
    display:inline-block;

    padding:10px 18px;

    background:rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.12);

    border-radius:999px;

    color:#FAFAF8;

    font-size:14px;
    font-weight:500;

    margin-bottom:24px;
}

.audx-cta-container h2{
    max-width:900px;
    margin:0 auto 24px;

    font-size:56px;
    line-height:1.15;
    font-weight:600;

    color:#FFFFFF;
}

.audx-cta-highlight{
    color:#7C8C7A;
}

.audx-cta-container p{
    max-width:760px;
    margin:0 auto 40px;

    font-size:18px;
    line-height:1.9;

    color:rgba(255,255,255,.78);
}

.audx-cta-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:18px 34px;

    background:#FFFFFF;
    color:#364152;

    text-decoration:none;

    border-radius:14px;

    font-weight:600;

    transition:.35s ease;
}

.audx-cta-btn:hover{
    transform:translateY(-3px);

    background:#F5F7FA;
    color:#364152;
}

@media(max-width:1024px){

    .audx-cta-section{
        padding-left:20px;
        padding-right:20px;
    }

    .audx-cta-container{
        padding:80px 60px;
    }

    .audx-cta-container h2{
        font-size:46px;
    }

}

@media(max-width:767px){

    .audx-cta-section{
        padding:80px 15px;
    }

    .audx-cta-container{
        padding:60px 30px;
        border-radius:28px;
        text-align:left;
    }

    .audx-cta-label{
        margin-bottom:20px;
    }

    .audx-cta-container h2{
        font-size:34px;
        margin:0 0 20px;
        max-width:none;
    }

    .audx-cta-container p{
        font-size:17px;
        margin:0 0 32px;
        max-width:none;
    }

    .audx-cta-btn{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad7725c *//* =========================
AUDX FOOTER
========================= */

.audx-footer{
    background:#1F2937;
    padding-top:90px;
}

.audx-footer-container{
    max-width:1200px;
    margin:auto;

    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr;
    gap:60px;
}

.audx-footer-brand img{
    max-width:240px;
    height:auto;
    margin-bottom:28px;
}

.audx-footer-description{
    color:rgba(255,255,255,.75);
    font-size:17px;
    line-height:1.9;
    margin-bottom:30px;
    max-width:420px;
}

.audx-footer-contact p{
    color:rgba(255,255,255,.75);
    line-height:1.8;
    margin-bottom:18px;
}

.audx-footer-contact a{
    display:block;
    color:rgba(255,255,255,.75);
    text-decoration:none;
    margin-bottom:12px;
    transition:.3s ease;
}

.audx-footer-contact a:hover{
    color:#7C8C7A;
}

.audx-footer-column h4{
    color:#FFFFFF;
    font-size:18px;
    font-weight:600;
    margin-bottom:24px;
}

.audx-footer-column ul{
    list-style:none;
    margin:0;
    padding:0;
}

.audx-footer-column li{
    margin-bottom:14px;
}

.audx-footer-column a{
    color:rgba(255,255,255,.75);
    text-decoration:none;
    transition:.3s ease;
}

.audx-footer-column a:hover{
    color:#7C8C7A;
}

/* DISCLAIMER */

.audx-footer-disclaimer-wrap{
    max-width:1200px;
    margin:50px auto 0;
    padding-top:30px;

    border-top:1px solid rgba(255,255,255,.08);
}

.audx-footer-disclaimer{
    margin:0;

    text-align:center;

    font-size:13px;
    line-height:1.8;

    color:rgba(255,255,255,.45);
}

/* BOTTOM BAR */

.audx-footer-bottom{
    margin-top:40px;
    border-top:1px solid rgba(255,255,255,.08);
}

.audx-footer-bottom-container{
    max-width:1200px;
    margin:auto;

    padding:24px 0;

    display:flex;
    justify-content:space-between;
    align-items:center;
}

.audx-footer-bottom p{
    color:rgba(255,255,255,.60);
    margin:0;
}

.audx-footer-legal{
    display:flex;
    gap:30px;
}

.audx-footer-legal a{
    color:rgba(255,255,255,.60);
    text-decoration:none;
    transition:.3s ease;
}

.audx-footer-legal a:hover{
    color:#7C8C7A;
}
/* =========================
TABLET
========================= */

@media(min-width:768px) and (max-width:1024px){

    .audx-footer{
        padding:80px 30px 0;
    }

    .audx-footer-container{
        grid-template-columns:repeat(3,1fr);
        gap:40px;
    }

    .audx-footer-brand{
        grid-column:1 / -1;
        text-align:center;
    }

    .audx-footer-brand img{
        display:block;
        margin:0 auto 24px;
        max-width:220px;
    }

    .audx-footer-description{
        max-width:700px;
        margin:0 auto 30px;
    }

    .audx-footer-contact{
        text-align:center;
    }

    /* Center Company / Services / Insights */

    .audx-footer-column{
        text-align:center;
    }

    .audx-footer-column ul{
        padding:0;
        margin:0;
        list-style:none;
    }

    /* Center Disclaimer */

    .audx-footer-disclaimer{
        text-align:center;
    }

    .audx-footer-disclaimer-wrap{
        margin-top:40px;
    }

    /* Center Bottom Bar */

    .audx-footer-bottom-container{
        flex-direction:column;
        gap:16px;
        text-align:center;
    }

    .audx-footer-legal{
        justify-content:center;
    }

}

/* =========================
MOBILE
========================= */

@media(max-width:767px){

    .audx-footer{
        padding:70px 20px 0;
    }

    .audx-footer-container{
        display:flex;
        flex-direction:column;
        gap:36px;
    }

    /* LEFT aligned on mobile */

    .audx-footer-brand{
        text-align:left;
    }

    .audx-footer-brand img{
        display:block;
        margin:0 0 20px;
        max-width:180px;
    }

    .audx-footer-description{
        max-width:none;
        margin-bottom:24px;
        font-size:16px;
        line-height:1.8;
    }

    .audx-footer-contact{
        text-align:left;
    }

    .audx-footer-contact p{
        margin-bottom:16px;
    }

    .audx-footer-column{
        text-align:left;
    }

    .audx-footer-column h4{
        margin-bottom:16px;
    }

    .audx-footer-column li{
        margin-bottom:10px;
    }

    .audx-footer-disclaimer-wrap{
        margin-top:36px;
        padding-top:24px;
    }

    .audx-footer-disclaimer{
        text-align:left;
    }

    .audx-footer-bottom-container{
        flex-direction:column;
        gap:16px;
        text-align:center;
        padding:24px 0;
    }

    .audx-footer-legal{
        flex-direction:column;
        gap:10px;
    }

}/* End custom CSS */