.elementor-988609 .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-988609 .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=Inter:wght@300;400;500;700;800;900&display=swap');

#bbe27 {
  --black: #050505;
  --charcoal: #111111;
  --paper: #f3f2ee;
  --white: #ffffff;
  --gold: #d8b46a;
  --silver: #aaa7a1;
  --dark-line: rgba(255, 255, 255, 0.18);
  --light-line: rgba(0, 0, 0, 0.16);

  position: relative !important;
  left: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: clip;

  background: var(--black);
  color: var(--white);
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.55;
}

#bbe27,
#bbe27 * {
  box-sizing: border-box;
}

#bbe27 img {
  display: block;
  max-width: 100%;
}

#bbe27 h1,
#bbe27 h2,
#bbe27 h3,
#bbe27 p,
#bbe27 a,
#bbe27 span,
#bbe27 small,
#bbe27 strong {
  font-family: 'Inter', Arial, sans-serif !important;
}

#bbe27 h1,
#bbe27 h2,
#bbe27 h3,
#bbe27 p {
  margin-top: 0;
  padding: 0;
}

#bbe27 a {
  color: inherit;
  text-decoration: none;
}

#bbe27 .wrap {
  width: min(1180px, calc(100% - 48px));
  margin-inline: auto;
}

#bbe27 .section {
  padding: clamp(90px, 10vw, 150px) 0;
}

#bbe27 .section-light {
  background: var(--paper);
  color: var(--black);
}

#bbe27 .eyebrow {
  margin: 0 0 38px;
  color: var(--gold);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

#bbe27 .display {
  margin: 0;
  font-size: clamp(4rem, 7.6vw, 7.7rem);
  font-weight: 800;
  letter-spacing: -0.07em;
  line-height: 0.88;
  text-transform: uppercase;
}

#bbe27 .display span {
  font-weight: 300;
}


/* HERO */

#bbe27 .hero {
  position: relative;
  padding: clamp(40px, 5vw, 74px) 0 clamp(70px, 8vw, 110px);
  background:
    radial-gradient(
      circle at 72% 24%,
      #3b3124 0,
      #171410 28%,
      #050505 68%
    );
  overflow: hidden;
}

#bbe27 .hero::after {
  content: 'SECOND EDITION';
  position: absolute;
  left: 50%;
  bottom: -2.2vw;
  transform: translateX(-50%);
  color: rgba(255, 255, 255, 0.035);
  font-size: 12vw;
  font-weight: 900;
  letter-spacing: -0.07em;
  line-height: 1;
  white-space: nowrap;
}

#bbe27 .hero__content {
  position: relative;
  z-index: 1;
}

#bbe27 .hero__banner {
  width: 100%;
  aspect-ratio: 16 / 9;
  border: 1px solid rgba(216, 180, 106, 0.5);
  background: #151515;
  box-shadow: 0 36px 90px rgba(0, 0, 0, 0.55);
  object-fit: cover;
}

#bbe27 .hero__bottom {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 50px;
  align-items: end;
  padding-top: 34px;
}

#bbe27 .hero__bottom h1 {
  max-width: 850px;
  margin: 0;
  font-size: clamp(2.8rem, 6vw, 6rem);
  font-weight: 800;
  letter-spacing: -0.065em;
  line-height: 0.9;
  text-transform: uppercase;
}

#bbe27 .hero__bottom h1 span {
  color: var(--gold);
  font-weight: 300;
}

#bbe27 .hero__status {
  min-width: 250px;
  padding: 18px 0;
  border-block: 1px solid var(--dark-line);
}

#bbe27 .hero__status small {
  display: block;
  margin-bottom: 5px;
  color: var(--gold);
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0.17em;
}

#bbe27 .hero__status strong {
  font-size: 0.78rem;
  letter-spacing: 0.08em;
}

#bbe27 .hero__actions {
  display: flex;
  min-width: 280px;
  flex-direction: column;
  gap: 18px;
  align-items: stretch;
}


/* BOTONES */

#bbe27 .button {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  width: max-content;
  min-width: 245px;
  padding: 17px 22px;

  background: var(--gold);
  border: 1px solid var(--gold);
  color: var(--black);

  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-decoration: none;
  cursor: pointer;

  transition:
    background-color 0.25s ease,
    color 0.25s ease,
    border-color 0.25s ease;
}

#bbe27 .button:hover {
  background: transparent;
  color: var(--gold);
}

