#page-contacts-block .contacts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 30px; }
  @media (max-width: 1000px) {
    #page-contacts-block .contacts {
      grid-template-columns: 1fr; } }
  #page-contacts-block .contacts__left {
    display: flex;
    flex-direction: column; }
    #page-contacts-block .contacts__left .item {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
      padding-bottom: clamp(25px,0.625vw + 23px, 35px);
      border-bottom: 1px solid var(--stroke); }
      @media (max-width: 500px) {
        #page-contacts-block .contacts__left .item {
          display: flex;
          flex-direction: column;
          gap: 10px; } }
      #page-contacts-block .contacts__left .item:first-child {
        padding-top: clamp(25px,0.3125vw + 24px, 30px);
        border-top: 1px solid var(--stroke); }
      #page-contacts-block .contacts__left .item:not(:last-child) {
        margin-bottom: clamp(25px,0.3125vw + 24px, 30px); }
      #page-contacts-block .contacts__left .item__phones {
        display: flex;
        flex-direction: column;
        gap: 10px; }
      #page-contacts-block .contacts__left .item__addresses {
        display: flex;
        flex-direction: column;
        gap: 10px; }
        #page-contacts-block .contacts__left .item__addresses .address p {
          color: inherit;
          font-weight: inherit;
          font-size: inherit;
          line-height: inherit; }
  #page-contacts-block .contacts__right {
    padding: clamp(15px,1.5625vw + 10px, 40px);
    background-color: var(--bg-dark);
    border: 1px solid var(--stroke);
    background-image: radial-gradient(500px 300px at 90% 0%, rgba(165, 201, 115, 0.08) 0%, transparent 60%);
    border-radius: 20px;
    width: 100%;
    height: fit-content; }
    #page-contacts-block .contacts__right .title {
      margin-bottom: 10px;
      color: var(--card); }
    #page-contacts-block .contacts__right .subtitle {
      margin-bottom: 30px;
      color: var(--elements-1); }
#page-contacts-block .map-holder {
  height: clamp(300px,12.5vw + 260px, 500px);
  border-radius: 20px;
  overflow: hidden; }

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