:root {
    --font-family: "Nunito", sans-serif;
    --second-family: "Quicksand", sans-serif;
    --third-family: "Prompt", sans-serif;
    --font3: "Libre Bodoni", sans-serif;
    --font4: "Inter", sans-serif;
    --font5: "Playfair Display", sans-serif;
    --font6: "Satoshi Variable", sans-serif;
    --gold: #c7a756;
    --black: #141414;
    --white: #ffffff;
}

html {
    box-sizing: border-box;
}

*, *::before, *::after {
    box-sizing: inherit;
}

/** {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    box-sizing: border-box;*/
/*}*/

body {
    margin: 0;
    font-family: 'Quicksand', sans-serif;
    line-height: 1.5;
    user-select: none; /* Prevents text selection */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

ul {
    margin-bottom: 0;
}

body::-webkit-scrollbar {
    width: 8px;
    margin-top: 30px;
}

body::-webkit-scrollbar-thumb {
    background-color: #c7a756;
    border-radius: 4px;
    border: 2px solid #f5f5f5;
}

a {
    text-decoration: none;
!important;
}

a:hover {
    text-decoration: none !important;
}

.container {
    max-width: 1400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 24px auto 0;
}

.footer-container {
    max-width: 1600px;
    margin: 24px auto 0;
}

.margin-footer {
    margin-top: 96px;
}

.swal2-container {
    overflow: hidden;!important;
}
.swal2-html-container {
    overflow: hidden;!important;
}

