.elementor-989126 .elementor-element.elementor-element-f6c344c{--display:flex;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-989126 .elementor-element.elementor-element-f6c344c{--content-width:1140px;}}/* Start custom CSS for html, class: .elementor-element-4ccca3e */@import url('https://fonts.googleapis.com/css2?family=Anton&family=Poppins:wght@400;500;600;700;800&display=swap');

.htx-future,
.htx-future * {
  box-sizing: border-box;
}

.htx-future {
  --navy: #061936;
  --blue: #0c3977;
  --neon: #dcff00;
  --ink: #0a2447;
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: none !important;
  margin-left: -50vw;
  overflow: hidden;
  background: var(--navy);
  color: #fff;
  font: 400 16px/1.65 'Poppins', Arial, sans-serif;
}

.htx-future h1,
.htx-future h2,
.htx-future h3,
.htx-future p {
  margin-top: 0;
}

.htx-future a {
  text-decoration: none;
}

.htx-future__container {
  width: min(100% - 8vw, 1320px);
  margin-inline: auto;
}

.htx-future section {
  scroll-margin-top: 24px;
}

/* PORTADA */

.htx-future__hero {
  position: relative;
  min-height: 760px;
  isolation: isolate;
  background-color: #0b3974;
}

.htx-future__hero-image {
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.htx-future__hero::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    90deg,
    rgba(3,18,44,.98) 0%,
    rgba(5,25,57,.9) 44%,
    rgba(5,33,75,.58) 78%,
    rgba(7,39,84,.36) 100%
  );
}

.htx-future__hero-inner {
  position: relative;
}

.htx-future__topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  padding: 25px 0;
  border-bottom: 1px solid rgba(255,255,255,.2);
}

.htx-future__brand {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 250px;
  min-height: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
}

.htx-future__logo {
  display: block;
  max-width: 100%;
  max-height: 70px;
  width: auto;
  object-fit: contain;
}

.htx-future__hero-content {
  max-width: 970px;
  padding: 72px 0 92px;
}

.htx-future__eyebrow {
  margin-bottom: 15px;
  color: #dbeaff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .19em;
}

.htx-future__hero h1 {
  max-width: 950px;
  margin-bottom: 18px;
  color: #fff;
  font-family: 'Anton', Impact, sans-serif;
  font-size: clamp(50px, 6.1vw, 94px);
  font-weight: 400;
  line-height: 1.06;
  letter-spacing: .01em;
}

.htx-future__hero h1 span {
  display: block;
  margin-bottom: 9px;
  font-size: .42em;
  letter-spacing: .025em;
}

.htx-future__edition {
  display: inline-block;
  margin-bottom: 30px;
  padding: 6px 15px 9px;
  background: var(--neon);
  color: var(--ink);
  font-family: 'Anton', Impact, sans-serif;
  font-size: clamp(22px, 2.5vw, 34px);
  line-height: 1.2;
}

.htx-future__hero-question {
  max-width: 760px;
  margin-bottom: 19px;
  color: #fff;
  font: 400 clamp(26px, 3vw, 40px)/1.26 'Poppins', Arial, sans-serif;
  font-weight: 700;
  letter-spacing: -.025em;
}

.htx-future__hero-intro {
  max-width: 720px;
  margin-bottom: 32px;
  color: #e4efff;
  font-size: clamp(15px, 1.4vw, 18px);
  line-height: 1.65;
}

/* FECHA Y HORA */

.htx-future__event-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  margin-bottom: 30px;
}

.htx-future__meta-item {
  display: flex;
  flex-direction: column;
  min-width: 250px;
  padding: 17px 25px 19px;
  border: 1px solid rgba(255,255,255,.3);
  border-left: 5px solid var(--neon);
  background: rgba(6,27,62,.76);
  backdrop-filter: blur(5px);
}

.htx-future__meta-label {
  margin-bottom: 7px;
  color: #c3d7ef;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .16em;
}

.htx-future__meta-item strong {
  color: #fff;
  font-family: 'Anton', Impact, sans-serif;
  font-size: clamp(27px, 2.8vw, 38px);
  font-weight: 400;
  line-height: 1.15;
  white-space: nowrap;
}

.htx-future__meta-item small {
  margin-top: 6px;
  color: var(--neon);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
}

/* BOTONES */

.htx-future__button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 56px;
  padding: 12px 22px;
  border-radius: 5px;
  background: var(--neon);
  color: var(--ink) !important;
  font-family: 'Anton', Impact, sans-serif;
  font-size: 22px;
  letter-spacing: .03em;
  transition: transform .2s, background-color .2s;
}

.htx-future__button:hover {
  background: #caff00;
  transform: translateY(-2px);
}

.htx-future__button span {
  font: 27px/1 Arial, sans-serif;
}

