/* utils */
/*@function mobileLess($min, $max) {
  @return clamp($min * 1px, calc(($max - $min) * ((100vw - 375px) / (1280 - 375)) + $min * 1px), $max * 1px);
}

@function mobileMore($min, $max) {
  @return clamp($min * 1px, calc($max * 1px - ($max - $min) * ((100vw - 375px) / (1280 - 375))), $max * 1px);
}*/
section.talisman-contacts .about-contact-title {
  font-size: clamp(24px, 12 * (100vw - 375px) / 905 + 24px, 36px);
  line-height: 110%;
  letter-spacing: -4%;
  text-transform: uppercase;
  margin-bottom: clamp(32px, 28 * (100vw - 375px) / 905 + 32px, 60px);
  font-family: var(--second-family);
  text-align: center;
}
section.talisman-contacts .about-contact-tabs-col {
  flex: 0 0 auto;
  width: calc(48% - 40px);
  padding-right: 40px;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide {
  padding-top: 1px;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item {
  border: 1px solid rgb(188, 188, 188);
  padding: clamp(16px, 4 * (100vw - 375px) / 905 + 16px, 20px) clamp(16px, 14 * (100vw - 375px) / 905 + 16px, 30px);
  cursor: pointer;
  height: 304px;
  margin-bottom: 1px;
  text-align: center;
  transition: background-color var(--time-function);
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-city {
  font-size: clamp(18px, 6 * (100vw - 375px) / 905 + 18px, 24px);
  line-height: 100%;
  margin-bottom: 25px;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-city svg {
  position: relative;
  top: 4px;
  margin-right: 8px;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-address {
  margin-bottom: 12px;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-address a {
  font-size: clamp(14px, 2 * (100vw - 375px) / 905 + 14px, 16px);
  line-height: 140%;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-address a:hover {
  text-decoration: underline;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-schedule {
  margin-bottom: 25px;
  font-size: clamp(16px, 4 * (100vw - 375px) / 905 + 16px, 20px);
  line-height: 100%;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-phone-1 {
  margin-bottom: 12px;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-phone-1 a {
  font-size: clamp(16px, 4 * (100vw - 375px) / 905 + 16px, 20px);
  line-height: 100%;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-phone-2 {
  margin-bottom: 25px;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-phone-2 a {
  font-size: clamp(16px, 4 * (100vw - 375px) / 905 + 16px, 20px);
  line-height: 100%;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-phone-social svg {
  margin: 0 6px;
  transition: background-color var(--time-function);
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-phone-social svg path.fill {
  transition: fill var(--time-function);
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-phone-social svg path.stroke {
  transition: stroke var(--time-function);
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-phone-social svg:hover {
  background-color: var(--text-dark);
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-phone-social svg:hover path.fill {
  fill: white;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item .about-contact-tabs-item-phone-social svg:hover path.stroke {
  stroke: white;
}
section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item:hover, section.talisman-contacts .about-contact-tabs-col .about-contact-swiper .swiper-wrapper .swiper-slide .about-contact-tabs-item.active {
  background-color: rgb(245, 245, 246);
}
section.talisman-contacts .about-contact-map-col {
  padding-left: 0;
}
section.talisman-contacts .about-contact-map-col .about-contact-map {
  display: none;
  height: 100%;
}
section.talisman-contacts .about-contact-map-col .about-contact-map.active {
  display: block;
}
section.talisman-contacts .about-contact-map-col .about-contact-map iframe {
  height: 100%;
  width: 100%;
}

@media (min-width: 1200px) {
  .about-contact-swiper .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 20px;
    transform: none !important;
  }
  .about-contact-swiper .swiper-slide {
    width: 100% !important;
    height: auto !important;
  }
}
@media all and (max-width: 1399px) {
  section.talisman-contacts .about-contact-tabs-col {
    flex: 0 0 auto;
    width: calc(55% - 40px);
    padding-right: 40px;
  }
  section.talisman-contacts .about-contact-map-col {
    margin-top: 24px;
    padding-left: 12px;
  }
}
@media all and (max-width: 1399px) {
  section.talisman-contacts .about-contact-tabs-col {
    flex: 0 0 auto;
    width: 100%;
    padding-right: 12px;
  }
  section.talisman-contacts .about-contact-map-col .about-contact-map {
    display: none;
    height: 304px;
  }
}
/*# sourceMappingURL=contacts.css.map */
