.elementor-4370 .elementor-element.elementor-element-e29fc9d.ob-is-breaking-bad > .elementor-container > .elementor-row, .elementor-4370 .elementor-element.elementor-element-e29fc9d.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-4370 .elementor-element.elementor-element-e29fc9d.ob-is-breaking-bad.ob-bb-inner > .elementor-container > .elementor-row, .elementor-4370 .elementor-element.elementor-element-e29fc9d.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-4370 .elementor-element.elementor-element-e29fc9d.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-container-vertical > .elementor-row, .elementor-4370 .elementor-element.elementor-element-e29fc9d.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-container-vertical{flex-direction:column;}.elementor-4370 .elementor-element.elementor-element-e29fc9d.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-container-vertical > .elementor-row, .elementor-4370 .elementor-element.elementor-element-e29fc9d.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-container-vertical{flex-direction:column;}.elementor-4370 .elementor-element.elementor-element-e29fc9d.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-4370 .elementor-element.elementor-element-e29fc9d:not(.elementor-motion-effects-element-type-background), .elementor-4370 .elementor-element.elementor-element-e29fc9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(85deg, #002F94 68%, #136693 100%);}.elementor-4370 .elementor-element.elementor-element-e29fc9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-4370 .elementor-element.elementor-element-e29fc9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4370 .elementor-element.elementor-element-91aec07.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4370 .elementor-element.elementor-element-91aec07.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4370 .elementor-element.elementor-element-91aec07.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4370 .elementor-element.elementor-element-91aec07.elementor-column{align-self:inherit;cursor:default;}.elementor-4370 .elementor-element.elementor-element-91aec07 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4370 .elementor-element.elementor-element-ee4d752{text-align:center;color:#FFFFFF;font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:400;}.elementor-4370 .elementor-element.elementor-element-ee4d752.ob-harakiri{writing-mode:inherit;}.elementor-4370 .elementor-element.elementor-element-ee4d752.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-4370 .elementor-element.elementor-element-ee4d752.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-4370 .elementor-element.elementor-element-ee4d752 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-bc-flex-widget .elementor-4370 .elementor-element.elementor-element-73ad0d9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4370 .elementor-element.elementor-element-73ad0d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4370 .elementor-element.elementor-element-73ad0d9.elementor-column{align-self:inherit;cursor:default;}.elementor-4370 .elementor-element.elementor-element-91779c3.ob-is-breaking-bad > .elementor-container > .elementor-row, .elementor-4370 .elementor-element.elementor-element-91779c3.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-4370 .elementor-element.elementor-element-91779c3.ob-is-breaking-bad.ob-bb-inner > .elementor-container > .elementor-row, .elementor-4370 .elementor-element.elementor-element-91779c3.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-4370 .elementor-element.elementor-element-91779c3.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-container-vertical > .elementor-row, .elementor-4370 .elementor-element.elementor-element-91779c3.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-container-vertical{flex-direction:column;}.elementor-4370 .elementor-element.elementor-element-91779c3.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-container-vertical > .elementor-row, .elementor-4370 .elementor-element.elementor-element-91779c3.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-container-vertical{flex-direction:column;}.elementor-4370 .elementor-element.elementor-element-91779c3.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-4370 .elementor-element.elementor-element-b3cd7fb.elementor-column{align-self:inherit;cursor:default;}.elementor-4370 .elementor-element.elementor-element-dbbf6ea .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-4370 .elementor-element.elementor-element-dbbf6ea .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-4370 .elementor-element.elementor-element-dbbf6ea{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-4370 .elementor-element.elementor-element-dbbf6ea .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4370 .elementor-element.elementor-element-86f09f5.elementor-column{align-self:inherit;cursor:default;}.elementor-4370 .elementor-element.elementor-element-afab567 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-4370 .elementor-element.elementor-element-afab567 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-4370 .elementor-element.elementor-element-afab567{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-4370 .elementor-element.elementor-element-afab567 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4370 .elementor-element.elementor-element-3b582e4.elementor-column{align-self:inherit;cursor:default;}.elementor-4370 .elementor-element.elementor-element-87512e0 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-4370 .elementor-element.elementor-element-87512e0 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-4370 .elementor-element.elementor-element-87512e0{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-4370 .elementor-element.elementor-element-87512e0 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-4370 .elementor-element.elementor-element-d96a446.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4370 .elementor-element.elementor-element-d96a446.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4370 .elementor-element.elementor-element-d96a446.elementor-column{align-self:inherit;cursor:default;}.elementor-4370 .elementor-element.elementor-element-236f92e{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:20px;}.elementor-4370 .elementor-element.elementor-element-236f92e .elementor-widget-container{text-align:center;}.elementor-4370 .elementor-element.elementor-element-236f92e .elementor-social-icon{background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-4370 .elementor-element.elementor-element-236f92e .elementor-icon{border-radius:100px 100px 100px 100px;}@media(min-width:768px){.elementor-4370 .elementor-element.elementor-element-91aec07{width:35%;}.elementor-4370 .elementor-element.elementor-element-73ad0d9{width:50%;}.elementor-4370 .elementor-element.elementor-element-d96a446{width:14.664%;}}@media(max-width:767px){.elementor-4370 .elementor-element.elementor-element-e29fc9d{padding:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-4370 .elementor-element.elementor-element-b3cd7fb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4370 .elementor-element.elementor-element-b3cd7fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4370 .elementor-element.elementor-element-b3cd7fb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4370 .elementor-element.elementor-element-236f92e .elementor-widget-container{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-f66449a *//* ===== Newsletter plugin (tnp) – estilo horizontal + botón amarillo ===== */
.tnp-subscription form{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  justify-content:center !important;
}

/* Oculta label para que no ocupe espacio */
.tnp-subscription label{
  display:none !important;
}

/* Campo email */
.tnp-subscription input.tnp-email{
  flex:1 1 auto !important;
  width:100% !important;
  max-width:520px !important;

  height:48px !important;
  padding:0 18px !important;

  border:0 !important;
  border-radius:999px !important;

  background:#ffffff !important;
  color:#111 !important;
  outline:none !important;
  box-shadow:none !important;
}

/* Botón submit (aquí está el que tienes en tu HTML) */
.tnp-subscription input.tnp-submit{
  height:48px !important;
  padding:0 26px !important;

  border:0 !important;
  border-radius:999px !important;

  background:#f9aa17 !important;     /* ✅ color botón */
  color:#ffffff !important;
  font-weight:700 !important;

  cursor:pointer !important;
  box-shadow:none !important;
  appearance:none !important;
}

/* Hover */
.tnp-subscription input.tnp-submit:hover{
  background:#e89a12 !important;
  color:#ffffff !important;
}

/* Quita el centrado raro/espacios de los wrappers del plugin */
.tnp-subscription .tnp-field,
.tnp-subscription .tnp-field-email,
.tnp-subscription .tnp-field-button{
  margin:0 !important;
  padding:0 !important;
}

/* PRIVACIDAD abajo (si la quieres) */
.tnp-subscription .tnp-field-privacy{
  flex:0 0 100% !important;
  margin-top:10px !important;
}

/* Mobile: input y botón uno debajo del otro */
@media (max-width: 600px){
  .tnp-subscription form{
    flex-direction:column !important;
    align-items:stretch !important;
  }
  .tnp-subscription input.tnp-email,
  .tnp-subscription input.tnp-submit{
    max-width:100% !important;
    width:100% !important;
  }
}
.tnp-subscription input::placeholder{
  color:#9aa0a6;
}
/* ===== NEWSLETTER – INPUT Y BOTÓN MÁS DELGADOS ===== */

/* Input email */
.tnp-subscription input.tnp-email{
  height: 40px !important;          /* ↓ antes 48px */
  padding: 0 16px !important;       /* ↓ menos relleno */
  font-size: 13px !important;
  border-radius: 999px !important;
}

/* Botón suscribirse */
.tnp-subscription input.tnp-submit{
  height: 40px !important;          /* ↓ mismo alto que input */
  padding: 0 22px !important;       /* ↓ más fino */
  font-size: 13px !important;
  font-weight: 600 !important;
  border-radius: 999px !important;
}

/* Placeholder más sutil */
.tnp-subscription input::placeholder{
  font-size: 13px;
  color: #9aa0a6;
}/* End custom CSS */