.elementor-4324 .elementor-element.elementor-element-9f982e9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4324 .elementor-element.elementor-element-2f9f41a{--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-4324 .elementor-element.elementor-element-adf95b0{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-adf95b0 .elementor-heading-title{color:#000000;}.elementor-4324 .elementor-element.elementor-element-494bc30{transition:all 400ms;color:#000000;}.elementor-4324 .elementor-element.elementor-element-18c5004{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-e1af3fa{--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-4324 .elementor-element.elementor-element-f7a7fb7{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-e4e9c78{--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-4324 .elementor-element.elementor-element-9892718{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-70821ff{--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-4324 .elementor-element.elementor-element-e26d054{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4324 .elementor-element.elementor-element-26d6228{--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-4324 .elementor-element.elementor-element-bcaf70f{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-bcaf70f .elementor-heading-title{color:#000000;}.elementor-4324 .elementor-element.elementor-element-8d2dff4{transition:all 400ms;color:#000000;}.elementor-4324 .elementor-element.elementor-element-33d4aa8{--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-4324 .elementor-element.elementor-element-11a796b{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-11a796b .elementor-heading-title{color:#000000;}.elementor-4324 .elementor-element.elementor-element-82ecec3{transition:all 400ms;color:#000000;}.elementor-4324 .elementor-element.elementor-element-0d4fc90{--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-4324 .elementor-element.elementor-element-d53af2e{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-d53af2e .elementor-heading-title{color:#000000;}.elementor-4324 .elementor-element.elementor-element-2ec085d{transition:all 400ms;color:#000000;}.elementor-4324 .elementor-element.elementor-element-c2a6413{--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-4324 .elementor-element.elementor-element-a4dbd47{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-a4dbd47 .elementor-heading-title{color:#000000;}.elementor-4324 .elementor-element.elementor-element-8c17031{transition:all 400ms;color:#000000;}.elementor-4324 .elementor-element.elementor-element-db9e760{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-d889f52{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-4dc4c98 > .elementor-container{max-width:1200px;}.elementor-4324 .elementor-element.elementor-element-4dc4c98{margin-top:50px;margin-bottom:0px;transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-5d88df9 > .elementor-element-populated{margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4324 .elementor-element.elementor-element-5d88df9{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-c952335{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-c952335 .elementor-heading-title{font-weight:800;}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:var( --e-global-color-accent );}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#02010100;font-family:var( --e-global-typography-31afeb3-font-family ), Sans-serif;font-size:var( --e-global-typography-31afeb3-font-size );font-weight:var( --e-global-typography-31afeb3-font-weight );text-transform:var( --e-global-typography-31afeb3-text-transform );line-height:var( --e-global-typography-31afeb3-line-height );word-spacing:var( --e-global-typography-31afeb3-word-spacing );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF21;padding:14px 50px 14px 25px;}.elementor-4324 .elementor-element.elementor-element-7a5baa1{transition:all 400ms;}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-4ed0f42 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-4ed0f42 );}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-body p{color:var( --e-global-color-text );}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-body{color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:30px 40px 20px 40px;}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-body p, .elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-body{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{font-size:14px;color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{font-size:14px;color:var( --e-global-color-4ed0f42 );fill:var( --e-global-color-4ed0f42 );}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .ekit_accordion_icon_group, .elementor-4324 .elementor-element.elementor-element-7a5baa1 .ekit_accordion_icon_left_group{margin:0px 25px 0px 0px;}@media(max-width:1024px){.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-31afeb3-font-size );line-height:var( --e-global-typography-31afeb3-line-height );word-spacing:var( --e-global-typography-31afeb3-word-spacing );}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-body p, .elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-4324 .elementor-element.elementor-element-2f9f41a{--width:50%;}.elementor-4324 .elementor-element.elementor-element-e1af3fa{--width:50%;}.elementor-4324 .elementor-element.elementor-element-26d6228{--width:25%;}.elementor-4324 .elementor-element.elementor-element-33d4aa8{--width:25%;}.elementor-4324 .elementor-element.elementor-element-0d4fc90{--width:25%;}.elementor-4324 .elementor-element.elementor-element-c2a6413{--width:25%;}}@media(max-width:767px){.elementor-4324 .elementor-element.elementor-element-5d88df9 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-31afeb3-font-size );line-height:var( --e-global-typography-31afeb3-line-height );word-spacing:var( --e-global-typography-31afeb3-word-spacing );}.elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-body p, .elementor-4324 .elementor-element.elementor-element-7a5baa1 .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-9f982e9 *//* =========================================================
   MAXIN SOLUTIONS – KNOWLEDGE BASE PAGE
   PAGE ID: 4324
   FULL RESPONSIVE CSS
========================================================= */

/* ---------------------------------------------------------
   1. GLOBAL DESIGN SYSTEM
--------------------------------------------------------- */

.elementor-4324 {
    --kb-font: 'Plus Jakarta Sans', sans-serif;
    --kb-black: #171717;
    --kb-body: #555555;
    --kb-accent: #B56727;
    --kb-soft: #F7F6F4;
    --kb-white: #FFFFFF;
    --kb-width: 85%;
    font-family: var(--kb-font);
    color: var(--kb-body);
}

.elementor-4324 *,
.elementor-4324 *::before,
.elementor-4324 *::after {
    box-sizing: border-box;
}

/* ---------------------------------------------------------
   2. REMOVE THE UNWANTED WORDPRESS THEME PAGE HEADER
   IMPORTANT: This does NOT hide the Elementor hero.
--------------------------------------------------------- */

#content.post-4324 > .page-header {
    display: none !important;
}

/* Remove unnecessary theme spacing */

#content.post-4324,
#content.post-4324 .page-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.elementor-4324 {
    margin-top: 0 !important;
}

/* ---------------------------------------------------------
   3. MAIN HERO SECTION
--------------------------------------------------------- */

.elementor-4324 .elementor-element-9f982e9 {
    display: flex !important;
    background: var(--kb-white) !important;
    padding: 75px 0 85px !important;
    width: 100% !important;
}

.elementor-4324 .elementor-element-9f982e9 > .e-con-inner {
    width: var(--kb-width) !important;
    max-width: var(--kb-width) !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: 1.05fr 0.95fr;
    align-items: center;
    gap: 75px;
}

/* Hero text column */

.elementor-4324 .elementor-element-2f9f41a {
    width: 100% !important;
    max-width: 100% !important;
}

/* Main hero heading */

.elementor-4324 .elementor-element-adf95b0 {
    margin-bottom: 20px !important;
}

.elementor-4324 .elementor-element-adf95b0 .elementor-heading-title {
    font-family: var(--kb-font) !important;
    font-size: 46px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: var(--kb-black) !important;
    margin: 0 !important;
}

/* Hero heading accent word */

.elementor-4324 .elementor-element-adf95b0 .elementor-heading-title span {
    color: var(--kb-accent) !important;
}

/* Hero description */

.elementor-4324 .elementor-element-494bc30 {
    margin-bottom: 28px !important;
}

.elementor-4324 .elementor-element-494bc30 p {
    font-family: var(--kb-font) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    color: var(--kb-body) !important;
    margin: 0 !important;
}

/* Hero button */

.elementor-4324 .elementor-element-18c5004 .elementor-button {
    background: var(--kb-accent) !important;
    color: var(--kb-white) !important;
    font-family: var(--kb-font) !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 16px 30px !important;
    border-radius: 5px !important;
    border: 1px solid var(--kb-accent) !important;
    transition: all 0.3s ease !important;
}

.elementor-4324 .elementor-element-18c5004 .elementor-button:hover {
    background: var(--kb-black) !important;
    border-color: var(--kb-black) !important;
    color: var(--kb-white) !important;
}

/* Hero image column */

.elementor-4324 .elementor-element-e1af3fa {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-4324 .elementor-element-f7a7fb7 img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    border-radius: 10px !important;
}

/* ---------------------------------------------------------
   4. BENEFITS INTRODUCTION HEADING
--------------------------------------------------------- */

.elementor-4324 .elementor-element-e4e9c78 {
    width: 100% !important;
    background: var(--kb-white) !important;
    padding: 45px 0 25px !important;
}

.elementor-4324 .elementor-element-e4e9c78 > .e-con-inner {
    width: var(--kb-width) !important;
    max-width: var(--kb-width) !important;
    margin: 0 auto !important;
}

.elementor-4324 .elementor-element-9892718 .elementor-heading-title {
    font-family: var(--kb-font) !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: var(--kb-black) !important;
    margin: 0 !important;
}

/* ---------------------------------------------------------
   5. BENEFITS SECTION
--------------------------------------------------------- */

.elementor-4324 .elementor-element-70821ff {
    background: var(--kb-soft) !important;
    padding: 45px 0 75px !important;
    width: 100% !important;
}

.elementor-4324 .elementor-element-70821ff > .e-con-inner {
    width: var(--kb-width) !important;
    max-width: var(--kb-width) !important;
    margin: 0 auto !important;
}

.elementor-4324 .elementor-element-e26d054 {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 25px !important;
    width: 100% !important;
}

/* Individual benefit cards */

.elementor-4324 .elementor-element-26d6228,
.elementor-4324 .elementor-element-33d4aa8,
.elementor-4324 .elementor-element-0d4fc90,
.elementor-4324 .elementor-element-c2a6413 {
    width: 100% !important;
    background: var(--kb-white) !important;
    padding: 28px 22px !important;
    border-radius: 8px !important;
    border: 1px solid #EEEEEE !important;
}

/* Benefit headings */

.elementor-4324 .elementor-element-bcaf70f .elementor-heading-title,
.elementor-4324 .elementor-element-11a796b .elementor-heading-title,
.elementor-4324 .elementor-element-d53af2e .elementor-heading-title,
.elementor-4324 .elementor-element-a4dbd47 .elementor-heading-title {
    font-family: var(--kb-font) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    color: var(--kb-black) !important;
    margin: 0 0 12px !important;
}

/* Benefit descriptions */

.elementor-4324 .elementor-element-8d2dff4 p,
.elementor-4324 .elementor-element-82ecec3 p,
.elementor-4324 .elementor-element-2ec085d p,
.elementor-4324 .elementor-element-8c17031 p {
    font-family: var(--kb-font) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    color: var(--kb-body) !important;
    margin: 0 !important;
}

/* ---------------------------------------------------------
   6. FAQ SECTION
--------------------------------------------------------- */

.elementor-4324 .elementor-element-db9e760 {
    background: var(--kb-white) !important;
    padding: 80px 0 !important;
    width: 100% !important;
}

.elementor-4324 .elementor-element-4dc4c98 {
    width: var(--kb-width) !important;
    max-width: var(--kb-width) !important;
    margin: 0 auto !important;
}

.elementor-4324 .elementor-element-4dc4c98 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-4324 .elementor-element-5d88df9 {
    width: 100% !important;
}

/* FAQ heading */

.elementor-4324 .elementor-element-c952335 {
    margin-bottom: 30px !important;
}

.elementor-4324 .elementor-element-c952335 .elementor-heading-title {
    font-family: var(--kb-font) !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: var(--kb-black) !important;
    margin: 0 !important;
}

/* FAQ accordion card */

.elementor-4324 .elementor-element-7a5baa1 .elementskit-card {
    background: var(--kb-white) !important;
    border: 1px solid #EAEAEA !important;
    border-radius: 7px !important;
    margin-bottom: 14px !important;
    overflow: hidden !important;
}

/* FAQ question header */

.elementor-4324 .elementor-element-7a5baa1 .elementskit-card-header {
    background: var(--kb-white) !important;
}

/* FAQ question text: BLACK IN ALL STATES */

.elementor-4324 .elementor-element-7a5baa1 .ekit-accordion--toggler,
.elementor-4324 .elementor-element-7a5baa1 .ekit-accordion--toggler:link,
.elementor-4324 .elementor-element-7a5baa1 .ekit-accordion--toggler:visited,
.elementor-4324 .elementor-element-7a5baa1 .ekit-accordion--toggler:hover,
.elementor-4324 .elementor-element-7a5baa1 .ekit-accordion--toggler:focus,
.elementor-4324 .elementor-element-7a5baa1 .ekit-accordion--toggler:active {
    color: var(--kb-black) !important;
    background: var(--kb-white) !important;
    font-family: var(--kb-font) !important;
    text-decoration: none !important;
}

/* FAQ question title */

.elementor-4324 .elementor-element-7a5baa1 .elementskit-accordion-title,
.elementor-4324 .elementor-element-7a5baa1 .elementskit-accordion-title *,
.elementor-4324 .elementor-element-7a5baa1 .ekit-accordion--toggler span {
    color: var(--kb-black) !important;
    font-family: var(--kb-font) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* Expanded FAQ question: darker and bolder */

.elementor-4324 .elementor-element-7a5baa1 .elementskit-card.active .ekit-accordion--toggler,
.elementor-4324 .elementor-element-7a5baa1 .elementskit-card.active .elementskit-accordion-title,
.elementor-4324 .elementor-element-7a5baa1 .elementskit-card.active .elementskit-accordion-title * {
    color: #000000 !important;
    font-weight: 750 !important;
}

/* FAQ icons */

.elementor-4324 .elementor-element-7a5baa1 .ekit_accordion_icon_group,
.elementor-4324 .elementor-element-7a5baa1 .ekit_accordion_icon_group i {
    color: var(--kb-accent) !important;
}

/* FAQ answers */

.elementor-4324 .elementor-element-7a5baa1 .elementskit-card-body {
    background: var(--kb-white) !important;
    padding: 5px 22px 22px !important;
}

.elementor-4324 .elementor-element-7a5baa1 .elementskit-card-body p {
    font-family: var(--kb-font) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    color: var(--kb-body) !important;
    margin: 0 !important;
}

/* ---------------------------------------------------------
   7. TABLET RESPONSIVENESS
--------------------------------------------------------- */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-4324 {
        --kb-width: 85%;
    }

    .elementor-4324 .elementor-element-9f982e9 {
        padding: 60px 0 !important;
    }

    .elementor-4324 .elementor-element-9f982e9 > .e-con-inner {
        grid-template-columns: 1fr 1fr;
        gap: 35px;
    }

    .elementor-4324 .elementor-element-adf95b0 .elementor-heading-title {
        font-size: 38px !important;
    }

    .elementor-4324 .elementor-element-9892718 .elementor-heading-title,
    .elementor-4324 .elementor-element-c952335 .elementor-heading-title {
        font-size: 34px !important;
    }

    .elementor-4324 .elementor-element-e26d054 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px !important;
    }

    .elementor-4324 .elementor-element-db9e760 {
        padding: 65px 0 !important;
    }
}