#bbe27 .bbe-open-registration {
  cursor: pointer;
}

#bbe27 .bbe-open-registration:focus-visible {
  outline: 2px solid var(--white);
  outline-offset: 4px;
}


/* INTRODUCCIÓN */

#bbe27 .intro__grid {
  display: grid;
  grid-template-columns: 1.05fr 0.82fr;
  gap: clamp(55px, 8vw, 130px);
}

#bbe27 .intro__body {
  padding-top: 76px;
}

#bbe27 .intro__lead {
  font-size: 1.35rem;
  line-height: 1.35;
}

#bbe27 .intro__body p {
  margin-bottom: 24px;
}


/* PILARES */

#bbe27 .pillars {
  background: var(--black);
}

#bbe27 .pillars__heading {
  display: grid;
  grid-template-columns: 1fr 0.48fr;
  gap: 60px;
  align-items: end;
  margin-bottom: 70px;
}

#bbe27 .pillars__heading > p {
  max-width: 380px;
  margin: 0 0 8px;
  color: var(--silver);
  font-weight: 300;
}

#bbe27 .pillars__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--dark-line);
  border-left: 1px solid var(--dark-line);
}

#bbe27 .pillar {
  min-height: 270px;
  padding: 32px;
  border-right: 1px solid var(--dark-line);
  border-bottom: 1px solid var(--dark-line);
}

#bbe27 .pillar::before {
  content: '';
  display: block;
  width: 38px;
  height: 2px;
  margin: 18px 0 48px;
  background: var(--gold);
}

#bbe27 .pillar h3 {
  margin: 0 0 15px;
  font-size: 1.15rem;
  line-height: 1.1;
  text-transform: uppercase;
}

#bbe27 .pillar p {
  margin: 0;
  color: var(--silver);
  font-size: 0.86rem;
  font-weight: 300;
}


/* SPEAKERS */

#bbe27 .speakers-intro {
  display: grid;
  grid-template-columns: 1fr 0.62fr;
  gap: 70px;
  align-items: end;
  margin-bottom: 70px;
}

#bbe27 .speakers-intro .eyebrow {
  grid-column: 1 / -1;
  margin-bottom: 0;
}

#bbe27 .speakers-intro > p:last-child {
  margin: 0;
  font-size: 1.05rem;
}

#bbe27 .speaker-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  background: var(--black);
  border: 1px solid var(--black);
}

#bbe27 .speaker-card {
  position: relative;
  display: flex;
  min-width: 0;
  flex-direction: column;
  background: var(--paper);
  color: var(--black);
  overflow: hidden;
}

#bbe27 .speaker-card:nth-child(2),
#bbe27 .speaker-card:nth-child(3) {
  background: #111111;
  color: var(--white);
}

#bbe27 .speaker-card__portrait {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: linear-gradient(135deg, #dedbd4, #aaa59b);
}

#bbe27 .speaker-card:nth-child(2) .speaker-card__portrait,
#bbe27 .speaker-card:nth-child(3) .speaker-card__portrait {
  background: linear-gradient(135deg, #39352e, #111111);
}

#bbe27 .speaker-card__portrait img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

#bbe27 .speaker-card__copy {
  position: relative;
  z-index: 1;
  display: flex;
  min-height: 300px;
  flex: 1;
  flex-direction: column;
  justify-content: flex-end;
  padding: 38px 34px;
}

#bbe27 .speaker-card h3 {
  margin: 0;
  font-size: clamp(2.8rem, 4.6vw, 5rem);
  font-weight: 800;
  letter-spacing: -0.065em;
  line-height: 0.88;
  text-transform: uppercase;
}

#bbe27 .speaker-card h3 span {
  display: block;
  font-weight: 300;
}

#bbe27 .speaker-card__kicker {
  position: relative;
  z-index: 1;
  margin: 0 0 28px;
  color: var(--gold);
  font-size: 0.66rem;
  font-weight: 800;
  letter-spacing: 0.16em;
}

#bbe27 .speaker-card--pending {
  grid-column: 1 / -1;
  min-height: 310px;
  justify-content: center;
  background:
    linear-gradient(135deg, #262016, #090909) !important;
  color: var(--white) !important;
  text-align: center;
}

#bbe27 .speaker-card--pending::after {
  content: '+';
  position: absolute;
  right: 6%;
  bottom: -30%;
  color: rgba(216, 180, 106, 0.12);
  font-size: 24rem;
  line-height: 1;
}

