.elementor-2118 .elementor-element.elementor-element-629cbe2{--display:flex;--min-height:105px;--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;}.elementor-2118 .elementor-element.elementor-element-629cbe2:not(.elementor-motion-effects-element-type-background), .elementor-2118 .elementor-element.elementor-element-629cbe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-2118 .elementor-element.elementor-element-dea2e32.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2118 .elementor-element.elementor-element-dea2e32{left:59px;}body.rtl .elementor-2118 .elementor-element.elementor-element-dea2e32{right:59px;}.elementor-2118 .elementor-element.elementor-element-dea2e32{top:27px;}.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-2118 .elementor-element.elementor-element-e60e326.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2118 .elementor-element.elementor-element-e60e326{left:117px;}body.rtl .elementor-2118 .elementor-element.elementor-element-e60e326{right:117px;}.elementor-2118 .elementor-element.elementor-element-e60e326{top:42px;}.elementor-2118 .elementor-element.elementor-element-e60e326 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}#elementor-popup-modal-2118 .dialog-widget-content{animation-duration:1.2s;border-style:solid;border-width:15px 15px 0px 15px;border-color:var( --e-global-color-text );border-radius:30px 30px 0px 0px;}#elementor-popup-modal-2118 .dialog-message{width:1000px;height:auto;}#elementor-popup-modal-2118{justify-content:center;align-items:flex-end;}/* Start custom CSS for html, class: .elementor-element-dea2e32 *//* From Uiverse.io by PriyanshuGupta28 */ 
.checkbox-wrapper input[type="checkbox"] {
  visibility: hidden;
  display: none;
}

.checkbox-wrapper *,
  .checkbox-wrapper ::after,
  .checkbox-wrapper ::before {
  box-sizing: border-box;
  user-select: none;
}

.checkbox-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
}

.checkbox-wrapper .label {
  cursor: pointer;
}

.checkbox-wrapper .check {
  width: 50px;
  height: 50px;
  position: absolute;
  opacity: 0;
}

.checkbox-wrapper .label svg {
  vertical-align: middle;
}

.checkbox-wrapper .path1 {
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  transition: .5s stroke-dashoffset;
  opacity: 0;
}

.checkbox-wrapper .check:checked + label svg g path {
  stroke-dashoffset: 0;
  opacity: 1;
}/* End custom CSS */