/* ---------------------------------------------------------
   8. MOBILE RESPONSIVENESS
--------------------------------------------------------- */

@media (max-width: 767px) {

    .elementor-4324 {
        --kb-width: 80%;
    }

    /* Hero */

    .elementor-4324 .elementor-element-9f982e9 {
        padding: 45px 0 55px !important;
    }

    .elementor-4324 .elementor-element-9f982e9 > .e-con-inner {
        width: 80% !important;
        max-width: 80% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 35px !important;
        align-items: stretch !important;
    }

    .elementor-4324 .elementor-element-2f9f41a,
    .elementor-4324 .elementor-element-e1af3fa {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-4324 .elementor-element-adf95b0 .elementor-heading-title {
        font-size: 36px !important;
        line-height: 1.2 !important;
    }

    .elementor-4324 .elementor-element-494bc30 p {
        font-size: 15px !important;
    }

    .elementor-4324 .elementor-element-f7a7fb7 img {
        width: 100% !important;
        height: auto !important;
    }

    /* Benefits introduction */

    .elementor-4324 .elementor-element-e4e9c78 {
        padding: 35px 0 20px !important;
    }

    .elementor-4324 .elementor-element-e4e9c78 > .e-con-inner {
        width: 80% !important;
        max-width: 80% !important;
    }

    .elementor-4324 .elementor-element-9892718 .elementor-heading-title,
    .elementor-4324 .elementor-element-c952335 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.3 !important;
    }

    /* Benefits cards */

    .elementor-4324 .elementor-element-70821ff {
        padding: 30px 0 50px !important;
    }

    .elementor-4324 .elementor-element-70821ff > .e-con-inner {
        width: 80% !important;
        max-width: 80% !important;
    }

    .elementor-4324 .elementor-element-e26d054 {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    .elementor-4324 .elementor-element-26d6228,
    .elementor-4324 .elementor-element-33d4aa8,
    .elementor-4324 .elementor-element-0d4fc90,
    .elementor-4324 .elementor-element-c2a6413 {
        padding: 23px 20px !important;
    }

    /* FAQ */

    .elementor-4324 .elementor-element-db9e760 {
        padding: 55px 0 !important;
    }

    .elementor-4324 .elementor-element-4dc4c98 {
        width: 80% !important;
        max-width: 80% !important;
    }

    .elementor-4324 .elementor-element-7a5baa1 .elementskit-accordion-title,
    .elementor-4324 .elementor-element-7a5baa1 .elementskit-accordion-title *,
    .elementor-4324 .elementor-element-7a5baa1 .ekit-accordion--toggler span {
        font-size: 14px !important;
    }

    .elementor-4324 .elementor-element-7a5baa1 .elementskit-card-body {
        padding: 5px 17px 18px !important;
    }

    .elementor-4324 .elementor-element-7a5baa1 .elementskit-card-body p {
        font-size: 14px !important;
    }
}

/* ---------------------------------------------------------
   9. SMALL MOBILE DEVICES
--------------------------------------------------------- */

@media (max-width: 380px) {

    .elementor-4324 .elementor-element-adf95b0 .elementor-heading-title {
        font-size: 32px !important;
    }

    .elementor-4324 .elementor-element-9892718 .elementor-heading-title,
    .elementor-4324 .elementor-element-c952335 .elementor-heading-title {
        font-size: 27px !important;
    }

    .elementor-4324 .elementor-element-18c5004 .elementor-button {
        padding: 14px 22px !important;
        font-size: 14px !important;
    }
}

/* ---------------------------------------------------------
   10. FINAL WIDTH AND ALIGNMENT PROTECTION
--------------------------------------------------------- */

.elementor-4324 .elementor-element-9f982e9 > .e-con-inner,
.elementor-4324 .elementor-element-e4e9c78 > .e-con-inner,
.elementor-4324 .elementor-element-70821ff > .e-con-inner,
.elementor-4324 .elementor-element-4dc4c98 {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26d054 *//* ==========================================
   MAXIN SOLUTIONS
   EMPOWERING YOUR BUSINESS NEEDS

   COMPLETE REPLACEMENT CSS

   Parent Elementor ID: 5842fc0

   Desktop content width: 85%
   Mobile content width: 80%
   Outer background width: 100%
   Brand colour: #b56727
   Font: Plus Jakarta Sans
========================================== */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');


/* ==========================================
   1. MAIN SECTION
========================================== */

.elementor-element.elementor-element-5842fc0 {
  --maxin-orange: #b56727;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 76px 0 96px !important;

  background: #ffffff !important;

  font-family:
    'Plus Jakarta Sans',
    Arial,
    sans-serif !important;

  overflow: visible !important;
}


/* Consistent box sizing */

.elementor-element-5842fc0,
.elementor-element-5842fc0 * {
  box-sizing: border-box;
}


/* ==========================================
   2. MAIN CONTENT — 85% DESKTOP
========================================== */

.elementor-element-5842fc0 > .e-con-inner {
  display: grid !important;

  grid-template-columns:
    repeat(4, minmax(0, 1fr)) !important;

  align-items: stretch !important;

  column-gap: 20px !important;
  row-gap: 26px !important;

  width: 85% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 auto !important;
  padding: 0 !important;

  overflow: visible !important;
}


/* ==========================================
   3. SECTION HEADING

   Empowering your business needs.

   Generated because the heading is
   missing from your current HTML.
========================================== */

.elementor-element-5842fc0 > .e-con-inner::before {
  content: "Empowering your business needs.";

  display: block !important;

  grid-column: 1 / -1;

  width: 100% !important;

  margin: 0 0 11px !important;
  padding: 0 !important;

  font-family:
    'Plus Jakarta Sans',
    Arial,
    sans-serif !important;

  font-size: clamp(32px, 3.2vw, 43px) !important;

  font-weight: 700 !important;

  line-height: 1.18 !important;
  letter-spacing: -0.05em !important;

  color: #191919 !important;

  text-align: left !important;

  text-transform: none !important;

  pointer-events: none;
}


/* ==========================================
   4. ALL FOUR CARDS

   Growing company
   Years of experience
   Professional Staffs
   Awards and recogniton
========================================== */

.elementor-element-5842fc0
> .e-con-inner > .e-con {
  display: flex !important;

  flex-direction: column !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 0 !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;

  min-height: 228px !important;

  margin: 0 !important;
  padding: 23px 21px 22px !important;

  --width: 100%;

  background: #ffffff !important;

  border: 1px solid #ece7e1 !important;
  border-radius: 18px !important;

  box-shadow:
    0 2px 10px rgba(24, 24, 24, 0.035) !important;

  overflow: visible !important;

  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}


/* ==========================================
   5. GENTLE CARD HOVER
========================================== */

.elementor-element-5842fc0
> .e-con-inner > .e-con:hover {
  border-color: #e3d9cf !important;

  box-shadow:
    0 5px 18px rgba(24, 24, 24, 0.055) !important;
}


/* ==========================================
   6. RESET CHILD WIDGET SPACING
========================================== */

.elementor-element-5842fc0
> .e-con-inner > .e-con > .elementor-widget {
  width: 100% !important;
  min-width: 0 !important;

  margin-left: 0 !important;
  margin-right: 0 !important;
}


/* ==========================================
   7. IMAGE WIDGET CONTAINER
========================================== */

.elementor-element-5842fc0
.elementor-widget-image {
  display: block !important;

  flex: 0 0 auto !important;

  width: 100% !important;

  margin-top: 0 !important;
  margin-bottom: 15px !important;

  padding: 0 !important;

  text-align: left !important;
}


/* ==========================================
   8. IMAGE WRAPPER
========================================== */

.elementor-element-5842fc0
.elementor-widget-image
.elementor-widget-container {
  display: flex !important;

  align-items: center !important;
  justify-content: flex-start !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==========================================
   9. ORANGE ICON IMAGES

   Uses the four existing image widgets.
========================================== */

.elementor-element-5842fc0
.elementor-widget-image img {
  display: block !important;

  width: 47px !important;
  height: 47px !important;

  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: contain !important;
  object-position: center !important;

  border-radius: 11px !important;

  box-shadow: none !important;
}


/* ==========================================
   10. HEADING WIDGET SPACING
========================================== */

.elementor-element-5842fc0
.elementor-widget-heading {
  flex: 0 0 auto !important;

  width: 100% !important;

  margin-top: 0 !important;
  margin-bottom: 10px !important;

  padding: 0 !important;
}


/* ==========================================
   11. CARD HEADINGS
========================================== */

.elementor-element-5842fc0
.elementor-widget-heading
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  font-family:
    'Plus Jakarta Sans',
    Arial,
    sans-serif !important;

  font-size: 17px !important;

  font-weight: 700 !important;

  line-height: 1.35 !important;
  letter-spacing: -0.04em !important;

  color: #191919 !important;

  text-transform: none !important;

  text-align: left !important;

  overflow-wrap: break-word !important;
}


/* ==========================================
   12. DESCRIPTION WIDGET
========================================== */

.elementor-element-5842fc0
.elementor-widget-text-editor {
  flex: 1 1 auto !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==========================================
   13. DESCRIPTION PARAGRAPHS
========================================== */

.elementor-element-5842fc0
.elementor-widget-text-editor p {
  margin: 0 !important;
  padding: 0 !important;

  font-family:
    'Plus Jakarta Sans',
    Arial,
    sans-serif !important;

  font-size: 13.5px !important;

  font-weight: 400 !important;

  line-height: 1.8 !important;
  letter-spacing: 0 !important;

  color: #606060 !important;

  text-align: left !important;

  overflow-wrap: break-word !important;
}


/* ==========================================
   14. SMALL LAPTOPS

   Slightly tighter card spacing
========================================== */

@media (max-width: 1200px) {

  .elementor-element-5842fc0
  > .e-con-inner {
    column-gap: 17px !important;
  }

  .elementor-element-5842fc0
  > .e-con-inner > .e-con {
    padding: 22px 18px !important;
  }

  .elementor-element-5842fc0
  .elementor-widget-heading
  .elementor-heading-title {
    font-size: 16px !important;
  }

  .elementor-element-5842fc0
  .elementor-widget-text-editor p {
    font-size: 13px !important;
  }

}


/* ==========================================
   15. TABLETS

   Two cards per row
========================================== */

@media (max-width: 1024px) {

  .elementor-element.elementor-element-5842fc0 {
    padding: 70px 0 85px !important;
  }

  .elementor-element-5842fc0
  > .e-con-inner {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    column-gap: 22px !important;
    row-gap: 26px !important;
  }

  /* Heading spans both columns */

  .elementor-element-5842fc0
  > .e-con-inner::before {
    grid-column: 1 / -1;

    margin-bottom: 14px !important;

    font-size: clamp(31px, 4vw, 40px) !important;
  }

  /* Spacious tablet cards */

  .elementor-element-5842fc0
  > .e-con-inner > .e-con {
    min-height: 220px !important;

    padding: 25px 23px !important;
  }

  /* Tablet headings */

  .elementor-element-5842fc0
  .elementor-widget-heading
  .elementor-heading-title {
    font-size: 18px !important;
  }

  /* Tablet paragraphs */

  .elementor-element-5842fc0
  .elementor-widget-text-editor p {
    font-size: 14px !important;

    line-height: 1.8 !important;
  }

}


/* ==========================================
   16. MOBILE PHONES

   Full-width section background
   80% main content width

   One card per row
========================================== */

@media (max-width: 767px) {

  /* Full-width outer section */

  .elementor-element.elementor-element-5842fc0 {
    width: 100% !important;

    padding: 55px 0 75px !important;
  }

  /* Main content: 80% width */

  .elementor-element-5842fc0
  > .e-con-inner {
    width: 80% !important;

    grid-template-columns:
      minmax(0, 1fr) !important;

    column-gap: 0 !important;

    /* More space between cards */
    row-gap: 25px !important;
  }

  /* Smaller main heading */

  .elementor-element-5842fc0
  > .e-con-inner::before {
    grid-column: 1 !important;

    font-size:
      clamp(27px, 7.2vw, 36px) !important;

    font-weight: 700 !important;

    line-height: 1.22 !important;

    letter-spacing: -0.045em !important;

    /* Space before first card */
    margin-bottom: 14px !important;
  }

  /* Mobile card spacing */

  .elementor-element-5842fc0
  > .e-con-inner > .e-con {
    min-height: 0 !important;

    padding: 27px 23px 28px !important;

    border-radius: 16px !important;

    box-shadow:
      0 2px 10px rgba(24, 24, 24, 0.035) !important;
  }

  /* Icon spacing */

  .elementor-element-5842fc0
  .elementor-widget-image {
    margin-bottom: 20px !important;
  }

  .elementor-element-5842fc0
  .elementor-widget-image img {
    width: 47px !important;
    height: 47px !important;
  }

  /* Extra space between title and text */

  .elementor-element-5842fc0
  .elementor-widget-heading {
    margin-bottom: 15px !important;
  }

  /* Mobile card headings */

  .elementor-element-5842fc0
  .elementor-widget-heading
  .elementor-heading-title {
    font-size: 17px !important;

    line-height: 1.4 !important;
  }

  /* Mobile descriptions */

  .elementor-element-5842fc0
  .elementor-widget-text-editor p {
    font-size: 13.5px !important;

    line-height: 1.85 !important;
  }

}


/* ==========================================
   17. SMALL MOBILE SCREENS
========================================== */

@media (max-width: 480px) {

  .elementor-element.elementor-element-5842fc0 {
    padding: 48px 0 66px !important;
  }

  .elementor-element-5842fc0
  > .e-con-inner {
    row-gap: 24px !important;
  }

  /* Main heading */

  .elementor-element-5842fc0
  > .e-con-inner::before {
    font-size: clamp(26px, 7vw, 31px) !important;

    margin-bottom: 15px !important;
  }

  /* Card padding */

  .elementor-element-5842fc0
  > .e-con-inner > .e-con {
    padding: 25px 21px 26px !important;
  }

  /* Icon to heading spacing */

  .elementor-element-5842fc0
  .elementor-widget-image {
    margin-bottom: 19px !important;
  }

  /* Heading to description spacing */

  .elementor-element-5842fc0
  .elementor-widget-heading {
    margin-bottom: 14px !important;
  }

}


/* ==========================================
   18. VERY SMALL PHONES
========================================== */

@media (max-width: 360px) {

  .elementor-element-5842fc0
  > .e-con-inner > .e-con {
    padding: 23px 17px 25px !important;
  }

  .elementor-element-5842fc0
  > .e-con-inner::before {
    font-size: 25px !important;
  }

  .elementor-element-5842fc0
  .elementor-widget-heading
  .elementor-heading-title {
    font-size: 16px !important;
  }

  .elementor-element-5842fc0
  .elementor-widget-text-editor p {
    font-size: 13px !important;
  }

}


/* ==========================================
   19. ACCESSIBILITY
========================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-element-5842fc0
  > .e-con-inner > .e-con {
    transition: none !important;
  }

}

/* END — MAXIN EMPOWERING BUSINESS SECTION *//* End custom CSS */