.elementor-5082 .elementor-element.elementor-element-67c2fd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5082 .elementor-element.elementor-element-4654181 .jet-form-builder__label{text-align:left;}.elementor-5082 .elementor-element.elementor-element-4654181 .jet-form-builder__desc{text-align:left;}.elementor-5082 .elementor-element.elementor-element-4654181 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-5082 .elementor-element.elementor-element-4654181 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-5082 .elementor-element.elementor-element-4654181 .jet-form-builder input{color-scheme:normal;}.elementor-5082 .elementor-element.elementor-element-4654181 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-5082 .elementor-element.elementor-element-4654181 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-5082 .elementor-element.elementor-element-4654181 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-5082 .elementor-element.elementor-element-4654181 .jet-form-builder-message--success{text-align:center;}.elementor-5082 .elementor-element.elementor-element-4654181 .jet-form-builder-message--error{text-align:center;}#jet-popup-5082 .jet-popup__container-inner{background-color:#1B1D24;justify-content:flex-start;padding:15px 15px 15px 15px;border-radius:15px 15px 15px 15px;}#jet-popup-5082 .jet-popup__container{width:848px;}#jet-popup-5082 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-5082 .jet-popup__container-overlay{border-radius:15px 15px 15px 15px;}/* Start custom CSS for container, class: .elementor-element-67c2fd6 *//* =========================================
   YOUTUBE LAB+ POPUP FORM / JETFORM
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 {
    width: 100% !important;
    max-width: 760px !important;
    margin: 0 auto !important;

    color: #ffffff !important;
    font-family: "Inter", sans-serif !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 * {
    box-sizing: border-box !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder {
    width: 100% !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* =========================================
   FORM STEPS / PROGRESS
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-progress-pages {
    margin: 0 0 26px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-progress-pages__item {
    min-width: 32px !important;
    height: 32px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: rgba(155, 167, 192, 0.72) !important;
    background: rgba(255, 255, 255, 0.045) !important;
    border: 1px solid rgba(255, 255, 255, 0.095) !important;
    border-radius: 999px !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-progress-pages__item--active,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-progress-pages__item.active {
    color: #ffffff !important;
    background: rgba(175, 0, 0, 0.22) !important;
    border-color: rgba(255, 51, 51, 0.38) !important;
    box-shadow: 0 0 0 3px rgba(175, 0, 0, 0.12) !important;
}

/* =========================================
   ROWS / LABELS
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-row {
    margin: 0 0 18px !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__label,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__label-text {
    margin: 0 0 8px !important;

    color: #ffffff !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 12.5px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__required {
    color: #ff3333 !important;
}

/* =========================================
   FIELDS
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.elementor-5082 .elementor-element.elementor-element-67c2fd6 textarea,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 select,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__field:not([type="checkbox"]):not([type="radio"]) {
    width: 100% !important;
    min-height: 52px !important;

    padding: 14px 16px !important;

    color: #ffffff !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.032), rgba(255, 255, 255, 0.012)),
        rgba(10, 10, 14, 0.52) !important;

    border: 1px solid rgba(255, 255, 255, 0.105) !important;
    border-radius: 12px !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14.5px !important;
    font-weight: 550 !important;
    line-height: 1.35 !important;

    outline: none !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.04),
        0 8px 20px rgba(0, 0, 0, 0.12) !important;

    transition:
        border-color 0.22s ease,
        background 0.22s ease,
        box-shadow 0.22s ease !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 textarea {
    min-height: 132px !important;
    resize: vertical !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 input:not([type="checkbox"]):not([type="radio"]):hover,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 textarea:hover,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 select:hover {
    border-color: rgba(255, 255, 255, 0.16) !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.014)),
        rgba(10, 10, 14, 0.62) !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 input:not([type="checkbox"]):not([type="radio"]):focus,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 textarea:focus,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 select:focus {
    border-color: rgba(255, 51, 51, 0.62) !important;

    box-shadow:
        0 0 0 3px rgba(175, 0, 0, 0.16),
        0 12px 28px rgba(0, 0, 0, 0.20) !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 input::placeholder,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 textarea::placeholder {
    color: #9BA7C0 !important;
    opacity: 0.54 !important;
}

/* =========================================
   SELECT
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 select {
    appearance: none !important;
    -webkit-appearance: none !important;

    padding-right: 44px !important;

    cursor: pointer !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__field-wrap:has(select) {
    position: relative !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__field-wrap:has(select)::after {
    content: "";

    position: absolute;
    right: 17px;
    top: 50%;

    width: 8px;
    height: 8px;

    border-right: 2px solid rgba(255, 255, 255, 0.56);
    border-bottom: 2px solid rgba(255, 255, 255, 0.56);

    transform: translateY(-65%) rotate(45deg);

    pointer-events: none;
}

/* =========================================
   CHECKBOX / RADIO
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 input[type="checkbox"],
.elementor-5082 .elementor-element.elementor-element-67c2fd6 input[type="radio"] {
    width: 15px !important;
    height: 15px !important;

    margin: 3px 10px 0 0 !important;

    accent-color: #af0000 !important;

    flex: 0 0 auto !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .checkboxes-wrap,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .radio-wrap,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .checkradio-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .checkboxes-wrap label,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .radio-wrap label,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .checkradio-wrap label,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__field-label {
    display: flex !important;
    align-items: flex-start !important;

    color: #9BA7C0 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 550 !important;
    line-height: 1.48 !important;
}

/* =========================================
   FORM BREAK ACTIONS
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__next-page-wrap,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__prev-page-wrap,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__submit-wrap,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__action-button-wrapper {
    margin-top: 8px !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__next-page-wrap,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__submit-wrap,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__action-button-wrapper {
    width: 100% !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__prev-page-wrap {
    width: auto !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__actions,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__next-page-wrap,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__submit-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__actions {
    justify-content: space-between !important;
}

/* =========================================
   BUTTONS: NEXT / SUBMIT
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 button[type="submit"],
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__submit,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__action-button,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__next-page,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 button.jet-form-builder__next-page {
    min-height: 54px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;

    padding: 16px 26px !important;

    color: #ffffff !important;
    background: linear-gradient(135deg, #ff3333 0%, #af0000 100%) !important;

    border: 1px solid rgba(255, 51, 51, 0.36) !important;
    border-radius: 12px !important;

    box-shadow: 0 10px 24px rgba(175, 0, 0, 0.30) !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    text-decoration: none !important;

    cursor: pointer !important;

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        background 0.22s ease !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__submit,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 button[type="submit"] {
    width: 100% !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__next-page,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 button.jet-form-builder__next-page {
    width: 100% !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 button[type="submit"]:hover,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__submit:hover,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__action-button:hover,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__next-page:hover,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 button.jet-form-builder__next-page:hover {
    transform: translateY(-2px) !important;

    background: linear-gradient(135deg, #ff4d4d 0%, #c40000 100%) !important;

    box-shadow: 0 14px 30px rgba(175, 0, 0, 0.42) !important;
}

/* =========================================
   BUTTON: PREVIOUS
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__prev-page,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 button.jet-form-builder__prev-page {
    min-height: 54px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 16px 22px !important;

    color: rgba(255, 255, 255, 0.86) !important;
    background: rgba(255, 255, 255, 0.045) !important;

    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 12px !important;

    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1.1 !important;

    cursor: pointer !important;

    transition:
        transform 0.22s ease,
        border-color 0.22s ease,
        background 0.22s ease !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__prev-page:hover,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 button.jet-form-builder__prev-page:hover {
    transform: translateY(-2px) !important;

    background: rgba(255, 255, 255, 0.075) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
}

/* =========================================
   MESSAGES / ERRORS
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-message,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__message {
    margin-top: 16px !important;
    padding: 13px 15px !important;

    border-radius: 12px !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-message--success {
    color: #b8f3c8 !important;
    background: rgba(80, 200, 120, 0.08) !important;
    border: 1px solid rgba(80, 200, 120, 0.26) !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-message--error,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-message--danger,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__field-error {
    color: #ffb4b4 !important;
    background: rgba(175, 0, 0, 0.12) !important;
    border: 1px solid rgba(255, 51, 51, 0.28) !important;
}

.elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__field-error {
    margin-top: 8px !important;
    padding: 9px 11px !important;

    border-radius: 10px !important;

    font-size: 12px !important;
    line-height: 1.35 !important;
}

/* =========================================
   AUTOFILL
========================================= */

.elementor-5082 .elementor-element.elementor-element-67c2fd6 input:-webkit-autofill,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 input:-webkit-autofill:hover,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 input:-webkit-autofill:focus,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 textarea:-webkit-autofill,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 textarea:-webkit-autofill:hover,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 textarea:-webkit-autofill:focus,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 select:-webkit-autofill,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 select:-webkit-autofill:hover,
.elementor-5082 .elementor-element.elementor-element-67c2fd6 select:-webkit-autofill:focus {
    -webkit-text-fill-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1000px #131218 inset !important;
    caret-color: #ffffff !important;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {
    .elementor-5082 .elementor-element.elementor-element-67c2fd6 {
        max-width: 100% !important;
    }

    .elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-row {
        margin-bottom: 16px !important;
    }

    .elementor-5082 .elementor-element.elementor-element-67c2fd6 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
    .elementor-5082 .elementor-element.elementor-element-67c2fd6 textarea,
    .elementor-5082 .elementor-element.elementor-element-67c2fd6 select,
    .elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__field:not([type="checkbox"]):not([type="radio"]) {
        min-height: 50px !important;

        padding: 13px 14px !important;

        border-radius: 11px !important;

        font-size: 14px !important;
    }

    .elementor-5082 .elementor-element.elementor-element-67c2fd6 textarea {
        min-height: 120px !important;
    }

    .elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__actions {
        flex-direction: column-reverse !important;
        align-items: stretch !important;
        gap: 10px !important;
    }

    .elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__prev-page,
    .elementor-5082 .elementor-element.elementor-element-67c2fd6 button.jet-form-builder__prev-page,
    .elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__next-page,
    .elementor-5082 .elementor-element.elementor-element-67c2fd6 button.jet-form-builder__next-page,
    .elementor-5082 .elementor-element.elementor-element-67c2fd6 button[type="submit"],
    .elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__submit,
    .elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder__action-button {
        width: 100% !important;
        min-height: 52px !important;

        padding: 15px 18px !important;

        font-size: 14px !important;
    }

    .elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-progress-pages {
        margin-bottom: 20px !important;
        gap: 8px !important;
    }

    .elementor-5082 .elementor-element.elementor-element-67c2fd6 .jet-form-builder-progress-pages__item {
        min-width: 29px !important;
        height: 29px !important;

        font-size: 11px !important;
    }
}/* End custom CSS */