/* INTRODUCCIÓN */

.htx-future__perspective {
  padding: clamp(76px, 7.5vw, 120px) 0;
  background: #fff;
  color: var(--ink);
}

.htx-future__perspective-grid {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1fr);
  gap: clamp(30px, 7vw, 110px);
}

.htx-future__kicker {
  margin-bottom: 12px;
  color: #1e5cb0;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .16em;
}

.htx-future__perspective h2 {
  margin: 0;
  max-width: 680px;
  color: var(--ink);
  font: 400 clamp(36px, 4.25vw, 62px)/1.14 'Anton', Impact, sans-serif;
}

.htx-future__perspective-copy > p {
  color: #506782;
  font-size: 16px;
  line-height: 1.82;
}

.htx-future__perspective-copy .htx-future__perspective-lead {
  color: #112f59;
  font-size: clamp(20px, 2vw, 26px);
  font-weight: 700;
  line-height: 1.43;
}

.htx-future__insight {
  margin-top: 28px;
  padding: 20px 24px;
  border-left: 5px solid var(--neon);
  background: #eef4fd;
  color: #213f69;
  font-size: 16px;
}

.htx-future__insight strong {
  color: #0a3569;
}

/* TEMAS */

.htx-future__topics {
  padding: clamp(76px, 7vw, 112px) 0;
  background: #f1f5fb;
  color: var(--ink);
}

.htx-future__section-head {
  max-width: 930px;
  margin-bottom: 36px;
}

.htx-future__section-head h2 {
  margin-bottom: 0;
  color: var(--ink);
  font: 400 clamp(36px, 4.1vw, 59px)/1.15 'Anton', Impact, sans-serif;
}

.htx-future__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}

.htx-future__card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  padding: clamp(23px, 2.7vw, 35px);
  border: 1px solid #dce5f0;
  border-top: 5px solid var(--neon);
  background: #fff;
  box-shadow: 0 12px 25px rgba(13,46,92,.045);
}

.htx-future__number {
  display: block;
  margin-bottom: 5px;
  color: #2d66af;
  font: 700 13px/1.2 'Poppins', Arial, sans-serif;
  letter-spacing: .12em;
}

.htx-future__card h3 {
  margin: 0;
  color: var(--ink);
  font: 400 clamp(21px, 1.75vw, 26px)/1.23 'Anton', Impact, sans-serif;
  overflow-wrap: anywhere;
}

.htx-future__card p {
  margin: 0;
  color: #506782;
  font-size: 14px;
  line-height: 1.76;
}

/* NUEVO CTA INTERMEDIO */

.htx-future__middle-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 35px;
  margin-top: 26px;
  padding: clamp(25px, 3vw, 39px);
  border-left: 5px solid var(--neon);
  background: #0b3068;
  color: #fff;
}

.htx-future__middle-cta-copy {
  max-width: 590px;
}

.htx-future__middle-cta-copy > span {
  display: block;
  margin-bottom: 7px;
  color: var(--neon);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .12em;
}

.htx-future__middle-cta-copy p {
  margin: 0;
  color: #fff;
  font-size: clamp(18px, 1.8vw, 23px);
  font-weight: 600;
  line-height: 1.45;
}

.htx-future__middle-cta-button {
  flex-shrink: 0;
  font-size: 20px;
}

/* BLUEPRINT */

.htx-future__blueprint {
  padding: clamp(78px, 8vw, 120px) 0;
  background: linear-gradient(135deg, #061936, #0c3977);
  color: #fff;
}

.htx-future__blueprint .htx-future__kicker {
  color: var(--neon);
}

.htx-future__blueprint-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(250px, .55fr);
  gap: 40px;
  align-items: end;
  margin-bottom: 42px;
}

.htx-future__blueprint-heading h2 {
  margin: 0;
  max-width: 840px;
  color: #fff;
  font: 400 clamp(43px, 5vw, 72px)/1.13 'Anton', Impact, sans-serif;
}

.htx-future__blueprint-heading h2 span {
  color: var(--neon);
}

.htx-future__blueprint-heading > p {
  margin: 0 0 5px;
  color: #d4e5f8;
  font-size: 17px;
}

