.elementor-1249 .elementor-element.elementor-element-6073522{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:16px 16px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1249 .elementor-element.elementor-element-6073522:not(.elementor-motion-effects-element-type-background), .elementor-1249 .elementor-element.elementor-element-6073522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a2f52fc );}.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-1249 .elementor-element.elementor-element-449bc06 .elementor-heading-title{color:#FFFFFF;}.elementor-1249 .elementor-element.elementor-element-d86f0e1 .elementor-heading-title{font-family:"TT Norms", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1249 .elementor-element.elementor-element-155273a{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}#elementor-popup-modal-1249 .dialog-message{width:712px;height:693px;align-items:flex-start;}#elementor-popup-modal-1249{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-1249 .dialog-close-button{display:flex;}#elementor-popup-modal-1249 .dialog-widget-content{animation-duration:0.6s;border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-1249 .dialog-close-button{right:6%;}body.rtl #elementor-popup-modal-1249 .dialog-close-button{left:6%;}#elementor-popup-modal-1249 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1249 .dialog-close-button svg{fill:#FFFFFF;}/* Start custom CSS for shortcode, class: .elementor-element-13f22d7 *//* Сітка */
.ff_list_buttons .ff_el_checkable_photo_holders{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
}

/* Картка */
.ff_list_buttons .ff-el-form-check.ff-el-image-holder{
  position:relative !important;
  border:1px solid #E6EEF8 !important;
  border-radius:12px !important;
  background:#F8FBFF !important;
  padding:14px 12px 12px !important;
  transition:.2s ease !important;
  min-height:96px !important;
}

.ff_list_buttons .ff-el-form-check.ff-el-image-holder:hover{
  border-color:#BFD6FF !important;
  background:#F3F8FF !important;
}

/* Іконка */
.ff_list_buttons .ff-el-image-input-src{
  display:block !important;
  width:100% !important;
  height:44px !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
  margin:0 0 10px 0 !important;
  cursor:pointer !important;
}

/* Текст */
.ff_list_buttons .ff-el-form-check-label{
  display:block !important;
  margin:0 !important;
  cursor:pointer !important;
}

.ff_list_buttons .ff-el-form-check-label input[type="radio"]{
  position:absolute !important;
  opacity:0 !important;
  pointer-events:none !important;
}

.ff_list_buttons .ff-el-form-check-label span{
  display:block !important;
  text-align:center !important;
  font-size:13px !important;
  line-height:1.2 !important;
  color:#1D2A3A !important;
  padding:0 6px !important;
}

/* Активна */
.ff_list_buttons .ff-el-form-check.ff-el-image-holder input[type="radio"]:checked{
  /* нічого, просто якір */
}

.ff_list_buttons .ff-el-form-check.ff-el-image-holder:has(input[type="radio"]:checked){
  border-color:#2F7BFF !important;
  background:#EEF5FF !important;
  box-shadow:0 10px 24px rgba(47,123,255,.14) !important;
}

.ff_list_buttons .ff-el-form-check.ff-el-image-holder:has(input[type="radio"]:checked)::after{
  content:"✓" !important;
  position:absolute !important;
  top:10px !important;
  right:10px !important;
  width:18px !important;
  height:18px !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  font-size:12px !important;
  color:#fff !important;
  background:#2F7BFF !important;
}

/* Адаптив */
@media (max-width:900px){
  .ff_list_buttons .ff_el_checkable_photo_holders{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:520px){
  .ff_list_buttons .ff_el_checkable_photo_holders{
    grid-template-columns:1fr !important;
  }
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
    background-color: transparent !important; 
    border-color: transparent !important; 
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
    -webkit-appearance: none;
    background: transparent !important;
}/* End custom CSS */