.elementor-3058 .elementor-element.elementor-element-80a6559{--display:flex;--min-height:119px;--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;--justify-content:center;--overlay-opacity:1;}.elementor-3058 .elementor-element.elementor-element-80a6559::before, .elementor-3058 .elementor-element.elementor-element-80a6559 > .elementor-background-video-container::before, .elementor-3058 .elementor-element.elementor-element-80a6559 > .e-con-inner > .elementor-background-video-container::before, .elementor-3058 .elementor-element.elementor-element-80a6559 > .elementor-background-slideshow::before, .elementor-3058 .elementor-element.elementor-element-80a6559 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3058 .elementor-element.elementor-element-80a6559 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://botplagas.com/wp-content/uploads/2025/09/Dark-Blue-Modern-Glow-Software-Solution-LinkedIn-Background-Photo.jpg");--background-overlay:'';}.elementor-3058 .elementor-element.elementor-element-ce404b7{text-align:center;}.elementor-3058 .elementor-element.elementor-element-ce404b7 .elementor-heading-title{font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-3058 .elementor-element.elementor-element-128585b{--display:flex;}.elementor-3058 .elementor-element.elementor-element-9d70411{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3058 .elementor-element.elementor-element-6bf8ca6{--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;--justify-content:center;}.elementor-3058 .elementor-element.elementor-element-6bf8ca6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3058 .elementor-element.elementor-element-3f4a939 .elementor-button{background-color:#46DD00;font-size:20px;fill:#FFFFFF;color:#FFFFFF;}.elementor-3058 .elementor-element.elementor-element-3f4a939.elementor-element{--align-self:center;}.elementor-3058 .elementor-element.elementor-element-5dca281{--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;}.elementor-3058 .elementor-element.elementor-element-44f1824.elementor-element{--align-self:center;}.elementor-3058 .elementor-element.elementor-element-f45cc88{--display:flex;--justify-content:center;}@media(min-width:768px){.elementor-3058 .elementor-element.elementor-element-128585b{--content-width:1578px;}.elementor-3058 .elementor-element.elementor-element-6bf8ca6{--width:49.207%;}.elementor-3058 .elementor-element.elementor-element-5dca281{--content-width:1066px;}}@media(max-width:767px){.elementor-3058 .elementor-element.elementor-element-ce404b7 .elementor-heading-title{font-size:23px;}.elementor-3058 .elementor-element.elementor-element-3f4a939 .elementor-button{font-size:17px;}}/* Start custom CSS for html, class: .elementor-element-8049286 *//* ==== AJUSTES DE ESPACIADO EN LANDING ==== */

/* Espacio entre botón verde y banner de planes */
.bp-btn.bp-primary {
  margin-bottom: 28px; /* da aire debajo del CTA */
}

/* Banner de "Ver Planes BotPlagas" */
.bp-banner {
  margin-top: 20px; /* separa del botón verde */
}

/* Sección comparativa */
.bp-card {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* CTA final (bloque azul) */
.bp-cta {
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}
/* ==== AJUSTES BENEFICIOS ==== */
.bp-benefits {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
}

.bp-benefits .it {
  background: #f8fbff;
  border: 1px solid #dfe9ff;
  border-radius: 14px;
  padding: 16px;
  font-size: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* reparte el contenido */
  min-height: 120px; /* asegura misma altura */
}/* End custom CSS */