.bgblur {
    background: var(--jet-black);
    border: 1px solid var(--ink-black);
    backdrop-filter: blur(100px);
    padding: 48px 12px;
    position: relative;
}

.py200.bg-black {
    background-color: var(--jet-black) !important;
}

.ctapadding {
    padding: 200px 165px;
    display: flex;
    align-items: center;
}

.mx-791 {
    max-width: 791px;
}

.p80 {
    padding: 80px;
}

.custom-file-label {
    color: white !important;
}

.formAttechment {
    justify-content: space-between;
}

.contactvard {
    padding: 24px;
    background: var(--jet-black);
    border-radius: 12px;
}

.contactleft {
    padding: 0;
}

.mb-12 {
    margin-bottom: 12px;
}

.stats-wrapper {
    background: #0F0F0F1A;
    backdrop-filter: blur(40px);
    border-radius: 12px;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.py64 {
    padding: 34px 0;
    padding-bottom: 64px;
}

.stat-item {
    text-align: left;
    flex: 1;
    padding-right: 16px;
    margin-right: 16px;
    border-right: 1px solid #FFFFFF1A;
}

.stat-item:first-child {
    padding-left: 0;
}

.stat-item:last-child {
    padding-right: 0;
    border: none !important;
    padding-bottom: 0 !important;
}


@media (max-width: 1700.98px) {
    .contactvard {
        padding: 16px;
        border-radius: 8px;
    }

    .stats-wrapper {
        padding: 20px 12px;
    }

    .bgblur {
        padding: 32px 8px;
    }

    .mx-791 {
        max-width: 600px;
    }

    .p80 {
        padding: 60px;
    }

    .ctapadding {
        padding: 140px 100px;
    }
}

@media (max-width: 991.98px) {
    .bgblur {
        padding: 24px 16px;
    }

    .p80 {
        padding: 32px 16px;
    }

    .ctapadding {
        padding: 60px;
    }

    .stats-wrapper {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }

    .stat-item {
        flex: 0 0 calc(50% - 20px);
        padding: 0;
        text-align: center;
        border-bottom: 1px solid #FFFFFF1A;
        border-right: none;
        padding-bottom: 16px;
        margin: 0;
    }
}

@media (max-width: 575.98px) {
    .stat-item {
        flex: 0 0 100%;
    }

    .ctapadding {
        padding: 24px;
    }
}