.elementor-6436 .elementor-element.elementor-element-0e60963:not(.elementor-motion-effects-element-type-background), .elementor-6436 .elementor-element.elementor-element-0e60963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-386e89b );}.elementor-6436 .elementor-element.elementor-element-0e60963{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6436 .elementor-element.elementor-element-0e60963 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6436 .elementor-element.elementor-element-f6231e7 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-6436 .elementor-element.elementor-element-34483c2 img{height:150px;border-radius:13px 13px 0px 0px;}.elementor-6436 .elementor-element.elementor-element-ca1133d{text-align:center;}.elementor-6436 .elementor-element.elementor-element-ca1133d .elementor-heading-title{font-size:36px;}.elementor-6436 .elementor-element.elementor-element-dbeacd6 > .elementor-container{max-width:500px;}.elementor-6436 .elementor-element.elementor-element-dbeacd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6436 .elementor-element.elementor-element-dbeacd6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6436 .elementor-element.elementor-element-be8ab29.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6436 .elementor-element.elementor-element-e7e7830 > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:var( --e-global-color-5b733aa );border-radius:13px 13px 13px 13px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6436 .elementor-element.elementor-element-e7e7830.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-6436 .elementor-element.elementor-element-2ae65cd .elementor-heading-title{font-size:21px;}.elementor-6436 .elementor-element.elementor-element-3743f3a > .elementor-widget-container{margin:-43px 0px 0px 0px;}.elementor-6436 .elementor-element.elementor-element-3743f3a .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-6436 .elementor-element.elementor-element-296ee97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:26px 0px 0px 0px;border-style:solid;border-radius:13px 13px 13px 13px;}.elementor-6436 .elementor-element.elementor-element-000d62a > .elementor-element-populated{margin:40px 12px 40px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:0px 0px 0px 0px;}.elementor-6436 .elementor-element.elementor-element-9784128:not(.elementor-motion-effects-element-type-background), .elementor-6436 .elementor-element.elementor-element-9784128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-386e89b );}.elementor-6436 .elementor-element.elementor-element-9784128, .elementor-6436 .elementor-element.elementor-element-9784128 > .elementor-background-overlay{border-radius:13px 13px 13px 13px;}.elementor-6436 .elementor-element.elementor-element-9784128{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6436 .elementor-element.elementor-element-9784128 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6436 .elementor-element.elementor-element-323b2cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 2px 0px 2px;}.elementor-6436 .elementor-element.elementor-element-323b2cf img{height:150px;border-radius:13px 13px 0px 0px;}.elementor-6436 .elementor-element.elementor-element-0023ed9{--spacer-size:20px;}.elementor-6436 .elementor-element.elementor-element-94e1c0b{text-align:center;}.elementor-6436 .elementor-element.elementor-element-94e1c0b .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-6436 .elementor-element.elementor-element-81e3cd5 img{width:80px;height:80px;border-radius:63px 63px 63px 63px;}.elementor-6436 .elementor-element.elementor-element-b71b60c img{width:80px;height:80px;border-radius:63px 63px 63px 63px;}.elementor-6436 .elementor-element.elementor-element-5f9c430 img{width:80px;height:80px;border-radius:63px 63px 63px 63px;}.elementor-6436 .elementor-element.elementor-element-8b239b7 img{width:80px;height:80px;border-radius:63px 63px 63px 63px;}.elementor-6436 .elementor-element.elementor-element-73968b5 img{width:80px;height:80px;border-radius:63px 63px 63px 63px;}.elementor-6436 .elementor-element.elementor-element-b161ded img{width:80px;height:80px;border-radius:63px 63px 63px 63px;}.elementor-6436 .elementor-element.elementor-element-f8bc511 img{width:80px;height:80px;border-radius:63px 63px 63px 63px;}.elementor-6436 .elementor-element.elementor-element-1b4e529 img{width:80px;height:80px;border-radius:63px 63px 63px 63px;}.elementor-6436 .elementor-element.elementor-element-94298bf{text-align:center;}.elementor-6436 .elementor-element.elementor-element-94298bf .elementor-heading-title{font-size:28px;}.elementor-6436 .elementor-element.elementor-element-d7d7180 .elementskit-accordion .elementskit-card-body{padding:13px 13px 13px 13px;}.elementor-6436 .elementor-element.elementor-element-2c0d594{--spacer-size:50px;}@media(max-width:767px){.elementor-6436 .elementor-element.elementor-element-34483c2 img{height:75px;}.elementor-6436 .elementor-element.elementor-element-ca1133d{text-align:center;}.elementor-6436 .elementor-element.elementor-element-ca1133d .elementor-heading-title{font-size:21px;}.elementor-6436 .elementor-element.elementor-element-de1251f{width:50%;}.elementor-bc-flex-widget .elementor-6436 .elementor-element.elementor-element-de1251f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6436 .elementor-element.elementor-element-de1251f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6436 .elementor-element.elementor-element-de1251f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6436 .elementor-element.elementor-element-81e3cd5{width:var( --container-widget-width, 105.667px );max-width:105.667px;--container-widget-width:105.667px;--container-widget-flex-grow:0;}.elementor-6436 .elementor-element.elementor-element-6bc9898{width:50%;}.elementor-6436 .elementor-element.elementor-element-b71b60c{width:var( --container-widget-width, 105.667px );max-width:105.667px;--container-widget-width:105.667px;--container-widget-flex-grow:0;}.elementor-6436 .elementor-element.elementor-element-4089251{width:50%;}.elementor-bc-flex-widget .elementor-6436 .elementor-element.elementor-element-4089251.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6436 .elementor-element.elementor-element-4089251.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6436 .elementor-element.elementor-element-4089251.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6436 .elementor-element.elementor-element-5f9c430{width:var( --container-widget-width, 109.667px );max-width:109.667px;--container-widget-width:109.667px;--container-widget-flex-grow:0;}.elementor-6436 .elementor-element.elementor-element-14fe959{width:50%;}.elementor-6436 .elementor-element.elementor-element-8b239b7{width:var( --container-widget-width, 111.667px );max-width:111.667px;--container-widget-width:111.667px;--container-widget-flex-grow:0;}.elementor-6436 .elementor-element.elementor-element-c4358e4{width:50%;}.elementor-bc-flex-widget .elementor-6436 .elementor-element.elementor-element-c4358e4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6436 .elementor-element.elementor-element-c4358e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6436 .elementor-element.elementor-element-c4358e4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6436 .elementor-element.elementor-element-73968b5{width:var( --container-widget-width, 110.667px );max-width:110.667px;--container-widget-width:110.667px;--container-widget-flex-grow:0;}.elementor-6436 .elementor-element.elementor-element-8983f8a{width:50%;}.elementor-6436 .elementor-element.elementor-element-b161ded{width:var( --container-widget-width, 97.667px );max-width:97.667px;--container-widget-width:97.667px;--container-widget-flex-grow:0;}.elementor-6436 .elementor-element.elementor-element-7ec150f{width:50%;}.elementor-bc-flex-widget .elementor-6436 .elementor-element.elementor-element-7ec150f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6436 .elementor-element.elementor-element-7ec150f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6436 .elementor-element.elementor-element-7ec150f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6436 .elementor-element.elementor-element-f8bc511{width:var( --container-widget-width, 94.667px );max-width:94.667px;--container-widget-width:94.667px;--container-widget-flex-grow:0;}.elementor-6436 .elementor-element.elementor-element-ee02c5a{width:50%;}.elementor-6436 .elementor-element.elementor-element-1b4e529{width:var( --container-widget-width, 94.667px );max-width:94.667px;--container-widget-width:94.667px;--container-widget-flex-grow:0;}.elementor-6436 .elementor-element.elementor-element-d7d7180 .elementskit-accordion .elementskit-card-body{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-6436 .elementor-element.elementor-element-f6231e7{width:77.671%;}.elementor-6436 .elementor-element.elementor-element-be8ab29{width:100%;}.elementor-6436 .elementor-element.elementor-element-000d62a{width:21.662%;}.elementor-6436 .elementor-element.elementor-element-de1251f{width:50%;}.elementor-6436 .elementor-element.elementor-element-6bc9898{width:50%;}.elementor-6436 .elementor-element.elementor-element-4089251{width:50%;}.elementor-6436 .elementor-element.elementor-element-14fe959{width:50%;}.elementor-6436 .elementor-element.elementor-element-c4358e4{width:50%;}.elementor-6436 .elementor-element.elementor-element-8983f8a{width:50%;}.elementor-6436 .elementor-element.elementor-element-7ec150f{width:50%;}.elementor-6436 .elementor-element.elementor-element-ee02c5a{width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-e7e7830 *//* Add title only to this form */
#forminator-module-6381::before {
  content: "Register For Upcoming Meditation Event";
  display: block;
  color: #2d3748;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Form rows */
#forminator-module-6381 .forminator-row {
  margin-bottom: 12px !important;
}

#forminator-module-6381 .forminator-row-last {
  margin-bottom: 0 !important;
  margin-top: 20px !important;
}

/* Labels styling */
#forminator-module-6381 .forminator-label {
  color: #4a5568 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 5px !important;
  display: block !important;
}

