.elementor-287 .elementor-element.elementor-element-64f83cc{--display:flex;--min-height:400px;--justify-content:center;--border-radius:22px 22px 22px 22px;}.elementor-287 .elementor-element.elementor-element-64f83cc:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-64f83cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDF3E3 0%, #F0EFFA 135%);}.elementor-287 .elementor-element.elementor-element-dd2cff3{text-align:center;}.elementor-287 .elementor-element.elementor-element-dd2cff3 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:50px;font-weight:600;color:#170C36;}.elementor-287 .elementor-element.elementor-element-3be5e10{--display:flex;--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;--justify-content:center;}.elementor-287 .elementor-element.elementor-element-89a8c0b .elementor-icon-wrapper{text-align:center;}.elementor-287 .elementor-element.elementor-element-89a8c0b .elementor-icon{font-size:20px;}.elementor-287 .elementor-element.elementor-element-89a8c0b .elementor-icon svg{height:20px;}.elementor-287 .elementor-element.elementor-element-d1340d7{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:055px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-287 .elementor-element.elementor-element-bf325f6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-2901a68{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#4B4B4B;}.elementor-287 .elementor-element.elementor-element-14e80bf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;}.elementor-287 .elementor-element.elementor-element-47aefe5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-ae2b679{--display:flex;--min-height:500px;--border-radius:20px 20px 20px 20px;}.elementor-287 .elementor-element.elementor-element-ae2b679:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-ae2b679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://flex.emjecreative.com/serapth/wp-content/uploads/sites/23/2024/10/holding-hands-group-of-people-are-having-therapy-F3RJR94.jpg");background-position:top center;background-size:cover;}.elementor-287 .elementor-element.elementor-element-990754b{--display:flex;--min-height:400px;--justify-content:center;--border-radius:22px 22px 22px 22px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-287 .elementor-element.elementor-element-990754b:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-990754b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDF3E3 0%, #F0EFFA 135%);}.elementor-287 .elementor-element.elementor-element-5d6abf6{--display:flex;--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;--justify-content:space-between;}.elementor-287 .elementor-element.elementor-element-bbc108d{background-color:#FFFFFF;padding:14px 14px 14px 14px;border-radius:14px 14px 14px 14px;--icon-box-icon-margin:30px;}.elementor-287 .elementor-element.elementor-element-bbc108d .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-287 .elementor-element.elementor-element-bbc108d .elementor-icon-box-title{margin-block-end:0px;color:#3B3B3B;}.elementor-287 .elementor-element.elementor-element-bbc108d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-0276e2f );color:var( --e-global-color-0276e2f );}.elementor-287 .elementor-element.elementor-element-bbc108d.elementor-view-framed .elementor-icon, .elementor-287 .elementor-element.elementor-element-bbc108d.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-bbc108d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0276e2f );}.elementor-287 .elementor-element.elementor-element-bbc108d .elementor-icon{font-size:23px;}.elementor-287 .elementor-element.elementor-element-bbc108d .elementor-icon-box-title, .elementor-287 .elementor-element.elementor-element-bbc108d .elementor-icon-box-title a{font-size:16px;font-weight:400;}.elementor-287 .elementor-element.elementor-element-bbc108d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:22px;color:#333333;}.elementor-287 .elementor-element.elementor-element-49451f2{background-color:#FFFFFF;padding:14px 14px 14px 14px;border-radius:14px 14px 14px 14px;--icon-box-icon-margin:30px;}.elementor-287 .elementor-element.elementor-element-49451f2 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-287 .elementor-element.elementor-element-49451f2 .elementor-icon-box-title{margin-block-end:0px;color:#3B3B3B;}.elementor-287 .elementor-element.elementor-element-49451f2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-0276e2f );color:var( --e-global-color-0276e2f );}.elementor-287 .elementor-element.elementor-element-49451f2.elementor-view-framed .elementor-icon, .elementor-287 .elementor-element.elementor-element-49451f2.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-49451f2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0276e2f );}.elementor-287 .elementor-element.elementor-element-49451f2 .elementor-icon{font-size:23px;}.elementor-287 .elementor-element.elementor-element-49451f2 .elementor-icon-box-title, .elementor-287 .elementor-element.elementor-element-49451f2 .elementor-icon-box-title a{font-size:16px;font-weight:400;}.elementor-287 .elementor-element.elementor-element-49451f2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:22px;color:#333333;}.elementor-287 .elementor-element.elementor-element-f1a3997{background-color:#FFFFFF;padding:14px 14px 14px 14px;border-radius:14px 14px 14px 14px;--icon-box-icon-margin:30px;}.elementor-287 .elementor-element.elementor-element-f1a3997 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-287 .elementor-element.elementor-element-f1a3997 .elementor-icon-box-title{margin-block-end:0px;color:#3B3B3B;}.elementor-287 .elementor-element.elementor-element-f1a3997.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-0276e2f );color:var( --e-global-color-0276e2f );}.elementor-287 .elementor-element.elementor-element-f1a3997.elementor-view-framed .elementor-icon, .elementor-287 .elementor-element.elementor-element-f1a3997.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-f1a3997.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0276e2f );}.elementor-287 .elementor-element.elementor-element-f1a3997 .elementor-icon{font-size:23px;}.elementor-287 .elementor-element.elementor-element-f1a3997 .elementor-icon-box-title, .elementor-287 .elementor-element.elementor-element-f1a3997 .elementor-icon-box-title a{font-size:16px;font-weight:400;}.elementor-287 .elementor-element.elementor-element-f1a3997 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:22px;color:#333333;}.elementor-287 .elementor-element.elementor-element-6bc504f{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-64f83cc{--min-height:350px;}.elementor-287 .elementor-element.elementor-element-dd2cff3 .elementor-heading-title{font-size:40px;}.elementor-287 .elementor-element.elementor-element-990754b{--min-height:350px;}}@media(min-width:768px){.elementor-287 .elementor-element.elementor-element-64f83cc{--width:96%;}.elementor-287 .elementor-element.elementor-element-bf325f6{--width:55%;}.elementor-287 .elementor-element.elementor-element-47aefe5{--width:50%;}.elementor-287 .elementor-element.elementor-element-ae2b679{--width:73%;}.elementor-287 .elementor-element.elementor-element-990754b{--width:80%;}}/* Start custom CSS for shortcode, class: .elementor-element-89a9025 *//* General form styling */
form.forminator-ui {
  background: #fffdf9;
  padding: 25px;
  border-radius: 12px;
  max-width: 700px;
  margin: auto;
  font-family: "Poppins", sans-serif;
}

/* Input fields */
form.forminator-ui input,
form.forminator-ui textarea {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  font-size: 15px;
  color: #333;
  background: #fff;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

form.forminator-ui input:focus,
form.forminator-ui textarea:focus {
  border-color: #f7c87f;
  outline: none;
  box-shadow: 0 0 5px rgba(247, 200, 127, 0.5);
}

/* Labels */
form.forminator-ui label {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 6px;
  display: block;
  color: #222;
}

/* Submit Button */
form.forminator-ui button.forminator-button-submit {
  background: #f7c87f;
  color: #222;
  border: none;
  padding: 12px 20px;
  font-size: 16px;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.3s;
}

form.forminator-ui button.forminator-button-submit:hover {
  background: #eabf6c;
}

/* Adjust form rows to 2-column layout */
form.forminator-ui .forminator-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

form.forminator-ui .forminator-col {
  flex: 1;
  min-width: 45%;
}

form.forminator-ui .forminator-field-textarea {
  flex: 100%;
}/* End custom CSS */