:root{--color-primary: #1e40af;--color-secondary: #3b82f6;--color-text-light: #1f2937;--color-text-dark: #111827}.lawyer-page.svelte-4lxpm7{min-height:100vh;background:linear-gradient(135deg,#1e3a8a,#3b82f6);position:relative}.lawyer-page.svelte-4lxpm7:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1e3a8ae6,#3b82f6cc);z-index:1}.lawyer-page.svelte-4lxpm7:after{content:"";position:absolute;inset:0;background-image:url(../../../images/close-up-law-statue.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.3;z-index:1;pointer-events:none}.lawyer-page.svelte-4lxpm7>:where(.svelte-4lxpm7){position:relative;z-index:2}.hero-section.svelte-4lxpm7{position:relative;height:50vh;min-height:350px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-overlay.svelte-4lxpm7{position:absolute;inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-section.svelte-4lxpm7:after{content:"";position:absolute;inset:0;background-image:url(../../../images/photorealistic-lawyer-environment.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.4;z-index:1;pointer-events:none;filter:brightness(.6) contrast(1.2)}.hero-content.svelte-4lxpm7{position:relative;z-index:2;max-width:800px;padding:2rem;animation:svelte-4lxpm7-fadeInUp 1.2s ease-out;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}@keyframes svelte-4lxpm7-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title.svelte-4lxpm7{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);animation:svelte-4lxpm7-slideInLeft 1s ease-out .3s both}.hero-subtitle.svelte-4lxpm7{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;margin-bottom:.5rem;opacity:.9;animation:svelte-4lxpm7-slideInLeft 1s ease-out .5s both}.hero-description.svelte-4lxpm7{font-size:clamp(1.1rem,2.5vw,1.5rem);opacity:.8;animation:svelte-4lxpm7-slideInLeft 1s ease-out .7s both}@keyframes svelte-4lxpm7-slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.container.svelte-4lxpm7{max-width:1200px;margin:0 auto;padding:0 2rem}.main-content.svelte-4lxpm7{padding:4rem 0}.content-grid.svelte-4lxpm7{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 1024px){.content-grid.svelte-4lxpm7{grid-template-columns:2fr 1fr;gap:4rem}}.content-section.svelte-4lxpm7{background:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);padding:2.5rem;border-radius:1rem;box-shadow:0 8px 32px #0000001a;margin-bottom:2rem;transition:all .3s ease}.content-section.svelte-4lxpm7:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026;background:#ffffff4d}.section-title.svelte-4lxpm7{font-size:2rem;font-weight:800;color:#fff;margin-bottom:2rem;text-align:center;position:relative;padding:1.5rem 0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.section-title.svelte-4lxpm7:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:2px}.section-title.svelte-4lxpm7:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}.section-content.svelte-4lxpm7 p:where(.svelte-4lxpm7){font-size:1.125rem;line-height:1.7;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-weight:500}.section-content.svelte-4lxpm7 p:where(.svelte-4lxpm7):last-child{margin-bottom:0}.stats-section.svelte-4lxpm7{margin-bottom:2rem}.stats-grid.svelte-4lxpm7{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card.svelte-4lxpm7{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.stat-card.svelte-4lxpm7:hover{transform:translateY(-5px)}.stat-number.svelte-4lxpm7{font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label.svelte-4lxpm7{font-size:1.125rem;opacity:.9}.credentials-section.svelte-4lxpm7{margin-bottom:2rem}.credentials-grid.svelte-4lxpm7{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.credentials-grid.svelte-4lxpm7{grid-template-columns:1fr 1fr}}.credential-card.svelte-4lxpm7{background:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);padding:2rem;border-radius:1rem;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.credential-card.svelte-4lxpm7:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026;background:#ffffff4d}.credential-title.svelte-4lxpm7{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:2rem;text-align:center;position:relative;padding:1rem 0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.credential-title.svelte-4lxpm7:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:2px}.credential-title.svelte-4lxpm7:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}.credential-list.svelte-4lxpm7{display:flex;flex-direction:column;gap:1rem}.credential-item.svelte-4lxpm7{display:flex;align-items:flex-start;gap:1rem}.credential-icon.svelte-4lxpm7{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.credential-text.svelte-4lxpm7{font-size:1.125rem;color:#fff;line-height:1.5;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-weight:500}.cta-section.svelte-4lxpm7{text-align:center;margin-bottom:2rem}.cta-button.svelte-4lxpm7{display:inline-block;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;padding:1.25rem 3rem;border-radius:1rem;font-size:1.25rem;font-weight:700;text-decoration:none;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.cta-button.svelte-4lxpm7:hover{transform:translateY(-2px);box-shadow:0 8px 15px #0003}.content-sidebar.svelte-4lxpm7{position:relative}@media (min-width: 1024px){.content-sidebar.svelte-4lxpm7{position:sticky;top:2rem}}.video-container.svelte-4lxpm7{background:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);padding:2rem;border-radius:1rem;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.video-container.svelte-4lxpm7:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026;background:#ffffff4d}.video-card.svelte-4lxpm7{text-align:center}.video-element.svelte-4lxpm7{width:100%;max-width:300px;height:auto;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.video-element.svelte-4lxpm7:hover{transform:scale(1.02)}.video-caption.svelte-4lxpm7{margin-top:1rem}.video-caption.svelte-4lxpm7 p:where(.svelte-4lxpm7){font-size:.875rem;color:#fff;font-style:italic;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.contact-section.svelte-4lxpm7{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;padding:4rem 0;position:relative}.contact-section.svelte-4lxpm7:before{content:"";position:absolute;inset:0;background-image:url(../../../images/fondo%20abogado.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.3;z-index:1;pointer-events:none}.contact-content.svelte-4lxpm7{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:2}.contact-title.svelte-4lxpm7{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.contact-subtitle.svelte-4lxpm7{font-size:1.25rem;opacity:.9;margin-bottom:3rem}.offices-grid.svelte-4lxpm7{display:grid;grid-template-columns:1fr;gap:2rem;max-width:600px;margin:0 auto}@media (min-width: 768px){.offices-grid.svelte-4lxpm7{grid-template-columns:1fr 1fr}}.office-card.svelte-4lxpm7{background:#ffffff1a;padding:2rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.office-city.svelte-4lxpm7{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.office-address.svelte-4lxpm7,.office-location.svelte-4lxpm7{margin-bottom:.5rem;opacity:.9}.office-phone.svelte-4lxpm7{font-size:1.25rem;font-weight:700;margin-top:1rem}@media (max-width: 768px){.hero-section.svelte-4lxpm7{height:40vh;min-height:300px}.main-content.svelte-4lxpm7{padding:2rem 0}.content-section.svelte-4lxpm7{padding:1.5rem}.stats-grid.svelte-4lxpm7,.credentials-grid.svelte-4lxpm7{grid-template-columns:1fr}.contact-section.svelte-4lxpm7{padding:2rem 0}.contact-title.svelte-4lxpm7{font-size:2rem}}
