.elementor-kit-6575{--e-global-color-primary:#204E8A;--e-global-color-secondary:#02B1CC;--e-global-color-text:#3F4650;--e-global-color-accent:#F59155;--e-global-color-697722b:#7FCFB4;--e-global-color-f24d626:#FCD0A1;--e-global-color-c48ceb2:#173451;--e-global-color-5342578:#6F7680;--e-global-color-e892536:#F4F5F5;--e-global-color-e35f5bc:#FFF5EB;--e-global-color-8d7afc9:#EFF5FA;--e-global-color-78395f1:#FFFFFF;--e-global-color-63cd555:#EFF8F4;--e-global-typography-primary-font-family:"Maxwell";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.08em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Maxwell";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.35em;--e-global-typography-accent-letter-spacing:0.2px;--e-global-typography-90a2d22-font-family:"Maxwell";--e-global-typography-90a2d22-font-size:56px;--e-global-typography-90a2d22-font-weight:700;--e-global-typography-90a2d22-line-height:1.08em;--e-global-typography-90a2d22-letter-spacing:-0.4px;--e-global-typography-13fff17-font-family:"Maxwell";--e-global-typography-13fff17-font-size:44px;--e-global-typography-13fff17-font-weight:700;--e-global-typography-13fff17-line-height:1.12em;--e-global-typography-13fff17-letter-spacing:-0.2px;--e-global-typography-6d0b364-font-family:"Maxwell";--e-global-typography-6d0b364-font-size:32px;--e-global-typography-6d0b364-font-weight:700;--e-global-typography-6d0b364-line-height:1.18em;--e-global-typography-4279ead-font-family:"Maxwell";--e-global-typography-4279ead-font-size:26px;--e-global-typography-4279ead-font-weight:700;--e-global-typography-4279ead-line-height:1.24em;--e-global-typography-5f066d3-font-family:"Maxwell";--e-global-typography-5f066d3-font-size:21px;--e-global-typography-5f066d3-font-weight:700;--e-global-typography-5f066d3-line-height:1.3em;--e-global-typography-5f066d3-letter-spacing:0px;--e-global-typography-cc96bf8-font-family:"Maxwell";--e-global-typography-cc96bf8-font-size:68px;--e-global-typography-cc96bf8-font-weight:700;--e-global-typography-cc96bf8-line-height:1.03em;--e-global-typography-cc96bf8-letter-spacing:-0.6px;--e-global-typography-c6ebc84-font-family:"Poppins";--e-global-typography-c6ebc84-font-size:15px;--e-global-typography-c6ebc84-font-weight:500;--e-global-typography-c6ebc84-line-height:1.2em;--e-global-typography-c6ebc84-letter-spacing:0.1px;--e-global-typography-7d48c4d-font-family:"Poppins";--e-global-typography-7d48c4d-font-size:13px;--e-global-typography-7d48c4d-font-weight:500;--e-global-typography-7d48c4d-line-height:1.35em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6575 button,.elementor-kit-6575 input[type="button"],.elementor-kit-6575 input[type="submit"],.elementor-kit-6575 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-78395f1 );border-radius:8px 8px 8px 8px;padding:12px 22px 12px 22px;}.elementor-kit-6575 button:hover,.elementor-kit-6575 button:focus,.elementor-kit-6575 input[type="button"]:hover,.elementor-kit-6575 input[type="button"]:focus,.elementor-kit-6575 input[type="submit"]:hover,.elementor-kit-6575 input[type="submit"]:focus,.elementor-kit-6575 .elementor-button:hover,.elementor-kit-6575 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-78395f1 );}.elementor-kit-6575 e-page-transition{background-color:var( --e-global-color-f24d626 );}.elementor-kit-6575 p{margin-block-end:18px;}.elementor-kit-6575 a{color:var( --e-global-color-primary );font-weight:500;}.elementor-kit-6575 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-6575 h1{font-family:var( --e-global-typography-90a2d22-font-family ), Sans-serif;font-size:var( --e-global-typography-90a2d22-font-size );font-weight:var( --e-global-typography-90a2d22-font-weight );line-height:var( --e-global-typography-90a2d22-line-height );letter-spacing:var( --e-global-typography-90a2d22-letter-spacing );}.elementor-kit-6575 h2{font-family:var( --e-global-typography-13fff17-font-family ), Sans-serif;font-size:var( --e-global-typography-13fff17-font-size );font-weight:var( --e-global-typography-13fff17-font-weight );line-height:var( --e-global-typography-13fff17-line-height );letter-spacing:var( --e-global-typography-13fff17-letter-spacing );}.elementor-kit-6575 h3{font-family:var( --e-global-typography-6d0b364-font-family ), Sans-serif;font-size:var( --e-global-typography-6d0b364-font-size );font-weight:var( --e-global-typography-6d0b364-font-weight );line-height:var( --e-global-typography-6d0b364-line-height );}.elementor-kit-6575 h4{font-family:var( --e-global-typography-4279ead-font-family ), Sans-serif;font-size:var( --e-global-typography-4279ead-font-size );font-weight:var( --e-global-typography-4279ead-font-weight );line-height:var( --e-global-typography-4279ead-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6575{--e-global-typography-primary-font-size:46px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.3px;--e-global-typography-secondary-font-size:27px;--e-global-typography-secondary-line-height:1.22em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:1.35em;--e-global-typography-accent-letter-spacing:0.2px;--e-global-typography-90a2d22-font-size:46px;--e-global-typography-90a2d22-line-height:1.1em;--e-global-typography-90a2d22-letter-spacing:-0.2px;--e-global-typography-13fff17-font-size:38px;--e-global-typography-13fff17-line-height:1.14em;--e-global-typography-6d0b364-font-size:28px;--e-global-typography-6d0b364-line-height:1.2em;--e-global-typography-4279ead-font-size:24px;--e-global-typography-4279ead-line-height:1.25em;--e-global-typography-5f066d3-font-size:20px;--e-global-typography-5f066d3-line-height:1.3em;--e-global-typography-cc96bf8-font-size:54px;--e-global-typography-c6ebc84-font-size:15px;--e-global-typography-7d48c4d-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6575 p{margin-block-end:17px;}.elementor-kit-6575 h1{font-size:var( --e-global-typography-90a2d22-font-size );line-height:var( --e-global-typography-90a2d22-line-height );letter-spacing:var( --e-global-typography-90a2d22-letter-spacing );}.elementor-kit-6575 h2{font-size:var( --e-global-typography-13fff17-font-size );line-height:var( --e-global-typography-13fff17-line-height );letter-spacing:var( --e-global-typography-13fff17-letter-spacing );}.elementor-kit-6575 h3{font-size:var( --e-global-typography-6d0b364-font-size );line-height:var( --e-global-typography-6d0b364-line-height );}.elementor-kit-6575 h4{font-size:var( --e-global-typography-4279ead-font-size );line-height:var( --e-global-typography-4279ead-line-height );}.elementor-kit-6575 button,.elementor-kit-6575 input[type="button"],.elementor-kit-6575 input[type="submit"],.elementor-kit-6575 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6575{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:1.12em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-size:13px;--e-global-typography-accent-line-height:1.35em;--e-global-typography-accent-letter-spacing:0.1px;--e-global-typography-90a2d22-font-size:36px;--e-global-typography-90a2d22-line-height:1.12em;--e-global-typography-90a2d22-letter-spacing:0px;--e-global-typography-13fff17-font-size:31px;--e-global-typography-13fff17-line-height:1.17em;--e-global-typography-13fff17-letter-spacing:0px;--e-global-typography-6d0b364-font-size:25px;--e-global-typography-6d0b364-line-height:1.22em;--e-global-typography-4279ead-font-size:22px;--e-global-typography-4279ead-line-height:1.28em;--e-global-typography-5f066d3-font-size:19px;--e-global-typography-5f066d3-line-height:1.32em;--e-global-typography-7d48c4d-font-size:12px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6575 p{margin-block-end:16px;}.elementor-kit-6575 h1{font-size:var( --e-global-typography-90a2d22-font-size );line-height:var( --e-global-typography-90a2d22-line-height );letter-spacing:var( --e-global-typography-90a2d22-letter-spacing );}.elementor-kit-6575 h2{font-size:var( --e-global-typography-13fff17-font-size );line-height:var( --e-global-typography-13fff17-line-height );letter-spacing:var( --e-global-typography-13fff17-letter-spacing );}.elementor-kit-6575 h3{font-size:var( --e-global-typography-6d0b364-font-size );line-height:var( --e-global-typography-6d0b364-line-height );}.elementor-kit-6575 h4{font-size:var( --e-global-typography-4279ead-font-size );line-height:var( --e-global-typography-4279ead-line-height );}.elementor-kit-6575 button,.elementor-kit-6575 input[type="button"],.elementor-kit-6575 input[type="submit"],.elementor-kit-6575 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   HACERSENTIDO · SISTEMA GLOBAL DE PUNTOS
   ========================================================= */

/* Base común */

.hs-puntos {
  display: flex;
  align-items: center;
  gap: 8px;
}

.hs-puntos span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}