#bbe27 .speaker-card--pending .speaker-card__copy {
  min-height: 310px;
  justify-content: center;
}

#bbe27 .speaker-card--pending h3 {
  max-width: 850px;
  margin: 0 auto 24px;
  font-size: clamp(3.2rem, 6vw, 6.4rem);
}

#bbe27 .speaker-card--pending p {
  position: relative;
  z-index: 1;
  max-width: 620px;
  margin: 0 auto;
  color: var(--silver);
}


/* REGISTRO */

#bbe27 .mid-cta {
  position: relative;
  padding: clamp(110px, 14vw, 190px) 0;
  background:
    radial-gradient(
      circle at 80% 30%,
      #40372b 0,
      #15120e 34%,
      #030303 72%
    );
  overflow: hidden;
}

#bbe27 .mid-cta::after {
  content: '';
  position: absolute;
  top: -140px;
  right: -90px;
  width: 540px;
  height: 540px;
  border: 1px solid rgba(216, 180, 106, 0.25);
  border-radius: 50%;
  box-shadow: 0 0 100px rgba(216, 180, 106, 0.08);
}

#bbe27 .mid-cta .wrap {
  position: relative;
  z-index: 1;
}

#bbe27 .mid-cta > div > p {
  margin-bottom: 25px;
  color: var(--gold);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.15em;
}

#bbe27 .mid-cta h2 {
  max-width: 1050px;
  margin: 0 0 46px;
  font-size: clamp(4rem, 8vw, 8rem);
  font-weight: 800;
  letter-spacing: -0.07em;
  line-height: 0.88;
  text-transform: uppercase;
}

#bbe27 .mid-cta h2 span {
  font-weight: 300;
}


/* AUDIENCIA */

#bbe27 .audience h2 {
  max-width: 1080px;
  margin: 0 0 72px;
}

#bbe27 .audience__list {
  border-top: 1px solid var(--light-line);
}

#bbe27 .audience__item {
  display: grid;
  grid-template-columns: 0.72fr 1.28fr;
  gap: 30px;
  padding: 26px 0;
  border-bottom: 1px solid var(--light-line);
}

#bbe27 .audience__item h3 {
  margin: 0;
  font-size: 1.14rem;
  text-transform: uppercase;
}

#bbe27 .audience__item p {
  margin: 0;
  color: #444444;
  font-size: 0.88rem;
}


/* CONEXIONES */

#bbe27 .connection {
  background: var(--black);
}

#bbe27 .connection__grid {
  display: grid;
  grid-template-columns: 1.1fr 0.75fr;
  gap: 90px;
}

#bbe27 .connection__lines {
  align-self: end;
}

#bbe27 .connection__lines p {
  margin: 0;
  padding: 22px 0;
  border-bottom: 1px solid var(--dark-line);
  font-weight: 300;
}

#bbe27 .connection__lines p:first-child {
  border-top: 1px solid var(--dark-line);
}


/* CIERRE */

#bbe27 .closing {
  position: relative;
  padding: clamp(100px, 12vw, 180px) 0;
  background:
    linear-gradient(
      145deg,
      #4a4031 0,
      #1b1814 34%,
      #050505 75%
    );
  text-align: center;
  overflow: hidden;
}

#bbe27 .closing::before {
  content: 'JANUARY 2027';
  position: absolute;
  left: 50%;
  bottom: -3vw;
  transform: translateX(-50%);
  color: rgba(255, 255, 255, 0.035);
  font-size: 13vw;
  font-weight: 900;
  letter-spacing: -0.07em;
  white-space: nowrap;
}

#bbe27 .closing__content {
  position: relative;
  z-index: 1;
}

#bbe27 .closing h2 {
  max-width: 1060px;
  margin: 0 auto 30px;
  font-size: clamp(4rem, 8vw, 8rem);
  font-weight: 800;
  letter-spacing: -0.07em;
  line-height: 0.88;
  text-transform: uppercase;
}

#bbe27 .closing h2 span {
  color: var(--gold);
  font-weight: 300;
}

#bbe27 .closing__note {
  max-width: 650px;
  margin: 0 auto;
  padding: 24px 0;
  border-block: 1px solid var(--dark-line);
  color: var(--silver);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

#bbe27 .closing .button {
  margin: 34px auto 0;
}

#bbe27 .button--large {
  min-width: min(100%, 340px);
}


/* BOTÓN FIJO PARA CELULARES */

