.audoca-socios,.audoca-socio-profile{font-family:Inter,sans-serif;color:var(--as-ink)}.audoca-socios h1,.audoca-socios h2,.audoca-socios h3,.audoca-socio-profile h1,.audoca-socio-profile h2{font-family:Poppins,sans-serif}.audoca-socios *,.audoca-socio-profile *{box-sizing:border-box}.audoca-socios__container{max-width:var(--as-max);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.audoca-socios-hero{position:relative;min-height:340px;display:flex;align-items:flex-end;overflow:hidden}.audoca-socios-hero>picture{position:absolute;inset:0}.audoca-socios-hero>picture img{width:100%;height:100%;object-fit:cover}.audoca-socios-hero__content{position:relative;z-index:1;width:100%;padding:calc(var(--ah-h-desk,104px) + 24px) 0 48px;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#fff}.audoca-socios-hero__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:8px}.audoca-socios-hero__content h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15;margin:0 0 12px}.audoca-socios-hero__content p{max-width:640px;font-size:1.05rem;line-height:1.5;opacity:.9;margin:0}.audoca-socios-grid.is-loading{opacity:.5}.audoca-socios-cta{padding:64px 0;background:var(--as-ink);color:#fff}.audoca-socios-cta__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.audoca-socios-cta h2{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;margin:4px 0 12px}.audoca-socios-cta .audoca-socios__eyebrow{color:var(--as-cyan)}.audoca-socios-cta p{color:rgba(255,255,255,.8);margin-bottom:20px}.audoca-socios-button{display:inline-block;padding:12px 28px;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .15s ease;background:var(--as-action);color:#fff}.audoca-socios-button:hover,.audoca-socios-button:focus-visible{background:#006b8f}.audoca-socios-button--light{background:#fff;color:var(--as-ink)}.audoca-socios-button--light:hover{background:#f0f0f0}.audoca-socio-profile{padding:48px 0 64px;background:var(--as-fog)}.audoca-socio-profile__back{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--as-action);text-decoration:none;margin-bottom:32px}.audoca-socio-profile__back:hover{text-decoration:underline}.audoca-socio-profile__layout{display:grid;grid-template-columns:1fr;gap:32px}.audoca-socio-profile__header{display:flex;align-items:flex-start;gap:24px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:32px}.audoca-socio-profile__logo{flex-shrink:0;width:160px;height:100px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:8px;overflow:hidden}.audoca-socio-profile__logo img{max-width:100%;max-height:80px;object-fit:contain}.audoca-socio-profile__category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--as-action);margin-bottom:4px}.audoca-socio-profile__header h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 4px}.audoca-socio-profile__location{font-size:.95rem;color:#555;margin:0}.audoca-socio-profile__content{display:grid;grid-template-columns:2fr 1fr;gap:32px}.audoca-socio-profile__content section{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:32px}.audoca-socio-profile__content h2{font-size:1.25rem;font-weight:700;margin:4px 0 16px}.audoca-socio-profile__description{font-size:.95rem;line-height:1.7;color:#333}.audoca-socio-profile__contact dl{display:grid;gap:16px;margin:0 0 24px}.audoca-socio-profile__contact dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#667;margin-bottom:2px}.audoca-socio-profile__contact dd{margin:0;font-size:.95rem}.audoca-socio-profile__contact a:not(.audoca-socios-button){color:var(--as-action);text-decoration:none}@media (max-width:900px){.audoca-socios-cta__grid{grid-template-columns:1fr;gap:32px}.audoca-socio-profile__content{grid-template-columns:1fr}.audoca-socio-profile__header{flex-direction:column}}@media (max-width:600px){.audoca-socios-hero{min-height:260px}.audoca-socios-hero__content{padding:calc(var(--ah-h-mob,76px) + 16px) 0 32px}}