.legal-hub.legal-hub--page,.legal-hub:has(.abogados-page){--legal-gold:var(--color-gold);--legal-gold-light:var(--color-gold-light);--legal-gold-muted:color-mix(in srgb,var(--color-gold) 55%,transparent);--legal-chamber:var(--color-night);--legal-chamber-mid:var(--color-night-light);--legal-parchment:var(--color-cream);--legal-parchment-line:color-mix(in srgb,var(--color-night) 10%,transparent);--legal-ink:var(--color-night);--legal-ink-muted:var(--text-on-light-muted);background:var(--legal-chamber)!important;color:rgba(255,255,255,.9)}.legal-hub:has(.abogados-page) .legal-hub__ambient,.legal-hub:has(.abogados-page) .legal-hub__veil{display:none!important}.abogados-page{--legal-gold:var(--color-gold);--legal-gold-light:var(--color-gold-light);--legal-gold-muted:color-mix(in srgb,var(--color-gold) 55%,transparent);--legal-chamber:var(--color-night);--legal-chamber-mid:var(--color-night-light);--legal-parchment:var(--color-cream);--legal-parchment-line:color-mix(in srgb,var(--color-night) 10%,transparent);--legal-ink:var(--color-night);--legal-ink-muted:var(--text-on-light-muted);font-family:var(--font-sans)}.abogados-page :is(.abogados-brand-hero__title,.legal-practice-deck__title,.abogados-featured-deck__title,.legal-charter__title,.abogados-partner__title,.legal-section-header--parchment .legal-hub__title){font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-heading)}.abogados-brand-hero__promo-title{font-family:var(--font-sans)}.abogados-brand-hero--pro{position:relative;margin-top:-4.5rem;padding:5.5rem 0 2rem;overflow:hidden;isolation:isolate;color:rgba(255,255,255,.92)}@media (min-width:768px){.abogados-brand-hero--pro{padding:6.25rem 0 2.5rem}}.abogados-brand-hero__ambient{position:absolute;inset:0;z-index:0}.abogados-brand-hero__video{position:absolute;inset:0}.abogados-brand-hero__veil{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 18% 12%,color-mix(in srgb,var(--legal-gold) 14%,transparent),transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--legal-chamber) 88%,transparent) 0,color-mix(in srgb,var(--legal-chamber-mid) 92%,transparent) 45%,color-mix(in srgb,var(--legal-chamber) 96%,transparent) 100%);pointer-events:none}.abogados-brand-hero__glow{position:absolute;inset:auto 0 0;height:42%;background:radial-gradient(ellipse 85% 100% at 50% 100%,color-mix(in srgb,var(--legal-gold) 12%,transparent),transparent 72%);pointer-events:none}.abogados-brand-hero__shell{position:relative;z-index:2}.abogados-brand-hero__grid{display:grid;gap:1.5rem;align-items:stretch;padding:1.35rem;border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--legal-gold) 22%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--legal-chamber-mid) 88%,transparent),color-mix(in srgb,var(--legal-chamber) 94%,transparent));box-shadow:0 28px 60px -32px rgba(0,0,0,.65),inset 0 1px 0 color-mix(in srgb,var(--legal-gold-light) 14%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width:900px){.abogados-brand-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem;padding:2rem 2rem 2rem 2.25rem}}.abogados-brand-hero__copy{display:flex;flex-direction:column;justify-content:center}.abogados-brand-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--legal-gold-light)}.abogados-brand-hero__seal{display:grid;place-items:center;height:1.5rem;width:1.5rem;border-radius:9999px;border:1px solid var(--legal-gold-muted);background:color-mix(in srgb,var(--legal-gold) 12%,transparent);color:var(--legal-gold-light);box-shadow:0 0 20px color-mix(in srgb,var(--legal-gold) 25%,transparent)}.abogados-brand-hero__title{margin-top:.85rem;font-size:clamp(2.15rem,4.8vw,3.35rem);line-height:1.04}.abogados-brand-hero__title-line{display:block}.abogados-brand-hero__title-line--gold{background:linear-gradient(135deg,var(--legal-gold-light),var(--legal-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.abogados-brand-hero__rule{width:3.25rem;height:3px;margin-top:1rem;border-radius:9999px;background:linear-gradient(90deg,var(--legal-gold-light),var(--legal-gold))}.abogados-brand-hero__lead{margin-top:1rem;max-width:44ch;font-size:.975rem;line-height:1.68;color:rgba(255,255,255,.76)}.abogados-brand-hero__lead-accent{color:rgba(255,255,255,.94)}.abogados-brand-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.abogados-brand-hero__cta{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;padding:.72rem 1.35rem;font-size:.8125rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.abogados-brand-hero__cta--primary{color:var(--legal-chamber);background:linear-gradient(135deg,var(--legal-gold-light),var(--legal-gold));box-shadow:0 8px 28px -8px color-mix(in srgb,var(--legal-gold) 65%,transparent),inset 0 1px 0 color-mix(in srgb,white 40%,transparent)}.abogados-brand-hero__cta--primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.abogados-brand-hero__cta--ghost{border:1px solid color-mix(in srgb,var(--legal-gold) 35%,transparent);color:rgba(255,255,255,.9);background:color-mix(in srgb,white 6%,transparent)}.abogados-brand-hero__cta--ghost:hover{border-color:var(--legal-gold-muted);background:color-mix(in srgb,var(--legal-gold) 10%,transparent)}.abogados-brand-hero__promos{display:grid;gap:.85rem;margin-top:1.35rem}@media (min-width:520px){.abogados-brand-hero__promos{grid-template-columns:repeat(2,minmax(0,1fr))}}.abogados-brand-hero__promo{display:flex;flex-direction:column;gap:.35rem;min-height:7.25rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--legal-gold) 18%,transparent);text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.abogados-brand-hero__promo:hover{transform:translateY(-2px);box-shadow:0 16px 32px -20px rgba(0,0,0,.45)}.abogados-brand-hero__promo--gold{background:linear-gradient(145deg,color-mix(in srgb,var(--legal-gold-light) 92%,white),color-mix(in srgb,var(--legal-gold) 88%,#8a6d12));border-color:color-mix(in srgb,var(--legal-gold) 55%,transparent);color:var(--legal-chamber)}.abogados-brand-hero__promo--glass{background:color-mix(in srgb,white 7%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.abogados-brand-hero__promo-badge,.abogados-brand-hero__promo-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--legal-chamber) 72%,transparent)}.abogados-brand-hero__promo--glass .abogados-brand-hero__promo-badge{color:var(--legal-gold-light)}.abogados-brand-hero__promo-title{font-size:.95rem;font-weight:700;line-height:1.25;color:inherit}.abogados-brand-hero__promo--glass .abogados-brand-hero__promo-title{color:rgba(255,255,255,.94)}.abogados-brand-hero__promo-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-size:.75rem;font-weight:700;color:inherit}.abogados-brand-hero__promo-cta--gold{color:var(--legal-gold-light)}.abogados-brand-hero__meta{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:1.1rem;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.48)}.abogados-brand-hero__signals{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1rem;padding:0;list-style:none;font-size:var(--type-caption);font-weight:600;color:var(--text-on-dark-subtle)}.abogados-brand-hero__signals li{display:inline-flex;align-items:center;gap:.4rem}.abogados-brand-hero__signals svg{color:var(--legal-gold-light)}.abogados-brand-hero__visual{position:relative;min-height:16rem}.abogados-brand-hero__visual-frame{position:relative;height:100%;min-height:16rem;overflow:hidden;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--legal-gold) 20%,transparent);background:var(--legal-chamber);box-shadow:0 20px 40px -24px rgba(0,0,0,.55)}@media (min-width:900px){.abogados-brand-hero__visual-frame{min-height:22rem}}.abogados-brand-hero__frame-video{position:absolute;inset:0}.abogados-brand-hero__frame-veil{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--legal-chamber) 82%,transparent),transparent 52%),color-mix(in srgb,var(--legal-chamber) 18%,transparent);pointer-events:none}.abogados-brand-hero__panel{position:absolute;right:.85rem;bottom:.85rem;left:.85rem;z-index:3;padding:1rem 1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--legal-gold) 24%,transparent);background:color-mix(in srgb,var(--legal-chamber) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 50px -24px rgba(0,0,0,.55),inset 0 1px 0 color-mix(in srgb,var(--legal-gold-light) 15%,transparent)}@media (min-width:768px){.abogados-brand-hero__panel{right:1rem;bottom:1rem;left:auto;width:min(17.5rem,46vw)}}.abogados-brand-hero__panel-tag{font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--legal-gold-light)}.abogados-brand-hero__steps{margin:.65rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.abogados-brand-hero__steps li{display:flex;align-items:flex-start;gap:.65rem;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.82)}.abogados-brand-hero__steps li span{flex-shrink:0;font-size:.625rem;font-weight:800;letter-spacing:.08em;color:var(--legal-gold-muted)}.abogados-brand-hero__partner-chip{position:absolute;top:.85rem;right:.85rem;z-index:4;display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--legal-gold) 30%,transparent);padding:.45rem .85rem;font-size:.6875rem;font-weight:700;color:rgba(255,255,255,.9);background:color-mix(in srgb,var(--legal-chamber) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s ease,background .2s ease}.abogados-brand-hero__partner-chip:hover{border-color:var(--legal-gold-muted);background:color-mix(in srgb,var(--legal-gold) 12%,var(--legal-chamber))}.abogados-brand-hero__partner-chip svg{color:var(--legal-gold-light)}@media (prefers-reduced-motion:reduce){.abogados-brand-hero__cta:hover,.abogados-brand-hero__promo:hover{transform:none}}.abogados-page__charter{padding-block:1.5rem .5rem}.legal-charter{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;padding:1.35rem 1.5rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--legal-gold) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--legal-chamber-mid) 92%,transparent),color-mix(in srgb,var(--legal-chamber) 96%,transparent));box-shadow:0 16px 40px -28px rgba(0,0,0,.55),inset 0 1px 0 color-mix(in srgb,var(--legal-gold-light) 12%,transparent)}.legal-charter--compact{padding:1rem 1.15rem}.legal-charter__frame{position:absolute;inset:.55rem;border:1px solid color-mix(in srgb,var(--legal-gold) 14%,transparent);border-radius:.75rem;pointer-events:none}.legal-charter__icon{position:relative;z-index:1;display:grid;place-items:center;height:2.5rem;width:2.5rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--legal-gold) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--legal-gold) 18%,transparent),transparent);color:var(--legal-gold-light);box-shadow:0 0 24px color-mix(in srgb,var(--legal-gold) 20%,transparent)}.legal-charter__content{position:relative;z-index:1}.legal-charter__title{font-size:1rem;font-weight:600;color:rgba(255,255,255,.95)}.legal-charter__rule{margin-block:.55rem;max-width:4rem;height:1px;background:linear-gradient(90deg,var(--legal-gold-light),transparent)}.legal-charter__body{font-size:.875rem;line-height:1.7;color:var(--text-on-dark-muted)}.legal-practice-deck{position:relative;isolation:isolate;overflow:hidden;padding:3rem 1rem 3.5rem;background:var(--legal-chamber)}.legal-practice-deck__ambient{position:absolute;inset:0;z-index:0}.legal-practice-deck__ambient-img{opacity:.28;filter:saturate(.95) brightness(.6)}.legal-practice-deck__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--legal-chamber) 0,transparent 18%,transparent 82%,var(--legal-chamber) 100%),radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in srgb,var(--legal-gold) 6%,transparent),transparent 60%);pointer-events:none}.legal-practice-deck__grain{position:absolute;inset:0;z-index:2;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.legal-practice-deck__inner{position:relative;z-index:3;max-width:80rem;margin-inline:auto;padding-inline:.25rem}@media (min-width:768px){.legal-practice-deck__inner{padding-inline:.5rem}}.legal-practice-deck__head{max-width:42rem;margin-bottom:2rem}.legal-practice-deck__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--legal-gold-light)}.legal-practice-deck__title{margin-top:.65rem;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.08;color:rgba(255,255,255,.96)}.legal-practice-deck__rule{margin-top:.85rem;max-width:3.5rem;height:2px;border-radius:9999px;background:linear-gradient(90deg,var(--legal-gold-light),var(--legal-gold));box-shadow:0 0 12px color-mix(in srgb,var(--legal-gold) 45%,transparent)}.legal-practice-deck__lead{margin-top:.85rem;font-size:.95rem;line-height:1.65;color:rgba(255,255,255,.72)}.legal-practice-deck__grid{display:grid;gap:1rem}@media (min-width:640px){.legal-practice-deck__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.legal-practice-deck__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-practice-deck__card:nth-child(5),.legal-practice-deck__card:nth-child(6),.legal-practice-deck__card:nth-child(7){grid-column:span 1}}.legal-practice-deck__card{height:100%}.legal-practice-deck__card-link{display:flex;flex-direction:column;height:100%;border-radius:1.1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--legal-gold) 18%,transparent);background:color-mix(in srgb,var(--legal-chamber-mid) 88%,transparent);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.legal-practice-deck__card-link:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--legal-gold) 42%,transparent);box-shadow:0 20px 48px -24px rgba(0,0,0,.55),0 0 0 1px color-mix(in srgb,var(--legal-gold-light) 8%,transparent)}.legal-practice-deck__card-media{position:relative;aspect-ratio:4/3;overflow:hidden}.legal-practice-deck__card-img{transition:transform .6s ease}.legal-practice-deck__card-link:hover .legal-practice-deck__card-img{transform:scale(1.06)}.legal-practice-deck__card-scrim{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--legal-chamber) 92%,black) 0,color-mix(in srgb,var(--legal-chamber) 35%,transparent) 55%,transparent 100%)}.legal-practice-deck__card-series{position:absolute;left:.85rem;top:.85rem;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--legal-gold-light)}.legal-practice-deck__card-icon{position:absolute;right:.85rem;top:.85rem;display:grid;place-items:center;height:2rem;width:2rem;background:color-mix(in srgb,var(--legal-chamber) 65%,transparent);color:var(--legal-gold-light);backdrop-filter:blur(8px)}.legal-practice-deck__card-count,.legal-practice-deck__card-icon{border-radius:9999px;border:1px solid color-mix(in srgb,var(--legal-gold) 35%,transparent)}.legal-practice-deck__card-count{position:absolute;right:.85rem;bottom:.85rem;padding:.2rem .6rem;font-size:.625rem;font-weight:700;color:rgba(255,255,255,.9);background:color-mix(in srgb,var(--legal-gold) 22%,transparent)}.legal-practice-deck__card-body{display:flex;flex:1;flex-direction:column;padding:1rem 1.1rem 1.15rem}.legal-practice-deck__card-body h3{font-family:var(--font-legal-serif),Georgia,serif;font-size:1.05rem;font-weight:600;color:rgba(255,255,255,.95)}.legal-practice-deck__card-body p{margin-top:.45rem;flex:1;font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.62)}.legal-practice-deck__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;font-size:.75rem;font-weight:700;color:var(--legal-gold-light)}.abogados-featured-deck{position:relative;isolation:isolate;overflow:hidden;padding:2.5rem 1rem 3rem;background:var(--legal-chamber-mid)}.abogados-featured-deck__ambient{position:absolute;inset:0;z-index:0}.abogados-featured-deck__ambient-img{opacity:.26;filter:saturate(.95) brightness(.58)}.abogados-featured-deck__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--legal-chamber-mid),transparent 25%,transparent 75%,var(--legal-chamber-mid)),radial-gradient(ellipse 60% 40% at 80% 20%,color-mix(in srgb,var(--legal-gold) 8%,transparent),transparent 65%);pointer-events:none}.abogados-featured-deck__inner{position:relative;z-index:2;max-width:80rem;margin-inline:auto}.abogados-featured-deck__head{margin-bottom:1.75rem}.abogados-featured-deck__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--legal-gold-light)}.abogados-featured-deck__title{margin-top:.55rem;font-size:clamp(1.75rem,3.5vw,2.5rem);color:rgba(255,255,255,.96)}.abogados-featured-deck__rule{margin-top:.75rem;max-width:3.25rem;height:2px;border-radius:9999px;background:linear-gradient(90deg,var(--legal-gold-light),var(--legal-gold))}.abogados-featured-deck__lead{margin-top:.75rem;max-width:50ch;font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.68)}.abogados-featured-deck__showcase{display:grid;gap:1rem}.abogados-featured-deck__card-wrap,.abogados-featured-deck__hero-wrap{width:100%;min-width:0}.abogados-featured-deck__hero{width:100%;min-width:0;box-shadow:0 28px 56px rgba(0,0,0,.32)}.abogados-featured-deck__card{height:100%}@media (min-width:1024px){.abogados-featured-deck__showcase--duo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}}.abogados-featured-deck__showcase--trio .abogados-featured-deck__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abogados-featured-deck__grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);min-width:0}@media (min-width:768px){.abogados-featured-deck__grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}}.lawyer-card.lawyer-card--chamber{border-color:color-mix(in srgb,var(--legal-gold) 22%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--legal-chamber-mid) 96%,black),color-mix(in srgb,var(--legal-chamber) 98%,black))!important;box-shadow:0 20px 48px -28px rgba(0,0,0,.55),inset 0 1px 0 color-mix(in srgb,var(--legal-gold-light) 10%,transparent)}.lawyer-card--chamber .lawyer-card__body{background:transparent}.lawyer-card--chamber .lawyer-card__role{color:var(--legal-gold-light)}.lawyer-card--chamber .lawyer-card__name{color:rgba(255,255,255,.95)}.lawyer-card--chamber:hover .lawyer-card__name{color:var(--legal-gold-light)}.lawyer-card--chamber .lawyer-card__desc,.lawyer-card--chamber .lawyer-card__location{color:rgba(255,255,255,.58)!important}.lawyer-card--chamber .lawyer-card__chip{background:color-mix(in srgb,white 8%,transparent);border:1px solid color-mix(in srgb,var(--legal-gold) 15%,transparent);color:rgba(255,255,255,.88)!important}.lawyer-card--chamber .lawyer-card__cta{color:var(--legal-gold-light)}.lawyer-card--chamber .lawyer-card__footer{border-top-color:color-mix(in srgb,var(--legal-gold) 15%,transparent)}.lawyer-card--chamber .lawyer-card__whatsapp{color:var(--legal-chamber);background:linear-gradient(135deg,var(--legal-gold-light),var(--legal-gold));border-color:transparent}.lawyer-card--chamber .lawyer-card__whatsapp:hover{filter:brightness(1.06);color:var(--legal-chamber)}.lawyer-card--chamber .lawyer-card__badge--pro{background:linear-gradient(135deg,var(--legal-gold-light),var(--legal-gold));color:var(--legal-chamber)}.abogados-catalog{background:var(--legal-parchment);border-top:1px solid color-mix(in srgb,var(--legal-gold) 25%,transparent)}.abogados-catalog,.abogados-catalog .lawyer-card:not(.lawyer-card--chamber) .lawyer-card__body,.abogados-catalog .lawyer-card:not(.lawyer-card--chamber) .lawyer-card__name{color:var(--legal-ink)}.abogados-catalog .lawyer-card:not(.lawyer-card--chamber) .lawyer-card__desc{color:var(--text-on-light-muted)}.abogados-catalog .lawyer-card:not(.lawyer-card--chamber) .lawyer-card__chip{background:color-mix(in srgb,var(--color-legal-light) 10%,white);border-color:color-mix(in srgb,var(--color-legal-light) 24%,transparent);color:var(--legal-ink)}.abogados-catalog .lawyer-card:not(.lawyer-card--chamber) .lawyer-card__chip svg{color:var(--color-legal-light)}.abogados-catalog .lawyer-card:not(.lawyer-card--chamber) .lawyer-card__location{color:var(--text-on-light-muted)}.abogados-catalog .lawyer-card:not(.lawyer-card--chamber) .lawyer-card__cta{color:var(--legal-gold)}.abogados-catalog .lawyer-card:not(.lawyer-card--chamber) .lawyer-card__cta:hover{color:color-mix(in srgb,var(--legal-gold) 85%,black)}.abogados-catalog__dock{position:sticky;top:4.25rem;z-index:35;border-bottom:1px solid var(--legal-parchment-line);background:color-mix(in srgb,var(--legal-parchment) 92%,white);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.abogados-filter{padding:.65rem 0 .85rem}.abogados-filter__label{margin-bottom:.7rem;text-align:center;font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--legal-ink-muted)}.abogados-filter__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.abogados-filter__pill{border-radius:9999px;padding:.45rem .95rem;font-size:.75rem;font-weight:600;border:1px solid var(--legal-parchment-line);background:white;color:var(--legal-ink-muted);transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.abogados-filter__pill:hover{border-color:color-mix(in srgb,var(--legal-gold) 35%,transparent);color:var(--legal-ink)}.abogados-filter__pill--active{border-color:color-mix(in srgb,var(--legal-gold) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--legal-gold-light) 18%,white),white);color:var(--legal-ink);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--legal-gold) 35%,transparent)}.abogados-filter__status{margin-top:.85rem;text-align:center;font-size:.875rem;color:var(--legal-ink-muted)}.legal-section-header--parchment .legal-hub__eyebrow{color:color-mix(in srgb,var(--legal-ink) 55%,var(--color-legal-light))}.legal-section-header--parchment .legal-hub__title{color:var(--legal-ink)}.legal-section-header--parchment .legal-hub__accent-bar{background:linear-gradient(90deg,var(--legal-gold),var(--legal-gold-light))}.legal-section-header--parchment .legal-hub__lead{color:var(--legal-ink-muted)}.abogados-directory__grid{display:grid;gap:1rem}@media (min-width:640px){.abogados-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.abogados-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.abogados-directory__empty{border-radius:1.25rem;border:1px dashed color-mix(in srgb,var(--legal-ink) 18%,transparent);background:white;padding:2.5rem;text-align:center;color:var(--legal-ink-muted)}.abogados-directory__link{font-weight:700;color:var(--color-legal-light)}.abogados-directory__link:hover{text-decoration:underline}.abogados-zones{border-top:1px solid var(--legal-parchment-line);background:color-mix(in srgb,white 55%,var(--legal-parchment))}.abogados-zones__grid{display:grid;gap:1rem}@media (min-width:640px){.abogados-zones__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.abogados-zones__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.abogados-faq .compact-faq-pro__eyebrow{color:var(--color-legal-light)!important}.abogados-faq .compact-faq-pro__accent{background:linear-gradient(90deg,var(--legal-gold),var(--legal-gold-light))!important}.abogados-faq .compact-faq-pro__question,.abogados-faq .compact-faq-pro__title{color:var(--legal-ink)!important}.abogados-faq .compact-faq-pro__answer{color:var(--legal-ink-muted)!important}.abogados-page .legal-hub__companion:before{background:radial-gradient(ellipse 50% 60% at 20% 50%,color-mix(in srgb,var(--legal-gold) 10%,transparent),transparent 65%),radial-gradient(ellipse 40% 50% at 85% 40%,color-mix(in srgb,var(--color-legal-accent) 8%,transparent),transparent 60%)}.abogados-page .legal-hub__eyebrow{color:var(--legal-gold-light)}.abogados-page .legal-hub__accent-bar{background:linear-gradient(90deg,var(--legal-gold-light),var(--legal-gold))}.abogados-page .legal-companion{border-color:color-mix(in srgb,var(--legal-gold) 28%,transparent);box-shadow:0 24px 60px -28px rgba(0,0,0,.5),inset 0 1px 0 color-mix(in srgb,var(--legal-gold-light) 12%,transparent)}.abogados-page .legal-companion__avatar{background:linear-gradient(135deg,var(--legal-gold-light),var(--legal-gold));color:var(--legal-chamber)}.abogados-partner__card{padding:2.25rem 1.5rem;border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--legal-gold) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--legal-gold) 10%,var(--legal-chamber-mid)),color-mix(in srgb,var(--legal-chamber) 96%,transparent));box-shadow:0 20px 50px -28px rgba(0,0,0,.5),inset 0 1px 0 color-mix(in srgb,var(--legal-gold-light) 14%,transparent)}.abogados-partner__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--legal-gold-light)}.abogados-partner__title{font-family:var(--font-legal-serif),Georgia,serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;color:rgba(255,255,255,.95)}.abogados-partner__lead{margin:.75rem auto 0;max-width:32rem;font-size:.875rem;line-height:1.65;color:rgba(255,255,255,.68)}.abogados-partner__cta{border-radius:9999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;color:var(--legal-chamber)!important;background:linear-gradient(135deg,var(--legal-gold-light),var(--legal-gold))!important;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--legal-gold) 55%,transparent);transition:transform .2s ease,filter .2s ease}.abogados-partner__cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.abogados-page__spotlight{border-top:1px solid color-mix(in srgb,var(--legal-gold) 15%,transparent)}#abogados-companion,#abogados-directorio,#abogados-filtros{scroll-margin-top:5.5rem}.abogados-featured-deck .lawyer-card--chamber .lawyer-card__role{color:var(--legal-gold-light)!important}.abogados-featured-deck .lawyer-card--chamber .lawyer-card__name{color:rgba(255,255,255,.96)!important}.abogados-featured-deck .lawyer-card--chamber .lawyer-card__desc{color:rgba(255,255,255,.72)!important}.abogados-featured-deck .lawyer-card--chamber .lawyer-card__chip{background:color-mix(in srgb,white 12%,transparent)!important;border-color:color-mix(in srgb,var(--legal-gold) 30%,transparent)!important;color:rgba(255,255,255,.94)!important}.abogados-featured-deck .lawyer-card--chamber .lawyer-card__chip svg{color:var(--legal-gold-light)!important}.abogados-featured-deck .lawyer-card--chamber .lawyer-card__location{color:rgba(255,255,255,.68)!important}.abogados-featured-deck .lawyer-card--chamber .lawyer-card__cta,.abogados-featured-deck .lawyer-card--chamber .lawyer-card__location svg{color:var(--legal-gold-light)!important}.abogados-featured-deck .lawyer-card--chamber .lawyer-card__media .text-white\/60{color:rgba(255,255,255,.78)!important}