.ws-countdown-block {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid var(--border);
}
.ws-countdown-block .container {
    position: relative;
    background-image: url('../../../../inc/assets/images/green_bgr.jpg');
    background-size: cover;
    color: var(--white);
    display: flex;
    flex-direction:column;
    align-items: center;
}
.ws-countdown-block .h2, .ws-countdown-block .h3 {
    color: #fff
}
.ws-countdown-block .container * {
    text-align: center
}
.ws-countdown-block-text {
    max-width: 34rem;
    margin-left: auto;
    margin-right: auto;
}
.ws-countdown-form, .ws-countdown-form .cf7-inline-form {
    max-width: 42rem;
}
.ws-countdown-block .ws-countdown-form .cf7-inline-form input[type=email] {
    text-align: left;
}
.countdown-container {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.15)
}
.countdown-item {
    flex-basis: 25%;
    aspect-ratio: 1.435;
    padding: 1.5rem 0;
    flex-shrink: 0;
    text-align: center;
}
.countdown-item:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.15)
}
.countdown-item-number {
    color: #fff;
    margin-bottom: 1rem;
    line-height: .9;
}
.countdown-item-label {
    color: var(--lightgrey);
    font-size: 1rem;
    line-height: 1.5;
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}

@media (max-width: 767px) {
    .countdown-item {
        padding: .875rem 0;
        aspect-ratio: unset;
    }
    .countdown-item-label {
        font-size: .75rem;
    }
    .h1.countdown-item-number {
        font-size: 1.75rem;
        margin-bottom: .5rem
    }
}
@media (max-width: 480px) {
    .countdown-item-label {
        font-size: .5rem;
    }
}
