.elementor-3298 .elementor-element.elementor-element-d2627e5{--display:flex;}.elementor-3298 .elementor-element.elementor-element-a6a7bd4{--display:flex;}.elementor-3298 .elementor-element.elementor-element-bfe1322{--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-3298 .elementor-element.elementor-element-1353f93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3298 .elementor-element.elementor-element-6013998{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3298 .elementor-element.elementor-element-6db7cf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3298 .elementor-element.elementor-element-4dc7c86{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3298 .elementor-element.elementor-element-6d05ed1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3298 .elementor-element.elementor-element-685ee15{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3298 .elementor-element.elementor-element-a44e8f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3298 .elementor-element.elementor-element-8fd058e{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3298 .elementor-element.elementor-element-fc57701{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3298 .elementor-element.elementor-element-f99240d{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3298 .elementor-element.elementor-element-ead3e8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3298 .elementor-element.elementor-element-5cee184{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3298 .elementor-element.elementor-element-fec679b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3298 .elementor-element.elementor-element-68c12c6{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3298 .elementor-element.elementor-element-4ce3e48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3298 .elementor-element.elementor-element-7734851{--display:flex;}.elementor-3298 .elementor-element.elementor-element-b1d19a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-3298 .elementor-element.elementor-element-08e6375{--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-3298 .elementor-element.elementor-element-08e6375 > .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-3298 .elementor-element.elementor-element-1353f93{font-size:12px;}.elementor-3298 .elementor-element.elementor-element-6db7cf1{font-size:12px;}.elementor-3298 .elementor-element.elementor-element-6d05ed1{font-size:12px;}.elementor-3298 .elementor-element.elementor-element-a44e8f9{font-size:12px;}.elementor-3298 .elementor-element.elementor-element-fc57701{font-size:12px;}.elementor-3298 .elementor-element.elementor-element-ead3e8d{font-size:12px;}.elementor-3298 .elementor-element.elementor-element-fec679b{font-size:12px;}.elementor-3298 .elementor-element.elementor-element-4ce3e48{font-size:12px;}.elementor-3298 .elementor-element.elementor-element-b1d19a9{font-size:12px;}}@media(min-width:768px){.elementor-3298 .elementor-element.elementor-element-d2627e5{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-aea0fb3 *//* =========================================================
   ALCANZA GRUPO INMOBILIARIO
   ARTÍCULO SEO
   UBICACIÓN Y CONECTIVIDAD DE 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;
}


/* =========================================================
   TÍTULOS
   ========================================================= */

.alcanza-seo-article h2 {

    margin-bottom: 21px;

    color: var(--green);

    font-size: clamp(31px, 3.6vw, 48px);
    line-height: 1.06;

    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;
}


/* =========================================================
   LOCATION FEATURE
   ========================================================= */

.asa-location-feature {

    display: grid;

    grid-template-columns: .92fr 1.55fr;

    gap: 18px;


    margin-top: 33px;
}


.asa-location-main {

    display: flex;

    flex-direction: column;

    justify-content: center;


    padding: 34px;


    background: var(--green);

    color: var(--white);


    border-radius: 16px;
}


.asa-location-main > span {

    display: block;

    margin-bottom: 27px;


    color: #d5e93f;


    font-size: 11px;

    font-weight: 800;

    letter-spacing: .12em;

    text-transform: uppercase;
}


.asa-location-main h3 {

    margin-bottom: 19px;


    color: var(--white);


    font-size: 27px;

    line-height: 1.18;
}


.asa-location-main p {

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


.asa-location-main p:last-child {

    margin-bottom: 0;
}


.asa-location-side {

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 18px;
}


.asa-location-side article {

    padding: 27px 26px;


    background: var(--white);


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

    border-radius: 15px;
}


.asa-location-side article > span {

    display: block;

    margin-bottom: 23px;


    color: var(--orange);


    font-size: 12px;

    font-weight: 800;
}


.asa-location-side article p {

    margin: 0;


    color: var(--muted);


    font-size: 15.5px;
}


/* =========================================================
   ROAD GRID
   ========================================================= */

.asa-road-grid {

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 16px;


    margin-top: 30px;
}


.asa-road-card {

    display: grid;

    grid-template-columns: 42px 1fr;

    gap: 15px;


    padding: 27px 25px;


    background: var(--cream);


    border-radius: 14px;
}


.asa-road-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-road-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);
}


/* =========================================================
   CONNECT GRID
   ========================================================= */

.asa-connect-grid {

    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 14px;


    margin-top: 31px;
}


.asa-connect-grid > div {

    padding: 24px 20px;


    background: var(--cream);


    border-radius: 13px;
}


.asa-connect-grid 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-connect-grid strong {

    display: block;


    margin-bottom: 10px;


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


.asa-connect-grid p {

    margin: 0;


    color: var(--muted);


    font-size: 14.5px;
}


/* =========================================================
   ZONAS CERCANAS
   ========================================================= */

.asa-zone-grid {

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 18px;


    margin-top: 31px;
}


.asa-zone-card {

    padding: 30px 28px;


    background: var(--cream);


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

    border-radius: 15px;
}


.asa-zone-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-zone-card p:last-child {

    margin-bottom: 0;
}


.asa-zone-card--green {

    background: var(--green);

    border-color: var(--green);

    color: var(--white);
}


.asa-zone-card--green > span {

    color: #d5e93f;
}


.asa-zone-card--green h3 {

    color: var(--white);
}


.asa-zone-card--green p {

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


/* =========================================================
   SERVICIOS
   ========================================================= */

.asa-service-list {

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 17px;


    margin-top: 30px;
}


.asa-service-list article {

    padding: 27px 25px;


    background: var(--white);


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

    border-radius: 14px;
}


.asa-service-list article > span {

    display: block;


    margin-bottom: 21px;


    color: var(--orange);


    font-size: 12px;

    font-weight: 800;
}


.asa-service-list p {

    margin: 0;


    color: var(--muted);


    font-size: 15px;
}


/* =========================================================
   BUY GRID
   ========================================================= */

.asa-buy-grid {

    display: grid;

    grid-template-columns: .9fr 1.25fr;

    gap: 18px;


    margin-top: 31px;
}


.asa-buy-main {

    display: flex;

    flex-direction: column;

    justify-content: center;


    padding: 33px;


    background: var(--green);


    color: var(--white);


    border-radius: 16px;
}


.asa-buy-main h3 {

    margin-bottom: 18px;


    color: var(--white);


    font-size: 25px;

    line-height: 1.2;
}


.asa-buy-main p {

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


.asa-buy-main p:last-child {

    margin-bottom: 0;
}


.asa-buy-check {

    padding: 30px 32px;


    background: var(--cream);


    border-radius: 15px;
}


.asa-buy-check ul {

    margin: 0;

    padding: 0;


    list-style: none;
}


.asa-buy-check li {

    position: relative;


    margin-bottom: 16px;

    padding-left: 30px;
}


.asa-buy-check li:last-child {

    margin-bottom: 0;
}


.asa-buy-check li::before {

    content: "✓";


    position: absolute;

    top: 0;

    left: 0;


    color: var(--green);


    font-weight: 900;
}


/* =========================================================
   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 {

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


/* =========================================================
   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;
}


/* =========================================================
   INTERNAL CLUSTER LINK
   ========================================================= */

.asa-cluster-link {

    margin-top: 31px;


    padding: 31px 32px;


    background: var(--cream-2);


    border: 1px solid #d6d99f;

    border-radius: 15px;
}


.asa-cluster-link > span {

    display: block;


    margin-bottom: 18px;


    color: var(--orange);


    font-size: 11px;

    font-weight: 800;

    letter-spacing: .12em;

    text-transform: uppercase;
}


.asa-cluster-link h3 {

    margin-bottom: 12px;


    font-size: 23px;
}


.asa-cluster-link p {

    max-width: 800px;
}


.asa-cluster-link a {

    display: inline-flex;


    margin-top: 3px;


    color: var(--green) !important;


    font-size: 14px;

    font-weight: 800;


    text-decoration: none !important;
}


.asa-cluster-link a::after {

    content: " →";


    margin-left: 5px;
}


.asa-cluster-link a:hover {

    text-decoration: underline !important;
}


/* =========================================================
   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-location-feature {

        grid-template-columns: 1fr;
    }


    .asa-connect-grid {

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


    .asa-buy-grid {

        grid-template-columns: 1fr;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@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-location-side,
    .asa-road-grid,
    .asa-connect-grid,
    .asa-zone-grid,
    .asa-service-list,
    .asa-dual,
    .asa-sources-grid {

        grid-template-columns: 1fr;
    }


    .asa-checklist-box ul {

        grid-template-columns: 1fr;
    }


    .asa-location-main,
    .asa-buy-main {

        padding: 28px 24px;
    }


    .asa-location-side article,
    .asa-road-card,
    .asa-zone-card,
    .asa-service-list article,
    .asa-dual-card {

        padding: 24px 21px;
    }


    .asa-buy-check,
    .asa-checklist-box,
    .asa-cluster-link {

        padding: 25px 22px;
    }


    .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-08e6375 *//* =========================================================
   ALCANZA / CATALINA LIVING
   NUEVO ACORDEÓN ELEMENTOR
   No modifica la fuente
========================================================= */


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

.elementor-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
}


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

.elementor-3298 .elementor-element.elementor-element-08e6375 .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-3298 .elementor-element.elementor-element-08e6375 .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-3298 .elementor-element.elementor-element-08e6375 .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-3298 .elementor-element.elementor-element-08e6375 .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-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion-item-title-text {
    color: inherit;

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

    font-weight: 600;
}


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

.elementor-3298 .elementor-element.elementor-element-08e6375 .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-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion-item-title-icon svg {
    width: 15px;
    height: 15px;

    fill: currentColor;
}


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

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

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


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

    color: #006b3c;
}


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


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

    color: #ffffff;
}


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

.elementor-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion-item > .e-con {
    padding: 6px 22px 22px !important;

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


/* texto dentro del contenido */

.elementor-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion-item > .e-con p {
    margin: 0;

    color: #626b64;

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


/* negritas */

.elementor-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion-item > .e-con strong {
    color: #006b3c;

    font-weight: 700;
}


/* enlaces por si agregas alguno */

.elementor-3298 .elementor-element.elementor-element-08e6375 .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-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion {
        gap: 8px;
    }


    .elementor-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion-item {
        border-radius: 12px;
    }


    .elementor-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion-item-title {
        min-height: 56px;

        padding: 15px 14px !important;
    }


    .elementor-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion-item-title-text {
        padding-right: 8px;

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


    .elementor-3298 .elementor-element.elementor-element-08e6375 .e-n-accordion-item-title-icon {
        width: 29px;
        height: 29px;

        flex-basis: 29px;
    }


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


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

}/* End custom CSS */