/*
Theme Name:  Decisión Informada
Theme URI:   https://decisioninformada.agenciacroma.com.ar
Description: Theme propio del cotizador de prepagas Decisión Informada.
Version:     1.0.0
Author:      Decisión Informada
Text Domain: decision-informada
*/

/* =========================================================
   BASE RESET & TOKENS
   ========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

:root {
    --di-primary:       #012CB8;
    --di-primary-light: #dde4fb;
    --di-primary-hover: #0124a0;
    --di-accent:        #7dd3fc;
    --di-success:       #10b981;
    --di-warning:       #f59e0b;
    --di-danger:        #ef4444;
    --di-gray-50:       #f8fafc;
    --di-gray-100:      #f1f5f9;
    --di-gray-200:      #e2e8f0;
    --di-gray-400:      #94a3b8;
    --di-gray-600:      #64748b;
    --di-gray-800:      #1e293b;
    --di-white:         #ffffff;
    --di-font:          'Inter', system-ui, -apple-system, sans-serif;
    --di-radius:        20px;
    --di-radius-sm:     12px;
    --di-shadow:        0 4px 24px rgba(0,0,0,.07);
    --di-shadow-md:     0 8px 32px rgba(0,0,0,.10);
    --di-shadow-lg:     0 24px 64px rgba(0,0,0,.14);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html {
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
}

body {
    font-family: var(--di-font);
    font-size: 16px;
    line-height: 1.6;
    color: var(--di-gray-800);
    background: var(--di-white);
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

img { max-width: 100%; height: auto; display: block; }
a   { color: var(--di-primary); text-decoration: none; }
a:hover { text-decoration: underline; }
button, input, select, textarea { font-family: inherit; }
h1,h2,h3,h4,h5,h6 { line-height: 1.15; font-weight: 800; letter-spacing: -.02em; }

/* WP admin bar */
.admin-bar .di-nav { top: 32px; }
@media (max-width: 782px) { .admin-bar .di-nav { top: 46px; } }
