.elementor-5177 .elementor-element.elementor-element-c225430{--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-5177 .elementor-element.elementor-element-c225430.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5177 .elementor-element.elementor-element-ee4d007 .elementor-heading-title{font-size:33px;font-weight:700;line-height:45px;}.elementor-5177 .elementor-element.elementor-element-ee280f8{font-family:"Manrope", Sans-serif;line-height:28px;}.elementor-5177 .elementor-element.elementor-element-ee280f8 p{margin-block-end:25px;}.elementor-5177 .elementor-element.elementor-element-edb753c{--box-border-width:1px;--item-text-hover-decoration:underline;}.elementor-5177 .elementor-element.elementor-element-edb753c .elementor-toc__header-title{text-align:start;}.elementor-5177 .elementor-element.elementor-element-edb753c .elementor-toc__header{flex-direction:row;}.elementor-5177 .elementor-element.elementor-element-e09f47a{--spacer-size:10px;}.elementor-5177 .elementor-element.elementor-element-36bac5f .elementor-heading-title{font-size:33px;font-weight:700;line-height:45px;}.elementor-5177 .elementor-element.elementor-element-cc96766{font-family:"Manrope", Sans-serif;line-height:28px;}.elementor-5177 .elementor-element.elementor-element-cc96766 p{margin-block-end:25px;}.elementor-5177 .elementor-element.elementor-element-af2d14b .elementor-heading-title{font-size:33px;font-weight:700;line-height:45px;}.elementor-5177 .elementor-element.elementor-element-d7e1ec1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5177 .elementor-element.elementor-element-d7e1ec1{font-family:"Manrope", Sans-serif;line-height:28px;letter-spacing:0.6px;word-spacing:0px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-5177 .elementor-element.elementor-element-d7e1ec1 p{margin-block-end:25px;}.elementor-5177 .elementor-element.elementor-element-a2afd6c > .elementor-widget-container{margin:-24px 0px 10px 0px;}.elementor-5177 .elementor-element.elementor-element-fff2ef4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-5177 .elementor-element.elementor-element-fff2ef4 .elementor-heading-title{font-weight:700;text-transform:none;}.elementor-5177 .elementor-element.elementor-element-85af494{font-family:"Manrope", Sans-serif;line-height:28px;letter-spacing:0.6px;word-spacing:0px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-5177 .elementor-element.elementor-element-85af494 p{margin-block-end:25px;}.elementor-5177 .elementor-element.elementor-element-ccc3ed1 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-5177 .elementor-element.elementor-element-ccc3ed1 .elementor-heading-title{font-weight:700;}.elementor-5177 .elementor-element.elementor-element-72c5aaa{font-family:"Manrope", Sans-serif;line-height:28px;letter-spacing:0.6px;word-spacing:0px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-5177 .elementor-element.elementor-element-72c5aaa p{margin-block-end:25px;}.elementor-5177 .elementor-element.elementor-element-6d7ec51 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-5177 .elementor-element.elementor-element-6d7ec51 .elementor-heading-title{font-weight:700;}.elementor-5177 .elementor-element.elementor-element-255417d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-5177 .elementor-element.elementor-element-255417d{font-family:"Manrope", Sans-serif;line-height:28px;letter-spacing:0.6px;word-spacing:0px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-5177 .elementor-element.elementor-element-255417d p{margin-block-end:25px;}.elementor-5177 .elementor-element.elementor-element-905d1d0{font-family:"Manrope", Sans-serif;}.elementor-5177 .elementor-element.elementor-element-5a2e76c .elementor-heading-title{font-size:33px;font-weight:700;}.elementor-5177 .elementor-element.elementor-element-6ec1715{font-family:"Manrope", Sans-serif;}.elementor-5177 .elementor-element.elementor-element-9cfeedb > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-5177 .elementor-element.elementor-element-9cfeedb .elementor-heading-title{font-weight:700;}.elementor-5177 .elementor-element.elementor-element-1cb1be0{font-family:"Manrope", Sans-serif;}.elementor-5177 .elementor-element.elementor-element-e64f874 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-5177 .elementor-element.elementor-element-e64f874 .elementor-heading-title{font-weight:700;}.elementor-5177 .elementor-element.elementor-element-ed86b06{font-family:"Manrope", Sans-serif;}.elementor-5177 .elementor-element.elementor-element-7f68116 .elementor-heading-title{font-size:33px;font-weight:700;line-height:45px;}.elementor-5177 .elementor-element.elementor-element-cc53f71{font-family:"Manrope", Sans-serif;}.elementor-5177 .elementor-element.elementor-element-f612b1d{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-5177 .elementor-element.elementor-element-ad32503{--display:flex;--min-height:164px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-5177 .elementor-element.elementor-element-ad32503:not(.elementor-motion-effects-element-type-background), .elementor-5177 .elementor-element.elementor-element-ad32503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141E22;}.elementor-5177 .elementor-element.elementor-element-95120b7 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-5177 .elementor-element.elementor-element-95120b7.elementor-element{--align-self:center;}.elementor-5177 .elementor-element.elementor-element-95120b7{text-align:left;}.elementor-5177 .elementor-element.elementor-element-95120b7 img{width:100%;max-width:100%;}.elementor-5177 .elementor-element.elementor-element-8b359d6{--display:flex;--justify-content:center;}.elementor-5177 .elementor-element.elementor-element-8b359d6:not(.elementor-motion-effects-element-type-background), .elementor-5177 .elementor-element.elementor-element-8b359d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-5177 .elementor-element.elementor-element-7ef0fac{column-gap:0px;text-align:left;font-family:"Manrope", Sans-serif;font-size:14px;line-height:16px;color:#FFFFFF;}.elementor-5177 .elementor-element.elementor-element-7ef0fac p{margin-block-end:0px;}.elementor-5177 .elementor-element.elementor-element-58d16d5{--display:flex;--justify-content:center;}.elementor-5177 .elementor-element.elementor-element-e0d21d8.elementor-element{--align-self:center;}.elementor-5177 .elementor-element.elementor-element-e0d21d8{font-family:"Manrope", Sans-serif;font-size:12px;color:#FFFFFF;}.elementor-5177 .elementor-element.elementor-element-e0d21d8 p{margin-block-end:0px;}.elementor-5177 .elementor-element.elementor-element-524bbdd .elementor-repeater-item-768e79a.elementor-social-icon{background-color:#B68A52;}.elementor-5177 .elementor-element.elementor-element-524bbdd .elementor-repeater-item-5197314.elementor-social-icon{background-color:#B68A52;}.elementor-5177 .elementor-element.elementor-element-524bbdd .elementor-repeater-item-a4a1120.elementor-social-icon{background-color:#B68A52;}.elementor-5177 .elementor-element.elementor-element-524bbdd .elementor-repeater-item-36bfa8a.elementor-social-icon{background-color:#B68A52;}.elementor-5177 .elementor-element.elementor-element-524bbdd{--grid-template-columns:repeat(4, auto);--icon-size:13px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-5177 .elementor-element.elementor-element-524bbdd .elementor-widget-container{text-align:left;}.elementor-5177 .elementor-element.elementor-element-524bbdd > .elementor-widget-container{margin:-10px 0px 0px 0px;}@media(min-width:768px){.elementor-5177 .elementor-element.elementor-element-c225430{--width:100.136%;}.elementor-5177 .elementor-element.elementor-element-ad32503{--content-width:709px;}.elementor-5177 .elementor-element.elementor-element-8b359d6{--width:91%;}.elementor-5177 .elementor-element.elementor-element-58d16d5{--width:38%;}}/* Start custom CSS *//* Permitir que el fondo (página) se mueva aunque el popup esté abierto */
html.pum-open,
body.pum-open {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
}

/* Evita que el overlay cree scroll adicional */
.pum-overlay {
  overflow: hidden !important;
  background-clip: padding-box !important;
}

/* ---------- CONTENEDOR PRINCIPAL (aplica por defecto a todas las resoluciones)
   - No tocamos la apariencia en desktop (no hay media query global que la cambie)
   - Popup fijo, centrado, sin transiciones que lo muevan
------------------------------------------------------------------ */

/* Asegura que contenido interior no sobresalga fuera del borde redondeado */
.pum-content {
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* ---------- BOTÓN CERRAR (X) - centrado visualmente en la esquina superior derecha */
.pum-container .pum-close {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  z-index: 100000 !important;
  background: transparent !important;
  border: none !important;
  padding: 6px !important;
  width: 36px !important;
  height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: none !important; /* sin animaciones para que no salte */
}

/* =========================
   RESPONSIVE (solo afecta tablet y móvil)
   ========================= */

/* TABLET grande: ancho un poco más (como pediste) */
@media (max-width: 1024px) {
  .pum-container {
    width: 95vw !important;               /* aumentado ligeramente */
    max-width: 95vw !important;
    max-height: calc(100vh - 48px) !important; /* mismo criterio para que se vea completo */
    top: 48% !important;
    transform: translate(-50%, -48%) !important; /* subir un pelín visualmente */
    padding: 20px !important;
  }

  .pum-close.popmake-close {
    top: 30px !important;
    right: 60px !important;
    height: 34px !important;
    font-size: 18px !important;
  }
}

/* Tablets / móviles medianos */
@media (max-width: 768px) {
  .pum-container {
    width: 94vw !important;               /* un poco más ancho que antes */
    max-width: 94vw !important;
    max-height: calc(100vh - 56px) !important; /* deja algo de espacio */
    top: 46% !important;
    transform: translate(-50%, -46%) !important;
    padding: 18px !important;
  }

  .pum-close.popmake-close {
    top: 30px !important;
    right: 70px !important;
    width: 32px !important;
    height: 32px !important;
    font-size: 17px !important;
  }
}

/* Móvil pequeño: un poco más ancho para verse mejor */
@media (max-width: 480px) {
  .pum-container {
    width: 97vw !important;               /* ligeramente mayor para ocupar más área */
    max-width: 97vw !important;
    max-height: calc(100vh - 64px) !important;
    top: 44% !important;
    transform: translate(-50%, -44%) !important;
    padding: 14px 12px !important;
  }

  .pum-close.popmake-close {
    top: 21px !important;
    right: 21px !important;
    width: 30px !important;
    height: 30px !important;
    font-size: 15px !important;
  }
}

/* Evitar barras finas extra en navegadores */
.pum-container::-webkit-scrollbar { width: 8px; }
.pum-container::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.12); border-radius: 6px; }/* End custom CSS */