.elementor-989112 .elementor-element.elementor-element-2643ae2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:9vh;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-989112 .elementor-element.elementor-element-2643ae2f:not(.elementor-motion-effects-element-type-background), .elementor-989112 .elementor-element.elementor-element-2643ae2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_3 );}.elementor-989112 .elementor-element.elementor-element-4aa952df{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989112 .elementor-element.elementor-element-696568b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989112 .elementor-element.elementor-element-21dc2f5b .elementor-heading-title{color:var( --e-global-color-597ed21 );}.elementor-989112 .elementor-element.elementor-element-21dc2f5b .elementor-heading-title a:hover, .elementor-989112 .elementor-element.elementor-element-21dc2f5b .elementor-heading-title a:focus{color:var( --e-global-color-vamtam_accent_1 );}.elementor-989112 .elementor-element.elementor-element-4f45cdc4{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:center;}.elementor-989112 .elementor-element.elementor-element-4f45cdc4 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-989112 .elementor-element.elementor-element-4f45cdc4.elementor-element{--align-self:center;}.elementor-989112 .elementor-element.elementor-element-4f45cdc4 .elementor-heading-title{font-family:var( --e-global-typography-1c16242-font-family ), Sans-serif;font-size:var( --e-global-typography-1c16242-font-size );font-weight:var( --e-global-typography-1c16242-font-weight );line-height:var( --e-global-typography-1c16242-line-height );}.elementor-989112 .elementor-element.elementor-element-4bbe4bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989112 .elementor-element.elementor-element-54ae3b37 > .elementor-widget-container{background-color:var( --e-global-color-vamtam_accent_5 );padding:8px 8px 8px 8px;border-radius:4px 4px 4px 4px;}.elementor-989112 .elementor-element.elementor-element-54ae3b37:hover .elementor-widget-container{background-color:var( --e-global-color-vamtam_accent_4 );}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-icon{width:14px;}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-icon i{font-size:14px;}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-text, .elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-text a{color:var( --e-global-color-597ed21 );}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-item{font-family:var( --e-global-typography-798d94d-font-family ), Sans-serif;font-size:var( --e-global-typography-798d94d-font-size );font-weight:var( --e-global-typography-798d94d-font-weight );line-height:var( --e-global-typography-798d94d-line-height );}.elementor-989112 .elementor-element.elementor-element-25e84e69 .elementor-icon-list-icon{width:14px;}.elementor-989112 .elementor-element.elementor-element-25e84e69 .elementor-icon-list-icon i{font-size:14px;}.elementor-989112 .elementor-element.elementor-element-25e84e69 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-989112 .elementor-element.elementor-element-25e84e69 .elementor-icon-list-item{font-family:var( --e-global-typography-798d94d-font-family ), Sans-serif;font-size:var( --e-global-typography-798d94d-font-size );font-weight:var( --e-global-typography-798d94d-font-weight );line-height:var( --e-global-typography-798d94d-line-height );}.elementor-989112 .elementor-element.elementor-element-34f896a{--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-989112 .elementor-element.elementor-element-54dfae48{--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;--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989112 .elementor-element.elementor-element-1d60d2bd{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-989112 .elementor-element.elementor-element-1d60d2bd > .elementor-shape-bottom .elementor-shape-fill, .elementor-989112 .elementor-element.elementor-element-1d60d2bd > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#0F3D3A;}.elementor-989112 .elementor-element.elementor-element-1d60d2bd > .elementor-shape-bottom svg, .elementor-989112 .elementor-element.elementor-element-1d60d2bd > .e-con-inner > .elementor-shape-bottom svg{width:calc(107% + 1.3px);height:150px;transform:translateX(-50%) rotateY(180deg);}.elementor-989112 .elementor-element.elementor-element-1d60d2bd > .elementor-shape-bottom, .elementor-989112 .elementor-element.elementor-element-1d60d2bd > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}@media(min-width:768px){.elementor-989112 .elementor-element.elementor-element-54dfae48{--width:100%;}.elementor-989112 .elementor-element.elementor-element-1d60d2bd{--width:100%;}}@media(max-width:1024px){.elementor-989112 .elementor-element.elementor-element-2643ae2f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-989112 .elementor-element.elementor-element-4aa952df{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-989112 .elementor-element.elementor-element-696568b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-989112 .elementor-element.elementor-element-4f45cdc4 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-989112 .elementor-element.elementor-element-4f45cdc4 .elementor-heading-title{font-size:var( --e-global-typography-1c16242-font-size );line-height:var( --e-global-typography-1c16242-line-height );}.elementor-989112 .elementor-element.elementor-element-4bbe4bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-item{font-size:var( --e-global-typography-798d94d-font-size );line-height:var( --e-global-typography-798d94d-line-height );}.elementor-989112 .elementor-element.elementor-element-25e84e69 .elementor-icon-list-item{font-size:var( --e-global-typography-798d94d-font-size );line-height:var( --e-global-typography-798d94d-line-height );}}@media(max-width:767px){.elementor-989112 .elementor-element.elementor-element-2643ae2f{--min-height:150px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-989112 .elementor-element.elementor-element-4aa952df{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-989112 .elementor-element.elementor-element-696568b1{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-989112 .elementor-element.elementor-element-4f45cdc4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-989112 .elementor-element.elementor-element-4f45cdc4.elementor-element{--align-self:flex-start;}.elementor-989112 .elementor-element.elementor-element-4f45cdc4{text-align:start;}.elementor-989112 .elementor-element.elementor-element-4f45cdc4 .elementor-heading-title{font-size:var( --e-global-typography-1c16242-font-size );line-height:var( --e-global-typography-1c16242-line-height );}.elementor-989112 .elementor-element.elementor-element-4bbe4bb{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-989112 .elementor-element.elementor-element-54ae3b37 .elementor-icon-list-item{font-size:var( --e-global-typography-798d94d-font-size );line-height:var( --e-global-typography-798d94d-line-height );}.elementor-989112 .elementor-element.elementor-element-25e84e69 .elementor-icon-list-item{font-size:var( --e-global-typography-798d94d-font-size );line-height:var( --e-global-typography-798d94d-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-1682b57 *//* ===== FICHA OBRA SOCIAL (ACORDEÓN ACF) ===== */
.camcba-ficha-os { display:flex; flex-direction:column; gap:12px; max-width:900px; margin:0 auto; }
.camcba-os-item {
  background:#fff; border:1px solid #dcebe3; border-left:5px solid #5aa07e;
  border-radius:10px; box-shadow:0 2px 8px rgba(40,76,59,.06); overflow:hidden;
  transition:box-shadow .25s, border-color .25s;
}
.camcba-os-item:hover { box-shadow:0 8px 20px rgba(40,76,59,.12); }
.camcba-os-item[open] { border-left-color:#d57f24; }
.camcba-os-item summary {
  list-style:none; cursor:pointer; padding:16px 52px 16px 20px; position:relative;
  font-weight:700; font-size:16px; color:#284c3b; user-select:none;
}
.camcba-os-item summary::-webkit-details-marker { display:none; }
.camcba-os-item summary::after {
  content:"+"; position:absolute; right:18px; top:50%; transform:translateY(-50%);
  width:26px; height:26px; border-radius:50%; background:#eef7f3; color:#5aa07e;
  display:flex; align-items:center; justify-content:center; font-size:18px; font-weight:700;
  transition:transform .25s, background .25s, color .25s;
}
.camcba-os-item[open] summary::after { content:"−"; background:#d57f24; color:#fff; }
.camcba-os-item[open] summary { background:#f6faf8; border-bottom:1px solid #dcebe3; }
.camcba-os-body { padding:18px 22px; font-size:15px; line-height:1.65; color:#1c2d26; }
.camcba-os-body p { margin:0 0 10px; }
.camcba-os-body ul { margin:8px 0 12px 20px; }
.camcba-os-body > p > strong:only-child {          /* fechas tipo 27/07/2026 */
  display:inline-block; background:#fff8f0; color:#b36618; border:1px solid #f2d3ae;
  font-size:12px; padding:2px 10px; border-radius:20px; margin-top:6px;
}
.camcba-os-body blockquote {
  margin:6px 0 16px; padding:12px 16px; background:#f6faf8;
  border-left:3px solid #5aa07e; border-radius:0 6px 6px 0; font-style:normal;
}
.camcba-os-body blockquote p:last-child { margin-bottom:0; }
.camcba-os-gallery { display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:12px; }
.camcba-os-gallery img { width:100%; height:auto; border-radius:8px; border:1px solid #dcebe3; }
.camcba-os-body iframe { width:100%; aspect-ratio:16/9; height:auto; border-radius:8px; }
.camcba-os-empty { text-align:center; color:#586b63; padding:30px; }/* End custom CSS */