/* Input fields styling */
#forminator-module-6381 .forminator-input,
#forminator-module-6381 .forminator-textarea {
  width: 100% !important;
  padding: 12px 16px !important;
  border: 2px solid #e2e8f0 !important;
  border-radius: 20px !important;
  font-size: 15px !important;
  color: #2d3748 !important;
  background: #ffffff !important;
  transition: all 0.3s ease !important;
  box-sizing: border-box !important;
  outline: none !important;
}

/* Input focus states */
#forminator-module-6381 .forminator-input:focus,
#forminator-module-6381 .forminator-textarea:focus {
  border-color: #e67e22 !important;
  box-shadow: 0 0 0 3px rgba(230, 126, 34, 0.1) !important;
  transform: translateY(-1px) !important;
}

/* Placeholder styling */
#forminator-module-6381 .forminator-input::placeholder,
#forminator-module-6381 .forminator-textarea::placeholder {
  color: #a0aec0 !important;
  font-size: 14px !important;
}

/* Textarea specific */
#forminator-module-6381 .forminator-textarea {
  border-radius: 16px !important;
  min-height: 80px !important;
  resize: vertical !important;
  font-family: inherit !important;
}

/* Submit button styling */
#forminator-module-6381 .forminator-button-submit {
  width: 100% !important;
  padding: 14px 25px !important;
  background: linear-gradient(135deg, #e67e22 0%, #d35400 100%) !important;
  color: white !important;
  border: none !important;
  border-radius: 20px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 6px 15px rgba(230, 126, 34, 0.3) !important;
}