.htx-future__steps {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 42px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.htx-future__steps li {
  display: flex;
  gap: 19px;
  min-width: 0;
  padding: 23px 0;
  border-top: 1px solid rgba(255,255,255,.21);
}

.htx-future__steps li > span {
  flex: 0 0 42px;
  color: var(--neon);
  font: 400 29px/1 'Anton', Impact, sans-serif;
}

.htx-future__steps li > div {
  min-width: 0;
}

.htx-future__steps strong {
  display: block;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .015em;
  line-height: 1.45;
}

.htx-future__steps p {
  margin: 6px 0 0;
  color: #c8dbf4;
  font-size: 14px;
  line-height: 1.7;
}

.htx-future__blueprint-outro {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-top: 32px;
  padding: 23px 28px;
  background: rgba(255,255,255,.08);
  border-left: 5px solid var(--neon);
}

.htx-future__blueprint-outro > span {
  color: var(--neon);
  font-size: 38px;
  line-height: 1;
}

.htx-future__blueprint-outro p {
  margin: 0;
  color: #e4efff;
  font-size: 17px;
}

.htx-future__blueprint-outro strong {
  color: #fff;
}

/* PÚBLICO */

.htx-future__audience {
  padding: clamp(75px, 7vw, 104px) 0;
  background: #fff;
  color: var(--ink);
}

.htx-future__audience-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 38px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.htx-future__audience-list li {
  position: relative;
  padding: 21px 22px 21px 53px;
  border: 1px solid #e5edf6;
  background: #f5f8fd;
  color: #244365;
  font-size: 16px;
  line-height: 1.65;
}

.htx-future__audience-list li::before {
  content: '✓';
  position: absolute;
  left: 20px;
  top: 22px;
  color: #165db0;
  font-size: 19px;
  font-weight: 800;
}

/* REGISTRO */

.htx-future__registration {
  padding: clamp(70px, 8vw, 112px) 0;
  background: linear-gradient(115deg, #061936, #0b3978);
}

.htx-future__registration-grid {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(370px,.9fr);
  gap: clamp(45px, 7vw, 115px);
  align-items: start;
}

.htx-future__reg-copy .htx-future__kicker {
  color: var(--neon);
}

.htx-future__reg-copy h2 {
  max-width: 690px;
  margin-bottom: 21px;
  color: #fff;
  font: 400 clamp(40px, 4.4vw, 66px)/1.11 'Anton', Impact, sans-serif;
}

.htx-future__reg-copy > p:not(.htx-future__kicker) {
  max-width: 510px;
  color: #cfe0f5;
  font-size: 16px;
  line-height: 1.75;
}

.htx-future__reg-details {
  display: grid;
  gap: 12px;
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}

.htx-future__reg-details li {
  display: flex;
  align-items: baseline;
  gap: 14px;
  color: #e6f0fd;
  font-size: clamp(14px, 1.3vw, 17px);
}

.htx-future__reg-details span {
  color: var(--neon);
  font: 400 17px 'Anton', Impact, sans-serif;
}

/* FORMULARIO */

.htx-future__form-card {
  padding: clamp(27px, 3.5vw, 44px);
  border-radius: 12px;
  background: #fff;
  color: var(--ink);
  box-shadow: 0 26px 58px rgba(0,7,27,.22);
}

.htx-future__form-card h3 {
  margin-bottom: 5px;
  color: var(--ink);
  font: 400 clamp(34px, 3vw, 45px)/1.2 'Anton', Impact, sans-serif;
}

.htx-future__form-card > p {
  margin-bottom: 24px;
  color: #687d97;
  font-size: 13px;
}

.htx-future__form {
  display: grid;
  gap: 14px;
}

.htx-future__form-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 13px;
}

.htx-future__field {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.htx-future__field label {
  color: #244163;
  font-size: 12px;
  font-weight: 600;
}

.htx-future__field input {
  display: block;
  width: 100%;
  height: 49px;
  margin: 0;
  padding: 0 12px;
  border: 1px solid #d9e3ef;
  border-radius: 5px;
  background: #f8faff;
  color: #123051;
  font: 400 13px 'Poppins', Arial, sans-serif;
  outline: none;
  box-shadow: none;
}

.htx-future__field input:focus {
  border-color: #3579c5;
  box-shadow: 0 0 0 3px rgba(53,121,197,.14);
}

.htx-future__submit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 55px;
  padding: 12px 19px;
  border: 0;
  border-radius: 5px;
  background: var(--neon);
  color: var(--ink);
  font: 400 21px 'Anton', Impact, sans-serif;
  cursor: pointer;
}

.htx-future__submit:hover {
  background: #caff00;
}

.htx-future__submit span {
  font: 25px/1 Arial, sans-serif;
}

.htx-future__privacy {
  margin: -5px 0 0;
  color: #7b8ca1;
  font-size: 10px;
}

.htx-future a:focus-visible,
.htx-future button:focus-visible {
  outline: 3px solid #76a6eb;
  outline-offset: 3px;
}

/* PIE DE PÁGINA */

.htx-future__footer {
  padding: 37px 0;
  background: #04142c;
}

.htx-future__footer-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 45px;
}

.htx-future__footer .htx-future__brand {
  max-width: 195px;
  min-height: 0;
  background: transparent;
}

