/* GENERADO por scripts/minificar_css.py desde css/v4-diseno.css (sha256 df745db8cb9a6db5). No editar: editar la fuente y regenerar. */
body.bravo-v3{--d-ease: cubic-bezier(.22,.72,.2,1);--d-gold: var(--v4-gold,#A9824F);--d-gold-text: var(--v4-gold-text,#7E5F33);--d-ink: var(--ph-ink,var(--v4-text,#242424));--d-link: var(--ph-link,var(--v4-link,#2F6F9F));--d-line: var(--ph-line,var(--v4-surface-strong,#DEDEDE));--d-grid: color-mix(in srgb,var(--d-link) 16%,transparent);--d-hair: color-mix(in srgb,var(--d-ink) 16%,transparent);--d-emblem: var(--d-link);--d-focus: var(--v4-focus,#2F6F9F);--v4-card-pad: clamp(20px,3vw,24px);--v4-card-pad-lg: clamp(24px,3.4vw,32px);--v4-card-pad-sm: 18px;--v4-card-radius: 0px;--v4-card-shadow: none;--v4-card-shadow-hover: 0 14px 34px rgb(22 35 46 / 12%);--v4-card-lift: -3px;--v4-card-line: 2px;--v4-card-border-hover: var(--d-link);--v4-card-transition: background-size .45s var(--d-ease),transform .35s var(--d-ease),box-shadow .35s var(--d-ease),background-color .25s ease,border-color .25s ease;--v4-ring: 3px solid var(--d-focus);--v4-ring-offset: 3px;--v4-kicker-size: .75rem;--v4-kicker-track: .14em;}html[data-tema="oscuro"] body.bravo-v3{--v4-card-shadow-hover: 0 14px 34px rgb(0 0 0 / 38%);}body.bravo-v3{--d-i-penal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 17 24 7l18 10z'/%3E%3Cpath d='M8 21h32M12 21v16M20 21v16M28 21v16M36 21v16M7 37h34M5 41h38'/%3E%3Ccircle cx='24' cy='14' r='1.4'/%3E%3C/svg%3E");--d-i-civil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 22 24 7l19 15'/%3E%3Cpath d='M10 19v22M38 19v22M5 41h38'/%3E%3Cpath d='M20 41V29h8v12'/%3E%3Cpath d='M33 12V8h-4'/%3E%3C/svg%3E");--d-i-laboral: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 6h17l7 7v29H13z'/%3E%3Cpath d='M30 6v7h7M18 20h14M18 26h10'/%3E%3Cpath d='M18 36c2.5-4 4 1.5 6.5-1.5s3-2 5 .5'/%3E%3C/svg%3E");}html body.bravo-v3 :is(.area-card,.firma-v4-area){position: relative;}html body.bravo-v3 :is(.area-card--primary,.firma-v4-areas > .firma-v4-area:nth-child(1)){--d-mask: var(--d-i-penal);}html body.bravo-v3 :is(.area-side > .area-card:nth-child(1),.firma-v4-areas > .firma-v4-area:nth-child(2)){--d-mask: var(--d-i-civil);}html body.bravo-v3 :is(.area-side > .area-card:nth-child(2),.firma-v4-areas > .firma-v4-area:nth-child(3)){--d-mask: var(--d-i-laboral);}html body.bravo-v3 :is(.areas > .area-card--primary,.area-side > .area-card,.firma-v4-areas > .firma-v4-area) > h3::after{content: "";position: absolute;top: 22px;right: 22px;width: 38px;height: 38px;background: var(--d-emblem);opacity: .9;pointer-events: none;-webkit-mask: var(--d-mask) center / contain no-repeat;mask: var(--d-mask) center / contain no-repeat;}html body.bravo-v3.portada-home .area-card--primary > h3::after{width: 68px;height: 68px;top: 30px;right: 34px;}html body.bravo-v3 :is(.firma-v4-areas > .firma-v4-area,.area-side > .area-card) h3{padding-right: 52px;}html body.bravo-v3.departamento--civil > .areas-v3-hero::after,html body.bravo-v3.departamento--laboral > .areas-v3-hero::after{content: "";position: absolute;z-index: -1;right: clamp(8px,4vw,56px);top: 50%;width: clamp(120px,20vw,240px);aspect-ratio: 1;translate: 0 -50%;background: var(--d-emblem);opacity: .16;pointer-events: none;-webkit-mask: var(--d-mask) center / contain no-repeat;mask: var(--d-mask) center / contain no-repeat;}html body.bravo-v3.departamento--civil > .areas-v3-hero{--d-mask: var(--d-i-civil);}html body.bravo-v3.departamento--laboral > .areas-v3-hero{--d-mask: var(--d-i-laboral);}body.bravo-v3{--d-i-guia: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 11c-5-3-11-3-17-1v28c6-2 12-2 17 1 5-3 11-3 17-1V10c-6-2-12-2-17 1zM24 11v28'/%3E%3C/svg%3E");--d-i-herr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6h24v36H12zM17 12h14v7H17zM17 26h.01M24 26h.01M31 26h.01M17 33h.01M24 33h.01M31 33h.01'/%3E%3C/svg%3E");--d-i-act: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 9h32v30H8zM14 16h11M14 22h11M14 28h11M30 16h4v12h-4z'/%3E%3C/svg%3E");--d-i-op: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 9h32v22H22l-8 8v-8H8zM15 17h18M15 23h11'/%3E%3C/svg%3E");--d-i-todo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 8h14v14H8zM26 8h14v14H26zM8 26h14v14H8zM26 26h14v14H26z'/%3E%3C/svg%3E");}html body.bravo-v3 .recursos-apartados__lista a{position: relative;}html body.bravo-v3 .recursos-apartados__lista li:nth-child(1) a{--d-mask: var(--d-i-guia);}html body.bravo-v3 .recursos-apartados__lista li:nth-child(2) a{--d-mask: var(--d-i-herr);}html body.bravo-v3 .recursos-apartados__lista li:nth-child(3) a{--d-mask: var(--d-i-act);}html body.bravo-v3 .recursos-apartados__lista li:nth-child(4) a{--d-mask: var(--d-i-op);}html body.bravo-v3 .recursos-apartados__lista li:nth-child(5) a{--d-mask: var(--d-i-todo);}html body.bravo-v3 .recursos-apartados__lista a > strong::after{content: "";position: absolute;top: 14px;right: 6px;width: 28px;height: 28px;background: var(--d-emblem);opacity: .85;pointer-events: none;transition: transform .4s var(--d-ease),opacity .3s ease;-webkit-mask: var(--d-mask) center / contain no-repeat;mask: var(--d-mask) center / contain no-repeat;}html body.bravo-v3 .recursos-apartados__lista a > strong{display: block;padding-right: 44px;}@media (hover: hover){html body.bravo-v3 .recursos-apartados__lista a:hover > strong::after{transform: translateY(-2px);opacity: 1;}}html body.bravo-v3.portada-home .portada-situaciones .card .portada-icon{box-sizing: content-box;padding: 12px;width: 28px;height: 28px;border: 1px solid var(--d-line);transition: color .3s var(--d-ease),background-color .3s var(--d-ease),border-color .3s var(--d-ease);}html body.bravo-v3.portada-home .resource .portada-icon{transition: transform .4s var(--d-ease);}html body.bravo-v3 :is(.hero:has(.hero__grid),.recursos-hero,.firma-v4-hero){position: relative;isolation: isolate;}html body.bravo-v3 :is(.hero:has(.hero__grid),.recursos-hero,.firma-v4-hero)::before,html body.bravo-v3.areas-v3-page > .areas-v3-hero::before{content: none;}html body.bravo-v3.areas-v3-page > .areas-v3-hero{position: relative;isolation: isolate;}body.bravo-v3{--d-grano: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}html body.bravo-v3 :is(#firma,#firm,.firma-v4-band--blue){position: relative;isolation: isolate;}html body.bravo-v3 :is(#firma,#firm,.firma-v4-band--blue)::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: var(--d-grano) 0 0 / 160px 160px;opacity: .07;mix-blend-mode: overlay;}body.bravo-v3{--d-rombo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1l6 6-6 6-6-6z' fill='%23A9824F'/%3E%3C/svg%3E");}html[data-tema="oscuro"] body.bravo-v3{--d-rombo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1l6 6-6 6-6-6z' fill='%23C9A46E'/%3E%3C/svg%3E");}html body.bravo-v3.portada-home :is(#areas,#contacto),html body.bravo-v3.areas-v3-page main > section + section:not(.cta):not(.penal-panel):not(.penal-recursos-editorial):not(.departamento__cuenta){position: relative;}html body.bravo-v3.portada-home :is(#areas,#contacto)::before,html body.bravo-v3.areas-v3-page main > section + section:not(.cta):not(.penal-panel):not(.penal-recursos-editorial):not(.departamento__cuenta)::before{content: "";position: absolute;top: -7px;left: 50%;width: 14px;height: 14px;translate: -50% 0;background: var(--d-rombo) center / 14px 14px no-repeat;pointer-events: none;}html body.bravo-v3.portada-home #areas::before{top: -8px;}html body.bravo-v3.portada-home #areas{border-top: 1px solid var(--d-line);}html body.bravo-v3.portada-home #contacto::before{top: -7px;}html body.bravo-v3 .firma-v4-band:not(.firma-v4-band--wash):not(.firma-v4-band--blue) + .firma-v4-band:not(.firma-v4-band--wash):not(.firma-v4-band--blue){position: relative;}html body.bravo-v3 .firma-v4-band:not(.firma-v4-band--wash):not(.firma-v4-band--blue) + .firma-v4-band:not(.firma-v4-band--wash):not(.firma-v4-band--blue)::before{content: "";position: absolute;top: 0;left: 50%;width: min(1180px,calc(100% - 2 * var(--pad,24px)));height: 9px;translate: -50% 0;background: linear-gradient(var(--d-hair),var(--d-hair)) 0 0 / 1px 9px no-repeat,linear-gradient(var(--d-hair),var(--d-hair)) 100% 0 / 1px 9px no-repeat,linear-gradient(var(--d-hair),var(--d-hair)) 0 0 / 100% 1px no-repeat;pointer-events: none;}html body.bravo-v3 :is(.timeline__year,.firma-v4-history-list .year,.penal-fase__num,.firma-v4-steps .number,.herramienta__cifra,.hero__meta strong,.firma-v4-facts strong){font-variant-numeric: lining-nums tabular-nums;font-feature-settings: "lnum","tnum";}html body.bravo-v3 .firma-v4-history-list .year{font: 500 1.55rem/1.1 var(--serif);color: var(--d-gold-text);letter-spacing: .01em;}html body.bravo-v3 .firma-v4-history-list li{position: relative;padding-top: 14px;border-top: 1px solid var(--d-hair);}html body.bravo-v3 .firma-v4-history-list li::before{content: "";position: absolute;top: -4px;left: 0;width: 7px;height: 7px;background: var(--d-gold);rotate: 45deg;}html body.bravo-v3 .firma-v4-history-list{gap: 0;}html body.bravo-v3 .firma-v4-history-list li + li{margin-top: 0;}html body.bravo-v3 .firma-v4-history-list li{padding-bottom: 14px;}html body.bravo-v3 .firma-v4-steps .number{font: 500 1.7rem/1 var(--serif);letter-spacing: 0;}html body.bravo-v3 .penal-fase__num{font: 500 2rem/1 var(--serif);color: var(--d-gold-text);letter-spacing: 0;}html body.bravo-v3 .penal-fase__num::after{content: "";display: block;width: 26px;height: 1px;margin-top: 10px;background: var(--d-gold);}html body.bravo-v3.portada-home .portada-metodo .card__number{font-variant-numeric: lining-nums;letter-spacing: .12em;}html body.bravo-v3.portada-home .portada-situaciones .card__number{font-size: 1.05rem;color: var(--d-gold-text);}html body.bravo-v3.portada-home .portada-metodo .card::before{background: var(--d-gold);rotate: 45deg;border-radius: 0;width: 8px;height: 8px;top: -3px;}html body.bravo-v3.portada-home .hero__lema::before{content: "";display: block;width: 34px;height: 1px;margin-bottom: 14px;background: var(--d-gold);}html body.bravo-v3 blockquote{position: relative;margin: 2rem 0;padding: 1.6rem 0 0;border: 0;font: italic 400 clamp(1.25rem,2.2vw,1.6rem)/1.5 var(--serif);}html body.bravo-v3 blockquote::before{content: "\201C";position: absolute;top: -.35em;left: -.04em;font: 400 4.2rem/1 var(--serif);color: var(--d-gold);opacity: .8;}html body.bravo-v3 blockquote::after{content: "";display: block;width: 34px;height: 1px;margin-top: 1.1rem;background: var(--d-gold);}html body.bravo-v3 .signature{position: relative;padding-top: 16px;}html body.bravo-v3 .signature::before{content: "";position: absolute;top: 0;left: 0;width: 42px;height: 1px;background: var(--d-gold);}html body.bravo-v3 :is(.feature-grid__photo:not(.firma-illustration),.firma-v4-hero__media,.firma-v4-team figure,.firma-v4-location figure,.areas-v3-hero__portrait){position: relative;overflow: hidden;}html body.bravo-v3 :is(.feature-grid__photo:not(.firma-illustration),.firma-v4-hero__media,.firma-v4-location figure)::after{content: "";position: absolute;inset: 12px;z-index: 2;pointer-events: none;border: 1px solid rgb(255 255 255 / .55);background: linear-gradient(180deg,transparent 58%,rgb(11 31 51 / .22));background-clip: padding-box;}html body.bravo-v3 .firma-v4-hero__media::after{background: none;}html body.bravo-v3 .firma-v4-hero__media figcaption{z-index: 3;}html body.bravo-v3 .firma-v4-team figure{position: relative;}html body.bravo-v3 .firma-v4-team figure img{position: relative;z-index: 0;}html body.bravo-v3 .firma-v4-team figure figcaption{position: relative;z-index: 2;}html body.bravo-v3 :is(.feature-grid__photo:not(.firma-illustration) img,.firma-v4-hero__media img,.firma-v4-location figure img,.areas-v3-hero__portrait img){scale: 1.1;translate: 0 calc(var(--d-p,0) * 4%);}html body.bravo-v3 .firma-v4-team figure img{scale: 1;}html body.bravo-v3.portada-home .portada-lamina{translate: 0 calc(var(--d-p,0) * 16px);}html body.bravo-v3 :is(.hero:has(.hero__grid),.recursos-hero,.firma-v4-hero)::before,html body.bravo-v3.areas-v3-page > .areas-v3-hero::before{translate: 0 calc(var(--d-p,0) * -26px);}html body.bravo-v3 .portada-library__art{translate: 0 calc(var(--d-p,0) * 12px);}@keyframes d-par-foto{from{translate: 0 -4%;}to{translate: 0 4%;}}@keyframes d-par-plano{from{translate: 0 26px;}to{translate: 0 -26px;}}@keyframes d-par-lamina{from{translate: 0 -16px;}to{translate: 0 16px;}}@keyframes d-par-arte{from{translate: 0 -12px;}to{translate: 0 12px;}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){html body.bravo-v3 :is(.feature-grid__photo:not(.firma-illustration) img,.firma-v4-hero__media img,.firma-v4-location figure img,.areas-v3-hero__portrait img){animation: d-par-foto linear both;animation-timeline: view();animation-range: cover 0% cover 100%;}html body.bravo-v3 :is(.hero:has(.hero__grid),.recursos-hero,.firma-v4-hero)::before,html body.bravo-v3.areas-v3-page > .areas-v3-hero::before{animation: d-par-plano linear both;animation-timeline: view();animation-range: cover 0% cover 100%;}html body.bravo-v3.portada-home .portada-lamina{animation: d-par-lamina linear both;animation-timeline: view();animation-range: cover 0% cover 100%;}html body.bravo-v3 .portada-library__art{animation: d-par-arte linear both;animation-timeline: view();animation-range: cover 0% cover 100%;}}}@media (prefers-reduced-motion: reduce){html body.bravo-v3 *{--d-p: 0 !important;}}@media (prefers-reduced-motion: no-preference){.d-r{opacity: 0;transform: translate3d(0,16px,0);transition: opacity .7s var(--d-ease) calc(var(--d-i,0) * 70ms),transform .8s var(--d-ease) calc(var(--d-i,0) * 70ms);}.d-r.d-in{opacity: 1;transform: none;}.d-rf{clip-path: inset(0 0 100% 0);transition: clip-path 1s var(--d-ease) calc(var(--d-i,0) * 60ms);}.d-rf.d-in{clip-path: inset(0);}}@media print{.d-r,.d-rf{opacity: 1 !important;transform: none !important;clip-path: none !important;}}html body.bravo-v3:not(#d) :is(.area-card){padding: var(--v4-card-pad-lg);}html body.bravo-v3:not(#d) :is(.firma-v4-area,.resource,.recurso-card,.article-card,.resource-card,.recursos-situacion,.departamento__resource-grid > a){padding: var(--v4-card-pad);}html body.bravo-v3.portada-home:not(#d) .portada-situaciones .card{padding: var(--v4-card-pad);}html body.bravo-v3:not(#d) :is(.card,.area-card,.resource,.firma-v4-area,.recurso-card,.recursos-situacion,.penal-fase,.article-card,.resource-card,.rel-card,.bv-accion,.departamento__resource-grid > *){border-radius: var(--v4-card-radius) !important;}html body.bravo-v3:not(#d) :is(.card,.area-card,.resource,.firma-v4-area,.recurso-card,.article-card,.resource-card,.rel-card){box-shadow: var(--v4-card-shadow);}html body.bravo-v3:not(#d) :is(.button,.btn,.btn-oro,.btn-linea,.btn-principal,.btn-form,.areas-v3-hero__cta,.recursos-cta__button,.blog-cta__btn,.cto-btn){border-radius: var(--v4-radius-control,6px) !important;}html body.bravo-v3:not(#d) :is(.card,.area-card,.resource,.firma-v4-area,.recurso-card,.article-card,.resource-card,.penal-fase,.departamento__resource-grid > *) :is(a,button,summary):focus-visible,html body.bravo-v3:not(#d) :is(.recursos-situacion,.recursos-apartados__lista a,.departamento__resource-grid > a,.rel-card,.bv-accion,.button,.btn,.btn-oro,.btn-linea,.btn-principal,.btn-form):focus-visible{outline: var(--v4-ring);outline-offset: var(--v4-ring-offset);}@media (prefers-reduced-motion: no-preference){html body.bravo-v3:not(#d) :is(.card,.area-card,.resource,.firma-v4-area,.recurso-card,.recursos-situacion,.penal-fase,.article-card,.resource-card,.departamento__resource-grid > *){background-image: linear-gradient(var(--d-gold),var(--d-gold));background-repeat: no-repeat;background-position: 0 0;background-size: 0 var(--v4-card-line);}html body.bravo-v3:not(#d) :is(.card,.area-card,.resource,.firma-v4-area,.recurso-card,.recursos-situacion,.article-card,.resource-card,.rel-card,.bv-accion,.departamento__resource-grid > *){transition: var(--v4-card-transition);}html body.bravo-v3:not(#d) :is(.button,.btn,.btn-oro,.btn-linea,.btn-principal,.btn-form,.areas-v3-hero__cta,.recursos-cta__button,.cto-btn){transition: transform .25s var(--d-ease),box-shadow .25s var(--d-ease),background-color .2s ease,color .2s ease,border-color .2s ease;}html body.bravo-v3:not(#d) :is(a,button,summary,input):focus-visible{transition: outline-offset .15s ease;}html body.bravo-v3:not(#d) :is(.card,.area-card,.resource,.firma-v4-area,.recurso-card,.article-card,.resource-card,.penal-fase,.departamento__resource-grid > *):has(:focus-visible),html body.bravo-v3:not(#d) :is(.recursos-situacion,.departamento__resource-grid > a):focus-visible{background-size: 100% var(--v4-card-line);box-shadow: var(--v4-card-shadow-hover);}html body.bravo-v3.portada-home:not(#d) .portada-situaciones .card:has(:focus-visible){box-shadow: none;background-color: color-mix(in srgb,var(--d-link) 6%,var(--ph-paper,#fff));}html body.bravo-v3.portada-home:not(#d) .portada-situaciones .card:has(:focus-visible) .portada-icon{background: var(--d-link);color: var(--ph-paper,#fff);border-color: var(--d-link);}}@media (hover: hover) and (prefers-reduced-motion: no-preference){html body.bravo-v3:not(#d) :is(.card,.area-card,.resource,.firma-v4-area,.recurso-card,.recursos-situacion,.penal-fase,.article-card,.resource-card,.rel-card,.departamento__resource-grid > *):hover{background-size: 100% var(--v4-card-line);box-shadow: var(--v4-card-shadow-hover);}html body.bravo-v3:not(#d) :is(.recurso-card,.recursos-situacion,.article-card,.resource-card,.rel-card,.departamento__resource-grid > *):is(:hover,:focus-visible):not(.departamento__resource--featured){border-color: var(--v4-card-border-hover);}html body.bravo-v3:not(#d) :is(.area-card,.resource,.firma-v4-area,.recurso-card,.article-card,.resource-card,.rel-card,.bv-accion,.departamento__resource-grid > a):hover{transform: translateY(var(--v4-card-lift));}html body.bravo-v3:not(#d) .penal-recursos-editorial__grid .resource-card:hover,html body.bravo-v3:not(#d) .penal-recursos-editorial__grid > a:hover{box-shadow: inset 0 0 0 1px var(--penal-border,currentColor),var(--v4-card-shadow-hover) !important;}html body.bravo-v3.portada-home:not(#d) .portada-situaciones .card:hover{box-shadow: none;background-color: color-mix(in srgb,var(--d-link) 6%,var(--ph-paper,#fff));}html body.bravo-v3.portada-home:not(#d) .portada-situaciones .card:hover .portada-icon{background: var(--d-link);color: var(--ph-paper,#fff);border-color: var(--d-link);}html body.bravo-v3.portada-home:not(#d) .resource:hover .portada-icon{transform: translateY(-2px);}html body.bravo-v3:not(#d) :is(.button,.btn,.areas-v3-hero__cta,.recursos-cta__button):hover{transform: translateY(-1px);box-shadow: 0 8px 20px rgb(22 35 46 / 18%);}html body.bravo-v3:not(#d) :is(.button,.btn,.areas-v3-hero__cta,.recursos-cta__button):active{transform: translateY(0) scale(.985);box-shadow: none;}html body.bravo-v3:not(#d) .feature-grid__photo:not(.firma-illustration) img{transition: filter .6s ease;}}html[data-tema="oscuro"] body.bravo-v3:not(#d) :is(.button,.btn,.areas-v3-hero__cta,.recursos-cta__button):hover{box-shadow: 0 8px 20px rgb(0 0 0 / 38%);}@media (min-width: 1300px){html body.bravo-v3 #bravo-header .site-nav > a:not(.site-nav__reserve),html body.bravo-v3 #bravo-header .site-nav__resources-toggle{padding-inline: 8px;}}@media (prefers-reduced-motion: no-preference){@media (min-width: 981px){html body.bravo-v3 #bravo-header .site-nav__resources-menu{opacity: 0;translate: 0 -8px;pointer-events: none;transition: opacity .22s var(--d-ease),translate .26s var(--d-ease),display .26s allow-discrete;}html body.bravo-v3 #bravo-header .site-nav__resources.is-open > .site-nav__resources-menu{opacity: 1;translate: 0 0;pointer-events: auto;}@starting-style{html body.bravo-v3 #bravo-header .site-nav__resources.is-open > .site-nav__resources-menu{opacity: 0;translate: 0 -8px;}}}html{interpolate-size: allow-keywords;}html body.bravo-v3 :is(.faq-list,.areas-v3-faq-list,.areas,.faq-v4) details::details-content{block-size: 0;overflow: hidden;transition: block-size .38s var(--d-ease),content-visibility .38s allow-discrete;}html body.bravo-v3 :is(.faq-list,.areas-v3-faq-list,.areas,.faq-v4) details[open]::details-content{block-size: auto;}.portada-lamina .lamina-fase,.portada-lamina .lamina-eje{stroke-dasharray: 420;animation: d-trazo 1.3s var(--d-ease) .15s both;}.portada-lamina .lamina-fase:nth-of-type(3){animation-delay: .3s;}.portada-lamina .lamina-fase:nth-of-type(4){animation-delay: .45s;}.portada-lamina .lamina-fase:nth-of-type(5){animation-delay: .6s;}.portada-lamina .lamina-punto,.portada-lamina .lamina-sello{animation: d-aparece .6s ease .9s both;}.portada-library__art .library-orbit{stroke-dasharray: 900;animation: d-trazo 1.8s var(--d-ease) .1s both;}.portada-library__art .library-route{animation: d-aparece 1.2s ease .5s both;}}@keyframes d-trazo{from{stroke-dashoffset: 420;}to{stroke-dashoffset: 0;}}@keyframes d-aparece{from{opacity: 0;}to{opacity: 1;}}html body.departamento .resource-card > a:not(.btn){display: inline-flex;align-items: center;min-height: 44px;background: none;}html[data-tema="oscuro"]:root body.bravo-v3.ip-firma main#contenido .firma-v4-band--blue .firma-v4-cta a.button{color: #17324d !important;}html body.bravo-v3:not(#d) :is(.eyebrow,.recursos-kicker,.areas-v3-hero__eyebrow,.departamento__eyebrow){font-size: var(--v4-kicker-size);font-weight: 700;letter-spacing: var(--v4-kicker-track);text-transform: uppercase;}html body.bravo-v3 :is(code,kbd,samp){font-family: var(--sans,"Public Sans",sans-serif);font-size: .95em;font-variant-numeric: tabular-nums;}html body.bravo-v3 .bravo-contact.bravo-contact--cede{opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(calc(100% + 24px));}html body.bravo-v3 .bravo-contact--cede .bravo-clara-teaser{display: none;}html.v4-legacy body.bravo-v3:not(#d) > header.hero:not(:has(.hero__grid)) .tag{max-width: 60ch;}html body.bravo-v3:not(#d) img:is([src*="/img/javier/"],[src*="/img/javier-bravo"]):not([src*="javier-bravo-retrato"]){object-position: 50% 0%;}html body.bravo-v3:not(#d) img[src*="director-bravo-advocats-despacho"][src]{object-position: 36% 0%;}html body.bravo-v3:not(#d) img[src*="javier-bravo-abogado-penalista-barcelona"][src]{object-position: 60% 0%;}html body.bravo-v3:not(#d) img[src*="javier-bravo-despacho"][src]{object-position: 53% 0%;}html body.bravo-v3:not(#d) img[src*="bravo-advocats-trayectoria"][src]{object-position: 56% 0%;}html body.bravo-v3:not(#d) img[src*="javier-bravo-ficha"][src]{object-position: 68% 0%;}html body.bravo-v3:not(#d) :is(.feature-grid__photo,.firma-v4-hero__media,.firma-v4-location figure,.firma-v4-team figure,.areas-v3-hero__portrait) img:is([src*="/img/javier/"],[src*="/img/javier-bravo"]){scale: 1;translate: none;animation: none;transform: none;}html body.bravo-v3:not(.ip-javier){--sec-xs: 32px;--sec-s: 44px;--sec-m: 56px;--sec-l: 80px;}@media (max-width: 900px){html body.bravo-v3:not(.ip-javier){--sec-xs: 24px;--sec-s: 28px;--sec-m: 36px;--sec-l: 48px;}}html[data-tema="oscuro"] body.bravo-v3 main#contenido:not(#d) .art-autor{background: #14283B;border-color: #2F5878;color: #F5F7F9;}html[data-tema="oscuro"] body.bravo-v3 main#contenido:not(#d) .art-autor :is(p,strong,b,span,small,h2,h3,h4){color: #E6EDF3;}html[data-tema="oscuro"] body.bravo-v3 main#contenido:not(#d) .art-autor :is(a,.art-autor__t){color: #8FC0E8;}html body.bravo-v3 main .v4-con-pie{display: flex;flex-direction: column;justify-content: flex-start;align-items: stretch;}html body.bravo-v3 main .v4-con-pie > .v4-pie{margin-top: auto;}html body.bravo-v3 main .v4-con-pie > a.v4-pie{align-self: flex-start;}html body.bravo-v3 .firma-v4-split + .firma-v4-areas{margin-top: clamp(24px,3vw,40px);}
