.elementor-67 .elementor-element.elementor-element-a00153a{--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;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-67 .elementor-element.elementor-element-7c3aa56{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-68cc7f0 .contact-item.style-2 .contact-title{letter-spacing:1px;}.elementor-67 .elementor-element.elementor-element-68cc7f0 .contact-item.style-2 .contact-list li a, .elementor-67 .elementor-element.elementor-element-68cc7f0 .footer__contact__single a{font-size:16px;letter-spacing:1px;}.elementor-67 .elementor-element.elementor-element-8b2cc5c.elementor-element{--order:-99999 /* order start hack */;}.elementor-67 .elementor-element.elementor-element-8b2cc5c .contact-item.style-2 .contact-title{letter-spacing:1px;}.elementor-67 .elementor-element.elementor-element-8b2cc5c .contact-item.style-2 .contact-list li a, .elementor-67 .elementor-element.elementor-element-8b2cc5c .footer__contact__single a{font-size:16px;letter-spacing:1px;}.elementor-67 .elementor-element.elementor-element-8538af0 .contact-item.style-2 .contact-title{letter-spacing:1px;}.elementor-67 .elementor-element.elementor-element-8538af0 .contact-item.style-2 .contact-list li a, .elementor-67 .elementor-element.elementor-element-8538af0 .footer__contact__single a{font-size:16px;letter-spacing:1px;}.elementor-67 .elementor-element.elementor-element-76b6571{--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;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-67 .elementor-element.elementor-element-97e21ac{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 35px;--row-gap:40px;--column-gap:35px;--grid-auto-flow:row;--overflow:hidden;}.elementor-67 .elementor-element.elementor-element-d316933 .tj-el-form .title{letter-spacing:1px;}.elementor-67 .elementor-element.elementor-element-d455dee iframe{height:624px;}@media(max-width:1399px){.elementor-67 .elementor-element.elementor-element-7c3aa56{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-97e21ac{--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-d455dee iframe{height:552px;}}@media(max-width:1399px) and (min-width:768px){.elementor-67 .elementor-element.elementor-element-a00153a{--content-width:1140px;}.elementor-67 .elementor-element.elementor-element-76b6571{--content-width:1140px;}}@media(max-width:1200px) and (min-width:768px){.elementor-67 .elementor-element.elementor-element-a00153a{--content-width:960px;}.elementor-67 .elementor-element.elementor-element-76b6571{--content-width:960px;}}@media(max-width:1024px) and (min-width:768px){.elementor-67 .elementor-element.elementor-element-a00153a{--content-width:720px;}.elementor-67 .elementor-element.elementor-element-76b6571{--content-width:720px;}}@media(max-width:1200px){.elementor-67 .elementor-element.elementor-element-a00153a{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-67 .elementor-element.elementor-element-7c3aa56{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-76b6571{--padding-top:0px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-67 .elementor-element.elementor-element-97e21ac{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 25px;--row-gap:0px;--column-gap:25px;--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-d455dee iframe{height:575px;}}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-a00153a{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-67 .elementor-element.elementor-element-7c3aa56{--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-76b6571{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-67 .elementor-element.elementor-element-97e21ac{--e-con-grid-template-columns:repeat(1, 1fr);--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-a00153a{--content-width:540px;--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-67 .elementor-element.elementor-element-7c3aa56{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-76b6571{--content-width:540px;--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-67 .elementor-element.elementor-element-97e21ac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-67 .elementor-element.elementor-element-d455dee iframe{height:450px;}}/* Start custom CSS for tj-form, class: .elementor-element-d316933 */.cf7-wrap {
  width: 500px !important;
  margin: auto;
  padding: 30px;
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

.cf7-row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.cf7-col {
  width: 50%;
}

.cf7-row-full {
  width: 100%;
  margin-bottom: 20px;
}

.cf7-wrap label {
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-bottom: 6px;
  color: #222;
}

.cf7-wrap input,
.cf7-wrap textarea {
  width: 100%;
  padding: 12px 14px;
  border-radius: 8px;
  border: 1px solid #ddd;
  background: #fafafa;
  font-size: 14px;
  transition: .3s;
}

.cf7-wrap textarea {
  min-height: 120px;
  resize: vertical;
}

.cf7-wrap input:focus,
.cf7-wrap textarea:focus {
  outline: none;
  border-color: #111;
  background: #fff;
}

.cf7-submit {
  text-align: center;
  margin-top: 10px;
}

.cf7-submit input {
  background: #111;
  color: #fff;
  padding: 14px 50px;
  border-radius: 40px;
  border: none;
  cursor: pointer;
  transition: .3s;
}

.cf7-submit input:hover {
  background: #333;
}

/* Mobile */

@media(max-width:768px){
  .cf7-row {
    flex-direction: column;
  }

  .cf7-col {
    width: 100%;
  }

  .cf7-wrap {
    padding: 20px;
  }
}/* End custom CSS */