.elementor-32358 .elementor-element.elementor-element-6def182{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-32358 .elementor-element.elementor-element-6def182{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-b636dca *//* =========================================================
   THANK YOU PAGE — ANDICOM
========================================================= */

html,
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
}

.andicom-thanks {
  position: relative;
  min-height: 100vh;

  margin: 0;

  padding:
    65px
    28px
    75px;

  box-sizing: border-box;

  display: flex;
  justify-content: center;
  align-items: center;

  overflow: hidden;

  background: #0074F2;

  font-family: "Manrope", sans-serif;
}


/* =========================================================
   TEXTURA
========================================================= */

.andicom-thanks__texture {
  position: absolute;

  inset: 0;

  background-image:
    url("https://blog.colsof.com.co/wp-content/uploads/2026/07/fondo-textura-andicom.png");

  background-repeat: repeat;

  background-size: 760px auto;

  background-position: center;

  pointer-events: none;

  z-index: 0;
}


/* =========================================================
   CONTENIDO
========================================================= */

.andicom-thanks__content {
  position: relative;

  z-index: 2;

  width: min(100%, 900px);

  margin: 0 auto;

  text-align: center;
}


/* =========================================================
   LOGO
========================================================= */

.andicom-thanks__logo {
  display: block;

  width: clamp(190px, 18vw, 245px);
  height: auto;

  margin:
    0
    auto
    36px;

  object-fit: contain;
}


/* =========================================================
   HEADER
========================================================= */

.andicom-thanks__header {
  margin-bottom: 42px;
}


.andicom-thanks__header h1 {
  margin:
    0
    0
    14px;

  color: #ffffff;

  font-family: "Manrope", sans-serif;

  font-size: clamp(36px, 4.2vw, 55px);

  line-height: 1.08;

  font-weight: 700;

  letter-spacing: -1.5px;
}


.andicom-thanks__header p {
  max-width: 650px;

  margin: 0 auto;

  color: rgba(255,255,255,.94);

  font-family: "Manrope", sans-serif;

  font-size: clamp(16px, 1.6vw, 19px);

  line-height: 1.5;

  font-weight: 400;
}


/* =========================================================
   TARJETA EVENTO
========================================================= */

.andicom-thanks__event {
  width: min(100%, 760px);

  margin: 0 auto;

  padding:
    42px
    44px
    38px;

  box-sizing: border-box;

  background: #005FB5;

  border-radius: 14px;

  box-shadow:
    0 22px 50px
    rgba(0, 45, 90, .20);
}


/* =========================================================
   FECHA + HORA
========================================================= */

.andicom-thanks__schedule {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: 26px;

  margin-bottom: 28px;
}


.andicom-thanks__date {
  display: block;

  width: 190px;
  height: auto;

  object-fit: contain;
}


.andicom-thanks__time {
  display: block;

  width: 340px;
  height: auto;

  object-fit: contain;
}


/* =========================================================
   UBICACIÓN
========================================================= */

.andicom-thanks__location {
  padding-top: 26px;

  border-top:
    1px solid
    rgba(255,255,255,.20);

  display: flex;

  flex-direction: column;

  align-items: center;

  gap: 5px;

  color: #ffffff;
}


.andicom-thanks__location strong {
  font-family: "Manrope", sans-serif;

  font-size: 20px;

  line-height: 1.3;

  font-weight: 700;
}


.andicom-thanks__location span {
  font-family: "Manrope", sans-serif;

  font-size: 16px;

  line-height: 1.4;

  font-weight: 400;

  opacity: .9;
}


/* =========================================================
   CIERRE
========================================================= */

.andicom-thanks__closing {
  margin:
    30px
    0
    0;

  color: #ffffff;

  font-family: "Manrope", sans-serif;

  font-size: 16px;

  line-height: 1.4;

  font-weight: 600;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

  .andicom-thanks {
    padding:
      55px
      24px
      65px;
  }


  .andicom-thanks__event {
    max-width: 680px;

    padding:
      38px
      34px
      34px;
  }


  .andicom-thanks__date {
    width: 175px;
  }


  .andicom-thanks__time {
    width: 310px;
  }


  .andicom-thanks__texture {
    background-size: 700px auto;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

  .andicom-thanks {
    min-height: 100svh;

    padding:
      42px
      18px
      52px;
  }


  .andicom-thanks__logo {
    width: 185px;

    margin-bottom: 28px;
  }


  .andicom-thanks__header {
    margin-bottom: 32px;
  }


  .andicom-thanks__header h1 {
    font-size: 35px;

    letter-spacing: -1px;
  }


  .andicom-thanks__header p {
    font-size: 15px;
  }


  .andicom-thanks__event {
    padding:
      30px
      20px
      28px;

    border-radius: 11px;
  }


  .andicom-thanks__schedule {
    flex-direction: column;

    gap: 16px;

    margin-bottom: 24px;
  }


  .andicom-thanks__date {
    width: 175px;
  }


  .andicom-thanks__time {
    width: min(100%, 300px);
  }


  .andicom-thanks__location {
    padding-top: 22px;
  }


  .andicom-thanks__location strong {
    font-size: 18px;
  }


  .andicom-thanks__location span {
    font-size: 15px;
  }


  .andicom-thanks__closing {
    margin-top: 25px;

    font-size: 15px;
  }


  .andicom-thanks__texture {
    background-size: 620px auto;
  }

}/* End custom CSS */