@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_97f4c43b-module__SQ1rMW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_97f4c43b-module__SQ1rMW__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_7e27cbf1-module__w9hZUG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_7e27cbf1-module__w9hZUG__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}


/* YAG_HERO_AND_NAV_LAYOUT_FIX_V1 */
.yag-hero-layout {
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.75rem;
  align-items: start;
}
.yag-hero-layout > * {
  min-width: 0;
}
.yag-logo-tile {
  width: 11.5rem !important;
  max-width: 100% !important;
  min-height: 116px !important;
  padding: 0.875rem 1rem !important;
}
.yag-stats-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.65rem !important;
}
.yag-stats-grid > div {
  min-width: 0 !important;
  overflow: hidden !important;
}
@media (max-width: 420px) {
  .yag-stats-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .yag-hero-layout {
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 1.5rem 1.75rem !important;
  }
  .yag-hero-layout > .yag-hero-sidebar {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 1rem !important;
    align-items: start !important;
  }
  .yag-hero-layout > .yag-hero-sidebar > * {
    margin-top: 0 !important;
    min-width: 0 !important;
  }
}
@media (min-width: 1140px) {
  .yag-hero-layout {
    grid-template-columns: auto minmax(0, 1fr) 268px !important;
    gap: 2rem !important;
  }
  .yag-hero-layout > .yag-hero-sidebar {
    width: 268px !important;
    min-width: 0 !important;
  }
}
.yag-header-nav {
  display: none !important;
}
.yag-header-nav a {
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}
.yag-header-mobile-btn {
  display: flex !important;
  flex-shrink: 0 !important;
}
.yag-header-mobile-drawer {
  display: block !important;
}
@media (min-width: 1080px) {
  .yag-header-nav {
    display: flex !important;
    align-items: center !important;
    gap: 0.375rem !important;
  }
  .yag-header-mobile-btn {
    display: none !important;
  }
  .yag-header-mobile-drawer {
    display: none !important;
  }
}

