/* ==========================================================
   NemuTrip Design Variables
   Version : 2.0 Production (LOCKED)
   ========================================================== */

/* ==========================================================
   FONT
   ========================================================== */

@font-face{
    font-family:"Plus Jakarta Sans";
    src:url("../fonts/plus-jakarta-sans/PlusJakartaSans-Regular.ttf") format("truetype");
    font-weight:400;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:"Plus Jakarta Sans";
    src:url("../fonts/plus-jakarta-sans/PlusJakartaSans-Medium.ttf") format("truetype");
    font-weight:500;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:"Plus Jakarta Sans";
    src:url("../fonts/plus-jakarta-sans/PlusJakartaSans-SemiBold.ttf") format("truetype");
    font-weight:600;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:"Plus Jakarta Sans";
    src:url("../fonts/plus-jakarta-sans/PlusJakartaSans-Bold.ttf") format("truetype");
    font-weight:700;
    font-style:normal;
    font-display:swap;
}

/* ==========================================================
   ROOT VARIABLES
   ========================================================== */

:root{

    /* Typography */

    --font-body:"Plus Jakarta Sans",sans-serif;
    --font-heading:"Plus Jakarta Sans",sans-serif;

    /* Brand Color */

    --primary:#0D6EFD;
    --secondary:#00AEEF;

    /* Neutral */

    --dark:#1F2937;
    --gray:#6B7280;
    --light:#F8FAFC;
    --white:#FFFFFF;
    --border:#E5E7EB;

    /* Status */

    --success:#198754;
    --warning:#FFC107;
    --danger:#DC3545;

    /* Border Radius */

    --radius:14px;
    --radius-sm:8px;
    --radius-lg:20px;

    /* Shadow */

    --shadow:0 15px 40px rgba(0,0,0,.08);
    --shadow-sm:0 4px 12px rgba(0,0,0,.06);
    --shadow-lg:0 25px 60px rgba(0,0,0,.12);

    /* Transition */

    --transition:.3s ease;

    /* Layout */

    --container:1320px;

    /* Spacing */

    --section-padding:100px;
    --section-padding-mobile:70px;

}