.elementor-2368 .elementor-element.elementor-element-5885e4f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:6;}.elementor-2368 .elementor-element.elementor-element-5885e4f8:not(.elementor-motion-effects-element-type-background), .elementor-2368 .elementor-element.elementor-element-5885e4f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2368 .elementor-element.elementor-element-2599eaab{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-2368 .elementor-element.elementor-element-2599eaab:not(.elementor-motion-effects-element-type-background), .elementor-2368 .elementor-element.elementor-element-2599eaab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}#elementor-popup-modal-2368 .dialog-widget-content{animation-duration:0.75s;background-color:#02010100;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2368{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2368 .dialog-message{width:600px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-2368 .dialog-close-button{display:flex;font-size:22px;}#elementor-popup-modal-2368 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-2368 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-2368 .elementor-element.elementor-element-2599eaab{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2368 .elementor-element.elementor-element-5885e4f8{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-2368 .elementor-element.elementor-element-2599eaab{--padding-top:20px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-2368 .elementor-element.elementor-element-2599eaab{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-548b1a0d */body .sales-force-form .gform_heading {
    display:none !important;
}
body .sales-force-form .gf-case-studies-title {
    color:#fff !important;
}
body .sales-force-form .gf-case-studies-title h2 {
    font-size:26px !important;
    font-weight:500 !important;
    line-height:24px !important;
    letter-spacing:-0.5px !important;
    /*margin-bottom:30px;*/
}

body .sales-force-form .gfield--type-select select {
    color:#666 !important;

}
body .gform_required_legend {
    display:none !important;
}
body .sales-force-form .ginput_container_select {
            position: relative !important;
            overflow: hidden !important; 
        }
        body .sales-force-form .ginput_container_select select {
            -webkit-appearance: none!important !important;
            -moz-appearance: none !important;
            appearance: none!important;
            /* Other select styles */
            color:#666 !important;
        }
        body .sales-force-form .ginput_container_select::after {
            /*content: '';*/
            position: absolute;
            right: 20px;
            top: 40%;
            
            transform: translateY(-100%);
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #333; /* Arrow color */
            pointer-events: none; /* Allow clicks to pass through to the select */
        }


body .sales-force-form .gform-body input,
body .sales-force-form .gform-body textarea,
body .sales-force-form .ginput_container_select select {
    border-radius:53px !important;
    color:#666 !important;
    font-size:16px !important;
    font-weight:600;
    line-height:24px !important;
    letter-spacing:0.32px !important;
    padding:15px 20px !important;
    margin-bottom:10px !important;
}

body .sales-force-form .gform-body textarea {
    border-radius:16px !important;
}
body .sales-force-form .gform_fields {
    gap:20px;
    label {
        display:none !important;
    }
}

body .sales-force-form .gform-body input,
body .sales-force-form .gform-body textarea,
body .sales-force-form .gfield--type-select select {
    padding:30px 20px !important;
}
}
body .sales-force-form .gfield--type-select select {
    padding:20px 20px !important;
    height: auto !important;
}
body .sales-force-form  .gform_footer {
    justify-content: center !important;
    
}
.elementor-2368 .elementor-element.elementor-element-548b1a0d .sales-force-form .gform_footer .custom-submit-icon {
    font-size:16px !important;
    font-weight:600 !important;
    letter-spacing:0.32px !important;
    border-radius:53px !important;
    padding:10px 20px !important;
    background:#3680EA !important;
    padding:8px 20px !important;
    
}

body .sales-force-form  .gform_footer .custom-submit-icon i.fas {
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 900 !important;
}
body .gform-footer input[type="submit"]#gform_submit_button_3 {
        margin-top:0px;
        padding:8px 20px !important;
        border-radius:36px;
        font-size:26px !important;
    background-color:#3680ea !important;
    }
}







/* Spinner overlay */
body .sales-force-form .gform_ajax_spinner {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  z-index: 3;
}

/* Hide arrow during loading */
body .sales-force-form .gform_footer:has(.gform_ajax_spinner) input[type="submit"] {
  visibility: hidden !important;
}

/* Error messages */
body .sales-force-form .gform_validation_errors {
  background-color: #FFE0E0;
  color: #B00020;
  border-left: 4px solid #B00020;
  padding: 15px 20px;
  margin-bottom: 20px;
  font-size: 14px;
  border-radius: 8px;
}
body .sales-force-form .gform_validation_errors h2,
body .sales-force-form .gform_required_legend {
  display: none !important;
}
body .gform-footer input[type="submit"]#gform_submit_button_3 {
    padding:8px 20px !important;
}
/* Success message */
body .sales-force-form .gform_confirmation_message {
  background-color: #E6F4EA;
  color: #2E7D32;
  padding: 15px 20px;
  border-left: 4px solid #2E7D32;
  font-size: 16px;
  border-radius: 8px;
  margin-top: 20px;
}
body .sales-force-form .gfield--type-select select {
    padding:20px 20px !important;
    height:auto;
    
}
@media (min-width:768px) {
body .sales-force-form .gform_footer .custom-submit-icon {
    padding:20px 32px !important;
    
}
body .sales-force-form .gfield--type-select select {
    padding:20px 20px !important;
    height:auto;
    
}
}
@media (min-width:768px) {
body .sales-force-form .gform_fields {
    gap:20px !important;
}

@media (min-width:768px) {
body .sales-force-form h2 {
    font-size:40px;
    line-height:52px;
    letter-spacing:-0.8px;
    /*margin-bottom:50px;*/
}
}/* End custom CSS */