body.home .elementor-element-e8535f7{background:#fff!important;border-radius:0!important;padding:48px 24px!important;gap:0!important}
body.home .elementor-element-e8535f7::before{background:none!important}
body.home .elementor-element-e8535f7>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important;align-items:center!important;max-width:1200px}
body.home .elementor-element-e8535f7 :is(.elementor-element-2dd17a4,.elementor-element-f9deeef){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important;gap:14px!important}
body.home .elementor-element-e8535f7 .elementor-element-4b0e094{width:100%!important;margin:0!important;transform:none!important}
body.home .elementor-element-e8535f7 img{width:100%!important;height:auto!important;max-height:760px;object-fit:contain!important;border-radius:6px!important}
body.home .elementor-element-e8535f7 :is(h2,h3,h4){color:#20201e!important;margin:0!important}
body.home .elementor-element-e8535f7 :is(p,.elementor-widget-text-editor){color:#625f59!important}
body.home .elementor-element-e8535f7 p{margin:0 0 12px}
body.home .elementor-element-e8535f7 .elementor-widget-divider{margin:0!important;padding:0!important;--divider-color:#dedbd5!important}
body.home .elementor-element-e8535f7 .elementor-element-c6ab30c{margin-top:12px!important}
body.home .elementor-element-ee5aa40{gap:32px!important}
.eternity-category-access{display:block;color:inherit;text-decoration:none!important;min-width:0}
.eternity-category-access>svg{color:#6f6f6f;display:block;margin-bottom:16px}
.eternity-category-access h3{color:#20201e;margin:0 0 14px}
.eternity-category-access p{color:#625f59;margin:0}
.eternity-category-access:focus-visible{outline:2px solid #6f6f6f;outline-offset:8px}
@media(max-width:900px){body.home .elementor-element-e8535f7>.e-con-inner{grid-template-columns:1fr!important;gap:28px!important}body.home .elementor-element-e8535f7 img{max-height:560px}body.home .elementor-element-e8535f7{padding:32px 22px!important}}
@media(max-width:767px){body.home .elementor-element-ee5aa40{flex-direction:column!important;gap:28px!important}.eternity-category-access>svg{width:44px;height:44px}body.home .elementor-element-e8535f7{padding:28px 18px!important}}

/* ET-035: éviter le cumul des espacements Elementor entre les deux sections. */
body.home .elementor-element-099fe4e{--padding-bottom:16px!important;padding-bottom:16px!important}
body.home .elementor-element-099fe4e>.e-con-inner{padding-bottom:0!important}
body.home .elementor-element-e8535f7{--padding-top:24px!important;padding-top:24px!important;margin-top:0!important}
body.home .elementor-element-e8535f7>.e-con-inner{padding:0!important}
@media(max-width:767px){body.home .elementor-element-099fe4e{--padding-bottom:12px!important;padding-bottom:12px!important}body.home .elementor-element-e8535f7{--padding-top:20px!important;padding-top:20px!important}}

/* ET-035: centrado solicitado para accesos, introducción y botón. */
body.home .elementor-element-ee5aa40 .eternity-category-access{text-align:center}
body.home .elementor-element-ee5aa40 .eternity-category-access>svg{margin-left:auto;margin-right:auto}
body.home .elementor-element-e8535f7 :is(.elementor-element-et035ab,.elementor-element-695154f,.elementor-element-69e899f){text-align:center!important;width:100%!important}
body.home .elementor-element-e8535f7 .elementor-element-c6ab30c{width:100%!important;text-align:center!important;align-self:center!important}
body.home .elementor-element-e8535f7 .elementor-element-c6ab30c .elementor-button-wrapper{text-align:center!important}

.eternity-category-price{display:block;margin-top:12px;color:#20201e;font-size:16px;font-weight:500;line-height:1.6}

/* ET-037: tres tarjetas negras, con aire exterior y contenido centrado. */
body.home .elementor-element-ee5aa40{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:40px!important;margin-bottom:40px!important;align-items:stretch!important}
body.home .elementor-element-ee5aa40>.elementor-widget{width:100%!important;min-width:0!important;max-width:100%!important;display:flex;align-self:stretch}
body.home .elementor-element-ee5aa40>.elementor-widget>.elementor-widget-container{width:100%;height:100%}
body.home .elementor-element-ee5aa40 .eternity-category-access{background:#000;color:#fff!important;padding:32px 24px;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}
body.home .elementor-element-ee5aa40 .eternity-category-access :is(h3,p,span,bdi,svg){color:#fff!important}
body.home .elementor-element-ee5aa40 .eternity-category-access>svg{flex-shrink:0;stroke:currentColor}
body.home .elementor-element-ee5aa40 .eternity-category-price{margin-top:auto;padding-top:18px}
body.home .elementor-element-ee5aa40 .eternity-category-access:focus-visible{outline:2px solid #000;outline-offset:4px}
@media(min-width:768px) and (max-width:1024px){body.home .elementor-element-ee5aa40{gap:16px!important}body.home .elementor-element-ee5aa40 .eternity-category-access{padding:28px 16px}}
@media(max-width:767px){body.home .elementor-element-ee5aa40{grid-template-columns:1fr!important;gap:18px!important;margin-top:28px!important;margin-bottom:28px!important}body.home .elementor-element-ee5aa40 .eternity-category-access{padding:28px 22px}}
