:root {
    --bs-body-font-family: 'Inter', sans-serif, var(--bs-font-sans-serif);
    --bs-font-serif: 'Marcellus', serif;
    --bs-border-radius: 1rem;
}

[data-bs-theme="dark"] {
    --bs-body-bg: #FFF6ED;
    --bs-body-color: #212529;
    --bs-secondary-color: #2b3d5c;
    --bs-border-color: #efefef;
    --bs-link-color-rgb: 33, 37, 41;
    --bs-link-hover-color-rgb: 194, 37, 47;
}

.accordion {
    --bs-body-bg: #fff;
    --bs-accordion-active-bg: #FDE8E8;
    --bs-accordion-active-color: #2b3d5c;
    border: 1px solid #efefef;
    border-radius: var(--bs-accordion-border-radius);
}
.accordion-body, .accordion-button:hover {
    background-color: #FDE8E8;
}
.accordion-button:focus {
    box-shadow: none;
}

.bg-light {
    background-color: #fffcfa !important;
}

.bg-dark {
    background-color: #c2252f !important;
}

label {
    cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6
{
    font-family: var(--bs-font-serif);
    color: var(--bs-secondary-color);
}

.form-control {
    background-color: #fff;
    --bs-border-color: #0000001A;
}

.btn-primary, .btn-secondary
{
    --bs-btn-focus-shadow-rgb: none;
    --bs-btn-active-shadow: none;

    --bs-btn-border-width: 1px;

    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: #c2252f;
    --bs-btn-hover-color: #c2252f;

    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: #c2252f;
    --bs-btn-active-color: #c2252f;

    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #c2252f;
    --bs-btn-disabled-border-color: transparent;
}
.btn-primary:hover, .btn-secondary:hover {
    --bs-btn-border-color: #c2252f;
}
.btn-primary {
    --bs-btn-bg: #c2252f;
    --bs-btn-border-color: transparent;
    --bs-btn-color: #fff;
}
.btn-secondary {
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #E5E7EB;
    --bs-btn-color: #c2252f;
}

.ribbon {
    background-color: #FDE8E8;
    color: #c2252f;
}

.quote {
    color: #c2252f;
}

header img {
    max-height: 36px;
}

.list-inside {
    padding: 0;
    list-style-position: inside;
}