:root {
    --bs-primary-rgb: 61, 119, 232;
    --bs-body-color: #242424;
    --bs-body-bg: #f2f4f9;
    --bs-body-font-family: Museo Sans Cyrl, sans-serif;
}

.btn {
    font-family: Golos Text, sans-serif;
}

.btn-group-lg>.btn, .btn-lg {
    --bs-btn-font-size: 1rem;
}

.btn-primary {
    --bs-btn-bg: #3D77E8;
}

.btn-light {
    --bs-btn-color: #3D77E8;
    --bs-btn-bg: rgba(61, 119, 232, .1);
    --bs-btn-hover-color: #3D77E8;
    --bs-btn-hover-bg: rgba(61, 119, 232, .2);
    --bs-btn-hover-border-color: rgba(61, 119, 232, .2);
}

.btn-white {
    --bs-btn-color: #000000;
    --bs-btn-bg: #ffffff;
    --bs-btn-hover-color: #000000;
    --bs-btn-hover-bg: #dddddd;
    --bs-btn-hover-border-color: #dddddd;
}

.btn-round {
    --bs-btn-border-radius: 19px;
}

@media (min-width: 576px) {
    .modal-sm {
        --bs-modal-width: 400px;
        --bs-modal-header-border-width: 0;
    }

    .modal-body {
        padding: 0 40px 40px;
    }
}


.custom-container {
    max-width: 1140px;
}

.custom-form-control-lg {
    font-size: 1rem;
}

h1, h2 {
    font-family: Golos Text, sans-serif;
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    letter-spacing: -0.03em;
    margin-bottom: 2rem;
}

h3 {
    font-family: Golos Text, sans-serif;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 1rem;
}

@media (min-width:576px) {
    h1, h2 {
        font-size: 48px;
        line-height: 55px;
    }

    h3 {
        font-size: 36px;
    }
}

header {
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
}
