.contacts_module {display: grid;gap: 24px;}.contacts_module__item {display: grid;gap: 24px;padding: 28px;border: 1px solid rgba(18, 30, 54, 0.08);border-radius: 24px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 249, 252, 0.96) 100%);box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);}.contacts_module__item--with-map {grid-template-columns: minmax(0, 1fr) minmax(320px, 42%);align-items: start;}.contacts_module__title {margin: 0 0 18px;font-size: clamp(1.45rem, 2.4vw, 2rem);line-height: 1.1;}.contacts_module__details {display: grid;gap: 16px;}.contacts_module__block {padding: 18px 20px;border: 1px solid rgba(18, 30, 54, 0.08);border-radius: 18px;background: rgba(255, 255, 255, 0.8);}.contacts_module__label {margin-bottom: 10px;font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(43, 55, 78, 0.7);}.contacts_module__list {margin: 0;padding: 0;list-style: none;display: grid;gap: 10px;}.contacts_module__list li {display: flex;flex-wrap: wrap;gap: 6px;color: #24324a;}.contacts_module__list li span {font-weight: 600;}.contacts_module__block p:last-child,.contacts_module__block ul:last-child,.contacts_module__block ol:last-child {margin-bottom: 0;}.contacts_module__map {overflow: hidden;border-radius: 22px;border: 1px solid rgba(18, 30, 54, 0.08);background: rgba(255, 255, 255, 0.82);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);}.contacts_module__map--embed iframe,.contacts_module__map--embed > * {display: block;width: 100%;min-height: 420px;border: 0;}.contacts_module__map_canvas {min-height: 420px;background:radial-gradient(circle at top left, rgba(45, 156, 219, 0.12), transparent 36%),linear-gradient(180deg, rgba(242, 247, 255, 0.96) 0%, rgba(232, 239, 247, 0.96) 100%);}.contacts_module__map .leaflet-container {font: inherit;}.contacts_module__map .leaflet-control-zoom a {color: #24324a;}.contacts_module__map .leaflet-popup-content-wrapper,.contacts_module__map .leaflet-popup-tip {box-shadow: 0 16px 36px rgba(15, 23, 42, 0.14);}.contacts_module__map-pin {background: transparent;border: 0;}.contacts_module__map-pin_shape {position: relative;display: block;width: 28px;height: 28px;border: 2px solid #fff;border-radius: 18px 18px 18px 0;background: linear-gradient(180deg, #2d9cdb 0%, #1576b4 100%);box-shadow: 0 8px 18px rgba(12, 73, 127, 0.3);transform: rotate(-45deg);}.contacts_module__map-pin_dot {position: absolute;top: 7px;left: 7px;width: 10px;height: 10px;border-radius: 50%;background: #fff;}@media (max-width: 980px) {.contacts_module__item,.contacts_module__item--with-map {grid-template-columns: 1fr;}.contacts_module__map--embed iframe,.contacts_module__map--embed > *,.contacts_module__map_canvas {min-height: 360px;}}@media (max-width: 640px) {.contacts_module__item {gap: 18px;padding: 20px;border-radius: 18px;}.contacts_module__block {padding: 16px;border-radius: 14px;}.contacts_module__map {border-radius: 16px;}.contacts_module__map--embed iframe,.contacts_module__map--embed > *,.contacts_module__map_canvas {min-height: 300px;}}
.banner_group {display: grid;gap: 16px;margin: 0 0 16px;}.banner_group__item {width: 100%;}.banner_group__media {display: block;width: 100%;border-radius: 10px;overflow: hidden;}.banner_group__img {display: block;width: 100%;height: auto;max-height: 520px;object-fit: cover;}.banner_group__title {margin-top: 10px;font-size: 18px;line-height: 1.3;font-weight: 600;}.banner_group__description {margin-top: 8px;line-height: 1.45;}@media (min-width: 992px) {.banner_group {gap: 20px;}}

/*# sourceMappingURL=tecson.head.6d95c2a4bdd4a7388d78b17afb6ad1df.css.map */