/* ---------------------------------------------------------
   VARIANTE MULTICOLOR
   Uso recomendado:
   footer y recursos decorativos
   --------------------------------------------------------- */

.hs-puntos--multicolor span:nth-child(1) {
  background-color: #02B1CC;
}

.hs-puntos--multicolor span:nth-child(2) {
  background-color: #7FCFB4;
}

.hs-puntos--multicolor span:nth-child(3) {
  background-color: #F59155;
}


/* ---------------------------------------------------------
   VARIANTES MONOCOLOR
   --------------------------------------------------------- */

.hs-puntos--azul span {
  background-color: #204E8A;
}

.hs-puntos--turquesa span {
  background-color: #02B1CC;
}

.hs-puntos--verde span {
  background-color: #7FCFB4;
}

.hs-puntos--crema span {
  background-color: #FCD0A1;
}

.hs-puntos--naranja span {
  background-color: #F59155;
}


/* ---------------------------------------------------------
   TAMAÑOS
   --------------------------------------------------------- */

.hs-puntos--sm {
  gap: 6px;
}

.hs-puntos--sm span {
  width: 6px;
  height: 6px;
}

.hs-puntos--lg {
  gap: 10px;
}

.hs-puntos--lg span {
  width: 10px;
  height: 10px;
}


/* =========================================================
   HACERSENTIDO · GRÁFICA DEL HERO
   ========================================================= */

