.elementor-8881 .elementor-element.elementor-element-ad7346d{--display:flex;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8881 .elementor-element.elementor-element-ad7346d:not(.elementor-motion-effects-element-type-background), .elementor-8881 .elementor-element.elementor-element-ad7346d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8881 .elementor-element.elementor-element-ad7346d::before, .elementor-8881 .elementor-element.elementor-element-ad7346d > .elementor-background-video-container::before, .elementor-8881 .elementor-element.elementor-element-ad7346d > .e-con-inner > .elementor-background-video-container::before, .elementor-8881 .elementor-element.elementor-element-ad7346d > .elementor-background-slideshow::before, .elementor-8881 .elementor-element.elementor-element-ad7346d > .e-con-inner > .elementor-background-slideshow::before, .elementor-8881 .elementor-element.elementor-element-ad7346d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8881 .elementor-element.elementor-element-c619389{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-8881 .elementor-element.elementor-element-c619389.elementor-element{--align-self:center;}body.elementor-page-8881:not(.elementor-motion-effects-element-type-background), body.elementor-page-8881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for shortcode, class: .elementor-element-c619389 */.gfield_label.gform-field-label{
    color:#fff;
    font-size: 2em !important;
    
}

#top label span, #top legend span
 {
    font-weight: normal;
    font-size: 13px;
    color: #ffffff;
}


.image-choices-choice-text {
    font-size:20px !important;
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad7346d *//*Hide submit button everywhere */
/*.gform_wrapper .gform_footer {*/
/*    display: none !important;*/
/*}*/

.page-id-8881 #socket {
    display: none !important;
}

.p-FieldLabel {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff !important;
}

.Label {
    
    color: #fff !important;
}

/*.gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {*/
/*    display: inline-grid;*/
/*    gap: var(--gf-field-choice-meta-space) 0;*/
/*    grid-template-columns: minmax(var(--gf-ctrl-choice-size), max-content) auto;*/
/*    align-items: center !important;*/
/*}*/

.ic-theme--simple .image-choices-choice-image-wrap {
    position: relative;
    z-index: 1;
    margin-bottom: var(--ic-padding);
    background-size: cover;
    width: 200px;
    height: 300px;
}

.ic-theme--simple .image-choices-choice-image-wrap:after
 {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    box-shadow: inset 0 0 0 0 var(--ic-feature-color);
    will-change: box-shadow;
    transition: box-shadow var(--ic-transition-duration) var(--ic-transition-easing);
    z-index: 1;
    height: 300px;
}


.gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    display: inline-grid;
    gap: var(--gf-field-choice-meta-space) 0;
    grid-template-columns: minmax(var(--gf-ctrl-choice-size), max-content) auto;
    align-items: center;
}


/* Optional: hide the <img> tag if you're only using the background */

/*.image-choices-choice-image-wrap{*/
/*    background: black;*/
/*    margin-left: 60px !important;*/
/*}*/

/*@media (max-width: 768px) {*/

/*    .image-choices-choice-image-wrap {*/
/*        margin-left: 0 !important;*/
/*    }*/

/*}*/

/*@media (max-width: 768px) {*/

/*    .image-choices-choice-text {*/
/*        padding-right: 60px !important;*/
/*    }*/

/*}*/



/* All form steps styled as cards */
 /* Name field (Step 1) card styling */
#field_5_15 {
    border: 2px solid #ffffff !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

#field_5_17 {
    border: 2px solid #ffffff !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

#field_5_19 {
    border: 2px solid #ffffff !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

#field_5_29 {
    border: 2px solid #ffffff !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

#field_5_21 {
    border: 2px solid #ffffff !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

#field_5_26 {
    border: 2px solid #ffffff !important;
    padding: 40px !important;
    border-radius: 20px !important;
}

#field_5_25 {
    border: 2px solid #ffffff !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

#field_5_21 {
    border: 2px solid #ffffff !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

#field_5_10 {
    border: 2px solid #ffffff !important;
    padding: 30px !important;
    border-radius: 20px !important;
}

#field_5_14 {
    border: 2px solid #ffffff !important;
    padding: 30px !important;
    border-radius: 20px !important;
}






.gf-next,
.gf-back,
.gf-start {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    border-radius: 50px !important;
    padding: 20px 40px !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

/* Hover effect */
.gf-next:hover,
.gf-back:hover,
.gf-start:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}


.gform_wrapper .form-step {
    display: none;
}

.gform_wrapper .form-step.active {
    display: block;
    animation: slideIn 0.4s ease;
}

@keyframes slideIn {
    from {
        transform: translateY(20px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

/* Start Button – Force Same Style As Next/Back */
.form-step.step-start .gf-start {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    border-radius: 50px !important;
    padding: 20px 40px !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
}

/* Hover */
.form-step.step-start .gf-start:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}


/* Gravity Forms Submit Button */
.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"] {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    border-radius: 50px !important;
    padding: 20px 40px !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
}

/* Hover */
.gform_wrapper .gform_button:hover,
.gform_wrapper input[type="submit"]:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}


.gform_wrapper .gfield_label,
.gform_wrapper label {
    color: #ffffff !important;
    font-size:22px !important;
}



/*.gform_wrapper .form-step {*/
/*    overflow: hidden;*/
/*    max-height: 0;*/
/*    opacity: 0;*/
/*    transition: max-height 0.5s ease, opacity 0.4s ease;*/
/*}*/

/*.gform_wrapper .form-step.active {*/
   /* max-height: 2000px; /* large enough for your step content 
    opacity: 1;
}



/*.gform_wrapper .form-step {*/
/*    display: none !important;*/
/*}*/

/*.gform_wrapper .form-step.active {*/
/*    display: block !important;*/
/*}*/


.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper textarea,
.gform_wrapper select {
    margin-bottom: 0 !important;
    min-width: auto !important;
    border-radius: 50px !important;
    padding: 30px 40px !important;
}



#top legend
 {
    display: block;
    font-weight: normal;
    font-size: 2em;
    color: #fff;
}

.gfield_label gform-field-label{
    color:#fff;
}

.gform-theme--foundation .ginput_complex label, .gform-theme--foundation .ginput_complex legend {
    display: block;
    color: #fff;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color:#fff
}/* End custom CSS */