:root{--color-whatsapp: #25d366}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2")}.redesign-page{--font-display: "Fraunces", Georgia, serif;--font-body: "Instrument Sans", Arial, sans-serif;--color-primary: #2C4C38;--color-primary-dark: #20392A;--color-primary-light: #E8EFE9;--color-accent-yellow: #F4BF24;--color-accent-orange: #F26A21;--color-accent-red: #D8473F;--color-white: #FFF;--color-background: #F7F7F4;--color-surface: #FFF;--color-surface-soft: #F1F2EE;--color-text: #20231F;--color-text-secondary: #5F665F;--color-text-muted: #7B817A;--color-border: #E2E5DF;--color-border-strong: #CBD1C9;--color-success: #2C4C38;--color-warning: #F4BF24;--color-danger: #D8473F;--color-whatsapp: #25d366;--green: var(--color-primary);--green-soft: var(--color-primary-dark);--yellow: var(--color-accent-yellow);--red: var(--color-accent-red);--red-text: #B23A33;--ink: var(--color-text);--muted: var(--color-text-secondary);--warm: var(--color-surface-soft);--line: var(--color-border);--text-display-xl: 72px;--text-display-lg: 56px;--text-h1: 48px;--text-h2: 38px;--text-h3: 28px;--text-h4: 20px;--text-body-lg: 18px;--text-body: 16px;--text-body-sm: 14px;--text-caption: 12px;--lh-display: 1.05;--lh-heading: 1.12;--lh-body: 1.55;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--space-11: 96px;--space-12: 120px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-sm: 0 2px 8px rgba(32, 35, 31, .06);--shadow-md: 0 8px 24px rgba(32, 35, 31, .08);--shadow-lg: 0 16px 40px rgba(32, 35, 31, .1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--ease-out: ease-out;--container-max: 1280px;--container-padding: 24px}.redesign-page{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.redesign-page a{color:inherit;text-decoration:none}.redesign-page img{display:block;max-width:100%}.shell{width:min(1280px,calc(100% - 48px));margin-inline:auto}.mobile-only{display:none!important}.desktop-only{display:flex!important}@media(max-width:768px){.mobile-only{display:flex!important}.desktop-only{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.badge-tipo--verde{background:var(--color-primary);color:var(--color-white)}.badge-tipo--amarillo{background:var(--color-accent-yellow);color:var(--color-primary-dark)}.badge-tipo--naranja{background:var(--color-accent-orange);color:var(--color-white)}.badge-tipo--rojo{background:var(--color-accent-red);color:var(--color-white)}.badge-tipo--verde-oscuro{background:var(--color-primary-dark);color:var(--color-white)}.badge-tipo--gris{background:var(--color-text-secondary);color:var(--color-white)}
