:root {
  --primary: #022a3a;
  --secondary: #f4cd00;
  --yellow-f4: #f4ce13;
  --gnorange: #e9a630;
  --gray: #2b2b2b;
  --gray-e0: #e0e0e0;
  --gray-e2: #e2e2e2;
  --gray-e4: #e4e4e4;
  --gray-e5: #e5e5e5;
  --gray-e6: #e6e6e6;
  --gray-f6: #f6f6f6;
  --gray-f0: #f0f0f0;
  --gray-72: #727171;
  --gray-ce: #cecece;
  --gray-d9: #d9d9d9;
  --gray-8b: #8b8b8b;
  --white: #fff;
  --white-fc: #fcfcfc;
  --black: #000;
  --black-01: #012839;
  --black-16: #162d3d;
  --black-08: #08304b;
  --black-03: #032a39;
  --black-25: #254957;
  --red: #f00;
  --red-f2: #f20d36;
  --red-be: #be0303;
  --green-16: #16ab32;
  --green-00: #009444;
  --gray-f8: #f8fafc;
  --gray-ca: #cacaca;
  --gray-f1: #f1f5f9;
  --blue-15: #154659;
  --primary-font: "Montserrat", sans-serif;
  --arabic-font: "Noto Kufi Arabic", sans-serif;
  --transition-speed: .3s;
}

