@font-face {
    font-family: 'Cairo-Regular';
    src: url('../fonts/Cairo-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

:root {
    --bs-primary: #3064E8; /* Accent color */
    --bs-bg-primary: #EAEFFC; /* Accent bg color */
    --bs-secondary: #F6F6F6; /* Secondary accent color */
    --bs-black: #1D1D1D; /* black text */
    --bs-muted: #4c4d4f; /* gray text */
}

* {
    scroll-behavior: smooth;
}

html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

body {
    font-family: "Cairo-Regular", sans-serif;
    font-size: 1rem;
    color: var(--bs-black);
    text-align: right;
}

a {
    text-decoration: none;
}

p {
    margin-bottom: 0;
}

input::placeholder {
    color: #909090 !important;
}

small {
    font-size: 0.75rem;
}
