  
  /* Square Check*/
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square * {
    box-sizing: border-box;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sub-square {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding: 6px 8px;
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.2s ease;
    display: inline-block;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sub-square:not(:last-child) {
    margin-right: 6px;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sub-square span {
    float: left;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sub-square span:first-child {
    position: relative;
    width: calc((20px + var(--radio-size, 20px)) * 0.9); 
    height:  calc((20px + var(--radio-size, 20px)) * 0.9); 
    border-radius: 4px;
    transform: scale(1);
    border: 1px solid var(--radio-default-color, #cccfdb ) !important;
    transition: all 0.2s ease;
    box-shadow: 0 1px 1px rgba(0,16,75,0.05) !important;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sub-square span:first-child svg {
    position: absolute;
    width: calc((20px + var(--radio-size, 0px)) * 0.6); 
    height: calc((20px + var(--radio-size, 0px)) * 0.5); 
    top:50%;
    left:50%;
    fill: none;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0) translate(-50%, -50%);
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sub-square span:last-child {
    padding-left: 8px;
    line-height: 18px;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sub-square:hover span:first-child {
    border-color: var(--radio-color, #07f) !important;
    line-height: 5;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sqChk-Input {
    position: absolute;
    visibility: hidden;
    display:none !important;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sqChk-Input:checked + .cfkef-sub-square span:first-child {
    background: var(--radio-color, #07f) !important;
    border-color: var(--radio-color, #07f) !important;
    animation: wave-4 0.4s ease;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sqChk-Input:checked + .cfkef-sub-square span:first-child svg {
    stroke-dashoffset: 0;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .inline-svg {
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none;
    user-select: none;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .elementor-field-subgroup  label{
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 0.5rem !important;
    padding-left: 0px !important;
    cursor:pointer;
    justify-content: start;
  }
  
  
  @media screen and (max-width: 640px) {
    :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-square .cfkef-sub-square {
      width: 100%;
      display: inline-block;
    }
  }
  @-moz-keyframes wave-4 {
    50% {
      transform: scale(0.9);
    }
  }
  @-webkit-keyframes wave-4 {
    50% {
      transform: scale(0.9);
    }
  }
  @-o-keyframes wave-4 {
    50% {
      transform: scale(0.9);
    }
  }
  @keyframes wave-4 {
    50% {
      transform: scale(0.9);
    }
  }
  
  /* Circle check*/
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round * {
    box-sizing: border-box;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-sub-round {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding: 6px 8px;
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.2s ease;
    display: inline-block;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-sub-round:not(:last-child) {
    margin-right: 6px;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-sub-round span {
    float: left;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-sub-round span:first-child {
    position: relative;
    width: calc((20px + var(--radio-size, 20px)) * 0.9); 
    height:  calc((20px + var(--radio-size, 20px)) * 0.9); 
    border-radius: calc((20px + var(--radio-size, 20px)) * 0.5); 
    transform: scale(1);
    border: 1px solid var(--radio-default-color, #cccfdb ) !important;
    transition: all 0.2s ease;
    box-shadow: 0 1px 1px rgba(0,16,75,0.05) !important;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-sub-round span:first-child svg {
    position: absolute;
    width: calc((20px + var(--radio-size, 0px)) * 0.6); 
    height: calc((20px + var(--radio-size, 0px)) * 0.5); 
    top:50%;
    left:50%;
    fill: none;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0) translate(-50%, -50%);
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-sub-round span:last-child {
    padding-left: 8px;
    line-height: 18px;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-sub-round:hover span:first-child {
    border-color: var(--radio-color, #07f) !important;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-cirChk-Input {
    position: absolute;
    visibility: hidden;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-cirChk-Input:checked + .cfkef-sub-round span:first-child {
    background: var(--radio-color, #07f) !important;
    border-color: var(--radio-color, #07f) !important;
    animation: wave-4 0.4s ease;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-cirChk-Input:checked + .cfkef-sub-round span:first-child svg {
    stroke-dashoffset: 0;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .inline-svg {
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none;
    user-select: none;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .elementor-field-subgroup  label{
    vertical-align: top !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 0.5rem !important;
    padding-left: 0 !important;
    justify-content: start;
    }
  
  
  @media screen and (max-width: 640px) {
    :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-round .cfkef-sub-round {
      width: 100%;
      display: inline-block;
    }
  }
  @-moz-keyframes wave-4 {
    50% {
      transform: scale(0.9);
    }
  }
  @-webkit-keyframes wave-4 {
    50% {
      transform: scale(0.9);
    }
  }
  @-o-keyframes wave-4 {
    50% {
      transform: scale(0.9);
    }
  }
  @keyframes wave-4 {
    50% {
      transform: scale(0.9);
    }
  }
  
  /* dotSquare */
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare * {
    box-sizing: border-box;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .cfkef-dotsq {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding: 6px 8px;
    border-radius: 0;
    overflow: hidden;
    transition: all 0.2s ease;
    display: inline-block;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .cfkef-dotsq:not(:last-child) {
    margin-right: 6px;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .cfkef-dotsq span {
    float: left;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .cfkef-dotsq span:first-child {
    position: relative;
    width: calc((20px + var(--radio-size, 20px)) * 0.9); 
    height:  calc((20px + var(--radio-size, 20px)) * 0.9); 
    border-radius: 0px;
    transform: scale(1);
    border: 1px solid var(--radio-default-color, #cccfdb ) !important;
    transition: all 0.2s ease;
    box-shadow: 0 1px 1px rgba(0,16,75,0.05) !important;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .cfkef-dotsq span:last-child {
    padding-left: 8px;
    line-height: 18px;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .cfkef-dotsq:hover span:first-child {
    border-color: var(--radio-color, #07f) !important;
    line-height: 5;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .cfkef-sq-Input {
    position: absolute;
    visibility: hidden;
    display:none !important;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .cfkef-sq-Input:checked + .cfkef-dotsq span:first-child {
    border: 1.6px solid var(--radio-color, --light-gray) !important;
    background: var(--radio-color, #07f) !important;
    box-shadow: 0 0 0 2.8px inset #fff !important;
    animation: wave-4 0.4s ease;
  } 
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .cfkef-sq-Input:checked + .cfkef-dotsq span:first-child svg {
    stroke-dashoffset: 0;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .inline-svg {
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none;
    user-select: none;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotSquare .elementor-field-subgroup  label{
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 0.5rem !important;
    padding-left: 0px !important;
    cursor:pointer;
  }
  
  /* dotcircle */
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle * {
    box-sizing: border-box;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .cfkef-dotci {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding: 6px 8px;
    border-radius: 0;
    overflow: hidden;
    transition: all 0.2s ease;
    display: inline-block;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .cfkef-dotci:not(:last-child) {
    margin-right: 6px;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .cfkef-dotci span {
    float: left;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .cfkef-dotci span:first-child {
    position: relative;
    width: calc((20px + var(--radio-size, 20px)) * 0.9); 
    height:  calc((20px + var(--radio-size, 20px)) * 0.9); 
    border-radius: 50%;
    transform: scale(1);
    border: 1px solid var(--radio-default-color, #cccfdb ) !important;
    transition: all 0.2s ease;
    box-shadow: 0 1px 1px rgba(0,16,75,0.05) !important;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .cfkef-dotci span:last-child {
    padding-left: 8px;
    line-height: 18px;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .cfkef-dotci:hover span:first-child {
    border-color: var(--radio-color, #07f) !important;
    line-height: 5;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .cfkef-ci-Input {
    position: absolute!important;
    visibility: hidden !important;
    display:none !important;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .cfkef-ci-Input:checked + .cfkef-dotci span:first-child {
    border: 1.6px solid var(--radio-color, --light-gray) !important;
    background: var(--radio-color, #07f) !important;
    box-shadow: 0 0 0 2.9px inset #fff !important;
    animation: wave-4 0.4s ease;
  } 
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .cfkef-ci-Input:checked + .cfkef-dotci span:first-child svg {
    stroke-dashoffset: 0;
  }
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .inline-svg {
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none;
    user-select: none;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-dotCircle .elementor-field-subgroup  label{
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 0.5rem !important;
    padding-left: 0px !important;
    cursor:pointer;
  }
  
  
  /* Switcher  */
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher * {
    box-sizing: border-box;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .cfkef-sub-swtch {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding: 6px 8px;
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.2s ease;
    display: inline-block;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .cfkef-sub-swtch:not(:last-child) {
    margin-right: 6px;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .cfkef-sub-swtch span {
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .cfkef-sub-swtch span:first-child {
    --height: 20px;
    appearance: none;
    background-color: var(--radio-default-color, #dfe1e4) !important;
    border-radius: 72px;
    border-style: none;
    flex-shrink: 0;
    height: calc(20px + var(--radio-size, 20px));
    width: calc((20px + var(--radio-size, 20px)) * 1.5);
    margin: 0;
    position: relative;
    cursor: default;
    transition: background-color 0.2s ease, border-color 0.2s ease;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .cfkef-sub-swtch span::after {
    content: "";
    background-color: #fff !important;
    border-radius: 50%;
    height: calc((20px + var(--radio-size, 20px)) * 0.7);
    width: calc((20px + var(--radio-size, 20px)) * 0.7);
    position: absolute;
    top: calc((20px + var(--radio-size, 20px)) * 0.15);
    left: calc((20px + var(--radio-size, 20px)) * 0.15);
    transition: left 0.2s ease;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .cfkef-sub-swtch span:last-child {
    cursor:pointer;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .cfkef-sub-swtch:hover span:first-child {
    border-color: var(--radio-color, #07f) !important;
    line-height: 5;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .cfkef-swtch-Input {
    position: absolute;
    visibility: hidden;
    display: none !important;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .cfkef-swtch-Input:checked + .cfkef-sub-swtch span:first-child {
    background: var(--radio-color, #07f) !important;
    border-color: var(--radio-color, #07f) !important;
    /* animation: wave-4 0.4s ease; */
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .cfkef-swtch-Input:checked + .cfkef-sub-swtch span:first-child::after {
    left: calc((20px + var(--radio-size, 20px)) * 0.65);
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .inline-svg {
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none;
    user-select: none;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-switcher .elementor-field-subgroup label {
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 0.5rem !important;
    padding-left: 0px !important;
    cursor: pointer;
  }
  
  
  /* cover */
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-cover * {
    box-sizing: border-box;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-cover .cfkef-sub-cover {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding: 0px 8px;
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.2s ease;
    display: inline-block;
    border: 2px solid var(--radio-default-color, #07f) !important; 
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-cover .cfkef-sub-cover:not(:last-child) {
    margin-right: 6px;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-cover .cfkef-sub-cover:hover {
    border:2px solid var(--radio-color, #07f) !important;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-cover .cfkef-sub-cover span {
    float: left;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-cover .cfkef-sub-cover span:last-child {
    padding-left: 8px;
    line-height: 18px;
    display: none;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-cover .cfkef-cov-Input {
    position: absolute;
    visibility: hidden;
    display: none !important;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-cover .elementor-field-subgroup label {
    position: relative;
    line-height: 2;
    cursor: pointer;
    display: inline-flex;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-cover :where(input[type="radio"], input[type="checkbox"]):checked + label {
    border:2px solid var(--radio-color, #07f) !important;
    transition: 0.2s ease;
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-cover .elementor-field-subgroup label {
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 0.5rem !important;
    padding-top: calc((2.7px + var(--radio-size, 0px))* 0.8)!important;
    padding-bottom: calc((2.7px + var(--radio-size, 0px))* 0.8)!important;
    padding-left: calc((15px + var(--radio-size, 0px))* 0.8)!important;
    padding-right: calc((15px + var(--radio-size, 0px))* 0.8)!important;
    cursor: pointer;
    margin-bottom: 5px !important;
  }
  
  /* Checklist */
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist * {
    box-sizing: border-box;
    padding-bottom: 0.9px;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist input[type="checkbox"]{
    border-width: 0px !important;
    outline: 0px !important;
    background: transparent !important;
    cursor:pointer !important;
    display: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist .cfkef-chcklist-Input{
    display: none !important;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist .elementor-field-option span {
    font-family: "icons-27";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer !important;
    display: flex;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist .elementor-field-option span::before {
    content: "\e600"; 
    font-size: calc((20px + var(--radio-size, 0px)) * 0.8) !important;  
    color: var(--radio-default-color, rgba(192, 211, 233, 0.719)) !important; 
  }
  
  :where(.elementor-field-type-radio, .elementor-field-type-checkbox).cfkef-checklist .cfkef-chcklist-Input:checked + label span::before {
    content: "\e601"; 
    font-size: calc((20px + var(--radio-size, 0px)) * 0.8) !important; 
    color: var(--radio-color,#2A7DEA) !important;  
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist .cfkef-sub-checklist {
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    gap: 0.5rem;
    align-items: center;
    cursor: pointer;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist.cfkef-sub-checklist label {
    cursor: pointer !important;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist.cfkef-sub-checklist:not(:last-child) {
    margin-right: 6px;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist.cfkef-sub-checklist span:last-child {
    padding-left: 8px;
    line-height: 18px;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist.cfkef-sub-checklist:hover span:first-child {
    border-color: var(--radio-color, #07f)!important;
    line-height: 5;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist.cfkef-chcklist-Input:checked +.cfkef-sub-checklist span:first-child svg {
    stroke-dashoffset: 0;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist.inline-svg {
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none;
    user-select: none;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist span.elementor-field-option {
    gap: 0.5rem !important;
    display: flex!;
    justify-content: center ;
    flex-direction: row ;
    place-content: flex-start ;
    align-items: center ;
  }
  
  :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-checklist .elementor-field-subgroup:not(.elementor-subgroup-inline) span.elementor-field-option{
    flex-basis: 100% ;
  }  

@font-face {
  font-family: "icons-27";
  font-weight: normal;
  font-style: normal;
  src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRk9UVE8AAAR4AAoAAAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAPgAAAD4fZUAVE9TLzIAAAHsAAAAYAAAAGAIIvy3Y21hcAAAAkwAAABMAAAATBpVzFhnYXNwAAACmAAAAAgAAAAIAAAAEGhlYWQAAAKgAAAANgAAADYAeswzaGhlYQAAAtgAAAAkAAAAJAPiAedobXR4AAAC/AAAABgAAAAYBQAAAG1heHAAAAMUAAAABgAAAAYABlAAbmFtZQAAAxwAAAE5AAABOUQYtNZwb3N0AAAEWAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAAB8Dx0AAACBER0AAAAJHQAAAO8SAAcBAQgPERMWGyBpY29tb29uaWNvbW9vbnUwdTF1MjB1RTYwMHVFNjAxAAACAYkABAAGAQEEBwoNL2X8lA78lA78lA77lA6L+HQVi/yU+JSLi/iU/JSLBd83Fffsi4v77Pvsi4v37AUOi/h0FYv8lPiUi4v33zc3i/s3++yLi/fs9zeL398F9wCFFftN+05JzUdI9xr7GveR95FHzwUO+JQU+JQViwwKAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gEB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmAf/9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAACkYCfgXw889QALAgAAAAAAz65FuwAAAADPrkW7AAD/4AIAAeAAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAAgAAAQAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAAAAFAAAAYAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAA4ARwABAAAAAAADAA4AJAABAAAAAAAEAA4AVQABAAAAAAAFABYADgABAAAAAAAGAAcAMgABAAAAAAAKACgAYwADAAEECQABAA4AAAADAAEECQACAA4ARwADAAEECQADAA4AJAADAAEECQAEAA4AVQADAAEECQAFABYADgADAAEECQAGAA4AOQADAAEECQAKACgAYwBpAGMAbwBtAG8AbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuAFIAZQBnAHUAbABhAHIAaQBjAG8AbQBvAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("woff");
}



