.elementor-50354 .elementor-element.elementor-element-eca3918{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}#elementor-popup-modal-50354{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-50354 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-50354 .dialog-close-button{display:flex;}#elementor-popup-modal-50354 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-bb4fe6e */.elementor-50354 .elementor-element.elementor-element-bb4fe6e div.ginput_container_image_choice .gchoice {
    max-inline-size: calc((100% - 40px) / 3);
    min-inline-size: calc((100% - 40px) / 3);
    flex-basis: calc((100% - 40px) / 3);
}

@media only screen and (max-width: 767px) {
    .elementor-50354 .elementor-element.elementor-element-bb4fe6e div.ginput_container_image_choice .gchoice {
    max-inline-size: calc((100% - 20px) / 2);
    min-inline-size: calc((100% - 20px) / 2);
    flex-basis: calc((100% - 20px) / 2);
}
}

.elementor-50354 .elementor-element.elementor-element-bb4fe6e .ginput_container_image_choice .gchoice {
  cursor: pointer !important;
}
.elementor-50354 .elementor-element.elementor-element-bb4fe6e .ginput_container_image_choice .gchoice:hover .gfield-image-choice-wrapper-outer {
  border-color: #4d7a93 !important;
}
.elementor-50354 .elementor-element.elementor-element-bb4fe6e .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer {
  border-radius: 5px;
  border: 1px solid #c6c6c6;
}
.elementor-50354 .elementor-element.elementor-element-bb4fe6e .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer .gfield-choice-image-wrapper {
  margin-bottom: 0 !important;
}
.elementor-50354 .elementor-element.elementor-element-bb4fe6e .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner {
  display: flex;
  width: 100%;
}
.elementor-50354 .elementor-element.elementor-element-bb4fe6e .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner input {
  display: none;
}
.elementor-50354 .elementor-element.elementor-element-bb4fe6e .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner input:checked + label {
  background-color: #4d7a93;
  color: #fff;
}
.elementor-50354 .elementor-element.elementor-element-bb4fe6e .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner label {
  text-align: center !important;
  width: 100% !important;
  flex: 1 1 100%;
  padding: 10px 8px;
  max-width: 100% !important;
  cursor: pointer !important;
}
.elementor-50354 .elementor-element.elementor-element-bb4fe6e .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner label .uds-choice-title {
  width: 100%;
  text-align: left;
  font-weight: 600;
}
.elementor-50354 .elementor-element.elementor-element-bb4fe6e .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer .gfield-image-choice-wrapper-inner label .uds-choice-description {
  font-size: 14px;
  font-weight: 400;
}

.elementor-50354 .elementor-element.elementor-element-bb4fe6e .secure-data
    {
    font-family: "Gantari", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    color: #7a7a7a;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    padding: 8px 0px;
    
}

.elementor-50354 .elementor-element.elementor-element-bb4fe6e .secure-data i {
        width: 1em;
    height: 1em;
    position: relative;
    display: block;
    color: #7a7a7a;
}

.elementor-50354 .elementor-element.elementor-element-bb4fe6e .gform-page-footer {
    display: flex !important;
        justify-content: center;
    align-items: center;
}/* End custom CSS */