.elementor-10964 .elementor-element.elementor-element-f54b233{--display:flex;--min-height:250px;--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;--overlay-opacity:0.53;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10964 .elementor-element.elementor-element-f54b233:not(.elementor-motion-effects-element-type-background), .elementor-10964 .elementor-element.elementor-element-f54b233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363636;}.elementor-10964 .elementor-element.elementor-element-f54b233::before, .elementor-10964 .elementor-element.elementor-element-f54b233 > .elementor-background-video-container::before, .elementor-10964 .elementor-element.elementor-element-f54b233 > .e-con-inner > .elementor-background-video-container::before, .elementor-10964 .elementor-element.elementor-element-f54b233 > .elementor-background-slideshow::before, .elementor-10964 .elementor-element.elementor-element-f54b233 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10964 .elementor-element.elementor-element-f54b233 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://varietatslocals.org/wp-content/uploads/2024/03/Disseny-sense-titol-2024-03-15T103256.192.jpg");--background-overlay:'';}.elementor-10964 .elementor-element.elementor-element-b21d5dd .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-10964 .elementor-element.elementor-element-535db91{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10964 .elementor-element.elementor-element-535db91:not(.elementor-motion-effects-element-type-background), .elementor-10964 .elementor-element.elementor-element-535db91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10964 .elementor-element.elementor-element-de5fbaa{--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:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10964 .elementor-element.elementor-element-7e7ceae > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10964 .elementor-element.elementor-element-7e7ceae{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#7A7A7A;}.elementor-10964 .elementor-element.elementor-element-5902765 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10964 .elementor-element.elementor-element-5902765{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#7A7A7A;}.elementor-10964 .elementor-element.elementor-element-5902765 p{margin-block-end:0px;}.elementor-10964 .elementor-element.elementor-element-3b861fb > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10964 .elementor-element.elementor-element-3b861fb{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#7A7A7A;}.elementor-10964 .elementor-element.elementor-element-3e8c9af{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10964 .elementor-element.elementor-element-3e8c9af:not(.elementor-motion-effects-element-type-background), .elementor-10964 .elementor-element.elementor-element-3e8c9af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4EB36F;}.elementor-10964 .elementor-element.elementor-element-4b2cd24{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10964 .elementor-element.elementor-element-f3ff93f > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10964 .elementor-element.elementor-element-f3ff93f{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-10964 .elementor-element.elementor-element-de5fbaa{--width:100%;}.elementor-10964 .elementor-element.elementor-element-4b2cd24{--width:100%;}}@media(max-width:1024px){.elementor-10964 .elementor-element.elementor-element-f54b233{--padding-top:90px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-10964 .elementor-element.elementor-element-535db91{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-10964 .elementor-element.elementor-element-de5fbaa{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10964 .elementor-element.elementor-element-7e7ceae > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10964 .elementor-element.elementor-element-5902765 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10964 .elementor-element.elementor-element-3b861fb > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-10964 .elementor-element.elementor-element-3e8c9af{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-10964 .elementor-element.elementor-element-4b2cd24{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10964 .elementor-element.elementor-element-f3ff93f > .elementor-widget-container{padding:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-10964 .elementor-element.elementor-element-b21d5dd{text-align:start;}.elementor-10964 .elementor-element.elementor-element-b21d5dd .elementor-heading-title{font-size:38px;}.elementor-10964 .elementor-element.elementor-element-535db91{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-10964 .elementor-element.elementor-element-de5fbaa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10964 .elementor-element.elementor-element-7e7ceae{font-size:16px;}.elementor-10964 .elementor-element.elementor-element-5902765{font-size:16px;}.elementor-10964 .elementor-element.elementor-element-3b861fb{font-size:16px;}.elementor-10964 .elementor-element.elementor-element-3e8c9af{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-10964 .elementor-element.elementor-element-4b2cd24{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10964 .elementor-element.elementor-element-f3ff93f{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-0117ddc *//* 1. CONTENEDOR PADRE */
.contenedor-socio-global {
  max-width: 500px !importante;
  margin: 40px auto !importante;
  padding: 0 !importante;
  box-sizing: border-box !importante;
}

