@import url("https://fonts.googleapis.com/css2?family=Poltawski+Nowy:ital,wght@0,400..700;1,400..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.contact-form-section {
  position: relative;
  background-size: cover;
  background-position: center;
  height: 735px;
  align-items: center;
  justify-content: center;
  padding-top: 236px;
}
.contact-form-section .banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.contact-form-section .banner-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .contact-form-section {
    padding-top: 180px;
  }
  .contact-form-section .form-box {
    border-radius: 28px;
  }
}
@media (max-width: 580px) {
  .contact-form-section {
    padding-top: 143px;
  }
      .contact-form-section .content .desc {
        line-height:33px !important;
        font-size: 22px !important;
    }
}
.contact-form-section .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}
.contact-form-section .content {
  text-align: center;
  position: relative;
  padding-bottom: 70px;
}
.contact-form-section .content .title {
  color: #FFFFFF;
  text-align: center;
  font-family: "Poltawski Nowy";
  font-size: 53px;
  font-style: normal;
  font-weight: 700;
  line-height: 66px;
  margin-bottom: 0;
}
@media (max-width: 580px) {
  .contact-form-section .content .title {
    font-size: 30px !important;
        line-height: 40px !important;
  }
  .contact-form-section .content {
    padding-bottom: 40px;
  }
      .contact-form-section .form-box {
        padding: 20px 20px;
        margin-top: -355px;
    }
.contact-form-section .form-box .form-header {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 18px !important;
    margin-bottom: 40px !important;
}
}
.contact-form-section .content .desc {
  color: #FFFFFF;
  font-family: "Poltawski Nowy";
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  line-height: 66px;
  margin-bottom: 0;
}
@media (max-width: 580px) {
  .contact-form-section .content .desc {
    line-height: 29px;
    font-size: 20px;
  }
}
.contact-form-section .content .desc .hlt {
  background: linear-gradient(90deg, #C5962F 3.99%, #E7C562 59.69%, #F7DD7B 73.62%, #EFD271 101.47%, #E3C05D 115.4%, #DEB853 143.25%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.contact-form-section .form-box {
  border-radius: 44px;
  background-color: #F8F8F8;
  padding: 59px 142px 92px 148px;
  position: relative;
  margin-top: -270px;
}
@media (max-width: 991px) {
  .contact-form-section .form-box {
    padding: 40px 20px 40px 20px;
    margin-top: -380px;
  }
  .contact-form-section .content .title {
        font-size: 45px;
        line-height: 49px;
  }
  .contact-form-section .content .desc
  {
    line-height: 45px;
    font-size: 31px;
  }
  .contact-form-section .content .desc .hlt {
    display: block;
  }
  .get-touch-section .outer-box .sub-box .info-card {
    padding: 45px 40px 43px 45px;
}
.get-touch-section .outer-box .sub-box:nth-last-child(-n+2)
{
  border-bottom: 1px solid #E5E5E5 !important;
}
}
.contact-form-section .form-box .form-header {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 38px;
  margin-bottom: 60px;
}
.contact-form-section .form-box .form-header .title {
  color: #000000;
  font-family: "Playfair";
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 58px;
  margin-bottom: 0;
}
@media (max-width: 580px) {
  .contact-form-section .form-box .form-header .title {
    font-size: 32px;
  }
}
.contact-form-section .form-box .form-header .form-tabs {
  padding-top: 24px;
  display: flex;
  gap: 10px;
}
@media (max-width: 768px) {
  .contact-form-section .form-box .form-header .form-tabs {
    flex-direction: column;
  }
}
.contact-form-section .form-box .form-header .form-tabs .tab-btn {
  border-radius: 24px;
  border: 1px solid #dadada;
  background-color: #f8f8f8;
  padding: 6px 26px 9px 27px;
  color: #9c9c9c;
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 400;
  line-height: 33px;
  transition: all 0.3s ease;
}
.contact-form-section .form-box .form-header .form-tabs .tab-btn.active {
  background: #000000;
  border: transparent;
  color: #e7d074;
  padding: 6px 26px 9px 27px;
}
.contact-form-section .form-box .form-header .form-tabs .tab-btn:hover {
  background-color: #000;
  color: #e7d074;
}
.contact-form-section .form-box .tab-form {
  display: none;
}
.contact-form-section .form-box .tab-form.active {
  display: block;
}
.contact-form-section .form-box form .form-all .form-sub {
  margin-top: 0;
  padding-bottom: 20px;
}
.contact-form-section .form-box form .form-all .heading {
  color: #3C3C3C;
  font-family: "Poppins";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px;
  padding-left: 15px;
  padding-bottom: 8px;
}
.contact-form-section .form-box form .form-all .form-control {
  border: 1px solid #E5E5E5;
  background-color: #F0F0F0;
  border-radius: 50px;
  padding: 13px 37px;
  color: #767676;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px;
}
.contact-form-section .form-box form .form-all .form-control:focus {
  box-shadow: none;
  border: 1px solid #E5E5E5;
}
.contact-form-section .form-box form .form-all .form-control::file-selector-button {
  display: none;
}
.contact-form-section .form-box form .form-all .phone-number {
  padding: 13px 20px 13px 20px;
}
.contact-form-section .form-box form .form-all input[type=number]::-webkit-inner-spin-button,
.contact-form-section .form-box form .form-all input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.contact-form-section .form-box form .form-all .country {
  background-color: #F0F0F0;
  border: 1px solid #E5E5E5;
  border-radius: 50px;
  display: flex;
  align-items: center;
  padding-right: 13px;
  padding-left: 13px;
}
.contact-form-section .form-box form .form-all .country img {
  width: 38px;
  height: 38px;
  object-fit: cover;
}
.contact-form-section .form-box form .form-all .country .country-number {
  color: #000000;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px;
  padding-left: 6px;
}
.contact-form-section .form-box form .form-all .country .bottom-arrow {
  padding-left: 11px;
}
.contact-form-section .form-box form .form-all .country .bottom-arrow img {
  width: 10px;
  height: 6px;
}
.contact-form-section .form-box form .form-all .form-message {
  border-radius: 12px;
  resize: none;
}
.contact-form-section .form-box form .form-all .invalid {
  color: #E7C562;
  font-family: "Poppins";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px;
  padding-left: 15px;
  display: none;
}
.contact-form-section .form-box form .form-all .send-button {
  text-align: end;
}
@media (max-width: 580px) {
  .contact-form-section .form-box form .form-all .send-button {
    text-align: center;
  }
}
.contact-form-section .form-box form .form-all .send-button .send-now {
  border-radius: 28.5px;
  border: 1px solid #F7DD7B;
  background-color: #000000;
  box-shadow: 0 4px 1.3px 52px rgba(0, 0, 0, 0.25) inset;
  padding: 4px 11px 4px 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #F7DD7B;
  font-family: "Inter Tight";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}
.contact-form-section .form-box form .form-all .send-button .send-now img {
  padding-left: 70px;
}
.contact-form-section .form-box form .form-all .send-button .send-now:hover {
  border: 1px solid #F7DD7B;
  background-color: #000000;
}

section.contact-form-section.form-contact-section {
  padding-top: 0;
  padding-bottom: 0;
  height: inherit;
}

.get-touch-section {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 991px) {
  .get-touch-section {
    padding-top: 50px;
  }
}
@media (max-width: 768px) {
  .get-touch-section {
    padding-top: 40px;
  }
}
@media (max-width: 580px) {
  .get-touch-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.get-touch-section .title {
  color: #000000;
  font-family: "Playfair";
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 58px;
  margin-bottom: 0;
  padding-bottom: 18px;
}
@media (max-width: 580px) {
  .get-touch-section .title {
    font-size: 32px;
  }
}
.get-touch-section .outer-box {
  border: 1px solid #E5E5E5;
  border-radius: 11px;
  overflow: hidden;
}
.get-touch-section .outer-box .sub-box {
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
}
.get-touch-section .outer-box .sub-box:nth-child(2n) {
  border-right: none;
}
.get-touch-section .outer-box .sub-box:nth-last-child(-n+2) {
  border-bottom: none;
}
.get-touch-section .outer-box .sub-box .info-card {
  align-items: flex-start;
  padding: 65px 70px 63px 65px;
}
@media (max-width: 580px) {
  .get-touch-section .outer-box .sub-box .info-card {
    flex-direction: column;
    padding: 35px 40px 33px 25px;
  }
}
.get-touch-section .outer-box .sub-box .info-card .left-img {
  background: linear-gradient(90deg, #C5962F 3.99%, #E7C562 59.69%, #F7DD7B 73.62%, #EFD271 101.47%, #E3C05D 115.4%, #DEB853 143.25%);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  display: flex;
  align-items: center;
}
@media (max-width: 580px) {
  .get-touch-section .outer-box .sub-box .info-card .left-img {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 580px) {
  .get-touch-section .outer-box .sub-box .info-card .left-img img {
    width: 25px;
    height: 25px;
  }
}
.get-touch-section .outer-box .sub-box .info-card .details {
  padding-left: 34px;
}
@media (max-width: 580px) {
  .get-touch-section .outer-box .sub-box .info-card .details {
    padding-left: 0;
  }
}
.get-touch-section .outer-box .sub-box .info-card .details .sub-title {
  color: #000000;
  font-family: "Poppins";
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px;
  margin-bottom: 0;
}
@media (max-width: 580px) {
  .get-touch-section .outer-box .sub-box .info-card .details .sub-title {
    font-size: 20px;
  }
}
.get-touch-section .outer-box .sub-box .info-card .details .sub-desc {
  color: #171717;
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 39px;
  margin-bottom: 0;
}
@media (max-width: 580px) {
  .get-touch-section .outer-box .sub-box .info-card .details .sub-desc {
    font-size: 16px;
  }
}
.get-touch-section .outer-box .sub-box .info-card .details .sub-desc .hlt {
  font-weight: 600;
}
.get-touch-section .outer-box .sub-box .info-card .details .phone-number {
  color: #171717;
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 0;
}

.get-direction {
  padding-bottom: 100px;
}
.get-direction .heading {
  padding-bottom: 25px;
}
.get-direction .heading .title {
  color: #000000;
  font-family: "Playfair";
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 58px;
  margin-bottom: 0;
}
@media (max-width: 580px) {
  .get-direction .heading .title {
    font-size: 32px;
  }
}
.get-direction .map-container {
  background-color: #D9D9D9;
  overflow: hidden;
  border-radius: 19px;
}
.get-direction .map-container iframe {
  width: 100%;
  border: none;
  display: block;
}

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