.elementor-3802 .elementor-element.elementor-element-6b403db3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3802 .elementor-element.elementor-element-6b403db3:not(.elementor-motion-effects-element-type-background), .elementor-3802 .elementor-element.elementor-element-6b403db3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(127deg, #000000 0%, #301572 100%);}.elementor-3802 .elementor-element.elementor-element-6b403db3 > .elementor-container{min-height:80px;}.elementor-3802 .elementor-element.elementor-element-6b403db3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 5% 0% 5%;z-index:9995;}.elementor-3802 .elementor-element.elementor-element-6b403db3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3802 .elementor-element.elementor-element-6b224eae{width:var( --container-widget-width, 43.704% );max-width:43.704%;--container-widget-width:43.704%;--container-widget-flex-grow:0;text-align:start;}.elementor-3802 .elementor-element.elementor-element-2c4e865f.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3802 .elementor-element.elementor-element-4969ce0e .elementor-button{background-color:#100570;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:1.53px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#701432FA;border-radius:50px 50px 50px 50px;padding:15px 20px 15px 20px;}.elementor-3802 .elementor-element.elementor-element-4969ce0e .elementor-button:hover, .elementor-3802 .elementor-element.elementor-element-4969ce0e .elementor-button:focus{background-color:#FFFFFF00;color:#FFFFFF;}.elementor-3802 .elementor-element.elementor-element-4969ce0e{width:auto;max-width:auto;}.elementor-3802 .elementor-element.elementor-element-4969ce0e > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-3802 .elementor-element.elementor-element-4969ce0e .elementor-button-content-wrapper{flex-direction:row;}.elementor-3802 .elementor-element.elementor-element-4969ce0e .elementor-button:hover svg, .elementor-3802 .elementor-element.elementor-element-4969ce0e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-image .widget-image-caption{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-3802 .elementor-element.elementor-element-9de7150 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:18px;}.elementor-3802 .elementor-element.elementor-element-87911ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3802 .elementor-element.elementor-element-87911ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3802 .elementor-element.elementor-element-87911ce > .elementor-element-populated, .elementor-3802 .elementor-element.elementor-element-87911ce > .elementor-element-populated > .elementor-background-overlay, .elementor-3802 .elementor-element.elementor-element-87911ce > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-3802 .elementor-element.elementor-element-87911ce > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3802 .elementor-element.elementor-element-87911ce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-3802 .elementor-element.elementor-element-144b6719{width:30%;}.elementor-3802 .elementor-element.elementor-element-2c4e865f{width:70%;}.elementor-3802 .elementor-element.elementor-element-4969ce0e > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-3802 .elementor-element.elementor-element-4969ce0e .elementor-button{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-3802 .elementor-element.elementor-element-144b6719{width:15.225%;}.elementor-3802 .elementor-element.elementor-element-2c4e865f{width:84.653%;}.elementor-3802 .elementor-element.elementor-element-3802a7bb{width:57.5%;}.elementor-3802 .elementor-element.elementor-element-73d49304{width:42.146%;}.elementor-3802 .elementor-element.elementor-element-87911ce{width:61.964%;}.elementor-3802 .elementor-element.elementor-element-4d96f57{width:37.992%;}}/* Start custom CSS for section, class: .elementor-element-6b403db3 */.elementor-3802 .elementor-element.elementor-element-6b403db3 {
    background:
        radial-gradient(
            circle at 100% 55%,
            rgba(0, 185, 255, 0.95) 0%,
            rgba(0, 115, 255, 0.58) 22%,
            rgba(0, 70, 210, 0.25) 42%,
            transparent 60%
        ),

        radial-gradient(
            circle at 72% 12%,
            rgba(255, 20, 115, 0.95) 0%,
            rgba(240, 0, 125, 0.55) 22%,
            rgba(170, 0, 145, 0.25) 44%,
            transparent 62%
        ),

        radial-gradient(
            circle at 58% 100%,
            rgba(165, 0, 255, 0.75) 0%,
            rgba(110, 0, 205, 0.38) 30%,
            transparent 58%
        ),

        linear-gradient(
            110deg,
            #02091d 0%,
            #050a23 20%,
            #11072d 40%,
            #311046 62%,
            #17235b 82%,
            #063a8d 100%
        );
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-23b5e7a1 *//* =========================================
   BOSSLISTED MONTHLY CHECKOUT
========================================= */


/* =========================================
   MAIN FORM
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper {
    font-family: "Montserrat", Arial, sans-serif !important;
    color: #0b163c !important;
}


/* =========================================
   LABELS
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gfield_label,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper label {
    font-family: "Montserrat", Arial, sans-serif !important;
    color: #0b163c !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}


/* REQUIRED ASTERISKS */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gfield_required {
    color: #ff087f !important;
}


/* =========================================
   INPUTS / SELECTS / TEXTAREAS
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input[type="text"],
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input[type="email"],
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input[type="tel"],
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input[type="number"],
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input[type="url"],
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper select,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper textarea {

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;
    color: #17223f !important;

    background: #f8f9fc !important;

    border: 1px solid #d3d9e5 !important;
    border-radius: 8px !important;

    min-height: 48px !important;

    padding: 10px 13px !important;

    box-shadow: none !important;

    transition:
        border-color .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}


/* SELECT DROPDOWNS */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper select {
    cursor: pointer;
}


/* =========================================
   PLACEHOLDERS
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input::placeholder,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper textarea::placeholder {

    color: #929bad !important;
    opacity: 1 !important;
}


/* =========================================
   INPUT FOCUS
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input:focus,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper select:focus,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper textarea:focus {

    outline: none !important;

    border-color: #ff087f !important;

    background: #ffffff !important;

    box-shadow:
        0 0 0 3px rgba(255, 8, 127, .10) !important;
}


/* =========================================
   FIELD DESCRIPTIONS / SUB-LABELS
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gfield_description,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .ginput_complex label {

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 12px !important;

    color: #6f788c !important;

    font-weight: 600 !important;
}


/* =========================================
   LINKS
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper a {

    color: #e92d68 !important;

    font-weight: 700 !important;
}

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper a:hover {

    color: #ff087f !important;
}


/* =========================================
   CHECKBOXES
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input[type="checkbox"] {

    width: 17px !important;
    height: 17px !important;

    accent-color: #ff087f;
}


/* ACKNOWLEDGEMENT TEXT */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .boss-acknowledgement label {

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    line-height: 1.45 !important;

    color: #26324f !important;
}


/* =========================================
   PRODUCT / SUBSCRIPTION PRICE
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .ginput_product_price_label {

    font-family: "Montserrat", Arial, sans-serif !important;

    color: #6f788c !important;

    font-size: 13px !important;

    font-weight: 600 !important;
}


.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .ginput_product_price {

    font-family: "Montserrat", Arial, sans-serif !important;

    color: #ff087f !important;

    font-size: 20px !important;

    font-weight: 900 !important;
}


/* PRODUCT PRICE BOX */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .ginput_product_price_wrapper,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .ginput_container_product_price {

    background: #fff6fb !important;

    border: 1px solid #ffd0e5 !important;

    border-radius: 10px !important;

    padding: 12px 14px !important;
}


/* =========================================
   TOTAL PRICE - PAYMENT PAGE
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gfield--type-total {

    background: #fff6fb !important;

    border: 1px solid #ffd0e5 !important;

    border-radius: 12px !important;

    padding: 16px 18px !important;

    margin-top: 12px !important;
}


/* TOTAL LABEL */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gfield--type-total .gfield_label {

    font-family: "Montserrat", Arial, sans-serif !important;

    color: #0b163c !important;

    font-size: 15px !important;

    font-weight: 800 !important;
}


/* TOTAL PRICE */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .ginput_total,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .ginput_total {

    font-family: "Montserrat", Arial, sans-serif !important;

    color: #ff087f !important;

    font-size: 25px !important;

    font-weight: 900 !important;
}


/* =========================================
   PAYMENT / CREDIT CARD AREA
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gfield--type-creditcard .gfield_label,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gfield--type-stripe_creditcard .gfield_label {

    font-family: "Montserrat", Arial, sans-serif !important;

    color: #0b163c !important;

    font-size: 16px !important;

    font-weight: 800 !important;
}


.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .ginput_container_creditcard input {

    background: #f8f9fc !important;

    border: 1px solid #d3d9e5 !important;

    border-radius: 8px !important;

    min-height: 48px !important;
}


/* =========================================
   FORM FOOTER / BUTTON AREA
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_page_footer,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_footer {

    display: flex !important;

    align-items: center !important;

    gap: 10px !important;

    flex-wrap: wrap !important;

    margin-top: 22px !important;
}


/* =========================================
   CONTINUE TO PAYMENT
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gform_next_button,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input.gform_next_button,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper button.gform_next_button {

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;

    font-weight: 800 !important;

    text-transform: uppercase !important;

    color: #ffffff !important;

    background:
        linear-gradient(
            100deg,
            #ff087f 0%,
            #ff006c 100%
        ) !important;

    border: 0 !important;

    border-radius: 10px !important;

    min-width: 230px !important;
    min-height: 54px !important;

    padding: 13px 28px !important;

    box-shadow:
        0 7px 22px rgba(255, 0, 115, .24) !important;

    cursor: pointer !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease !important;
}


/* CONTINUE BUTTON HOVER */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gform_next_button:hover,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input.gform_next_button:hover,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper button.gform_next_button:hover {

    color: #ffffff !important;

    transform: translateY(-2px);

    box-shadow:
        0 10px 28px rgba(255, 0, 115, .34) !important;
}


/* =========================================
   PREVIOUS BUTTON
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gform_previous_button,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input.gform_previous_button,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper button.gform_previous_button {

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    color: #e92d68 !important;

    background: #ffffff !important;

    border: 2px solid #ff087f !important;

    border-radius: 10px !important;

    min-height: 54px !important;

    padding: 12px 22px !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        background-color .2s ease,
        transform .2s ease !important;
}


/* PREVIOUS HOVER */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gform_previous_button:hover,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input.gform_previous_button:hover,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper button.gform_previous_button:hover {

    background: #fff6fb !important;

    color: #ff087f !important;

    transform: translateY(-2px);
}


/* =========================================
   FINAL START AUTO-ENGAGEMENT BUTTON
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gform_button,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input.gform_button,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper button.gform_button {

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;

    font-weight: 800 !important;

    text-transform: uppercase !important;

    color: #ffffff !important;

    background:
        linear-gradient(
            100deg,
            #ff087f 0%,
            #ff006c 100%
        ) !important;

    border: 0 !important;

    border-radius: 10px !important;

    min-width: 260px !important;
    min-height: 54px !important;

    padding: 13px 28px !important;

    box-shadow:
        0 7px 22px rgba(255, 0, 115, .24) !important;

    cursor: pointer !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease !important;
}


/* FINAL BUTTON HOVER */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gform_button:hover,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input.gform_button:hover,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper button.gform_button:hover {

    color: #ffffff !important;

    transform: translateY(-2px);

    box-shadow:
        0 10px 28px rgba(255, 0, 115, .34) !important;
}


/* =========================================
   VALIDATION
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .validation_message {

    color: #e51c68 !important;

    font-size: 12px !important;

    font-weight: 600 !important;
}


.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gfield_error input,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gfield_error select,
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gfield_error textarea {

    border-color: #e51c68 !important;
}


/* =========================================
   DISABLED / READ-ONLY FIELDS
========================================= */

.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input[readonly],
.elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input:disabled {

    background: #f8f9fc !important;

    color: #17223f !important;

    opacity: 1 !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_page_footer,
    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_footer {

        flex-direction: column !important;

        align-items: stretch !important;

        gap: 10px !important;
    }


    /* CONTINUE */

    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gform_next_button,
    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input.gform_next_button,
    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper button.gform_next_button {

        width: 100% !important;

        min-width: 0 !important;
    }


    /* FINAL CTA */

    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gform_button,
    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input.gform_button,
    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper button.gform_button {

        width: 100% !important;

        min-width: 0 !important;
    }


    /* PREVIOUS */

    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper .gform_previous_button,
    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper input.gform_previous_button,
    .elementor-3802 .elementor-element.elementor-element-23b5e7a1 .gform_wrapper button.gform_previous_button {

        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-87911ce */boss-ig-form

/* =========================
   GRAVITY FORM CARD
========================= */

.boss-ig-form .gform_wrapper {
    background:
        linear-gradient(
            145deg,
            rgba(7, 20, 54, 0.96),
            rgba(6, 14, 42, 0.96)
        );

    border: 1px solid rgba(83, 114, 190, 0.55);
    border-radius: 16px;

    padding: 24px 22px;

    box-shadow:
        0 15px 35px rgba(0,0,0,.16);

    font-family: "Montserrat", Arial, sans-serif;
}


/* remove Gravity Forms default margins */
.boss-ig-form .gform_wrapper form {
    margin: 0;
}


/* TWO-COLUMN FIELD GRID */
.boss-ig-form .gform_fields {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 18px !important;
}


/* each of your six fields */
.boss-ig-form .gfield.boss-half {
    grid-column: span 1 !important;
    margin: 0 !important;
}


/* LABELS */
.boss-ig-form .gfield_label {
    color: #ffffff !important;

    font-family: "Montserrat", Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 700 !important;

    margin-bottom: 8px !important;
}


/* REQUIRED ASTERISK */
.boss-ig-form .gfield_required {
    color: #ff168d !important;
}


/* INPUTS */
.boss-ig-form input[type="text"],
.boss-ig-form input[type="email"],
.boss-ig-form input[type="tel"],
.boss-ig-form input[type="url"],
.boss-ig-form select,
.boss-ig-form textarea {

    width: 100% !important;

    min-height: 48px;

    padding: 11px 14px !important;

    color: #ffffff !important;

    background:
        rgba(20, 35, 72, 0.66) !important;

    border:
        1px solid rgba(114, 137, 190, 0.42) !important;

    border-radius: 7px !important;

    font-family: "Montserrat", Arial, sans-serif;
    font-size: 14px !important;

    box-shadow: none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease;
}


/* PLACEHOLDER */
.boss-ig-form input::placeholder,
.boss-ig-form textarea::placeholder {
    color: rgba(210, 218, 240, 0.48) !important;
}


/* FOCUS EFFECT */
.boss-ig-form input:focus,
.boss-ig-form select:focus,
.boss-ig-form textarea:focus {

    outline: none !important;

    border-color: #ff168d !important;

    background:
        rgba(24, 38, 80, 0.82) !important;

    box-shadow:
        0 0 0 2px rgba(255, 22, 141, 0.12),
        0 0 15px rgba(255, 0, 145, 0.10) !important;
}


/* hide descriptions if you don't need them */
.boss-ig-form .gfield_description {
    color: rgba(255,255,255,.55) !important;
    font-size: 11px !important;
}


/* validation messages */
.boss-ig-form .validation_message {
    color: #ff7fae !important;
    font-size: 11px !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .boss-ig-form .gform_fields {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }

    .boss-ig-form .gfield.boss-half {
        grid-column: 1 !important;
    }

    .boss-ig-form .gform_wrapper {
        padding: 20px 16px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a195d35 */.elementor-3802 .elementor-element.elementor-element-1a195d35 {
    position: relative;
    overflow: hidden;

    background:
        /* BLUE GLOW - RIGHT */
        radial-gradient(
            circle at 100% 55%,
            rgba(0, 185, 255, 0.95) 0%,
            rgba(0, 115, 255, 0.58) 22%,
            rgba(0, 70, 210, 0.25) 42%,
            transparent 60%
        ),

        /* HOT PINK - UPPER RIGHT/CENTRE */
        radial-gradient(
            circle at 72% 12%,
            rgba(255, 20, 115, 0.95) 0%,
            rgba(240, 0, 125, 0.55) 22%,
            rgba(170, 0, 145, 0.25) 44%,
            transparent 62%
        ),

        /* PURPLE GLOW - LOWER CENTRE */
        radial-gradient(
            circle at 58% 100%,
            rgba(165, 0, 255, 0.75) 0%,
            rgba(110, 0, 205, 0.38) 30%,
            transparent 58%
        ),

        /* SOFT MAGENTA - CENTRE */
        radial-gradient(
            circle at 50% 45%,
            rgba(135, 15, 130, 0.50) 0%,
            rgba(75, 10, 100, 0.30) 38%,
            transparent 65%
        ),

        /* DARK BASE */
        linear-gradient(
            110deg,
            #02091d 0%,
            #050a23 20%,
            #11072d 40%,
            #311046 62%,
            #17235b 82%,
            #063a8d 100%
        );

    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3802 .elementor-element.elementor-element-1a195d35::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;

    background:
        linear-gradient(
            145deg,
            transparent 0%,
            transparent 51%,
            rgba(255, 35, 175, 0.13) 52%,
            rgba(255, 35, 175, 0.28) 53%,
            transparent 55%,
            transparent 100%
        ),

        linear-gradient(
            135deg,
            transparent 0%,
            transparent 67%,
            rgba(0, 195, 255, 0.14) 68%,
            rgba(0, 195, 255, 0.25) 69%,
            transparent 71%,
            transparent 100%
        );
}

.elementor-3802 .elementor-element.elementor-element-1a195d35 > * {
    position: relative;
    z-index: 1;
}

.elementor-3802 .elementor-element.elementor-element-1a195d35::after {
    content: "";
    position: absolute;

    width: 650px;
    height: 650px;

    right: 10%;
    top: -220px;

    background: radial-gradient(
        circle,
        rgba(255, 0, 145, 0.28) 0%,
        rgba(180, 0, 175, 0.14) 42%,
        transparent 70%
    );

    filter: blur(35px);
    pointer-events: none;
    z-index: 0;
}/* End custom CSS */