.elementor-1863 .elementor-element.elementor-element-5cc011d{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1863 .elementor-element.elementor-element-5cc011d:not(.elementor-motion-effects-element-type-background), .elementor-1863 .elementor-element.elementor-element-5cc011d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1863 .elementor-element.elementor-element-e937899{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.54;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1863 .elementor-element.elementor-element-e937899:not(.elementor-motion-effects-element-type-background), .elementor-1863 .elementor-element.elementor-element-e937899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a380a21 );}.elementor-1863 .elementor-element.elementor-element-e937899::before, .elementor-1863 .elementor-element.elementor-element-e937899 > .elementor-background-video-container::before, .elementor-1863 .elementor-element.elementor-element-e937899 > .e-con-inner > .elementor-background-video-container::before, .elementor-1863 .elementor-element.elementor-element-e937899 > .elementor-background-slideshow::before, .elementor-1863 .elementor-element.elementor-element-e937899 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1863 .elementor-element.elementor-element-e937899 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1863 .elementor-element.elementor-element-9b58047 .elementor-heading-title{font-size:36px;color:#FFFFFF;}.elementor-1863 .elementor-element.elementor-element-6227176{width:100%;max-width:100%;}body:not(.rtl) .elementor-1863 .elementor-element.elementor-element-4af65a4{right:24px;}body.rtl .elementor-1863 .elementor-element.elementor-element-4af65a4{left:24px;}.elementor-1863 .elementor-element.elementor-element-4af65a4{bottom:24px;}.elementor-1863 .elementor-element.elementor-element-4af65a4 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-1863 .elementor-element.elementor-element-4af65a4 .elementor-icon-wrapper{text-align:center;}.elementor-1863 .elementor-element.elementor-element-4af65a4 .elementor-icon{font-size:22px;}.elementor-1863 .elementor-element.elementor-element-4af65a4 .elementor-icon svg{height:22px;}#elementor-popup-modal-1863{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1863 .dialog-message{width:820px;height:auto;}#elementor-popup-modal-1863 .dialog-close-button{display:flex;font-size:22px;}#elementor-popup-modal-1863 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1863 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1863 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-1863 .elementor-element.elementor-element-5cc011d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1863 .elementor-element.elementor-element-9b58047 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-1863 .elementor-element.elementor-element-5cc011d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1863 .elementor-element.elementor-element-e937899{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1863 .elementor-element.elementor-element-9b58047 .elementor-heading-title{font-size:28px;}.elementor-1863 .elementor-element.elementor-element-4af65a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1863 .elementor-element.elementor-element-4af65a4 .elementor-icon{font-size:20px;}.elementor-1863 .elementor-element.elementor-element-4af65a4 .elementor-icon svg{height:20px;}}/* Start custom CSS */.exact-form {
  max-width: 900px;
  margin: 40px auto;
  padding: 40px;
  background: #f5f2ed;
  border: 2px solid #e9c9d7;
  border-radius: 12px;
  font-family: Georgia, serif;
  color: #5b3a3a;
}

.exact-form h3 {
  text-align: center;
  font-size: 24px;
  color: #8b1e3f;
  margin: 0 0 35px;
  font-weight: normal;
}

.row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin-bottom: 0px;
}

.row > * {
  display: block !important;
}

.exact-form input[type="text"],
.exact-form input[type="email"],
.exact-form input[type="tel"],
.exact-form textarea {
  width: 100% !important;
  padding: 14px 16px !important;
  border: 1px solid #d4c9c0 !important;
  border-radius: 6px !important;
  background: #fff !important;
  font-size: 15px !important;
  box-sizing: border-box !important;
}

.exact-form textarea {
  min-height: 100px !important;
  resize: none !important;
}

.exact-form ::placeholder {
  color: #a89f96 !important;
  font-style: italic !important;
}

.exact-form input:focus,
.exact-form textarea:focus {
  outline: none !important;
  border-color: #8b1e3f !important;
  box-shadow: 0 0 0 1px #8b1e3f !important;
}

.submit-wrap {
  text-align: center;
  margin-top: 30px;
}

.exact-form input[type="submit"] {
  background: #8b1e3f !important;
  color: white !important;
  padding: 12px 50px !important;
  border: none !important;
  border-radius: 30px !important;
  font-weight: bold !important;
  font-size: 16px !important;
  cursor: pointer;
}

.exact-form input[type="submit"]:hover {
  background: #6b1731 !important;
}

/* Mobile */
@media (max-width: 768px) {
  .row { grid-template-columns: 1fr; }
  .exact-form { padding: 20px; margin: 20px; }
}

.try .wpcf7-form-control.wpcf7-textarea {
  height: 43px;
}

.try .text-center {
  text-align: center;
}

.try label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  color: #fff;
}

.try .wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-maroon {
  background: #fff;
  color: #000;
  border: none;
  width: 100%;
  font-family: inherit;
  font-size:16px;
  line-height: 20px;
}

.try .wpcf7-response-output {
  color: #fff;

}

.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-maroon {
  background: #fff;
  color: #000;
  border: none;
  width: 100%;
  font-family: inherit;
  font-size:16px;
  line-height: 20px;
}/* End custom CSS */