.elementor-10349 .elementor-element.elementor-element-43c4d8a{--display:flex;--overflow:hidden;}.elementor-10349 .elementor-element.elementor-element-43c4d8a:not(.elementor-motion-effects-element-type-background), .elementor-10349 .elementor-element.elementor-element-43c4d8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(211deg, #F1EDE1 0%, #95C93D 100%);}.elementor-10349 .elementor-element.elementor-element-43c4d8a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10349 .elementor-element.elementor-element-a159252{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:17px 17px 17px 17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{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-10349 .elementor-element.elementor-element-61e885d > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10349 .elementor-element.elementor-element-61e885d .elementor-image-box-wrapper{text-align:right;}.elementor-10349 .elementor-element.elementor-element-61e885d.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-10349 .elementor-element.elementor-element-61e885d.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-10349 .elementor-element.elementor-element-61e885d.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-10349 .elementor-element.elementor-element-61e885d .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:400;line-height:41px;}.elementor-10349 .elementor-element.elementor-element-61e885d .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-10349 .elementor-element.elementor-element-61e885d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-10349 .elementor-element.elementor-element-99b3de7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-10349{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-10349 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-10349 .dialog-close-button{display:flex;}#elementor-popup-modal-10349 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-10349 .elementor-element.elementor-element-a159252{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10349 .elementor-element.elementor-element-43c4d8a{--width:698px;}}@media(min-width:2400px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-10349 .elementor-element.elementor-element-61e885d .elementor-image-box-title{font-size:28px;}}@media(max-width:1024px){.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10349 .elementor-element.elementor-element-61e885d .elementor-image-box-title{font-size:27px;}}@media(max-width:880px){.elementor-10349 .elementor-element.elementor-element-61e885d .elementor-image-box-title{font-size:27px;}}@media(max-width:767px){.elementor-10349 .elementor-element.elementor-element-43c4d8a{--width:341px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10349 .elementor-element.elementor-element-61e885d .elementor-image-box-img{margin-bottom:10px;}.elementor-10349 .elementor-element.elementor-element-61e885d .elementor-image-box-title{font-size:26px;}}/* Start custom CSS for image-box, class: .elementor-element-61e885d */@media(max-width:501px){
.elementor-10349 .elementor-element.elementor-element-61e885d .elementor-image-box-wrapper{
    display: block !important;
}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-99b3de7 *//* Container styling */ 
.wpcf7 {
  max-width: 800px;
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
  

}

/* Layout for two-column rows */
.two-column {
  display: flex;
  gap: 20px;
  /*margin-bottom: 20px;*/
  flex-wrap: wrap;
}

/* Adjust top margin for the second .two-column (Phone field) */
.two-column:nth-of-type(2) {
  /*margin-bottom: -5px;*/
}

.two-column .wpcf7-form-control-wrap {
  flex: 1;
  /*min-width: 45%;*/
  height: 55px
}

/* Inputs and Textarea styling */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 textarea {
  width: 100%;
  padding: 14px 20px;
  margin: 0;
  font-size: 16px;
  border: 1px solid #00000029;
  border-radius: 7px;
  box-sizing: border-box;
  font-family: inherit;
  resize: none;
}

/* Textarea styling */
.wpcf7 textarea {
  height: 90px;
  /*margin-bottom: 20px;*/
}

/* Submit button styling */
.wpcf7 input[type="submit"] {
  background-color: #95C93D;
  color: white;
  padding: 15px 40px;
  font-family: 'Sora', sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  display: block;
  margin: 0 auto;
  transition: background-color 0.3s ease;
}

.wpcf7 input[type="submit"]:hover {
  color: #000000;
}



select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
    width: 100%;    
    padding: 14px 20px;    margin: 0;    font-size: 16px;    border: 1px solid #00000029;    border-radius: 7px;    box-sizing: border-box;    font-family: inherit;    resize: none;
    color:grey;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    color: grey;
}
 


span.wpcf7-spinner{
    display:none;
}


.wpcf7 form.sent .wpcf7-response-output{
   border-color: transparent !important;
    font-weight: 600;
    font-size: 18px;
   text-align: center;
    border: none !important;
}

.two-column .wpcf7-form-control-wrap{
height: 60px;
}/* End custom CSS */