/* Submit button hover */
#forminator-module-6381 .forminator-button-submit:hover {
  background: linear-gradient(135deg, #d35400 0%, #c0392b 100%) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(230, 126, 34, 0.4) !important;
}

/* Submit button active */
#forminator-module-6381 .forminator-button-submit:active {
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 10px rgba(230, 126, 34, 0.3) !important;
}

/* Required field indicator */
#forminator-module-6381 .forminator-required {
  color: #e53e3e !important;
  margin-left: 2px !important;
}

/* Character counter */
#forminator-module-6381 .forminator-description {
  color: #718096 !important;
  font-size: 11px !important;
  margin-top: 3px !important;
  text-align: right !important;
}

/* Error messages */
#forminator-module-6381 .forminator-response-message {
  border-radius: 8px !important;
  padding: 8px 12px !important;
  margin-bottom: 12px !important;
  font-size: 13px !important;
}

#forminator-module-6381 .forminator-error {
  background: #fed7d7 !important;
  color: #c53030 !important;
  border: 1px solid #feb2b2 !important;
}

/* Success state */
#forminator-module-6381 .forminator-success {
  background: #c6f6d5 !important;
  color: #276749 !important;
  border: 1px solid #9ae6b4 !important;
}

/* Hover effects for inputs */
#forminator-module-6381 .forminator-input:hover,
#forminator-module-6381 .forminator-textarea:hover {
  border-color: #cbd5e0 !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05) !important;
}

/* Focus within animation */
#forminator-module-6381 .forminator-field:focus-within .forminator-label {
  color: #e67e22 !important;
  transform: translateY(-1px) !important;
  transition: all 0.3s ease !important;
}

/* Remove default forminator spacing */
#forminator-module-6381 .forminator-col {
  padding: 0 !important;
}

#forminator-module-6381 .forminator-field {
  margin: 0 !important;
}

/* Hide edit link */
#forminator-module-6381 + .forminator-edit-module {
  display: none !important;
}

/* Responsive design */
@media (max-width: 768px) {
  #forminator-module-6381 {
    padding: 20px !important;
    max-width: calc(100% - 30px) !important;
    margin: 10px auto !important;
  }

  #forminator-module-6381::before {
    font-size: 22px !important;
    margin-bottom: 15px !important;
  }

  #forminator-module-6381 .forminator-input,
  #forminator-module-6381 .forminator-textarea {
    padding: 10px 14px !important;
    font-size: 14px !important;
  }

  #forminator-module-6381 .forminator-button-submit {
    padding: 12px 20px !important;
    font-size: 15px !important;
  }
}

@media (max-width: 480px) {
  #forminator-module-6381 {
    padding: 18px 15px !important;
    margin: 8px auto !important;
  }

  #forminator-module-6381::before {
    font-size: 20px !important;
    margin-bottom: 12px !important;
  }

  #forminator-module-6381 .forminator-input,
  #forminator-module-6381 .forminator-textarea {
    padding: 10px 12px !important;
    font-size: 14px !important;
  }

  #forminator-module-6381 .forminator-textarea {
    min-height: 70px !important;
  }
}/* End custom CSS */