

/* Start:/local/templates/felt/src/pages/contacts/dist/app.bundle.css?17485157442672*/
.page-contacts {
  margin-top: 100px;
  display: grid;
  gap: 88px;
  grid-template-columns: repeat(2, calc(50% - 44px)); }
  @media (max-width: 1599px) {
    .page-contacts {
      grid-template-columns: 1fr 2fr; } }
  @media (max-width: 1023px) {
    .page-contacts {
      grid-template-columns: 1fr;
      margin-top: 0;
      gap: 40px; } }
  @media (max-width: 767px) {
    .page-contacts {
      gap: 20px;
      margin-bottom: 32px; } }
  .page-contacts h1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .page-contacts__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .page-contacts__block:not(:last-of-type) {
    padding-bottom: 60px;
    border-bottom: 1px solid var(--Light-blue-stroke, #D7D7DB);
    margin-bottom: 60px; }
    @media (max-width: 1023px) {
      .page-contacts__block:not(:last-of-type) {
        padding-bottom: 45px;
        margin-bottom: 45px; } }
    @media (max-width: 767px) {
      .page-contacts__block:not(:last-of-type) {
        padding-bottom: 30px;
        margin-bottom: 30px; } }
  .page-contacts__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 1279px) {
      .page-contacts__items {
        gap: 20px; } }
    @media (max-width: 1023px) {
      .page-contacts__items {
        gap: 16px; } }
  .page-contacts__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 9px; }
    @media (max-width: 767px) {
      .page-contacts__item {
        width: 100%;
        gap: 4px; } }
    .page-contacts__item--full {
      width: 100%; }
      @media (max-width: 767px) {
        .page-contacts__item--full {
          gap: 9px; } }
    .page-contacts__item h3 {
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .page-contacts__item h3 svg {
        display: inline-block;
        margin-right: 10px;
        width: 38px;
        height: 38px; }
        @media (max-width: 1279px) {
          .page-contacts__item h3 svg {
            width: 34px;
            height: 34px; } }
        @media (max-width: 767px) {
          .page-contacts__item h3 svg {
            margin-right: 8px;
            width: 24px;
            height: 24px; } }
  .page-contacts__subtitle {
    margin-bottom: 20px; }

/* End */
/* /local/templates/felt/src/pages/contacts/dist/app.bundle.css?17485157442672 */