.htx-future__footer .htx-future__logo {
  max-height: 53px;
}

.htx-future__footer p {
  max-width: 900px;
  margin: 0;
  color: #a9bdd6;
  font-size: 11px;
  line-height: 1.7;
}

/* TABLET */

@media (max-width: 1100px) {
  .htx-future__cards {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }

  .htx-future__registration-grid {
    gap: 44px;
  }

  .htx-future__perspective-grid {
    gap: 42px;
  }
}

@media (max-width: 840px) {
  .htx-future__container {
    width: min(100% - 42px, 680px);
  }

  .htx-future__hero-image {
    object-position: 62% center;
  }

  .htx-future__perspective-grid,
  .htx-future__blueprint-heading {
    grid-template-columns: 1fr;
  }

  .htx-future__middle-cta {
    flex-direction: column;
    align-items: flex-start;
  }

  .htx-future__blueprint-heading {
    gap: 15px;
  }

  .htx-future__steps {
    gap: 0 24px;
  }

  .htx-future__audience-list {
    gap: 12px;
  }

  .htx-future__registration-grid {
    grid-template-columns: 1fr;
  }

  .htx-future__reg-copy h2 {
    max-width: 620px;
  }

  .htx-future__footer-inner {
    flex-direction: column;
    gap: 17px;
    text-align: center;
  }
}

/* MÓVIL */

@media (max-width: 540px) {
  .htx-future__container {
    width: calc(100% - 36px);
  }

  .htx-future__hero {
    min-height: auto;
  }

  .htx-future__hero::before {
    background: linear-gradient(90deg,rgba(3,18,44,.97),rgba(3,18,44,.76));
  }

  .htx-future__hero-image {
    object-position: 61% center;
  }

  .htx-future__topbar {
    padding: 18px 0;
  }

  .htx-future__brand {
    max-width: 175px;
    min-height: 0;
    padding: 0;
  }

  .htx-future__logo {
    max-height: 50px;
  }

  .htx-future__hero-content {
    padding: 55px 0 70px;
  }

  .htx-future__eyebrow {
    font-size: 10px;
    letter-spacing: .12em;
  }

  .htx-future__hero h1 {
    font-size: clamp(42px, 11.8vw, 66px);
  }

  .htx-future__edition {
    margin: 16px 0 24px;
    font-size: clamp(22px, 6.1vw, 30px);
  }

  .htx-future__hero-question {
    font-size: 23px;
  }

  .htx-future__hero-intro {
    font-size: 15px;
  }

  .htx-future__event-meta {
    flex-direction: column;
    gap: 10px;
  }

  .htx-future__meta-item {
    min-width: 0;
    padding: 15px 19px;
  }

  .htx-future__meta-item strong {
    font-size: clamp(27px, 7.4vw, 36px);
    white-space: normal;
  }

  .htx-future__button {
    width: 100%;
    gap: 12px;
    font-size: 19px;
  }

  .htx-future__perspective,
  .htx-future__topics,
  .htx-future__blueprint,
  .htx-future__audience,
  .htx-future__registration {
    padding: 66px 0;
  }

  .htx-future__perspective h2 {
    font-size: 39px;
  }

  .htx-future__section-head h2 {
    font-size: 37px;
  }

  .htx-future__cards {
    grid-template-columns: 1fr;
  }

  .htx-future__card {
    padding: 26px 23px;
  }

  .htx-future__card h3 {
    font-size: 25px;
  }

  .htx-future__middle-cta {
    padding: 24px 20px;
    gap: 22px;
  }

  .htx-future__middle-cta-button {
    font-size: 18px;
  }

  .htx-future__blueprint-heading h2 {
    font-size: clamp(42px, 10vw, 58px);
  }

  .htx-future__steps {
    grid-template-columns: 1fr;
  }

  .htx-future__blueprint-outro {
    align-items: flex-start;
    padding: 20px;
    gap: 13px;
  }

  .htx-future__blueprint-outro p {
    font-size: 15px;
  }

  .htx-future__audience-list {
    grid-template-columns: 1fr;
  }

  .htx-future__audience-list li {
    font-size: 15px;
  }

  .htx-future__reg-copy h2 {
    font-size: clamp(40px, 10.2vw, 58px);
  }

  .htx-future__form-card {
    padding: 26px 20px;
  }

  .htx-future__form-row {
    grid-template-columns: 1fr;
  }
}


/* ==========================================
   HTX SCHOOL — CORRECCIÓN RESPONSIVE MÓVIL
   THE FUTURE OF AESTHETICS & WELLNESS
   ========================================== */

