:root {
    --ibcs-red: #db2020;
    --ibcs-blue: #003049;
    --ibcs-bg-gray: #f2f2f2
}

@keyframes slideInUp {
    0 {
        opacity: 0;
        transform: translateY(50px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

#primeagile__44155 {
    font-weight: bold;
    color: var(--ibcs-blue)
}

.stat-card {
    background-color: var(--ibcs-bg-gray);
    border-left: 8px solid var(--ibcs-blue);
    transition: transform .2s ease;
    height: 100%;
    animation: slideInUp .8s cubic-bezier(0.16,1,0.3,1) forwards
}

#primeagile__44156 .mt-4 {
    background-color: var(--ibcs-bg-gray);
    padding: 1rem 3rem;
    color: var(--ibcs-blue);
    font-weight: bolder
}

#primeagile__44156 .mt-4 p {
    margin-bottom: 0
}

.stat-card:hover {
    transform: translateY(-2px)
}

.stat-card .text-ibcs-red {
    font-size: 1.5rem
}

.stat-card .text-dark.fs-5 {
    font-size: 1rem !important
}

.text-ibcs-red {
    color: var(--ibcs-red) !important
}

.intro-text {
    font-size: 1.15rem;
    line-height: 1.6;
    color: #4a4a4a
}

form#primeagile__13648 {
    display: block;
    top: 10px;
    border: 1px solid rgba(0,48,73,0.1);
    padding: 2rem;
    box-shadow: 4px 4px 0 0 #003049;
    transform-origin: top center;
    margin: 2rem auto;
    width: 80%;
    animation: slideInUp .8s cubic-bezier(0.16,1,0.3,1) .2s backwards
}

#primeagile__13648 {
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
    color: #003049;
    margin-bottom: 1.5rem
}

form#primeagile__13648>div>div {
    margin-bottom: 1rem
}

form#primeagile__13648 label,form#primeagile__13648 span {
    font-size: .75rem;
    font-weight: 700;
    color: rgba(0,48,73,0.6);
    margin-bottom: .25rem;
    display: block
}

form#primeagile__13648 .form-control {
    background-color: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: .375rem;
    padding: .75rem;
    width: 100%;
    font-size: .875rem;
    font-family: 'Cabinet Grotesk',sans-serif;
    color: #003049;
    transition: all .2s
}

form#primeagile__43658 .form-control:focus {
    outline: 0;
    border-color: #669bbc;
    box-shadow: 0 0 0 1px #669bbc
}

.meet-btn {
    background-color: var(--ibcs-red);
    color: white;
    font-weight: 700;
    border: 0;
    padding: 12px 24px;
    border-radius: 4px;
    width: 100%;
    font-family: 'Inter',sans-serif;
    transition: background .3s
}

.meet-btn:hover {
    background-color: #b30000
}

#primeagile__13658 {
    color: #333;
    margin-top: 20px
}

#primeagile__13655 {
    margin-bottom: 30px
}

#primeagile__13660 {
    margin-right: 5px;
    margin-top: -5px
}

#primeagile__13664,#primeagile__16053,#primeagile__17972 {
    color: #333;
    margin-top: 20px
}

#primeagile__13753 {
    height: 100px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333
}

.pt40 {
    padding-top: 40px
}

.breadcrumb {
    padding: 10px !important;
    justify-content: flex-end;
    text-transform: capitalize
}

#primeagile__14156 {
    height: auto
}

.second-title,.card-title {
    color: #000
}

.second-title {
    text-align: center;
    font-weight: bold;
    position: absolute;
    margin-top: 170px;
    width: 100%
}

#primeagile__18810 {
    max-width: 1080px
}

.footer_new {
    padding: 50px;
    max-width: 1500px;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
    gap: 50px
}

.country_image_text {
    display: flex;
    gap: 20px
}


.breadcrumb-item.active {
    color: #202123 !important
}
