.elementor-kit-4{--e-global-color-vamtam_accent_1:#1B5633;--e-global-color-vamtam_accent_2:#4B4B4B;--e-global-color-vamtam_accent_3:#000000;--e-global-color-vamtam_accent_4:#FFFFFF;--e-global-color-vamtam_accent_5:#CF2E2E;--e-global-color-vamtam_accent_6:#000000;--e-global-color-vamtam_accent_7:#0000001A;--e-global-color-vamtam_accent_8:#7E7E7E;--e-global-color-vamtam_sticky_header_bg_color:#FFFFFF;--e-global-typography-vamtam_primary_font-font-family:"monserrat";--e-global-typography-vamtam_primary_font-font-size:18px;--e-global-typography-vamtam_primary_font-font-weight:normal;--e-global-typography-vamtam_primary_font-text-transform:none;--e-global-typography-vamtam_primary_font-font-style:normal;--e-global-typography-vamtam_primary_font-text-decoration:none;--e-global-typography-vamtam_primary_font-line-height:1.4em;--e-global-typography-vamtam_primary_font-letter-spacing:0px;--e-global-typography-vamtam_h1-font-family:"monserrat";--e-global-typography-vamtam_h1-font-size:48px;--e-global-typography-vamtam_h1-font-weight:700;--e-global-typography-vamtam_h1-text-transform:none;--e-global-typography-vamtam_h1-font-style:normal;--e-global-typography-vamtam_h1-text-decoration:none;--e-global-typography-vamtam_h1-line-height:1.1em;--e-global-typography-vamtam_h2-font-family:"monserrat";--e-global-typography-vamtam_h2-font-size:36px;--e-global-typography-vamtam_h2-font-weight:600;--e-global-typography-vamtam_h2-text-transform:none;--e-global-typography-vamtam_h2-font-style:normal;--e-global-typography-vamtam_h2-text-decoration:none;--e-global-typography-vamtam_h2-line-height:1.2em;--e-global-typography-vamtam_h2-letter-spacing:-0.5px;--e-global-typography-vamtam_h3-font-family:"monserrat";--e-global-typography-vamtam_h3-font-size:30px;--e-global-typography-vamtam_h3-font-weight:500;--e-global-typography-vamtam_h3-text-transform:none;--e-global-typography-vamtam_h3-font-style:normal;--e-global-typography-vamtam_h3-text-decoration:none;--e-global-typography-vamtam_h3-line-height:1.2em;--e-global-typography-vamtam_h3-letter-spacing:0px;--e-global-typography-vamtam_h4-font-family:"monserrat";--e-global-typography-vamtam_h4-font-size:22px;--e-global-typography-vamtam_h4-font-weight:500;--e-global-typography-vamtam_h4-text-transform:none;--e-global-typography-vamtam_h4-font-style:normal;--e-global-typography-vamtam_h4-text-decoration:none;--e-global-typography-vamtam_h4-line-height:1.3em;--e-global-typography-vamtam_h4-letter-spacing:0px;--e-global-typography-vamtam_h5-font-family:"monserrat";--e-global-typography-vamtam_h5-font-size:20px;--e-global-typography-vamtam_h5-font-weight:500;--e-global-typography-vamtam_h5-text-transform:none;--e-global-typography-vamtam_h5-font-style:normal;--e-global-typography-vamtam_h5-text-decoration:none;--e-global-typography-vamtam_h5-line-height:1.2em;--e-global-typography-vamtam_h5-letter-spacing:0px;--e-global-typography-vamtam_h6-font-family:"monserrat";--e-global-typography-vamtam_h6-font-size:18px;--e-global-typography-vamtam_h6-font-weight:500;--e-global-typography-vamtam_h6-text-transform:none;--e-global-typography-vamtam_h6-font-style:normal;--e-global-typography-vamtam_h6-text-decoration:none;--e-global-typography-vamtam_h6-line-height:1.2em;--e-global-typography-vamtam_h6-letter-spacing:-0.4px;--e-global-typography-dd4b2cf-font-family:"monserrat";--e-global-typography-dd4b2cf-font-weight:400;--e-global-typography-f33bc36-font-family:"monserrat";--e-global-typography-f33bc36-font-weight:bold;font-family:"monserrat", Sans-serif;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:transparent;font-family:"monserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;word-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;background-image:linear-gradient(180deg, #1B5633 0%, #174A2C 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;padding:16px 28px 16px 28px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 h1{font-family:"monserrat", Sans-serif;}.elementor-kit-4 h2{font-family:"monserrat", Sans-serif;}.elementor-kit-4 h3{font-family:"monserrat", Sans-serif;}.elementor-kit-4 h4{font-family:"monserrat", Sans-serif;}.elementor-kit-4 h5{font-family:"monserrat", Sans-serif;}.elementor-kit-4 h6{font-family:"monserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1440px){.elementor-kit-4{--e-global-typography-vamtam_primary_font-font-size:18px;--e-global-typography-vamtam_h1-font-size:48px;--e-global-typography-vamtam_h2-font-size:36px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:20px;padding:016px 028px 016px 028px;}}@media(max-width:1200px){.elementor-kit-4{--e-global-typography-vamtam_primary_font-font-size:17px;--e-global-typography-vamtam_h1-font-size:38px;--e-global-typography-vamtam_h2-font-size:30px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:16px;padding:14px 22px 14px 22px;}}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-vamtam_primary_font-font-size:17px;--e-global-typography-vamtam_h1-font-size:38px;--e-global-typography-vamtam_h2-font-size:30px;--e-global-typography-vamtam_h3-font-size:23px;--e-global-typography-vamtam_h4-font-size:20px;--e-global-typography-vamtam_h5-font-size:18px;--e-global-typography-vamtam_h6-font-size:16px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:16px;padding:14px 22px 14px 22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-vamtam_primary_font-font-size:16px;--e-global-typography-vamtam_h1-font-size:28px;--e-global-typography-vamtam_h2-font-size:24px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:16px;padding:12px 20px 12px 20px;}}@media(max-width:480px){.elementor-kit-4{--e-global-typography-vamtam_primary_font-font-size:16px;--e-global-typography-vamtam_h1-font-size:28px;--e-global-typography-vamtam_h1-line-height:1.2em;--e-global-typography-vamtam_h2-font-size:24px;--e-global-typography-vamtam_h2-line-height:1.3em;--e-global-typography-vamtam_h3-font-size:21px;--e-global-typography-vamtam_h4-font-size:19px;--e-global-typography-vamtam_h5-font-size:17px;--e-global-typography-vamtam_h6-font-size:15px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1920px){.elementor-kit-4{--e-global-typography-vamtam_primary_font-font-size:18px;--e-global-typography-vamtam_h1-font-size:48px;--e-global-typography-vamtam_h2-font-size:36px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:20px;padding:16px 28px 16px 28px;}}
/* Start custom CSS *//* CCPA — Sistema de Identidad Digital v1.1
   Equilibrio cromático global: blanco y neutros dominantes */
:root{
  --ccpa-green:#176438;
  --ccpa-lime:#8DBA2E;
  --ccpa-ink:#122238;
  --ccpa-body:#2F3A45;
  --ccpa-soft:#FAFBFA;
  --ccpa-line:#DCE6DF;
}

/* C04 — Jerarquía secundaria: H2/H3 y títulos de tarjetas en tinta institucional */
body main :is(
  [class*="ccpa-"][class*="section-title"],
  [class*="ccpa-"][class*="section-head"],
  [class*="ccpa-"][class*="card-title"],
  [class*="ccpa-"][class*="benefit-title"],
  [class*="ccpa-"][class*="meaning-title"],
  [class*="ccpa-"][class*="category-title"],
  [class*="ccpa-"][class*="route-title"],
  [class*="ccpa-"][class*="panel-title"],
  [class*="ccpa-"][class*="impact-title"],
  .ccpa-aff-title
) :is(h2,h3,.elementor-heading-title),
body main :is(
  [class*="ccpa-"][class*="section-title"],
  [class*="ccpa-"][class*="card-title"],
  [class*="ccpa-"][class*="benefit-title"],
  [class*="ccpa-"][class*="meaning-title"],
  [class*="ccpa-"][class*="category-title"],
  [class*="ccpa-"][class*="route-title"],
  [class*="ccpa-"][class*="panel-title"],
  [class*="ccpa-"][class*="impact-title"],
  .ccpa-aff-title
).elementor-widget-heading .elementor-heading-title,
body main [class*="ccpa-prog-section"] h2{
  color:var(--ccpa-ink)!important;
}

/* C06 — Iconografía conserva el verde; el soporte circular pasa a neutro */
body main :is(
  [class*="ccpa-"][class*="card-icon"],
  [class*="ccpa-"][class*="type-icon"],
  [class*="ccpa-"][class*="meaning-icon"],
  [class*="ccpa-"][class*="benefit-icon"],
  [class*="ccpa-"][class*="service-icon"],
  [class*="ccpa-"][class*="feature-icon"],
  [class*="ccpa-"][class*="mini-icon"]
){
  background:var(--ccpa-soft)!important;
  border-color:var(--ccpa-line)!important;
  color:var(--ccpa-green)!important;
}

/* C00/C05 — Solo blanco y gris neutro para fondos secundarios */
body main :is(
  .is-soft,
  [class*="ccpa-"][class*="-soft"],
  [class*="ccpa-"][class*="soft-"]
){
  background-color:var(--ccpa-soft)!important;
  background-image:none!important;
}

/* C02 — Las variantes secundarias permanecen blancas con borde verde */
body main :is(
  .is-secondary,
  [class*="ccpa-"][class*="button-alt"],
  [class*="ccpa-"][class*="button-secondary"]
) :is(.elementor-button,a,button),
body main :is(
  .is-secondary,
  [class*="ccpa-"][class*="button-alt"],
  [class*="ccpa-"][class*="button-secondary"]
).elementor-button{
  background:#fff!important;
  color:var(--ccpa-green)!important;
  border:1px solid var(--ccpa-green)!important;
  box-shadow:none!important;
}

/* Separadores secundarios neutros; se excluyen header y footer */
body main .elementor-divider-separator{
  border-color:var(--ccpa-line)!important;
}

/* Contraste y consistencia de texto */
body main [class*="ccpa-"] p{
  text-shadow:none!important;
}

@media (max-width:767px){
  body main :is(
    [class*="ccpa-"][class*="section-title"],
    [class*="ccpa-"][class*="section-head"]
  ) :is(h2,h3,.elementor-heading-title){
    overflow-wrap:anywhere;
  }
}

/* CCPA v1.1 — equilibrio cromático de páginas registrales */
html body main .ccpa-info-text-button .elementor-button,
html body main .ccpa-forms-doc-button .elementor-button{
  background:#fff!important;
  color:var(--ccpa-green)!important;
  border:1px solid var(--ccpa-green)!important;
  box-shadow:none!important;
}
html body main .ccpa-info-text-button .elementor-button:hover,
html body main .ccpa-info-text-button .elementor-button:focus-visible,
html body main .ccpa-forms-doc-button .elementor-button:hover,
html body main .ccpa-forms-doc-button .elementor-button:focus-visible{
  background:var(--ccpa-lime)!important;
  color:#102318!important;
  border-color:var(--ccpa-lime)!important;
}
html body main :is(
  .ccpa-reg-card-icon,
  .ccpa-reg-info-icon,
  .ccpa-reg-mini-icon
) .elementor-icon{
  background:var(--ccpa-soft)!important;
  border-color:var(--ccpa-line)!important;
  color:var(--ccpa-green)!important;
}

/* C04 — H2 registrales en tinta institucional; símbolos y años conservan acento */
html body main .ccpa-info-page :is(.ccpa-info-head,.ccpa-info-alert-copy) h2,
html body main .ccpa-forms-page :is(.ccpa-forms-head,.ccpa-forms-group-title,.ccpa-forms-note-title) h2{
  color:var(--ccpa-ink)!important;
}

/* CCPA v1.1 — Familia oficial Ley de Transparencia */
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284){
  --trans-green:#176438;
  --trans-lime:#8DBA2E;
  --trans-ink:#122238;
  --trans-body:#2F3A45;
  --trans-soft:#FAFBFA;
  --trans-line:#DCE6DF;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main{
  background:#fff!important;
  color:var(--trans-body);
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main h1{
  color:var(--trans-green)!important;
  font-size:clamp(2.125rem,4vw,3rem)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  max-width:100%!important;
  overflow-wrap:anywhere;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main h2,
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main h3,
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main h4{
  color:var(--trans-ink)!important;
  line-height:1.25!important;
  overflow-wrap:anywhere;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main p,
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main li{
  color:var(--trans-body);
  line-height:1.65;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main>ul.elementor-nav-menu{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  padding:0!important;
  margin:24px 0!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main>ul.elementor-nav-menu>li{
  width:100%!important;
  margin:0!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main .elementor-item{
  display:flex!important;
  align-items:center!important;
  min-height:72px!important;
  height:100%!important;
  padding:16px 18px!important;
  background:var(--trans-soft)!important;
  border:1px solid var(--trans-line)!important;
  border-left:3px solid var(--trans-lime)!important;
  border-radius:10px!important;
  color:var(--trans-ink)!important;
  font-weight:600!important;
  line-height:1.35!important;
  white-space:normal!important;
  box-shadow:none!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main .elementor-item:hover,
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main .elementor-item:focus-visible,
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main .elementor-item.elementor-item-active{
  background:#fff!important;
  border-color:var(--trans-green)!important;
  color:var(--trans-green)!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main .elementor-item:after{
  display:none!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-widget-text-editor:has(a:nth-of-type(3)) a{
  display:block;
  margin:8px 0;
  padding:13px 16px;
  background:#fff;
  border:1px solid var(--trans-line);
  border-left:3px solid var(--trans-lime);
  border-radius:8px;
  color:var(--trans-ink)!important;
  font-weight:600;
  line-height:1.45;
  text-decoration:none!important;
  overflow-wrap:anywhere;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-widget-text-editor:has(a:nth-of-type(3)) a:hover,
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-widget-text-editor:has(a:nth-of-type(3)) a:focus-visible{
  border-color:var(--trans-green);
  color:var(--trans-green)!important;
  background:var(--trans-soft);
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-widget-text-editor:not(:has(a:nth-of-type(3))) a{
  color:var(--trans-green)!important;
  text-decoration:underline;
  text-underline-offset:3px;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-button{
  background:#fff!important;
  color:var(--trans-green)!important;
  border:1px solid var(--trans-green)!important;
  box-shadow:none!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-button:hover,
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-button:focus-visible{
  background:var(--trans-lime)!important;
  color:#102318!important;
  border-color:var(--trans-lime)!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main :is(.elementor-accordion-item,.e-n-accordion-item,.elementor-toggle-item){
  border:1px solid var(--trans-line)!important;
  border-radius:8px!important;
  background:#fff!important;
  overflow:hidden;
  margin-bottom:10px!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main :is(.elementor-accordion-title,.e-n-accordion-item-title,.elementor-toggle-title){
  color:var(--trans-ink)!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main table{
  width:100%!important;
  border-collapse:collapse!important;
  background:#fff;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main :is(th,td){
  padding:12px 14px!important;
  border:1px solid var(--trans-line)!important;
  color:var(--trans-body)!important;
  vertical-align:top;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main th{
  background:var(--trans-soft)!important;
  color:var(--trans-ink)!important;
  font-weight:700!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-divider-separator{
  border-color:var(--trans-line)!important;
}
@media(max-width:1024px){
  :is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main>ul.elementor-nav-menu{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  :is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main>ul.elementor-nav-menu{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  :is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main .elementor-item{
    min-height:0!important;
    padding:14px 16px!important;
  }
  :is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-widget-text-editor:has(a:nth-of-type(3)) a{
    padding:12px 14px;
  }
  :is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main table{
    display:block;
    max-width:100%;
    overflow-x:auto;
  }
}

/* C00/C05 — ancho útil y listados documentales de Transparencia */
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .e-con:has(> .elementor-widget-nav-menu),
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-widget-nav-menu,
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main nav.elementor-nav-menu--main{
  width:100%!important;
  max-width:100%!important;
  flex:1 1 100%!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-widget-text-editor a{
  display:block;
  margin:8px 0;
  padding:13px 16px;
  background:#fff;
  border:1px solid var(--trans-line);
  border-left:3px solid var(--trans-lime);
  border-radius:8px;
  color:var(--trans-ink)!important;
  font-weight:600;
  line-height:1.45;
  text-decoration:none!important;
  overflow-wrap:anywhere;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-widget-text-editor a:hover,
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-widget-text-editor a:focus-visible{
  border-color:var(--trans-green);
  color:var(--trans-green)!important;
  background:var(--trans-soft);
}
@media(max-width:767px){
  :is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .elementor-widget-text-editor a{
    padding:12px 14px;
  }
}

/* C00 — navegación de Transparencia a ancho completo */
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .e-con-inner:has(.elementor-widget-nav-menu){
  flex-wrap:wrap!important;
}
:is(body.page-id-51,body.page-id-1133,body.page-id-1136,body.page-id-1112,body.page-id-1139,body.page-id-3660,body.page-id-1145,body.page-id-1148,body.page-id-1151,body.page-id-1154,body.page-id-1157,body.page-id-1160,body.page-id-1163,body.page-id-1166,body.page-id-1415,body.page-id-2199,body.page-id-3027,body.page-id-3043,body.page-id-3037,body.page-id-3149,body.page-id-3239,body.page-id-3250,body.page-id-3252,body.page-id-3254,body.page-id-3348,body.page-id-3424,body.page-id-3442,body.page-id-3618,body.page-id-3635,body.page-id-3669,body.page-id-3671,body.page-id-3673,body.page-id-3811,body.page-id-3813,body.page-id-3815,body.page-id-3353,body.page-id-3385,body.page-id-3367,body.page-id-3478,body.page-id-3284) main .e-con-inner:has(.elementor-widget-nav-menu)>.e-con:has(> .elementor-widget-nav-menu){
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'monserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-VariableFont_wght.woff2') format('woff2'),
		url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-Italic-VariableFont_wght.woff2') format('woff2'),
		url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'monserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cpiedemonte.co/wp-content/uploads/2025/12/Montserrat-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */