/* Botox Medical Training - public site styles */
:root {
    --bmt-primary: #1e3c72;
    --bmt-secondary: #2a5298;
    --bmt-accent: #27ae60;
}

body {
    font-family: 'Open Sans', 'Lato', sans-serif;
    color: #333;
}

.portfolio-navbar.gradient {
    background: linear-gradient(135deg, var(--bmt-primary) 0%, var(--bmt-secondary) 100%);
}

.navbar-dark .navbar-brand,
.navbar-dark .nav-item {
    color: #fff !important;
}

.page {
    min-height: calc(100vh - 80px);
}

.heading h2 {
    color: var(--bmt-primary);
    font-weight: 700;
    margin-bottom: 2rem;
}

.special-skill-item .card-body {
    padding: 2rem;
}

.form-label.required::after {
    content: ' *';
    color: #dc3545;
}

.btn-success {
    background-color: var(--bmt-accent);
    border-color: var(--bmt-accent);
}

.static-content {
    line-height: 1.8;
    font-size: 1.05rem;
}

.error-404 h1 {
    font-size: 8rem;
    line-height: 1;
}