.location-banner-with-form {
  padding-bottom: 70px;
  padding-top: 120px;
}
@media (max-width: 1199px) {
  .location-banner-with-form {
    padding-top: 167px;
  }
}
@media (max-width: 991px) {
  .location-banner-with-form {
    padding-top: 150px;
  }
}
@media (max-width: 767px) {
  .location-banner-with-form {
    min-height: calc(100vh - 60px);
    padding-bottom: 68px;
    padding-top: 110px;
  }
}
@media (max-width: 530px) {
  .location-banner-with-form {
    min-height: calc(100vh - 50px);
    padding-top: 110px;
  }
}
.location-banner-with-form::before {
  background-image: url("/build/img/city-page/city-banner-shape.png");
  bottom: -8px;
  height: 119px;
}
@media (max-width: 1199px) {
  .location-banner-with-form::before {
    bottom: -6px;
    height: 90px;
  }
}
@media (max-width: 991px) {
  .location-banner-with-form::before {
    bottom: -5px;
    height: 70px;
  }
}
@media (max-width: 767px) {
  .location-banner-with-form::before {
    background-image: url("/build/img/city-page/city-banner-mobi-shape.png");
    bottom: -1px;
    height: 40px;
  }
}
@media (max-width: 530px) {
  .location-banner-with-form::before {
    height: 27px;
  }
}
@media (min-width: 1400px) {
  .location-banner-with-form .container {
    max-width: 1217px;
  }
}
.location-banner-with-form .banner-contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents {
    display: block;
  }
}
.location-banner-with-form .banner-contents .banner-in {
  max-width: 50%;
  width: 50%;
}
@media (min-width: 1200px) {
  .location-banner-with-form .banner-contents .banner-in {
    max-width: calc(100% - 521px);
    padding-right: 75px;
    width: calc(100% - 521px);
  }
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .banner-in {
    max-width: 100%;
    width: 100%;
  }
}
.location-banner-with-form .banner-contents .banner-in h1 {
  font-size: 80px;
}
@media (max-width: 767px) {
  .location-banner-with-form .banner-contents .banner-in h1 {
    font-size: 50px;
  }
}
.location-banner-with-form .banner-contents .banner-in .content {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .banner-in .content {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .location-banner-with-form .banner-contents .banner-in .content {
    margin-bottom: 22px;
  }
}
.location-banner-with-form .banner-contents .banner-in .content p {
  font-size: 24px;
  font-weight: 500;
  line-height: 35px;
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .banner-in .content p {
    font-size: 16px;
    line-height: 27px;
  }
}
.location-banner-with-form .banner-contents .free-trial-modal-form {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  background-color: var(--white);
  border-radius: 14px;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin-left: 75px;
  padding: 0;
  position: relative;
  width: 50%;
  z-index: 2;
}
@media (min-width: 1200px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form {
    margin-left: 0;
    width: 521px;
  }
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form {
    margin-left: 0;
    margin-top: 40px;
    width: 100%;
  }
}
.location-banner-with-form .banner-contents .free-trial-modal-form .form-fields-wrap {
  padding: 32px 24px 2px;
  width: 100%;
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .form-fields-wrap {
    padding-inline: 18px;
  }
}
@media (max-width: 767px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .form-fields-wrap {
    padding-top: 24px;
  }
}
.location-banner-with-form .banner-contents .free-trial-modal-form .form-title {
  background-color: #f8fafc;
  border-radius: 14px 14px 0 0;
  margin-bottom: 0;
  padding: 26px 24px 16px;
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .form-title {
    padding-inline: 18px;
  }
}
@media (max-width: 767px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .form-title {
    padding-bottom: 15px;
    padding-top: 16px;
  }
}
.location-banner-with-form .banner-contents .free-trial-modal-form .form-title h2 {
  color: var(--primary);
  font-size: 21px;
  font-weight: 800;
  letter-spacing: -0.5px;
  line-height: 37px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .form-title h2 {
    font-size: 20px;
    line-height: 26px;
  }
}
.location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown-wrap .location-validation-error span {
  color: var(--red);
}
.location-banner-with-form .banner-contents .free-trial-modal-form input.form-control::-webkit-input-placeholder {
  font-weight: 400;
}
.location-banner-with-form .banner-contents .free-trial-modal-form input.form-control::-moz-placeholder {
  font-weight: 400;
}
.location-banner-with-form .banner-contents .free-trial-modal-form input.form-control::-ms-input-placeholder {
  font-weight: 400;
}
.location-banner-with-form .banner-contents .free-trial-modal-form input.form-control::placeholder {
  font-weight: 400;
}
.location-banner-with-form .banner-contents .free-trial-modal-form input.form-control,
.location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-label {
  background: white;
  border: 1px solid #cacaca;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form input.form-control,
.location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-label {
    font-size: 14px;
    line-height: 18px;
  }
}
.location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-label {
  background: #f5f5f5;
  text-transform: uppercase;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-transition-property: border-radius;
  -o-transition-property: border-radius;
  transition-property: border-radius;
}
.location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-label.active {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-label.pe-none {
  padding-right: 24px;
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-label.pe-none {
    padding-right: 20px;
  }
}
@media (max-width: 575px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-label.pe-none {
    padding-right: 13px;
  }
}
.location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-label.pe-none::before {
  display: none;
}
.location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-item-group {
  background-color: #f5f5f5;
  border-color: #cacaca;
  border-top: 0;
  max-height: 220px;
}
.location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-item-group:not(.os-host-scrollbar-vertical-hidden) .os-viewport-native-scrollbars-invisible {
  padding-right: 15px;
}
@media (max-width: 767px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-item-group:not(.os-host-scrollbar-vertical-hidden) .os-viewport-native-scrollbars-invisible {
    padding-right: 11px;
  }
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .location-dropdown .location-item-group .location-item .location-text {
    font-size: 14px;
  }
}
.location-banner-with-form .banner-contents .free-trial-modal-form .hs-submit {
  border-top: 1px solid #f1f5f9;
  margin: 0;
  padding: 24px 24px 28px;
  width: 100%;
}
@media (max-width: 991px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .hs-submit {
    padding-inline: 18px;
  }
}
@media (max-width: 767px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .hs-submit {
    padding-bottom: 20px;
    padding-top: 18px;
  }
}
.location-banner-with-form .banner-contents .free-trial-modal-form .hs-submit .submit-btn {
  width: 100%;
}
.location-banner-with-form .banner-contents .free-trial-modal-form .error-msg {
  color: var(--red);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-top: 5px;
}
.location-banner-with-form .banner-contents .free-trial-modal-form .form-thank-you-msg {
  margin: 0;
  padding: 30px 20px;
}
@media (max-width: 767px) {
  .location-banner-with-form .banner-contents .free-trial-modal-form .form-thank-you-msg .in {
    max-width: 100%;
  }
}
.location-banner-with-form .banner-contents .free-trial-modal-form .form-thank-you-msg h3,
.location-banner-with-form .banner-contents .free-trial-modal-form .form-thank-you-msg .u-h3,
.location-banner-with-form .banner-contents .free-trial-modal-form .form-thank-you-msg .u-h2 {
  color: var(--primary);
  font-weight: 800;
  line-height: 1.25;
}
.location-banner-with-form .banner-contents .free-trial-modal-form .form-thank-you-msg p:not(.u-h2):not(.u-h3) {
  font-size: 16px;
}
.location-banner-with-form .banner-contents .free-trial-modal-form .iti__country-list {
  background-color: var(--primary);
  border: 1px solid var(--primary);
  border-radius: 24px;
  -webkit-box-shadow: 0 0 4px rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 4px rgba(255, 255, 255, 0.25);
  list-style: none;
  margin: 0 0 0 -1px;
  max-height: 200px;
  overflow-y: scroll;
  padding: 0;
  position: absolute;
  scrollbar-width: thin;
  text-align: left;
  white-space: unset;
  z-index: 5;
}
.location-banner-with-form .banner-contents .free-trial-modal-form .iti__country-list .iti__country-name {
  color: var(--white);
}
.location-banner-with-form .banner-contents .free-trial-modal-form .iti__country-list .iti__dial-code {
  color: #d5d2d2;
}
.location-banner-with-form .banner-contents .free-trial-modal-form .iti__country-list .iti__country {
  background-color: var(--primary);
}
.location-banner-with-form .banner-contents .free-trial-modal-form .iti__country-list .iti__country.iti__highlight {
  background-color: rgba(255, 255, 255, 0.2);
}
.location-banner-with-form .banner-contents .free-trial-modal-form .os-host > .os-scrollbar.os-scrollbar-vertical {
  max-height: calc(100% - 30px);
  right: 5px;
  top: 10px;
}
/*# sourceMappingURL=location-banner-with-form.css.map */
