.elementor-7 .elementor-element.elementor-element-3f696b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0955bb2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f6d2e25{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-decc23b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-decc23b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-b611d8b .elementor-heading-title{font-family:"Helvetica Ultra Compressed", Sans-serif;font-size:62px;font-weight:400;text-transform:uppercase;color:#6307E6;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-31babb9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7 .elementor-element.elementor-element-31babb9.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7 .elementor-element.elementor-element-31babb9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7 .elementor-element.elementor-element-31babb9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-31babb9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7 .elementor-element.elementor-element-31babb9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-field-type-html{padding-bottom:0px;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-button[type="submit"]{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-b611d8b{text-align:center;}.elementor-7 .elementor-element.elementor-element-b611d8b .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-3f696b6{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-0955bb2{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-f6d2e25{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-decc23b{--width:117.08%;}}/* Start custom CSS for form, class: .elementor-element-31babb9 *//* =========================================================
   CREATOR LOUNGE — ELEMENTOR MULTI-STEP FORM
   Elementor Form Widget > Advanced > Custom CSS
   CSS ID on widget: CreatorForm
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 {
    --creator-white: #FFFFFF;
    --creator-black: #0A0A0A;

    --creator-purple: #5006BA;
    --creator-purple-dark: #3F0494;
    --creator-purple-soft: #F1E9FB;

    --creator-text: #625D66;
    --creator-muted: #8A8490;

    --creator-border: #E7E1EB;
    --creator-border-hover: #BCA9D2;

    --creator-field-bg: #FFFFFF;
    --creator-surface: #FBFAFC;

    --creator-error: #C62828;

    --creator-radius: 12px;
    --creator-transition: 180ms ease;

    --creator-font-heading:
        'Helvetica Ultra Compressed',
        'Arial Narrow',
        sans-serif;

    --creator-font-body:
        'Raleway',
        Arial,
        sans-serif;

    --e-form-steps-indicator-inactive-primary-color: #0A0A0A;
    --e-form-steps-indicator-inactive-secondary-color: #FFFFFF;

    --e-form-steps-indicator-active-primary-color: #5006BA;
    --e-form-steps-indicator-active-secondary-color: #FFFFFF;

    --e-form-steps-indicator-completed-primary-color: #FFFFFF;
    --e-form-steps-indicator-completed-secondary-color: #5006BA;


    /* =====================================================
       PLATFORM ICONS
       ===================================================== */

    --icon-instagram:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23E1306C' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='%23E1306C' stroke-width='2'/%3E%3Ccircle cx='17.4' cy='6.6' r='1.2' fill='%23E1306C'/%3E%3C/svg%3E");

    --icon-tiktok:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 3v9.2a4.5 4.5 0 1 1-2-3.7V6h2.2c.8 2.1 2.5 3.4 4.8 3.7V12c-2-.2-3.7-.9-5-2v5.2a5.8 5.8 0 1 1-4-5.5v2.4a3.5 3.5 0 1 0 1.8 3.1V3z' fill='%23111111'/%3E%3C/svg%3E");

    --icon-youtube:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='5' width='20' height='14' rx='4' fill='%23FF0000'/%3E%3Cpath d='M10 9l6 3-6 3z' fill='%23ffffff'/%3E%3C/svg%3E");

    --icon-facebook:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%231877F2'/%3E%3Cpath d='M13.6 21v-8h2.8l.4-3h-3.2V8.1c0-.9.3-1.5 1.7-1.5h1.7V4a23 23 0 0 0-2.5-.2c-2.6 0-4.4 1.6-4.4 4.4V10H7.3v3h2.8v8z' fill='%23ffffff'/%3E%3C/svg%3E");

    --icon-linkedin:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='20' height='20' rx='3' fill='%230A66C2'/%3E%3Ccircle cx='7.2' cy='7.6' r='1.5' fill='%23ffffff'/%3E%3Crect x='6' y='10' width='2.5' height='7.5' fill='%23ffffff'/%3E%3Cpath d='M10.7 10h2.4v1c.8-.9 1.8-1.3 3.1-1.3 2.4 0 3.8 1.6 3.8 4.6v3.2h-2.5v-3c0-1.7-.5-2.6-1.9-2.6-1.5 0-2.4 1-2.4 3v2.6h-2.5z' fill='%23ffffff'/%3E%3C/svg%3E");

    --icon-other:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='12' r='2' fill='%236B7280'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%236B7280'/%3E%3Ccircle cx='19' cy='12' r='2' fill='%236B7280'/%3E%3C/svg%3E");


    --brand-instagram-soft: rgba(225, 48, 108, 0.10);
    --brand-tiktok-soft: rgba(17, 17, 17, 0.07);
    --brand-youtube-soft: rgba(255, 0, 0, 0.08);
    --brand-facebook-soft: rgba(24, 119, 242, 0.10);
    --brand-linkedin-soft: rgba(10, 102, 194, 0.10);
    --brand-other-soft: rgba(107, 114, 128, 0.10);

    --brand-instagram: #E1306C;
    --brand-tiktok: #111111;
    --brand-youtube: #FF0000;
    --brand-facebook: #1877F2;
    --brand-linkedin: #0A66C2;
    --brand-other: #6B7280;
}


/* =========================================================
   FORM CARD
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-form {
    position: relative;

    width: 100%;

    padding:
        clamp(24px, 3vw, 42px);

    color: var(--creator-text);

    background: var(--creator-white);

    border:
        1px
        solid
        var(--creator-border);

    border-radius: 24px;

    box-shadow:
        0
        24px
        60px
        rgba(34, 18, 48, 0.08);

    font-family:
        var(--creator-font-body);
}


.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-form,
.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-form * {
    box-sizing: border-box;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-form-fields-wrapper {
    align-items: flex-start;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-field-group {
    margin-bottom: 18px;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__step {
    width: 100%;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__step:not(.elementor-hidden) {
    display: flex !important;

    flex-wrap: wrap;
}



/* =========================================================
   STEP INDICATORS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__indicators {
    display: flex !important;

    flex-wrap: nowrap !important;

    align-items: flex-start;

    justify-content: space-between;

    width: 100%;

    margin:
        0
        0
        36px;

    padding:
        0
        0
        22px;

    overflow: visible !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__indicators__indicator {
    display: flex !important;

    flex:
        0
        1
        108px !important;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    min-width: 0 !important;

    padding:
        0
        4px;

    opacity: 1 !important;

    visibility: visible !important;

    text-align: center;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__indicators__indicator__number {
    display: flex !important;

    align-items: center;

    justify-content: center;

    width: 46px;
    height: 46px;

    min-width: 46px;

    margin:
        0
        auto
        10px;

    padding: 0;

    color:
        var(--creator-black) !important;

    background:
        var(--creator-white) !important;

    border:
        1.5px
        solid
        var(--creator-black) !important;

    border-radius: 50%;

    opacity: 1 !important;

    visibility: visible !important;

    font-family:
        var(--creator-font-body);

    font-size: 14px;

    font-weight: 600;

    line-height: 1;

    transition:
        color var(--creator-transition),
        background-color var(--creator-transition),
        border-color var(--creator-transition),
        box-shadow var(--creator-transition);
}


.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__indicators__indicator__label {
    display: block !important;

    width: 100%;

    max-width: 110px;

    color:
        var(--creator-black) !important;

    opacity: 1 !important;

    visibility: visible !important;

    font-family:
        var(--creator-font-body);

    font-size: 11px;

    font-weight: 600;

    line-height: 1.2;

    text-align: center;

    white-space: normal;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .e-form__indicators__indicator__separator {
    display: block !important;

    flex:
        1
        1
        40px !important;

    width: auto !important;

    min-width: 18px !important;

    height: 1px !important;

    margin:
        23px
        6px
        0;

    padding: 0;

    background:
        #D9D3DE !important;

    border: 0 !important;
}


/* Active */

.elementor-7 .elementor-element.elementor-element-31babb9
.e-form__indicators__indicator--state-active
.e-form__indicators__indicator__number {
    color:
        var(--creator-purple) !important;

    background:
        var(--creator-white) !important;

    border-color:
        var(--creator-purple) !important;

    box-shadow:
        0
        0
        0
        5px
        rgba(80, 6, 186, 0.08) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9
.e-form__indicators__indicator--state-active
.e-form__indicators__indicator__label {
    color:
        var(--creator-purple) !important;

    font-weight: 700;
}


/* Completed */

.elementor-7 .elementor-element.elementor-element-31babb9
.e-form__indicators__indicator--state-completed
.e-form__indicators__indicator__number {
    color:
        var(--creator-white) !important;

    background:
        var(--creator-purple) !important;

    border-color:
        var(--creator-purple) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9
.e-form__indicators__indicator--state-completed
.e-form__indicators__indicator__label {
    color:
        var(--creator-purple) !important;

    font-weight: 700;
}


.elementor-7 .elementor-element.elementor-element-31babb9
.e-form__indicators__indicator--state-completed
+ .e-form__indicators__indicator__separator {
    background:
        var(--creator-purple) !important;
}



/* =========================================================
   SECTION HEADINGS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-field-type-html {
    display: block;

    width: 100%;

    margin-bottom: 25px;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-field-type-html
> .elementor-field-label {
    display: none !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .creator-section-heading {
    display: flex !important;

    align-items: center;

    gap: 14px;

    width: 100%;

    color:
        var(--creator-black) !important;

    font-family:
        var(--creator-font-heading);

    font-size:
        clamp(32px, 3vw, 44px);

    font-weight: 400;

    line-height: 0.95;

    text-transform: uppercase;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .creator-section-icon {
    display: inline-flex !important;

    flex:
        0
        0
        44px;

    align-items: center;

    justify-content: center;

    width: 44px;
    height: 44px;

    overflow: hidden;

    color:
        var(--creator-white) !important;

    background:
        linear-gradient(
            145deg,
            #6920CF,
            var(--creator-purple)
        );

    border-radius: 12px;

    box-shadow:
        0
        10px
        20px
        rgba(80, 6, 186, 0.20);

    font-family:
        var(--creator-font-body);

    font-size: 12px;
}



/* =========================================================
   LABELS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9
.elementor-field-group
> .elementor-field-label {
    display: block;

    width: 100%;

    margin:
        0
        0
        9px;

    color:
        #242126 !important;

    opacity: 1 !important;

    visibility: visible !important;

    font-family:
        var(--creator-font-body);

    font-size: 12px;

    font-weight: 600;

    line-height: 1.4;
}



/* =========================================================
   INPUTS / SELECT / TEXTAREA
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    input.elementor-field-textual,
    select.elementor-field-textual,
    textarea.elementor-field-textual
) {
    display: block !important;

    width: 100% !important;

    min-width: 0 !important;

    color:
        var(--creator-black) !important;

    background:
        var(--creator-field-bg) !important;

    border:
        1px
        solid
        var(--creator-border) !important;

    border-radius:
        var(--creator-radius) !important;

    outline:
        none !important;

    box-shadow:
        none !important;

    font-family:
        var(--creator-font-body) !important;

    font-size:
        14px !important;

    font-weight:
        400 !important;

    line-height:
        1.4 !important;

    transition:
        border-color var(--creator-transition),
        box-shadow var(--creator-transition),
        background-color var(--creator-transition) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    input.elementor-field-textual,
    select.elementor-field-textual
) {
    height:
        56px !important;

    min-height:
        56px !important;

    padding:
        0
        16px !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
textarea.elementor-field-textual {
    min-height:
        140px !important;

    padding:
        15px
        16px !important;

    line-height:
        1.7 !important;

    resize:
        vertical !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    input.elementor-field-textual,
    textarea.elementor-field-textual
)::placeholder {
    color:
        #9A949D !important;

    opacity:
        1 !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    input.elementor-field-textual,
    select.elementor-field-textual,
    textarea.elementor-field-textual
):hover {
    border-color:
        var(--creator-border-hover) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    input.elementor-field-textual,
    select.elementor-field-textual,
    textarea.elementor-field-textual
):focus {
    background:
        var(--creator-white) !important;

    border-color:
        var(--creator-purple) !important;

    box-shadow:
        0
        0
        0
        4px
        rgba(80, 6, 186, 0.08) !important;
}



/* =========================================================
   PRIMARY PLATFORM
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform {
    width:
        100% !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
> .elementor-field-label {
    display:
        block !important;

    width:
        100% !important;

    margin:
        0
        0
        13px !important;

    font-size:
        13px !important;

    font-weight:
        600 !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-subgroup {
    display:
        grid !important;

    width:
        100% !important;

    grid-template-columns:
        repeat(
            6,
            minmax(0, 1fr)
        ) !important;

    gap:
        12px !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option {
    position:
        relative !important;

    display:
        block !important;

    width:
        100% !important;

    margin:
        0 !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
input[type="radio"] {
    position:
        absolute !important;

    width:
        1px !important;

    height:
        1px !important;

    opacity:
        0 !important;

    pointer-events:
        none !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option label {
    position:
        relative !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    gap:
        12px !important;

    width:
        100% !important;

    min-height:
        112px !important;

    margin:
        0 !important;

    padding:
        15px
        8px !important;

    color:
        #39343C !important;

    background:
        var(--creator-white) !important;

    border:
        1px
        solid
        var(--creator-border) !important;

    border-radius:
        14px !important;

    font-family:
        var(--creator-font-body) !important;

    font-size:
        11px !important;

    font-weight:
        600 !important;

    line-height:
        1.25 !important;

    text-align:
        center !important;

    cursor:
        pointer !important;

    transition:
        border-color var(--creator-transition),
        box-shadow var(--creator-transition),
        transform var(--creator-transition),
        background-color var(--creator-transition) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option label::before {
    content:
        "" !important;

    display:
        block !important;

    width:
        48px !important;

    height:
        48px !important;

    background-position:
        center !important;

    background-repeat:
        no-repeat !important;

    background-size:
        23px
        23px !important;

    border-radius:
        13px !important;

    transition:
        transform var(--creator-transition) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option label:hover {
    transform:
        translateY(-3px) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option label:hover::before {
    transform:
        scale(1.06) !important;
}



/* Instagram */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(1)
label::before {
    background-color:
        var(--brand-instagram-soft) !important;

    background-image:
        var(--icon-instagram) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(1)
label:hover {
    border-color:
        var(--brand-instagram) !important;

    box-shadow:
        0
        10px
        22px
        rgba(225, 48, 108, 0.13) !important;
}



/* TikTok */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(2)
label::before {
    background-color:
        var(--brand-tiktok-soft) !important;

    background-image:
        var(--icon-tiktok) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(2)
label:hover {
    border-color:
        var(--brand-tiktok) !important;
}



/* YouTube */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(3)
label::before {
    background-color:
        var(--brand-youtube-soft) !important;

    background-image:
        var(--icon-youtube) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(3)
label:hover {
    border-color:
        var(--brand-youtube) !important;
}



/* Facebook */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(4)
label::before {
    background-color:
        var(--brand-facebook-soft) !important;

    background-image:
        var(--icon-facebook) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(4)
label:hover {
    border-color:
        var(--brand-facebook) !important;
}



/* LinkedIn */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(5)
label::before {
    background-color:
        var(--brand-linkedin-soft) !important;

    background-image:
        var(--icon-linkedin) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(5)
label:hover {
    border-color:
        var(--brand-linkedin) !important;
}



/* Other */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(6)
label::before {
    background-color:
        var(--brand-other-soft) !important;

    background-image:
        var(--icon-other) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
.elementor-field-option:nth-child(6)
label:hover {
    border-color:
        var(--brand-other) !important;
}



/* Selected Platform */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
input[type="radio"]:checked
+ label {
    color:
        var(--creator-purple) !important;

    background:
        var(--creator-purple-soft) !important;

    border-color:
        var(--creator-purple) !important;

    box-shadow:
        0
        0
        0
        2px
        rgba(80, 6, 186, 0.06),
        0
        12px
        26px
        rgba(80, 6, 186, 0.13) !important;

    transform:
        translateY(-2px) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-primary_platform
input[type="radio"]:checked
+ label::after {
    content:
        "✓" !important;

    position:
        absolute !important;

    top:
        8px !important;

    right:
        8px !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    width:
        19px !important;

    height:
        19px !important;

    color:
        #FFFFFF !important;

    background:
        var(--creator-purple) !important;

    border-radius:
        50% !important;

    font-family:
        Arial,
        sans-serif !important;

    font-size:
        10px !important;

    font-weight:
        700 !important;
}



/* =========================================================
   EXPERIENCE + FOLLOWERS RADIO CARDS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-group-content_experience,
    .elementor-field-group-total_followers
) {
    width:
        100% !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-group-content_experience,
    .elementor-field-group-total_followers
)
.elementor-field-subgroup {
    display:
        grid !important;

    width:
        100% !important;

    gap:
        12px !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-content_experience
.elementor-field-subgroup {
    grid-template-columns:
        repeat(
            4,
            minmax(0, 1fr)
        ) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-total_followers
.elementor-field-subgroup {
    grid-template-columns:
        repeat(
            3,
            minmax(0, 1fr)
        ) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-group-content_experience,
    .elementor-field-group-total_followers
)
.elementor-field-option {
    position:
        relative !important;

    width:
        100% !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-group-content_experience,
    .elementor-field-group-total_followers
)
input[type="radio"] {
    position:
        absolute !important;

    width:
        1px !important;

    height:
        1px !important;

    opacity:
        0 !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-group-content_experience,
    .elementor-field-group-total_followers
)
.elementor-field-option label {
    position:
        relative !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    width:
        100% !important;

    min-height:
        58px !important;

    padding:
        13px
        14px !important;

    color:
        #39343C !important;

    background:
        var(--creator-white) !important;

    border:
        1px
        solid
        var(--creator-border) !important;

    border-radius:
        12px !important;

    font-size:
        12px !important;

    font-weight:
        600 !important;

    line-height:
        1.3 !important;

    text-align:
        center !important;

    cursor:
        pointer !important;

    transition:
        all
        var(--creator-transition) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-group-content_experience,
    .elementor-field-group-total_followers
)
.elementor-field-option label:hover {
    color:
        var(--creator-purple) !important;

    background:
        #FCFAFF !important;

    border-color:
        var(--creator-purple) !important;

    transform:
        translateY(-2px) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-group-content_experience,
    .elementor-field-group-total_followers
)
input[type="radio"]:checked
+ label {
    color:
        var(--creator-purple) !important;

    background:
        var(--creator-purple-soft) !important;

    border-color:
        var(--creator-purple) !important;

    font-weight:
        700 !important;

    box-shadow:
        0
        9px
        20px
        rgba(80, 6, 186, 0.10) !important;
}



/* =========================================================
   CONTENT CATEGORY
   Works when category is rendered as checkbox group.
   If field is Select, generic Select styling above applies.
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-content_category {
    width:
        100% !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-content_category
.elementor-field-subgroup {
    display:
        flex !important;

    flex-wrap:
        wrap !important;

    gap:
        10px !important;

    width:
        100% !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-content_category
.elementor-field-option {
    position:
        relative !important;

    display:
        block !important;

    width:
        auto !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-content_category
input[type="checkbox"] {
    position:
        absolute !important;

    width:
        1px !important;

    height:
        1px !important;

    opacity:
        0 !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-content_category
.elementor-field-option label {
    display:
        inline-flex !important;

    align-items:
        center !important;

    gap:
        7px !important;

    min-height:
        40px !important;

    margin:
        0 !important;

    padding:
        0
        17px !important;

    color:
        #39343C !important;

    background:
        var(--creator-white) !important;

    border:
        1px
        solid
        var(--creator-border) !important;

    border-radius:
        999px !important;

    font-size:
        12px !important;

    font-weight:
        600 !important;

    white-space:
        nowrap !important;

    cursor:
        pointer !important;

    transition:
        all
        var(--creator-transition) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-content_category
.elementor-field-option label:hover {
    color:
        var(--creator-purple) !important;

    background:
        var(--creator-purple-soft) !important;

    border-color:
        var(--creator-purple) !important;

    transform:
        translateY(-1px) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-content_category
input[type="checkbox"]:checked
+ label {
    color:
        var(--creator-white) !important;

    background:
        var(--creator-purple) !important;

    border-color:
        var(--creator-purple) !important;
}



/* =========================================================
   CREATOR INTERESTS
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-creator_interests
.elementor-field-subgroup {
    display:
        grid !important;

    grid-template-columns:
        repeat(
            2,
            minmax(0, 1fr)
        );

    gap:
        13px
        28px;

    width:
        100%;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-creator_interests
.elementor-field-option {
    display:
        flex !important;

    align-items:
        flex-start !important;

    width:
        100% !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-creator_interests
input[type="checkbox"] {
    flex:
        0
        0
        18px !important;

    width:
        18px !important;

    height:
        18px !important;

    margin:
        2px
        9px
        0
        0 !important;

    accent-color:
        var(--creator-purple) !important;

    cursor:
        pointer !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-creator_interests
label {
    margin:
        0 !important;

    color:
        #59545C !important;

    font-size:
        12px !important;

    font-weight:
        400 !important;

    line-height:
        1.5 !important;

    cursor:
        pointer !important;
}



/* =========================================================
   NORMAL RADIO
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-worked_with_brands
.elementor-field-subgroup {
    display:
        flex !important;

    flex-wrap:
        wrap;

    gap:
        22px;

    width:
        100%;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-worked_with_brands
.elementor-field-option {
    display:
        flex !important;

    align-items:
        center;

    gap:
        8px;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-worked_with_brands
input[type="radio"] {
    width:
        18px !important;

    height:
        18px !important;

    margin:
        0 !important;

    accent-color:
        var(--creator-purple);
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-group-worked_with_brands
label {
    margin:
        0 !important;

    color:
        #4E4951 !important;

    font-size:
        12px !important;
}



/* =========================================================
   ACCEPTANCE / CONSENT
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-type-acceptance
.elementor-field-option,
.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-group-information_accuracy,
    .elementor-field-group-marketing_consent
)
.elementor-field-option {
    display:
        flex !important;

    align-items:
        flex-start !important;

    width:
        100% !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-type-acceptance
input[type="checkbox"],
.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-group-information_accuracy,
    .elementor-field-group-marketing_consent
)
input[type="checkbox"] {
    flex:
        0
        0
        18px !important;

    width:
        18px !important;

    height:
        18px !important;

    margin:
        2px
        9px
        0
        0 !important;

    accent-color:
        var(--creator-purple) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-type-acceptance
label,
.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-group-information_accuracy,
    .elementor-field-group-marketing_consent
)
label {
    flex:
        1
        1
        auto !important;

    margin:
        0 !important;

    padding:
        0 !important;

    color:
        #5D5860 !important;

    font-size:
        12px !important;

    font-weight:
        400 !important;

    line-height:
        1.55 !important;

    white-space:
        normal !important;
}



/* =========================================================
   NEXT / PREVIOUS / SUBMIT
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.e-form__buttons {
    display:
        flex !important;

    flex-wrap:
        nowrap !important;

    align-items:
        stretch !important;

    gap:
        12px !important;

    width:
        100% !important;

    margin-top:
        24px !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.e-form__buttons
> .elementor-hidden,
.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.e-form__buttons__wrapper.elementor-hidden {
    display:
        none !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.e-form__buttons
> :not(.elementor-hidden),
.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.e-form__buttons__wrapper:not(.elementor-hidden),
.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-type-submit {
    display:
        flex !important;

    flex:
        1
        1
        0 !important;

    width:
        auto !important;

    max-width:
        none !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    button.e-form__buttons__wrapper__button-next,
    button.e-form__buttons__wrapper__button-previous,
    .e-form__buttons__wrapper__button-next.elementor-button,
    .e-form__buttons__wrapper__button-previous.elementor-button,
    .elementor-field-type-submit button[type="submit"],
    button.elementor-button[type="submit"]
) {
    display:
        inline-flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    width:
        100% !important;

    min-height:
        56px !important;

    margin:
        0 !important;

    padding:
        14px
        25px !important;

    border:
        1px
        solid
        transparent !important;

    border-radius:
        999px !important;

    box-shadow:
        none !important;

    font-family:
        var(--creator-font-body) !important;

    font-size:
        12px !important;

    font-weight:
        700 !important;

    line-height:
        1 !important;

    cursor:
        pointer !important;

    transition:
        color var(--creator-transition),
        background-color var(--creator-transition),
        border-color var(--creator-transition),
        box-shadow var(--creator-transition),
        transform var(--creator-transition) !important;
}



/* Next */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    button.e-form__buttons__wrapper__button-next,
    .e-form__buttons__wrapper__button-next.elementor-button
) {
    color:
        var(--creator-white) !important;

    background:
        var(--creator-purple) !important;

    border-color:
        var(--creator-purple) !important;

    box-shadow:
        0
        12px
        26px
        rgba(80, 6, 186, 0.18) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    button.e-form__buttons__wrapper__button-next,
    .e-form__buttons__wrapper__button-next.elementor-button
):hover {
    color:
        var(--creator-white) !important;

    background:
        var(--creator-purple-dark) !important;

    border-color:
        var(--creator-purple-dark) !important;

    transform:
        translateY(-2px) !important;

    box-shadow:
        0
        16px
        32px
        rgba(80, 6, 186, 0.25) !important;
}



/* Previous */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    button.e-form__buttons__wrapper__button-previous,
    .e-form__buttons__wrapper__button-previous.elementor-button
) {
    color:
        var(--creator-purple) !important;

    background:
        var(--creator-purple-soft) !important;

    border-color:
        var(--creator-purple-soft) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    button.e-form__buttons__wrapper__button-previous,
    .e-form__buttons__wrapper__button-previous.elementor-button
):hover {
    color:
        var(--creator-white) !important;

    background:
        var(--creator-purple-dark) !important;

    border-color:
        var(--creator-purple-dark) !important;

    transform:
        translateY(-2px) !important;
}



/* Submit */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-type-submit button[type="submit"],
    button.elementor-button[type="submit"]
) {
    color:
        var(--creator-white) !important;

    background:
        var(--creator-purple) !important;

    border-color:
        var(--creator-purple) !important;

    text-transform:
        uppercase !important;

    box-shadow:
        0
        14px
        30px
        rgba(80, 6, 186, 0.20) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    .elementor-field-type-submit button[type="submit"],
    button.elementor-button[type="submit"]
):hover {
    color:
        var(--creator-white) !important;

    background:
        var(--creator-purple-dark) !important;

    border-color:
        var(--creator-purple-dark) !important;

    transform:
        translateY(-2px) !important;

    box-shadow:
        0
        18px
        36px
        rgba(80, 6, 186, 0.28) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-button-text {
    color:
        inherit !important;

    opacity:
        1 !important;

    visibility:
        visible !important;
}



/* =========================================================
   VALIDATION
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    input.elementor-field-textual,
    select.elementor-field-textual,
    textarea.elementor-field-textual
).elementor-error,
.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
:is(
    input.elementor-field-textual,
    select.elementor-field-textual,
    textarea.elementor-field-textual
)[aria-invalid="true"] {
    border-color:
        var(--creator-error) !important;

    box-shadow:
        0
        0
        0
        3px
        rgba(198, 40, 40, 0.07) !important;
}


.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-help-inline {
    margin-top:
        6px;

    color:
        var(--creator-error) !important;

    font-size:
        10px;

    line-height:
        1.4;
}



/* =========================================================
   CHARACTER COUNTER
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 .creator-character-counter,
.elementor-7 .elementor-element.elementor-element-31babb9 #about_counter {
    display:
        block;

    width:
        100%;

    margin-top:
        -12px;

    padding:
        0
        6px;

    color:
        var(--creator-muted);

    font-size:
        10px;

    line-height:
        1;

    text-align:
        right;
}



/* =========================================================
   SUCCESS MESSAGE
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 .elementor-message-success {
    margin-top:
        20px;

    padding:
        16px
        18px;

    color:
        var(--creator-purple) !important;

    background:
        var(--creator-purple-soft);

    border:
        1px
        solid
        rgba(80, 6, 186, 0.15);

    border-radius:
        12px;

    font-size:
        12px;

    font-weight:
        600;
}



/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

    .elementor-7 .elementor-element.elementor-element-31babb9 .e-form__indicators {
        overflow-x:
            auto !important;

        overflow-y:
            hidden !important;

        justify-content:
            flex-start;

        scrollbar-width:
            none;

        -webkit-overflow-scrolling:
            touch;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9
    .e-form__indicators::-webkit-scrollbar {
        display:
            none;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9
    .e-form__indicators__indicator {
        flex:
            0
            0
            94px !important;

        min-width:
            94px !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9
    .e-form__indicators__indicator__separator {
        flex:
            0
            0
            28px !important;

        min-width:
            28px !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-primary_platform
    .elementor-field-subgroup {
        grid-template-columns:
            repeat(
                3,
                minmax(0, 1fr)
            ) !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-content_experience
    .elementor-field-subgroup {
        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            ) !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-total_followers
    .elementor-field-subgroup {
        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            ) !important;
    }

}



/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-31babb9 .elementor-form {
        padding:
            22px
            16px;

        border-radius:
            18px;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 .elementor-field-group {
        width:
            100% !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 .creator-section-heading {
        gap:
            10px;

        font-size:
            30px;

        line-height:
            0.95;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 .creator-section-icon {
        flex-basis:
            38px;

        width:
            38px;

        height:
            38px;

        border-radius:
            10px;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 .e-form__indicators {
        margin-bottom:
            28px;

        padding-bottom:
            12px;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9
    .e-form__indicators__indicator {
        flex-basis:
            86px !important;

        min-width:
            86px !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9
    .e-form__indicators__indicator__number {
        width:
            38px;

        height:
            38px;

        min-width:
            38px;

        margin-bottom:
            8px;

        font-size:
            12px;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9
    .e-form__indicators__indicator__label {
        max-width:
            84px;

        font-size:
            10px;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9
    .e-form__indicators__indicator__separator {
        flex-basis:
            20px !important;

        min-width:
            20px !important;

        margin:
            19px
            4px
            0;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-primary_platform
    .elementor-field-subgroup,
    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-content_experience
    .elementor-field-subgroup,
    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-total_followers
    .elementor-field-subgroup {
        grid-template-columns:
            repeat(
                2,
                minmax(0, 1fr)
            ) !important;

        gap:
            10px !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-primary_platform
    .elementor-field-option label {
        min-height:
            105px !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-creator_interests
    .elementor-field-subgroup {
        grid-template-columns:
            1fr !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .e-form__buttons {
        flex-direction:
            column-reverse !important;

        gap:
            10px !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .e-form__buttons
    > :not(.elementor-hidden),
    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .e-form__buttons__wrapper:not(.elementor-hidden),
    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-type-submit {
        width:
            100% !important;

        flex-basis:
            100% !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    :is(
        button.e-form__buttons__wrapper__button-next,
        button.e-form__buttons__wrapper__button-previous,
        .elementor-field-type-submit button[type="submit"]
    ) {
        min-height:
            54px !important;
    }

}



/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 380px) {

    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-content_experience
    .elementor-field-subgroup,
    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-total_followers
    .elementor-field-subgroup {
        grid-template-columns:
            1fr !important;
    }


    .elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
    .elementor-field-group-primary_platform
    .elementor-field-option label {
        min-height:
            98px !important;

        padding:
            12px
            5px !important;
    }

}



/* =========================================================
   ACCESSIBILITY
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-button:focus-visible,
.elementor-7 .elementor-element.elementor-element-31babb9 form.elementor-form
.elementor-field-option
input:focus-visible
+ label {
    outline:
        3px
        solid
        rgba(80, 6, 186, 0.18) !important;

    outline-offset:
        3px !important;
}


@media (prefers-reduced-motion: reduce) {

    .elementor-7 .elementor-element.elementor-element-31babb9 *,
    .elementor-7 .elementor-element.elementor-element-31babb9 *::before,
    .elementor-7 .elementor-element.elementor-element-31babb9 *::after {
        transition-duration:
            0.01ms !important;

        animation-duration:
            0.01ms !important;

        animation-iteration-count:
            1 !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Ultra Compressed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mycreatorlounge.com/wp-content/uploads/2026/09/Helvetica-LT-Ultra-Compressed.woff') format('woff');
}
/* End Custom Fonts CSS */