/* @font-face {
    font-family: "BMW Helvetica 75";
    src: url("../fonts/BMW Helvetica 75 Bold/BMW Helvetica 75 Bold.otf");
} */

@font-face {
    font-family: 'BMWTypeNext';
    src: url('../fonts/BMW Next/BMWTypeNext-Regular.otf') format('opentype');
    font-display: swap;
}

@font-face {
    font-family: 'BMWTypeNext';
    font-weight: bold;
    src: url('../fonts/BMW Next/BMWTypeNext-Bold.otf') format('opentype');
    font-display: swap;
}

:root {
    /* --bs-font-sans-serif: "BMW Helvetica 75"; */
    --bs-font-sans-serif: "BMWTypeNext";
    --bs-secondary-rgb: 112, 112, 112;
    --bs-border-color-translucent: #EBEBEB;
}

.card {
    --bs-card-cap-bg: #E8E8E8;
}

.btn-secondary {
    --bs-btn-bg: #707070;
}

.form-check-input:checked {
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
}

.form-check-input:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-secondary-rgb), .25);
    border-color: var(--bs-secondary);
}

@media (max-width: 768px) {
    .logo {
        width: 80px;
    }
}