.elementor-235 .elementor-element.elementor-element-94c5537{--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;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-235 .elementor-element.elementor-element-91c045e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-235 .elementor-element.elementor-element-91c045e img{width:18%;}.elementor-235 .elementor-element.elementor-element-6f5834f{--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 );color:var( --e-global-color-primary );}.elementor-235 .elementor-element.elementor-element-deb205d{text-align:center;}.elementor-235 .elementor-element.elementor-element-deb205d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;text-transform:capitalize;color:#000000;}.elementor-235 .elementor-element.elementor-element-b43a0d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-235 .elementor-element.elementor-element-86e1b37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:5px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-235 .elementor-element.elementor-element-86e1b37.e-con{--align-self:stretch;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-235 .elementor-element.elementor-element-a51988d{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-235 .elementor-element.elementor-element-a51988d.elementor-element{--align-self:center;}.elementor-235 .elementor-element.elementor-element-a51988d img{width:47%;}.elementor-235 .elementor-element.elementor-element-d25e7c7{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-235 .elementor-element.elementor-element-d25e7c7.elementor-element{--align-self:center;}.elementor-235 .elementor-element.elementor-element-d25e7c7 img{width:30%;}.elementor-235 .elementor-element.elementor-element-8b1511f{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-235 .elementor-element.elementor-element-8b1511f.elementor-element{--align-self:center;}.elementor-235 .elementor-element.elementor-element-8b1511f img{width:23%;}.elementor-235 .elementor-element.elementor-element-b9918be{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-235 .elementor-element.elementor-element-deb205d .elementor-heading-title{font-size:22px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-235 .elementor-element.elementor-element-91c045e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-235 .elementor-element.elementor-element-91c045e img{width:60%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-235 .elementor-element.elementor-element-deb205d .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-235 .elementor-element.elementor-element-b43a0d7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-235 .elementor-element.elementor-element-86e1b37{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-235 .elementor-element.elementor-element-a51988d{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-235 .elementor-element.elementor-element-a51988d img{width:83%;}.elementor-235 .elementor-element.elementor-element-d25e7c7{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-235 .elementor-element.elementor-element-d25e7c7 img{width:63%;}.elementor-235 .elementor-element.elementor-element-8b1511f{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-235 .elementor-element.elementor-element-8b1511f img{width:49%;}}/* Start custom CSS */.wpforms-field {
    width: 49.1% !important;
}

.wpforms-field-container {
    gap: 20px;
    display: flex
;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 75px;
}
div#wpforms-40-field_21-container , div#wpforms-40-field_23-container , div#wpforms-40-field_19-container , div#wpforms-40-field_20-container , div#wpforms-40-field_27-container{
    width: 100% !important;
}
.wpforms-container .wpforms-field {
    background: linear-gradient(135deg, #4079cd 0%, #ffffff 100%);
    padding: 20px;
    border-radius: 12px;
    border: 2px solid #4079cd;
    float: none;
    clear: both;
}
ul.wpforms-field-required {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid
 !important;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
    gap: 15px !important;
}
ul.wpforms-field-required li {
    background: #4079cd  !important;
    padding: 12px 18px !important;
    border-radius: 8px !important;
    border: 1px solid #4079cd !important;
    display: flex
 !important ;
    align-items: center !important;
    transition: all 0.3s ease !important;
}
 ul.wpforms-field-required li:hover {
    background: #4079cd  !important;
    transform: translateX(5px) !important;
    box-shadow: 0 4px 12px rgba(66, 165, 245, 0.2) !important;
}
/* Checkbox specific styling for #wpforms-40-field_21-container */
#wpforms-40-field_21-container {
  background: linear-gradient(135deg, #4079cd 0%, #ffffff 100%);
  padding: 20px;
  border-radius: 12px;
  border: 2px solid #4079cd;
}

#wpforms-40-field_21-container .wpforms-field-label {
  font-size: 20px;
  color: #fff !important;
  border-bottom: 2px dashed #ffffff;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
input {
    color: white !important;
}
textarea {
    color: white !important;
}
#wpforms-40-field_21-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 15px;
}
ul#wpforms-40-field_19
 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 15px;
}
#wpforms-40-field_21-container li {
  background: #4079cd ;
  padding: 12px 18px;
  border-radius: 8px;
  border: 1px solid #4079cd;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
ul#wpforms-40-field_19
li {
  background: #4079cd ;
  padding: 12px 18px;
  border-radius: 8px;
  border: 1px solid #4079cd;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
#wpforms-40-field_21-container li:hover {
  background: #4079cd ;
  transform: translateX(5px);
  box-shadow: 0 4px 12px rgba(66, 165, 245, 0.2);
}
ul#wpforms-40-field_19 li:hover {
  background: #4079cd ;
  transform: translateX(5px);
  box-shadow: 0 4px 12px rgba(66, 165, 245, 0.2);
}
#wpforms-40-field_21-container input[type="checkbox"] {
  margin-right: 12px;
  accent-color: #4079cd;
  transform: scale(1.3);
  cursor: pointer;
}

#wpforms-40-field_21-container .wpforms-field-label-inline {
  font-size: 16px;
  color: #4079cd;
  font-weight: 500;
}



 .wpforms-field-label {
    font-size: 16px !important;
    color: #fff !important;
    border-bottom: 2px dashed #ffffff !important;
    padding-bottom: 10px !important;
    margin-bottom: 15px !important;
}
/* Responsive design */
@media (max-width: 768px) {
    .wpforms-field {
    width: 100% !important;
}
    .wpforms-field {
    padding: 10px !important;
}
  .wpforms-field-container {
    padding: 20px;
    margin: 20px;
  }

  #wpforms-40-field_21-container ul {
    grid-template-columns: 1fr;
  }

  .wpforms-field {
    padding: 15px;
  }

  .wpforms-field-label {
    font-size: 16px;
  }

  .wpforms-field input[type="text"],
  .wpforms-field input[type="number"],
  .wpforms-field textarea {
    font-size: 14px;
    padding: 12px;
  }
  .wpforms-field-container {
    gap: 10px !important;
      justify-content:center;
  }
}

@media (max-width: 480px) {
  .wpforms-field-container {
    padding: 15px;
    margin: 10px;
  }

  #wpforms-40-field_21-container ul {
    grid-template-columns: 1fr;
  }

  .wpforms-field {
    padding: 10px;
  }

  .wpforms-field-label {
    font-size: 14px;
  }

  .wpforms-field-label-inline {
    font-size: 14px;
  }
}
.wpforms-field-container {
    gap: 20px;
    display: flex
;
    flex-direction: column;
}
button#wpforms-submit-40 {
    width: 100%;
    background: #4079cd ;
}
textarea#wpforms-40-field_20 , textarea#wpforms-40-field_27, input.wpforms-field-medium {
    background: #4079cd94  !important;
    padding: 10px 12px !important;
    border-radius: 8px !important;
    border: 1px solid #4079cd !important;
    display: flex !important
;
    align-items: center !important;
    transition: all 0.3s ease !important;
    min-width: 100% !important;
}
.wpforms-field-label-inline {
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 500 !important;
}/* End custom CSS */