#bbe27 .mobile-cta {
  display: none;
}


/* TABLET */

@media (max-width: 920px) {

  #bbe27 .pillars__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  #bbe27 .speakers-intro,
  #bbe27 .connection__grid {
    grid-template-columns: 1fr;
  }

}


/* CELULARES */

@media (max-width: 720px) {

  #bbe27 .wrap {
    width: calc(100% - 30px);
  }

  #bbe27 .section {
    padding: 76px 0;
  }

  #bbe27 .display {
    font-size: clamp(3rem, 13vw, 4.8rem);
  }

  #bbe27 .hero {
    padding: 15px 0 62px;
  }

  #bbe27 .hero__banner {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }

  #bbe27 .hero__bottom {
    grid-template-columns: 1fr;
    gap: 28px;
    padding-top: 26px;
  }

  #bbe27 .hero__bottom h1 {
    font-size: clamp(2.8rem, 13vw, 4.5rem);
  }

  #bbe27 .hero__status,
  #bbe27 .hero__actions {
    min-width: 0;
  }

  #bbe27 .hero__actions .button {
    width: 100%;
  }

  #bbe27 .intro__grid,
  #bbe27 .pillars__heading,
  #bbe27 .speakers-intro,
  #bbe27 .connection__grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  #bbe27 .intro__body {
    padding-top: 0;
  }

  #bbe27 .pillars__grid,
  #bbe27 .speaker-grid {
    grid-template-columns: 1fr;
  }

  #bbe27 .pillar {
    min-height: 220px;
  }

  #bbe27 .speaker-card {
    min-height: 0;
  }

  #bbe27 .speaker-card__copy {
    min-height: 260px;
    padding: 32px 25px;
  }

  #bbe27 .speaker-card--pending {
    grid-column: auto;
    min-height: 360px;
  }

  #bbe27 .speaker-card h3 {
    font-size: clamp(2.65rem, 12vw, 4rem);
  }

  #bbe27 .audience__item {
    grid-template-columns: 1fr;
    gap: 7px;
  }

  #bbe27 .closing h2,
  #bbe27 .mid-cta h2 {
    font-size: clamp(3rem, 13vw, 5rem);
  }

  #bbe27 .mid-cta .button,
  #bbe27 .closing .button {
    width: 100%;
  }

  #bbe27 {
    padding-bottom: 58px !important;
  }

  #bbe27 .mobile-cta {
    position: fixed;
    z-index: 9999;
    right: 0;
    bottom: 0;
    left: 0;

    display: grid;
    place-items: center;
    height: 58px;

    background: var(--gold);
    color: var(--black);

    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-decoration: none;
    cursor: pointer;
  }

}/* OCULTAR TEMPORALMENTE TODOS LOS BOTONES DE REGISTRO */

#bbe27 .bbe-open-registration {
  display: none !important;
}

/* Eliminar el espacio reservado para el botón fijo de celular */

@media (max-width: 720px) {
  #bbe27 {
    padding-bottom: 0 !important;
  }
}/* JUDIMAR + PRÓXIMOS SPEAKERS EN LA MISMA FILA */

#bbe27 .speaker-card--pending {
  grid-column: auto;
  min-height: 100%;
}

/* CONSERVAR UNA SOLA COLUMNA EN CELULARES */

@media (max-width: 720px) {
  #bbe27 .speaker-card--pending {
    grid-column: auto;
    min-height: 360px;
  }
}/* REDUCIR ALTURA DEL ÁREA DE NOMBRES */

#bbe27 .speaker-card__copy {
  min-height: 175px;
  padding: 22px 34px;
  justify-content: center;
}

/* AJUSTE PARA CELULARES */

@media (max-width: 720px) {
  #bbe27 .speaker-card__copy {
    min-height: 160px;
    padding: 20px 25px;
  }
}/* CORRECCIÓN DEL HERO EN CELULARES */
@media (max-width: 720px) {

  #bbe27 .hero {
    overflow: hidden;
  }

  #bbe27 .hero__bottom h1 {
    width: 100%;
    max-width: 100%;
    font-size: 8.5vw !important;
    line-height: 0.92;
    letter-spacing: -0.045em;
    overflow-wrap: normal;
    word-break: normal;
  }

  #bbe27 .hero__bottom {
    width: 100%;
    min-width: 0;
  }

  #bbe27 .hero__bottom h1 span {
    white-space: nowrap;
  }
}/* 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;
}/* End custom CSS */