/* YAG_HYDRATION_PROOF_V2 */
#perfil-top .yag-hero-layout,#perfil-top [class*="md:flex-row"]{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.15rem!important;align-items:start!important}#perfil-top .yag-hero-layout>*,#perfil-top [class*="md:flex-row"]>*{min-width:0!important;max-width:100%!important}#perfil-top .yag-logo-tile,#perfil-top [class*="w-[18rem]"],#perfil-top [class*="w-44"],#perfil-top [class*="md:w-[22rem]"]{width:min(11rem,100%)!important;max-width:100%!important;min-height:92px!important;height:auto!important;padding:.65rem .9rem!important;margin-inline:auto!important;box-sizing:border-box!important}#perfil-top .yag-logo-tile img,#perfil-top [class*="w-[18rem]"] img,#perfil-top [class*="w-44"] img{max-width:100%!important;max-height:74px!important;width:auto!important;height:auto!important;object-fit:contain!important}#perfil-top .yag-stats-grid,#perfil-top [class*="sm:grid-cols-4"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}#perfil-top .yag-stats-grid>div,#perfil-top [class*="sm:grid-cols-4"]>div{min-width:0!important;overflow:hidden!important}@media(max-width:360px){#perfil-top .yag-stats-grid,#perfil-top [class*="sm:grid-cols-4"]{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:639px){#perfil-top>[class*="p-6"]{padding:1rem!important}#perfil-top .eyebrow{justify-content:center!important;text-align:center!important;font-size:10px!important}#perfil-top .eyebrow::before,#perfil-top .eyebrow::after{display:none!important}#perfil-top [role="group"]{justify-content:center!important;gap:.35rem!important}#perfil-top [role="group"]>span{padding:.22rem .55rem!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.03em!important}#perfil-top h1{font-size:clamp(1.35rem,6vw,1.85rem)!important;line-height:1.15!important;word-break:break-word!important;text-align:center!important}#perfil-top h1+p{text-align:center!important;font-size:.875rem!important}#perfil-top [class*="px-6"]{padding-left:.875rem!important;padding-right:.875rem!important}}@media(min-width:768px) and (max-width:1139px){#perfil-top .yag-hero-layout,#perfil-top [class*="md:flex-row"]{grid-template-columns:auto minmax(0,1fr)!important;gap:1.5rem 1.75rem!important}#perfil-top .yag-hero-sidebar,#perfil-top [class*="md:w-60"]{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;align-items:start!important}#perfil-top .yag-hero-sidebar>*,#perfil-top [class*="md:w-60"]>*{margin-top:0!important;min-width:0!important}}@media(min-width:1140px){#perfil-top .yag-hero-layout,#perfil-top [class*="md:flex-row"]{grid-template-columns:auto minmax(0,1fr) 268px!important;gap:2rem!important}#perfil-top .yag-hero-sidebar,#perfil-top [class*="md:w-60"]{width:268px!important;min-width:0!important}}header a[href="/"]{min-width:0!important;flex-shrink:1!important;overflow:hidden!important}header nav[aria-label="Navegación principal"],header nav[aria-label="Main navigation"],.yag-header-nav{display:none!important}header nav[aria-label="Navegación principal"] a,header nav[aria-label="Main navigation"] a,.yag-header-nav a,header a[href="/reclamar"],header a[href="/login"],header a[href="/registro"]{white-space:nowrap!important;flex-shrink:0!important}header button[aria-controls="site-mobile-nav"],.yag-header-mobile-btn{display:flex!important;flex-shrink:0!important}#site-mobile-nav,.yag-header-mobile-drawer{display:block!important}@media(max-width:639px){header a[href="/registro"],header a[href="/reclamar"],header a[href="/login"]{display:none!important}}@media(min-width:1100px){header nav[aria-label="Navegación principal"],header nav[aria-label="Main navigation"],.yag-header-nav{display:flex!important;align-items:center!important;gap:.375rem!important}header button[aria-controls="site-mobile-nav"],.yag-header-mobile-btn{display:none!important}#site-mobile-nav,.yag-header-mobile-drawer{display:none!important}}@media(max-width:767px){div.fixed.bottom-3.z-50,div[class*="z-[90]"][class*="bottom-3"]{bottom:5rem!important}div.fixed.inset-x-0.bottom-0.z-40{padding:.45rem .65rem!important}div.fixed.inset-x-0.bottom-0.z-40 p,div.fixed.inset-x-0.bottom-0.z-40>div>a[href="#contacto"]{display:none!important}div.fixed.inset-x-0.bottom-0.z-40 .mt-2{margin-top:0!important}body{padding-bottom:0!important}}.yag-svc-card,#servicios [class*="justify-between"][class*="rounded-xl"]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:.5rem!important}.yag-svc-card>div,#servicios [class*="justify-between"][class*="rounded-xl"]>div{width:100%!important;min-width:0!important}.yag-svc-card>span,#servicios [class*="justify-between"][class*="rounded-xl"]>span{white-space:normal!important;align-self:flex-start!important;margin-top:auto!important}

