
:root {
    /* PROJECT MAIN COLORS */
    --primary: #FE5000; /* CBM orange */
    --primary-dark: #bd3c00; /* dark orange */
    --primary-light: #88C4DD; /* pastel blue */
    --cbm-blue: #00488A; /* CBM blue */
}

/* --------------------------------------------- */
/* ================ BACKGROUND ================= */
/* --------------------------------------------- */

/* Custom desktop background */
body {
    background-image: url('../../images/bg/620_desktop.jpg');
    background-size: 100% 100%;
    background-attachment: fixed;
}

/* Custom mobile background */
@media (max-width: 768px){
    body {
    background-image: url('../../images/bg/620_mobile.jpg');
    background-size: 100% 100%;
    background-attachment: fixed;
    }
}


/* --------------------------------------------- */
/* ================== BUTTONS ================== */
/* --------------------------------------------- */

.btn-primary {
        background-color: var(--primary) !important;
        background: var(--primary) !important;
        border-color: var(--primary) !important;
    }

        .btn-primary:hover {
            background-color: var(--primary-dark) !important;
            background: var(--primary-dark) !important;
            border-color: var(--primary-dark) !important;
        }

.btn-main {
    background-color: var(--primary); !important;
    background: var(--primary); !important;
}

.lp-form .form-control:not(.input-validation-error):focus {
    box-shadow: 0 0 0 3px rgba(254 80 0 / 0.20);
}

.inscrito-action-btn:hover {
    background: var(--primary);
    color: white;
}

/* --------------------------------------------- */
/* ========= MISCELLANEOUS ADJUSTMENTS ========= */
/* --------------------------------------------- */

/* FA Icons */
.fa-regular.fa-file,
.fa-solid.fa-list-check {
    color: var(--primary) !important;
}

/* Step Icons */
.step-item.active .step-num {
    background-color: var(--cbm-blue) !important;
    border-color: var(--cbm-blue) !important;
}

/* --------------------------------------------- */
/* ========== FORM LAYOUT ADJUSTMENTS ========== */
/* --------------------------------------------- */

@media (min-width: 992px) {

    body:has(#dadosCadastraisForm) #lp-form-col {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin-left: 0;
    }

    body:has(#dadosCadastraisForm) #lp-card {
        width: 100%;
        max-width: none;
    }

}


@media (min-width: 768px) {

    #dadosCadastraisForm .unit.col-md-2 {
        width: 16.666667%;
    }
    #dadosCadastraisForm .unit.col-md-3 {
        width: 25%;
    }
    #dadosCadastraisForm .unit.col-md-4 {
        width: 33.333333%;
    }
    #dadosCadastraisForm .unit.col-md-8 {
        width: 66.666667%;
    }

}

#alertaPoliticaCookies {
    display: none !important;
}