.elementor-24462 .elementor-element.elementor-element-377b5ba{--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-24462 .elementor-element.elementor-element-7d1bbde{--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-24462 .elementor-element.elementor-element-b98e2f9{--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-24462 .elementor-element.elementor-element-b32bf8a{--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-24462 .elementor-element.elementor-element-74a5f81{--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-24462 .elementor-element.elementor-element-ae79882 > .elementor-widget-container{padding:-15px 0px 0px 0px;}.elementor-24462 .elementor-element.elementor-element-5b79aa5{--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-24462 .elementor-element.elementor-element-4cf9y2q > .elementor-container{max-width:1000px;}.elementor-24462 .elementor-element.elementor-element-4cf9y2q{margin-top:27px;margin-bottom:0px;padding:70px 0px 15px 0px;}.elementor-24462 .elementor-element.elementor-element-bd83c18{text-align:center;}.elementor-24462 .elementor-element.elementor-element-1fd5481 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-24462 .elementor-element.elementor-element-1fd5481{text-align:center;}.elementor-24462 .elementor-element.elementor-element-9be9266 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24462 .elementor-element.elementor-element-9be9266, .elementor-24462 .elementor-element.elementor-element-9be9266 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-24462 .elementor-element.elementor-element-9be9266{margin-top:50px;margin-bottom:0px;}.elementor-24462 .elementor-element.elementor-element-40f445a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24462 .elementor-element.elementor-element-40f445a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B3B3B;}.elementor-24462 .elementor-element.elementor-element-40f445a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-24462 .elementor-element.elementor-element-40f445a > .elementor-element-populated, .elementor-24462 .elementor-element.elementor-element-40f445a > .elementor-element-populated > .elementor-background-overlay, .elementor-24462 .elementor-element.elementor-element-40f445a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-24462 .elementor-element.elementor-element-40f445a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-24462 .elementor-element.elementor-element-40f445a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24462 .elementor-element.elementor-element-70933a5{text-align:center;}.elementor-24462 .elementor-element.elementor-element-70933a5 img{width:80px;border-radius:100px 100px 100px 100px;}.elementor-24462 .elementor-element.elementor-element-9d9d31b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24462 .elementor-element.elementor-element-9d9d31b{text-align:center;}.elementor-24462 .elementor-element.elementor-element-9d9d31b .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-24462 .elementor-element.elementor-element-93d14e1{text-align:center;color:#FFFFFF;}.elementor-24462 .elementor-element.elementor-element-93d14e1 p{margin-block-end:0px;}.elementor-24462 .elementor-element.elementor-element-302e08f{text-align:center;}.elementor-24462 .elementor-element.elementor-element-302e08f .elementor-heading-title{color:#FFFFFF;}.elementor-24462 .elementor-element.elementor-element-99a8c88 > .elementor-element-populated{margin:0% 5% 0% 10%;--e-column-margin-right:5%;--e-column-margin-left:10%;}.elementor-24462 .elementor-element.elementor-element-a7e22f5 .elementor-star-rating i:before{color:#FF9C00;}.elementor-24462 .elementor-element.elementor-element-a7e22f5 .elementor-star-rating i{color:#BDBDBD;}.elementor-24462 .elementor-element.elementor-element-70b5806 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24462 .elementor-element.elementor-element-2d84e1f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24462 .elementor-element.elementor-element-2d84e1f, .elementor-24462 .elementor-element.elementor-element-2d84e1f > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-24462 .elementor-element.elementor-element-2d84e1f{margin-top:50px;margin-bottom:0px;}.elementor-24462 .elementor-element.elementor-element-e211301 > .elementor-element-populated{margin:0% 5% 0% 10%;--e-column-margin-right:5%;--e-column-margin-left:10%;}.elementor-24462 .elementor-element.elementor-element-234ad07{text-align:right;}.elementor-24462 .elementor-element.elementor-element-234ad07 .elementor-star-rating i:before{color:#FF9C00;}.elementor-24462 .elementor-element.elementor-element-234ad07 .elementor-star-rating i{color:#BDBDBD;}.elementor-24462 .elementor-element.elementor-element-516d110 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24462 .elementor-element.elementor-element-516d110{text-align:right;}.elementor-24462 .elementor-element.elementor-element-38173ee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24462 .elementor-element.elementor-element-38173ee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B3B3B;}.elementor-24462 .elementor-element.elementor-element-38173ee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-24462 .elementor-element.elementor-element-38173ee > .elementor-element-populated, .elementor-24462 .elementor-element.elementor-element-38173ee > .elementor-element-populated > .elementor-background-overlay, .elementor-24462 .elementor-element.elementor-element-38173ee > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-24462 .elementor-element.elementor-element-38173ee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-24462 .elementor-element.elementor-element-38173ee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24462 .elementor-element.elementor-element-e234bde{text-align:center;}.elementor-24462 .elementor-element.elementor-element-e234bde img{width:80px;border-radius:100px 100px 100px 100px;}.elementor-24462 .elementor-element.elementor-element-df9f040 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24462 .elementor-element.elementor-element-df9f040{text-align:center;}.elementor-24462 .elementor-element.elementor-element-df9f040 .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-24462 .elementor-element.elementor-element-d3975d5{text-align:center;color:#FFFFFF;}.elementor-24462 .elementor-element.elementor-element-d3975d5 p{margin-block-end:0px;}.elementor-24462 .elementor-element.elementor-element-8da3372{text-align:center;}.elementor-24462 .elementor-element.elementor-element-8da3372 .elementor-heading-title{color:#FFFFFF;}.elementor-24462 .elementor-element.elementor-element-aacbe5a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-24462 .elementor-element.elementor-element-aacbe5a, .elementor-24462 .elementor-element.elementor-element-aacbe5a > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-24462 .elementor-element.elementor-element-aacbe5a{margin-top:50px;margin-bottom:0px;}.elementor-24462 .elementor-element.elementor-element-369f8be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24462 .elementor-element.elementor-element-369f8be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B3B3B;}.elementor-24462 .elementor-element.elementor-element-369f8be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-24462 .elementor-element.elementor-element-369f8be > .elementor-element-populated, .elementor-24462 .elementor-element.elementor-element-369f8be > .elementor-element-populated > .elementor-background-overlay, .elementor-24462 .elementor-element.elementor-element-369f8be > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-24462 .elementor-element.elementor-element-369f8be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-24462 .elementor-element.elementor-element-369f8be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24462 .elementor-element.elementor-element-338b6d5{text-align:center;}.elementor-24462 .elementor-element.elementor-element-338b6d5 img{width:80px;border-radius:100px 100px 100px 100px;}.elementor-24462 .elementor-element.elementor-element-3f04547 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24462 .elementor-element.elementor-element-3f04547{text-align:center;}.elementor-24462 .elementor-element.elementor-element-3f04547 .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-24462 .elementor-element.elementor-element-37588a3{text-align:center;color:#FFFFFF;}.elementor-24462 .elementor-element.elementor-element-37588a3 p{margin-block-end:0px;}.elementor-24462 .elementor-element.elementor-element-c6f20fc{text-align:center;}.elementor-24462 .elementor-element.elementor-element-c6f20fc .elementor-heading-title{color:#FFFFFF;}.elementor-24462 .elementor-element.elementor-element-d2415f5 > .elementor-element-populated{margin:0% 5% 0% 10%;--e-column-margin-right:5%;--e-column-margin-left:10%;}.elementor-24462 .elementor-element.elementor-element-a474d45 .elementor-star-rating i:before{color:#FF9C00;}.elementor-24462 .elementor-element.elementor-element-a474d45 .elementor-star-rating i{color:#BDBDBD;}.elementor-24462 .elementor-element.elementor-element-a2c0ca1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24462 .elementor-element.elementor-element-7d41857 .elementor-button{background-color:#FF6F61;fill:#FFFFFF;color:#FFFFFF;}.elementor-24462 .elementor-element.elementor-element-7d41857 .elementor-button:hover, .elementor-24462 .elementor-element.elementor-element-7d41857 .elementor-button:focus{background-color:#E05A50;}.elementor-24462 .elementor-element.elementor-element-7d41857 > .elementor-widget-container{margin:40px 0px 4px 0px;}.elementor-24462 .elementor-element.elementor-element-50387f1{--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-24462 .elementor-element.elementor-element-4d4ca9f{--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-24462 .elementor-element.elementor-element-30bdbb9{--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-24462 .elementor-element.elementor-element-1ef7327{--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-24462 .elementor-element.elementor-element-166ed17{--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-24462 .elementor-element.elementor-element-1421370{--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-24462 .elementor-element.elementor-element-ce344d3{--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-24462 .elementor-element.elementor-element-bfe6d53{--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-24462 .elementor-element.elementor-element-ccc45d6{--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-24462 .elementor-element.elementor-element-db2f06d{--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;}@media(max-width:1024px){.elementor-24462 .elementor-element.elementor-element-4cf9y2q{padding:50px 50px 50px 50px;}}@media(max-width:767px){.elementor-24462 .elementor-element.elementor-element-4cf9y2q{padding:60px 30px 60px 30px;}.elementor-24462 .elementor-element.elementor-element-bd83c18 .elementor-heading-title{font-size:29px;}.elementor-24462 .elementor-element.elementor-element-1fd5481{font-size:16px;}.elementor-24462 .elementor-element.elementor-element-9be9266{margin-top:20px;margin-bottom:0px;}.elementor-24462 .elementor-element.elementor-element-99a8c88 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-24462 .elementor-element.elementor-element-99a8c88 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-24462 .elementor-element.elementor-element-a7e22f5{text-align:center;}.elementor-24462 .elementor-element.elementor-element-70b5806{text-align:center;}.elementor-24462 .elementor-element.elementor-element-2d84e1f{margin-top:20px;margin-bottom:0px;}.elementor-24462 .elementor-element.elementor-element-e211301 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-24462 .elementor-element.elementor-element-e211301 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-24462 .elementor-element.elementor-element-234ad07{text-align:center;}.elementor-24462 .elementor-element.elementor-element-516d110{text-align:center;}.elementor-24462 .elementor-element.elementor-element-aacbe5a{margin-top:20px;margin-bottom:0px;}.elementor-24462 .elementor-element.elementor-element-d2415f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-24462 .elementor-element.elementor-element-d2415f5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-24462 .elementor-element.elementor-element-a474d45{text-align:center;}.elementor-24462 .elementor-element.elementor-element-a2c0ca1{text-align:center;}.elementor-24462 .elementor-element.elementor-element-7d41857 .elementor-button{font-size:15px;}}@media(min-width:768px){.elementor-24462 .elementor-element.elementor-element-40f445a{width:20%;}.elementor-24462 .elementor-element.elementor-element-99a8c88{width:80%;}.elementor-24462 .elementor-element.elementor-element-e211301{width:80%;}.elementor-24462 .elementor-element.elementor-element-38173ee{width:20%;}.elementor-24462 .elementor-element.elementor-element-369f8be{width:20%;}.elementor-24462 .elementor-element.elementor-element-d2415f5{width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24462 .elementor-element.elementor-element-40f445a{width:30%;}.elementor-24462 .elementor-element.elementor-element-99a8c88{width:70%;}.elementor-24462 .elementor-element.elementor-element-e211301{width:70%;}.elementor-24462 .elementor-element.elementor-element-38173ee{width:30%;}.elementor-24462 .elementor-element.elementor-element-369f8be{width:30%;}.elementor-24462 .elementor-element.elementor-element-d2415f5{width:70%;}}/* Start custom CSS for html, class: .elementor-element-74bc1d1 */#hero-landing{ padding-block: clamp(64px, 8vw, 120px) !important; }
#hero-landing h1{ line-height: 1.4 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90938df */.bloque-emocion {
  background: #1a1a1a; /* fondo oscuro elegante */
  color: #fff;
  padding: 3rem 1.5rem;
  text-align: center;
}

.bloque-emocion .emocion__img img {
  max-width: 600px; /* más elegante en desktop */
  width: 100%;
  margin: 0 auto 2rem auto;
  display: block;
  border-radius: 8px;
}

.bloque-emocion .emocion__title {
  font-size: 1.8rem;
  margin-bottom: 1rem;
  font-weight: 700;
  color: #fff;
}

.bloque-emocion .intro {
  font-size: 1rem;
  color: #ccc;
  margin-bottom: 1.5rem;
}

.bloque-emocion .relato {
  font-size: 1.05rem;
  color: #eee;
  margin-bottom: 1.5rem;
  line-height: 1.6;
}

.bloque-emocion .descripcion {
  font-size: 1rem;
  margin-bottom: 2rem;
  color: #ddd;
}

.bloque-emocion .destacado {
  color: #ff5c5c; /* rojo fuerte */
  font-size: 1.2rem;
  margin: 2rem 0 1rem 0;
  font-weight: 700;
}

.bloque-emocion .esperanza {
  color: #ff5c5c;
  font-size: 1.1rem;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b9caf4 *//* ---- Mini pagos: tarjeta ---- */
.paycard{
  --card:#fff; --shadow:0 10px 30px rgba(0,0,0,.06);
  --border:rgba(13,27,42,.08); --title:#0e1220; --muted:#6b7280;
  max-width:760px; margin:1rem auto 0; padding:1rem 1.1rem;
  background:var(--card); border-radius:16px;
  box-shadow:var(--shadow); outline:1px solid var(--border);
}
.paycard__title{
  margin:0 0 .75rem 0; font-weight:700; font-size:1.05rem; color:var(--title); text-align:center;
}
.paycard__grid{
  display:grid; grid-template-columns:repeat(3,minmax(80px,1fr));
  gap:14px 18px; align-items:center; justify-items:center;
}
.paycard__grid img{
  height:26px; width:auto; object-fit:contain;
  filter:grayscale(15%) saturate(.95); opacity:.95;
}
@media (min-width:520px){
  .paycard{ padding:1.1rem 1.25rem }
  .paycard__grid img{ height:30px }
}
.paycard__caption{
  margin:.85rem 0 0; text-align:center; color:var(--muted); font-size:.92rem; font-weight:600;
}
/* versión oscura si algún día la mueves a sección negra */
.paycard.is-dark{
  background:#14161a; outline-color:rgba(255,255,255,.08);
}
.paycard.is-dark .paycard__title{ color:#fff }
.paycard.is-dark .paycard__caption{ color:rgba(255,255,255,.8) }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-270b715 *//* --- Bloque de “respiro” previo a FAQs --- */
.reassure{
  background:#F7EFEA; /* tu beige claro */
  padding:28px 0;
}
.reassure__wrap{
  max-width:820px;
  margin:0 auto;
  padding:8px 20px;
  text-align:center;
}
.reassure__icon{
  display:inline-block;
  font-size:22px;
  margin-bottom:6px;
  filter: drop-shadow(0 2px 2px rgba(0,0,0,.08));
}
.reassure__title{
  color:#0E1B3D;           /* azul marino de la landing */
  font-weight:800;
  line-height:1.15;
  font-size:26px;          /* compacto y muy legible en móvil */
  margin:0 0 6px;
}
.reassure__text{
  color:#5E6272;           /* gris suave para texto secundario */
  font-size:17px;
  line-height:1.5;
  margin:0;
}

/* Ajustes responsivos */
@media (min-width:768px){
  .reassure{ padding:36px 0; }
  .reassure__title{ font-size:32px; }
  .reassure__text{ font-size:18px; }
}/* End custom CSS */