.elementor-bc-flex-widget .elementor-7005 .elementor-element.elementor-element-267b07a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7005 .elementor-element.elementor-element-267b07a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7005 .elementor-element.elementor-element-267b07a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7005 .elementor-element.elementor-element-e52938a > .elementor-widget-container{margin:13px 13px 13px 13px;padding:11px 11px 11px 11px;}.elementor-7005 .elementor-element.elementor-element-90ca977{font-family:"Jost", Sans-serif;}.elementor-7005 .elementor-element.elementor-element-9e94510 .elementor-button{font-family:"Jost", Sans-serif;}#elementor-popup-modal-7005 .dialog-widget-content{animation-duration:1.2s;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-7005{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7005 .dialog-message{width:437px;height:auto;}@media(max-width:767px){.elementor-7005 .elementor-element.elementor-element-267b07a.elementor-column > .elementor-widget-wrap{justify-content:center;}#elementor-popup-modal-7005 .dialog-message{width:334px;}#elementor-popup-modal-7005{justify-content:center;align-items:center;}}/* Start custom CSS *//* ===== Verificación de edad: cristal ===== */

/* Fondo: oscurece y desenfoca la página de atrás */
#elementor-popup-modal-7005{
  background: rgba(8,3,6,.55) !important;
  -webkit-backdrop-filter: blur(18px) saturate(150%);
  backdrop-filter: blur(18px) saturate(150%);
}

/* Tarjeta de cristal */
#elementor-popup-modal-7005 .dialog-widget-content{
  width: min(92vw, 440px) !important;
  border-radius: 28px !important;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(255,255,255,.20) 0%, rgba(255,255,255,.05) 40%, rgba(255,255,255,.02) 60%, rgba(255,255,255,.12) 100%),
    rgba(18,8,12,.50) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.55), inset 0 -1px 1px rgba(255,255,255,.14), 0 24px 60px rgba(0,0,0,.55) !important;
}
#elementor-popup-modal-7005 .hts-age-card{ text-align:center; }

/* Insignia 18+ */
#elementor-popup-modal-7005 .hts-age-badge .elementor-heading-title{
  display:inline-grid; place-items:center; width:78px; height:78px; border-radius:50%;
  border:1px solid rgba(243,216,144,.7);
  background:linear-gradient(180deg,rgba(243,216,144,.28),rgba(201,162,79,.08));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.5);
  font:600 1.7rem/1 'Cormorant Garamond',Georgia,serif; color:#f6e3b4;
}

/* Títulos y texto */
#elementor-popup-modal-7005 .hts-age-card .elementor-heading-title{
  font-family:'Cormorant Garamond',Georgia,serif; font-weight:600;
  color:#f1d99a; text-shadow:0 2px 14px rgba(0,0,0,.5);
}
#elementor-popup-modal-7005 .hts-age-card p,
#elementor-popup-modal-7005 .hts-age-card .elementor-widget-text-editor{
  font-family:Jost,system-ui,sans-serif; color:rgba(255,255,255,.82);
}

/* Botón Enter: dorado brillante */
#elementor-popup-modal-7005 .hts-age-enter .elementor-button{
  width:100%; min-height:54px; border-radius:999px !important;
  border:1px solid #f3d890 !important;
  background:linear-gradient(180deg,#f6dd9b,#c9a24f) !important; color:#1a0d12 !important;
  font-family:Jost,system-ui,sans-serif; font-weight:700; font-size:14px; letter-spacing:.12em; text-transform:uppercase;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65), 0 10px 24px rgba(212,175,106,.35);
}
#elementor-popup-modal-7005 .hts-age-enter .elementor-button:hover{ filter:brightness(1.07); color:#1a0d12 !important; }

/* Botón Leave: cristal */
#elementor-popup-modal-7005 .hts-age-leave .elementor-button{
  width:100%; min-height:50px; border-radius:999px !important;
  border:1px solid rgba(255,255,255,.3) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.05)) !important; color:#fff !important;
  font-family:Jost,system-ui,sans-serif; font-weight:600; font-size:14px; letter-spacing:.08em;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.5);
}
#elementor-popup-modal-7005 .hts-age-leave .elementor-button:hover{ background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.1)) !important; color:#fff !important; }/* End custom CSS */