.elementor-1 .elementor-element.elementor-element-64327a8{--display:flex;}.elementor-1 .elementor-element.elementor-element-4f0eeeb{--display:flex;}.elementor-1 .elementor-element.elementor-element-0d94734{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1 .elementor-element.elementor-element-6e87f57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1 .elementor-element.elementor-element-025cbe8{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1 .elementor-element.elementor-element-d9c3060{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1 .elementor-element.elementor-element-1998fd3{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1 .elementor-element.elementor-element-41e84f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1 .elementor-element.elementor-element-1127cb1{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1 .elementor-element.elementor-element-139cc9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1 .elementor-element.elementor-element-8fa9ab0{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1 .elementor-element.elementor-element-9f10884{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1 .elementor-element.elementor-element-e9115e7{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1 .elementor-element.elementor-element-5cb47be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1 .elementor-element.elementor-element-75dfc5c{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1 .elementor-element.elementor-element-898eb2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1 .elementor-element.elementor-element-a932caa{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1 .elementor-element.elementor-element-0536b02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1 .elementor-element.elementor-element-3b964eb{--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-1 .elementor-element.elementor-element-3b964eb > .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-1 .elementor-element.elementor-element-6e87f57{font-size:12px;}.elementor-1 .elementor-element.elementor-element-d9c3060{font-size:12px;}.elementor-1 .elementor-element.elementor-element-41e84f7{font-size:12px;}.elementor-1 .elementor-element.elementor-element-139cc9b{font-size:12px;}.elementor-1 .elementor-element.elementor-element-9f10884{font-size:12px;}.elementor-1 .elementor-element.elementor-element-5cb47be{font-size:12px;}.elementor-1 .elementor-element.elementor-element-898eb2f{font-size:12px;}.elementor-1 .elementor-element.elementor-element-0536b02{font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-85f7d33 *//* =========================================================
   DENART — ARTÍCULO ENDODONCIA
   SIN PADDING GLOBAL EXTERNO
========================================================= */

.denart-article{
    width:100%;
    margin:0;
    padding:0;

    --da-navy:#2f398e;
    --da-navy-dark:#202a72;
    --da-navy-deep:#15205a;

    --da-indigo:#4451ad;
    --da-indigo-soft:#626cc1;

    --da-teal:#08aaa6;
    --da-teal-dark:#078d89;
    --da-teal-soft:#eaf9f7;

    --da-lavender:#eef0ff;
    --da-soft:#f7f8fd;
    --da-soft-blue:#f0f3fb;

    --da-border:#dfe3ef;
    --da-border-strong:#cfd5e7;

    --da-text:#30374b;
    --da-muted:#697083;

    color:var(--da-text);
    font-family:inherit;
}


/* =========================================================
   BASE TIPOGRÁFICA
========================================================= */

.denart-article h2,
.denart-article h3,
.denart-article p{
    margin-top:0;
}

.denart-article h2{
    margin-bottom:18px;

    color:var(--da-navy-dark);

    font-size:clamp(27px,3vw,38px);
    line-height:1.12;
    font-weight:800;
    letter-spacing:-.02em;
}

.denart-article h3{
    color:var(--da-navy);

    font-size:20px;
    line-height:1.3;
    font-weight:750;
}

.denart-article p{
    color:var(--da-muted);

    font-size:16px;
    line-height:1.8;
}

.denart-article strong{
    color:var(--da-text);
}


/* =========================================================
   LINKS INTERNOS SEO
========================================================= */

.da-text-link{
    color:var(--da-navy);
    font-weight:700;

    text-decoration:none;

    border-bottom:1px solid rgba(8,170,166,.45);

    transition:
        color .2s ease,
        border-color .2s ease;
}

.da-text-link strong{
    color:inherit;
}

.da-text-link:hover{
    color:var(--da-teal-dark);
    border-color:var(--da-teal);
}


/* =========================================================
   BADGES
========================================================= */

.da-eyebrow,
.da-mini-label{
    display:inline-flex;
    align-items:center;

    margin-bottom:12px;
    padding:6px 11px;

    border-radius:6px;

    background:var(--da-teal-soft);

    color:var(--da-teal-dark);

    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:.06em;
    text-transform:uppercase;
}


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

.da-inline-source{
    display:inline-flex;
    align-items:center;

    margin-left:7px;
    padding:3px 7px;

    border-radius:5px;

    background:var(--da-lavender);

    color:var(--da-indigo);

    font-size:11px;
    line-height:1.3;
    font-weight:700;

    text-decoration:none;
    white-space:nowrap;

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

.da-inline-source:hover{
    background:var(--da-navy);
    color:#fff;
}


.da-note-source,
.da-panel-source{
    display:inline-flex;

    margin-top:9px;

    color:var(--da-teal-dark);

    font-size:11px;
    line-height:1.4;
    font-weight:700;

    text-decoration:none;
}

.da-note-source:hover,
.da-panel-source:hover{
    text-decoration:underline;
}


/* =========================================================
   SEPARACIÓN
========================================================= */

.da-intro,
.da-section,
.da-feature,
.da-conclusion,
.da-sources{
    margin-bottom:76px;
}


.da-lead{
    max-width:980px;

    color:#454d62 !important;

    font-size:19px !important;
    line-height:1.7 !important;
}


/* =========================================================
   IMÁGENES
========================================================= */

.da-article-image{
    margin:0;
    overflow:hidden;

    border-radius:16px;

    background:var(--da-soft);
}

.da-article-image img{
    width:100%;
    height:100%;

    display:block;

    object-fit:cover;
}


.da-image-wide{
    width:100%;
    height:420px;

    margin-top:30px;
    margin-bottom:30px;
}


.da-image-side{
    min-height:100%;
    height:100%;
}

.da-image-side img{
    min-height:430px;
}


.da-image-small{
    height:220px;
    margin-bottom:16px;
}


.da-image-spacing{
    margin-top:28px;
}


.da-image-product{
    height:100%;
    min-height:420px;
}


/* =========================================================
   RESUMEN
========================================================= */

.da-summary{
    margin-top:34px;

    border:1px solid var(--da-border);
    border-radius:18px;

    overflow:hidden;

    background:#fff;
}


.da-summary-title{
    display:flex;
    align-items:center;
    gap:14px;

    padding:20px 24px;

    border-bottom:1px solid var(--da-border);

    background:linear-gradient(
        90deg,
        rgba(47,57,142,.06),
        rgba(8,170,166,.05)
    );
}


.da-summary-title strong{
    display:block;

    margin-bottom:3px;

    color:var(--da-navy-dark);

    font-size:17px;
}


.da-summary-title span:not(.da-summary-icon){
    color:#73798a;
    font-size:13px;
}


.da-summary-icon{
    flex:0 0 auto;

    width:34px;
    height:34px;

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

    border-radius:50%;

    background:var(--da-teal);
    color:#fff;

    font-weight:800;
}


.da-summary-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
}


.da-summary-item{
    display:flex;
    gap:13px;

    padding:22px;

    border-right:1px solid var(--da-border);
}


.da-summary-item:last-child{
    border-right:none;
}


.da-summary-item > span{
    flex:0 0 auto;

    width:30px;
    height:30px;

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

    border-radius:7px;

    background:var(--da-lavender);
    color:var(--da-navy);

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


.da-summary-item strong{
    display:block;

    margin-bottom:5px;

    color:var(--da-navy-dark);

    font-size:14px;
}


.da-summary-item p{
    margin:0;

    font-size:13px;
    line-height:1.55;
}


/* =========================================================
   CLASIFICACIÓN
========================================================= */

.da-category-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:16px;

    margin-top:30px;
}


.da-category-card{
    position:relative;

    padding:28px;

    border:1px solid var(--da-border);
    border-radius:16px;

    background:#fff;
}


.da-category-card::before{
    content:"";

    position:absolute;
    left:0;
    top:20px;
    bottom:20px;

    width:3px;

    border-radius:3px;

    background:var(--da-teal);
}


.da-number{
    display:inline-flex;

    margin-bottom:20px;
    padding:6px 9px;

    border-radius:6px;

    background:var(--da-navy);
    color:#fff;

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


.da-category-card h3{
    margin-bottom:10px;
}


.da-category-card p{
    margin:0;

    font-size:14px;
}


/* =========================================================
   SECTION HEAD
========================================================= */

.da-section-head{
    display:flex;
    align-items:flex-start;
    gap:17px;

    margin-bottom:24px;
}


.da-section-head h2{
    margin-bottom:0;
}


.da-index{
    flex:0 0 auto;

    width:42px;
    height:42px;

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

    margin-top:3px;

    border-radius:10px;

    background:linear-gradient(
        145deg,
        var(--da-navy),
        var(--da-indigo-soft)
    );

    color:#fff;

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


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

.da-split{
    display:grid;
    grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);
    gap:24px;

    align-items:stretch;
}


.da-split-image{
    grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
}


.da-main-copy{
    min-width:0;
}


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

.da-note{
    display:flex;
    align-items:flex-start;
    gap:14px;

    margin-top:24px;
    padding:19px 21px;

    border-left:4px solid var(--da-teal);

    border-radius:0 10px 10px 0;

    background:linear-gradient(
        90deg,
        var(--da-teal-soft),
        #f8fbff
    );
}


.da-note-wide{
    margin-top:20px;
}


.da-note-icon{
    flex:0 0 auto;

    width:29px;
    height:29px;

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

    border-radius:50%;

    background:var(--da-navy);
    color:#fff;

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


.da-note strong{
    display:block;

    margin-bottom:4px;

    color:var(--da-navy-dark);
}


.da-note p{
    margin:0;

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


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

.da-feature{
    padding:34px;

    border:1px solid var(--da-border);
    border-radius:18px;

    background:#fff;
}


.da-feature-soft{
    background:linear-gradient(
        135deg,
        #f8f9ff 0%,
        #f4fbfb 100%
    );
}


.da-feature-label{
    display:flex;
    align-items:center;
    gap:10px;

    margin-bottom:22px;

    color:var(--da-teal-dark);

    font-size:11px;
    font-weight:800;
    letter-spacing:.06em;
}


.da-feature-label span{
    width:32px;
    height:32px;

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

    border-radius:8px;

    background:var(--da-navy);
    color:#fff;
}


.da-feature-grid{
    display:grid;
    grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
    gap:30px;
}


.da-feature-right{
    min-width:0;
}


/* =========================================================
   FUNCTION PANEL
========================================================= */

.da-function-panel{
    padding:26px;

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

    background:#fff;
}


.da-function-panel h3{
    margin-bottom:18px;

    color:var(--da-navy-dark);
}


.da-function-row{
    display:flex;
    align-items:flex-start;
    gap:12px;

    padding:14px 0;

    border-bottom:1px solid #eceef5;
}


.da-function-row:last-of-type{
    border-bottom:0;
}


.da-function-row span{
    flex:0 0 auto;

    padding:5px 7px;

    border-radius:5px;

    background:var(--da-teal-soft);
    color:var(--da-teal-dark);

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


.da-function-row p{
    margin:0;

    font-size:13px;
    line-height:1.55;
}


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

.da-duo{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;

    margin-top:28px;
}


.da-duo-card{
    padding:30px;

    border:1px solid var(--da-border);
    border-radius:16px;

    background:#fff;
}


.da-duo-card:first-child{
    border-top:3px solid var(--da-teal);
}


.da-duo-card:last-child{
    border-top:3px solid var(--da-navy);
}


.da-duo-card h3{
    margin-bottom:13px;

    color:var(--da-navy-dark);

    font-size:22px;
}


.da-duo-card p:last-child{
    margin-bottom:0;
}


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

.da-comparison{
    margin-top:30px;

    border:1px solid var(--da-border);
    border-radius:17px;

    overflow:hidden;
}


.da-comparison-title{
    padding:25px 27px;

    background:#fff;
}


.da-comparison-title h3{
    margin:2px 0 0;

    color:var(--da-navy-dark);

    font-size:23px;
}


.da-table-wrap{
    width:100%;
    overflow-x:auto;
}


.da-table{
    width:100%;
    min-width:650px;

    border-collapse:collapse;

    font-size:14px;
}


.da-table th{
    padding:15px 17px;

    background:var(--da-navy-dark);
    color:#fff;

    text-align:left;

    font-size:12px;
}


.da-table td{
    padding:17px;

    border-right:1px solid var(--da-border);
    border-top:1px solid var(--da-border);

    color:#565e70;

    vertical-align:top;
}


.da-table td:last-child{
    border-right:0;
}


.da-table tbody tr:nth-child(even){
    background:#f7f8fd;
}


.da-table tbody td strong{
    color:var(--da-navy);
}


/* =========================================================
   EVALUATION
========================================================= */

.da-section-intro{
    max-width:950px;
}


.da-evaluation-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;

    margin-top:27px;
}


.da-evaluation-item{
    padding:22px;

    border:1px solid var(--da-border);
    border-radius:13px;

    background:#fff;
}


.da-evaluation-item > span{
    display:inline-flex;

    margin-bottom:13px;
    padding:5px 8px;

    border-radius:5px;

    background:var(--da-navy);
    color:#fff;

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


.da-evaluation-item h3{
    margin-bottom:7px;

    color:var(--da-navy-dark);

    font-size:17px;
}


.da-evaluation-item p{
    margin:0;

    font-size:13px;
    line-height:1.55;
}


/* =========================================================
   PRODUCT VISUAL
========================================================= */

.da-product-visual{
    display:grid;
    grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);
    gap:20px;

    margin-top:30px;
}


/* =========================================================
   PRODUCT MAP
========================================================= */

.da-product-map{
    margin-top:30px;

    border:1px solid var(--da-border);
    border-radius:18px;

    overflow:hidden;

    background:var(--da-soft);
}


.da-product-visual .da-product-map{
    margin-top:0;
}


.da-product-map-head{
    padding:25px 26px 18px;

    background:linear-gradient(
        90deg,
        rgba(47,57,142,.04),
        rgba(8,170,166,.04)
    );
}


.da-product-map-head h3{
    margin:0;

    color:var(--da-navy-dark);

    font-size:22px;
}


.da-product-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);

    padding:0 18px 18px;

    gap:10px;
}


.da-product-link{
    min-width:0;

    display:flex;
    align-items:center;
    gap:13px;

    padding:15px 16px;

    border:1px solid var(--da-border);
    border-radius:11px;

    background:#fff;

    color:inherit;
    text-decoration:none;

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


.da-product-link > span{
    flex:0 0 auto;

    width:30px;
    height:30px;

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

    border-radius:7px;

    background:var(--da-teal-soft);
    color:var(--da-teal-dark);

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


.da-product-link div{
    flex:1 1 auto;

    min-width:0;
}


.da-product-link strong{
    display:block;

    color:var(--da-navy-dark);

    font-size:14px;
}


.da-product-link small{
    display:block;

    margin-top:3px;

    color:#858b9c;

    font-size:11px;
}


.da-product-link b{
    flex:0 0 auto;

    color:var(--da-teal);
}


.da-product-link:hover{
    border-color:var(--da-teal);

    background:#f3fbfa;

    transform:translateY(-1px);
}


/* =========================================================
   OTRAS CATEGORÍAS
========================================================= */

.da-category-links{
    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:12px;

    margin-top:24px;
}


.da-category-link-card{
    display:flex;
    align-items:center;
    gap:13px;

    padding:17px;

    border:1px solid var(--da-border);
    border-radius:13px;

    background:#fff;

    color:inherit;
    text-decoration:none;

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


.da-category-link-card > span{
    flex:0 0 auto;

    width:31px;
    height:31px;

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

    border-radius:7px;

    background:var(--da-teal-soft);
    color:var(--da-teal-dark);

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


.da-category-link-card div{
    flex:1;

    min-width:0;
}


.da-category-link-card strong{
    display:block;

    margin-bottom:3px;

    color:var(--da-navy-dark);

    font-size:14px;
}


.da-category-link-card small{
    color:#858b9c;

    font-size:11px;
    line-height:1.4;
}


.da-category-link-card b{
    color:var(--da-teal);

    font-size:15px;
}


.da-category-link-card:hover{
    border-color:var(--da-teal);

    background:#f2fbfa;

    transform:translateY(-1px);
}


/* =========================================================
   CONCLUSION
========================================================= */

.da-conclusion{
    display:grid;
    grid-template-columns:.75fr 1.25fr;
    gap:45px;

    padding:38px;

    border:1px solid var(--da-border);
    border-radius:18px;

    background:linear-gradient(
        135deg,
        #f3f5ff 0%,
        #eefaf9 100%
    );
}


.da-conclusion-title h2{
    margin-bottom:0;

    color:var(--da-navy-dark);
}


.da-conclusion-copy p:last-child{
    margin-bottom:0;
}


/* =========================================================
   SOURCES
========================================================= */

.da-sources{
    padding-top:25px;

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


.da-sources-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:12px;

    margin-top:8px;
}


.da-source{
    display:flex;
    gap:13px;

    padding:19px;

    border:1px solid var(--da-border);
    border-radius:12px;

    background:#fff;

    color:inherit;
    text-decoration:none;

    transition:
        border-color .2s ease,
        background .2s ease,
        transform .2s ease;
}


.da-source:hover{
    border-color:#b9c4dc;

    background:#f8fbfb;

    transform:translateY(-1px);
}


.da-source > span{
    flex:0 0 auto;

    color:var(--da-teal);

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


.da-source strong{
    display:block;

    margin-bottom:5px;

    color:var(--da-navy-dark);

    font-size:13px;
}


.da-source p{
    margin:0 0 8px;

    font-size:12px;
    line-height:1.55;
}


.da-source b{
    color:var(--da-teal-dark);

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


.da-disclaimer{
    margin-top:16px !important;

    color:#9297a5 !important;

    font-size:11px !important;
    line-height:1.6 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .da-summary-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .da-summary-item:nth-child(2){
        border-right:0;
    }

    .da-summary-item:nth-child(-n+2){
        border-bottom:1px solid var(--da-border);
    }

    .da-feature-grid,
    .da-split,
    .da-split-image,
    .da-product-visual{
        grid-template-columns:1fr;
    }

    .da-evaluation-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .da-sources-grid{
        grid-template-columns:1fr;
    }

    .da-category-links{
        grid-template-columns:1fr;
    }

    .da-image-side{
        height:360px;
    }

    .da-image-side img{
        min-height:0;
    }

    .da-image-product{
        min-height:340px;
        height:340px;
    }

}


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

@media(max-width:700px){

    .da-intro,
    .da-section,
    .da-feature,
    .da-conclusion,
    .da-sources{
        margin-bottom:52px;
    }

    .denart-article h2{
        font-size:27px;
    }

    .da-lead{
        font-size:17px !important;
    }

    .denart-article p{
        font-size:15px;
        line-height:1.72;
    }

    .da-summary-grid,
    .da-category-grid,
    .da-duo,
    .da-evaluation-grid,
    .da-product-grid,
    .da-conclusion{
        grid-template-columns:1fr;
    }

    .da-summary-item{
        border-right:0;
        border-bottom:1px solid var(--da-border);
    }

    .da-summary-item:last-child{
        border-bottom:0;
    }

    .da-feature{
        padding:22px 18px;
    }

    .da-category-card,
    .da-duo-card{
        padding:22px 20px;
    }

    .da-conclusion{
        gap:20px;

        padding:25px 21px;
    }

    .da-section-head{
        gap:12px;
    }

    .da-index{
        width:36px;
        height:36px;
    }

    .da-product-grid{
        padding:0 12px 12px;
    }

    .da-image-wide{
        height:260px;

        margin-top:24px;
        margin-bottom:24px;
    }

    .da-image-side{
        height:260px;
    }

    .da-image-small{
        height:210px;
    }

    .da-image-product{
        height:260px;
        min-height:260px;
    }

    .da-inline-source{
        margin-top:5px;
        margin-left:0;

        white-space:normal;
    }

}


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

@media(max-width:430px){

    .da-summary-title{
        padding:17px;
    }

    .da-summary-item{
        padding:18px 16px;
    }

    .da-note{
        padding:16px;
    }

    .da-comparison-title{
        padding:20px 18px;
    }

    .da-product-link{
        padding:14px;
    }

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3b964eb *//* =========================================================
   DENART
   NUEVO ACORDEÓN ELEMENTOR
   No modifica la fuente
========================================================= */


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

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
}


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

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item {
    overflow: hidden;

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

    background: #ffffff;

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


/* hover */

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item:hover {
    border-color: rgba(8, 170, 166, .45) !important;

    box-shadow:
        0 8px 24px rgba(36, 51, 143, .06);
}


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

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item-title {
    position: relative;

    min-height: 60px;

    padding: 17px 20px !important;

    border: 0 !important;

    background: #ffffff;

    color: #25305f;

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


/* pequeña línea lateral */

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item-title::before {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 4px;
    height: 0;

    border-radius: 0 99px 99px 0;

    background:
        linear-gradient(
            180deg,
            #08aaa6 0%,
            #62c7dc 100%
        );

    transform: translateY(-50%);

    transition: height .25s ease;
}


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

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item-title-text {
    color: inherit;

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

    font-weight: 600;
}


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

.elementor-1 .elementor-element.elementor-element-3b964eb .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:
        linear-gradient(
            135deg,
            #eafaf8 0%,
            #edf5ff 100%
        );

    color: #08aaa6;

    border: 1px solid rgba(8, 170, 166, .14);

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


.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item-title-icon svg {
    width: 15px;
    height: 15px;

    fill: currentColor;
}


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

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item[open] {
    border-color: rgba(8, 170, 166, .48) !important;

    box-shadow:
        0 10px 28px rgba(36, 51, 143, .07);
}


.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item[open] .e-n-accordion-item-title {
    background:
        linear-gradient(
            90deg,
            #edfafa 0%,
            #f4f8ff 100%
        );

    color: #24338f;
}


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


.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background:
        linear-gradient(
            135deg,
            #08aaa6 0%,
            #4fbfd2 100%
        );

    color: #ffffff;

    border-color: transparent;
}


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

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item > .e-con {
    padding: 6px 22px 22px !important;

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


/* texto dentro del contenido */

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item > .e-con p {
    margin: 0;

    color: #626b78;

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


/* negritas */

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item > .e-con strong {
    color: #24338f;

    font-weight: 700;
}


/* enlaces */

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item > .e-con a {
    color: #079a96;

    font-weight: 700;

    text-decoration-color: #63c7d7;
    text-underline-offset: 3px;
}


/* ---------------------------------------------------------
   HOVER SOBRE TÍTULO
--------------------------------------------------------- */

.elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item:hover .e-n-accordion-item-title {
    background:
        linear-gradient(
            90deg,
            #f7fdfd 0%,
            #f8faff 100%
        );
}


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

@media (max-width: 767px) {

    .elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion {
        gap: 8px;
    }


    .elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item {
        border-radius: 12px;
    }


    .elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item-title {
        min-height: 56px;

        padding: 15px 14px !important;
    }


    .elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item-title-text {
        padding-right: 8px;

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


    .elementor-1 .elementor-element.elementor-element-3b964eb .e-n-accordion-item-title-icon {
        width: 29px;
        height: 29px;

        flex-basis: 29px;
    }


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


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

}/* End custom CSS */