:root {
    --brand: #007aff;
    --brand-dark: #0062cc;
}

.navbar-brand b {
    color: var(--brand);
}

.badge-soft {
    background: rgba(0, 122, 255, 0.1);
    color: var(--brand);
}

.btn-brand {
    background: var(--brand);
    border-color: var(--brand);
}

/* .navbar-toggler-icon svg {
     color: white !important;
 } */

.btn-brand:hover {
    background: var(--brand-dark);
    border-color: var(--brand-dark);
}

.shadow-soft {
    box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.08);
}

html {
    scroll-behavior: smooth;
}

section[id] {
    scroll-margin-top: 60px;
}

/* .hero {
    background-color: radial-gradient(1200px 600px at 20% 10%, rgba(0, 122, 255, 0.12), transparent),
        radial-gradient(1200px 600px at 80% 0%, rgba(0, 122, 255, 0.1), transparent), linear-gradient(180deg, #f8fbff, #ffffff);
} */

.navbar {
    height: 70px;
}

.hero {
    position: relative;
    background: url("/assets/images/hero-driver-landscape.png") center center/cover no-repeat;
    min-height: calc(100vh - 70px);
    /* înălțime confortabilă */
    color: #fff;
}

.hero::after {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(1200px 600px at 20% 10%, rgba(0, 122, 255, 0.12), transparent),
        radial-gradient(1200px 600px at 80% 0%, rgba(0, 122, 255, 0.1), transparent),
        linear-gradient(180deg, rgba(21, 4, 0, 0.55), rgba(0, 0, 0, 0.55));
    /* overlay negru semi-transparent */
    pointer-events: none;
}

.hero .container {
    position: relative;
    z-index: 2;
    /* ca să fie peste overlay */
}

.about-column {
    position: relative;
    background: url("/assets/images/about-us.png") center center/cover no-repeat;
    min-height: 100vh;
    /* min-width: 100vw; */
    /* înălțime confortabilă */
    color: #fff;
}

.about-column::after {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(1200px 600px at 20% 10%, rgba(0, 122, 255, 0.12), transparent),
        radial-gradient(1200px 600px at 80% 0%, rgba(0, 122, 255, 0.1), transparent),
        linear-gradient(180deg, rgba(21, 4, 0, 0.55), rgba(0, 0, 0, 0.55));
    /* overlay negru semi-transparent */
}

.about-column>* {
    position: relative;
    z-index: 2;
    /* textul peste overlay */
}

.footer-link {
    display: inline-block;
    /* doar cât textul */
    /* align-self: flex-start; */
    font-size: 0.9rem;
    /* mai mic decât textul normal */
    color: #6c757d;
    /* gri neutru Bootstrap */
    text-decoration: none;
    /* scoatem underline */
    transition: color 0.2s ease;
}

.footer-link:hover {
    color: #007aff;
    /* brand color la hover */
    text-decoration: underline;
}

.footer-link:active {
    color: #0056b3;
    /* mai închis la click */
}

.tooltip {
    z-index: 2000;
}

.box-cash {
    border: 2px solid #e98eca;
    border-radius: 5px;
}

.boxes_rezultate-fin figure {
    width: 40px;
    height: 40px;
}

.boxes_rezultate-fin .box-cash figure:before {
    color: #e98eca;
}

@media (max-width: 1440px) {
    .boxes_rezultate-fin figure:before {
        font-size: 37px;
    }
}

.icon-154-cash:before {
    content: "\e99d";
}