.elementor-421 .elementor-element.elementor-element-8e10bab{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-778affc{width:100%;max-width:100%;}.elementor-421 .elementor-element.elementor-element-b4e2d9b{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-48ae301{width:100%;max-width:100%;}.elementor-421 .elementor-element.elementor-element-2d0d011{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-d647842{width:100%;max-width:100%;}.elementor-421 .elementor-element.elementor-element-eab66fe{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-507fe1c{width:100%;max-width:100%;}.elementor-421 .elementor-element.elementor-element-0e418cc{--display:flex;--min-height:65vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-550e2ae{width:100%;max-width:100%;}.elementor-421 .elementor-element.elementor-element-57e039f{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-421 .elementor-element.elementor-element-98b7b05{width:100%;max-width:100%;}/* Start custom CSS *//* =========================================
   DARK MODE — PÁGINA CORPORATIVA (FINAL)
   Page ID: 421
   ========================================= */

body.page-id-421{
  --ink:#FFFFFF;                 /* blanco real */
  --gold:#C9A46A;
  --glass-bg: rgba(20,20,20,.55);
  --glass-brd: rgba(255,255,255,.08);
  background:#0F0F0F;
  color:#FFFFFF;
}

/* =========================
   HEADER / ICONOS
   ========================= */

/* Iconos RRSS (izquierda) */
body.page-id-421 .socials a{
  color:#FFFFFF !important;
  opacity:1 !important;
}

/* Hover dorado */
body.page-id-421 .socials a:hover{
  color: var(--gold) !important;
}

/* =========================
   OFFCANVAS / DRAWER
   ========================= */

body.page-id-421 .side-drawer{
  background:#121212 !important;
  color:#FFFFFF !important;
}

body.page-id-421 .side-drawer a{
  color:#FFFFFF !important;
}

body.page-id-421 .side-drawer a:hover{
  color: var(--gold) !important;
}

/* =========================
   DOTS (izquierda)
   ========================= */

body.page-id-421 .section-dots .dot{
  background:#777 !important; /* inactivos más visibles */
}

body.page-id-421 .section-dots .dot.is-active,
body.page-id-421 .section-dots .dot:hover{
  background: var(--gold) !important;
  box-shadow:0 0 0 2px rgba(201,164,106,.35);
}

body.page-id-421 .section-dots .dot::after{
  background: rgba(18,18,18,.95) !important;
  border-color: rgba(255,255,255,.12) !important;
  color:#FFFFFF !important;
}

/* =========================
   OVERLAY
   ========================= */

body.page-id-421 .overlay{
  background: rgba(0,0,0,.6) !important;
}

/* =========================
   FOOTER GLASS
   ========================= */

body.page-id-421 .footer-gloss,
body.page-id-421 .footer-gloss span,
body.page-id-421 .footer-gloss a{
  color:#FFFFFF !important;
  opacity:1 !important;
}

body.page-id-421 .footer-gloss a:hover{
  color: var(--gold) !important;
}

/* Opcional PRO: glass un poco más intenso en dark */
body.page-id-421 .footer-gloss{
  backdrop-filter: blur(10px);
}/* End custom CSS */