.elementor-15 .elementor-element.elementor-element-f4f126a{--display:flex;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder__label{text-align:left;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder__label .jet-form-builder__required{color:#FF0000;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder__desc{text-align:left;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder input{color-scheme:normal;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder-repeater__remove{background-color:#87868600;color:#B60000;font-size:32px;line-height:32px;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder-repeater__remove:hover{color:#FF0000;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder__action-button{transition:all 0.3s;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder__next-page-wrap{text-align:left;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder-message--success{text-align:center;}.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder-message--error{text-align:center;}.elementor-15 .elementor-element.elementor-element-3f483d4{--display:flex;}.elementor-15 .elementor-element.elementor-element-c86cb70{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-a9c5b3b */:focus-visible {
    outline-color: var(--e-global-color-4a5499b); !important;
    border-color:var(--e-global-color-4a5499b); !important;
  
}

.elementor-15 .elementor-element.elementor-element-a9c5b3b .wp-block-group-is-layout-grid .jet-form-builder-row {
  flex-direction: row !important;
}
.elementor-15 .elementor-element.elementor-element-a9c5b3b .field-has-error{
    position: relative;
}
.elementor-15 .elementor-element.elementor-element-a9c5b3b .error-message {
    position: absolute;
    bottom: -10px;
}
.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder-row:not(.field-type-heading-field) {
  padding-bottom: 17px;
}

/*repeater*/
.jet-form-builder-repeater__row{
    padding: 0 0 5px 0  !important;
}
.jet-form-builder-repeater__row .jet-form-builder-row.field-type-text-field {
    padding-top: 0 !important;
}
.jet-form-builder-repeater__row{
    position: relative !important;
}
.jet-form-builder-repeater__row-remove{
    position: absolute !important;
    right: 0;
    bottom: 27px;
}
.jet-form-builder-repeater__remove {
    line-height: 18px !important;
    padding: 12px 10px !important;
}
/**/
#wp_editor_wd_Description_ifr{
    height: 150px !important;
}
.jet-form-builder-file-upload__content {
  min-height: fit-content !important;
  min-width: fit-content !important;
}
label.elementor-button{
    line-height: 1.5;
    margin-bottom: 17px;
}
label.elementor-button:hover{
    cursor: pointer
}

/**/
.jet-form-builder-file-upload__fields{
    display: none !important;
}
.jet-form-builder__field-wrap.jet-form-builder-file-upload {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.jet-form-builder-file-upload__file-remove {
    opacity: 1 !important;
}
/**/
input.select2-search__field {
    margin: 0 !important;
    padding: 0 !important;
    background: unset !important;
    border-radius: unset !important;
    border: unset !important;
}
span.select2-selection.select2-selection--multiple {
    display: flex;
    padding: 8px 16px !important;
    border-radius: 10px !important;
    background-color: var(--e-global-color-0f01f5c) !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid var(--e-global-color-4a5499b) 1px !important;
    outline: 1px !important;
    border-radius: 10px 10px 0 0 !important;
}
li.select2-selection__choice {
    margin: 0 !important;
}
ul.select2-selection__rendered {
    padding: 0 !important;
    display: flex !important;
    gap: 10px !important;
    flex-direction: row;
    flex-wrap: wrap;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: var(--e-global-color-4a5499b) !important;
    color: #fff !important;
}
/* START TOOLTIP STYLES */
.w_hint_i {
  position: relative; /* opinion 1 */
}
@media (max-width: 1024px) {
.w_hint_i {
  position: static; 
}
.elementor-15 .elementor-element.elementor-element-a9c5b3b .jet-form-builder__label-text{
  position: relative;
}
.elementor-15 .elementor-element.elementor-element-a9c5b3b .w_Additional_Services .wp-container-core-group-is-layout-8{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;;
    gap: 0 !important;
}
}
@media (max-width: 768px) {
.elementor-15 .elementor-element.elementor-element-a9c5b3b .is-layout-grid{
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 0 !important;
}
}
/* Applies to all tooltips */
.w_hint_i::after {
  font-size: 0.8em;
  line-height: 1.3;
  position: absolute;
  display: none;
  opacity: 0;
  font-weight: 400;
  text-align: center;
  width: 300px;
  overflow: hidden;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: var(--e-global-color-primary);
  color: #fff;
  left: 50%;
  transform: translate(-50%, -.5em);
  z-index: 500;
  bottom: calc(100% + 10px);
}

/* Make the tooltips respond to hover */
.w_hint_i:hover::after,
.w_hint_i.active::after {
  display: block;
  animation: tooltips-vert 300ms ease-out forwards;
}
.w_hint_i:hover,
.w_hint_i.active {
    color: var( --e-global-color-2da4bb8 );
}

/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: .9;
    transform: translate(-50%, 0);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    transform: translate(0, -50%);
  }
}/* End custom CSS */