.elementor-1539 .elementor-element.elementor-element-6643536{--display:flex;--min-height:30vh;--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;--overlay-opacity:0.14;}.elementor-1539 .elementor-element.elementor-element-6643536:not(.elementor-motion-effects-element-type-background), .elementor-1539 .elementor-element.elementor-element-6643536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF5E48C;}.elementor-1539 .elementor-element.elementor-element-6643536::before, .elementor-1539 .elementor-element.elementor-element-6643536 > .elementor-background-video-container::before, .elementor-1539 .elementor-element.elementor-element-6643536 > .e-con-inner > .elementor-background-video-container::before, .elementor-1539 .elementor-element.elementor-element-6643536 > .elementor-background-slideshow::before, .elementor-1539 .elementor-element.elementor-element-6643536 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1539 .elementor-element.elementor-element-6643536 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://shihayoga.com/wp-content/uploads/2024/12/WhatsApp-Image-2025-07-06-at-203439_484fac7b.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1539 .elementor-element.elementor-element-5dc4c0f{text-align:center;}.elementor-1539 .elementor-element.elementor-element-1c52cc7{--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;}.elementor-1539 .elementor-element.elementor-element-4d7c1a6{--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-1539 .elementor-element.elementor-element-f3c1129{--spacer-size:30px;}.elementor-1539 .elementor-element.elementor-element-5b11b94 .success-submit{bottom:0;right:0;}.elementor-1539 .elementor-element.elementor-element-5b11b94 .close-msg::before{content:"✖";}.elementor-1539 .elementor-element.elementor-element-b68af25{--spacer-size:50px;}.elementor-1539 .elementor-element.elementor-element-3b2c4fe{--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-1539 .elementor-element.elementor-element-1da5248{--spacer-size:50px;}.elementor-1539 .elementor-element.elementor-element-2f99cd21{--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;}.elementor-1539 .elementor-element.elementor-element-2f99cd21:not(.elementor-motion-effects-element-type-background), .elementor-1539 .elementor-element.elementor-element-2f99cd21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-10dd1a4 ) 0%, var( --e-global-color-544f4bf ) 100%);}.elementor-1539 .elementor-element.elementor-element-1fcbf970{--display:flex;}.elementor-1539 .elementor-element.elementor-element-43261512{--display:flex;}.elementor-1539 .elementor-element.elementor-element-43261512:not(.elementor-motion-effects-element-type-background), .elementor-1539 .elementor-element.elementor-element-43261512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shihayoga.com/wp-content/uploads/2025/07/Untitled-design-4.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1539 .elementor-element.elementor-element-12d44dbb{--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;}@media(min-width:768px){.elementor-1539 .elementor-element.elementor-element-4d7c1a6{--width:50%;}.elementor-1539 .elementor-element.elementor-element-3b2c4fe{--width:50%;}}@media(max-width:767px){.elementor-1539 .elementor-element.elementor-element-6643536{--min-height:25vh;}.elementor-1539 .elementor-element.elementor-element-6643536::before, .elementor-1539 .elementor-element.elementor-element-6643536 > .elementor-background-video-container::before, .elementor-1539 .elementor-element.elementor-element-6643536 > .e-con-inner > .elementor-background-video-container::before, .elementor-1539 .elementor-element.elementor-element-6643536 > .elementor-background-slideshow::before, .elementor-1539 .elementor-element.elementor-element-6643536 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1539 .elementor-element.elementor-element-6643536 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px -155px;}}/* Start custom CSS for shortcode, class: .elementor-element-46d60cc2 */.cf7-yoga-wrapper {
  /*background: #DDEDE0;*/
  padding: 40px;
  border-radius: 12px !important;
  max-width: 650px;
  margin: auto;
  font-family: 'Poppins', sans-serif;
}

.cf7-heading {
  font-size: 28px;
  font-weight: 700;
  color: #0F3C3D;
  margin-bottom: 8px;
}

.cf7-subtext {
  font-size: 16px;
  color: #444;
  margin-bottom: 24px;
}

.cf7-section-title {
  font-size: 18px;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 10px;
  color: #0F3C3D;
}

.cf7-label {
  display: block;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
  color: #333;
}

.cf7-input,
.cf7-textarea {
  width: 100%;
  padding: 14px 16px;
  border-radius: 8px !important;
  border: 1px solid #ccc;
  background: #fff;
  font-size: 15px;
  margin-top: 6px;
  box-sizing: border-box;
}

.cf7-textarea {
  min-height: 80px;
  resize: vertical;
}

.cf7-radio {
  display: block;
  margin: 12px 0 24px;
  font-size: 15px;
  line-height: 1.5;
}

.cf7-checkbox {
  margin-right: 10px;
}

.cf7-submit-btn {
  margin-top: 20px;
  text-align: left;
}

.cf7-button {
  background-color: #FFA726;
  color: #fff;
  border: none;
  padding: 14px 30px;
  font-size: 18px;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.cf7-button:hover {
  background-color: #fb8c00;
}

.cf7-note {
  font-size: 14px;
  margin-top: 10px;
  color: #666;
}
.cf7-submit-btn input[type="submit"],
.cf7-submit-btn button {
  background-color: #cc6b00 !important;
  color: #fff !important;
  padding: 12px 24px !important;
  font-weight: 600 !important;
  border: none !important;
  border-radius: 10px !important;
  font-size: 16px !important;
  cursor: pointer !important;
  text-align: center !important;
  transition: background-color 0.3s ease !important;
  display: flex !important;
  justify-content: center !important;
}

.cf7-submit-btn input[type="submit"]:hover,
.cf7-submit-btn button:hover {
  background-color: #b35f00 !important;
}


/* Responsive */
@media (max-width: 768px) {
  .cf7-yoga-wrapper {
    padding: 30px 20px;
  }

  .cf7-heading {
    font-size: 24px;
  }

  .cf7-button {
    width: 100%;
    padding: 14px 20px;
    font-size: 16px;
  }
}/* End custom CSS */