:root{--color-primary: #6B3A2A;--color-accent: #F4A035;--color-bg: #FDF6EE;--color-surface: #FFFFFF;--color-text: #2A1A0E;--color-text-soft: #7A5C4A;--color-border: rgba(107, 58, 42, .12);--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(107, 58, 42, .08);--shadow-md: 0 8px 24px rgba(107, 58, 42, .12);--shadow-lg: 0 16px 48px rgba(107, 58, 42, .16);--container-max: 1200px;--container-narrow: 880px;--transition-base: .25s ease}[data-astro-cid-2mxdoeuz],[data-astro-cid-2mxdoeuz]:before,[data-astro-cid-2mxdoeuz]:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100vw}img[data-astro-cid-2mxdoeuz],picture[data-astro-cid-2mxdoeuz],svg[data-astro-cid-2mxdoeuz]{max-width:100%;display:block}h1[data-astro-cid-2mxdoeuz],h2[data-astro-cid-2mxdoeuz],h3[data-astro-cid-2mxdoeuz],h4[data-astro-cid-2mxdoeuz],h5[data-astro-cid-2mxdoeuz],h6[data-astro-cid-2mxdoeuz]{font-family:var(--font-sans);font-weight:700;color:var(--color-primary);line-height:1.2;margin:0 0 .6em}h1[data-astro-cid-2mxdoeuz]{font-size:clamp(2rem,5vw,3.4rem)}h2[data-astro-cid-2mxdoeuz]{font-size:clamp(1.6rem,4vw,2.4rem)}h3[data-astro-cid-2mxdoeuz]{font-size:clamp(1.25rem,3vw,1.75rem)}h4[data-astro-cid-2mxdoeuz]{font-size:1.15rem}p[data-astro-cid-2mxdoeuz]{margin:0 0 1em}a[data-astro-cid-2mxdoeuz]{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a[data-astro-cid-2mxdoeuz]:hover{color:var(--color-accent)}ul[data-astro-cid-2mxdoeuz],ol[data-astro-cid-2mxdoeuz]{padding-left:1.2em}.container[data-astro-cid-2mxdoeuz]{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.container[data-astro-cid-2mxdoeuz]{padding:0 2rem}}.container-narrow[data-astro-cid-2mxdoeuz]{width:100%;max-width:var(--container-narrow);margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.container-narrow[data-astro-cid-2mxdoeuz]{padding:0 2rem}}.section[data-astro-cid-2mxdoeuz]{padding:4rem 0}@media(min-width:768px){.section[data-astro-cid-2mxdoeuz]{padding:6rem 0}}.eyebrow[data-astro-cid-2mxdoeuz]{display:inline-block;font-family:var(--font-sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--color-accent);margin-bottom:1rem}.btn[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.8rem;font-family:var(--font-sans);font-weight:700;font-size:.95rem;letter-spacing:.3px;border:1.5px solid transparent;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.btn[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-1px)}.btn-primary[data-astro-cid-2mxdoeuz]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-2mxdoeuz]:hover{box-shadow:var(--shadow-md);color:#fff}.btn-accent[data-astro-cid-2mxdoeuz]{background:var(--color-accent);color:#fff}.btn-accent[data-astro-cid-2mxdoeuz]:hover{box-shadow:var(--shadow-md);color:#fff}.btn-outline[data-astro-cid-2mxdoeuz]{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline[data-astro-cid-2mxdoeuz]:hover{background:var(--color-primary);color:#fff}.btn-whatsapp[data-astro-cid-2mxdoeuz]{background:#25d366;color:#fff}.btn-whatsapp[data-astro-cid-2mxdoeuz]:hover{background:#1ebd5b;color:#fff;box-shadow:var(--shadow-md)}[data-astro-cid-2mxdoeuz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.sr-only[data-astro-cid-2mxdoeuz]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contacto-hero[data-astro-cid-2mxdoeuz]{padding:4rem 0 2rem;background:linear-gradient(160deg,var(--color-bg) 60%,#feecd2 100%)}.contacto-hero[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{color:var(--color-text-soft)}.contacto__grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.contacto__grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1.4fr 1fr}}h2[data-astro-cid-2mxdoeuz]{margin-bottom:2rem}.pasos[data-astro-cid-2mxdoeuz]{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:1.5rem}.pasos[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]{display:flex;gap:1.25rem;align-items:flex-start}.paso-num[data-astro-cid-2mxdoeuz]{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center}.pasos[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{display:block;margin-bottom:.3rem;color:var(--color-primary)}.pasos[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.9rem;color:var(--color-text-soft);margin:0}.cta-wa[data-astro-cid-2mxdoeuz]{width:100%;justify-content:center}.datos-card[data-astro-cid-2mxdoeuz]{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem}.datos-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{margin-bottom:1.5rem;font-size:1.15rem}.datos-card[data-astro-cid-2mxdoeuz] ul[data-astro-cid-2mxdoeuz]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.datos-card[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:.2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.datos-card[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]:last-child{border-bottom:none;padding-bottom:0}.datos-card[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-soft)}.datos-card[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz],.datos-card[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--color-text);font-weight:600}.datos-card[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{color:var(--color-accent)}
