body.ljmx-x{--ljmx-color-black:#0f0d0e;--ljmx-color-white:#fbf9f4;--x-ink:#0f0d0e;--x-ink-2:#1b1719;--x-paper:#f7f4ee;--x-paper-2:#efe9de;--x-card:#ffffff;--x-line:rgb(15 13 14 / 10%);--x-text-soft:#4a4446;--x-radius-xl:2.25rem;--x-radius-lg:1.6rem;--x-radius-md:1.05rem;--x-ease-out:cubic-bezier(0.16, 1, 0.3, 1);--x-ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--x-shadow-card:0 1px 0 rgb(255 255 255 / 70%) inset, 0 18px 40px -22px rgb(55 20 35 / 28%), 0 4px 12px -6px rgb(55 20 35 / 10%);--x-shadow-lift:0 1px 0 rgb(255 255 255 / 70%) inset, 0 30px 60px -28px rgb(55 20 35 / 38%), 0 10px 22px -12px rgb(55 20 35 / 16%);--mood-a:#e5135c;--mood-b:#c2fa00;--mood-text:#c2fa00;--mood-on-light:#b0104a;background:var(--x-paper);color:var(--x-ink)}body.ljmx-mood-pension-alimenticia{--mood-a:#c2fa00;--mood-b:#ffb547;--mood-text:#c2fa00;--mood-on-light:#4f6b00}body.ljmx-mood-divorcio{--mood-a:#e5135c;--mood-b:#ff7a59;--mood-text:#ff7aa3;--mood-on-light:#b0104a}body.ljmx-mood-guarda-y-custodia{--mood-a:#5ec8ff;--mood-b:#c2fa00;--mood-text:#8fd9ff;--mood-on-light:#0b6a99}body.ljmx-mood-reconocimiento-de-paternidad{--mood-a:#2fd4b2;--mood-b:#c2fa00;--mood-text:#5ee6c8;--mood-on-light:#0b7a63}body.ljmx-mood-corresponsalia{--mood-a:#f5fa00;--mood-b:#e5135c;--mood-text:#f5fa00;--mood-on-light:#6b6d00}body.ljmx-mood-nosotros{--mood-a:#c2fa00;--mood-b:#e5135c;--mood-text:#c2fa00;--mood-on-light:#4f6b00}body.ljmx-mood-contacto{--mood-a:#e5135c;--mood-b:#f5fa00;--mood-text:#ff7aa3;--mood-on-light:#b0104a}body.ljmx-mood-otros-servicios{--mood-a:#ff7a59;--mood-b:#5ec8ff;--mood-text:#ffa08a;--mood-on-light:#a8361a}:root{interpolate-size:allow-keywords}body.ljmx-x ::selection{color:var(--x-ink);background:var(--mood-b)}body.ljmx-x h1,body.ljmx-x h2,body.ljmx-x h3{text-wrap:balance}body.ljmx-x p,body.ljmx-x li{text-wrap:pretty}body.ljmx-x .ljmx-hero h1{max-width:17ch;font-size:clamp(2.6rem, 5.6vw, 5.4rem);line-height:.98;letter-spacing:-.03em}body.ljmx-x .ljmx-internal-hero h1,body.ljmx-x .ljmx-about-hero h1,body.ljmx-x .ljmx-contact-hero h1{font-size:clamp(2.3rem, 4.6vw, 4.3rem);line-height:1;letter-spacing:-.028em}body.ljmx-x .ljmx-home h2,body.ljmx-x .ljmx-internal h2{font-size:clamp(2.05rem, 4.2vw, 3.9rem);line-height:1.02;letter-spacing:-.03em}body.ljmx-x .ljmx-eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;padding:.42rem .85rem .42rem .7rem;border:1px solid color-mix(in srgb,var(--mood-a) 45%,transparent);border-radius:999px;color:var(--mood-text);background:color-mix(in srgb,var(--mood-a) 12%,transparent);font-size:.74rem;letter-spacing:.1em;backdrop-filter:blur(6px)}body.ljmx-x .ljmx-eyebrow::before{width:.5rem;height:.5rem;flex:0 0 auto;content:"";border-radius:50%;background:var(--mood-a);box-shadow:0 0 0 0 color-mix(in srgb,var(--mood-a) 60%,transparent);animation:x-pulse 2.6s var(--x-ease-out) infinite}body.ljmx-x .ljmx-eyebrow--dark,body.ljmx-x .ljmx-section:not(.ljmx-lawyer):not(.ljmx-brand-story) .ljmx-eyebrow,body.ljmx-x .ljmx-internal-section:not(.ljmx-internal-section--dark) .ljmx-eyebrow{color:var(--mood-on-light);border-color:color-mix(in srgb,var(--mood-on-light) 28%,transparent);background:color-mix(in srgb,var(--mood-a) 14%,#fff)}@keyframes x-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mood-a) 55%,transparent)}70%{box-shadow:0 0 0 .55rem color-mix(in srgb,var(--mood-a) 0%,transparent)}100%{box-shadow:0 0 0 0 #fff0}}body.ljmx-x .ljmx-site-header{position:sticky;top:0;z-index:60;border-bottom-color:rgb(255 255 255 / 7%);background:rgb(15 13 14 / 78%);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);transition:background-color 0.4s var(--x-ease-out),box-shadow 0.4s var(--x-ease-out)}body.admin-bar.ljmx-x .ljmx-site-header{top:32px}@media (max-width:782px){body.admin-bar.ljmx-x .ljmx-site-header{top:0}}body.ljmx-x .ljmx-site-header.is-scrolled{background:rgb(15 13 14 / 88%);box-shadow:0 12px 30px -18px rgb(0 0 0 / 60%)}body.ljmx-x .ljmx-site-header__desktop-nav a::after{background:var(--mood-a)!important}.ljmx-progress{position:absolute;left:0;bottom:-1px;width:100%;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--mood-a),var(--mood-b));transform:scaleX(var(--x-progress,0));transform-origin:0 50%;will-change:transform}body.ljmx-x .ljmx-hero,body.ljmx-x .ljmx-internal-hero,body.ljmx-x .ljmx-about-hero,body.ljmx-x .ljmx-contact-hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--x-ink)}body.ljmx-x .ljmx-hero>.ljmx-container,body.ljmx-x .ljmx-internal-hero>.ljmx-container,body.ljmx-x .ljmx-about-hero>.ljmx-container,body.ljmx-x .ljmx-contact-hero>.ljmx-container{position:relative;z-index:2}.ljmx-aura{position:absolute;inset:-20%;z-index:0;pointer-events:none;translate:calc((var(--mx, 0.5) - 0.5) * 6%) calc((var(--my, 0.5) - 0.5) * 6%);transition:translate 1.2s var(--x-ease-out)}.ljmx-aura span{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.55;mix-blend-mode:screen;will-change:transform}.ljmx-aura span:nth-child(1){top:18%;right:6%;width:46vmax;height:46vmax;background:radial-gradient(circle at 40% 40%,var(--mood-a),transparent 62%);animation:x-drift-a 22s ease-in-out infinite alternate}.ljmx-aura span:nth-child(2){right:30%;bottom:4%;width:34vmax;height:34vmax;background:radial-gradient(circle at 50% 50%,var(--mood-b),transparent 64%);opacity:.38;animation:x-drift-b 26s ease-in-out infinite alternate}.ljmx-aura span:nth-child(3){top:8%;left:2%;width:22vmax;height:22vmax;background:radial-gradient(circle,color-mix(in srgb,var(--mood-a) 70%,#fff),transparent 66%);opacity:.22;animation:x-drift-c 18s ease-in-out infinite alternate}.ljmx-aura--soft span{opacity:.26}.ljmx-aura--soft span:nth-child(2){opacity:.18}@keyframes x-drift-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-12%,10%,0) scale(1.15)}}@keyframes x-drift-b{from{transform:translate3d(0,0,0) scale(1.05)}to{transform:translate3d(16%,-12%,0) scale(.9)}}@keyframes x-drift-c{from{transform:translate3d(0,0,0)}to{transform:translate3d(20%,18%,0)}}.ljmx-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image: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='3' 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")}body.ljmx-x .ljmx-hero__accent{color:var(--mood-text);background-image:linear-gradient(transparent 70%,color-mix(in srgb,var(--mood-a) 65%,transparent) 70%,color-mix(in srgb,var(--mood-a) 65%,transparent) 92%,transparent 92%);background-repeat:no-repeat;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}html.x-motion .ljmx-hero__accent{background-size:0% 100%;animation:x-underline 1.1s 0.65s var(--x-ease-out) forwards}@keyframes x-underline{to{background-size:100% 100%}}body.ljmx-x .ljmx-hero__service-line{color:color-mix(in srgb,var(--mood-text) 85%,#fff)}body.ljmx-x .ljmx-internal-hero .ljmx-service-hero__lead{max-width:44rem;color:rgb(251 249 244 / 86%);font-size:clamp(1.05rem, 1.6vw, 1.22rem)}.x-word{display:inline-block;overflow:clip;overflow-clip-margin:.12em;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.x-word>span{display:inline-block}html.x-motion .x-word>span{transform:translateY(108%);animation:x-rise 0.8s var(--x-ease-out) forwards;animation-delay:calc(var(--i, 0) * 38ms + 80ms)}@keyframes x-rise{to{transform:none}}.ljmx-ribbon{position:relative;z-index:5;overflow:hidden;padding:clamp(1.6rem, 4vw, 2.6rem) 0 clamp(3.4rem, 6vw, 4.6rem);margin-top:-1px;background:var(--x-ink)}.ljmx-ribbon__band{position:relative;display:flex;width:112%;margin-left:-6%;overflow:hidden;user-select:none}.ljmx-ribbon__band--a{z-index:2;color:var(--x-ink);background:var(--ljmx-color-green);transform:rotate(-2.2deg);box-shadow:0 18px 40px -20px rgb(194 250 0 / 55%)}.ljmx-ribbon__band--b{z-index:1;margin-top:-.4rem;color:#fff;background:var(--ljmx-color-magenta);transform:rotate(1.6deg)}.ljmx-ribbon__track{display:flex;flex:0 0 auto;align-items:center;gap:0;min-width:max-content;margin:0;padding:0;list-style:none;animation:x-marquee var(--x-marquee-speed,38s) linear infinite}.ljmx-ribbon__band--b .ljmx-ribbon__track{animation-direction:reverse;--x-marquee-speed:46s}.ljmx-ribbon__band:hover .ljmx-ribbon__track,.ljmx-ribbon__band:focus-within .ljmx-ribbon__track{animation-play-state:paused}.ljmx-ribbon__item{display:inline-flex;align-items:center;gap:clamp(1rem, 2.4vw, 1.8rem);padding:.85rem clamp(0.6rem, 1.6vw, 1.1rem);font-family:var(--ljmx-font-display,Georgia,serif);font-size:clamp(1.25rem, 2.6vw, 2.1rem);font-weight:900;letter-spacing:-.02em;line-height:1;white-space:nowrap}.ljmx-ribbon__band--b .ljmx-ribbon__item{padding-block:.7rem;font-family:inherit;font-size:clamp(0.85rem, 1.5vw, 1.05rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ljmx-ribbon__item::after{content:"✺";font-family:system-ui,sans-serif;font-size:.7em;opacity:.85}.ljmx-ribbon__item a,.ljmx-ribbon__item a:visited{color:inherit;text-decoration:none;transition:opacity 0.2s ease}.ljmx-ribbon__item a:hover{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}.ljmx-ribbon__item a:focus-visible{outline:3px solid var(--x-ink);outline-offset:4px;border-radius:6px}@keyframes x-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}.ljmx-footer-band{position:relative;overflow:hidden;padding:.95rem 0;color:var(--x-ink);background:linear-gradient(90deg,var(--mood-a),var(--mood-b))}.ljmx-footer-band .ljmx-ribbon__track{--x-marquee-speed:52s}.ljmx-footer-band .ljmx-ribbon__item{padding-block:0;font-family:inherit;font-size:.92rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body.ljmx-x .ljmx-services,body.ljmx-x .ljmx-faq,body.ljmx-x .ljmx-internal-section:not(.ljmx-internal-section--soft):not(.ljmx-internal-section--dark){background:var(--x-paper)}body.ljmx-x .ljmx-process,body.ljmx-x .ljmx-internal-section--soft,body.ljmx-x .ljmx-about-section--soft{background:var(--x-paper-2)}body.ljmx-x .ljmx-lawyer,body.ljmx-x .ljmx-brand-story,body.ljmx-x .ljmx-internal-section--dark,body.ljmx-x .ljmx-about-section--dark{position:relative;isolation:isolate;overflow:hidden;background:var(--x-ink)}body.ljmx-x .ljmx-lawyer>.ljmx-container,body.ljmx-x .ljmx-brand-story>.ljmx-container,body.ljmx-x .ljmx-internal-section--dark>.ljmx-container,body.ljmx-x .ljmx-about-section--dark>.ljmx-container{position:relative;z-index:2}body.ljmx-x .x-sheet{position:relative;margin-top:calc(var(--x-radius-xl) * -1);padding-top:calc(var(--x-sheet-pad, 4.5rem) + 0.6rem);border-radius:var(--x-radius-xl) var(--x-radius-xl) 0 0;box-shadow:0 -22px 40px -26px rgb(15 13 14 / 32%)}body.ljmx-x .ljmx-button{position:relative;gap:.55rem;border-radius:999px;transition:scale 0.45s var(--x-ease-spring),translate 0.5s var(--x-ease-out),box-shadow 0.35s var(--x-ease-out),background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}body.ljmx-x .ljmx-button:hover{scale:1.035;box-shadow:0 16px 34px -14px color-mix(in srgb,var(--mood-a) 70%,transparent)}body.ljmx-x .ljmx-button:active{scale:.96;transition-duration:0.12s}body.ljmx-x .ljmx-button--primary::after,body.ljmx-x .ljmx-button--outline-dark::after,body.ljmx-x .ljmx-button--dark::after{content:"→";display:inline-block;transition:transform 0.45s var(--x-ease-spring)}body.ljmx-x .ljmx-button:hover::after{transform:translateX(.28rem)}body.ljmx-x .ljmx-button--primary:hover{background:var(--ljmx-color-green);filter:saturate(1.15) brightness(1.04)}body.ljmx-x .ljmx-service-card,body.ljmx-x .ljmx-service-guide-card,body.ljmx-x .ljmx-about-card,body.ljmx-x .ljmx-about-experience-card,body.ljmx-x .ljmx-about-specialized-card,body.ljmx-x .ljmx-about-principle,body.ljmx-x .ljmx-contact-choice{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:var(--x-radius-lg);background:var(--x-card);box-shadow:var(--x-shadow-card);transition:transform 0.55s var(--x-ease-spring),box-shadow 0.45s var(--x-ease-out)}body.ljmx-x .ljmx-service-card::after,body.ljmx-x .ljmx-service-guide-card::after,body.ljmx-x .ljmx-service-analysis-card::after,body.ljmx-x .ljmx-about-card::after,body.ljmx-x .ljmx-about-experience-card::after,body.ljmx-x .ljmx-about-specialized-card::after,body.ljmx-x .ljmx-about-principle::after,body.ljmx-x .ljmx-contact-choice::after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;opacity:0;background:radial-gradient(22rem circle at var(--sx,50%) var(--sy,0%),color-mix(in srgb,var(--card-accent,var(--mood-a)) 22%,transparent),transparent 60%);transition:opacity 0.4s ease}body.ljmx-x .ljmx-service-card:hover,body.ljmx-x .ljmx-service-guide-card:hover,body.ljmx-x .ljmx-about-card:hover,body.ljmx-x .ljmx-about-experience-card:hover,body.ljmx-x .ljmx-about-specialized-card:hover,body.ljmx-x .ljmx-about-principle:hover,body.ljmx-x .ljmx-contact-choice:hover{transform:translateY(-6px) rotate(-0.35deg);box-shadow:var(--x-shadow-lift)}body.ljmx-x .ljmx-service-card:hover::after,body.ljmx-x .ljmx-service-guide-card:hover::after,body.ljmx-x .ljmx-service-analysis-card:hover::after,body.ljmx-x .ljmx-about-card:hover::after,body.ljmx-x .ljmx-about-experience-card:hover::after,body.ljmx-x .ljmx-about-specialized-card:hover::after,body.ljmx-x .ljmx-about-principle:hover::after,body.ljmx-x .ljmx-contact-choice:hover::after{opacity:1}body.ljmx-x .ljmx-home .ljmx-services__grid{gap:clamp(1rem, 2.4vw, 1.6rem)}body.ljmx-x .ljmx-home .ljmx-service-card{min-height:0;padding:clamp(1.6rem, 3.5vw, 2.4rem)}body.ljmx-x .ljmx-home .ljmx-service-card--green{--card-accent:#c2fa00;--card-tag:#c2fa00;--card-tag-ink:#0f0d0e}body.ljmx-x .ljmx-home .ljmx-service-card--magenta{--card-accent:#e5135c;--card-tag:#e5135c;--card-tag-ink:#fff}body.ljmx-x .ljmx-home .ljmx-service-card--yellow{--card-accent:#5ec8ff;--card-tag:#f5fa00;--card-tag-ink:#0f0d0e}body.ljmx-x .ljmx-home .ljmx-service-card__area{width:fit-content;padding:.4rem .75rem;border-radius:999px;color:var(--card-tag-ink,#0f0d0e);background:var(--card-tag,var(--mood-b));letter-spacing:.08em}body.ljmx-x .ljmx-home .ljmx-service-card h3{font-family:var(--ljmx-font-display,Georgia,serif);font-weight:900;letter-spacing:-.02em}body.ljmx-x .ljmx-home .ljmx-service-card a{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none!important}body.ljmx-x .ljmx-home .ljmx-service-card a::after{display:inline-grid;width:2.1rem;height:2.1rem;place-items:center;content:"→";border-radius:50%;color:var(--card-tag-ink,#0f0d0e);background:var(--card-tag,var(--mood-b));transition:transform 0.5s var(--x-ease-spring)}body.ljmx-x .ljmx-home .ljmx-service-card:hover a::after{transform:translateX(.3rem) rotate(-8deg)}body.ljmx-x .ljmx-home .ljmx-service-card a::before{position:absolute;inset:0;z-index:3;content:"";border-radius:inherit}@media (min-width:48rem){body.ljmx-x .ljmx-home .ljmx-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}body.ljmx-x .ljmx-home .ljmx-service-card:nth-child(even){margin-top:3.25rem}body.ljmx-x .ljmx-home .ljmx-service-card:nth-child(odd){margin-bottom:-3.25rem}}body.ljmx-x .ljmx-internal .ljmx-service-card{border-top:0}body.ljmx-x .ljmx-service-card__marker,body.ljmx-x .ljmx-service-guide-card>span{border-radius:999px!important;color:var(--x-ink)!important;background:var(--mood-a)!important}body.ljmx-x .ljmx-service-guide-card{border-top:0}body.ljmx-x .ljmx-service-guide-card strong{display:inline-flex;gap:.4rem;color:var(--mood-on-light);transition:gap 0.4s var(--x-ease-spring)}body.ljmx-x .ljmx-service-guide-card:hover strong{gap:.8rem}body.ljmx-x .ljmx-service-analysis-card,body.ljmx-x .ljmx-mini-process li{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-top:1px solid rgb(255 255 255 / 9%);border-radius:var(--x-radius-lg);background:linear-gradient(160deg,rgb(255 255 255 / 7%),rgb(255 255 255 / 2%));box-shadow:inset 0 1px 0 rgb(255 255 255 / 8%);backdrop-filter:blur(10px);transition:transform 0.55s var(--x-ease-spring),border-color 0.3s ease}body.ljmx-x .ljmx-service-analysis-card:hover,body.ljmx-x .ljmx-mini-process li:hover{border-color:color-mix(in srgb,var(--mood-a) 45%,transparent);transform:translateY(-5px)}body.ljmx-x .ljmx-service-analysis-card>span{border-radius:999px;color:var(--x-ink)!important;background:var(--mood-a)!important}body.ljmx-x .ljmx-internal-section:not(.ljmx-internal-section--dark) .ljmx-mini-process li{background:var(--x-ink);border-color:#fff0}body.ljmx-x .ljmx-internal-section:not(.ljmx-internal-section--dark) .ljmx-mini-process li::before{position:absolute;top:0;left:1.5rem;right:1.5rem;height:3px;content:"";border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--mood-a),var(--mood-b))}body.ljmx-x .ljmx-feature-grid li{position:relative;padding-left:clamp(2.6rem, 4vw, 3rem);border-left:0;border-radius:var(--x-radius-md);background:var(--x-card);box-shadow:var(--x-shadow-card);transition:transform 0.5s var(--x-ease-spring),box-shadow 0.4s var(--x-ease-out)}body.ljmx-x .ljmx-feature-grid li::before{position:absolute;top:clamp(1.55rem, 3.2vw, 2.15rem);left:clamp(1rem, 1.6vw, 1.25rem);width:.7rem;height:.7rem;content:"";border-radius:50%;background:var(--mood-a);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--mood-a) 22%,transparent)}body.ljmx-x .ljmx-feature-grid li:hover{transform:translateY(-4px);box-shadow:var(--x-shadow-lift)}body.ljmx-x .ljmx-service-chip{border-color:color-mix(in srgb,var(--mood-a) 55%,transparent);background:rgb(255 255 255 / 6%);backdrop-filter:blur(8px);transition:transform 0.45s var(--x-ease-spring),background-color 0.25s ease,color 0.25s ease}body.ljmx-x .ljmx-service-chip:hover{color:var(--x-ink);background:var(--mood-a);transform:translateY(-3px) rotate(-1.5deg)}body.ljmx-x .ljmx-service-chip--magenta{border-color:color-mix(in srgb,var(--mood-b) 60%,transparent)}body.ljmx-x .ljmx-process-step{position:relative;border-top:0;padding-top:1.6rem}body.ljmx-x .ljmx-process-step::before{position:absolute;top:0;left:0;width:100%;height:3px;content:"";border-radius:3px;background:linear-gradient(90deg,var(--ljmx-color-magenta),var(--mood-b));transform-origin:0 50%}body.ljmx-x .ljmx-process-step__number{color:#fff0;-webkit-text-stroke:2px var(--ljmx-color-magenta);background:linear-gradient(var(--ljmx-color-magenta),var(--ljmx-color-magenta)) no-repeat 0 100% / 100% 100%;-webkit-background-clip:text;background-clip:text;font-family:var(--ljmx-font-display,Georgia,serif)}html.x-motion body.ljmx-x .ljmx-process-step::before{transform:scaleX(0);transition:transform 1.1s var(--x-ease-out)}html.x-motion body.ljmx-x .ljmx-process-step__number{background-size:100% 0%;transition:background-size 1s 0.25s var(--x-ease-out)}html.x-motion body.ljmx-x .ljmx-process-step.x-in::before{transform:scaleX(1)}html.x-motion body.ljmx-x .ljmx-process-step.x-in .ljmx-process-step__number{background-size:100% 100%}body.ljmx-x .ljmx-lawyer__portrait{border:0;border-radius:var(--x-radius-lg);box-shadow:12px 12px 0 var(--ljmx-color-green),0 30px 60px -30px rgb(0 0 0 / 80%);transform:rotate(-1.5deg);transition:transform 0.7s var(--x-ease-spring),box-shadow 0.5s var(--x-ease-out)}body.ljmx-x .ljmx-lawyer__portrait:hover{transform:rotate(0deg) scale(1.02);box-shadow:16px 16px 0 var(--ljmx-color-magenta),0 40px 70px -30px rgb(0 0 0 / 85%)}body.ljmx-x .ljmx-check-list li::before{border-radius:50%}body.ljmx-x .ljmx-home .ljmx-faq__items,body.ljmx-x .ljmx-faq-list{display:grid;gap:.75rem}body.ljmx-x .ljmx-faq-item,body.ljmx-x .ljmx-home .ljmx-faq-item:last-child{padding:0;border:0;border-radius:var(--x-radius-md);background:var(--x-card);box-shadow:var(--x-shadow-card);transition:box-shadow 0.4s var(--x-ease-out),transform 0.5s var(--x-ease-spring)}body.ljmx-x .ljmx-faq-item:hover{transform:translateY(-2px)}body.ljmx-x .ljmx-faq-item[open]{box-shadow:var(--x-shadow-lift)}body.ljmx-x .ljmx-faq-item summary::-webkit-details-marker{display:none}body.ljmx-x .ljmx-faq-item summary::marker{content:""}body.ljmx-x .ljmx-faq__grid h2,body.ljmx-x .ljmx-brand-story h2,body.ljmx-x .ljmx-faq__heading h2{font-size:clamp(2rem, 3.4vw, 3.2rem)}body.ljmx-x .ljmx-faq-item summary{position:relative;display:block;list-style:none;padding:1.15rem 3.6rem 1.15rem 1.35rem!important;border-radius:inherit}body.ljmx-x .ljmx-faq-item summary::after{position:absolute;top:50%;right:1rem;display:grid;width:2rem;height:2rem;place-items:center;content:"+"!important;border-radius:50%;color:var(--x-ink);background:color-mix(in srgb,var(--mood-a) 26%,#fff);font-size:1.35rem;line-height:1;transform:translateY(-50%);transition:transform 0.5s var(--x-ease-spring),background-color 0.3s ease}body.ljmx-x .ljmx-faq-item[open] summary::after{background:var(--mood-a);transform:translateY(-50%) rotate(135deg)}body.ljmx-x .ljmx-faq-item__answer{padding:0 1.35rem 1.35rem!important}body.ljmx-x .ljmx-internal .ljmx-faq-item__answer p{margin-top:0}body.ljmx-x .ljmx-faq-item::details-content{block-size:0;overflow:hidden;transition:block-size 0.45s var(--x-ease-out),content-visibility 0.45s allow-discrete}body.ljmx-x .ljmx-faq-item[open]::details-content{block-size:auto}body.ljmx-x .ljmx-contact{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60rem 40rem at 85% 10%,rgb(245 250 0 / 22%),transparent 60%),radial-gradient(50rem 40rem at 0% 100%,rgb(15 13 14 / 28%),transparent 60%),var(--ljmx-color-magenta)}body.ljmx-x .ljmx-contact-form,body.ljmx-x .ljmx-contact-form-wrap{border-radius:var(--x-radius-xl)!important}body.ljmx-x .ljmx-form-field input,body.ljmx-x .ljmx-form-field select,body.ljmx-x .ljmx-form-field textarea{border-radius:0.85rem!important;transition:box-shadow 0.25s ease,border-color 0.25s ease}body.ljmx-x .ljmx-form-field input:focus,body.ljmx-x .ljmx-form-field select:focus,body.ljmx-x .ljmx-form-field textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--mood-b) 45%,transparent)!important}body.ljmx-x .ljmx-internal-cta{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(40rem 26rem at 90% 0%,color-mix(in srgb,var(--mood-b) 55%,transparent),transparent 62%),radial-gradient(36rem 26rem at 0% 100%,color-mix(in srgb,var(--mood-a) 40%,transparent),transparent 60%),var(--ljmx-color-green)}body.ljmx-x .ljmx-internal-cta h2{font-size:clamp(2rem, 4.4vw, 3.8rem)}body.ljmx-x .ljmx-site-footer{background:var(--x-ink)}body.ljmx-x .ljmx-site-footer a{transition:color 0.2s ease}body.ljmx-x .ljmx-site-footer a:hover{color:var(--mood-text)}html.x-motion .x-reveal{opacity:0;transform:translateY(28px) scale(.985);filter:blur(6px);transition:opacity 0.9s var(--x-ease-out),transform 0.9s var(--x-ease-out),filter 0.9s var(--x-ease-out);transition-delay:var(--x-delay,0ms)}html.x-motion .x-reveal.x-in{opacity:1;transform:none;filter:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body.ljmx-x .ljmx-profile-panel__photo{animation:x-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes x-parallax{from{transform:scale(1.12) translateY(-4%)}to{transform:scale(1.12) translateY(4%)}}body.ljmx-x .ljmx-about-section--dark .ljmx-about-card,body.ljmx-x .ljmx-about-section--dark .ljmx-about-experience-card,body.ljmx-x .ljmx-about-section--dark .ljmx-about-specialized-card,body.ljmx-x .ljmx-about-section--dark .ljmx-about-principle,body.ljmx-x .ljmx-internal-section--dark .ljmx-service-card,body.ljmx-x .ljmx-brand-story .ljmx-service-card{border:1px solid rgb(255 255 255 / 10%);color:#fbf9f4;background:linear-gradient(160deg,rgb(255 255 255 / 9%),rgb(255 255 255 / 3%));box-shadow:inset 0 1px 0 rgb(255 255 255 / 9%),0 24px 50px -30px rgb(0 0 0 / 70%);backdrop-filter:blur(10px)}body.ljmx-x .ljmx-about-section--dark .ljmx-about-card h3,body.ljmx-x .ljmx-about-section--dark .ljmx-about-experience-card h3,body.ljmx-x .ljmx-about-section--dark .ljmx-about-specialized-card h3,body.ljmx-x .ljmx-about-section--dark .ljmx-about-principle h3{color:#fff}body.ljmx-x .ljmx-about-section--dark .ljmx-about-card p,body.ljmx-x .ljmx-about-section--dark .ljmx-about-experience-card p,body.ljmx-x .ljmx-about-section--dark .ljmx-about-specialized-card p,body.ljmx-x .ljmx-about-section--dark .ljmx-about-principle p{color:rgb(251 249 244 / 84%)}body.ljmx-x .ljmx-about-section--dark .ljmx-about-experience-card__role,body.ljmx-x .ljmx-about-section--dark .ljmx-about-card__meta,body.ljmx-x .ljmx-about-section--dark .ljmx-about-card__institution{color:var(--mood-text)!important}body.ljmx-x .ljmx-about-section--dark .ljmx-about-experience-card:hover,body.ljmx-x .ljmx-about-section--dark .ljmx-about-card:hover{border-color:color-mix(in srgb,var(--mood-a) 50%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255 / 12%),0 30px 60px -28px rgb(0 0 0 / 80%)}body.ljmx-x .ljmx-service-card__marker,body.ljmx-x .ljmx-service-guide-card>span,body.ljmx-x .ljmx-service-analysis-card>span,body.ljmx-x .ljmx-faq-item[open] summary::after{color:#000!important}body.ljmx-x .ljmx-contact,body.ljmx-x .ljmx-contact p,body.ljmx-x .ljmx-contact__note,body.ljmx-x .ljmx-contact h2{color:#000}body.ljmx-x .ljmx-contact .ljmx-contact-form,body.ljmx-x .ljmx-contact .ljmx-contact-form p,body.ljmx-x .ljmx-contact .ljmx-contact-form h2{color:#fbf9f4}body.ljmx-x .ljmx-site-header a[href*="/corresponsalia/"]:not([aria-current="page"]):not(:hover):not(:focus-visible),body.ljmx-x .ljmx-site-header .ljmx-site-header__contact-link[aria-current="page"]{background:#c80f50}body.ljmx-mood-reconocimiento-de-paternidad{--mood-on-light:#075a49}body.ljmx-x .ljmx-internal-cta .ljmx-eyebrow{color:#0f0d0e;border-color:rgb(15 13 14 / 22%);background:rgb(255 255 255 / 55%)}body.ljmx-x .ljmx-internal-cta .ljmx-eyebrow::before{background:#0f0d0e}@media (prefers-reduced-motion:reduce){.ljmx-aura span,body.ljmx-x .ljmx-eyebrow::before,.ljmx-ribbon__track{animation:none!important}.ljmx-ribbon__band,.ljmx-footer-band{overflow-x:auto}html.x-motion .x-word>span,html.x-motion .x-reveal,html.x-motion .ljmx-hero__accent{animation:none!important;transform:none!important;opacity:1!important;filter:none!important;background-size:100% 100%!important}body.ljmx-x .ljmx-service-card:hover,body.ljmx-x .ljmx-service-guide-card:hover,body.ljmx-x .ljmx-lawyer__portrait{transform:none!important}}@media (max-width:47.99rem){body.ljmx-x .x-sheet{--x-radius-xl:1.6rem}.ljmx-aura span{filter:blur(50px)}.ljmx-ribbon__band{width:120%;margin-left:-10%}}