.elementor-9215 .elementor-element.elementor-element-4a4040b9 > .elementor-container{max-width:780px;min-height:100vh;}.elementor-9215 .elementor-element.elementor-element-4a4040b9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9215 .elementor-element.elementor-element-4a4040b9:not(.elementor-motion-effects-element-type-background), .elementor-9215 .elementor-element.elementor-element-4a4040b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #D5C0F3 10%, #F0C7AC 100%);}.elementor-9215 .elementor-element.elementor-element-4a4040b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9215 .elementor-element.elementor-element-4a4040b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9215 .elementor-element.elementor-element-f208bbe{text-align:left;}.elementor-9215 .elementor-element.elementor-element-f208bbe .elementor-heading-title{color:#0C0C0C;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9215 .elementor-element.elementor-element-4a4040b9 > .elementor-container{min-height:100vh;}}@media(max-width:767px){.elementor-9215 .elementor-element.elementor-element-4a4040b9 > .elementor-container{max-width:500px;min-height:100vh;}.elementor-9215 .elementor-element.elementor-element-4a4040b9{margin-top:0%;margin-bottom:0%;}.elementor-bc-flex-widget .elementor-9215 .elementor-element.elementor-element-a9dc545.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9215 .elementor-element.elementor-element-a9dc545.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9215 .elementor-element.elementor-element-a9dc545.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9215 .elementor-element.elementor-element-a9dc545 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}}/* Start custom CSS */@media (max-width: 640px) {
    .gform_wrapper.gravity-theme .gfield_list_icons {
        background-color: none !important;
    }
    }
    .gfield_list_group_item.gfield_list_cell:before {
        color: #323e4c !important;
    }
    
    
    .gfield_validation_message {
        background: #870FBD !important;
        padding: 5px 10px 5px 10px !important;
        border-radius: 10px;
    }
    
    body .gform_wrapper .gform_body .gform_fields .gfield *[aria-invalid="true"] {
    border-color: #870FBD;
    border-width: 2px;
        box-shadow: 0 0 0 0.2rem rgb(135 15 189 / 25%);
    }
    
    .gform_wrapper.gravity-theme .gfield_label {
    color: ##323E4C !important;
    font-family: Montserrat;
    font-weight: 400 !important;
    
    }
    
    [type="button"], [type="submit"], button {
      display: inline-block;
      font-weight: 400;
      color: #FFF;
      text-align: center;
      white-space: nowrap;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-color: #8f1fab;
      border: 1px solid #8f1fab;
      padding: .5rem 1rem;
      font-size: 1rem;
      border-radius: 3px;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
    }
    input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
          border: 1px solid #323e4c;
    }
    [type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
      color: #fff;
      background-color: #b051c3;
      text-decoration: none;
    }
    
    .gform_wrapper .gform_validation_errors {
        display: none;
    }
    
    body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="email"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="url"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="password"], body .gform_wrapper .gform_body .gform_fields .gfield select, body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    background-color: #FFF2ED;
    color: #333;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 10px;
    padding: 10px 10px 10px 10px ;
    border:none;
    }
    
    .gform_wrapper.gravity-theme .gfield_label {
      font-size: 18px;
      margin-bottom: 5px;
    }
    
    .gform_wrapper.gravity-theme .gfield_label {
        margin-bottom: 10px !important;
        padding: 0px 0px 0px 10px !important;
    }
    
    p.gform_required_legend {
        display: none;
    }
    
    :focus-visible {
        outline: #8F17B3 auto 1px !important;
        outline-color: -webkit-focus-ring-color;
        outline-style: auto;
        outline-width: 1px;
    }
    
    /* Buttonize Radio & Checkbox Fields */
     .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
     .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
        position: relative;
        text-align: center;
     }
     .gform_wrapper .gfield.buttonized input[type="radio"],
     .gform_wrapper .gfield.buttonized input[type="checkbox"] {
        position: absolute;
        left: -9999px;
     }
     .gform_wrapper .gfield.buttonized .gfield_radio label,
     .gform_wrapper .gfield.buttonized .gfield_checkbox label {
        display: block !important;
        position: relative;
        max-width: 100%;
        padding: 15px;
        font-size: 18px;
        border-radius: 10px;
        background-color: #8f1eab;
        color:#ffffff;
        cursor: pointer;
        margin-bottom: 10px;
     }
     .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
     .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
        border-color: #040404;
     }
     .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
     .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
        background-color: #FF5E0B;
        color: #FFF !important;
        font-weight: 600;
        overflow: hidden;
     }
     .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label::before,
     .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label::before {
        content: '';
        display: block;
        position: absolute;
        top: -.75em;
        right: -.75em;
        left: auto;
        width: 1.5em;
        height: 1.5em;
        background-color: #FF920B;
        border-radius: 0;
        border: 0;
        transform: rotate(45deg);
     }
     .gform_wrapper .gfield.buttonized .gfield_radio label::before,
     .gform_wrapper .gfield.buttonized .gfield_checkbox label::before {
        display: none;
     }
     
     
     /* Checknize Radio & Checkbox Fields */
     .gform_wrapper .gfield.checknized .gfield_radio .gchoice.checknized,
     .gform_wrapper .gfield.checknized .gfield_checkbox .gchoice {
        position: relative;
        text-align: center;
     }
     .gform_wrapper .gfield.checknized input[type="radio"],
     .gform_wrapper .gfield.checknized input[type="checkbox"] {
        position: absolute;
        left: -9999px;
     }
     .gform_wrapper .gfield.checknized .gfield_radio label,
     .gform_wrapper .gfield.checknized .gfield_checkbox label {
        display: block !important;
        position: relative;
        max-width: 100%;
        padding: 15px;
        font-size: 18px;
        border-radius: 10px;
        background-color: #fff;
        cursor: pointer;
        margin-bottom: 10px;
     }
     .gform_wrapper .gfield.checknized input[type="radio"]:focus+label,
     .gform_wrapper .gfield.checknized input[type="checkbox"]:focus+label {
        border-color: #040404;
     }
     .gform_wrapper .gfield.checknized input[type="radio"]:checked+label,
     .gform_wrapper .gfield.checknized input[type="checkbox"]:checked+label {
        background-color: #FF5E0B;
        color: #323e4c !important;
        font-weight: 600;
        overflow: hidden;
     }
     .gform_wrapper .gfield.checknized input[type="radio"]:checked+label::before,
     .gform_wrapper .gfield.checknized input[type="checkbox"]:checked+label::before {
        content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 447.98 319.97'%3E%3Cpath d='M438.6,9.39c12.5,12.5,12.5,32.7,0,45.2L182.6,310.59c-12.5,12.5-32.7,12.5-45.2,0L9.37,182.59c-12.5-12.5-12.5-32.7,0-45.2,12.5-12.5,32.76-12.5,45.26,0l104.47,105.3L393.4,9.39c12.5-12.52,32.7-12.52,45.2,0h0Z' style='fill:%23fff;'/%3E%3C/svg%3E");
        display: block;
        position: absolute;
        left: auto;
        width:20px;
        height:auto;
        border-radius: 0;
        border: 0;
     }
     .gform_wrapper .gfield.checknized .gfield_radio label::before,
     .gform_wrapper .gfield.checknized .gfield_checkbox label::before {
        display: none;
     }
    .gform_wrapper.gravity-theme .ginput_counter {
        color: #323e4c !important;
    }
    
    /* Changing font color of error texts in form fields */
    body .gform_wrapper .gfield_error .gfield_repeater_cell label, 
    body .gform_wrapper .gfield_error legend, 
    body .gform_wrapper .gfield_validation_message, 
    body .gform_wrapper .validation_message, 
    body .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true] {
        color: #323e4c !important;
    }
    
    /* Changing background and border of error div under field */
    body .gform_wrapper .gfield_validation_message, 
    body .gform_wrapper .validation_message {
        background: none;
        border: none;
        padding:none;
    }
    .gform_wrapper.gravity-theme .gfield_description {
        padding: 0px;
        color:#fff !important;
        text-transform: initial !important;
    }
    .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
        padding: none;
    }
    
    label#label_1_47_1, label#label_1_63_1,label#label_1_64_1, label#label_1_65_1 {
        margin-top: 0px;
    }
    
    h3.gsection_title {
        color: #323e4c;
        font-size: 1.2em;
    }
    
    .gfield_header_item {
        color: #323e4c;
    }
    .gform-theme-datepicker:not(.gform-legacy-datepicker) {
        padding: 18px 5px !important;
    }
    .gform-theme-datepicker:not(.gform-legacy-datepicker) td, .gform-theme-datepicker:not(.gform-legacy-datepicker) th {
        padding: 3px !important;
    }
    
    .gform_wrapper.gravity-theme .ginput_container_date input {
        width: 100% !important;
    }
    .gform_wrapper.gravity-theme .gsection {
    border-bottom: 2px solid #8f1eab !important;
    padding: 0px 0px 0px 10px !important;
    margin-bottom: 20px;
}

.gpnf-modal-header {
    display: none !important;
}
.tingle-modal {
    background: none !important;
}
.gpnf-modal-5-26 .tingle-btn--default {
        -webkit-appearance: none!important;
    background-color: #fff !important;
    color: #8f1eab !important;
    text-decoration: none !important;
    border-radius: 10px !important;
}
.gpnf-modal-5-26 .tingle-btn--primary {
    background-color: #8f1eab !important;
    border-radius: 10px !important;
}
.gform_wrapper.gravity-theme .gform_previous_button.button {
    color:#8f1eab !important;
}
.gpnf-nested-entries {
    border-radius: 10px;
    background: #fff2ed;
}
th.gpnf-field-* {
    border: none !important;
}
.gpnf-nested-entries th {
    background-color: transparent;
    border-color: transparent;
    font-size: .9em;
    text-align: left;
    border-bottom: 2px solid #f6eae5;
}
 .gform_wrapper.gravity-theme input[type=number]{
background-color: #FFF2ED;
    color: #333;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    border: none;
    }

table td {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #f6eae5;
}

table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: none !important;
}/* End custom CSS */