@media screen and (max-width: 540px) {

  /* Portada azul sin cortes */
  .htx-future__hero {
    position: relative;
    min-height: auto;
    background-color: #061936;
    isolation: isolate;
    overflow: hidden;
  }

  /* Imagen original: sin deformación */
  .htx-future .htx-future__hero-image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;

    width: 100% !important;
    max-width: none !important;
    height: clamp(290px, 95vw, 440px) !important;
    max-height: none !important;

    object-fit: cover !important;
    object-position: 58% top;

    /* Transición suave hacia el azul oscuro */
    -webkit-mask-image: linear-gradient(
      to bottom,
      #000 0%,
      #000 42%,
      transparent 100%
    );

    mask-image: linear-gradient(
      to bottom,
      #000 0%,
      #000 42%,
      transparent 100%
    );
  }

  /* Capa azul sobre la fotografía */
  .htx-future__hero::before {
    background: linear-gradient(
      90deg,
      rgba(3, 18, 44, 0.90),
      rgba(3, 18, 44, 0.36)
    );
  }

  /* Espaciado de portada */
  .htx-future__hero-content {
    padding: 55px 0 70px;
  }

  /* Título más proporcionado */
  .htx-future__hero h1 {
    font-size: clamp(38px, 10.6vw, 56px);
    line-height: 1.06;
  }

  /* Edición Péptidos y GLP-1 */
  .htx-future__edition {
    margin: 16px 0 24px;
    font-size: clamp(22px, 6.1vw, 30px);
  }

  /* Pregunta principal */
  .htx-future__hero-question {
    font-size: 22px;
    line-height: 1.35;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6c344c */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&display=swap");
#bbe-page{--black:#050505;--charcoal:#151515;--gray:#777;--silver:#a8a8a8;--white:#fff;--paper:#f4f4f2;--gold:#d8b46a;--line-dark:rgba(255,255,255,.2);--line-light:rgba(0,0,0,.18);--font:"Inter",Arial,sans-serif}
#bbe-page, #bbe-page *{box-sizing:border-box}#bbe-page{scroll-behavior:smooth}#bbe-page{margin:0;padding:0;overflow-x:hidden;background:var(--black);color:var(--white);font-family:var(--font);font-size:16px;line-height:1.55}#bbe-page img{display:block;max-width:100%}#bbe-page a{color:inherit}#bbe-page p,#bbe-page h1,#bbe-page h2,#bbe-page h3,#bbe-page figure{margin-top:0}#bbe-page .wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}#bbe-page .section{padding:clamp(90px,10vw,150px) 0}#bbe-page .section--light{background:var(--paper);color:var(--black)}#bbe-page .overline{margin:0 0 48px;font-size:.72rem;font-weight:700;letter-spacing:.18em}#bbe-page .header{position:absolute;z-index:10;top:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:22px clamp(24px,4vw,64px);border-bottom:1px solid var(--line-dark)}#bbe-page .header__brand img{width:190px;height:64px;object-fit:contain;object-position:left center}#bbe-page .header__date{font-size:.7rem;font-weight:300;letter-spacing:.12em;text-align:center}#bbe-page .header__date strong{display:block;margin-top:2px;font-weight:700}#bbe-page .header__cta{justify-self:end;padding:12px 18px;border:1px solid var(--white);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-decoration:none;transition:.25s}#bbe-page .header__cta:hover{background:var(--white);color:var(--black)}
#bbe-page .event-opening{position:relative;padding:clamp(58px,7vw,96px) 0 42px;background:radial-gradient(circle at 50% 20%,#505050 0,#222 30%,#050505 70%);overflow:hidden}#bbe-page .event-opening:before{content:"BEAUTY BOSS";position:absolute;left:50%;bottom:-3vw;transform:translateX(-50%);color:rgba(255,255,255,.035);font-size:15vw;font-weight:700;letter-spacing:-.07em;line-height:1;white-space:nowrap}#bbe-page .event-opening__intro,#bbe-page .event-opening__banner,#bbe-page .event-opening__details{position:relative;z-index:1}#bbe-page .event-opening__intro{text-align:center}#bbe-page .event-opening__logo{width:min(290px,66vw);max-height:125px;margin:0 auto clamp(38px,5vw,68px);object-fit:contain}#bbe-page .event-opening h1{max-width:1120px;margin:0 auto clamp(42px,6vw,78px);font-size:clamp(3.8rem,8.4vw,8.9rem);font-weight:700;letter-spacing:-.065em;line-height:.86;text-transform:uppercase}#bbe-page .event-opening h1 span{color:var(--gold);font-weight:300}#bbe-page .event-opening__banner{display:grid;aspect-ratio:16/9;place-items:center;border:1px solid rgba(216,180,106,.55);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.015)),radial-gradient(circle at 72% 32%,rgba(216,180,106,.18),transparent 35%),#111;box-shadow:0 35px 90px rgba(0,0,0,.55)}#bbe-page .event-opening__banner>img{width:100%;height:100%;object-fit:cover}#bbe-page .event-opening__placeholder{display:flex;flex-direction:column;align-items:center;text-align:center}#bbe-page .event-opening__placeholder span,#bbe-page .event-opening__placeholder small{font-size:clamp(.62rem,1vw,.78rem);font-weight:700;letter-spacing:.18em}#bbe-page .event-opening__placeholder strong{margin:18px 0 12px;color:var(--gold);font-size:clamp(2.4rem,6vw,6rem);letter-spacing:-.05em;line-height:1}#bbe-page .event-opening__placeholder small{color:var(--silver);font-weight:300}#bbe-page .event-opening__details{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;align-items:stretch;margin-top:24px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}#bbe-page .event-opening__details p{display:flex;flex-direction:column;justify-content:center;margin:0;padding:18px 20px;border-right:1px solid var(--line-dark)}#bbe-page .event-opening__details small{margin-bottom:4px;color:var(--gold);font-size:.58rem;font-weight:700;letter-spacing:.15em}#bbe-page .event-opening__details strong{font-size:.7rem;letter-spacing:.07em}#bbe-page .event-opening__details .button{align-self:center;margin-left:22px}#bbe-page .about h2,#bbe-page .experience h2,#bbe-page .talks h2,#bbe-page .audience h2,#bbe-page .connection h2,#bbe-page .sponsors h2,#bbe-page .mid-cta h2,#bbe-page .closing h2{font-weight:700;letter-spacing:-.06em;line-height:.9;text-transform:uppercase}#bbe-page .about h2 span,#bbe-page .experience h2 span,#bbe-page .talks h2 span,#bbe-page .audience h2 span,#bbe-page .connection h2 span,#bbe-page .sponsors h2 span,#bbe-page .mid-cta h2 span,#bbe-page .closing h2 span{font-weight:300}#bbe-page .closing__details small{display:block;color:var(--gold);font-size:.62rem;font-weight:700;letter-spacing:.16em}#bbe-page .button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;width:max-content;min-width:230px;padding:17px 22px;background:var(--gold);border:1px solid var(--gold);color:var(--black);font-size:.74rem;font-weight:700;letter-spacing:.11em;text-decoration:none;transition:.25s}#bbe-page .button:hover{background:transparent;color:var(--gold)}
#bbe-page .about__grid{display:grid;grid-template-columns:1.05fr .8fr;gap:clamp(55px,8vw,130px)}#bbe-page .about h2{margin:0;font-size:clamp(4rem,7.5vw,7.2rem)}#bbe-page .about__body{padding-top:82px}#bbe-page .about__intro{font-size:1.35rem;line-height:1.35}#bbe-page .about__body p{margin-bottom:23px}#bbe-page .line-link{display:inline-flex;align-items:center;gap:22px;margin-top:16px;padding:0 0 7px;border-bottom:2px solid currentColor;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-decoration:none}#bbe-page .line-link span{font-size:1rem;transition:.2s}#bbe-page .line-link:hover span{transform:translateX(5px)}
#bbe-page .experience{background:var(--black)}#bbe-page .experience__title{display:grid;grid-template-columns:1fr .48fr;gap:60px;align-items:end;margin-bottom:72px}#bbe-page .experience h2{margin:0;font-size:clamp(4rem,7vw,7rem)}#bbe-page .experience__title>p{max-width:380px;margin:0 0 8px;color:var(--silver);font-weight:300}#bbe-page .experience__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}#bbe-page .experience article{min-height:250px;padding:32px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}#bbe-page .experience article h3{margin:30px 0 14px;font-size:1.16rem;line-height:1.1;text-transform:uppercase}#bbe-page .experience article h3:before{content:"";display:block;width:38px;height:2px;margin-bottom:34px;background:var(--gold)}#bbe-page .experience article p{margin:0;color:var(--silver);font-size:.86rem;font-weight:300}
#bbe-page .talks__intro{display:grid;grid-template-columns:1fr .65fr;gap:75px;margin-bottom:70px}#bbe-page .talks__intro .overline{grid-column:1/-1;margin-bottom:0}#bbe-page .talks h2{margin:0;font-size:clamp(4rem,7.2vw,7rem)}#bbe-page .talks h2 strong{font-weight:700}#bbe-page .talks h2 span{font-weight:300}#bbe-page .talks__intro>p:last-child{align-self:end;margin:0;font-size:1.05rem}#bbe-page .speakers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--black);border:1px solid var(--black)}#bbe-page .speaker{display:flex;flex-direction:column;min-width:0;background:var(--paper);color:var(--black)}#bbe-page .speaker--dark{background:#101010;color:var(--white)}#bbe-page .speaker__portrait{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,#e8e8e8,#bcbcbc)}#bbe-page .speaker--dark .speaker__portrait{background:linear-gradient(135deg,#303030,#121212)}#bbe-page .speaker__portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}#bbe-page .speaker__copy{display:flex;flex:1;flex-direction:column;min-height:440px;padding:32px 28px}#bbe-page .speaker__name{margin:0;font-size:.67rem;font-weight:700;letter-spacing:.11em}#bbe-page .speaker h3{margin:46px 0 18px;font-size:clamp(2rem,2.85vw,3.25rem);font-weight:700;letter-spacing:-.055em;line-height:.92;text-transform:uppercase}#bbe-page .speaker h3 span{font-weight:300}#bbe-page .speaker__copy>p:not(.speaker__name){font-size:.82rem}#bbe-page .speaker__takeaway{margin-top:auto;padding-top:18px;border-top:1px solid currentColor;font-size:.74rem}#bbe-page .speaker__takeaway b{display:block;margin-bottom:5px;color:var(--gold);font-size:.62rem;letter-spacing:.12em}
#bbe-page .mid-cta{position:relative;padding:clamp(110px,14vw,200px) 0;background:radial-gradient(circle at 78% 30%,#3f3f3f 0%,#121212 35%,#030303 72%);overflow:hidden}#bbe-page .mid-cta:after{content:"";position:absolute;top:-120px;right:-80px;width:520px;height:520px;border:1px solid rgba(216,180,106,.25);border-radius:50%;box-shadow:0 0 100px rgba(216,180,106,.08)}#bbe-page .mid-cta .wrap{position:relative;z-index:1}#bbe-page .mid-cta p{margin-bottom:25px;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.15em}#bbe-page .mid-cta h2{max-width:980px;margin:0 0 45px;font-size:clamp(4.2rem,8vw,8rem)}#bbe-page .button--light{background:var(--white);color:var(--black)}
#bbe-page .audience h2{max-width:1060px;margin:0 0 75px;font-size:clamp(4rem,7vw,6.8rem)}#bbe-page .audience__list{border-top:1px solid var(--line-light)}#bbe-page .audience article{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line-light)}#bbe-page .audience article h3{margin:0;font-size:1.18rem;text-transform:uppercase}#bbe-page .audience article p{margin:0;color:#444;font-size:.88rem}
#bbe-page .connection{background:var(--black)}#bbe-page .connection__grid{display:grid;grid-template-columns:1.1fr .75fr;gap:90px}#bbe-page .connection h2{margin:0;font-size:clamp(4rem,7vw,6.8rem)}#bbe-page .connection__lines{align-self:end}#bbe-page .connection__lines p{margin:0;padding:22px 0;border-bottom:1px solid var(--line-dark);font-weight:300}#bbe-page .connection__lines p:first-child{border-top:1px solid var(--line-dark)}
#bbe-page .sponsors{background:var(--charcoal)}#bbe-page .sponsors__heading{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:end;margin-bottom:64px}#bbe-page .sponsors h2{margin:0;font-size:clamp(3.4rem,6vw,5.8rem)}#bbe-page .sponsors__heading>p{margin:0;color:var(--silver);font-weight:300}#bbe-page .sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}#bbe-page .sponsor-grid div{display:flex;align-items:center;justify-content:center;height:170px;padding:32px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}#bbe-page .sponsor-grid img{width:100%;height:100%;object-fit:contain}#bbe-page .sponsors__cta{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:70px;padding-top:40px;border-top:1px solid var(--line-dark)}#bbe-page .sponsors__cta p{margin:0 0 8px;color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.14em}#bbe-page .sponsors__cta h3{margin:0;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:300}#bbe-page .line-link--white{white-space:nowrap}
#bbe-page .closing{position:relative;padding:clamp(90px,11vw,150px) 0 clamp(110px,13vw,180px);background:linear-gradient(150deg,#666 0%,#252525 42%,#050505 100%);text-align:center;overflow:hidden}#bbe-page .closing:before{content:"OPPORTUNITIES";position:absolute;left:50%;bottom:-4vw;transform:translateX(-50%);color:rgba(255,255,255,.035);font-size:15vw;font-weight:700;letter-spacing:-.07em}#bbe-page .closing__content{position:relative;z-index:1}#bbe-page .closing__logo{width:min(270px,65vw);max-height:110px;margin:0 auto 58px;object-fit:contain}#bbe-page .closing h2{max-width:1050px;margin:0 auto 30px;font-size:clamp(4rem,8vw,8rem)}#bbe-page .closing__slogan{margin:0 0 16px;color:var(--gold);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700}#bbe-page .closing__details{display:grid;grid-template-columns:repeat(2,minmax(240px,360px));justify-content:center;margin:50px 0 40px}#bbe-page .closing__details p{margin:0;padding:20px 35px;border-block:1px solid var(--line-dark)}#bbe-page .closing__details p+p{border-left:1px solid var(--line-dark)}#bbe-page .closing__details strong{font-size:.88rem}#bbe-page .button--large{min-width:min(100%,340px)}#bbe-page .closing__limited{margin:16px 0 0;color:var(--silver);font-size:.68rem;font-weight:700;letter-spacing:.16em}#bbe-page .mobile-cta{display:none}
@media(max-width:1020px){#bbe-page .event-opening__details{grid-template-columns:repeat(3,1fr)}#bbe-page .event-opening__details .button{grid-column:1/-1;width:100%;margin:0;border-top:1px solid var(--line-dark)}#bbe-page .speakers{grid-template-columns:repeat(2,1fr)}#bbe-page .sponsors__heading,#bbe-page .connection__grid{grid-template-columns:1fr}#bbe-page .connection__lines{margin-top:20px}}
@media(max-width:720px){#bbe-page{padding-bottom:58px}#bbe-page .wrap{width:calc(100% - 30px)}#bbe-page .section{padding:78px 0}#bbe-page .event-opening{padding:38px 0 32px}#bbe-page .event-opening h1{font-size:clamp(3.1rem,15vw,5rem)}#bbe-page .event-opening__banner{width:100%;border-inline:0}#bbe-page .event-opening__placeholder strong{margin:12px 0 8px}#bbe-page .event-opening__details{grid-template-columns:1fr;margin-top:15px}#bbe-page .event-opening__details p{padding:13px 4px;border-right:0;border-bottom:1px solid var(--line-dark)}#bbe-page .event-opening__details .button{grid-column:auto}#bbe-page .about__grid,#bbe-page .experience__title,#bbe-page .talks__intro,#bbe-page .sponsors__heading{grid-template-columns:1fr;gap:35px}#bbe-page .about__body{padding-top:0}#bbe-page .about h2,#bbe-page .experience h2,#bbe-page .talks h2,#bbe-page .audience h2,#bbe-page .connection h2,#bbe-page .sponsors h2,#bbe-page .mid-cta h2,#bbe-page .closing h2{font-size:clamp(3.1rem,14vw,4.9rem)}#bbe-page .experience__grid{grid-template-columns:1fr}#bbe-page .experience article{min-height:220px}#bbe-page .talks__intro .overline{grid-column:auto}#bbe-page .speakers{grid-template-columns:1fr;width:100%}#bbe-page .speaker__copy{min-height:400px}#bbe-page .speaker h3{font-size:2.85rem}#bbe-page .audience article{grid-template-columns:1fr;gap:8px;align-items:start}#bbe-page .sponsor-grid{grid-template-columns:repeat(2,1fr)}#bbe-page .sponsor-grid div{height:120px;padding:22px}#bbe-page .sponsors__cta{display:block}#bbe-page .sponsors__cta .button{width:100%;margin-top:30px}#bbe-page .closing__details{grid-template-columns:1fr}#bbe-page .closing__details p+p{border-top:0;border-left:0}#bbe-page .closing .button{width:100%}#bbe-page .mobile-cta{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;place-items:center;height:58px;background:var(--gold);color:var(--black);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-decoration:none}}
@media(prefers-reduced-motion:reduce){#bbe-page{scroll-behavior:auto}#bbe-page, #bbe-page *{transition:none!important}}

/* Protección frente a los estilos globales de Elementor y del tema */
#bbe-page{width:100%;max-width:none;margin:0!important;padding:0!important;font-family:"Inter",Arial,sans-serif!important}
#bbe-page h1,#bbe-page h2,#bbe-page h3,#bbe-page p,#bbe-page a,#bbe-page small,#bbe-page strong,#bbe-page b{font-family:"Inter",Arial,sans-serif}
#bbe-page h1,#bbe-page h2,#bbe-page h3,#bbe-page p{padding:0}
#bbe-page a{text-decoration:none}

@media (max-width: 720px) {
  #bbe-page .talks__intro {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  #bbe-page .talks__intro > * {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  #bbe-page .talks h2 {
    max-width: 100% !important;
    font-size: clamp(2.45rem, 11vw, 3.4rem) !important;
    letter-spacing: -0.055em !important;
  }

  #bbe-page .talks__intro > p:last-child {
    max-width: 100% !important;
    overflow-wrap: break-word;
  }
}
#bbe-page {
  position: relative !important;
  left: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  overflow-x: clip !important;
}

/* ALINEAR LOS TÍTULOS DE LAS CUATRO TARJETAS */

.htx-future__number {
  margin-bottom: 28px;
}

.htx-future__card h3 {
  margin-top: 0;
}/* End custom CSS */