/**
 * Add an arrow element
 *
 * Accepts:
 * - $direction: {String} Positioning method for element
 * - $size: {String}
 * - $stroke: {String}
 *
 * Usage:
 * .selector {
 *   @include visually-shown(relative);
 * }
 */
/**
 * Add an arrow element
 *
 * Accepts:
 * - $direction: {String} Positioning method for element
 * - $size: {String}
 * - $stroke: {String}
 *
 * Usage:
 * .selector {
 *   @include visually-shown(relative);
 * }
 */
.editor-styles-wrapper .block-editor-block-list__layout .section-contact, body.frontend .section-contact {
  margin: 0px auto;
  position: relative;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .pattern-image, body.frontend .section-contact .pattern-image {
  position: absolute;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  bottom: 0px;
  right: 0px;
  -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.25));
          mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.25));
  z-index: -1;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .overlay-dark, body.frontend .section-contact .overlay-dark {
  background-color: #000;
  opacity: 0.5;
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content, body.frontend .section-contact .content {
  display: flex;
  justify-content: space-between;
  padding: 50px 0;
}
@media only screen and (max-width: 1199px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-contact .content, body.frontend .section-contact .content {
    flex-direction: column;
    padding: 0;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .row-field, body.frontend .section-contact .content .row-field {
  display: flex;
  justify-content: space-between;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .row-field span, body.frontend .section-contact .content .row-field span {
  width: 45%;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact, body.frontend .section-contact .content .contact {
  width: 50%;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact, body.frontend .section-contact .content .contact {
    width: 100%;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .thank-you, body.frontend .section-contact .content .contact .thank-you {
  visibility: visible;
  opacity: 1;
  position: absolute;
  top: 150px;
  width: 500px;
  text-align: center;
  left: calc(50% - 250px);
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .hide-element, body.frontend .section-contact .content .contact .hide-element {
  visibility: hidden;
  opacity: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .white-overlay, body.frontend .section-contact .content .contact .white-overlay {
  opacity: 0.4;
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  box-shadow: 0px 0px 24px 5px rgba(0, 0, 0, 0.66);
  background: #fff;
  z-index: -1;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .white-overlay, body.frontend .section-contact .content .contact .white-overlay {
    display: none;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .overlay-small, body.frontend .section-contact .content .contact .overlay-small {
  height: 30%;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .form, body.frontend .section-contact .content .contact .form {
  padding: 40px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1199px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .form .form-title, body.frontend .section-contact .content .contact .form .form-title {
    text-align: center;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .form input, body.frontend .section-contact .content .contact .form input {
  width: 100%;
  height: 55px;
  background-color: transparent;
  color: rgb(0, 23, 100);
  font-family: "Tw Cen MT Condensed Extra";
  border: none;
  border-bottom: 3px solid #3F1C95;
  margin-top: 15px;
  margin-bottom: 5px;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .form input::placeholder, body.frontend .section-contact .content .contact .form input::placeholder {
  color: rgba(0, 23, 100, 0.7);
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .form textarea, body.frontend .section-contact .content .contact .form textarea {
  width: 100%;
  border: 3px solid #3F1C95;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .form label, body.frontend .section-contact .content .contact .form label {
  font-family: "Tw Cen MT Condensed Extra";
  color: rgba(0, 23, 100, 0.7);
  width: 100%;
  margin-top: 30px;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .form .btn-contact, body.frontend .section-contact .content .contact .form .btn-contact {
  background: #3F1C95;
  border: none;
  padding: 10px 30px;
  color: #fff;
  transition: all 0.4s ease;
}
@media only screen and (max-width: 1199px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .form .btn-contact, body.frontend .section-contact .content .contact .form .btn-contact {
    text-align: center;
    margin: 0 auto;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .form .btn-contact:hover, body.frontend .section-contact .content .contact .form .btn-contact:hover {
  background: #76E3FE;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .wpcf7-form-control-wrap, body.frontend .section-contact .content .contact .wpcf7-form-control-wrap {
  color: transparent;
  background-position: 0 bottom;
  background-size: 100% 1px;
  background-repeat: no-repeat;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .wpcf7-form-control-wrap .wpcf7-not-valid-tip, body.frontend .section-contact .content .contact .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-size: 0.6em;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact .wpcf7-response-output, body.frontend .section-contact .content .contact .wpcf7-response-output {
  border: none;
  color: #3F1C95;
  font-size: 0.6em;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact-info, body.frontend .section-contact .content .contact-info {
  width: 50%;
  display: none;
  flex-direction: column;
  align-items: flex-end;
}
@media only screen and (max-width: 1199px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact-info, body.frontend .section-contact .content .contact-info {
    width: 100%;
    justify-content: center;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .contact-info .text, body.frontend .section-contact .content .contact-info .text {
    width: 100%;
    text-align: center;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-contact .content .conatct-image, body.frontend .section-contact .content .conatct-image {
  position: absolute;
  width: 500px;
  top: 20px;
  right: 20px;
}

/*# sourceMappingURL=block.css.map*/