/* YAG_MOBILE_BACKEND_UX_2026 */
@media (max-width: 767px) {
  html, body {
    overflow-x: hidden !important;
    max-width: 100vw !important;
  }
  #banner-vista-previa-dashboard-b2b > div {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    gap: 6px !important;
  }
  #banner-vista-previa-dashboard-b2b span.text-slate-600 {
    display: none !important;
  }
  #banner-agencias-dashboard-b2b {
    display: none !important;
  }
  #banner-upgrade-dashboard-mineral > section {
    padding: 16px !important;
  }
  #banner-upgrade-dashboard-mineral h2 {
    font-size: 1.25rem !important;
    line-height: 1.3 !important;
  }
  .page-shell > .grid > aside {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }
  .page-shell > .grid > aside nav {
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .page-shell > .grid > aside nav > div:first-child {
    max-width: calc(100vw - 2rem) !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
  }
  .page-shell > .grid > aside nav > div:first-child::-webkit-scrollbar {
    display: none !important;
  }
  nav[aria-label="Administración"] {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  nav[aria-label="Administración"] > .page-shell {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    max-width: 100vw !important;
    padding-bottom: 2px !important;
  }
  nav[aria-label="Administración"] > .page-shell::-webkit-scrollbar {
    display: none !important;
  }
  nav[aria-label="Administración"] > .page-shell > a,
  nav[aria-label="Administración"] > .page-shell > span {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
  }
  [data-dashboard-reveal] {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  [data-dashboard-reveal] h1,
  [data-admin-reveal] h1 {
    font-size: 1.5rem !important;
    line-height: 1.25 !important;
  }
}


/* YAG_VERTICAL_APP_DOCK_2026 */
main > div > div.space-y-8 {
  display: flex !important;
  flex-direction: column !important;
  gap: 1.25rem !important;
}
main > div > div.space-y-8 > * {
  order: 10;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
main > div > div.space-y-8 > section:first-child {
  order: 1 !important;
}
#playbook-interactivo-titular {
  order: 80 !important;
}
#banner-upgrade-dashboard-mineral {
  order: 90 !important;
}
.yag-app-bottom-dock {
  display: none;
}
@media (max-width: 1023px) {
  body:has(#yag-vertical-bottom-dock) {
    padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important;
  }
  body:has(#yag-vertical-bottom-dock) footer {
    display: none !important;
  }
  #banner-vista-previa-dashboard-b2b > div {
    padding-top: 0.45rem !important;
    padding-bottom: 0.45rem !important;
    gap: 0.35rem !important;
  }
  .yag-app-bottom-dock {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 60 !important;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 0.2rem !important;
    padding: 0.4rem 0.5rem calc(0.45rem + env(safe-area-inset-bottom, 0px)) !important;
    background: rgba(15, 23, 42, 0.95) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
    box-shadow: 0 -10px 28px rgba(15, 23, 42, 0.26) !important;
  }
  .yag-dock-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.18rem !important;
    padding: 0.35rem 0.2rem !important;
    border-radius: 0.85rem !important;
    color: rgba(226, 232, 240, 0.72) !important;
    text-decoration: none !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    transition: all 0.16s ease !important;
    min-width: 0 !important;
  }
  .yag-dock-item.is-active {
    color: #FBBF24 !important;
    background: rgba(255, 255, 255, 0.1) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  }
  .yag-dock-icon-wrap {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .yag-dock-badge {
    position: absolute !important;
    top: -5px !important;
    right: -10px !important;
    background: #10B981 !important;
    color: #FFFFFF !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    padding: 1px 4px !important;
    border-radius: 9999px !important;
    line-height: 1.1 !important;
    border: 1.5px solid #0F172A !important;
  }
  .yag-dock-label {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  form div.rounded-2xl:has(> button[type="submit"]) {
    position: sticky !important;
    bottom: calc(68px + env(safe-area-inset-bottom, 0px)) !important;
    z-index: 40 !important;
    background: rgba(255, 255, 255, 0.96) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.12) !important;
    border-color: #CBD5E1 !important;
  }
}













































































































































































































































































































































