.b-achievements {position: relative;margin-bottom: 100px;}.b-achievements .achievements__container {}.b-achievements .achievements__heading {font-weight: 600;font-size: 3.125rem;line-height: 1.1;color: var(--black);margin-bottom: 50px;}.b-achievements .achievements__swiper {margin-bottom: 50px;}.b-achievements .achievements__element {background-color: var(--blue);color: #FFF;padding: 50px;box-sizing: border-box;border-radius: 10px;display: flex;flex-direction: column;min-height: 450px;height: auto;}.b-achievements .achievements__place {font-weight: 600;font-size: 3.125rem;line-height: 1.1;margin-bottom: 29px;}.b-achievements .achievements__title {font-weight: 500;font-size: 1.375rem;line-height: 1.27;}.b-achievements .achievements__link:is(:link, :visited) {text-decoration: none;color: #fff;}.b-achievements .achievements__description {font-weight: 300;font-size: 1rem;line-height: 1.5;color: rgba(255, 255, 255, 0.8);margin-top: auto;}.b-useful-links {--gap: 30px;--column-count: 4;margin-bottom: 100px;}.b-useful-links .useful-links__items {display: flex;flex-wrap: wrap;gap: var(--gap);}.b-useful-links .useful-links__item {background-color: var(--grey);min-height: 300px;width: calc(100% / var(--column-count) - (var(--gap) - var(--gap) / var(--column-count)));border-radius: 10px;padding: 40px;box-sizing: border-box;position: relative;display: flex;flex-direction: column;color: #fff;background-size: cover;background-position: center center;background-repeat: no-repeat;}.b-useful-links .useful-links__item--plans {background-color: #EE3F58;}.b-useful-links .useful-links__item--gosuslugi {color: var(--black);}.b-useful-links .useful-links__link {text-decoration: none;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;}.b-useful-links .useful-links__link:hover ~ .useful-links__description {text-decoration: underline;}.b-useful-links .useful-links__title {font-weight: 500;font-size: 22px;line-height: 1.27;max-width: 180px;}.b-useful-links .useful-links__description {margin: 0;position: absolute;top: 42%;left: 40px;right: 40px;}.b-useful-links .useful-links__link-icon {position: absolute;right: 40px;bottom: 40px;font-size: 0;}.b-useful-links .useful-links__bottom-icon {margin-top: auto;}.b-departments {margin-bottom: 100px;}.b-departments .departments__tabs {margin-bottom: 40px;}.b-departments .departments__header {list-style: none;padding: 0;margin: 0;display: flex;gap: 1px;}.b-departments .departments__title {background: var(--grey);color: var(--blue);cursor: pointer;padding: 14px 20px;position: relative;text-align: center;transition: opacity 0.3s;margin: 0;font-size: 18px;line-height: 1.33;}.b-departments .departments__title:first-child {border-radius: 10px 0 0 10px;}.b-departments .departments__title:last-child {border-radius: 0 10px 10px 0;}.b-departments .departments__content {display: none;}.b-departments .departments__content.active {animation: fadeIn 1s;display: block;}.b-departments .departments__title.active {background-color: var(--blue);color: #fff;}.b-departments .departments__select {position: relative;display: flex;background: #EFF4FF;border-radius: 10px;overflow: hidden;}.b-departments .departments__select select {flex: 1;padding: 15px 20px;cursor: pointer;appearance: none;border: 0;outline: 0;background: none;box-shadow: none;color: var(--blue);font-family: 'Geologica';font-weight: 500;font-size: 18px;line-height: 1.33;}.b-departments .departments__select::after {content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);width: 13px;height: 13px;pointer-events: none;background: url('/files/110/select-arrow-down-small.svg') center center no-repeat;}.b-departments .departments__select select::-ms-expand {display: none;}@keyframes fadeIn {0% {display: none;opacity: 0;}1% {display: block;opacity: 0;}100% {display: block;opacity: 1;}}.b-departments-item {border: 2px solid var(--grey);padding: 35px 40px;box-sizing: border-box;margin-bottom: 10px;border-radius: 10px;}.b-departments-item .departments-item__col {display: flex;flex-direction: column;gap: 10px;}.b-departments-item .departments-item__phone,.b-departments-item .departments-item__fax {width: 12%;}.b-departments-item .departments-item__email {width: 21%;}.b-departments-item .departments-item__address {flex: 1;}.b-departments-item .departments-item__name {font-weight: 500;font-size: 30px;line-height: 1.2;color: var(--black);margin-bottom: 24px;}.b-departments-item .departments-item__content {display: flex;gap: 15px 65px;}.b-departments-item .departments-item__caption {font-weight: 300;font-size: 14px;line-height: 1.43;color: var(--black);opacity: 0.5;}.b-departments-item .departments-item__phone-link:is(:link, :visited) {font-weight: 500;font-size: 1rem;line-height: 1.25;}.b-departments-item .departments-item__email-link:is(:link, :visited) {font-weight: 300;font-size: 1rem;line-height: 1.25;color: var(--blue);text-decoration: none;}.b-departments-item .departments-item__address-value {font-style: normal;font-weight: 300;font-size: 1rem;line-height: 1.25;}.b-chronicles {margin: 86px 0 100px;}.b-chronicles .chronicles__element {position: relative;display: flex;transition: max-height 0.3s ease;}.b-chronicles .chronicles__element--hidden {max-height: 0;overflow: hidden;}.b-chronicles .chronicles__element--visible {max-height: 500px;}.b-chronicles .chronicles__element::before {content: "";position: absolute;top: 30px;left: 253px;width: 2px;height: 0;background-color: var(--blue);opacity: 0.2;transition: height 0.3s ease;}.b-chronicles .chronicles__element.chronicles__element--show-line::before {height: 100%;}.b-chronicles .chronicles__element:last-child::before {display: none;}.b-chronicles .chronicles__element::after {content: "";position: absolute;top: 19px;left: 246px;width: 16px;height: 16px;background-color: var(--blue);border-radius: 50%;}.b-chronicles .chronicles__element:first-child::after {top: 0;left: 239px;width: 30px;height: 80px;background: transparent url('/files/110/vertical-timeline-bubble1.svg') 0 0 no-repeat;border-radius: 0;}.b-chronicles .chronicles__element:last-child::after {top: -5px;left: 239px;width: 30px;height: 80px;background: transparent url('/files/110/vertical-timeline-bubble2.svg') 0 0 no-repeat;border-radius: 0;}.b-chronicles .chronicles__content {padding-left: 105px;padding-bottom: 60px;position: relative;}.b-chronicles .chronicles__year {font-weight: 600;font-size: 50px;line-height: 1.1;color: var(--blue);width: 100%;max-width: 255px;}.b-chronicles .chronicles__title {font-weight: 500;font-size: 30px;line-height: 1.2;margin-bottom: 20px;margin-top: 9px;}.b-chronicles .chronicles__description {font-weight: 300;font-size: 20px;line-height: 1.5;margin: 0;}