@media all {



  body[data-body_class*="contact-us"] #container {
    padding-top: 130px;
  }
  .content .contact-us {
    padding-bottom: 60px;
  }
  .content .contact-us .content-block {
    margin-bottom: 60px;
  }
  .content .contact-us h1 {
    font-family: "Sacramento";
    font-weight: 400;
    font-size: 48px;
    line-height: 1;
    color: #272727;
    margin: 0 0 40px 0;
  }
  .content .contact-us h3 {
    font-family: "Noto Sans Medium";
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    text-align: left;
    color: #272727;
    text-transform: uppercase;
    margin: 0 0 8px 0;
  }
  .content .contact-us h5 {
    font-family: "Noto Sans Medium";
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    color: #272727;
    margin: 0 0 48px 0;
  }
  .content .contact-us .block-list {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 32px 24px;
  }
  .content .contact-us .block-list .block-item {
    font-family: "Noto Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #272727;
  }
  .content .contact-us .block-list .block-item h4 {
    font-family: "Noto Sans Medium";
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    text-transform: uppercase;
    color: #272727;
    margin: 0 0 12px;
    padding-left: 32px;
  }
  .content .contact-us .block-list .block-item a {
    font-family: "Noto Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #0274b7;
    text-decoration: underline;
  }
  .content .contact-us .block-list .block-item a:hover {
    text-decoration: none;
  }
  .content .contact-us .block-list .block-item p {
    margin: 0;
    padding: 0;
  }
  .content .contact-us .block-list .support {
    display: none;
  }

  .content .contact-us .block-list .phone {
    display: flex;
    flex-direction: column;
  }

  .content .contact-us .block-list .phone a {
    color: #272727;
    text-decoration: none;
    width: -moz-fit-content;
    width: fit-content;
  }
  .content .contact-us .block-list .phone a:hover {
    text-decoration: underline;
  }

  .content .contact-us .short-description.mobile {
    margin-bottom: 32px;
  }
  .content .contact-us .short-description.mobile h4 {
    font-family: "Noto Sans Medium";
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    color: #272727;
    margin: 0;
  }
  .content .contact-us .contact-us-form label {
    font-family: "Noto Sans Medium";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #272727;
    margin: 0 0 8px 0;
  }
  .content .contact-us .contact-us-form label .danger {
    color: #dc3444;
  }
  .content .contact-us .contact-us-form .form-control {
    background: #f4fbfe;
    border: 1px solid rgba(39, 39, 39, 0.25);
    border-radius: 8px;
    height: 48px;
    box-shadow: none;
    font-size: 16px;
    font-family: "Noto Sans";
    color: #272727;
    width: 100%;
  }
  .content .contact-us .contact-us-form textarea.form-control {
    height: 112px;
  }
  .content .contact-us .contact-us-form .number-box .input-box {
    position: relative;
  }
  .content .contact-us .contact-us-form .number-box .input-box .form-control {
    text-align: center;
    padding-inline: 70px;
  }
  .content .contact-us .contact-us-form .number-box .input-box .down {
    background: url(https://static.mygreek-villa.com/assets/ic-decrement-a6e7c3b7f3c1b0a54d7aa98e1dbfa89d8a6f78c7e74b5b5be5c4498b9832b714.svg)
      no-repeat center;
    position: absolute;
    left: 20px;
    top: 12px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    font-size: 0;
    z-index: 1;
  }
  .content .contact-us .contact-us-form .number-box .input-box .up {
    background: url(https://static.mygreek-villa.com/assets/ic-increment-763f2963e4504fd60a110f34c63c40a44ceced6cb525e1af33e08ac3c8ec3161.svg)
      no-repeat center;
    position: absolute;
    right: 20px;
    top: 12px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    font-size: 0;
    z-index: 1;
  }
  .content .contact-us .contact-us-form .iti__country-container {
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .content .contact-us .contact-us-form .iti__selected-country {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 46px;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
  }
  .content
    .contact-us
    .contact-us-form
    .iti__selected-country
    .iti__selected-dial-code {
    color: #a0a0a0;
  }
  .content .contact-us .contact-us-form .iti__selected-country-primary {
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 8px;
    padding-right: 6px;
  }
  .content .contact-us .contact-us-form .iti__a11y-text {
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute;
  }
  .content .contact-us .contact-us-form .iti__flag {
    width: 16px;
    height: 12px;
    border-radius: 1px;
  }
  .content .contact-us .contact-us-form .iti__tel-input {
    background: #f4fbfe;
    border: 1px solid rgba(39, 39, 39, 0.25);
    border-radius: 8px;
    height: 48px;
    box-shadow: none;
    font-size: 16px;
    font-family: "Noto Sans";
    color: #272727;
    width: 100%;
  }
  .content .contact-us .contact-us-form .iti--allow-dropdown {
    width: 100%;
  }
  .content .contact-us .contact-us-form .iti__search-input {
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(39, 39, 39, 0.25);
    border-radius: 0px;
    height: 36px;
    padding-left: 6px;
  }
  .content .contact-us .contact-us-form li.iti__country {
    display: flex;
    align-items: center;
  }
  .content .contact-us .contact-us-form li.iti__country .iti__country-name {
    margin-left: 6px;
    font-size: 14px;
  }
  .content .contact-us .contact-us-form .iti__country-list {
    width: 100%;
  }
  .content .contact-us .contact-us-form button.btn {
    background: #0274b7;
    border: none;
    border-radius: 4px;
    height: 48px;
    width: 100%;
    padding: 4px 10px;
    text-align: center;
    font-family: "Noto Sans SemiBold";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
  }

  @media (min-width: 576px) {
    .content .contact-us .block-list {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (min-width: 768px) {
    body[data-body_class*="contact-us"] #container {
      padding-top: 190px;
    }
    .content .contact-us h1 {
      font-size: 72px;
      line-height: 72px;
    }
    .content .contact-us .short-description.mobile h4 {
      font-size: 16px;
    }
    .content .contact-us .block-list {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .content .contact-us .block-list .block-item.support {
      display: block;
    }
    .content .contact-us .contact-us-form .number-box .input-box .down {
      left: 10px;
    }
    .content .contact-us .contact-us-form .number-box .input-box .form-control {
      padding-inline: 46px;
    }
    .content .contact-us .contact-us-form .number-box .input-box .up {
      right: 10px;
    }
  }
  @media (min-width: 992px) {
    .content .contact-us .short-description.mobile h4 {
      font-size: 18px;
    }
    .content .contact-us .block-list {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .content .contact-us .block-list .block-item h4 {
      font-size: 15px;
    }


    .content .contact-us .content-block {
      padding-right: 110px;
    }
    .content .contact-us .block-list {
      gap: 48px 24px;
    }
    .content .contact-us .block-list .block-item h4 {
      font-size: 18px;
    }
    .content .contact-us .contact-us-form .form-control,
    .content .contact-us .contact-us-form .iti__tel-input,
    .content .contact-us .contact-us-form button.btn {
      height: 56px;
    }
    .content .contact-us .contact-us-form .number-box .input-box .down {
      left: 20px;
      top: 16px;
    }
    .content .contact-us .contact-us-form .number-box .input-box .form-control {
      padding-inline: 70px;
    }
    .content .contact-us .contact-us-form .number-box .input-box .up {
      right: 20px;
      top: 16px;
    }
    .content .contact-us .contact-us-form .iti__selected-country {
      height: 54px;
    }
  }
}


/*! CSS Used fontfaces */
@font-face {
  font-family: "Noto Sans Medium";
  src: url(https://static.mygreek-villa.com/assets/NotoSans-Medium-931c3afcb2628a57fb10021bd577c49b5ca86485c95e160357b5c7f1b7a1f90a.eot);
  src: url(https://static.mygreek-villa.com/assets/NotoSans-Medium-931c3afcb2628a57fb10021bd577c49b5ca86485c95e160357b5c7f1b7a1f90a.eot?#iefix)
      format("embedded-opentype"),
    url(https://static.mygreek-villa.com/assets/NotoSans-Medium-b05841a59029ac9fcd68baf28690f2b45830604d7cffb5e0017aaf954804093e.woff2)
      format("woff2"),
    url(https://static.mygreek-villa.com/assets/NotoSans-Medium-35d840a68641247c084e05b8a64e90fe7ebbac3e42e1d10db87234c92c01ce0b.woff)
      format("woff"),
    url(https://static.mygreek-villa.com/assets/NotoSans-Medium-4016ab18696a48790064987e300a22394a3c55f6aec79cc54075ca9c86cc5833.ttf)
      format("truetype"),
    url(https://static.mygreek-villa.com/assets/NotoSans-Medium-106b0355aac5eb0f18bd59d17020ea7c9411bb5b4b31b7caf4cdd04e75cf7411.svg#NotoSans-Medium)
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url(https://static.mygreek-villa.com/assets/NotoSans-Regular-fd40ee942595c9c861122c8947b43036ef5e7cad8be17ac2c6eb9554483980dd.eot);
  src: url(https://static.mygreek-villa.com/assets/NotoSans-Regular-fd40ee942595c9c861122c8947b43036ef5e7cad8be17ac2c6eb9554483980dd.eot?#iefix)
      format("embedded-opentype"),
    url(https://static.mygreek-villa.com/assets/NotoSans-Regular-287b56961671e2f1e7da8091cd457db6d029c0c42fae063b15f71190a3978069.woff2)
      format("woff2"),
    url(https://static.mygreek-villa.com/assets/NotoSans-Regular-0bb46802177d0d72311a0a3298facb72d0754fab2327b102e763ad0673a06c6a.woff)
      format("woff"),
    url(https://static.mygreek-villa.com/assets/NotoSans-Regular-79e2f4b2b3048fc987bcae5a85c1729f972c21efe700a34689624e7f956787d8.ttf)
      format("truetype"),
    url(https://static.mygreek-villa.com/assets/NotoSans-Regular-15902dbaa46f13ccd6821dd2cbef6f21be03e125087dce5d3b3fc0f83cbcc1eb.svg#NotoSans-Regular)
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sacramento";
  src: url(https://static.mygreek-villa.com/assets/Sacramento-Regular-6a2fef9d220cd270e3ce7ecbf63e415141459a1ad540d9adc0d28093ad3f95e0.woff2)
      format("woff2"),
    url(https://static.mygreek-villa.com/assets/Sacramento-Regular-1967cf7f9854851e3c11580e4e307b86a76eeeceda520fec1faf8459c34f7c39.woff)
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans SemiBold";
  src: url(https://static.mygreek-villa.com/assets/NotoSans-SemiBold-6547b9ebc475b9d60ff0a4ef523bf947cdbd5b9430d8044d605de0bccbf3f805.eot);
  src: url(https://static.mygreek-villa.com/assets/NotoSans-SemiBold-6547b9ebc475b9d60ff0a4ef523bf947cdbd5b9430d8044d605de0bccbf3f805.eot?#iefix)
      format("embedded-opentype"),
    url(https://static.mygreek-villa.com/assets/NotoSans-SemiBold-3f64cc45c0b032ec5774c3ef43ca18f50776eb9aec12cce9faa5148d63a05f4b.woff2)
      format("woff2"),
    url(https://static.mygreek-villa.com/assets/NotoSans-SemiBold-172f3404d9ea2464bfb9a3c1cab47a7477b84ce2c315523cf6782f3516d438b8.woff)
      format("woff"),
    url(https://static.mygreek-villa.com/assets/NotoSans-SemiBold-b05e646e0914c08b7c9851e8a337cbdb4f6df4df982d16772b6b3aa3995f45f0.ttf)
      format("truetype"),
    url(https://static.mygreek-villa.com/assets/NotoSans-SemiBold-e7639b492ea715d2f1788e294d34f87f5b34f8df9f1b82e4111e0fdd5e4ec843.svg#NotoSans-SemiBold)
      format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
