.elementor-311782 .elementor-element.elementor-element-3b1bb17f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-311782 .elementor-element.elementor-element-3b1bb17f:not(.elementor-motion-effects-element-type-background), .elementor-311782 .elementor-element.elementor-element-3b1bb17f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#012685;}.elementor-311782 .elementor-element.elementor-element-3b1bb17f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-40px;margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-3b1bb17f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-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-311782 .elementor-element.elementor-element-1932819{--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-311782 .elementor-element.elementor-element-97a3bb5{--spacer-size:50px;}.elementor-311782 .elementor-element.elementor-element-92d3486{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-0eed659{--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-311782 .elementor-element.elementor-element-c43b326{--spacer-size:25px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-311782 .elementor-element.elementor-element-c94c25f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-311782 .elementor-element.elementor-element-c94c25f .elementor-divider-separator{width:100%;}.elementor-311782 .elementor-element.elementor-element-c94c25f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-311782 .elementor-element.elementor-element-3429f74{--spacer-size:25px;}.elementor-311782 .elementor-element.elementor-element-bdc784f{--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-311782 .elementor-element.elementor-element-1ad95a9{--spacer-size:50px;}.elementor-311782 .elementor-element.elementor-element-b00f6c2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-311782 .elementor-element.elementor-element-b00f6c2:not(.elementor-motion-effects-element-type-background), .elementor-311782 .elementor-element.elementor-element-b00f6c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DFDF;}.elementor-311782 .elementor-element.elementor-element-b00f6c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-b00f6c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-311782 .elementor-element.elementor-element-e288296{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-924edb2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-924edb2.elementor-element{--align-self:center;}.elementor-311782 .elementor-element.elementor-element-924edb2{text-align:center;}.elementor-311782 .elementor-element.elementor-element-3bd154b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-311782 .elementor-element.elementor-element-9a3a623 > .elementor-widget-container{margin:0px 7px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-2563c2f > .elementor-widget-container{margin:0px 0px 0px 7px;}.elementor-311782 .elementor-element.elementor-element-e06e9d3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-ce19db7 > .elementor-widget-container{margin:0px 7px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-0fd1eb6 > .elementor-widget-container{margin:0px 0px 0px 7px;}.elementor-311782 .elementor-element.elementor-element-1b62ba9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-3ba8417 > .elementor-widget-container{margin:0px 7px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-443dee2 > .elementor-widget-container{margin:0px 0px 0px 7px;}.elementor-311782 .elementor-element.elementor-element-a532ab8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-311782 .elementor-element.elementor-element-a532ab8:not(.elementor-motion-effects-element-type-background), .elementor-311782 .elementor-element.elementor-element-a532ab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DFDF;}.elementor-311782 .elementor-element.elementor-element-a532ab8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-a532ab8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-311782 .elementor-element.elementor-element-cf9f641{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-5df6e6a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-311782 .elementor-element.elementor-element-5f0e698 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-0dcb9bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-dde5135 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-ac75955 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-031a9b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-373f5a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-164ccb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-65baede > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-311782 .elementor-element.elementor-element-65baede:not(.elementor-motion-effects-element-type-background), .elementor-311782 .elementor-element.elementor-element-65baede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DFDF;}.elementor-311782 .elementor-element.elementor-element-65baede{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-65baede > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-311782 .elementor-element.elementor-element-fe3642e{--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-311782 .elementor-element.elementor-element-53d6adf{--spacer-size:50px;}.elementor-311782 .elementor-element.elementor-element-3c67b6f{--spacer-size:50px;}.elementor-311782 .elementor-element.elementor-element-8e838fc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-311782 .elementor-element.elementor-element-8e838fc:not(.elementor-motion-effects-element-type-background), .elementor-311782 .elementor-element.elementor-element-8e838fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DFDF;}.elementor-311782 .elementor-element.elementor-element-8e838fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-8e838fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-311782 .elementor-element.elementor-element-75d62e6 > .elementor-widget-container{margin:15px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-caa3109 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-311782 .elementor-element.elementor-element-caa3109:not(.elementor-motion-effects-element-type-background), .elementor-311782 .elementor-element.elementor-element-caa3109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DFDF;}.elementor-311782 .elementor-element.elementor-element-caa3109{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-caa3109 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-311782 .elementor-element.elementor-element-d7f2180{--spacer-size:25px;}.elementor-311782 .elementor-element.elementor-element-f9eb126 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-311782 .elementor-element.elementor-element-f9eb126:not(.elementor-motion-effects-element-type-background), .elementor-311782 .elementor-element.elementor-element-f9eb126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DFDF;}.elementor-311782 .elementor-element.elementor-element-f9eb126{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-f9eb126 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-311782 .elementor-element.elementor-element-6eb3964.elementor-element{--align-self:center;}.elementor-311782 .elementor-element.elementor-element-6eb3964{text-align:center;}.elementor-311782 .elementor-element.elementor-element-6eb3964 p{margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-008ccaa.elementor-element{--align-self:center;}.elementor-311782 .elementor-element.elementor-element-008ccaa{text-align:center;}.elementor-311782 .elementor-element.elementor-element-008ccaa p{margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-325ce8f.elementor-element{--align-self:center;}.elementor-311782 .elementor-element.elementor-element-325ce8f{text-align:center;}.elementor-311782 .elementor-element.elementor-element-325ce8f p{margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-c2f2b45.elementor-element{--align-self:center;}.elementor-311782 .elementor-element.elementor-element-c2f2b45{text-align:center;}.elementor-311782 .elementor-element.elementor-element-c2f2b45 p{margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-bdaa45b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-311782 .elementor-element.elementor-element-bdaa45b:not(.elementor-motion-effects-element-type-background), .elementor-311782 .elementor-element.elementor-element-bdaa45b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DFDF;}.elementor-311782 .elementor-element.elementor-element-bdaa45b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-bdaa45b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-311782 .elementor-element.elementor-element-b16f2b5{--spacer-size:25px;}.elementor-311782 .elementor-element.elementor-element-7322476{--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-311782 .elementor-element.elementor-element-3aa3de4{--spacer-size:50px;}.elementor-311782 .elementor-element.elementor-element-e268ac1{--spacer-size:50px;}.elementor-311782 .elementor-element.elementor-element-7d63290 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-311782 .elementor-element.elementor-element-7d63290:not(.elementor-motion-effects-element-type-background), .elementor-311782 .elementor-element.elementor-element-7d63290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DFDF;}.elementor-311782 .elementor-element.elementor-element-7d63290{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-7d63290 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-311782 .elementor-element.elementor-element-abf8dd5{--spacer-size:20px;}.elementor-311782 .elementor-element.elementor-element-8c3905c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-311782 .elementor-element.elementor-element-8c3905c:not(.elementor-motion-effects-element-type-background), .elementor-311782 .elementor-element.elementor-element-8c3905c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5DFDF;}.elementor-311782 .elementor-element.elementor-element-8c3905c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-311782 .elementor-element.elementor-element-8c3905c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-311782 .elementor-element.elementor-element-1ddadec{--spacer-size:20px;}.elementor-311782 .elementor-element.elementor-element-fe43423{--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-311782 .elementor-element.elementor-element-193569b{--spacer-size:25px;}.elementor-311782 .elementor-element.elementor-element-afe19cc{--spacer-size:50px;}body.elementor-page-311782:not(.elementor-motion-effects-element-type-background), body.elementor-page-311782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0E8;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-311782 .elementor-element.elementor-element-92d3486{--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-e288296{--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-3bd154b{--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-e06e9d3{--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-1b62ba9{--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-cf9f641{--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-5df6e6a{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-311782 .elementor-element.elementor-element-658a3f72{width:49.997%;}.elementor-311782 .elementor-element.elementor-element-d424705{width:49.959%;}}@media(max-width:767px){.elementor-311782 .elementor-element.elementor-element-92d3486{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-e288296{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-3bd154b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-e06e9d3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-1b62ba9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-66d6318 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-311782 .elementor-element.elementor-element-cf9f641{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-311782 .elementor-element.elementor-element-5df6e6a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-1ddd05a */.puntox-punto-container {
  padding: 30px;
  max-width: 600px;
  margin: auto;
  color: #fff !important;
}