.hs-hero-grafica {
  position: relative;
  width: 100%;
  min-height: 460px;
  overflow: hidden;
  isolation: isolate;
}


/* ---------------------------------------------------------
   BANDAS
   --------------------------------------------------------- */

.hs-hero-banda {
  position: absolute;
  display: block;
  width: 330px;
  height: 78px;
  border-radius: 999px;
  transform: rotate(-47deg);
  transform-origin: center;
}


/* Turquesa */

.hs-hero-banda--turquesa {
  top: -45px;
  left: 8%;
  background-color: #02B1CC;
}


/* Azul */

.hs-hero-banda--azul {
  top: -30px;
  right: -70px;
  background-color: #204E8A;
}


/* Verde agua */

.hs-hero-banda--verde {
  top: 185px;
  left: 6%;
  background-color: #7FCFB4;
}


/* Crema */

.hs-hero-banda--crema {
  top: 145px;
  right: -75px;
  width: 390px;
  background-color: #FCD0A1;
}


/* Naranja */

.hs-hero-banda--naranja {
  top: 320px;
  right: 16%;
  width: 220px;
  background-color: #F59155;
}


/* =========================================================
   PUNTOS ESPECÍFICOS DEL HERO
   ========================================================= */

/*
   Esta clase sobrescribe el display:flex
   de .hs-puntos y lo convierte en cuadrícula.
*/

.hs-hero-puntos {
  position: absolute;
  display: grid;
  grid-template-columns: repeat(3, 6px);
  gap: 8px;
}


/* Posición grupo superior */

.hs-hero-puntos--superiores {
  top: 80px;
  left: 4%;
}


/* Posición grupo inferior */

.hs-hero-puntos--inferiores {
  right: 3%;
  bottom: 42px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

  .hs-hero-grafica {
    min-height: 390px;
  }

  .hs-hero-banda {
    width: 270px;
    height: 66px;
  }

  .hs-hero-banda--turquesa {
    top: -30px;
    left: 4%;
  }

  .hs-hero-banda--azul {
    top: -20px;
    right: -95px;
  }

  .hs-hero-banda--verde {
    top: 165px;
    left: 0;
  }

  .hs-hero-banda--crema {
    top: 135px;
    right: -110px;
    width: 330px;
  }

  .hs-hero-banda--naranja {
    top: 285px;
    right: 8%;
    width: 190px;
  }

  .hs-hero-puntos {
    grid-template-columns: repeat(3, 5px);
    gap: 7px;
  }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

  .hs-hero-grafica {
    min-height: 290px;
  }

  .hs-hero-banda {
    width: 215px;
    height: 52px;
  }

  .hs-hero-banda--turquesa {
    top: -45px;
    left: -10%;
  }

  .hs-hero-banda--azul {
    top: -20px;
    right: -70px;
  }

  .hs-hero-banda--verde {
    top: 125px;
    left: -50px;
  }

  .hs-hero-banda--crema {
    top: 105px;
    right: -95px;
    width: 260px;
  }

  .hs-hero-banda--naranja {
    top: 225px;
    right: 10%;
    width: 145px;
  }

  .hs-hero-puntos {
    grid-template-columns: repeat(3, 4px);
    gap: 7px;
  }

  .hs-hero-puntos span {
    width: 4px;
    height: 4px;
  }

  .hs-hero-puntos--superiores {
    top: 55px;
    left: 3%;
  }

  .hs-hero-puntos--inferiores {
    right: 2%;
    bottom: 24px;
  }

}

.hs-boton-editorial .elementor-button-icon svg {
  transition: transform 0.25s ease;
}

.hs-boton-editorial .elementor-button:hover .elementor-button-icon svg {
  transform: translateX(4px);
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maxwell';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hacersentido.com/wp-content/uploads/2026/07/MAXWELL-REGULAR.ttf') format('truetype');
}
@font-face {
	font-family: 'Maxwell';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hacersentido.com/wp-content/uploads/2026/07/MAXWELL-BOLD.ttf') format('truetype');
}
@font-face {
	font-family: 'Maxwell';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://hacersentido.com/wp-content/uploads/2026/07/MAXWELL-LIGHT.ttf') format('truetype');
}
/* End Custom Fonts CSS */