html,body {
    overflow:hidden;
    margin:0;
    padding:0;
}
* {
    box-sizing: border-box;
}
:root {
    font-size: 1rem;
    --primary-400: #d6c8ff;
    --primary-400-25: rgb(214, 200, 255, 0.25);
    --primary-500: #f6f3ff;
    --primary-600: #5202b8;
    --primary-700: #8c35fc;
    --primary-800: #472179;
    --primary-900: #6e00fc;
    --secondary-800: #be57dd;
    --secondary-900: #A455BB;
    font-family: Roboto, sans-serif;
}
@media (max-width: 1504px) {
    :root {
        font-size: 0.875rem;
    }
}

.zcwf_container {
    position:relative;
}
.zcwf_container input[type=text] {
    outline: 2px solid transparent;
    outline-offset: 2px;
    color: #8c35fc;
    line-height: 2rem;
    font-size: 1rem;
    
    padding-left: 1.75rem;
    
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    border-radius: 9999px;
    border-width: 1px;
    width: 100%;
    border-color:#e5e7eb;
    border-style:solid;
    font-family: Roboto, sans-serif;
    padding-right: 11rem;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}
.zcwf_container input::placeholder {
    color: var(--primary-800);
    opacity: 0.5;
}

.zcwf_container label {
    color: var(--primary-800);
    line-height: 1.75rem;
    font-size: 1rem;
    padding-left: 1rem;
}
.zcwf_container .zcwf_row {
    width: 100%;
}
.d-none {
    display:none;
}

.zcwf_container input[type=submit] {
    font-size: 1rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
    
    background-image: linear-gradient(94deg, #590EBC -14.58%, #8C35FC 28.9%, #BE57DD 96%);
    border-radius: 9999px;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    width: 141px;
    display: flex;
    cursor:pointer;
    border:none;
}

.btn-submit {
    width: auto !important;
    display:inline-block;
    position:absolute;
    top: 0.25rem;
    right: 0.35rem;
    text-align: center;
    padding:0 !important;
}