.puntox-titulo {
  font-size: 40px;
  font-weight: 800;
  margin-bottom: 15px;
   color: #fff !important;
  line-height: 1.3;
}

.puntox-subtitulo {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 25px;
   color: #fff !important;
}

.puntox-pregunta {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 10px;
   color: #fff !important;
}

.puntox-descripcion {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
   color: #fff !important;
}

.puntox-final {
  font-size: 18px;
  font-style: italic;
   color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3acc96d */* {
  font-family: 'Montserrat';
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79911ec */.beneficio-participa,
.beneficio-semillas,
.beneficio-beneficios {
  max-width: 300px;
  margin: 20px auto;
  text-align: center;
  color: #000;
}

.beneficio-participa img,
.beneficio-semillas img,
.beneficio-beneficios img {
  max-width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.beneficio-participa h3,
.beneficio-semillas h3,
.beneficio-beneficios h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #000;
}

.beneficio-participa p,
.beneficio-semillas p,
.beneficio-beneficios p {
  font-size: 15px;
  color: #bdbdbd;
  line-height: 1.4;
   color: #000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-924edb2 */.perfil-tarjeta {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 91px 30px;
  max-width: 100%;
  width: 524px;
  margin: auto;

}

.perfil-icono img {
  width: 100px;
  height: auto;
  margin-right: 50px;
}



.perfil-titulo {
  font-size: 16px;
  color: #333333;
  margin: 0 0 -20px;
}

.perfil-subtexto {
  font-size: 14px;
  color: #666666;
  margin: 0 0 -5px;
  text-align: center !important;
}

.perfil-boton {
  display: inline-flex;
  align-items: center;
  background-color: #0028a0;
  color: #fff200;
  font-weight: bold;
  font-size: 16px;
  padding: 8px 16px;
  border-radius: 20px;
  text-decoration: none;
  gap: 6px;
}

.perfil-boton img {
  width: 20px;
  height: auto;
}

.flecha {
  color: white;
  font-size: 16px;
  margin-left: 5px;
}

.centrar-tarjeta{
    display: flex;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a3a623 */.tarjeta-premio {
  display: flex;
  flex-direction: column; /* <-- columna */
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 20px 25px;
  max-width: 510px;
  margin: auto;
  text-align: center;
   max-height: 100%;
   height: 300px;
}

.tarjeta-premio-icono img {
  width: 100px;
  height: auto;
  margin-bottom: 20px;
}

.tarjeta-premio-titulo {
  font-size: 16px;
  color: #333333;
  margin: 0 0 -10px;
  line-height: 1;
  
  
}

.tarjeta-premio-subtexto {
  font-size: 14px;
  color: #666666;
  margin: 0 0 10px;
  line-height:1;
}

.tarjeta-premio-boton {
  display: inline-flex;
  align-items: center;
  background-color: #0028a0;
  color: #fff200;
  font-weight: bold;
  font-size: 16px;
  padding: 8px 16px;
  border-radius: 20px;
  text-decoration: none;
  gap: 6px;
}

.tarjeta-premio-boton img {
  width: 20px;
  height: auto;
}

.tarjeta-premio-flecha {
  color: white;
  font-size: 16px;
  margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f0e698 */.tarjeta-premio {
  display: flex;
  flex-direction: column; /* <-- columna */
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 20px 25px;
  max-width: 510px;
  margin: auto;
  text-align: center;
   max-height: 100%;
   height: 300px;
}

.tarjeta-premio-icono img {
  width: 100px;
  height: auto;
  margin-bottom: 20px;
}

.tarjeta-premio-titulo {
  font-size: 16px;
  color: #333333;
  margin: 0 0 -10px;
  line-height: 1;
  
  
}

.tarjeta-premio-subtexto {
  font-size: 14px;
  color: #666666;
  margin: 0 0 10px;
  line-height:1;
}

.tarjeta-premio-boton {
  display: inline-flex;
  align-items: center;
  background-color: #0028a0;
  color: #fff200;
  font-weight: bold;
  font-size: 16px;
  padding: 8px 16px;
  border-radius: 20px;
  text-decoration: none;
  gap: 6px;
}

.tarjeta-premio-boton img {
  width: 20px;
  height: auto;
}

.tarjeta-premio-flecha {
  color: white;
  font-size: 16px;
  margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dcb9bb */.tarjeta-premio {
  display: flex;
  flex-direction: column; /* <-- columna */
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 20px 25px;
  max-width: 510px;
  margin: auto;
  text-align: center;
   max-height: 100%;
   height: 300px;
}

.tarjeta-premio-icono img {
  width: 100px;
  height: auto;
  margin-bottom: 20px;
}

.tarjeta-premio-titulo {
  font-size: 16px;
  color: #333333;
  margin: 0 0 -10px;
  line-height: 1;
  
  
}

.tarjeta-premio-subtexto {
  font-size: 14px;
  color: #666666;
  margin: 0 0 10px;
  line-height:1;
}

.tarjeta-premio-boton {
  display: inline-flex;
  align-items: center;
  background-color: #0028a0;
  color: #fff200;
  font-weight: bold;
  font-size: 16px;
  padding: 8px 16px;
  border-radius: 20px;
  text-decoration: none;
  gap: 6px;
}

.tarjeta-premio-boton img {
  width: 20px;
  height: auto;
}

.tarjeta-premio-flecha {
  color: white;
  font-size: 16px;
  margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dde5135 */.tarjeta-premio {
  display: flex;
  flex-direction: column; /* <-- columna */
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding: 20px 25px;
  max-width: 510px;
  margin: auto;
  text-align: center;
   max-height: 100%;
   height: 300px;
}

.tarjeta-premio-icono img {
  width: 100px;
  height: auto;
  margin-bottom: 20px;
}

.tarjeta-premio-titulo {
  font-size: 16px;
  color: #333333;
  margin: 0 0 -10px;
  line-height: 1;
  
  
}

.tarjeta-premio-subtexto {
  font-size: 14px;
  color: #666666;
  margin: 0 0 10px;
  line-height:1;
}

.tarjeta-premio-boton {
  display: inline-flex;
  align-items: center;
  background-color: #0028a0;
  color: #fff200;
  font-weight: bold;
  font-size: 16px;
  padding: 8px 16px;
  border-radius: 20px;
  text-decoration: none;
  gap: 6px;
}

.tarjeta-premio-boton img {
  width: 20px;
  height: auto;
}

.tarjeta-premio-flecha {
  color: white;
  font-size: 16px;
  margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6eb3964 */.tarjeta-recompensa {
  width: 100%;
  max-width: 300px;
  background-color: #ffffff;

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px auto;
  height:350px;
}

.imagen-contenedor img {
  width: 100%;
  height: auto;
  display: block;
  background-color: #003399; /* azul profundo si hay espacio */
}

.contenido-recompensa {
  padding: 1rem;
  text-align: center;
}

.titulo {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 10px;
  color: #333;
}

.monedas {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-bottom: 1rem;
  font-weight: bold;
  color: #888;
}

.monedas img {
  width: 20px;
  height: 20px;
}

.boton-canjear {
  background-color: #003399;
  color: white;
  font-weight: bold;
  padding: 8px 20px;
  border-radius: 10px;
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.3s;
  display: none !important;
}

.boton-canjear:hover {
  background-color: #002266;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b1f16ee */.tarjeta-beneficio {
  width: 220px;
  background-color: #ffffff;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);

  overflow: hidden;
  text-align: center;
  margin: 10px;
  font-family: sans-serif;
  display: inline-block;
  vertical-align: top;
  height: 250px;
}

.tarjeta-header {
  background-color: #0033a0;
  padding: 20px 10px;
}

.tarjeta-header img {
  width: 80%;
  height: auto;
}

.descripcion {
  font-size: 14px;
  color: #555;
  margin: 12px 0 6px;
  padding: 0 10px;
}

.puntos {
  font-size: 16px;
  font-weight: bold;
  color: #666;
  margin: 6px 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}

.icono-moneda {
  width: 20px;
  height: auto;
}

.boton-beneficio {
  display: inline-block;
  background-color: #0033a0;
  color: #fff200;
  font-weight: bold;
  padding: 8px 18px;
  border-radius: 20px;
  margin-bottom: 16px;
  text-decoration: none;
  transition: background 0.3s;
}

.boton-beneficio:hover {
  background-color: #001d66;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-008ccaa */.tarjeta-recompensa {
  width: 100%;
  max-width: 300px;
  background-color: #ffffff;

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px auto;
}

.imagen-contenedor img {
  width: 100%;
  height: auto;
  display: block;
  background-color: #003399; /* azul profundo si hay espacio */
}

.contenido-recompensa {
  padding: 1rem;
  text-align: center;
}

.titulo {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 10px;
  color: #333;
}

.monedas {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-bottom: 1rem;
  font-weight: bold;
  color: #888;
}

.monedas img {
  width: 20px;
  height: 20px;
}

.boton-canjear {
  background-color: #003399;
  color: white;
  font-weight: bold;
  padding: 8px 20px;
  border-radius: 10px;
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.3s;
}

.boton-canjear:hover {
  background-color: #002266;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-325ce8f */.tarjeta-recompensa {
  width: 100%;
  max-width: 300px;
  background-color: #ffffff;

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px auto;
}

.imagen-contenedor img {
  width: 100%;
  height: auto;
  display: block;
  background-color: #003399; /* azul profundo si hay espacio */
}

.contenido-recompensa {
  padding: 1rem;
  text-align: center;
}

.titulo {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 10px;
  color: #333;
}

.monedas {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-bottom: 1rem;
  font-weight: bold;
  color: #888;
}

.monedas img {
  width: 20px;
  height: 20px;
}

.boton-canjear {
  background-color: #003399;
  color: white;
  font-weight: bold;
  padding: 8px 20px;
  border-radius: 10px;
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.3s;
}

.boton-canjear:hover {
  background-color: #002266;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2f2b45 */.tarjeta-recompensa {
  width: 100%;
  max-width: 300px;
  background-color: #ffffff;

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px auto;
}

.imagen-contenedor img {
  width: 100%;
  height: auto;
  display: block;
  background-color: #003399; /* azul profundo si hay espacio */
}

.contenido-recompensa {
  padding: 1rem;
  text-align: center;
}

.titulo {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 10px;
  color: #333;
}

.monedas {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-bottom: 1rem;
  font-weight: bold;
  color: #888;
}

.monedas img {
  width: 20px;
  height: 20px;
}

.boton-canjear {
  background-color: #003399;
  color: white;
  font-weight: bold;
  padding: 8px 20px;
  border-radius: 10px;
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.3s;
}

.boton-canjear:hover {
  background-color: #002266;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a7a055d */.tarjeta-beneficio {
  width: 220px;
  background-color: #ffffff;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);

  overflow: hidden;
  text-align: center;
  margin: 10px;
  font-family: sans-serif;
  display: inline-block;
  vertical-align: top;
  height: 250px;
}

.tarjeta-header {
  background-color: #0033a0;
  padding: 20px 10px;
}

.tarjeta-header img {
  width: 80%;
  height: auto;
}

.descripcion {
  font-size: 14px;
  color: #555;
  margin: 12px 0 6px;
  padding: 0 10px;
}

.puntos {
  font-size: 16px;
  font-weight: bold;
  color: #666;
  margin: 6px 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}

.icono-moneda {
  width: 20px;
  height: auto;
}

.boton-beneficio {
  display: inline-block;
  background-color: #0033a0;
  color: #fff200;
  font-weight: bold;
  padding: 8px 18px;
  border-radius: 20px;
  margin-bottom: 16px;
  text-decoration: none;
  transition: background 0.3s;
}

.boton-beneficio:hover {
  background-color: #001d66;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ce8cd46 */.tarjeta-beneficio {
  width: 220px;
  background-color: #ffffff;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);

  overflow: hidden;
  text-align: center;
  margin: 10px;
  font-family: sans-serif;
  display: inline-block;
  vertical-align: top;
  height: 250px;
}

.tarjeta-header {
  background-color: #0033a0;
  padding: 20px 10px;
}

.tarjeta-header img {
  width: 80%;
  height: auto;
}

.descripcion {
  font-size: 14px;
  color: #555;
  margin: 12px 0 6px;
  padding: 0 10px;
}

.puntos {
  font-size: 16px;
  font-weight: bold;
  color: #666;
  margin: 6px 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}

.icono-moneda {
  width: 20px;
  height: auto;
}

.boton-beneficio {
  display: inline-block;
  background-color: #0033a0;
  color: #fff200;
  font-weight: bold;
  padding: 8px 18px;
  border-radius: 20px;
  margin-bottom: 16px;
  text-decoration: none;
  transition: background 0.3s;
}

.boton-beneficio:hover {
  background-color: #001d66;
}/* End custom CSS */
/* Start custom CSS *//*.psw-profile__menu-item i {
    min-width: 20px;
    text-align: center;
    margin-right: var(--PADD);
    color: #b89952 !important;
}*//* End custom CSS */