/* 2. CONTENEDOR DE LOS DOS CUADROS (Fuerza la fila horizontal de punta a punta) */
..elementor-10964 .elementor-element.elementor-element-0117ddc-socio-separados {
  display: flex !importante;
  flex-direction: row !importante;
  justify-content: space-between !importante; /* Envía un cuadro a cada punta */
  width: 100% !importante;
  margin: 0 !importante;
  padding: 0 !importante;
  box-sizing: border-box !importante;
}

/* 3. LOS NUEVOS CUADROS INDEPENDIENTES (Forzados al 45% con espacio en medio) */
.cuadro-clicable {
  display: block !importante;
  width: 45% !importante; /* Espacio ancho y equilibrado */
  padding: 16px 5px !importante;
  background-color: #f7f7f7 !importante;
  color: #444 !importante;
  fuente-weight: bold !importante;
  fuente-size: 15px !importante;
  text-align: center !importante;
  
  /* Cuadrado perfecto garantizado */
  border-radius: 0px !importante; 
  border: 2px sólido #ddd !importante;
  
  cursor: pointer !importante;
  user-select: none !importante;
  box-sizing: border-box !importante;
  transición: all 0.2s ease !importante;
}

/* Efectos de ratón y estado seleccionado */
.cuadro-clicable:hover {
  border-color: #4A7A46 !importante;
  color: #4A7A46 !importante;
}

.cuadro-clicable.active {
  background-color: #4A7A46 !importante; /* Tu verde de acción */
  color: white !importante;
  border-color: #4A7A46 !importante;
}

/* 4. SEPARADOR VERTICAL CONTROLADO */
.espacio-separador-real {
  display: block !importante;
  height: 35px !importante; /* Fuerza un vacío generoso de 35px con el cuadro de precio */
  width: 100% !importante;
  clear: both !importante;
}

/* 5. TARJETA BLANCA */
.tarjeta-cuota {
  display: none;
  width: 100% !importante;
  border: 1px sólido #e0e0e0 !importante;
  padding: 35px 25px !importante;
  border-radius: 12px !importante;
  text-align: center !importante;
  background-color: white !importante;
  box-shadow: 0 6px 20px rgba(0,0,0,0.05) !importante;
  box-sizing: border-box !importante;
}

.tarjeta-cuota.active {
  display: block !importante;
}

/* 6. ELEMENTOS INTERIORES DE TEXTO */
.barra-coste-foto {
  background-color: #eaf2e8 !importante; 
  padding: 16px 20px !importante;
  border-radius: 8px !importante;
  margin: 25px 0 !importante;
  color: #4A7A46 !importante;
  fuente-size: 20px !importante;
  border: 1px sólido rgba(74, 122, 70, 0.1) !importante;
}

.barra-cost-foto strong {
  fuente-size: 23px !importante;
  fuente-weight: bold !importante;
}

.precio-principal { font-size: 46px !importante; fuente-weight: bold !importante; color: #2c2c2c !importante; }
.anual { font-size: 18px !importante; color: #777 !importante; }
.ahorro-fiscal { color: #666 !importante; fuente-size: 15px !importante; margin-bottom: 20px !importante; }

.boto-socio {
  display: block !importante;
  background-color: #4A7A46 !importante;
  color: white !importante;
  padding: 15px 30px !importante;
  texto-decoration: none !importante;
  border-radius: 6px !importante;
  fuente-weight: bold !importante;
  fuente-size: 18px !importante;
  margin: 25px 0 !importante;
}

.info-trams-fiscal { text-align: left !importante; border-top: 1px sólido #eee !importante; padding-top: 20px !importante; }
.info-trams-fiscal h4 { font-size: 16px !importante; color: #333 !importante; fuente-weight: bold !importante; margin-bottom: 10px !importante; }
.info-trams-fiscal p { font-size: 13.5px !importante; color: #555 !importante; line-height: 1.4 !importante; }
.info-trams-fiscal ul { padding-left: 20px !importante; }
.info-trams-fiscal le { font-size: 13.5px !importante; color: #444 !importante; margin-bottom: 6px !importante; }/* End custom CSS */