    .cl-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgb(0, 0, 0, 0.75);
        z-index: 9999;
        display: flex;
        align-items: center;
        justify-content: center;
        backdrop-filter: blur(3px);
    }

    .cl-wrapper input {
        color: #000;
    }

    .cl-wrapper.hide {
        display: none;
    }

    .cl_form {
        display: flex;
        flex-direction: column;
    }


    .cl-title {
        font-size: 32px;
        font-weight: 800;
        margin-bottom: 40px;
        text-align: center;
        color: #fff;
    }

    .cl-message {
        font-size: 18px;
        text-align: center;
        margin-bottom: 20px;
        color: #fff;
    }

    .cl-label {
        color: #fff;
    }

    .cl-signup__popup, .cl-age__popup {
        position: relative;
        padding: 30px 15px 20px 15px;
        min-width: 380px;
        max-width: 500px;
        background-color: #000;
        border: 2px solid #fff;
        border-radius: 8px;
        display: flex;
        margin: 20px;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        z-index: 9999;
    }

    .cl-signup__popup.hide {
        display: none;
    }

    .cl-age__text, .cl-signup__text {
        font-size: 20px;

    }

    .thankModal {
        width: 100%;
        height: 100%;
        position: fixed;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cl-thank-modal {
        display: block;
        border-radius: 4px;
        padding: 15px;
        font-size: 18px;
    }

    .cl-thank-modal.hidden {
        display: none;
    }


    .thanks-modal-body {
        width: 600px;
        background-color: #fff;
        padding: 20px;
        box-sizing: border-box;
        z-index: 5;
    }

    .cl-age__btn-wrapper, .cl-signup__btn-wrapper {
        display: flex;
        justify-content: space-around;
        align-items: center;
        gap: 20px;
        margin-top: 20px;
    }

    .cl-button-yes {
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid lawngreen;
        background-color: transparent;
        cursor: pointer;
        color: #fff;
        min-width: 120px;
        border-radius: 12px;
        padding: 4px 9px;
        font-size: 20px;
        font-weight: 600;
    }

    .cl-button-no {
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #f30359;
        background-color: transparent;
        cursor: pointer;
        color: #fff;
        min-width: 120px;
        border-radius: 12px;
        padding: 4px 9px;
        font-size: 20px;
        font-weight: 600;
    }


    .cl-input-wrapper {
        position: relative;
        width: 100%;
    }

    .cl-checkbox-wrapper {
        display: flex;
        flex-direction: column;
        padding-bottom: 10px;
        width: 100%;
    }


    .cl-error-block {
        display: flex;
        position: absolute;
        top: 30px;
        align-items: center;
        justify-content: center;
        color: #f30359;
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 12px;
        font-weight: 900;
    }

    .cl-close-btn {
        border: none;
        color: #fff;
        transform: rotate(45deg);
        position: absolute;
        top: 10px;
        right: 10px;
        background: transparent;
        font-size: 32px;
    }

    .cl-button {
        border: 1px solid #fff;
        padding: 5px 10px;
        color: #fff;
        font-size: 19px;
        font-weight: 700;
        width: 40%;
        background-color: #f30359;
    }

    .cl-button.hide {
        display: none;
    }

    .input_thumb {
        margin-top: 20px;
        display: flex;
        min-width: 100%;
    }

    .cl-checkbox-thumb {
        display: flex;
        justify-content: flex-start;
        gap: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    }


    .cl-hidden-block {
        display: flex;
        flex-direction: column;
    }

    .cl-hidden-block.hide {
        display: none;
    }

    .cl-form-control {
        display: block;
        width: 100%;
        height: calc(1.5em + .75rem + 2px);
        padding: .375rem .75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        /*color: #000;*/
        /*background-color: #fff;*/
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        margin-bottom: 40px;
    }

    .cl-black-screen {
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 99999;
    }

    .hide {
        display: none;
    }





