.clinica-bclegal-hero.svelte-7wgwhx{background-color:#f8fafc;padding:var(--space-16, 4rem) 0;min-height:60vh;display:flex;align-items:center;position:relative}@media (max-width: 639px){.clinica-bclegal-hero.svelte-7wgwhx{margin-top:50px}}.bclegal-hero-container.svelte-7wgwhx{max-width:var(--max-width-7xl, 80rem);margin:0 auto;padding:0 var(--space-6, 1.5rem)}.bclegal-hero-content.svelte-7wgwhx{display:grid;grid-template-columns:1fr;gap:0;align-items:center}.bclegal-hero-text.svelte-7wgwhx{text-align:center}.bc-logo.svelte-7wgwhx{height:auto;max-height:80px;width:auto;margin-bottom:var(--space-6, 1.5rem);transition:var(--transition-all, all .2s ease);display:block}@media (max-width: 639px){.bclegal-hero-text.svelte-7wgwhx{flex-shrink:0!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.bc-logo.svelte-7wgwhx{max-height:80px!important;height:auto!important;width:auto!important;max-width:240px!important}}.bclegal-hero-description.svelte-7wgwhx{font-size:var(--text-xl, 1.125rem);line-height:var(--line-height-relaxed, 1.75);color:var(--text-primary, #374151);max-width:var(--max-width-2xl, 600px);margin:0 auto;font-weight:var(--font-weight-medium, 500)}.bclegal-hero-image.svelte-7wgwhx{text-align:center}.bclegal-devices.svelte-7wgwhx{max-width:400px;height:auto}.clinica-bclegal-features.svelte-7wgwhx{background-color:#fff;padding:4rem 0}.bclegal-features-container.svelte-7wgwhx{max-width:80rem;margin:0 auto;padding:0 1.5rem}.features-header.svelte-7wgwhx{text-align:center;margin-bottom:3rem}.features-title.svelte-7wgwhx{font-size:2.25rem;font-weight:700;color:#255be3;margin:0;line-height:1.2}.features-grid.svelte-7wgwhx{display:grid;grid-template-columns:1fr;gap:1.5rem}.feature-card.svelte-7wgwhx{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;text-align:center;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.feature-card.svelte-7wgwhx i:where(.svelte-7wgwhx){color:#255be3;margin-bottom:1rem}.feature-text.svelte-7wgwhx{font-size:.875rem;line-height:1.5;color:#6b7280;margin:0}.clinica-bclegal-modules.svelte-7wgwhx{background-color:#f8fafc;padding:4rem 0}.bclegal-modules-container.svelte-7wgwhx{max-width:80rem;margin:0 auto;padding:0 1.5rem}.modules-header.svelte-7wgwhx{text-align:center;margin-bottom:3rem}.modules-title.svelte-7wgwhx{font-size:2.25rem;font-weight:700;color:#255be3;margin:0;line-height:1.2}.modules-grid.svelte-7wgwhx{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.module-box.svelte-7wgwhx{background:transparent;border:none;border-radius:0;padding:0;text-align:center;box-shadow:none;transition:all .2s ease;height:85px;display:flex;align-items:center;justify-content:center}.module-box.svelte-7wgwhx img:where(.svelte-7wgwhx){max-width:100%;max-height:100%;object-fit:contain;transition:all .2s ease}.module-box-clickable.svelte-7wgwhx{cursor:pointer}.module-box-clickable.svelte-7wgwhx:hover img:where(.svelte-7wgwhx){transform:scale(1.05);filter:brightness(1.1)}.clinica-bclegal-info.svelte-7wgwhx{background-color:#fff;padding:var(--space-16, 4rem) 0;border-top:1px solid #e5e7eb}.bclegal-info-container.svelte-7wgwhx{max-width:var(--max-width-7xl, 80rem);margin:0 auto;padding:0 var(--space-6, 1.5rem);width:100%;box-sizing:border-box}.mod-info-box.svelte-7wgwhx{display:none;background:#f8fafc;border:1px solid #e5e7eb;border-radius:var(--radius-xl, .75rem);padding:var(--space-6, 1.5rem);margin-bottom:var(--space-8, 2rem);box-shadow:var(--shadow-base, 0 1px 3px 0 rgba(0, 0, 0, .1));transition:all .3s ease;width:100%;box-sizing:border-box;overflow-x:hidden}.mod-info-box.activeBox.svelte-7wgwhx{display:block;border-color:#255be3;box-shadow:0 4px 6px -1px #0000001a,0 0 0 1px #255be31a;transform:translateY(-2px)}.mod-card-txt.svelte-7wgwhx{width:100%;box-sizing:border-box}.mod-card-txt.svelte-7wgwhx h2:where(.svelte-7wgwhx){font-size:var(--text-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:#255be3;margin-bottom:var(--space-6, 1.5rem);line-height:var(--line-height-tight, 1.2);letter-spacing:-.025em;word-wrap:break-word}.mod-card-txt.svelte-7wgwhx p:where(.svelte-7wgwhx){font-size:var(--text-base, 1rem);line-height:var(--line-height-relaxed, 1.75);color:#4b5563;margin-bottom:var(--space-8, 2rem);font-weight:var(--font-weight-normal, 400);word-wrap:break-word}.mod-info-box-txt.svelte-7wgwhx{display:flex;align-items:center;gap:2rem;margin-bottom:var(--space-4, 1rem);margin-left:0!important;margin-right:0!important;padding:var(--space-4, 1rem);background:#fff;border-radius:var(--radius-lg, .5rem);border:1px solid #f3f4f6;transition:all .2s ease;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.mod-info-box-txt.svelte-7wgwhx i:where(.svelte-7wgwhx){color:#255be3;flex-shrink:0;margin-top:var(--space-1, .125rem);opacity:.8;transition:opacity .2s ease;width:48px;text-align:center}.mod-info-box-txt.svelte-7wgwhx span:where(.svelte-7wgwhx){font-size:var(--text-sm, .875rem);line-height:var(--line-height-relaxed, 1.6);color:#374151;font-weight:var(--font-weight-normal, 400);flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-left:2rem}@media (min-width: 400px) and (max-width: 1024px){.bclegal-hero-container.svelte-7wgwhx,.bclegal-features-container.svelte-7wgwhx,.bclegal-modules-container.svelte-7wgwhx,.bclegal-info-container.svelte-7wgwhx{padding-left:40px!important;padding-right:40px!important}}@media (max-width: 899px){.bclegal-features-container.svelte-7wgwhx,.bclegal-modules-container.svelte-7wgwhx,.bclegal-info-container.svelte-7wgwhx{padding-left:40px!important;padding-right:40px!important}}@media (max-width: 339px){.bclegal-features-container.svelte-7wgwhx{padding-left:15px!important;padding-right:15px!important}.bclegal-modules-container.svelte-7wgwhx,.bclegal-info-container.svelte-7wgwhx{padding-left:25px!important;padding-right:25px!important}}@media (max-width: 639px){.features-title.svelte-7wgwhx,.modules-title.svelte-7wgwhx,.features-header.svelte-7wgwhx,.modules-header.svelte-7wgwhx{text-align:center!important}.bclegal-devices.svelte-7wgwhx{margin-top:2rem;max-width:260px}.clinica-bclegal-info.svelte-7wgwhx{padding:var(--space-8, 2rem) 0}.bclegal-info-container.svelte-7wgwhx{padding:0 var(--space-4, 1rem)}.mod-info-box.svelte-7wgwhx{padding:var(--space-4, 1rem);margin-bottom:var(--space-6, 1.5rem);border-radius:var(--radius-lg, .5rem)}.mod-card-txt.svelte-7wgwhx h2:where(.svelte-7wgwhx){font-size:var(--text-xl, 1.25rem);margin-bottom:var(--space-4, 1rem)}.mod-card-txt.svelte-7wgwhx p:where(.svelte-7wgwhx){font-size:var(--text-sm, .875rem);margin-bottom:var(--space-6, 1.5rem)}.mod-info-box-txt.svelte-7wgwhx{gap:var(--space-3, .75rem);margin-bottom:var(--space-3, .75rem);padding:var(--space-3, .75rem);flex-direction:row;align-items:flex-start}.mod-info-box-txt.svelte-7wgwhx i:where(.svelte-7wgwhx){width:32px;font-size:1.5rem!important}.mod-info-box-txt.svelte-7wgwhx span:where(.svelte-7wgwhx){font-size:var(--text-xs, .75rem);line-height:1.5}}@media (min-width: 640px){.bclegal-hero-content.svelte-7wgwhx{grid-template-columns:1fr 1fr;gap:0}.bclegal-hero-text.svelte-7wgwhx{text-align:left}.bclegal-hero-description.svelte-7wgwhx{margin-left:0;margin-right:0}.features-grid.svelte-7wgwhx{grid-template-columns:repeat(2,1fr)}.modules-grid.svelte-7wgwhx{grid-template-columns:repeat(5,1fr)}}@media (min-width: 480px){.bclegal-hero-container.svelte-7wgwhx,.bclegal-features-container.svelte-7wgwhx,.bclegal-modules-container.svelte-7wgwhx,.bclegal-info-container.svelte-7wgwhx{padding:0 var(--space-6, 1.5rem)}}@media (min-width: 768px){.clinica-bclegal-hero.svelte-7wgwhx{padding:var(--space-24, 6rem) 0}.bclegal-hero-description.svelte-7wgwhx{font-size:var(--text-2xl, 1.5rem)}.features-title.svelte-7wgwhx,.modules-title.svelte-7wgwhx{font-size:var(--text-5xl, 3rem)}.mod-info-box.svelte-7wgwhx{padding:var(--space-8, 2rem)}.mod-card-txt.svelte-7wgwhx h2:where(.svelte-7wgwhx){font-size:var(--text-2xl, 1.5rem)}.mod-card-txt.svelte-7wgwhx p:where(.svelte-7wgwhx){font-size:var(--text-base, 1rem)}.mod-info-box-txt.svelte-7wgwhx{padding:var(--space-4, 1rem);gap:var(--space-4, 1rem)}.mod-info-box-txt.svelte-7wgwhx span:where(.svelte-7wgwhx){font-size:var(--text-sm, .875rem)}}@media (min-width: 1024px){.clinica-bclegal-hero.svelte-7wgwhx{padding:6rem 0}.bclegal-hero-container.svelte-7wgwhx,.bclegal-features-container.svelte-7wgwhx,.bclegal-modules-container.svelte-7wgwhx,.bclegal-info-container.svelte-7wgwhx{padding:0 var(--space-8, 2rem)}.bc-logo.svelte-7wgwhx{max-height:100px}.bclegal-hero-description.svelte-7wgwhx{font-size:var(--text-xl, 1.25rem)}.features-title.svelte-7wgwhx,.modules-title.svelte-7wgwhx{font-size:var(--text-6xl, 3rem)}.features-grid.svelte-7wgwhx{grid-template-columns:repeat(4,1fr);gap:var(--space-8, 2rem)}.feature-card.svelte-7wgwhx{padding:var(--space-8, 2rem)}.feature-text.svelte-7wgwhx{font-size:var(--text-base, 1rem)}.mod-info-box.svelte-7wgwhx{padding:var(--space-10, 2.5rem)}.mod-card-txt.svelte-7wgwhx h2:where(.svelte-7wgwhx){font-size:var(--text-3xl, 1.875rem)}.mod-card-txt.svelte-7wgwhx p:where(.svelte-7wgwhx){font-size:var(--text-lg, 1.125rem)}.mod-info-box-txt.svelte-7wgwhx{padding:var(--space-5, 1.25rem);gap:var(--space-5, 1.25rem)}.mod-info-box-txt.svelte-7wgwhx span:where(.svelte-7wgwhx){font-size:var(--text-base, 1rem)}}@media (min-width: 1280px){.bclegal-hero-container.svelte-7wgwhx,.bclegal-features-container.svelte-7wgwhx,.bclegal-modules-container.svelte-7wgwhx,.bclegal-info-container.svelte-7wgwhx{padding:0 var(--space-16, 4rem)}.bclegal-hero-description.svelte-7wgwhx{font-size:var(--text-3xl, 1.875rem)}.features-title.svelte-7wgwhx,.modules-title.svelte-7wgwhx{font-size:var(--text-6xl, 3.75rem)}}
