@charset "utf-8";

/* ============================================================
   BAYMEET · BASE GLOBAL
   public/assets/css/core/base.css
============================================================ */

html,
body {
    height: 100%;
}

html {
    overflow-x: hidden;
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

/* ------------------------------------------------------------
   VARIABLES GLOBALES
------------------------------------------------------------ */
:root {
    --bm-primary: #d80027;
    --bm-accent: #ff5023;
    --bm-bg: #ffffff;
    --bm-text: #1a1a1a;

    --header-height: 72px;
    --footer-height: 72px;

    --container-md: 1024px;
    --container-lg: 1200px;
}

body {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-family: var(--font-body, Arial, sans-serif);
    background-color: var(--bm-bg);
    color: var(--bm-text);
}

.main-container {
    flex: 1 0 auto;
    width: 100%;
    margin: 0 auto;
}

footer {
    flex-shrink: 0;
}