/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./sources/scss/blocks/_contact-form.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
/* Note: If need Disable Decimal-value functionilty open function.scss file */
/* mini laptop resolution 1349 X 662 and 1246 X 681 and 1218 X 672 */
/* Mozila Firefox */
.contact-form-section {
  position: relative;
  padding: 4.813rem 0;
}
@media (max-width: 991px) {
  .contact-form-section {
    padding: 6.5rem 0 4.5rem;
  }
}
.contact-form-section .bg-img {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .contact-form-section .bg-img:not(.-bg-black)::after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.33%, #000 30%, rgba(0, 0, 0, 0) 100%);
  }
}
.contact-form-section .bg-img.-bg-black::before {
  pointer-events: none;
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}
.contact-form-section .bg-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .contact-form-section .cfs-right {
    margin-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .contact-form-section .cfs-content {
    position: -webkit-sticky;
    position: sticky;
    top: var(--header-height);
  }
}
.contact-form-section .cfs-content .desc ul li::before {
  background-color: #fff;
}
.contact-form-section .cfs-content .desc li {
  color: #E5E3DF;
}
.contact-form-section .cfs-form {
  max-width: 29.063rem;
  margin: 0 auto;
  padding: 2.375rem 2.5rem 2.75rem;
  background-color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 991px) {
  .contact-form-section .cfs-form {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  .contact-form-section .cfs-form {
    min-height: 38.563rem;
  }
}
.contact-form-section .cfs-form .gform_confirmation_wrapper {
  display: none !important;
}
.contact-form-section .cfs-form a {
  border-color: #fff;
}
.contact-form-section .cfs-form a:hover {
  border-color: transparent;
}
@media (min-width: 992px) {
  .contact-form-section .cfs-form:has(.gfield.gfield--type-captcha) .gform-footer {
    width: 50%;
    margin-left: auto;
  }
  .contact-form-section .cfs-form:has(.gfield.gfield--type-captcha) .gform_fields {
    position: relative;
  }
  .contact-form-section .cfs-form:has(.gfield.gfield--type-captcha) .gfield--type-captcha {
    position: absolute;
    top: 104%;
    left: 0;
    width: 10.375rem;
    height: auto;
  }
  .contact-form-section .cfs-form:has(.gfield.gfield--type-captcha) .gfield--type-captcha .gfield_description {
    width: 100%;
    font-size: 0.688rem;
    text-align: left;
  }
  .contact-form-section .cfs-form:has(.gfield.gfield--type-captcha) .gfield--type-captcha .ginput_recaptcha {
    height: 2.813rem;
  }
  .contact-form-section .cfs-form:has(.gfield.gfield--type-captcha) .gfield--type-captcha .ginput_recaptcha > div {
    transform-origin: top center;
    transform: scale(0.55);
    height: auto !important;
  }
}
.contact-form-section .cfs-form .gfield--type-captcha {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991px) {
  .contact-form-section .cfs-form .gfield--type-captcha {
    text-align: center;
  }
  .contact-form-section .cfs-form .gfield--type-captcha .ginput_recaptcha {
    display: flex;
    justify-content: center;
    height: 2.813rem;
  }
  .contact-form-section .cfs-form .gfield--type-captcha .ginput_recaptcha > div {
    transform-origin: top center;
    transform: scale(0.55);
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .contact-form-section .cfs-form .gform_confirmation_wrapper {
    padding: 1.5rem 0.625rem 3.625rem;
  }
}
@media (max-width: 991px) {
  .contact-form-section .cfs-form .gform-footer {
    justify-content: center;
  }
}
.contact-form-section .cfs-form.-style-black {
  border: 1px solid #fff;
}
.contact-form-section .cfs-form.-style-black .gfield .gfield_label {
  color: #E5E3DF;
}
.contact-form-section .cfs-form.-style-black .gfield input[type=text],
.contact-form-section .cfs-form.-style-black .gfield input[type=email],
.contact-form-section .cfs-form.-style-black .gfield input[type=tel],
.contact-form-section .cfs-form.-style-black .gfield input[type=url],
.contact-form-section .cfs-form.-style-black .gfield textarea,
.contact-form-section .cfs-form.-style-black .gfield select {
  border-width: 0 0 1px;
  color: #fff;
  background-color: transparent;
}
.contact-form-section .cfs-form.-style-black .gfield input[type=text]:focus,
.contact-form-section .cfs-form.-style-black .gfield input[type=email]:focus,
.contact-form-section .cfs-form.-style-black .gfield input[type=tel]:focus,
.contact-form-section .cfs-form.-style-black .gfield input[type=url]:focus,
.contact-form-section .cfs-form.-style-black .gfield textarea:focus,
.contact-form-section .cfs-form.-style-black .gfield select:focus {
  box-shadow: none;
}
.contact-form-section .cfs-form.-style-black .gfield input[type=text]:-webkit-autofill,
.contact-form-section .cfs-form.-style-black .gfield input[type=email]:-webkit-autofill,
.contact-form-section .cfs-form.-style-black .gfield input[type=tel]:-webkit-autofill,
.contact-form-section .cfs-form.-style-black .gfield input[type=url]:-webkit-autofill,
.contact-form-section .cfs-form.-style-black .gfield textarea:-webkit-autofill,
.contact-form-section .cfs-form.-style-black .gfield select:-webkit-autofill {
  -webkit-text-fill-color: #fff;
}
.contact-form-section .cfs-form.-style-black .gfield.focused input[type=text],
.contact-form-section .cfs-form.-style-black .gfield.focused input[type=email],
.contact-form-section .cfs-form.-style-black .gfield.focused input[type=tel],
.contact-form-section .cfs-form.-style-black .gfield.focused input[type=url],
.contact-form-section .cfs-form.-style-black .gfield.focused textarea,
.contact-form-section .cfs-form.-style-black .gfield.focused select {
  border-color: #fff;
}
.contact-form-section .cfs-form.-style-black .gfield.focused_effect input[type=text],
.contact-form-section .cfs-form.-style-black .gfield.focused_effect input[type=email],
.contact-form-section .cfs-form.-style-black .gfield.focused_effect input[type=tel],
.contact-form-section .cfs-form.-style-black .gfield.focused_effect input[type=url],
.contact-form-section .cfs-form.-style-black .gfield.focused_effect textarea,
.contact-form-section .cfs-form.-style-black .gfield.focused_effect select {
  border-color: #D9052A;
}

/*# sourceMappingURL=contact-form.css.map*/