.elementor-214 .elementor-element.elementor-element-fb913c7{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-214 .elementor-element.elementor-element-e6c214a{text-align:center;}.elementor-214 .elementor-element.elementor-element-e6c214a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;color:#000000;}.elementor-214 .elementor-element.elementor-element-8f31c7f{text-align:start;}.elementor-214 .elementor-element.elementor-element-8f31c7f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.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-214 .elementor-element.elementor-element-37dca72{color:#000000;}.elementor-214 .elementor-element.elementor-element-62c8fd8{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#992C30;--border-color:#992C30;--border-radius:37px 37px 37px 37px;}.elementor-214 .elementor-element.elementor-element-b2c02a1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-214 .elementor-element.elementor-element-0a08b41.elementor-element{--align-self:center;}.elementor-214 .elementor-element.elementor-element-0a08b41{text-align:center;}.elementor-214 .elementor-element.elementor-element-3ff574a{--display:flex;}.elementor-214 .elementor-element.elementor-element-c03bc97{text-align:center;}.elementor-214 .elementor-element.elementor-element-c03bc97 .elementor-heading-title{color:#000000;}.elementor-214 .elementor-element.elementor-element-8426caa{color:#000000;}.elementor-214 .elementor-element.elementor-element-96478fd{--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-214 .elementor-element.elementor-element-64748e2{--spacer-size:50px;}.elementor-214 .elementor-element.elementor-element-45574e7{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#992C30;--border-color:#992C30;--border-radius:37px 37px 37px 37px;}.elementor-214 .elementor-element.elementor-element-7242867{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-214 .elementor-element.elementor-element-690278e.elementor-element{--align-self:center;}.elementor-214 .elementor-element.elementor-element-690278e{text-align:center;}.elementor-214 .elementor-element.elementor-element-3762630{--display:flex;}.elementor-214 .elementor-element.elementor-element-59ac597{text-align:center;}.elementor-214 .elementor-element.elementor-element-59ac597 .elementor-heading-title{color:#000000;}.elementor-214 .elementor-element.elementor-element-c73f5fd{color:#000000;}.elementor-214 .elementor-element.elementor-element-cb97d43{--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-214 .elementor-element.elementor-element-74ba6fb{--spacer-size:50px;}.elementor-214 .elementor-element.elementor-element-c5e6aa7{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#992C30;--border-color:#992C30;--border-radius:37px 37px 37px 37px;}.elementor-214 .elementor-element.elementor-element-900581d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-214 .elementor-element.elementor-element-8d53e82.elementor-element{--align-self:center;}.elementor-214 .elementor-element.elementor-element-8d53e82 img{transition-duration:0.3s;}.elementor-214 .elementor-element.elementor-element-096980d{--display:flex;}.elementor-214 .elementor-element.elementor-element-6b32896.elementor-element{--align-self:center;}.elementor-214 .elementor-element.elementor-element-6b32896{text-align:center;}.elementor-214 .elementor-element.elementor-element-6b32896 .elementor-heading-title{color:#000000;}.elementor-214 .elementor-element.elementor-element-dd0cc01{color:#000000;}.elementor-214 .elementor-element.elementor-element-627306b{--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-214 .elementor-element.elementor-element-8eb2bf4{--spacer-size:50px;}.elementor-214 .elementor-element.elementor-element-888bcd0{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#992C30;--border-color:#992C30;--border-radius:37px 37px 37px 37px;}.elementor-214 .elementor-element.elementor-element-fac0927{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-214 .elementor-element.elementor-element-edf672b.elementor-element{--align-self:center;}.elementor-214 .elementor-element.elementor-element-edf672b{text-align:center;}.elementor-214 .elementor-element.elementor-element-bf5048d{--display:flex;}.elementor-214 .elementor-element.elementor-element-f6038cc.elementor-element{--align-self:center;}.elementor-214 .elementor-element.elementor-element-f6038cc{text-align:center;}.elementor-214 .elementor-element.elementor-element-f6038cc .elementor-heading-title{color:#000000;}.elementor-214 .elementor-element.elementor-element-dc9ad62{color:#000000;}.elementor-214 .elementor-element.elementor-element-ca8acc1{--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-214 .elementor-element.elementor-element-b30b253{--display:flex;}.elementor-214 .elementor-element.elementor-element-2b5de15{text-align:center;}.elementor-214 .elementor-element.elementor-element-2b5de15 .elementor-heading-title{color:#000000;}.elementor-214 .elementor-element.elementor-element-1ae0943{color:#000000;}.elementor-214 .elementor-element.elementor-element-7737122{--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-214 .elementor-element.elementor-element-36ca2b1{--display:flex;}.elementor-214 .elementor-element.elementor-element-b03f131{text-align:center;}.elementor-214 .elementor-element.elementor-element-b03f131 .elementor-heading-title{color:#000000;}.elementor-214 .elementor-element.elementor-element-0858ce8{color:#000000;}.elementor-214 .elementor-element.elementor-element-04537aa{--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-214 .elementor-element.elementor-element-de967da{--display:flex;}.elementor-214 .elementor-element.elementor-element-bba89a2{text-align:center;}.elementor-214 .elementor-element.elementor-element-bba89a2 .elementor-heading-title{color:#000000;}.elementor-214 .elementor-element.elementor-element-83cb317{color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-214 .elementor-element.elementor-element-b2c02a1{--grid-auto-flow:row;}.elementor-214 .elementor-element.elementor-element-7242867{--grid-auto-flow:row;}.elementor-214 .elementor-element.elementor-element-900581d{--grid-auto-flow:row;}.elementor-214 .elementor-element.elementor-element-fac0927{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-214 .elementor-element.elementor-element-62c8fd8{--width:80%;}.elementor-214 .elementor-element.elementor-element-45574e7{--width:80%;}.elementor-214 .elementor-element.elementor-element-c5e6aa7{--width:80%;}.elementor-214 .elementor-element.elementor-element-888bcd0{--width:80%;}}@media(max-width:767px){.elementor-214 .elementor-element.elementor-element-b2c02a1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-214 .elementor-element.elementor-element-7242867{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-214 .elementor-element.elementor-element-900581d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-214 .elementor-element.elementor-element-fac0927{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-b0bf334 *//* CTA alineada y bonita */
.cta-instalaciones{
  display:flex; gap:12px; flex-wrap:wrap; align-items:center; justify-content:center;
  margin: 12px 0 8px;
}
.btn-cta{
  display:inline-block; padding:12px 18px; border-radius:999px; text-decoration:none;
  font-weight:600; border:2px solid transparent; transition:transform .15s ease, box-shadow .15s ease, background-color .15s;
}
.btn-cta.principal{ background:#1a1a1a; color:#fff; }
.btn-cta.principal:hover{ transform:translateY(-1px); box-shadow:0 6px 16px rgba(0,0,0,.12); }

.btn-cta.whatsapp{ background:#25D366; color:#0b2915; }
.btn-cta.whatsapp:hover{ transform:translateY(-1px); box-shadow:0 6px 16px rgba(37,211,102,.25); }

.btn-cta.telefono{ background:#f5f5f5; color:#111; border-color:#ddd; }
.btn-cta.telefono:hover{ transform:translateY(-1px); box-shadow:0 6px 16px rgba(0,0,0,.08); }

.cta-nota{ text-align:center; font-size:.95rem; opacity:.85; margin-top:4px; }

/* Cards de “Datos rápidos” (si usas 4 columnas) */
.datos-rapidos .elementor-column .elementor-widget{
  text-align:center;
}
.datos-rapidos .titulo{ font-weight:700; margin-top:8px; }
.datos-rapidos .desc{ opacity:.85; }

/* Tablas de horarios/tarifas */
.tabla-simple table{
  width:100%; border-collapse:separate; border-spacing:0; overflow:hidden; border-radius:12px;
  border:1px solid #e6e6e6;
}
.tabla-simple th, .tabla-simple td{ padding:12px 14px; }
.tabla-simple thead th{
  background:#fafafa; font-weight:700; border-bottom:1px solid #eee;
}
.tabla-simple tbody tr + tr td{ border-top:1px solid #f0f0f0; }

/* Responsive */
@media (max-width:768px){
  .cta-instalaciones{ gap:10px; }
  .btn-cta{ width:100%; text-align:center; }
}/* End custom CSS */