/* Explain: Theme tokens for the Cancún Hogar & Playa real estate identity. */
:root {
    /* Cancún Hogar & Playa Palette */
    --primary-color: #0A192F;      /* Navy Blue */
    --primary-hover: #112240;      /* Lighter Navy */
    --secondary-color: #F4EBD9;    /* Sand / Beige */
    --accent-color: #00B4D8;       /* Turquoise */
    --accent-hover: #0096B4;       /* Darker Turquoise */
    
    --background-color: #F8F9FA;   /* Light gray/white */
    --surface-color: #FFFFFF;      /* Pure white for cards */
    --footer-bg: #0A192F;
    
    --text-color: #1E293B;         /* Slate dark */
    --text-muted: #64748B;         /* Slate medium */
    --text-light: #F8FAFC;         /* Light text for dark backgrounds */
    
    --border-color: #E2E8F0;
    --glass-bg: rgba(255, 255, 255, 0.9);
    --glass-border: rgba(0, 180, 216, 0.2);
    --nav-bg: rgba(255, 255, 255, 0.95);
    --field-bg: #F1F5F9;
    
    --shadow-soft: 0 10px 40px rgba(10, 25, 47, 0.08);
    --shadow-card: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-button: 0 10px 20px rgba(0, 180, 216, 0.3);
    
    --font-heading: 'Merriweather', serif;
    --font-body: 'Montserrat', sans-serif;
    --font-logo: 'Merriweather', serif;
}