/* YAG_STATS_CARD_POLISH_2026 */
:root {
  --navy: #0f1e3c !important;
  --navy-light: #162447 !important;
  --navy-dark: #0a1628 !important;
  --accent: #1d4ed8 !important;
  --accent-light: #3b82f6 !important;
  --accent-dark: #1e40af !important;
  --brand-gold: #d97706 !important;
  --background: #0f1e3c !important;
}
.yag-stats-grid,
#perfil-top .yag-stats-grid,
#perfil-top [class*="sm:grid-cols-4"] {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0.75rem !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
.yag-stat-card,
#perfil-top .yag-stats-grid > div,
#perfil-top [class*="sm:grid-cols-4"] > div {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 0.2rem !important;
  border-radius: 14px !important;
  border: 1px solid #E5E0D8 !important;
  background: linear-gradient(180deg, #FFFFFF 0%, #FAF8F5 100%) !important;
  padding: 0.85rem 1rem !important;
  min-height: 82px !important;
  min-width: 0 !important;
  overflow: visible !important;
  box-shadow: 0 2px 6px -1px rgba(15, 23, 42, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}
.yag-stat-card > div:first-child,
#perfil-top .yag-stats-grid > div > div:first-child {
  display: inline-flex !important;
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  flex-shrink: 0 !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.375rem !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  color: #64748B !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
@media (max-width: 420px) {
  .yag-stat-card,
  #perfil-top .yag-stats-grid > div {
    padding: 0.7rem 0.8rem !important;
    min-height: 74px !important;
  }
  .yag-stat-card > div:first-child {
    height: auto !important;
    width: auto !important;
  }
}
#top-adsense-leaderboard,
#ficha-trust-reclamar-b2b #top-adsense-leaderboard {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0.75rem 0 1rem 0 !important;
  padding: 1rem !important;
  overflow: visible !important;
}
html body ins.adsbygoogle,
html body ins.adsbygoogle:empty {
  display: block !important;
  width: 100% !important;
  min-width: 250px !important;
  min-height: 90px !important;
  height: auto !important;
}
html body ins.adsbygoogle[data-ad-status="unfilled"],
html body ins.adsbygoogle[data-ad-status=unfilled],
html body #yag-direct-adsense-top:has(ins.adsbygoogle[data-ad-status="unfilled"]),
html body #global-adsense-footer-slot:has(ins.adsbygoogle[data-ad-status="unfilled"]) {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  height: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: hidden !important;
}
body.yag-is-dashboard > header,
body:has([data-dashboard-reveal]) > header,
body:has(#banner-vista-previa-dashboard-b2b) > header,
body.yag-is-dashboard #yag-ssr-10-10-suite,
body:has([data-dashboard-reveal]) #yag-ssr-10-10-suite,
body:has(#banner-vista-previa-dashboard-b2b) #yag-ssr-10-10-suite,
body.yag-is-private-route #yag-ssr-10-10-suite,
html, body { overflow-x: clip !important; max-width: 100vw !important; }
[id^="yag-"][id$="-strip"], #yag-profile-quick-actions-bar, #yag-official-embed-badge-kit, #yag-live-stats-dashboard-panel, #yag-frontend-trust-stats-bar { display: none !important; }
/* Editorial warm full-bleed band for #yag-ssr-10-10-suite above dark footer */
#yag-ssr-10-10-suite {
  background: #FAF8F5 !important;
  color: #0F172A !important;
  padding: 2.5rem 1rem 3rem 1rem !important;
  border-top: 1px solid #E5E0D8 !important;
  border-bottom: 1px solid #E5E0D8 !important;
  margin: 0 !important;
}
body > #global-adsense-footer-slot {
  background: #FAF8F5 !important;
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
}
/* Fix Bug #1: Crushed 60px owner claim cards & overflowing shrink-0 button groups */
#banner-ficha-b2b > div:first-child,
main div[class*='lg:flex-row']:has(> div.shrink-0),
main div[class*='lg:flex-row']:has(a[href*='/api/billing/checkout']),
main div[class*='lg:flex-row']:has(a[href*='/reclamar']),
main div[class*='lg:flex-row']:has(a[href*='/claim']) {
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 1rem !important;
}
#banner-ficha-b2b > div:first-child > div,
main div[class*='lg:flex-row']:has(> div.shrink-0) > div {
  max-width: 100% !important;
  min-width: 0 !important;
  flex-shrink: 1 !important;
}
#banner-ficha-b2b > div:first-child > div:last-child,
main div[class*='lg:flex-row'] > div.shrink-0 {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.65rem !important;
}
/* Fix Bug #2: Remove pre-tabs 614px empty ad/upsell box & duplicate in-main YAG agency banner */
.lawyer-print-root > nav.mb-8 + section.mb-5,
#banner-ficha-b2b > #free-profile-adsense-upsell,
main #banner-ficha-b2b > div.mt-6:has([class*='bg-[#070D19]']),
main #banner-ficha-b2b [class*='bg-[#070D19]'] {
  display: none !important;
}
/* Fix Bug #7: Move floating cookie pill to bottom-left & lift above mobile sticky CTA bar */
@media (min-width: 640px) {
  div.fixed.bottom-3.right-3 {
    left: 16px !important;
    right: auto !important;
  }
}
@media (max-width: 767px) {
  div.fixed.bottom-3 {
    bottom: 74px !important;
  }
}
html.yag-b2b-checkout-route .fc-consent-root,
html.yag-b2b-checkout-route ins.adsbygoogle {
  display: none !important;
}
html.yag-b2b-checkout-route body { overflow-y: auto !important; }
body:has(#perfil-top) #yag-ssr-10-10-suite,
body:has(#yag-ficha-owner-simulator-bar) #yag-ssr-10-10-suite,
body:has(#formulario-reclamar-ficha) #yag-ssr-10-10-suite {
  display: none !important;
}
@media (min-width: 768px) {
  #yag-mobile-sticky-cta-bar,
  #yag-owner-mobile-sticky-bar {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  main .page-shell.py-14:has(#formulario-reclamar-ficha) {
    padding-top: 1.15rem !important;
    padding-bottom: 2rem !important;
  }
  main .grid:has(#formulario-reclamar-ficha) {
    gap: 1.15rem !important;
  }
  main .grid:has(#formulario-reclamar-ficha) > div:first-child > ul.mt-7 {
    display: none !important;
  }
  main .grid:has(#formulario-reclamar-ficha) > div:first-child > h1.headline {
    font-size: 1.6rem !important;
    line-height: 1.2 !important;
    margin-top: 0.45rem !important;
  }
  main .grid:has(#formulario-reclamar-ficha) > div:first-child > p {
    font-size: 0.88rem !important;
    line-height: 1.45 !important;
    margin-top: 0.45rem !important;
  }
}
@media (max-width: 767px) {
  body:not(.yag-is-dashboard) {
    padding-bottom: 72px !important;
  }
  body.yag-footer-or-ad-visible #yag-mobile-sticky-cta-bar {
    transform: translateY(120%) !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
div.space-y-5:has([data-dashboard-reveal]),
div.space-y-6:has([data-dashboard-reveal]),
div.space-y-8:has([data-dashboard-reveal]),
main div.space-y-5,
main div.space-y-6,
main > div > div.space-y-8 {
  display: flex !important;
  flex-direction: column !important;
  gap: 1.15rem !important;
}
div.space-y-5:has([data-dashboard-reveal]) > *,
div.space-y-6:has([data-dashboard-reveal]) > *,
div.space-y-8:has([data-dashboard-reveal]) > *,
main div.space-y-5 > *,
main div.space-y-6 > *,
main > div > div.space-y-8 > * {
  order: 10;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.space-y-5:has([data-dashboard-reveal]) > *:first-child,
div.space-y-6:has([data-dashboard-reveal]) > *:first-child,
div.space-y-8:has([data-dashboard-reveal]) > *:first-child,
main div.space-y-5 > *:first-child,
main div.space-y-6 > *:first-child,
main > div > div.space-y-8 > *:first-child {
  order: 1 !important;
}
div.space-y-5:has([data-dashboard-reveal]) > section[class*="xl:grid-cols-4"],
div.space-y-6:has([data-dashboard-reveal]) > section[class*="xl:grid-cols-4"],
div.space-y-8:has([data-dashboard-reveal]) > section[class*="xl:grid-cols-4"],
main div.space-y-5 > section[class*="xl:grid-cols-4"],
main div.space-y-6 > section[class*="xl:grid-cols-4"],
main > div > div.space-y-8 > section[class*="xl:grid-cols-4"] {
  order: 2 !important;
}
#yag-saas-command-center {
  order: 3 !important;
}
#banner-agencias-dashboard-b2b {
  display: none !important;
}
#playbook-interactivo-titular {
  order: 80 !important;
}
#banner-upgrade-dashboard-mineral {
  order: 90 !important;
}
body.yag-sim-verified #perfil-top {
  background: linear-gradient(180deg, rgba(16,185,129,0.22), rgba(15,23,42,0.05)) !important;
  box-shadow: 0 28px 70px -18px rgba(16,185,129,0.28) !important;
  outline: 2px solid rgba(16,185,129,0.55) !important;
}
body.yag-sim-vip #perfil-top {
  background: linear-gradient(180deg, rgba(245,158,11,0.32), rgba(15,23,42,0.08)) !important;
  box-shadow: 0 32px 80px -16px rgba(180,83,9,0.35) !important;
  outline: 2.5px solid rgba(245,158,11,0.75) !important;
}
