

/* Start:/local/templates/main/design/build/css/contacts.css?17586893281149*/
section.solutionsPage__section-header {
  margin-bottom: 64px; }

.pageTemplate .contacts--title {
  font-size: 55px;
  line-height: 122%;
  margin: 0;
  max-width: 838px; }
  @media (max-width: 768px) {
    .pageTemplate .contacts--title {
      font-size: 24px; } }

.pageTemplate .contacts--content {
  margin-bottom: 73px; }
  .pageTemplate .contacts--content .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 48px; }
  .pageTemplate .contacts--content .col-first {
    flex: 55%; }
  .pageTemplate .contacts--content .col-second {
    flex: 20%;
    min-width: 200px; }
  .pageTemplate .contacts--content .address {
    font-size: 20px;
    line-height: 150%;
    margin-bottom: 9px; }
  .pageTemplate .contacts--content a.phone {
    font-size: 36px;
    line-height: 150%; }
  .pageTemplate .contacts--content a.email {
    font-size: 20px;
    line-height: 150%; }

.pageTemplate .contacts--map {
  margin-bottom: 37px;
  border-radius: 20px;
  width: 100%;
  height: 401px;
  overflow: hidden; }

.pageTemplate .contacts--reviews {
  border-radius: 20px;
  width: 100%;
  height: 601px;
  overflow: hidden; }

/* End */
/* /local/templates/main/design/build/css/contacts.css?17586893281149 */
