.elementor-3228 .elementor-element.elementor-element-db550f5{--display:flex;}.elementor-3228 .elementor-element.elementor-element-3136c58{--display:flex;}.elementor-3228 .elementor-element.elementor-element-10013ef{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3228 .elementor-element.elementor-element-1d5ba7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3228 .elementor-element.elementor-element-94c07cd{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3228 .elementor-element.elementor-element-711a02b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3228 .elementor-element.elementor-element-44feb79{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3228 .elementor-element.elementor-element-f41ecee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3228 .elementor-element.elementor-element-fb966fc{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3228 .elementor-element.elementor-element-7db9eb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3228 .elementor-element.elementor-element-ac3c3a8{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3228 .elementor-element.elementor-element-a86d3e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3228 .elementor-element.elementor-element-37451be{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3228 .elementor-element.elementor-element-c627dc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3228 .elementor-element.elementor-element-6bb8729{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3228 .elementor-element.elementor-element-bbc21a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3228 .elementor-element.elementor-element-fa7b6c9{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3228 .elementor-element.elementor-element-8764785{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3228 .elementor-element.elementor-element-f87317b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-3228 .elementor-element.elementor-element-f87317b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}@media(max-width:767px){.elementor-3228 .elementor-element.elementor-element-1d5ba7a{font-size:12px;}.elementor-3228 .elementor-element.elementor-element-711a02b{font-size:12px;}.elementor-3228 .elementor-element.elementor-element-f41ecee{font-size:12px;}.elementor-3228 .elementor-element.elementor-element-7db9eb2{font-size:12px;}.elementor-3228 .elementor-element.elementor-element-a86d3e7{font-size:12px;}.elementor-3228 .elementor-element.elementor-element-c627dc6{font-size:12px;}.elementor-3228 .elementor-element.elementor-element-bbc21a6{font-size:12px;}.elementor-3228 .elementor-element.elementor-element-8764785{font-size:12px;}}@media(min-width:768px){.elementor-3228 .elementor-element.elementor-element-db550f5{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-94a0fac *//* =========================================================
   ALCANZA GRUPO INMOBILIARIO
   ARTÍCULO SEO - DEPARTAMENTOS EN SANTA CATALINA
   ========================================================= */

.alcanza-seo-article {
    --green: #007a3d;
    --green-dark: #006533;
    --lime: #95c11f;
    --orange: #ff5b3d;

    --cream: #f7f5ee;
    --cream-2: #f0f3da;

    --white: #ffffff;
    --text: #3a3834;
    --muted: #68645f;
    --line: #dedccf;

    width: 100%;
    color: var(--text);
    font-family: inherit;
    font-size: 17px;
    line-height: 1.72;
}

/* RESET LOCAL */

.alcanza-seo-article *,
.alcanza-seo-article *::before,
.alcanza-seo-article *::after {
    box-sizing: border-box;
}

.alcanza-seo-article p {
    margin: 0 0 20px;
}

.alcanza-seo-article h2,
.alcanza-seo-article h3 {
    margin-top: 0;
}

.alcanza-seo-article strong {
    font-weight: 700;
}


/* =========================================================
   TITULOS
   ========================================================= */

.alcanza-seo-article h2 {
    margin-bottom: 20px;

    color: var(--green);
    font-size: clamp(31px, 3.6vw, 48px);
    line-height: 1.05;
    letter-spacing: -0.035em;
    font-weight: 800;
}

.alcanza-seo-article h3 {
    margin-bottom: 10px;

    color: var(--green-dark);
    font-size: 20px;
    line-height: 1.3;
    font-weight: 750;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.asa-eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;

    margin-bottom: 35px;

    color: var(--orange);
    font-size: 12px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.asa-eyebrow::before {
    content: "";
    width: 24px;
    height: 3px;

    flex: 0 0 auto;

    background: var(--lime);
}


/* =========================================================
   INTRO
   ========================================================= */

.asa-intro {
    margin: 0 0 76px;
}

.asa-lead {
    margin-bottom: 24px !important;

    color: var(--text);
    font-size: 19px;
    line-height: 1.75;
}


/* =========================================================
   SECCIONES
   ========================================================= */

.asa-section {
    margin: 0 0 82px;
}


/* =========================================================
   SPLIT GRID
   ========================================================= */

.asa-split-grid {
    display: grid;
    grid-template-columns: .95fr 1.55fr;
    gap: 18px;

    margin-top: 32px;
}

.asa-feature-main {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 34px;

    background: var(--green);
    color: var(--white);

    border-radius: 16px;
}

.asa-feature-main h3 {
    margin-bottom: 18px;

    color: var(--white);
    font-size: 26px;
    line-height: 1.18;
}

.asa-feature-main p {
    color: rgba(255,255,255,.93);
}

.asa-feature-main p:last-child {
    margin-bottom: 0;
}

.asa-mini-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.asa-mini-card {
    padding: 27px 26px;

    background: var(--white);
    border: 1px solid var(--line);
    border-radius: 15px;
}

.asa-mini-card > span {
    display: block;
    margin-bottom: 24px;

    color: var(--orange);
    font-size: 12px;
    font-weight: 800;
}

.asa-mini-card p {
    margin: 0;

    color: var(--muted);
    font-size: 15.5px;
}


/* =========================================================
   IMAGEN
   ========================================================= */

.asa-image {
    margin: 0 0 82px;
}

.asa-image img {
    display: block;

    width: 100%;
    height: auto;

    object-fit: cover;

    border-radius: 16px;
}

.asa-image figcaption {
    margin-top: 11px;

    color: var(--muted);
    font-size: 13px;
    line-height: 1.55;
}


/* =========================================================
   CHECK GRID
   ========================================================= */

.asa-check-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;

    margin-top: 30px;
}

.asa-check-card {
    display: grid;
    grid-template-columns: 42px 1fr;
    gap: 15px;

    padding: 25px;

    background: var(--cream);
    border-radius: 14px;
}

.asa-check-number {
    width: 34px;
    height: 34px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: var(--lime);
    color: var(--white);

    border-radius: 50%;

    font-size: 11px;
    font-weight: 800;
}

.asa-check-card p {
    margin: 0;

    color: var(--muted);
    font-size: 15.5px;
}


/* =========================================================
   NOTE
   ========================================================= */

.asa-note {
    margin-top: 30px;
    padding: 21px 26px;

    background: var(--cream-2);
    border: 1px solid #d6d99f;
    border-radius: 12px;

    color: var(--text);
}


/* =========================================================
   PROFILE CARDS
   ========================================================= */

.asa-profile-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;

    margin-top: 30px;
}

.asa-profile-card {
    padding: 30px 28px;

    background: var(--cream);
    border: 1px solid var(--line);
    border-radius: 15px;
}

.asa-profile-card--green {
    background: var(--green);
    border-color: var(--green);
    color: var(--white);
}

.asa-profile-tag {
    display: inline-block;
    margin-bottom: 28px;

    color: var(--orange);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.asa-profile-card--green .asa-profile-tag {
    color: #d5e93f;
}

.asa-profile-card--green h3 {
    color: var(--white);
}

.asa-profile-card--green p {
    color: rgba(255,255,255,.9);
}

.asa-profile-card p:last-child {
    margin-bottom: 0;
}


/* =========================================================
   DUAL CARDS
   ========================================================= */

.asa-dual {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;

    margin-top: 30px;
}

.asa-dual-card {
    padding: 31px 29px;

    background: var(--cream);
    border: 1px solid var(--line);
    border-radius: 15px;
}

.asa-dual-card > span {
    display: inline-block;
    margin-bottom: 27px;

    color: var(--orange);
    font-size: 11px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.asa-dual-card--green {
    background: var(--green);
    border-color: var(--green);
    color: var(--white);
}

.asa-dual-card--green > span {
    color: #d5e93f;
}

.asa-dual-card--green h3 {
    color: var(--white);
}

.asa-dual-card--green p,
.asa-dual-card--green li {
    color: rgba(255,255,255,.92);
}

.asa-dual-card ul {
    margin: 0;
    padding: 0;

    list-style: none;
}

.asa-dual-card li {
    position: relative;

    margin-bottom: 10px;
    padding-left: 22px;
}

.asa-dual-card li:last-child {
    margin-bottom: 0;
}

.asa-dual-card li::before {
    content: "";

    position: absolute;
    left: 0;
    top: 10px;

    width: 7px;
    height: 7px;

    background: var(--lime);
    border-radius: 50%;
}


/* =========================================================
   HORIZONTAL LIST
   ========================================================= */

.asa-horizontal-list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;

    margin-top: 31px;
}

.asa-horizontal-list > div {
    padding: 24px 20px;

    background: var(--cream);
    border-radius: 13px;
}

.asa-horizontal-list span {
    width: 34px;
    height: 34px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 22px;

    background: var(--lime);
    color: var(--white);

    border-radius: 50%;

    font-size: 11px;
    font-weight: 800;
}

.asa-horizontal-list strong {
    display: block;

    margin-bottom: 10px;

    color: var(--green-dark);
}

.asa-horizontal-list p {
    margin: 0;

    color: var(--muted);
    font-size: 14.5px;
}


/* =========================================================
   ERRORS
   ========================================================= */

.asa-errors-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 17px;

    margin-top: 30px;
}

.asa-errors-grid article {
    padding: 26px 24px;

    background: var(--white);
    border: 1px solid var(--line);
    border-radius: 14px;
}

.asa-errors-grid article > span {
    display: block;

    margin-bottom: 22px;

    color: var(--orange);
    font-size: 12px;
    font-weight: 800;
}

.asa-errors-grid p {
    margin: 0;

    color: var(--muted);
    font-size: 15px;
}


/* =========================================================
   CHECKLIST
   ========================================================= */

.asa-checklist-box {
    margin-top: 28px;
    padding: 30px 32px;

    background: var(--cream);
    border-radius: 15px;
}

.asa-checklist-box ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 30px;

    margin: 0;
    padding: 0;

    list-style: none;
}

.asa-checklist-box li {
    position: relative;

    padding-left: 28px;
}

.asa-checklist-box li::before {
    content: "✓";

    position: absolute;
    left: 0;
    top: 0;

    color: var(--green);
    font-weight: 900;
}


/* =========================================================
   TABLE
   ========================================================= */

.asa-table {
    margin-top: 30px;

    overflow: hidden;

    border: 1px solid var(--line);
    border-radius: 15px;
}

.asa-table-head,
.asa-table-row {
    display: grid;
    grid-template-columns: 1fr 1.1fr 1.4fr;
}

.asa-table-head {
    background: var(--green);
    color: var(--white);

    font-weight: 700;
}

.asa-table-head span,
.asa-table-row span {
    padding: 17px 20px;
}

.asa-table-row {
    border-top: 1px solid var(--line);
}

.asa-table-row:nth-child(odd) {
    background: var(--cream);
}


/* =========================================================
   FINAL CTA
   ========================================================= */

.asa-final-cta {
    margin: 86px 0 64px;
    padding: 50px 52px;

    background: var(--green);
    color: var(--white);

    border-radius: 18px;
}

.asa-final-cta h2 {
    max-width: 900px;

    color: var(--white);
}

.asa-final-cta p {
    max-width: 980px;

    color: rgba(255,255,255,.93);
}

.asa-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin-top: 10px;
    padding: 14px 22px;

    background: var(--lime);
    color: #173500 !important;

    border-radius: 8px;

    font-size: 14px;
    font-weight: 800;
    text-decoration: none !important;

    transition:
        transform .2s ease,
        filter .2s ease;
}

.asa-cta-button:hover {
    transform: translateY(-2px);
    filter: brightness(.97);
}


/* =========================================================
   FUENTES
   ========================================================= */

.asa-sources {
    padding-top: 28px;

    border-top: 1px solid var(--line);
}

.asa-sources-title {
    display: block;

    margin-bottom: 28px;

    color: var(--text);
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.asa-sources-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.asa-sources-grid article {
    padding: 25px 26px;

    border: 1px solid var(--line);
    border-radius: 14px;
}

.asa-sources-grid article > span {
    display: block;

    margin-bottom: 17px;

    color: var(--lime);
    font-size: 12px;
    font-weight: 800;
}

.asa-sources-grid h3 {
    color: var(--text);
    font-size: 16px;
}

.asa-sources-grid p {
    color: var(--muted);
    font-size: 14px;
}

.asa-sources-grid a {
    color: var(--green) !important;

    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
}

.asa-sources-grid a:hover {
    text-decoration: underline !important;
}

.asa-disclaimer {
    margin-top: 18px !important;

    color: #817d75;
    font-size: 11.5px;
    line-height: 1.55;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 1024px) {

    .asa-split-grid {
        grid-template-columns: 1fr;
    }

    .asa-profile-grid {
        grid-template-columns: 1fr;
    }

    .asa-horizontal-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .asa-errors-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

}


@media (max-width: 767px) {

    .alcanza-seo-article {
        font-size: 16px;
        line-height: 1.68;
    }

    .alcanza-seo-article h2 {
        font-size: 31px;
        line-height: 1.08;
    }

    .asa-section {
        margin-bottom: 58px;
    }

    .asa-intro {
        margin-bottom: 58px;
    }

    .asa-lead {
        font-size: 17px;
    }

    .asa-eyebrow {
        margin-bottom: 27px;
    }

    .asa-mini-grid,
    .asa-check-grid,
    .asa-dual,
    .asa-horizontal-list,
    .asa-errors-grid,
    .asa-sources-grid {
        grid-template-columns: 1fr;
    }

    .asa-checklist-box ul {
        grid-template-columns: 1fr;
    }

    .asa-feature-main {
        padding: 28px 24px;
    }

    .asa-mini-card,
    .asa-check-card,
    .asa-profile-card,
    .asa-dual-card,
    .asa-errors-grid article {
        padding: 24px 21px;
    }

    .asa-table-head {
        display: none;
    }

    .asa-table-row {
        grid-template-columns: 1fr;
        padding: 16px 19px;
    }

    .asa-table-row span {
        padding: 3px 0;
    }

    .asa-table-row span:first-child {
        color: var(--green);
        font-weight: 800;
    }

    .asa-final-cta {
        margin-top: 60px;
        padding: 32px 25px;
    }

    .asa-cta-button {
        width: 100%;
    }

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f87317b *//* =========================================================
   ALCANZA / CATALINA LIVING
   NUEVO ACORDEÓN ELEMENTOR
   No modifica la fuente
========================================================= */


/* ---------------------------------------------------------
   CONTENEDOR GENERAL
--------------------------------------------------------- */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
}


/* ---------------------------------------------------------
   CADA ITEM
--------------------------------------------------------- */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item {
    overflow: hidden;

    border: 1px solid #dfe5d7 !important;
    border-radius: 14px;

    background: #ffffff;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease;
}


/* hover */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item:hover {
    border-color: rgba(151, 179, 49, .55) !important;

    box-shadow: 0 8px 24px rgba(0, 79, 46, .06);
}


/* ---------------------------------------------------------
   CABECERA / PREGUNTA
--------------------------------------------------------- */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item-title {
    position: relative;

    min-height: 60px;

    padding: 17px 20px !important;

    border: 0 !important;

    background: #ffffff;

    color: #26362b;

    transition:
        background .25s ease,
        color .25s ease;
}


/* pequeña línea lateral */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item-title::before {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 4px;
    height: 0;

    border-radius: 0 99px 99px 0;

    background: #ff692d;

    transform: translateY(-50%);

    transition: height .25s ease;
}


/* ---------------------------------------------------------
   TEXTO DE LA PREGUNTA
--------------------------------------------------------- */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item-title-text {
    color: inherit;

    font-size: 16px;
    line-height: 1.45;

    font-weight: 600;
}


/* ---------------------------------------------------------
   ICONO + / -
--------------------------------------------------------- */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item-title-icon {
    width: 32px;
    height: 32px;

    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 32px;

    border-radius: 50%;

    background: #f2f5df;

    color: #839c2e;

    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease;
}


.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item-title-icon svg {
    width: 15px;
    height: 15px;

    fill: currentColor;
}


/* ---------------------------------------------------------
   ITEM ABIERTO
--------------------------------------------------------- */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item[open] {
    border-color: rgba(151, 179, 49, .55) !important;

    box-shadow: 0 10px 28px rgba(0, 79, 46, .07);
}


.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item[open] .e-n-accordion-item-title {
    background:
        linear-gradient(
            90deg,
            #f6f8eb 0%,
            #fbfcf7 100%
        );

    color: #006b3c;
}


.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item[open] .e-n-accordion-item-title::before {
    height: 34px;
}


.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: #97b331;

    color: #ffffff;
}


/* ---------------------------------------------------------
   CONTENIDO ABIERTO
--------------------------------------------------------- */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item > .e-con {
    padding: 6px 22px 22px !important;

    background:
        linear-gradient(
            180deg,
            #fbfcf7 0%,
            #ffffff 100%
        );
}


/* texto dentro del contenido */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item > .e-con p {
    margin: 0;

    color: #626b64;

    font-size: 14px;
    line-height: 1.75;
}


/* negritas */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item > .e-con strong {
    color: #006b3c;

    font-weight: 700;
}


/* enlaces por si agregas alguno */

.elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item > .e-con a {
    color: #006b3c;

    font-weight: 700;

    text-decoration-color: #97b331;
    text-underline-offset: 3px;
}


/* ---------------------------------------------------------
   MOBILE
--------------------------------------------------------- */

@media (max-width: 767px) {

    .elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion {
        gap: 8px;
    }


    .elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item {
        border-radius: 12px;
    }


    .elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item-title {
        min-height: 56px;

        padding: 15px 14px !important;
    }


    .elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item-title-text {
        padding-right: 8px;

        font-size: 14px;
        line-height: 1.45;
    }


    .elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item-title-icon {
        width: 29px;
        height: 29px;

        flex-basis: 29px;
    }


    .elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item > .e-con {
        padding: 4px 16px 18px !important;
    }


    .elementor-3228 .elementor-element.elementor-element-f87317b .e-n-accordion-item > .e-con p {
        font-size: 13px;
        line-height: 1.7;
    }

}/* End custom CSS */