.elementor-1792 .elementor-element.elementor-element-704cee1{--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-1792 .elementor-element.elementor-element-2b7f00d{--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-1792 .elementor-element.elementor-element-ba30f8c{--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-1792 .elementor-element.elementor-element-b01fa74{--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-1792 .elementor-element.elementor-element-b39e344{--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-1792 .elementor-element.elementor-element-bed8910{--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-1792 .elementor-element.elementor-element-cb584f0{--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-1792 .elementor-element.elementor-element-30aa3c4{--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-1792 .elementor-element.elementor-element-1379b82{--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-1792 .elementor-element.elementor-element-60f4e6e{--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-1792 .elementor-element.elementor-element-118cd82{--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;}/* Start custom CSS *//* CSS GLOBAL — pegar en Elementor → Ajustes de la página → Avanzado → CSS personalizado */
:root{
  --granate:#561018; --granate-osc:#3f0c12; --gris:#6b7280; --negro:#0b0b0b; --blanco:#fff;
  --maxw:880px; --radius:18px; --shadow:0 10px 30px rgba(0,0,0,.08);
}
.wrap{max-width:var(--maxw);margin:0 auto;padding:22px 18px;}
.center{text-align:center;} .lead{font-size:1.12rem;line-height:1.74;color:#222;} .muted{color:var(--gris)}
h2,h3{margin:0 0 14px;line-height:1.25;font-weight:800}
.block{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:28px;margin:22px 0}
.block p{margin:12px 0;line-height:1.78}
.block ul{margin:12px 0 0 18px} .block li{margin:6px 0;line-height:1.7}
.h2-granate{background:var(--granate);color:#fff;padding:12px 16px;border-radius:14px;text-align:center;box-shadow:var(--shadow)}
.h3-granate{background:linear-gradient(180deg,#5a0f18,#4a0e15);color:#fff;padding:8px 12px;border-radius:12px;display:inline-block;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.hero-min .box{background:linear-gradient(180deg,#5a0f18,#4a0e15);color:#fff;border-radius:18px;padding:26px;box-shadow:0 14px 38px rgba(0,0,0,.14)}
.hero-min h2{margin:0 0 10px;color:#fff;font-size:clamp(22px,3.2vw,30px);text-align:center}
.hero-min p{margin:8px 0 0;color:#f0f2f5;text-align:center}

/* Tabs accesibles (sin JS) */
.tabs{margin-top:8px}
.tab-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.tabs input[type="radio"]{display:none}
.tabs label{background:var(--granate);color:#fff;padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:700;box-shadow:0 6px 16px rgba(0,0,0,.06)}
.tabs section{display:none;border:1px solid #eee;border-radius:14px;padding:16px;box-shadow:0 8px 20px rgba(0,0,0,.04);background:#fff}
.tabs input#t1:checked ~ section.s1,
.tabs input#t2:checked ~ section.s2,
.tabs input#t3:checked ~ section.s3,
.tabs input#t4:checked ~ section.s4,
.tabs input#t5:checked ~ section.s5{display:block}

/* Grid / tarjetas */
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.card{background:#fff;border:1px solid #eee;border-radius:14px;padding:18px;box-shadow:0 8px 20px rgba(0,0,0,.04)}
@media (max-width:860px){.grid-2{grid-template-columns:1fr}}/* End custom CSS */