.elementor-705 .elementor-element.elementor-element-72ad04a .pbmit-heading-subheading{text-align:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-705 .elementor-element.elementor-element-aaa396f{--divider-border-style:solid;--divider-color:#8A8989;--divider-border-width:1px;}.elementor-705 .elementor-element.elementor-element-aaa396f > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-705 .elementor-element.elementor-element-aaa396f .elementor-divider-separator{width:100%;}.elementor-705 .elementor-element.elementor-element-aaa396f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-705 .elementor-element.elementor-element-d6ac5c9:not(.elementor-motion-effects-element-type-background), .elementor-705 .elementor-element.elementor-element-d6ac5c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-705 .elementor-element.elementor-element-d6ac5c9{border-style:solid;border-width:2px 2px 2px 2px;border-color:#BB9A65;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-705 .elementor-element.elementor-element-d6ac5c9, .elementor-705 .elementor-element.elementor-element-d6ac5c9 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-705 .elementor-element.elementor-element-d6ac5c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-705 .elementor-element.elementor-element-9f4cd6e > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-705 .elementor-element.elementor-element-9f4cd6e .elementor-heading-title{font-size:48px;color:#bb9a65;}/* Start custom CSS for shortcode, class: .elementor-element-e4ca808 */.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -15px;
}

.form-col {
  flex: 1;
  min-width: 48%;
  margin-right: 2%;
}

.form-col:last-child {
  margin-right: 0;
}

.form-col-full {
  flex: 100%;
}

.wpcf7 input:not([type="submit"]),
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  background-color: #fff; /* Sirf inputs white */
}

.wpcf7 label {
  display: block;
  margin-bottom: -15px;
  font-weight: 500;
}


.checkbox-row label {
  display: inline-flex;
  align-items: center;
  font-weight: 400;
  margin-bottom: 0; /* Extra gap remove */
}

.checkbox-row input[type="checkbox"] {
  margin-right: 8px;
}

.wpcf7-submit {
  background: #BB9A55 !important;
  color: #fff !important;
  width: 100%; /* Full width button */
  padding: 14px 0;
  border: none;
  border-radius:30px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  box-shadow: 0 3px 6px rgba(0,0,0,0.1);
  transition: background 0.3s ease, transform 0.2s ease;
  display: block;
}

.wpcf7-submit:hover {
  background: #BB9A65 !important;
  transform: translateY(-2px);
}/* End custom CSS */