.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-17 .elementor-element.elementor-element-cb4b5d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-cb4b5d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:400;color:#FC5F5F;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-ee34bf0 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-ee34bf0 .elementor-icon-box-title{margin-block-end:8px;color:#2B2F38;}.elementor-17 .elementor-element.elementor-element-ee34bf0.elementor-view-stacked .elementor-icon{background-color:#FC5F5F;}.elementor-17 .elementor-element.elementor-element-ee34bf0.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-ee34bf0.elementor-view-default .elementor-icon{fill:#FC5F5F;color:#FC5F5F;border-color:#FC5F5F;}.elementor-17 .elementor-element.elementor-element-ee34bf0 .elementor-icon{font-size:25px;}.elementor-17 .elementor-element.elementor-element-ee34bf0 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-ee34bf0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-ee34bf0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#5D6167;}.elementor-17 .elementor-element.elementor-element-5c4a1f3 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-5c4a1f3 .elementor-icon-box-title{margin-block-end:8px;color:#2B2F38;}.elementor-17 .elementor-element.elementor-element-5c4a1f3.elementor-view-stacked .elementor-icon{background-color:#FC5F5F;}.elementor-17 .elementor-element.elementor-element-5c4a1f3.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-5c4a1f3.elementor-view-default .elementor-icon{fill:#FC5F5F;color:#FC5F5F;border-color:#FC5F5F;}.elementor-17 .elementor-element.elementor-element-5c4a1f3 .elementor-icon{font-size:25px;}.elementor-17 .elementor-element.elementor-element-5c4a1f3 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-5c4a1f3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-5c4a1f3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#5D6167;}.elementor-17 .elementor-element.elementor-element-447d3e8 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-447d3e8 .elementor-icon-box-title{margin-block-end:8px;color:#2B2F38;}.elementor-17 .elementor-element.elementor-element-447d3e8.elementor-view-stacked .elementor-icon{background-color:#FC5F5F;}.elementor-17 .elementor-element.elementor-element-447d3e8.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-447d3e8.elementor-view-default .elementor-icon{fill:#FC5F5F;color:#FC5F5F;border-color:#FC5F5F;}.elementor-17 .elementor-element.elementor-element-447d3e8 .elementor-icon{font-size:25px;}.elementor-17 .elementor-element.elementor-element-447d3e8 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-447d3e8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-447d3e8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#5D6167;}.elementor-17 .elementor-element.elementor-element-d8cf3fd .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-d8cf3fd .elementor-icon-box-title{margin-block-end:8px;color:#2B2F38;}.elementor-17 .elementor-element.elementor-element-d8cf3fd.elementor-view-stacked .elementor-icon{background-color:#FC5F5F;}.elementor-17 .elementor-element.elementor-element-d8cf3fd.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-d8cf3fd.elementor-view-default .elementor-icon{fill:#FC5F5F;color:#FC5F5F;border-color:#FC5F5F;}.elementor-17 .elementor-element.elementor-element-d8cf3fd .elementor-icon{font-size:25px;}.elementor-17 .elementor-element.elementor-element-d8cf3fd .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-d8cf3fd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-d8cf3fd .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#5D6167;}.elementor-17 .elementor-element.elementor-element-5e63ce6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:start;}.elementor-17 .elementor-element.elementor-element-5e63ce6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;color:#FC5F5F;}/* Start custom CSS for shortcode, class: .elementor-element-1406ee8 */.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
  width: 100%;
  padding: 14px 18px;
  border: 1px solid #dcdcdc;
  background-color: #ffffff;
  font-size: 15px;
  color: #333333;
  border-radius: 4px;
  box-sizing: border-box;
  outline: none;
  transition: border-color 0.3s ease;
}

.custom-contact-form input[type="text"]:focus,
.custom-contact-form input[type="email"]:focus,
.custom-contact-form textarea:focus {
  border-color: #b0b0b0;
}

.custom-contact-form textarea {
  height: 160px;
  resize: vertical;
}

.custom-contact-form input[type="submit"] {
  background-color: #ff6b6b;
  color: #ffffff;
  padding: 12px 32px;
  border: none;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
  box-shadow: none;
}

.custom-contact-form input[type="submit"]:hover {
  background-color: #fa5252;
}/* End custom CSS */