/**
 * Сброс стандартных стилей браузера
 */

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Carbon block spacing utilities. Editor settings override block defaults. */
.cf-block-spacing.mt0 { margin-top: 0 !important; }
.cf-block-spacing.mt20 { margin-top: 20px !important; }
.cf-block-spacing.mt30 { margin-top: 30px !important; }
.cf-block-spacing.mt40 { margin-top: 40px !important; }
.cf-block-spacing.mt50 { margin-top: 50px !important; }
.cf-block-spacing.mt60 { margin-top: 60px !important; }
.cf-block-spacing.mt80 { margin-top: 80px !important; }
.cf-block-spacing.mt100 { margin-top: 100px !important; }
.cf-block-spacing.mt120 { margin-top: 120px !important; }

.cf-block-spacing.pt0 { padding-top: 16px !important; }
.cf-block-spacing.pt20 { padding-top: 20px !important; }
.cf-block-spacing.pt30 { padding-top: 30px !important; }
.cf-block-spacing.pt40 { padding-top: 40px !important; }
.cf-block-spacing.pt50 { padding-top: 50px !important; }
.cf-block-spacing.pt60 { padding-top: 60px !important; }
.cf-block-spacing.pt80 { padding-top: 80px !important; }
.cf-block-spacing.pt100 { padding-top: 100px !important; }
.cf-block-spacing.pt120 { padding-top: 120px !important; }

.cf-block-spacing.mb0 { margin-bottom: 0 !important; }
.cf-block-spacing.mb20 { margin-bottom: 20px !important; }
.cf-block-spacing.mb30 { margin-bottom: 30px !important; }
.cf-block-spacing.mb40 { margin-bottom: 40px !important; }
.cf-block-spacing.mb50 { margin-bottom: 50px !important; }
.cf-block-spacing.mb60 { margin-bottom: 60px !important; }
.cf-block-spacing.mb80 { margin-bottom: 80px !important; }
.cf-block-spacing.mb100 { margin-bottom: 100px !important; }
.cf-block-spacing.mb120 { margin-bottom: 120px !important; }

.cf-block-spacing.pb0 { padding-bottom: 24px !important; }
.cf-block-spacing.pb20 { padding-bottom: 20px !important; }
.cf-block-spacing.pb30 { padding-bottom: 30px !important; }
.cf-block-spacing.pb40 { padding-bottom: 40px !important; }
.cf-block-spacing.pb50 { padding-bottom: 50px !important; }
.cf-block-spacing.pb60 { padding-bottom: 60px !important; }
.cf-block-spacing.pb80 { padding-bottom: 80px !important; }
.cf-block-spacing.pb100 { padding-bottom: 100px !important; }
.cf-block-spacing.pb120 { padding-bottom: 120px !important; }

@media (max-width: 768px) {
    .cf-block-spacing.pt0 { padding-top: 12px !important; }
    .cf-block-spacing.mb0 { margin-bottom: 0 !important; }
    .cf-block-spacing.pb0 { padding-bottom: 16px !important; }

    .cf-block-spacing.mt20 { margin-top: 10px !important; }
    .cf-block-spacing.mt30 { margin-top: 15px !important; }
    .cf-block-spacing.mt40 { margin-top: 20px !important; }
    .cf-block-spacing.mt50 { margin-top: 25px !important; }
    .cf-block-spacing.mt60 { margin-top: 30px !important; }
    .cf-block-spacing.mt80 { margin-top: 40px !important; }
    .cf-block-spacing.mt100 { margin-top: 50px !important; }
    .cf-block-spacing.mt120 { margin-top: 60px !important; }

    .cf-block-spacing.pt20 { padding-top: 10px !important; }
    .cf-block-spacing.pt30 { padding-top: 15px !important; }
    .cf-block-spacing.pt40 { padding-top: 20px !important; }
    .cf-block-spacing.pt50 { padding-top: 25px !important; }
    .cf-block-spacing.pt60 { padding-top: 30px !important; }
    .cf-block-spacing.pt80 { padding-top: 40px !important; }
    .cf-block-spacing.pt100 { padding-top: 50px !important; }
    .cf-block-spacing.pt120 { padding-top: 60px !important; }

    .cf-block-spacing.mb20 { margin-bottom: 10px !important; }
    .cf-block-spacing.mb30 { margin-bottom: 15px !important; }
    .cf-block-spacing.mb40 { margin-bottom: 20px !important; }
    .cf-block-spacing.mb50 { margin-bottom: 25px !important; }
    .cf-block-spacing.mb60 { margin-bottom: 30px !important; }
    .cf-block-spacing.mb80 { margin-bottom: 40px !important; }
    .cf-block-spacing.mb100 { margin-bottom: 50px !important; }
    .cf-block-spacing.mb120 { margin-bottom: 60px !important; }

    .cf-block-spacing.pb20 { padding-bottom: 10px !important; }
    .cf-block-spacing.pb30 { padding-bottom: 15px !important; }
    .cf-block-spacing.pb40 { padding-bottom: 20px !important; }
    .cf-block-spacing.pb50 { padding-bottom: 25px !important; }
    .cf-block-spacing.pb60 { padding-bottom: 30px !important; }
    .cf-block-spacing.pb80 { padding-bottom: 40px !important; }
    .cf-block-spacing.pb100 { padding-bottom: 50px !important; }
    .cf-block-spacing.pb120 { padding-bottom: 60px !important; }
}

* {
  margin: 0;
  padding: 0;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  min-height: 100vh;
  line-height: 1.5;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
  color: inherit;
}

a {
  color: inherit;
  text-decoration: none;
}

ul,
ol {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Подменяем шрифт только для цифр во всем проекте */
@font-face {
  font-family: 'Alan Sans';
  src: local('Plus Jakarta Sans'), url('https://fonts.gstatic.com/s/plusjakartasans/v8/L0x9DFK8qJt3N1mu1kJqE6ASDUA.woff2') format('woff2');
  unicode-range: U+0030-0039;
}

:root {
  --color-blue-main: #00A7E1;
  --color-blue-dark: #0D4884;
  --color-orange: #FF8400;
  --color-text: #000000;

  --font-main: 'Alan Sans', sans-serif;
  --container-width: 1290px;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: var(--font-main);
  color: var(--color-text);
  line-height: 1.4;
  font-style: normal;
}

main {
  padding-top: 180px;
}

/* На главной странице (hero) отступ не нужен */
body:has(.block-hero) main {
  padding-top: 0;
}

.container {
  max-width: var(--container-width);
  margin: 0 auto;
  padding: 0 15px;
}

.breadcrumbs {
  padding: 0 0 24px;
  color: #0D4884;
  font-size: 14px;
  line-height: 1.5;
}

.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  list-style: none;
}

.breadcrumbs__item {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}

.breadcrumbs__item:not(:last-child)::after {
  content: '/';
  margin-left: 6px;
  color: rgba(13, 72, 132, 0.45);
}

.breadcrumbs__link {
  color: #0073d1;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.breadcrumbs__link:hover,
.breadcrumbs__link:focus-visible {
  color: #004f91;
}

.breadcrumbs__current {
  overflow: hidden;
  max-width: min(60vw, 620px);
  color: rgba(13, 72, 132, 0.75);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.services-archive {
  padding: 24px 0 80px;
  background: #fff;
}

.services-archive__header {
  max-width: 760px;
  margin: 0 auto 40px;
  text-align: center;
}

.services-archive__title {
  color: #0D4884;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.15;
}

.services-archive__intro {
  margin-top: 16px;
  color: rgba(13, 72, 132, 0.78);
  font-size: 18px;
}

.services-archive__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.services-archive__card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid rgba(13, 72, 132, 0.12);
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(13, 72, 132, 0.08);
}

.services-archive__image {
  display: block;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #eaf7ff;
}

.services-archive__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.services-archive__card:hover .services-archive__image img {
  transform: scale(1.03);
}

.services-archive__image-placeholder {
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #eaf7ff, #cceafe);
}

.services-archive__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
}

.services-archive__card-title {
  color: #0D4884;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

.services-archive__summary {
  margin-top: 14px;
  color: rgba(13, 72, 132, 0.78);
  font-size: 16px;
  line-height: 1.55;
}

.services-archive__link {
  display: inline-flex;
  margin-top: auto;
  padding-top: 20px;
  color: #0073d1;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

@media (max-width: 992px) {
  .services-archive__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .services-archive {
    padding: 12px 0 48px;
  }

  .services-archive__header {
    margin-bottom: 28px;
  }

  .services-archive__title {
    font-size: 32px;
  }

  .services-archive__intro {
    font-size: 16px;
  }

  .services-archive__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

.btn-orange {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 24px;
  border-radius: 30px;
  background: linear-gradient(180deg, #FF8400 0%, #FF9E37 100%);
  box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  z-index: 1;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  height: 52px;
  white-space: nowrap;

  &::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #FF8400 0%, #FF8400 100%);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: -1;
  }

  &:hover {
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.20);

    &::before {
      opacity: 1;
    }
  }
}

.titleblocks {
  text-align: center;
  font-family: "Alan Sans";
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

@media (max-width: 1400px) {
  .container {
    max-width: 1140px;
  }

  .titleblocks {
    font-size: 38px;
  }

}

@media (max-width: 1200px) {
  .container {
    max-width: 960px;
  }

  .btn-orange {
    font-size: 16px;
    height: 48px;
  }
}

@media (max-width: 992px) {
  .container {
    max-width: 720px;
  }

  .btn-orange {
    font-size: 14px;
    height: 48px;
  }

  .titleblocks {
    font-size: 28px;
  }

  main {
    padding-top: 113px;
  }

  .contacts-hero:before {
    top: 190px;
  }



}

@media (max-width: 768px) {

  .container {
    max-width: 540px;
  }

  .titleblocks {
    font-size: 20px;
  }

}

@media (max-width: 576px) {
  .container {
    max-width: 100%;
  }
}
.article-content {
    padding: 0 0 171px;
}

/* Узкий контейнер для удобства чтения текста */
.container--narrow {
    max-width: 770px;
    margin: 0 auto;
}

.article-content__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 32px;
}

.article-content__body {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.article-content__body p {
    margin-bottom: 16px;
}

.article-content__body h4 {
    font-size: 18px;
    font-weight: 400;
    color: #0294FC;
    margin: 16px 0 16px;
    line-height: 32px;
}

.article-content__body img {
    width: 100%;
    height: auto;
    display: block;
    margin: 16px 0;
    border-radius: 20px;
}

/* WordPress editor content — restore list styles removed by global reset */
.article-content__body ul,
.article-content__body ol,
.catalog-get__content ul:not(.catalog-get__list),
.catalog-get__content ol,
.entry-content ul,
.entry-content ol,
.faq__answer-content ul,
.faq__answer-content ol {
    list-style-position: outside;
    padding-left: 1.5em;
    margin-bottom: 16px;
}

.article-content__body ul,
.catalog-get__content ul:not(.catalog-get__list),
.entry-content ul,
.faq__answer-content ul {
    list-style-type: disc;
}

.article-content__body ol,
.catalog-get__content ol,
.entry-content ol,
.faq__answer-content ol {
    list-style-type: decimal;
}

.article-content__body li,
.catalog-get__content li,
.entry-content li,
.faq__answer-content li {
    margin-bottom: 8px;
}

.article-content__body li > ul,
.article-content__body li > ol,
.catalog-get__content li > ul,
.catalog-get__content li > ol,
.entry-content li > ul,
.entry-content li > ol,
.faq__answer-content li > ul,
.faq__answer-content li > ol {
    margin-top: 8px;
    margin-bottom: 0;
}

/* Links entered through WordPress editors must remain visibly identifiable. */
.article-content__body a,
.catalog-get__content a,
.entry-content a,
.faq__answer-content a {
    color: #0073d1;
    font-style: normal !important;
    font-weight: 400 !important;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.15em;
    transition: color 0.2s ease;
}

.article-content__body a *,
.catalog-get__content a *,
.entry-content a *,
.faq__answer-content a * {
    color: inherit !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

.article-content__body a:hover,
.article-content__body a:focus-visible,
.catalog-get__content a:hover,
.catalog-get__content a:focus-visible,
.entry-content a:hover,
.entry-content a:focus-visible,
.faq__answer-content a:hover,
.faq__answer-content a:focus-visible {
    color: #004f91;
}

.catalog-get__content a,
.catalog-get__content a * {
    font-size: 18px !important;
}

@media (max-width: 992px) {
    .catalog-get__content a,
    .catalog-get__content a * {
        font-size: 14px !important;
    }
}

/* Сетка для картинок (например, если в админке будет спец. обертка) */
.article-img-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin: 40px 0;
}

.article-img-grid img {
    margin: 0;
}

.article-content__meta {
    margin: 40px 0;
}

.article-content__author {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.article-content__avatar {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: -3px;
}

.article-content__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.article-content__author-info {
    display: flex;
    flex-direction: column;
}

.article-content__author-name {
    color: rgba(13, 72, 132, 0.50);
    text-align: justify;
    font-family: "Alan Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.article-content__date {
    color: rgba(13, 72, 132, 0.50);
    text-align: justify;
    font-family: "Alan Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 3px;
}

section.intro-points.intro-points__wr {
    padding-bottom: 0;
}

section.intro-points.intro-points__wr:before {
    display: none;
}

.article-content__tags {
    margin-top: 40px;
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    padding: 32px 0;
    border-top: 1px solid #0294FC;
    border-bottom: 1px solid #0294FC;
}

.article-content__tag {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 100px;
    background: rgba(204, 234, 254, 0.30);
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

.article-content__tag:hover {
    background: rgba(2, 148, 252, 0.15);
}

.article-content__actions {
    margin-top: 32px;
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    align-items: center;
}

.article-content__share-label {
    color: #003459;
    font-weight: 700;
}

.article-content__action-btn {
    border-radius: 30px;
    border: 1px solid var(--0294FC, #0294FC);
    background: var(--FFFFFF, #FFF);
    display: flex;
    height: 52px;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    transition: all 0.2s;
    cursor: pointer;
}

.article-content__action-btn:hover {
    background-color: rgba(2, 148, 252, 0.05);
}

.article-content__action-btn--share {
    height: 38px;
    padding: 6px 14px;
    font-size: 12px;
}

.article-content__count {
    color: #0D4884;
    opacity: 0.6;
    margin-left: 5px;
}




@media (max-width: 1400px) {

    .article-content__title {
        font-size: 48px;
        line-height: 52px;
        margin-bottom: 32px;
    }

}

@media (max-width: 992px) {

    .article-content__title {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 24px;
    }

    .article-content__body {
        font-size: 14px;
        line-height: 22px;
    }

    .article-content__body h4 {
        font-size: 14px;
        line-height: normal;
    }

    .article-content__meta {
        margin: 24px 0;
    }

    .article-content__tags {
        margin-top: 24px;
        padding: 16px 0;
        gap: 8px;
    }

    .article-content__tag {
        padding: 2px 10px;
        border-radius: 16px;
        font-size: 14px;
    }

    .article-content__actions {
        margin-top: 24px;
    }

}



.how-work__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.mb130px {
    margin-bottom: 130px;
}

.how-work__list {
    display: flex;
    justify-content: space-between;
    position: relative;
    max-width: 1014px;
    margin: 32px auto 0;
    &::before {
        content: '';
        position: absolute;
        left: 0;
        top: 72px;
        width: calc(100% - 90px);
        height: 2px;
        background-image: linear-gradient(to right, #0294FC 50%, transparent 50%);
        background-size: 24px 2px;
        background-repeat: repeat-x;
        z-index: -1;
        right: 0;
        margin: auto;
    }
}

.how-work__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

.how-work__text {
    color: var(--0294FC, #0294FC);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.catalog-get {
    padding: 60px 0 100px;
    background-color: #fff;
}

.catalog-get__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 40px;
}

.catalog-get__content {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.catalog-get__content p {
    margin-bottom: 30px;
}

.catalog-get__content p strong {
    font-size: 20px;
    margin-right: 5px;
}

.catalog-get__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.catalog-get__list li {
    position: relative;
    padding-left: 20px;
}

.catalog-get__list li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: #0294FC;
    font-weight: 700;
}

@media (max-width: 992px) {


    .catalog-get__title {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .catalog-get__content {
        font-size: 14px;
        line-height: 22px;
    }


}

.catalog-hero {
    text-align: center;
}

.catalog-hero__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 58px;
    font-style: normal;
    font-weight: 600;
    line-height: 62px;
    margin-bottom: 64px;
}







@media (max-width: 1400px) {

    .catalog-hero__title {
        font-size: 48px;
        line-height: 52px;
        margin-bottom: 32px;
    }

}

@media (max-width: 992px) {

    .catalog-hero__title {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 24px;
    }


}



.catalog-list {
}

.catalog-list__items {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.catalog-item {
    border: none;
    background: transparent;
    overflow: visible;
}

.catalog-item__header {
    border-radius: 12px;
    border: 0.1px solid #0d48841a;
    background: var(--FFFFFF, #FFF);
    box-shadow: -2px -2px 8px 0 rgba(0, 0, 0, 0.04), 2px 6px 7px 0 rgba(0, 0, 0, 0.04);
    display: flex;
    padding: 24px;
    justify-content: space-between;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
}

.catalog-item__title {
    font-family: "Alan Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #0D4884;
    margin: 0;
}

.catalog-item__icon {
    color: #0D4884;
    opacity: 0.6;
    transition: transform 0.3s;
}

.catalog-item.active .catalog-item__icon {
    transform: rotate(180deg);
}

.catalog-item__content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.catalog-item.active .catalog-item__content {
    /* Padding is now inside catalog-grid */
}

.catalog-tabs .catalog-grid {
    justify-content: flex-start;
}

.catalog-tabs__panel {
    margin-top: 32px;
}

/* Стили для табов каталога */
.catalog-tabs__nav-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.catalog-tabs__nav {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    border-radius: 500px;
    background: var(--CCEAFE, #CCEAFE);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    padding: 12px 24px;
    height: 90px;
}

.catalog-tabs__nav::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}

.catalog-tabs__btn {
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    color: var(--0294FC, #0294FC);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    outline: none;
    border: none;
    background: transparent;
    transition: all 0.3s ease;
    height: 68px;
}

.catalog-tabs__btn:hover {
    border-radius: 40px;
    background: var(--FFFFFF, #FFF);
    cursor: pointer;
}

.catalog-tabs__btn.active {
    border-radius: 40px;
    background: var(--FFFFFF, #FFF);
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.catalog-tabs__panel {
    display: none;
    animation: fadeTab 0.4s ease;
}

.catalog-tabs__panel.active {
    display: block;
}

.catalog-tabs__more {
    display: none;
}

.catalog-tabs .price-card[hidden] {
    display: none !important;
}

@keyframes fadeTab {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.catalog-grid {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% + 24px);
    margin-left: -12px;
    margin-right: -12px;
}

.price-card {
    width: calc(33.333% - 24px); 
    border-radius: 20px;
    border: 0.1px solid #0294fc1f;
    background: #FFF;
    box-shadow: -2px -2px 8px 0 rgba(0, 0, 0, 0.04), 2px 6px 7px 0 rgba(0, 0, 0, 0.04);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s;
    padding: 16px;
    border-radius: 20px;
    margin: 0 12px 24px;
}

.price-card:hover {
    transform: translateY(-5px);
}

.price-card--linked {
    cursor: pointer;
}

.price-card--linked:focus-visible {
    outline: 3px solid #0294FC;
    outline-offset: 4px;
}

.price-card__img {
    height: 220px;
    width: 100%;
    border-radius: 18px;
    position: relative;
    overflow: hidden;
}

.price-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.price-card__body {
    padding: 37px 8px 8px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.price-card__title {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 16px;
}

.price-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 40px;
}

.price-table thead {
    border-bottom: 1px solid rgba(2, 148, 252, 0.50);
}

.price-table th {
    overflow: hidden;
    color: var(--000000, #000);
    text-align: justify;
    text-overflow: ellipsis;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
}

.price-table td {
    padding: 16px 8px 8px;
    overflow: hidden;
    color: var(--000000, #000);
    text-overflow: ellipsis;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-top: 1px solid rgba(2, 148, 252, 0.50);
}

.price-table th:nth-child(1) {
    padding-left: 0!important;
}

.price-table td:nth-child(1) {
    padding-left: 0!important;
}

.price-table th:nth-child(2),
.price-table td:nth-child(2),
.price-table th:nth-child(3),
.price-table td:nth-child(3) {
    text-align: right;
    white-space: nowrap;
}

.price-table th:nth-child(3) {
    overflow: hidden;
    color: var(--0294FC, #0294FC);
    text-align: right;
    text-overflow: ellipsis;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.price-table td:nth-child(2) {
    overflow: hidden;
    color: rgba(0, 0, 0, 0.50);
    text-align: right;
    text-overflow: ellipsis;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.price-table td:last-child {
    overflow: hidden;
    color: var(--0294FC, #0294FC);
    text-align: right;
    text-overflow: ellipsis;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.price-card__tablepress {
    margin-bottom: 40px;
}

.price-card__tablepress .tablepress {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}

.price-card__tablepress .tablepress thead th {
    color: var(--000000, #000);
    font-family: "Alan Sans";
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid rgba(2, 148, 252, 0.50);
    padding: 0 8px 8px;
    background: transparent;
}

.price-card__tablepress .tablepress td {
    padding: 16px 8px 8px;
    color: var(--000000, #000);
    font-family: "Alan Sans";
    font-size: 18px;
    font-weight: 400;
    border-top: 1px solid rgba(2, 148, 252, 0.50);
    background: transparent;
}

.price-card__tablepress .tablepress th:first-child,
.price-card__tablepress .tablepress td:first-child {
    padding-left: 0 !important;
}

.price-card__tablepress .tablepress th:nth-child(2),
.price-card__tablepress .tablepress td:nth-child(2),
.price-card__tablepress .tablepress th:nth-child(3),
.price-card__tablepress .tablepress td:nth-child(3) {
    text-align: right;
    white-space: nowrap;
}

.price-card__tablepress .tablepress thead th:nth-child(3),
.price-card__tablepress .tablepress tbody td:last-child {
    color: var(--0294FC, #0294FC);
    font-weight: 600;
}

.price-card__tablepress .tablepress tbody td:nth-child(2) {
    color: rgba(0, 0, 0, 0.50);
}

.price-card__btn {
    display: flex;
    height: 52px;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 30px;
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    color: var(--FFFFFF, #FFF);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all 0.3s ease;
    position: relative;
    margin-top: auto;
    z-index: 1;
    border: 0;
    cursor: pointer;

    &:before {
        position: absolute;
        content: '';
        background: var(--button, linear-gradient(180deg, #FF8400 0%, #FF9E37 100%));
    }
}

.turitop-modal {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.25s ease, visibility 0.25s ease;
}

.turitop-modal.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.turitop-modal__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 31, 57, 0.64);
}

.turitop-modal__dialog {
    position: relative;
    z-index: 1;
    width: min(960px, 100%);
    max-height: calc(100vh - 48px);
    overflow: auto;
    padding: 30px 24px 24px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 18px 60px rgba(0, 31, 57, 0.24);
    outline: none;
}

.turitop-modal__title {
    margin: 0 48px 20px 0;
    color: #0D4884;
    font-family: "Alan Sans";
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
}

.turitop-modal__close {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 2;
    width: 38px;
    height: 38px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #0D4884;
    font-size: 34px;
    line-height: 1;
    cursor: pointer;
}

.turitop-modal__body {
    min-height: 620px;
}

.turitop-modal__iframe {
    display: block;
    width: 100%;
    height: min(720px, calc(100vh - 170px));
    min-height: 620px;
    border: 0;
}

body.turitop-modal-open {
    overflow: hidden;
}

.service-booking-return {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 100;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 12px 22px;
    border-radius: 999px;
    background: #F49031;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(244, 144, 49, 0.35);
}

.service-booking-return:hover,
.service-booking-return:focus-visible {
    background: #D97418;
    color: #fff;
}

@media (max-width: 767px) {
    .service-booking-return {
        right: 16px;
        bottom: 16px;
        left: 16px;
    }
}




@media (max-width: 1200px) {


    .catalog-grid {
        margin-top: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: calc(100% + 24px);
        margin-left: -12px;
        margin-right: -12px;
    }

    .price-card {
        padding: 12px;
        width: calc(50% - 24px);
    }


}

@media (max-width: 992px) {

    .catalog-tabs__nav-wrap {
        justify-content: flex-start;
        margin-bottom: 24px;
        margin-left: -15px; /* For full-width scroll */
        margin-right: -15px; /* For full-width scroll */
        padding: 0 15px;
    }

    .catalog-tabs__btn {
        padding: 10px 20px;
        font-size: 14px;
    }

    .catalog-grid {
        margin-top: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .price-card {
        padding: 12px;
        width: 100%;
    }

    .price-card__img {
        height: 170px;
    }

    .price-card__body {
        padding: 24px 8px 8px;
    }

    .price-card__title {
        font-size: 18px;
    }

    .price-table th {
        font-size: 14px;
    }

    .price-table td {
        font-size: 14px;
    }

    .price-table td:nth-child(2) {
        font-size: 14px;
    }

    .price-table td:last-child {
        font-size: 14px;
    }

    .price-card__tablepress .tablepress thead th,
    .price-card__tablepress .tablepress td {
        font-size: 14px;
    }

    .price-card__btn {
        font-size: 14px;
        height: 44px;
    }

    .catalog-tabs__more {
        display: flex;
        align-items: center;
        justify-content: center;
        width: fit-content;
        min-width: 96px;
        height: 48px;
        margin: 16px auto 0;
        padding: 8px 24px;
        border: 0;
        border-radius: 30px;
        background: #CCEAFE;
        box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
        color: var(--0294FC, #0294FC);
        font-family: "Alan Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        cursor: pointer;
    }

    .catalog-tabs__more[hidden] {
        display: none;
    }

    .turitop-modal {
        padding: 12px;
        align-items: flex-start;
    }

    .turitop-modal__dialog {
        max-height: calc(100vh - 24px);
        padding: 24px 12px 16px;
        border-radius: 16px;
    }

    .turitop-modal__title {
        font-size: 21px;
        margin-bottom: 16px;
    }

    .turitop-modal__body {
        min-height: 560px;
    }

    .turitop-modal__iframe {
        height: calc(100vh - 140px);
        min-height: 560px;
    }

}

.centers {
    padding: 80px 0;
    background-color: #fff;
}

.centers__title {
    color: #0D4884;
    text-transform: inherit;
}

.centers__subtitle {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 16px;
}

.centers__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 80px;
}

.center-card {
    background-color: #CCEAFE;
    border-radius: 20px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.center-card__logo {
    height: 100px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.center-card__logo img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.center-card__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.center-card__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    height: 34px;
    padding: 8px 24px;
    gap: 10px;
    border-radius: 30px;
    position: relative;
    z-index: 2;
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    color: var(--FFFFFF, #FFF);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    &:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 30px;
        background: var(--linear, linear-gradient(180deg, #35A9FD 0%, #1B88D6 100%));
        z-index: -1;
    }
}

.center-card__btn:hover {
    background-color: #0076cc;
}




@media (max-width: 1400px) {

    .centers__subtitle {
        font-size: 22px;
    }

}

@media (max-width: 992px) {
    .centers__title {
        font-size: 36px;
    }

    .centers__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    

    .centers {
        padding: 40px 0;
    }

    .centers__title {
        font-size: 20px;
    }

    .centers__subtitle {
        font-size: 18px;
        margin-top: 10px;
    }

    .centers__grid {
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin-top: 24px;
    }

    .center-card {
        padding: 16px 20px;
    }

    .center-card__logo {
        height: 48px;
    }

    .center-card__title {
        font-size: 14px;
    }

    .center-card__btn {
        margin-top: 10px;
        height: 34px;
        padding: 8px 24px;
        font-size: 14px;
    }

}
.chose {
  padding: 80px 0;
  background-color: #0294FC;
  overflow: hidden;
  position: relative;
}

.chose .chose-swiper {
  overflow: visible;
}

.chose__title {
  color: #fff;
  margin-bottom: 40px;
  text-transform: inherit;
}

.chose__slider {
  position: relative;
}

.chose-swiper {
  overflow: visible;
}

.chose-swiper .swiper-slide {
  height: auto;
  display: flex;
  justify-content: center;
}

.chose-card {
  background: #fff;
  border-radius: 20px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.chose-card:hover {
  transform: translateY(-5px);
}

.chose-card__img {
  width: 100%;
  height: 230px;
  border-radius: 18px;
  overflow: hidden;
  margin-bottom: 16px;
}

.chose-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.chose-card__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.chose-card__title {
  color: var(--0D4884, #0D4884);

  /* Desktop/H3 */
  font-family: "Alan Sans";
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 16px;
  min-height: 66px;
}

.chose-card__text {
  color: var(--0D4884, #0D4884);
  font-family: "Alan Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 16px;
  flex-grow: 1;
}

.chose-card__btn {
  position: relative;
  display: inline-flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 30px;
  box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
  color: var(--FFFFFF, #FFF);
  font-family: "Alan Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: max-content;
  z-index: 1;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  background: transparent;

  &:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--button, linear-gradient(180deg, #FF8400 0%, #FF9E37 100%));
    z-index: -1;
    border-radius: 30px;
  }
}

.chose-card__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: auto;
}

.chose-card__btn-read-more {
  display: inline-flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
  font-family: "Alan Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  text-decoration: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.chose-card__btn-read-more:hover {
  opacity: 0.88;
  transform: translateY(-1px);
}

.chose-card__btn:hover {
  background: #e67700;
  box-shadow: 0 4px 12px rgba(255, 132, 0, 0.3);
}

.chose__controls {
  position: relative;
  z-index: 10;
}

.chose__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: -24px;
  position: relative;
  z-index: 10;
}

.chose__arrow {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 100px;
  background: var(--FFFFFF, #FFF);
  box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
  border: none;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
}

.chose__arrow:hover {
  background: #f0f8ff;
  transform: scale(1.05);
}

.chose__pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 32px;
}

.chose__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  aspect-ratio: 1/1;
  background: #CCEAFE;
  border-radius: 50%;
  transition: all 0.3s ease;
  margin: 0 !important;
  opacity: 1;
}

.chose__pagination .swiper-pagination-bullet-active {
  background: #0D4884;
}

.chose__footer {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}

.chose__price-btn {
  display: flex;
  width: 327px;
  height: 52px;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 30px;
  box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
  color: var(--FFFFFF, #FFF);
  text-align: center;
  font-family: "Alan Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;

  &:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--button, linear-gradient(180deg, #FF8400 0%, #FF9E37 100%));
    z-index: -1;
    border-radius: 30px;
    transition: all 0.3s ease;
  }

  &:hover:before {
    background: var(--FF8400, #FF8400);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.20);
    transition: all 0.3s ease;
  }

}

.chose__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 400px;
  bottom: 6%;
  margin: auto;
  background: url(../img/chose-bg.png) repeat center center/contain;
  background-size: auto 100%;
}



@media (max-width: 1400px) {

  .chose-card__title {
    font-size: 22px;
  }

  .chose-card {
    padding: 16px 20px 24px;
  }

  .chose-card__img {
    height: 190px;
  }

}

@media (max-width: 768px) {

  .chose {
    padding: 24px 0;
  }

  .chose__title {
    margin-bottom: 24px;
  }

  .chose-card__img {
    margin-bottom: 12px;
  }

  .chose-card__title {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .chose-card__text {
    font-size: 12px;
  }

  .chose-card__btn {
    font-size: 14px;
  }

  .chose-card__btn-read-more {
    font-size: 14px;
    padding: 8px 16px;
  }

  .chose-card__actions {
    gap: 8px;
  }

  .chose__pagination {
    gap: 4px;
    margin-top: 24px;
  }

  .chose__pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }

  .chose__footer {
    margin-top: 24px;
  }

  .chose__price-btn {
    font-size: 14px;
    width: 100%;
  }

  .chose__bg {
    max-height: 300px;
  }

}









.contacts-follow {
    padding: 0 0 140px;
    background-color: #fff;
    text-align: center;
}

.contacts-follow__title {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.contacts-follow__socials {
    display: flex;
    justify-content: center;
    gap: 64px;
    margin-top: 64px;
}

.contacts-follow__social-link svg {
    transition: transform 0.2s;
}

.contacts-follow__social-link:hover svg {
    transform: scale(1.1);
}

.contacts-follow__channel {
    margin-top: 64px;
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.contacts-follow__video {
    max-width: 570px;
    margin: 32px auto 0;
}

.contacts-follow__video-inner {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
    height: 0;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.contacts-follow__video-inner img,
.contacts-follow__video-inner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contacts-follow__video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background-color: #FF3D00; /* YouTube Red */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.2s, background-color 0.2s;
}

.contacts-follow__video-play:hover {
    transform: translate(-50%, -50%) scale(1.1);
    background-color: #E63600;
}

@media (max-width: 992px) {

    .contacts-follow__title {
        font-size: 20px;
    }

    .contacts-follow__socials {
        display: flex;
        justify-content: center;
        gap: 32px;
        margin-top: 32px;
    }

    .contacts-follow__social-link svg {
        width: 44px;
        height: 44px;
    }

    .contacts-follow__channel {
        font-size: 18px;
    }

}

.contacts-form {
    padding: 0 0 80px;
    background-color: #fff;
}

.contacts-form__title {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    margin-bottom: 32px;
}

.contacts-form__form {
    max-width: 740px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.contacts-form__field input,
.contacts-form__field textarea {
    border-radius: 20px;
    border: 0.1px solid #0294fc36;
    background: var(--FFFFFF, #FFF);
    box-shadow: -2px -2px 8px 0 rgba(0, 0, 0, 0.04), 2px 6px 7px 0 rgba(0, 0, 0, 0.04);
    width: 100%;
    padding: 24px;
    color: rgba(13, 72, 132, 0.50);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    &::placeholder {
        color: rgba(13, 72, 132, 0.50);
    }
}

.contacts-form__field input:focus,
.contacts-form__field textarea:focus {
    outline: none;
    border-color: #0294FC;
    box-shadow: 0 0 0 4px rgba(2, 148, 252, 0.1);
}

.contacts-form__footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.contacts-form__btn {
    display: flex;
    height: 52px;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: linear-gradient(180deg, rgba(255, 132, 0, 0.30) 0%, rgba(255, 158, 55, 0.30) 100%);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    color: var(--FFFFFF, #FFF);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
}

.contacts-form__btn:hover {
    background-color: var(--color-orange);
}

/* Captcha Mockup */
.captcha-mock {
    display: flex;
    align-items: center;
    background: #f9f9f9;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    padding: 10px;
    width: 280px;
    box-shadow: 0 0 4px rgba(0,0,0,0.05);
}

.captcha-mock__check {
    width: 24px;
    height: 24px;
    border: 2px solid #c1c1c1;
    background: #fff;
    margin-right: 12px;
    border-radius: 2px;
}

.captcha-mock__text {
    font-size: 14px;
    color: #000;
    flex-grow: 1;
}

.captcha-mock__logo {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.captcha-mock__logo img {
    width: 24px;
    margin-bottom: 2px;
}

.captcha-mock__logo span {
    font-size: 8px;
    color: #555;
}


@media (max-width: 992px) {

    .contacts-form__title {
        font-size: 20px;
    }

    .contacts-form__field input, .contacts-form__field textarea {
        font-size: 14px;
    }

}

@media (max-width: 576px) {

}

.contacts-hero {
    padding: 0 0 132px;
    background-color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;

    &:before {
        content: '';
        position: absolute;
        top: 150px;
        left: 0;
        right: 0;
        height: 120px;
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22254%22%20height=%2271%22%20viewBox=%220%200%20254%2071%22%20fill=%22none%22%3E%3Cpath%20d=%22M286.812%2050.1176C292.384%2050.1176%20296.651%2051.1368%20303.172%2053.8877L305.573%2054.9317L308.196%2056.1264L312.053%2057.9196L314.274%2058.9145C314.627%2059.0688%20314.971%2059.2175%20315.308%2059.3608L317.239%2060.1557C321.859%2061.9844%20325.015%2062.6471%20328.804%2062.6471C332.786%2062.6471%20337.213%2061.5903%20341.679%2059.8134C343.272%2059.1797%20344.753%2058.5002%20346.075%2057.8236L347.203%2057.2261L347.64%2056.9775C349.628%2055.7908%20352.208%2056.4322%20353.401%2058.41C354.594%2060.3879%20353.949%2062.9534%20351.961%2064.1401L350.822%2064.7857L349.408%2065.5192C348.12%2066.16%20346.566%2066.8656%20344.798%2067.5689C339.423%2069.7075%20334.008%2071%20328.804%2071C323.232%2071%20318.965%2069.9808%20312.444%2067.2299L310.043%2066.186L307.42%2064.9913L303.563%2063.1981L301.342%2062.2032C300.989%2062.0488%20300.645%2061.9001%20300.308%2061.7569L298.377%2060.962C293.757%2059.1333%20290.601%2058.4706%20286.812%2058.4706C282.83%2058.4706%20278.403%2059.5273%20273.937%2061.3042C272.344%2061.9379%20270.864%2062.6174%20269.541%2063.2941L268.413%2063.8915L267.977%2064.1401C265.988%2065.3269%20263.408%2064.6855%20262.215%2062.7076C261.022%2060.7297%20261.667%2058.1643%20263.656%2056.9775L264.794%2056.3319L266.208%2055.5984C267.496%2054.9577%20269.05%2054.2521%20270.818%2053.5487C276.193%2051.4102%20281.608%2050.1176%20286.812%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M286.812%2025.0588C292.384%2025.0588%20296.651%2026.078%20303.172%2028.8289L305.573%2029.8728L308.196%2031.0675L312.053%2032.8608L314.274%2033.8556C314.627%2034.01%20314.971%2034.1587%20315.308%2034.302L317.239%2035.0968C321.859%2036.9256%20325.015%2037.5882%20328.804%2037.5882C332.786%2037.5882%20337.213%2036.5315%20341.679%2034.7546C343.272%2034.1209%20344.753%2033.4414%20346.075%2032.7648L347.203%2032.1673L347.64%2031.9187C349.628%2030.732%20352.208%2031.3733%20353.401%2033.3512C354.594%2035.3291%20353.949%2037.8946%20351.961%2039.0813L350.822%2039.7269L349.408%2040.4604C348.12%2041.1012%20346.566%2041.8067%20344.798%2042.5101C339.423%2044.6486%20334.008%2045.9412%20328.804%2045.9412C323.232%2045.9412%20318.965%2044.922%20312.444%2042.1711L310.043%2041.1272L307.42%2039.9325L303.563%2038.1392L301.342%2037.1444C300.989%2036.99%20300.645%2036.8413%20300.308%2036.698L298.377%2035.9032C293.757%2034.0744%20290.601%2033.4118%20286.812%2033.4118C282.83%2033.4118%20278.403%2034.4685%20273.937%2036.2454C272.344%2036.8791%20270.864%2037.5586%20269.541%2038.2352L268.413%2038.8327L267.977%2039.0813C265.988%2040.268%20263.408%2039.6267%20262.215%2037.6488C261.022%2035.6709%20261.667%2033.1054%20263.656%2031.9187L264.794%2031.2731L266.208%2030.5396C267.496%2029.8988%20269.05%2029.1933%20270.818%2028.4899C276.193%2026.3514%20281.608%2025.0588%20286.812%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M286.812%200C292.384%200%20296.651%201.01919%20303.172%203.77005L305.573%204.814L308.196%206.00872L312.053%207.80195L314.274%208.79682C314.627%208.95117%20314.971%209.09989%20315.308%209.24313L317.239%2010.038C321.859%2011.8667%20325.015%2012.5294%20328.804%2012.5294C332.786%2012.5294%20337.213%2011.4727%20341.679%209.69577C343.272%209.06206%20344.753%208.38256%20346.075%207.70595L347.203%207.1085L347.64%206.85988C349.628%205.67315%20352.208%206.31451%20353.401%208.2924C354.594%2010.2703%20353.949%2012.8357%20351.961%2014.0225L350.822%2014.6681L349.408%2015.4016C348.12%2016.0423%20346.566%2016.7479%20344.798%2017.4513C339.423%2019.5898%20334.008%2020.8824%20328.804%2020.8824C323.232%2020.8824%20318.965%2019.8632%20312.444%2017.1123L310.043%2016.0684L307.42%2014.8736L303.563%2013.0804L301.342%2012.0855C300.989%2011.9312%20300.645%2011.7825%20300.308%2011.6392L298.377%2010.8443C293.757%209.01561%20290.601%208.35294%20286.812%208.35294C282.83%208.35294%20278.403%209.40967%20273.937%2011.1866C272.344%2011.8203%20270.864%2012.4998%20269.541%2013.1764L268.413%2013.7739L267.977%2014.0225C265.988%2015.2092%20263.408%2014.5678%20262.215%2012.59C261.022%2010.6121%20261.667%208.04662%20263.656%206.85988L264.794%206.2143L266.208%205.48077C267.496%204.84001%20269.05%204.13444%20270.818%203.43107C276.193%201.29254%20281.608%200%20286.812%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%2050.1176C207.98%2050.1176%20212.247%2051.1368%20218.768%2053.8877L221.169%2054.9317L223.792%2056.1264L227.649%2057.9196L229.87%2058.9145C230.223%2059.0688%20230.567%2059.2175%20230.904%2059.3608L232.835%2060.1557C237.455%2061.9844%20240.611%2062.6471%20244.4%2062.6471C248.382%2062.6471%20252.809%2061.5903%20257.275%2059.8134C258.868%2059.1797%20260.349%2058.5002%20261.671%2057.8236L262.799%2057.2261L263.236%2056.9775C265.224%2055.7908%20267.804%2056.4322%20268.997%2058.41C270.19%2060.3879%20269.545%2062.9534%20267.557%2064.1401L266.418%2064.7857L265.004%2065.5192C263.716%2066.16%20262.162%2066.8656%20260.394%2067.5689C255.019%2069.7075%20249.604%2071%20244.4%2071C238.828%2071%20234.561%2069.9808%20228.04%2067.2299L225.639%2066.186L223.016%2064.9913L219.159%2063.1981L216.938%2062.2032C216.585%2062.0488%20216.241%2061.9001%20215.904%2061.7569L213.973%2060.962C209.353%2059.1333%20206.197%2058.4706%20202.408%2058.4706C198.426%2058.4706%20193.999%2059.5273%20189.533%2061.3042C187.94%2061.9379%20186.46%2062.6174%20185.137%2063.2941L184.009%2063.8915L183.572%2064.1401C181.584%2065.3269%20179.004%2064.6855%20177.811%2062.7076C176.618%2060.7297%20177.263%2058.1643%20179.252%2056.9775L180.39%2056.3319L181.804%2055.5984C183.092%2054.9577%20184.646%2054.2521%20186.414%2053.5487C191.789%2051.4102%20197.204%2050.1176%20202.408%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%2025.0588C207.98%2025.0588%20212.247%2026.078%20218.768%2028.8289L221.169%2029.8728L223.792%2031.0675L227.649%2032.8608L229.87%2033.8556C230.223%2034.01%20230.567%2034.1587%20230.904%2034.302L232.835%2035.0968C237.455%2036.9256%20240.611%2037.5882%20244.4%2037.5882C248.382%2037.5882%20252.809%2036.5315%20257.275%2034.7546C258.868%2034.1209%20260.349%2033.4414%20261.671%2032.7648L262.799%2032.1673L263.236%2031.9187C265.224%2030.732%20267.804%2031.3733%20268.997%2033.3512C270.19%2035.3291%20269.545%2037.8946%20267.557%2039.0813L266.418%2039.7269L265.004%2040.4604C263.716%2041.1012%20262.162%2041.8067%20260.394%2042.5101C255.019%2044.6486%20249.604%2045.9412%20244.4%2045.9412C238.828%2045.9412%20234.561%2044.922%20228.04%2042.1711L225.639%2041.1272L223.016%2039.9325L219.159%2038.1392L216.938%2037.1444C216.585%2036.99%20216.241%2036.8413%20215.904%2036.698L213.973%2035.9032C209.353%2034.0744%20206.197%2033.4118%20202.408%2033.4118C198.426%2033.4118%20193.999%2034.4685%20189.533%2036.2454C187.94%2036.8791%20186.46%2037.5586%20185.137%2038.2352L184.009%2038.8327L183.572%2039.0813C181.584%2040.268%20179.004%2039.6267%20177.811%2037.6488C176.618%2035.6709%20177.263%2033.1054%20179.252%2031.9187L180.39%2031.2731L181.804%2030.5396C183.092%2029.8988%20184.646%2029.1933%20186.414%2028.4899C191.789%2026.3514%20197.204%2025.0588%20202.408%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%200C207.98%200%20212.247%201.01919%20218.768%203.77005L221.169%204.814L223.792%206.00872L227.649%207.80195L229.87%208.79682C230.223%208.95117%20230.567%209.09989%20230.904%209.24313L232.835%2010.038C237.455%2011.8667%20240.611%2012.5294%20244.4%2012.5294C248.382%2012.5294%20252.809%2011.4727%20257.275%209.69577C258.868%209.06206%20260.349%208.38256%20261.671%207.70595L262.799%207.1085L263.236%206.85988C265.224%205.67315%20267.804%206.31451%20268.997%208.2924C270.19%2010.2703%20269.545%2012.8357%20267.557%2014.0225L266.418%2014.6681L265.004%2015.4016C263.716%2016.0423%20262.162%2016.7479%20260.394%2017.4513C255.019%2019.5898%20249.604%2020.8824%20244.4%2020.8824C238.828%2020.8824%20234.561%2019.8632%20228.04%2017.1123L225.639%2016.0684L223.016%2014.8736L219.159%2013.0804L216.938%2012.0855C216.585%2011.9312%20216.241%2011.7825%20215.904%2011.6392L213.973%2010.8443C209.353%209.01561%20206.197%208.35294%20202.408%208.35294C198.426%208.35294%20193.999%209.40967%20189.533%2011.1866C187.94%2011.8203%20186.46%2012.4998%20185.137%2013.1764L184.009%2013.7739L183.572%2014.0225C181.584%2015.2092%20179.004%2014.5678%20177.811%2012.59C176.618%2010.6121%20177.263%208.04662%20179.252%206.85988L180.39%206.2143L181.804%205.48077C183.092%204.84001%20184.646%204.13444%20186.414%203.43107C191.789%201.29254%20197.204%200%20202.408%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%2050.1176C123.576%2050.1176%20127.843%2051.1368%20134.364%2053.8877L136.765%2054.9317L139.388%2056.1264L143.245%2057.9196L145.466%2058.9145C145.819%2059.0688%20146.163%2059.2175%20146.5%2059.3608L148.431%2060.1557C153.051%2061.9844%20156.207%2062.6471%20159.996%2062.6471C163.978%2062.6471%20168.405%2061.5903%20172.871%2059.8134C174.464%2059.1797%20175.944%2058.5002%20177.267%2057.8236L178.395%2057.2261L178.832%2056.9775C180.82%2055.7908%20183.4%2056.4322%20184.593%2058.41C185.786%2060.3879%20185.141%2062.9534%20183.153%2064.1401L182.014%2064.7857L180.6%2065.5192C179.312%2066.16%20177.758%2066.8656%20175.99%2067.5689C170.615%2069.7075%20165.2%2071%20159.996%2071C154.424%2071%20150.157%2069.9808%20143.636%2067.2299L141.235%2066.186L138.612%2064.9913L134.755%2063.1981L132.534%2062.2032C132.181%2062.0488%20131.837%2061.9001%20131.5%2061.7569L129.569%2060.962C124.949%2059.1333%20121.793%2058.4706%20118.004%2058.4706C114.022%2058.4706%20109.595%2059.5273%20105.129%2061.3042C103.536%2061.9379%20102.056%2062.6174%20100.733%2063.2941L99.6047%2063.8915L99.1684%2064.1401C97.1798%2065.3269%2094.6003%2064.6855%2093.4072%2062.7076C92.2139%2060.7297%2092.8588%2058.1643%2094.8475%2056.9775L95.9858%2056.3319L97.3999%2055.5984C98.6876%2054.9577%20100.242%2054.2521%20102.01%2053.5487C107.385%2051.4102%20112.8%2050.1176%20118.004%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%2025.0588C123.576%2025.0588%20127.843%2026.078%20134.364%2028.8289L136.765%2029.8728L139.388%2031.0675L143.245%2032.8608L145.466%2033.8556C145.819%2034.01%20146.163%2034.1587%20146.5%2034.302L148.431%2035.0968C153.051%2036.9256%20156.207%2037.5882%20159.996%2037.5882C163.978%2037.5882%20168.405%2036.5315%20172.871%2034.7546C174.464%2034.1209%20175.944%2033.4414%20177.267%2032.7648L178.395%2032.1673L178.832%2031.9187C180.82%2030.732%20183.4%2031.3733%20184.593%2033.3512C185.786%2035.3291%20185.141%2037.8946%20183.153%2039.0813L182.014%2039.7269L180.6%2040.4604C179.312%2041.1012%20177.758%2041.8067%20175.99%2042.5101C170.615%2044.6486%20165.2%2045.9412%20159.996%2045.9412C154.424%2045.9412%20150.157%2044.922%20143.636%2042.1711L141.235%2041.1272L138.612%2039.9325L134.755%2038.1392L132.534%2037.1444C132.181%2036.99%20131.837%2036.8413%20131.5%2036.698L129.569%2035.9032C124.949%2034.0744%20121.793%2033.4118%20118.004%2033.4118C114.022%2033.4118%20109.595%2034.4685%20105.129%2036.2454C103.536%2036.8791%20102.056%2037.5586%20100.733%2038.2352L99.6047%2038.8327L99.1684%2039.0813C97.1798%2040.268%2094.6003%2039.6267%2093.4072%2037.6488C92.2139%2035.6709%2092.8588%2033.1054%2094.8475%2031.9187L95.9858%2031.2731L97.3999%2030.5396C98.6876%2029.8988%20100.242%2029.1933%20102.01%2028.4899C107.385%2026.3514%20112.8%2025.0588%20118.004%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%200C123.576%200%20127.843%201.01919%20134.364%203.77005L136.765%204.814L139.388%206.00872L143.245%207.80195L145.466%208.79682C145.819%208.95117%20146.163%209.09989%20146.5%209.24313L148.431%2010.038C153.051%2011.8667%20156.207%2012.5294%20159.996%2012.5294C163.978%2012.5294%20168.405%2011.4727%20172.871%209.69577C174.464%209.06206%20175.944%208.38256%20177.267%207.70595L178.395%207.1085L178.832%206.85988C180.82%205.67315%20183.4%206.31451%20184.593%208.2924C185.786%2010.2703%20185.141%2012.8357%20183.153%2014.0225L182.014%2014.6681L180.6%2015.4016C179.312%2016.0423%20177.758%2016.7479%20175.99%2017.4513C170.615%2019.5898%20165.2%2020.8824%20159.996%2020.8824C154.424%2020.8824%20150.157%2019.8632%20143.636%2017.1123L141.235%2016.0684L138.612%2014.8736L134.755%2013.0804L132.534%2012.0855C132.181%2011.9312%20131.837%2011.7825%20131.5%2011.6392L129.569%2010.8443C124.949%209.01561%20121.793%208.35294%20118.004%208.35294C114.022%208.35294%20109.595%209.40967%20105.129%2011.1866C103.536%2011.8203%20102.056%2012.4998%20100.733%2013.1764L99.6047%2013.7739L99.1684%2014.0225C97.1798%2015.2092%2094.6003%2014.5678%2093.4072%2012.59C92.2139%2010.6121%2092.8588%208.04662%2094.8475%206.85988L95.9858%206.2143L97.3999%205.48077C98.6876%204.84001%20100.242%204.13444%20102.01%203.43107C107.385%201.29254%20112.8%200%20118.004%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%2050.1176C39.1723%2050.1176%2043.4391%2051.1368%2049.9601%2053.8877L52.361%2054.9317L54.9839%2056.1264L58.8412%2057.9196L61.0623%2058.9145C61.4149%2059.0688%2061.7592%2059.2175%2062.0957%2059.3608L64.0267%2060.1557C68.6467%2061.9844%2071.8031%2062.6471%2075.592%2062.6471C79.5738%2062.6471%2084.0007%2061.5903%2088.4672%2059.8134C90.0601%2059.1797%2091.5404%2058.5002%2092.8632%2057.8236L93.9913%2057.2261L94.4276%2056.9775C96.4162%2055.7908%2098.9956%2056.4322%20100.189%2058.41C101.382%2060.3879%20100.737%2062.9534%2098.7485%2064.1401L97.6102%2064.7857L96.1961%2065.5192C94.9083%2066.16%2093.3543%2066.8656%2091.5863%2067.5689C86.2109%2069.7075%2080.796%2071%2075.592%2071C70.0196%2071%2065.7528%2069.9808%2059.2318%2067.2299L56.8309%2066.186L54.208%2064.9913L50.3507%2063.1981L48.1296%2062.2032C47.777%2062.0488%2047.4327%2061.9001%2047.0962%2061.7569L45.1652%2060.962C40.5452%2059.1333%2037.3888%2058.4706%2033.5999%2058.4706C29.6182%2058.4706%2025.1912%2059.5273%2020.7247%2061.3042C19.1318%2061.9379%2017.6515%2062.6174%2016.3287%2063.2941L15.2006%2063.8915L14.7644%2064.1401C12.7757%2065.3269%2010.1963%2064.6855%209.0031%2062.7076C7.8099%2060.7297%208.45476%2058.1643%2010.4434%2056.9775L11.5818%2056.3319L12.9959%2055.5984C14.2836%2054.9577%2015.8376%2054.2521%2017.6056%2053.5487C22.981%2051.4102%2028.3959%2050.1176%2033.5999%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%2025.0588C39.1723%2025.0588%2043.4391%2026.078%2049.9601%2028.8289L52.361%2029.8728L54.9839%2031.0675L58.8412%2032.8608L61.0623%2033.8556C61.4149%2034.01%2061.7592%2034.1587%2062.0957%2034.302L64.0267%2035.0968C68.6467%2036.9256%2071.8031%2037.5882%2075.592%2037.5882C79.5738%2037.5882%2084.0007%2036.5315%2088.4672%2034.7546C90.0601%2034.1209%2091.5404%2033.4414%2092.8632%2032.7648L93.9913%2032.1673L94.4276%2031.9187C96.4162%2030.732%2098.9956%2031.3733%20100.189%2033.3512C101.382%2035.3291%20100.737%2037.8946%2098.7485%2039.0813L97.6102%2039.7269L96.1961%2040.4604C94.9083%2041.1012%2093.3543%2041.8067%2091.5863%2042.5101C86.2109%2044.6486%2080.796%2045.9412%2075.592%2045.9412C70.0196%2045.9412%2065.7528%2044.922%2059.2318%2042.1711L56.8309%2041.1272L54.208%2039.9325L50.3507%2038.1392L48.1296%2037.1444C47.777%2036.99%2047.4327%2036.8413%2047.0962%2036.698L45.1652%2035.9032C40.5452%2034.0744%2037.3888%2033.4118%2033.5999%2033.4118C29.6182%2033.4118%2025.1912%2034.4685%2020.7247%2036.2454C19.1318%2036.8791%2017.6515%2037.5586%2016.3287%2038.2352L15.2006%2038.8327L14.7644%2039.0813C12.7757%2040.268%2010.1963%2039.6267%209.0031%2037.6488C7.8099%2035.6709%208.45476%2033.1054%2010.4434%2031.9187L11.5818%2031.2731L12.9959%2030.5396C14.2836%2029.8988%2015.8376%2029.1933%2017.6056%2028.4899C22.981%2026.3514%2028.3959%2025.0588%2033.5999%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%200C39.1723%200%2043.4391%201.01919%2049.9601%203.77005L52.361%204.814L54.9839%206.00872L58.8412%207.80195L61.0623%208.79682C61.4149%208.95117%2061.7592%209.09989%2062.0957%209.24313L64.0267%2010.038C68.6467%2011.8667%2071.8031%2012.5294%2075.592%2012.5294C79.5738%2012.5294%2084.0007%2011.4727%2088.4672%209.69577C90.0601%209.06206%2091.5404%208.38256%2092.8632%207.70595L93.9913%207.1085L94.4276%206.85988C96.4162%205.67315%2098.9956%206.31451%20100.189%208.2924C101.382%2010.2703%20100.737%2012.8357%2098.7485%2014.0225L97.6102%2014.6681L96.1961%2015.4016C94.9083%2016.0423%2093.3543%2016.7479%2091.5863%2017.4513C86.2109%2019.5898%2080.796%2020.8824%2075.592%2020.8824C70.0196%2020.8824%2065.7528%2019.8632%2059.2318%2017.1123L56.8309%2016.0684L54.208%2014.8736L50.3507%2013.0804L48.1296%2012.0855C47.777%2011.9312%2047.4327%2011.7825%2047.0962%2011.6392L45.1652%2010.8443C40.5452%209.01561%2037.3888%208.35294%2033.5999%208.35294C29.6182%208.35294%2025.1912%209.40967%2020.7247%2011.1866C19.1318%2011.8203%2017.6515%2012.4998%2016.3287%2013.1764L15.2006%2013.7739L14.7644%2014.0225C12.7757%2015.2092%2010.1963%2014.5678%209.0031%2012.59C7.8099%2010.6121%208.45476%208.04662%2010.4434%206.85988L11.5818%206.2143L12.9959%205.48077C14.2836%204.84001%2015.8376%204.13444%2017.6056%203.43107C22.981%201.29254%2028.3959%200%2033.5999%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%2050.1176C-45.2317%2050.1176%20-40.9649%2051.1368%20-34.444%2053.8877L-32.0431%2054.9317L-29.4202%2056.1264L-25.5628%2057.9196L-23.3417%2058.9145C-22.9891%2059.0688%20-22.6449%2059.2175%20-22.3083%2059.3608L-20.3773%2060.1557C-15.7573%2061.9844%20-12.601%2062.6471%20-8.81206%2062.6471C-4.83029%2062.6471%20-0.403305%2061.5903%204.06316%2059.8134C5.65606%2059.1797%207.13635%2058.5002%208.45913%2057.8236L9.58722%2057.2261L10.0235%2056.9775C12.0122%2055.7908%2014.5916%2056.4322%2015.7848%2058.41C16.978%2060.3879%2016.3331%2062.9534%2014.3444%2064.1401L13.2061%2064.7857L11.792%2065.5192C10.5043%2066.16%208.95026%2066.8656%207.18226%2067.5689C1.80683%2069.7075%20-3.60806%2071%20-8.81206%2071C-14.3845%2071%20-18.6513%2069.9808%20-25.1722%2067.2299L-27.5731%2066.186L-30.196%2064.9913L-34.0533%2063.1981L-36.2745%2062.2032C-36.6271%2062.0488%20-36.9713%2061.9001%20-37.3078%2061.7569L-39.2389%2060.962C-43.8589%2059.1333%20-47.0152%2058.4706%20-50.8041%2058.4706C-54.7859%2058.4706%20-59.2129%2059.5273%20-63.6794%2061.3042C-65.2723%2061.9379%20-66.7525%2062.6174%20-68.0753%2063.2941L-69.2034%2063.8915L-69.6397%2064.1401C-71.6283%2065.3269%20-74.2078%2064.6855%20-75.4009%2062.7076C-76.5941%2060.7297%20-75.9493%2058.1643%20-73.9606%2056.9775L-72.8223%2056.3319L-71.4082%2055.5984C-70.1205%2054.9577%20-68.5664%2054.2521%20-66.7984%2053.5487C-61.423%2051.4102%20-56.0081%2050.1176%20-50.8041%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%2025.0588C-45.2317%2025.0588%20-40.9649%2026.078%20-34.444%2028.8289L-32.0431%2029.8728L-29.4202%2031.0675L-25.5628%2032.8608L-23.3417%2033.8556C-22.9891%2034.01%20-22.6449%2034.1587%20-22.3083%2034.302L-20.3773%2035.0968C-15.7573%2036.9256%20-12.601%2037.5882%20-8.81206%2037.5882C-4.83029%2037.5882%20-0.403305%2036.5315%204.06316%2034.7546C5.65606%2034.1209%207.13635%2033.4414%208.45913%2032.7648L9.58722%2032.1673L10.0235%2031.9187C12.0122%2030.732%2014.5916%2031.3733%2015.7848%2033.3512C16.978%2035.3291%2016.3331%2037.8946%2014.3444%2039.0813L13.2061%2039.7269L11.792%2040.4604C10.5043%2041.1012%208.95026%2041.8067%207.18226%2042.5101C1.80683%2044.6486%20-3.60806%2045.9412%20-8.81206%2045.9412C-14.3845%2045.9412%20-18.6513%2044.922%20-25.1722%2042.1711L-27.5731%2041.1272L-30.196%2039.9325L-34.0533%2038.1392L-36.2745%2037.1444C-36.6271%2036.99%20-36.9713%2036.8413%20-37.3078%2036.698L-39.2389%2035.9032C-43.8589%2034.0744%20-47.0152%2033.4118%20-50.8041%2033.4118C-54.7859%2033.4118%20-59.2129%2034.4685%20-63.6794%2036.2454C-65.2723%2036.8791%20-66.7525%2037.5586%20-68.0753%2038.2352L-69.2034%2038.8327L-69.6397%2039.0813C-71.6283%2040.268%20-74.2078%2039.6267%20-75.4009%2037.6488C-76.5941%2035.6709%20-75.9493%2033.1054%20-73.9606%2031.9187L-72.8223%2031.2731L-71.4082%2030.5396C-70.1205%2029.8988%20-68.5664%2029.1933%20-66.7984%2028.4899C-61.423%2026.3514%20-56.0081%2025.0588%20-50.8041%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%200C-45.2317%200%20-40.9649%201.01919%20-34.444%203.77005L-32.0431%204.814L-29.4202%206.00872L-25.5628%207.80195L-23.3417%208.79682C-22.9891%208.95117%20-22.6449%209.09989%20-22.3083%209.24313L-20.3773%2010.038C-15.7573%2011.8667%20-12.601%2012.5294%20-8.81206%2012.5294C-4.83029%2012.5294%20-0.403305%2011.4727%204.06316%209.69577C5.65606%209.06206%207.13635%208.38256%208.45913%207.70595L9.58722%207.1085L10.0235%206.85988C12.0122%205.67315%2014.5916%206.31451%2015.7848%208.2924C16.978%2010.2703%2016.3331%2012.8357%2014.3444%2014.0225L13.2061%2014.6681L11.792%2015.4016C10.5043%2016.0423%208.95026%2016.7479%207.18226%2017.4513C1.80683%2019.5898%20-3.60806%2020.8824%20-8.81206%2020.8824C-14.3845%2020.8824%20-18.6513%2019.8632%20-25.1722%2017.1123L-27.5731%2016.0684L-30.196%2014.8736L-34.0533%2013.0804L-36.2745%2012.0855C-36.6271%2011.9312%20-36.9713%2011.7825%20-37.3078%2011.6392L-39.2389%2010.8443C-43.8589%209.01561%20-47.0152%208.35294%20-50.8041%208.35294C-54.7859%208.35294%20-59.2129%209.40967%20-63.6794%2011.1866C-65.2723%2011.8203%20-66.7525%2012.4998%20-68.0753%2013.1764L-69.2034%2013.7739L-69.6397%2014.0225C-71.6283%2015.2092%20-74.2078%2014.5678%20-75.4009%2012.59C-76.5941%2010.6121%20-75.9493%208.04662%20-73.9606%206.85988L-72.8223%206.2143L-71.4082%205.48077C-70.1205%204.84001%20-68.5664%204.13444%20-66.7984%203.43107C-61.423%201.29254%20-56.0081%200%20-50.8041%200Z%22%20fill=%22%23CCEAFE%22/%3E%3C/svg%3E);
        background-repeat: repeat-x;
        z-index: 0;
        pointer-events: none;
        opacity: 0.5;
    }
}

.contacts-hero__title {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 58px;
    font-style: normal;
    font-weight: 600;
    line-height: 62px;
}

.contacts-hero__info {
    margin-top: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 32px;
    position: relative;
    z-index: 1;
}

.contacts-hero__item {
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;

    &:before {
        content: '';
        position: relative;
        width: 8px;
        height: 8px;
        background-color: #0D4884;
        border-radius: 100%;
        margin-right: 16px;
    }
}

.contacts-hero__item svg {
    color: #0294FC;
}

.contacts-hero__item a {
    color: var(--0294FC, #0294FC);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.contacts-hero__item a:hover {
    opacity: 0.8;
}

.contacts-hero__separator {
    width: 4px;
    height: 4px;
    background-color: #0D4884;
    opacity: 0.3; /* Сделал точки менее яркими */
    border-radius: 50%;
    margin: 0 5px;
}

.contacts-hero__waves {
    margin-top: 40px;
    width: 100%;
    opacity: 0.5;
}





@media (max-width: 1400px) {

    .contacts-hero__title {
        font-size: 48px;
        line-height: 52px;
        margin-bottom: 32px;
    }

}

@media (max-width: 1200px) {



}

@media (max-width: 992px) {

    .contacts-hero__title {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 0;
    }

    .contacts-hero__info {
        margin-top: 34px;
        gap: 12px;
    }

    .contacts-hero__item a {
        font-size: 18px;
    }

    .contacts-hero__item {
        &:before {
            content: '';
            position: relative;
            width: 6px;
            height: 6px;
            background-color: #0D4884;
            border-radius: 100%;
            margin-right: 4px;
        }
    }

    .contacts-hero {
        padding: 0 0 106px;
    }



}

@media (max-width: 768px) {

}

@media (max-width: 576px) {

}

.contacts-info {
    padding: 0 0 80px;
    background-color: #fff;
}

.catalog-get__content h2 {
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-family: "Alan Sans";
    line-height: 1.6;
}

.catalog-get__content h2 strong {
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-family: "Alan Sans";
    line-height: 1.6;
}

.contacts-info__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 80px;
}

.sliderdiv.sliderdiv-images {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 80px;
}

.tips-search__btn {
    display: none;
}

.contacts-info__row--reverse {
    flex-direction: row-reverse;
}

.contacts-info__content {
    flex: 0 0 50%;
    max-width: 50%;
}

.contacts-info__row:not(.contacts-info__row--reverse) .contacts-info__content {
    padding-right: 60px;
}

.contacts-info__row--reverse .contacts-info__content {
    padding-left: 60px;
}

.contacts-info__title {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.contacts-info__subtitle {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.contacts-info__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 32px;
    margin-top: 24px;
}

.contacts-info__item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

    &:first-child {
        align-items: center;
    }
}

.contacts-info__item svg {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
}

.contacts-info__map {
    flex: 0 0 50%;
    max-width: 50%;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 20px 50px rgba(0, 52, 89, 0.1);
    height: 600px;
}

.contacts-info__map img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.btn-blue-outline {
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all 0.2s ease;
    display: inline-flex;
    height: 52px;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: var(--CCEAFE, #CCEAFE);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
}

.btn-blue-outline:hover {
    background-color: #0294FC;
    border-color: #0294FC;
    color: #fff;
}


@media (max-width: 1200px) {

    .contacts-info__item {
        font-size: 18px;
    }

    .contacts-info__title {
        font-size: 32px;
    }

    .contacts-info__subtitle {
        font-size: 20px;
    }

    .contacts-info__map {
        height: 400px;
    }

}

@media (max-width: 992px) {

    .contacts-info__row {
        flex-direction: column;
        position: relative;
    }

    .contacts-info__content {
        max-width: 100%;
        padding-right: 0;
    }

    .contacts-info__row:not(.contacts-info__row--reverse) .contacts-info__content {
        padding-right: 0;
    }

    .contacts-info__map {
        height: 168px;
        max-width: 100%;
    }

    a.btn-blue-outline {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        max-width: 163px;
        font-size: 14px;
        height: 44px;
        padding: 8px 24px;
        transform: translate(0, 50%);
    }

    .contacts-info__row {
        border-bottom: 1px solid #CCEAFE;
        margin-bottom: 85px;
    }

    .contacts-info__row:before {
        content: '';
        position: absolute;
        bottom: -52px;
        width: 100%;
        height: 1px;
        right: 0;
        left: 0;
        background-color: #CCEAFE;
    }

    .contacts-info__row:last-child:before {
        display: none;
    }

    .contacts-info__row--reverse .contacts-info__content {
        padding-left: 0;
    }

    .contacts-info__item {
        font-size: 14px;
    }

    .contacts-info__list {
        gap: 16px;
        margin-bottom: 16px;
    }

    .contacts-info__item svg {
        flex-shrink: 0;
        width: 16px;
        height: 16px;
    }

    .contacts-info__title {
        font-size: 20px;
    }

    .contacts-info__subtitle {
        font-size: 18px;
    }

    .contacts-info {
        padding: 0;
    }

}



.dive {
    padding: 80px 0 60px;
    background: #fff;
}

.dive__title {
    color: #0D4884;
    margin-bottom: 40px;
    text-transform: inherit;
}

.dive__grid {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.dive__item {
    background: #F2FAFF;
    border: 1px solid #C8E9FF;
    border-radius: 12px;
    padding: 24px;
    color: #003459;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    flex: 1 1 200px;
    /* Базовый размер для средних карточек */
    cursor: default;
}

.dive__item:hover {
    transform: none;
    box-shadow: none;
    background: #F2FAFF;
}

.dive__item--wide {
    flex: 1.6 1 300px;
    /* Больший коэффициент для широких карточек */
}

.dive__icon {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    aspect-ratio: 1/1;
    padding: 8px;
    border-radius: 50%;
    background: #0294FC;
}

.dive__icon svg {
    color: #fff;
}

.dive__item-title {
    color: #003459;
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.dive__item-text {
    margin-top: 10px;
    color: #31516A;
    text-align: center;
    font-family: "Alan Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

@media (max-width: 1200px) {

    .dive__grid {
        gap: 14px;
    }

    .dive__item-title {
        font-size: 16px;
    }

}

@media (max-width: 992px) {
    .dive__item {
        flex: 1 1 calc(50% - 10px);
    }

    .dive__item--wide {
        flex: 1 1 calc(50% - 10px);
    }
}


@media (max-width: 768px) {

    .dive {
        padding: 40px 0 24px;
    }

    .dive__title {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .dive__grid {
        display: grid;
        grid-template-columns: 1.4fr 1fr; /* левая шире */
        gap: 8px;
    }

    .dive__item {
        border-radius: 20px;
        padding: 16px 20px;
    }

    /* 3 и 6 элементы — во всю ширину */
    .dive__item:nth-child(3),
    .dive__item:nth-child(6) {
        grid-column: 1 / -1;
    }

    .dive__icon {
        margin-bottom: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        aspect-ratio: 1 / 1;
    }

    .dive__item-title {
        font-size: 14px;
    }

    .dive__item-text {
        font-size: 12px;
    }

}


.faq {
    padding: 0 0 80px;
    background-color: #fff;
}

.faq__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.faq__list {
    max-width: 740px;
    margin: 40px auto 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.faq__item {
    background: #fff;
    border-radius: 12px;
    border: 0.1px solid #0294fc24;
    background: var(--FFFFFF, #FFF);
    box-shadow: -2px -2px 8px 0 rgba(0, 0, 0, 0.04), 2px 6px 7px 0 rgba(0, 0, 0, 0.04);
    overflow: hidden;
    transition: all 0.3s ease;
}

.faq__item:hover {
    border-color: rgba(2, 148, 252, 0.3);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
}

.faq__item.active {
    border-color: rgba(2, 148, 252, 0.5);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.faq__question {
    width: 100%;
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: color 0.3s ease;
    min-width: 92px;

}

.faq__item.active .faq__question {
    color: #0294FC;
    padding: 24px 24px 8px;
}

.faq__icon {
    flex-shrink: 0;
    color: #0294FC;
    transition: transform 0.3s ease;
}

.faq__item.active .faq__icon {
    transform: rotate(180deg);
    color: #0D4884;
}

.faq__answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.faq__answer-content {
    padding: 0 24px 24px;
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* Адаптивность */
@media (max-width: 768px) {

    .faq {
        padding: 0 0 40px;
    }

    .faq__list {
        max-width: 100%;
        margin: 24px auto 0;
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .faq__question {
        font-size: 14px;
        padding: 24px 24px 24px 10px;
    }

    .faq__item.active .faq__question {
        color: #0294FC;
        padding: 24px 24px 8px 10px;
    }

    .faq__answer-content {
        padding: 0 24px 24px 10px;
        font-size: 12px;
    }

}
.footer {
    background-color: #0294FC;
    color: #fff;
    padding: 80px 0 32px;
    font-family: "Alan Sans", sans-serif;
}

.footer__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer__logo-wrap {
    display: flex;
    align-items: center;
    gap: 15px;
}

.footer__logo {
    height: 50px;
    width: auto;
}

.footer__logo-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}

.footer__socials {
    display: flex;
    gap: 15px;
}

.footer__social-link {
    transition: transform 0.2s;
}

.footer__social-link:hover {
    transform: scale(1.1);
}

.footer__middle {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 30px;
    margin-bottom: 60px;
}

.footer__col-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer__col-content li {
    margin-bottom: 10px;
}

.footer__col-content a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    transition: color 0.2s ease;
}

.footer__col-content a:hover {
    color: #fff;
}

.footer__menu-wrap {
    grid-column: span 4;
}

.footer__menu {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 30px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer__menu > li {
    list-style: none;
}

.footer__menu > li > a {
    display: inline-block;
    margin-bottom: 16px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
}

.footer__menu .sub-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer__menu .sub-menu a {
    display: inline-block;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
}

@media (max-width: 1200px) {
    .footer__menu-wrap {
        grid-column: span 2;
    }
}

@media (max-width: 767px) {
    .footer__menu-wrap {
        grid-column: 1 / -1;
    }
}

.footer__col-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
}

.footer__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer__list li {
    margin-bottom: 12px;
}

.footer__list a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    font-size: 14px;
    transition: color 0.2s, opacity 0.2s;
}

.footer__list a:hover {
    color: #fff;
    opacity: 1;
}

.footer__list a.active {
    color: #fff;
    font-weight: 700;
}

.footer__col--contacts {
    grid-column: span 1;
}

.footer__contacts {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 20px;
}

.footer__contact {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4;
}

.footer__contact svg {
    flex-shrink: 0;
    margin-top: 2px;
}

.footer__contact span {
    opacity: 0.9;
}

.footer__video {
    position: relative;
    width: 220px;
    height: 120px;
    border-radius: 15px;
    overflow: hidden;
    cursor: pointer;
}

.footer__video img,
.footer__video iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.footer__video-inner {
    width: 100%;
    height: 100%;
    position: relative;
}

.footer__video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 44px;
    height: 44px;
    background-color: #FF0000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.footer__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 14px;
}

.footer__locations {
    display: flex;
    align-items: center;
    gap: 20px;
}

.footer__location-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer__locations a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.footer__legal {
    display: flex;
    gap: 20px;
}

.footer__legal a {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
    transition: color 0.2s;
}

.footer__legal a:hover {
    color: #fff;
}

/* Адаптивность */
@media (max-width: 1200px) {
    .footer__middle {
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
    }
}

@media (max-width: 768px) {
    .footer__top {
        flex-direction: column;
        gap: 30px;
        text-align: center;
    }

    .footer__middle {
        grid-template-columns: repeat(2, 1fr);
    }

    .footer__bottom {
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }

    .footer__locations {
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (max-width: 480px) {
    .footer__middle {
        grid-template-columns: 1fr;
    }

    .footer__video {
        width: 100%;
        height: 180px;
    }
}
.header {
  position: fixed;
  max-width: 1308px;
  width: 100%;
  margin: 0 auto;
  right: 0;
  left: 0;
  z-index: 100;
}

.header .container {
  padding: 0;
  max-width: 100%;
}

.header__logo {
  margin-right: 24px;
  flex-shrink: 0;

  a {
    width: 80px;
    display: block;
    line-height: 0;

    img {
      width: 100%;
      height: auto;
      object-fit: contain;
    }
  }
}

.header__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2214%22%20height=%228%22%20viewBox=%220%200%2014%208%22%20fill=%22none%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M0.292893%200.292893C0.683417%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L7%205.58579L12.2929%200.292893C12.6834%20-0.0976311%2013.3166%20-0.0976311%2013.7071%200.292893C14.0976%200.683417%2014.0976%201.31658%2013.7071%201.70711L7.70711%207.70711C7.31658%208.09763%206.68342%208.09763%206.29289%207.70711L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683417%200.292893%200.292893Z%22%20fill=%22white%22/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  padding: 4.5px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}

.header__wrapper {
  position: relative;
  width: 100%;
  margin: 24px auto 0;
  display: flex;
  align-items: center;
  padding: 12px 24px;
  border-radius: 500px;
  background: var(--0294FC, #0294FC);
  box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
  transition: margin-top 0.3s ease, border-radius 0.3s ease;
}

.header.header-scroll .header__wrapper {
  margin-top: 0;
}

.header__menu {
  nav>ul {
    display: flex;
    align-items: center;
    gap: 16px;
    list-style: none;

    >li {
      position: relative;
      /* Мостик для мышки, чтобы не моргало */
      padding-bottom: 15px;
      margin-bottom: -15px;

      &:hover>ul {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
      }

      &:hover>a .header__arrow {
        transform: rotate(180deg);
      }

      a {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 10px 16px;
        text-decoration: none;
        color: #FFF;
        font-family: "Alan Sans";
        font-size: 25px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;

        .header__arrow {
          transition: transform 0.2s ease;
        }
      }

      ul {
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        border-radius: 12px;
        padding: 8px 0;
        min-width: 200px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
        list-style: none;
        display: block;
        /* Снова вертикальный список */
        opacity: 0;
        visibility: hidden;
        transform: translateY(10px);
        transition: all 0.2s ease;
        z-index: 100;

        li {
          width: 100%;
          display: block;

          a {
            display: block;
            padding: 10px 20px;
            color: #333;
            font-size: 18px;
            font-weight: 500;
            text-decoration: none;
            transition: background 0.2s, color 0.2s;

            &:hover {
              background: #f5f5f5;
              color: #0294FC;
            }
          }
        }

        &:before {
          content: '';
          position: absolute;
          top: -6px;
          left: 20px;
          width: 12px;
          height: 12px;
          background: #fff;
          transform: rotate(45deg);
        }
      }
    }
  }
}

/* Desktop: 3rd-level flyout submenu */
.header__menu nav li.menu-item-has-children {
  position: relative;
}

.header__menu nav li.menu-item-has-children:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.header__menu nav .sub-menu .sub-menu {
  top: 0;
  left: 100%;
  margin-left: 2px;
  transform: translateX(8px);
}

.header__menu nav .sub-menu li.menu-item-has-children:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.header__menu nav .sub-menu .sub-menu:before {
  display: none;
}

.header__menu nav .sub-menu li.menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.header__menu nav .sub-menu .header__arrow--sub {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%228%22%20height=%2214%22%20viewBox=%220%200%208%2014%22%20fill=%22none%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M0.292893%200.292893C0.683417%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L5.58579%207L1.70711%2013.7071C1.31658%2014.0976%200.683417%2014.0976%200.292893%2014.0976C-0.0976311%2014.0976%20-0.0976311%2013.4029%200.292893%2013.7071C0.683417%2014.0976%201.31658%2014.0976%201.70711%2013.7071L7.70711%207.70711C8.09763%207.31658%208.09763%206.68342%207.70711%206.29289L1.70711%200.292893C1.31658%20-0.0976311%200.683417%20-0.0976311%200.292893%200.292893Z%22%20fill=%22%23333333%22/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  padding: 4px;
  background-size: 8px 14px;
  transform: none;
}

.header__phone a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-decoration: none;
  white-space: nowrap;

  svg {
    width: 24px;
    height: 24px;
    background-color: #25D366;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    flex-shrink: 0;
  }
}

.header__wrapper-right {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.header__btn {
  margin-left: 24px;

  a {
    height: 52px;
  }
}

.header__lang {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 24px;
  /* Мостик для мышки */
  padding-bottom: 15px;
  margin-bottom: -15px;

  &:hover .header__lang-list {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  &:hover .header__lang-arrow {
    transform: rotate(180deg);
  }
}

.header__lang-toggle {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 12px;
}

.header__lang-flag {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.2);

  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.header__lang-arrow {
  display: block;
  width: 14px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2214%22%20height=%228%22%20viewBox=%220%200%2014%208%22%20fill=%22none%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M0.292893%200.292893C0.683417%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L7%205.58579L12.2929%200.292893C12.6834%20-0.0976311%2013.3166%20-0.0976311%2013.7071%200.292893C14.0976%200.683417%2014.0976%201.31658%2013.7071%201.70711L7.70711%207.70711C7.31658%208.09763%206.68342%208.09763%206.29289%207.70711L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683417%200.292893%200.292893Z%22%20fill=%22white%22/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 0.2s ease;
}

.header__lang-list {
  position: absolute;
  top: 100%;
  right: -20px;
  background: #fff;
  border-radius: 12px;
  padding: 8px 0;
  min-width: 120px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  list-style: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.2s ease;
  z-index: 100;

  &:before {
    content: '';
    position: absolute;
    top: -6px;
    right: 31px;
    width: 12px;
    height: 12px;
    background: #fff;
    transform: rotate(45deg);
  }

  li {
    width: 100%;
    display: block;

    a {
      display: flex;
      align-items: center;
      gap: 10px;
      padding: 8px 16px;
      color: #333;
      text-decoration: none;
      font-size: 14px;
      font-weight: 500;
      transition: background 0.2s;

      img {
        width: 20px;
        border-radius: 2px;
      }

      &:hover {
        background: #f5f5f5;
        color: #0294FC;
      }
    }
  }
}

.header__mobile-controls {
  display: none;
}

/* Mobile Phone Icon/Link Styles */
.header__mobile-phone-icon {
  display: none;
  align-items: center;
  margin-right: 16px;
  margin-left: auto;
  /* Push to right, before burger */
}

/* Reset margins when inside mobile menu header */
.header__mobile-top .header__mobile-phone-icon {
  margin: 0;
}

.header__mobile-phone-icon a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFF;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
}



.header__mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: var(--0294FC, #0294FC);
  z-index: 200;
  padding: 0;
  display: flex;
  flex-direction: column;
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out, visibility 0.3s;
  visibility: hidden;
  overflow-y: auto;
}

.header__mobile-menu.is-open {
  transform: translateY(0);
  visibility: visible;
}

.header__mobile-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 16px 24px;
  width: 100%;
}

.header__mobile-right {
  display: flex;
  align-items: center;
  gap: 20px;
}

.header__mobile-nav {
  margin-bottom: 40px;
  padding: 24px;
}

.header__mobile-nav>ul>li {
  padding: 10px 0;
}

.header__mobile-nav>ul>li:last-child {
  border-bottom: none;
}

.header__mobile-nav>ul>li>a {
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.header__arrow {
  transition: transform 0.3s ease;
}

.header__mobile-nav li.active>a .header__arrow,
.header__mobile-nav li.active>a .header__arrow--sub {
  transform: rotate(180deg);
}

.header__mobile-nav ul ul {
  display: none;
  padding-left: 16px;
  margin-top: 12px;
  list-style: none;
  flex-direction: column;
  gap: 10px;
}

.header__mobile-nav ul ul li a {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.header__mobile-nav ul ul ul {
  padding-left: 12px;
}

.header__mobile-nav ul ul ul li a {
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}

/* Open submenu at any nesting level */
.header__mobile-nav li.active>ul {
  display: flex;
}

.header__mobile-close {
  background: #CCEAFE;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

/* Close icon color override if needed, assuming inline SVG stroke is current color or set */
.header__mobile-close svg {
  width: 10px;
  height: 10px;
}

.header__btn--mobile {
  margin-top: auto;
  margin-left: 0;
  width: 100%;
  padding: 0 24px 16px;
}

.header__btn--mobile a {
  width: 100%;
}


@media (max-width: 1400px) {

  .header__menu {
    nav>ul {
      display: flex;
      align-items: center;
      gap: 8px;
      list-style: none;
    }
  }

  .header__menu {
    & nav>ul {
      &>li {
        a {
          display: flex;
          align-items: center;
          gap: 10px;
          padding: 5px 5px;
          text-decoration: none;
          color: #FFF;
          font-family: "Alan Sans";
          font-size: 18px;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
        }
      }
    }
  }

  .header__phone a {
    font-size: 16px;
  }




}

@media (max-width: 1200px) {



}


@media (max-width: 992px) {

  .header__wrapper {
    justify-content: space-between;
  }

  .header__burger span {
    width: 20px;
    height: 2px;
    background-color: #0294FC;
    margin: 2px 0;
    border-radius: 2px;
    display: block;
    position: relative;
  }

  .header__burger {
    flex-direction: column;
    gap: 4px;
  }

  .header__burger span {
    margin: 0;
  }

  .header__mobile-phone-icon {
    display: flex;
  }

  .mobile-phone-text {
    font-size: 14px;
    color: #FFF;
  }

  .header {
    width: 100%;
    padding: 0 15px;
    height: 80px;
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
  }

  .header__lang-list {
    right: -50px;
  }

  .header .container {
    padding: 0;
    height: 100%;
  }

  .header__menu,
  .header__wrapper-right {
    display: none;
  }

  .header__burger {
    display: flex;
    cursor: pointer;
  }

  .header__wrapper {
    margin-top: 0;
    margin: 0;
    border-radius: 0;
    padding: 16px 24px;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent;
    background: var(--0294FC, #0294FC);
    box-shadow: none;
    height: 100%;
  }

  /* Right side controls container */
  .header__mobile-controls {
    display: flex;
    align-items: center;
    gap: 20px;
  }

  .header__burger {
    display: flex;
    margin-left: 0;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border-radius: 100px;
    background: var(--CCEAFE, #CCEAFE);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    align-items: center;
    justify-content: center;
    padding: 0;
    flex-direction: column;
    gap: 3px;
    border: none;
  }

  .header__burger span {
    width: 16px;
    height: 2px;
    background-color: #0294FC;
    /* Blue lines */
    margin: 0;
    border-radius: 2px;
    display: block;

    &:first-child {
      margin-right: -2px;
    }

    &:last-child {
      margin-left: -2px;
    }
  }

  /* Phone Icon Style - Green circle with white icon */
  .header__mobile-phone-icon {
    display: flex;
    margin-right: 0;
    /* Reset */
  }

  .header__mobile-phone-icon a {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #FFF;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    white-space: nowrap;
  }

  /* WhatsApp Icon Specifics */
  .header__mobile-phone-icon svg {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    /* If rect is not rounded enough */
  }

  /* Logo Size on Mobile */
  .header__logo {
    flex-shrink: 0;
    min-width: 0;
  }

  .header__logo a {
    width: auto;
    height: auto;
  }

  .header__logo a img {
    width: auto;
    height: 48px;
    max-width: 72px;
    object-fit: contain;
  }

  /* PADI Banner for Mobile */
  .block-hero__logo {
    display: flex;
    position: absolute;
    top: 60px;
    /* Below header */
    right: 15px;
    width: 60px;
    /* Thinner */
    height: auto;
    padding: 15px 5px 10px;
    background: #014691;
    border-radius: 10px;
    z-index: 10;
  }

  .block-hero__logo img {
    width: 100%;
    height: auto;
  }


  .desktop-phone {
    display: none;
  }

  .header__lang {
    margin-left: 0;
  }

}










.block-hero {
  background: url('../img/herobgbg.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100vh;
  padding-top: 182px;
  color: #fff;
  position: relative;
  height: 733px;
}

.block-hero__bg {
  position: absolute;
  bottom: 0;
  left: 43.2%;
}

.block-hero__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  margin: 0 30px 0 0;
}

.block-hero__content {
  max-width: 660px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.block-hero__content h1 {
  font-family: "Alan Sans", sans-serif;
  font-size: 58px;
  font-style: normal;
  font-weight: 600;
  line-height: 62px;
  max-width: 406px;
  margin-bottom: 32px;
}

.block-hero__content h1 span {
  color: var(--color-orange);
}

.block-hero__content ul {
  list-style: none;
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
}

.block-hero__content ul li {
  color: var(--FFFFFF, #FFF);
  font-family: "Alan Sans";
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0 13px;
}

.block-hero__content ul li::before {
  content: "•";
  color: #FFF;
  margin-right: 16px;
  font-weight: bold;
}

.block-hero__btn a {
  height: 52px;
}

.block-hero__btn a:hover {
  transform: translateY(-2px);
}

.block-hero__rating {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: -10px;
}

.rating-item {
  border-radius: 12px;
  border: 0.1px solid #A6A6A6;
  background: #FFF;
  box-shadow: -2px -2px 8px 0 rgba(0, 0, 0, 0.04), 2px 6px 7px 0 rgba(0, 0, 0, 0.04);
  display: flex;
  padding: 10px 16px;
  gap: 12px;
}

.rating-item__icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}

.rating-item__value {
  display: flex;
  flex-direction: column;
}

.rating-item__value span:first-child {
  color: #4285F4;
  font-family: "Plus Jakarta Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  margin-bottom: 6px;
}

.rating-item__stars {
  display: flex;
}

.rating-item__stars svg {
  width: 16px;
  height: 16px;
}

.block-hero__logo {
  position: absolute;
  top: -150px;
  right: 0;
  border-radius: 40px;
  background: #014691;
  box-shadow: -2px -2px 8px 0 rgba(0, 0, 0, 0.04), 2px 6px 7px 0 rgba(0, 0, 0, 0.04);
  display: flex;
  width: 160px;
  height: 384px;
  padding: 150px 32px 40px 32px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}

.language-wrap__title {
  margin-top: 22px;
  margin-bottom: 16px;
  color: #CCEAFE;
  font-family: "Alan Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.language-wrap__list ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  gap: 16px;
}

.language-wrap__list ul li {
  width: 44px;
  height: 44px;
  aspect-ratio: 1/1;
  display: flex;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  position: relative;
}

.language-wrap__list ul li a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.language-wrap__list ul li a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.language-wrap__item:before {
  position: absolute;
  top: -4px;
  left: -4px;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid #FFF;
  border-radius: 100%;
  content: '';
}




@media (max-width: 1400px) {

  .block-hero__content h1 {
    font-size: 48px;
    line-height: 52px;
    margin-bottom: 32px;
  }

  .block-hero__logo {
    height: 354px;
    padding: 110px 32px 40px 32px;
  }

  .block-hero__content ul li {
    font-size: 22px;
  }

}

@media (max-width: 1200px) {

  .block-hero__bg {
    left: 29.2%;
  }

}



@media (max-width: 992px) {
  .block-hero {
    background-image: url('../img/herobgbg.png');
    background-size: cover;
    background-position: center top;
    height: 668px;
    min-height: 668px;
    max-height: 668px;
    padding-top: 100px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .block-hero:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0,0,0,0.18) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0.06) 100%);
    z-index: 1;
    pointer-events: none;
  }

  .block-hero > .container {
    position: relative;
    z-index: 2;
    height: 100%;
  }

  /* Girl on the right — mid size: not full-bleed, text stays clear on the left. */
  .block-hero__bg {
    display: block;
    left: auto;
    right: -27%;
    bottom: 0;
    width: 100%;
    max-width: 363px;
    height: auto;
    transform: none;
    object-fit: contain;
    object-position: right bottom;
    z-index: 1;
    pointer-events: none;
  }

  .block-hero__inner {
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    min-height: 100%;
    justify-content: flex-start;
    margin: 0;
    position: relative;
    z-index: 2;
    padding-bottom: 0;
  }

  .block-hero__logo {
    display: flex;
    position: absolute;
    width: 88px;
    height: auto;
    padding: 24px 16px 32px;
    top: -26px;
    right: 0;
    background: #014691;
    border-radius: 0 0 20px 20px;
    z-index: 20;
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }

  .block-hero__logo img {
    width: 100%;
  }

  .block-hero__content {
    margin-top: 0;
    padding-right: 100px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .block-hero__content h1 {
    margin-bottom: 8px;
    max-width: 100%;
    color: var(--FFFFFF, #FFF);
    text-shadow: 0 2px 10.8px rgba(0, 0, 0, 0.16);
    font-family: "Alan Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
  }

  .block-hero__content ul {
    gap: 5px;
    margin-bottom: 16px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-left: 0;
  }

  .block-hero__content ul li {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    display: flex;
    align-items: center;
  }

  .block-hero__content ul li::before {
    content: "•";
    margin-right: 8px;
    font-size: 20px;
    line-height: 1;
  }

  .block-hero__btn,
  .block-hero__content > .btn-orange {
    width: auto;
    margin-bottom: 14px;
    display: inline-block;
  }

  .block-hero__btn a,
  .block-hero__content > .btn-orange {
    padding: 12px 32px;
    border-radius: 50px;
    font-size: 16px;
    width: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }

  .block-hero__rating {
    flex-direction: row;
    width: auto;
    max-width: none;
    gap: 6px;
    margin-top: 0;
    margin-bottom: 0;
    flex-wrap: nowrap;
  }

  .rating-item {
    flex: 0 0 auto;
    min-width: 0;
    padding: 8px 10px;
    height: 44px;
    gap: 8px;
    display: flex;
    align-items: stretch;
  }

  .rating-item__icon {
    width: auto;
    height: 100%;
    margin-right: 0;
  }

  .rating-item__value span:first-child {
    color: #4285F4;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 16px;
    margin-bottom: 2px;
  }

  .rating-item__stars svg {
    width: 10px;
    height: 10px;
  }

  /* Flags pinned to the bottom of the hero. */
  .block-hero__bottom {
    position: absolute;
    bottom: 24px;
    left: 15px;
    right: 15px;
    width: auto;
    max-width: none;
    z-index: 3;
  }

  .language-wrap__title {
    margin-top: 0;
    margin-bottom: 8px;
    color: var(--CCEAFE, #CCEAFE);
    text-shadow: 0 2px 10.8px rgba(0, 0, 0, 0.16);
    font-family: "Alan Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: auto;
    max-width: 100%;
  }

  .language-wrap__list ul {
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
  }

  .language-wrap__list ul li {
    width: 34px;
    height: 34px;
    flex-shrink: 0;
  }
}

@media (max-width: 576px) {
  .block-hero__bg {
    width: 100%;
    max-width: 363px;
    right: -27%;
  }

  .language-wrap__list ul {
    gap: 6px;
  }

  .language-wrap__list ul li {
    width: 32px;
    height: 32px;
  }
}

.location {
    background-color: #fff;
    padding-top: 80px;
}

.location__title {
    color: #0D4884;
    margin: 0;
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.location__map-wrap {
    background-color: #37C3F7;
    width: 100%;
    margin-top: 40px;
}

.location__map-embed {
    width: 100%;
    height: 450px;
    max-height: 55vh;
}

.location__map-embed iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}





@media (max-width: 992px) {
    .location__title {
        font-size: 20px;
        font-weight: 600;
    }

    .location__map-embed {
        height: 300px;
        max-height: 45vh;
    }
}

@media (max-width: 768px) {

    .location {
        background-color: #fff;
        padding-top: 0;
    }

}



.marine {
    background: #fff;
    overflow: hidden;
    position: relative;
}

.marine::before {
    content: '';
    position: absolute;
    top: 43%;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 350px;
    bottom: 28%;
    margin: auto;
    background: url(../img/chose-bg.png) repeat center center / contain;
    background-size: auto 100%;
}

.marine__title {
    color: #0D4884;
    margin-bottom: 16px;
    text-transform: inherit;
}

.marine__subtitle {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.marine__slider {
    position: relative;
    margin-top: 40px;
}

.marine .marine-swiper {
    overflow: visible;
}

.marine-swiper .swiper-slide {
    height: auto;
    display: flex;
}

.marine-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
}

.marine-card__img {
    width: 100%;
    height: 256px;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: -24px;
    /* Увеличил нахлест */
    position: relative;
    z-index: 1;
}

.marine-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.marine-card__content {
    position: relative;
    border-radius: 20px;
    padding: 10px 24px 16px 24px;
    color: #fff;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    z-index: 0;
    width: calc(100% - 48px);
    margin: 0 auto;
    z-index: 2;

    &:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: var(--linear, linear-gradient(180deg, #35A9FD 0%, #1B88D6 100%));
        border-radius: 20px;
        z-index: -1;
    }
}

.marine-card__name {
    color: var(--FFFFFF, #FFF);
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    min-height: 66px;
}

.marine-card__desc {
    color: var(--FFFFFF, #FFF);
    font-family: "Alan Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 6px;
    min-height: 42px;
    flex-grow: 1;
}

.marine-card__more {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: gap 0.2s;
    margin-top: 16px;
}

.marine-card__more:hover {
    gap: 12px;
}

.marine__controls {
    position: relative;
    z-index: 10;
}

.marine__nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: -24px;
    position: relative;
    z-index: 10;
}

.marine__arrow {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 100px;
    background: var(--FFFFFF, #FFF);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    border: none;
    cursor: pointer;
    transition: background 0.2s ease, transform 0.2s ease;
}

.marine__arrow:hover {
    background: #f0f8ff;
    transform: scale(1.05);
}

/* Пагинация */
.marine__pagination {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 24px;
}

.marine__pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #CCEAFE;
    opacity: 1;
    border-radius: 50%;
    margin: 0 !important;
}

.marine__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #0D4884;
}


.swiper.reviews-swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    overflow: visible;
}


@media (max-width: 1400px) {

    .marine__subtitle {
        font-size: 22px;
    }

    .marine-card__name {
        font-size: 22px;
    }

}

@media (max-width: 992px) {
    .marine__title {
        font-size: 36px;
    }

    .marine-card__img {
        height: 240px;
    }

    .marine__title {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {

    .marine-card__name {
        font-size: 18px;
        height: auto;
        max-height: fit-content;
    }

    .marine-card__desc {
        font-size: 12px;
    }

    .marine-card__img {
        height: 205px;
        margin-bottom: -16px;
    }

    .marine__subtitle {
        font-size: 18px;
    }

    .marine {
        padding: 40px 0;
    }

    .marine__slider {
        margin-top: 24px;
    }

    .marine__pagination {
        gap: 4px;
    }

    .marine__pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .marine-card__content {
        width: calc(100% - 36px);
    }

}
.meet {
    padding: 80px 0;
    background: #0294FC;
    overflow: hidden;
}

.meet__title {
    text-transform: inherit;
    color: #fff;
    margin-bottom: 40px;
}

.meet__slider {
    position: relative;
}

.meet .meet-swiper {
    overflow: visible;
}

.meet-swiper .swiper-slide {
    height: auto;
    display: flex;
    justify-content: center;
}

.team-card {
    background: #fff;
    border-radius: 20px;
    padding: 24px 24px 32px 24px;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.team-card__img {
    width: 100%;
    height: 328px;
    border-radius: 18px;
    overflow: hidden;
    margin-bottom: 16px;
}

.team-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.team-card__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 12px;
    flex: 1 0 0;
}

.team-card__name {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.team-card__role {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    flex-grow: 1;
    min-height: 42px;
}

.team-card__flags {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.intro-points__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}

.mb80px {
    margin-bottom: 80px;
}


.intro-points {
    position: relative;
    padding-bottom: 63px;

    &:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 47px;
        background-repeat: repeat-x;
        z-index: 0;
        pointer-events: none;
        opacity: 0.5;
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22254%22%20height=%2271%22%20viewBox=%220%200%20254%2071%22%20fill=%22none%22%3E%3Cpath%20d=%22M286.812%2050.1176C292.384%2050.1176%20296.651%2051.1368%20303.172%2053.8877L305.573%2054.9317L308.196%2056.1264L312.053%2057.9196L314.274%2058.9145C314.627%2059.0688%20314.971%2059.2175%20315.308%2059.3608L317.239%2060.1557C321.859%2061.9844%20325.015%2062.6471%20328.804%2062.6471C332.786%2062.6471%20337.213%2061.5903%20341.679%2059.8134C343.272%2059.1797%20344.753%2058.5002%20346.075%2057.8236L347.203%2057.2261L347.64%2056.9775C349.628%2055.7908%20352.208%2056.4322%20353.401%2058.41C354.594%2060.3879%20353.949%2062.9534%20351.961%2064.1401L350.822%2064.7857L349.408%2065.5192C348.12%2066.16%20346.566%2066.8656%20344.798%2067.5689C339.423%2069.7075%20334.008%2071%20328.804%2071C323.232%2071%20318.965%2069.9808%20312.444%2067.2299L310.043%2066.186L307.42%2064.9913L303.563%2063.1981L301.342%2062.2032C300.989%2062.0488%20300.645%2061.9001%20300.308%2061.7569L298.377%2060.962C293.757%2059.1333%20290.601%2058.4706%20286.812%2058.4706C282.83%2058.4706%20278.403%2059.5273%20273.937%2061.3042C272.344%2061.9379%20270.864%2062.6174%20269.541%2063.2941L268.413%2063.8915L267.977%2064.1401C265.988%2065.3269%20263.408%2064.6855%20262.215%2062.7076C261.022%2060.7297%20261.667%2058.1643%20263.656%2056.9775L264.794%2056.3319L266.208%2055.5984C267.496%2054.9577%20269.05%2054.2521%20270.818%2053.5487C276.193%2051.4102%20281.608%2050.1176%20286.812%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M286.812%2025.0588C292.384%2025.0588%20296.651%2026.078%20303.172%2028.8289L305.573%2029.8728L308.196%2031.0675L312.053%2032.8608L314.274%2033.8556C314.627%2034.01%20314.971%2034.1587%20315.308%2034.302L317.239%2035.0968C321.859%2036.9256%20325.015%2037.5882%20328.804%2037.5882C332.786%2037.5882%20337.213%2036.5315%20341.679%2034.7546C343.272%2034.1209%20344.753%2033.4414%20346.075%2032.7648L347.203%2032.1673L347.64%2031.9187C349.628%2030.732%20352.208%2031.3733%20353.401%2033.3512C354.594%2035.3291%20353.949%2037.8946%20351.961%2039.0813L350.822%2039.7269L349.408%2040.4604C348.12%2041.1012%20346.566%2041.8067%20344.798%2042.5101C339.423%2044.6486%20334.008%2045.9412%20328.804%2045.9412C323.232%2045.9412%20318.965%2044.922%20312.444%2042.1711L310.043%2041.1272L307.42%2039.9325L303.563%2038.1392L301.342%2037.1444C300.989%2036.99%20300.645%2036.8413%20300.308%2036.698L298.377%2035.9032C293.757%2034.0744%20290.601%2033.4118%20286.812%2033.4118C282.83%2033.4118%20278.403%2034.4685%20273.937%2036.2454C272.344%2036.8791%20270.864%2037.5586%20269.541%2038.2352L268.413%2038.8327L267.977%2039.0813C265.988%2040.268%20263.408%2039.6267%20262.215%2037.6488C261.022%2035.6709%20261.667%2033.1054%20263.656%2031.9187L264.794%2031.2731L266.208%2030.5396C267.496%2029.8988%20269.05%2029.1933%20270.818%2028.4899C276.193%2026.3514%20281.608%2025.0588%20286.812%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M286.812%200C292.384%200%20296.651%201.01919%20303.172%203.77005L305.573%204.814L308.196%206.00872L312.053%207.80195L314.274%208.79682C314.627%208.95117%20314.971%209.09989%20315.308%209.24313L317.239%2010.038C321.859%2011.8667%20325.015%2012.5294%20328.804%2012.5294C332.786%2012.5294%20337.213%2011.4727%20341.679%209.69577C343.272%209.06206%20344.753%208.38256%20346.075%207.70595L347.203%207.1085L347.64%206.85988C349.628%205.67315%20352.208%206.31451%20353.401%208.2924C354.594%2010.2703%20353.949%2012.8357%20351.961%2014.0225L350.822%2014.6681L349.408%2015.4016C348.12%2016.0423%20346.566%2016.7479%20344.798%2017.4513C339.423%2019.5898%20334.008%2020.8824%20328.804%2020.8824C323.232%2020.8824%20318.965%2019.8632%20312.444%2017.1123L310.043%2016.0684L307.42%2014.8736L303.563%2013.0804L301.342%2012.0855C300.989%2011.9312%20300.645%2011.7825%20300.308%2011.6392L298.377%2010.8443C293.757%209.01561%20290.601%208.35294%20286.812%208.35294C282.83%208.35294%20278.403%209.40967%20273.937%2011.1866C272.344%2011.8203%20270.864%2012.4998%20269.541%2013.1764L268.413%2013.7739L267.977%2014.0225C265.988%2015.2092%20263.408%2014.5678%20262.215%2012.59C261.022%2010.6121%20261.667%208.04662%20263.656%206.85988L264.794%206.2143L266.208%205.48077C267.496%204.84001%20269.05%204.13444%20270.818%203.43107C276.193%201.29254%20281.608%200%20286.812%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%2050.1176C207.98%2050.1176%20212.247%2051.1368%20218.768%2053.8877L221.169%2054.9317L223.792%2056.1264L227.649%2057.9196L229.87%2058.9145C230.223%2059.0688%20230.567%2059.2175%20230.904%2059.3608L232.835%2060.1557C237.455%2061.9844%20240.611%2062.6471%20244.4%2062.6471C248.382%2062.6471%20252.809%2061.5903%20257.275%2059.8134C258.868%2059.1797%20260.349%2058.5002%20261.671%2057.8236L262.799%2057.2261L263.236%2056.9775C265.224%2055.7908%20267.804%2056.4322%20268.997%2058.41C270.19%2060.3879%20269.545%2062.9534%20267.557%2064.1401L266.418%2064.7857L265.004%2065.5192C263.716%2066.16%20262.162%2066.8656%20260.394%2067.5689C255.019%2069.7075%20249.604%2071%20244.4%2071C238.828%2071%20234.561%2069.9808%20228.04%2067.2299L225.639%2066.186L223.016%2064.9913L219.159%2063.1981L216.938%2062.2032C216.585%2062.0488%20216.241%2061.9001%20215.904%2061.7569L213.973%2060.962C209.353%2059.1333%20206.197%2058.4706%20202.408%2058.4706C198.426%2058.4706%20193.999%2059.5273%20189.533%2061.3042C187.94%2061.9379%20186.46%2062.6174%20185.137%2063.2941L184.009%2063.8915L183.572%2064.1401C181.584%2065.3269%20179.004%2064.6855%20177.811%2062.7076C176.618%2060.7297%20177.263%2058.1643%20179.252%2056.9775L180.39%2056.3319L181.804%2055.5984C183.092%2054.9577%20184.646%2054.2521%20186.414%2053.5487C191.789%2051.4102%20197.204%2050.1176%20202.408%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%2025.0588C207.98%2025.0588%20212.247%2026.078%20218.768%2028.8289L221.169%2029.8728L223.792%2031.0675L227.649%2032.8608L229.87%2033.8556C230.223%2034.01%20230.567%2034.1587%20230.904%2034.302L232.835%2035.0968C237.455%2036.9256%20240.611%2037.5882%20244.4%2037.5882C248.382%2037.5882%20252.809%2036.5315%20257.275%2034.7546C258.868%2034.1209%20260.349%2033.4414%20261.671%2032.7648L262.799%2032.1673L263.236%2031.9187C265.224%2030.732%20267.804%2031.3733%20268.997%2033.3512C270.19%2035.3291%20269.545%2037.8946%20267.557%2039.0813L266.418%2039.7269L265.004%2040.4604C263.716%2041.1012%20262.162%2041.8067%20260.394%2042.5101C255.019%2044.6486%20249.604%2045.9412%20244.4%2045.9412C238.828%2045.9412%20234.561%2044.922%20228.04%2042.1711L225.639%2041.1272L223.016%2039.9325L219.159%2038.1392L216.938%2037.1444C216.585%2036.99%20216.241%2036.8413%20215.904%2036.698L213.973%2035.9032C209.353%2034.0744%20206.197%2033.4118%20202.408%2033.4118C198.426%2033.4118%20193.999%2034.4685%20189.533%2036.2454C187.94%2036.8791%20186.46%2037.5586%20185.137%2038.2352L184.009%2038.8327L183.572%2039.0813C181.584%2040.268%20179.004%2039.6267%20177.811%2037.6488C176.618%2035.6709%20177.263%2033.1054%20179.252%2031.9187L180.39%2031.2731L181.804%2030.5396C183.092%2029.8988%20184.646%2029.1933%20186.414%2028.4899C191.789%2026.3514%20197.204%2025.0588%20202.408%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%200C207.98%200%20212.247%201.01919%20218.768%203.77005L221.169%204.814L223.792%206.00872L227.649%207.80195L229.87%208.79682C230.223%208.95117%20230.567%209.09989%20230.904%209.24313L232.835%2010.038C237.455%2011.8667%20240.611%2012.5294%20244.4%2012.5294C248.382%2012.5294%20252.809%2011.4727%20257.275%209.69577C258.868%209.06206%20260.349%208.38256%20261.671%207.70595L262.799%207.1085L263.236%206.85988C265.224%205.67315%20267.804%206.31451%20268.997%208.2924C270.19%2010.2703%20269.545%2012.8357%20267.557%2014.0225L266.418%2014.6681L265.004%2015.4016C263.716%2016.0423%20262.162%2016.7479%20260.394%2017.4513C255.019%2019.5898%20249.604%2020.8824%20244.4%2020.8824C238.828%2020.8824%20234.561%2019.8632%20228.04%2017.1123L225.639%2016.0684L223.016%2014.8736L219.159%2013.0804L216.938%2012.0855C216.585%2011.9312%20216.241%2011.7825%20215.904%2011.6392L213.973%2010.8443C209.353%209.01561%20206.197%208.35294%20202.408%208.35294C198.426%208.35294%20193.999%209.40967%20189.533%2011.1866C187.94%2011.8203%20186.46%2012.4998%20185.137%2013.1764L184.009%2013.7739L183.572%2014.0225C181.584%2015.2092%20179.004%2014.5678%20177.811%2012.59C176.618%2010.6121%20177.263%208.04662%20179.252%206.85988L180.39%206.2143L181.804%205.48077C183.092%204.84001%20184.646%204.13444%20186.414%203.43107C191.789%201.29254%20197.204%200%20202.408%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%2050.1176C123.576%2050.1176%20127.843%2051.1368%20134.364%2053.8877L136.765%2054.9317L139.388%2056.1264L143.245%2057.9196L145.466%2058.9145C145.819%2059.0688%20146.163%2059.2175%20146.5%2059.3608L148.431%2060.1557C153.051%2061.9844%20156.207%2062.6471%20159.996%2062.6471C163.978%2062.6471%20168.405%2061.5903%20172.871%2059.8134C174.464%2059.1797%20175.944%2058.5002%20177.267%2057.8236L178.395%2057.2261L178.832%2056.9775C180.82%2055.7908%20183.4%2056.4322%20184.593%2058.41C185.786%2060.3879%20185.141%2062.9534%20183.153%2064.1401L182.014%2064.7857L180.6%2065.5192C179.312%2066.16%20177.758%2066.8656%20175.99%2067.5689C170.615%2069.7075%20165.2%2071%20159.996%2071C154.424%2071%20150.157%2069.9808%20143.636%2067.2299L141.235%2066.186L138.612%2064.9913L134.755%2063.1981L132.534%2062.2032C132.181%2062.0488%20131.837%2061.9001%20131.5%2061.7569L129.569%2060.962C124.949%2059.1333%20121.793%2058.4706%20118.004%2058.4706C114.022%2058.4706%20109.595%2059.5273%20105.129%2061.3042C103.536%2061.9379%20102.056%2062.6174%20100.733%2063.2941L99.6047%2063.8915L99.1684%2064.1401C97.1798%2065.3269%2094.6003%2064.6855%2093.4072%2062.7076C92.2139%2060.7297%2092.8588%2058.1643%2094.8475%2056.9775L95.9858%2056.3319L97.3999%2055.5984C98.6876%2054.9577%20100.242%2054.2521%20102.01%2053.5487C107.385%2051.4102%20112.8%2050.1176%20118.004%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%2025.0588C123.576%2025.0588%20127.843%2026.078%20134.364%2028.8289L136.765%2029.8728L139.388%2031.0675L143.245%2032.8608L145.466%2033.8556C145.819%2034.01%20146.163%2034.1587%20146.5%2034.302L148.431%2035.0968C153.051%2036.9256%20156.207%2037.5882%20159.996%2037.5882C163.978%2037.5882%20168.405%2036.5315%20172.871%2034.7546C174.464%2034.1209%20175.944%2033.4414%20177.267%2032.7648L178.395%2032.1673L178.832%2031.9187C180.82%2030.732%20183.4%2031.3733%20184.593%2033.3512C185.786%2035.3291%20185.141%2037.8946%20183.153%2039.0813L182.014%2039.7269L180.6%2040.4604C179.312%2041.1012%20177.758%2041.8067%20175.99%2042.5101C170.615%2044.6486%20165.2%2045.9412%20159.996%2045.9412C154.424%2045.9412%20150.157%2044.922%20143.636%2042.1711L141.235%2041.1272L138.612%2039.9325L134.755%2038.1392L132.534%2037.1444C132.181%2036.99%20131.837%2036.8413%20131.5%2036.698L129.569%2035.9032C124.949%2034.0744%20121.793%2033.4118%20118.004%2033.4118C114.022%2033.4118%20109.595%2034.4685%20105.129%2036.2454C103.536%2036.8791%20102.056%2037.5586%20100.733%2038.2352L99.6047%2038.8327L99.1684%2039.0813C97.1798%2040.268%2094.6003%2039.6267%2093.4072%2037.6488C92.2139%2035.6709%2092.8588%2033.1054%2094.8475%2031.9187L95.9858%2031.2731L97.3999%2030.5396C98.6876%2029.8988%20100.242%2029.1933%20102.01%2028.4899C107.385%2026.3514%20112.8%2025.0588%20118.004%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%200C123.576%200%20127.843%201.01919%20134.364%203.77005L136.765%204.814L139.388%206.00872L143.245%207.80195L145.466%208.79682C145.819%208.95117%20146.163%209.09989%20146.5%209.24313L148.431%2010.038C153.051%2011.8667%20156.207%2012.5294%20159.996%2012.5294C163.978%2012.5294%20168.405%2011.4727%20172.871%209.69577C174.464%209.06206%20175.944%208.38256%20177.267%207.70595L178.395%207.1085L178.832%206.85988C180.82%205.67315%20183.4%206.31451%20184.593%208.2924C185.786%2010.2703%20185.141%2012.8357%20183.153%2014.0225L182.014%2014.6681L180.6%2015.4016C179.312%2016.0423%20177.758%2016.7479%20175.99%2017.4513C170.615%2019.5898%20165.2%2020.8824%20159.996%2020.8824C154.424%2020.8824%20150.157%2019.8632%20143.636%2017.1123L141.235%2016.0684L138.612%2014.8736L134.755%2013.0804L132.534%2012.0855C132.181%2011.9312%20131.837%2011.7825%20131.5%2011.6392L129.569%2010.8443C124.949%209.01561%20121.793%208.35294%20118.004%208.35294C114.022%208.35294%20109.595%209.40967%20105.129%2011.1866C103.536%2011.8203%20102.056%2012.4998%20100.733%2013.1764L99.6047%2013.7739L99.1684%2014.0225C97.1798%2015.2092%2094.6003%2014.5678%2093.4072%2012.59C92.2139%2010.6121%2092.8588%208.04662%2094.8475%206.85988L95.9858%206.2143L97.3999%205.48077C98.6876%204.84001%20100.242%204.13444%20102.01%203.43107C107.385%201.29254%20112.8%200%20118.004%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%2050.1176C39.1723%2050.1176%2043.4391%2051.1368%2049.9601%2053.8877L52.361%2054.9317L54.9839%2056.1264L58.8412%2057.9196L61.0623%2058.9145C61.4149%2059.0688%2061.7592%2059.2175%2062.0957%2059.3608L64.0267%2060.1557C68.6467%2061.9844%2071.8031%2062.6471%2075.592%2062.6471C79.5738%2062.6471%2084.0007%2061.5903%2088.4672%2059.8134C90.0601%2059.1797%2091.5404%2058.5002%2092.8632%2057.8236L93.9913%2057.2261L94.4276%2056.9775C96.4162%2055.7908%2098.9956%2056.4322%20100.189%2058.41C101.382%2060.3879%20100.737%2062.9534%2098.7485%2064.1401L97.6102%2064.7857L96.1961%2065.5192C94.9083%2066.16%2093.3543%2066.8656%2091.5863%2067.5689C86.2109%2069.7075%2080.796%2071%2075.592%2071C70.0196%2071%2065.7528%2069.9808%2059.2318%2067.2299L56.8309%2066.186L54.208%2064.9913L50.3507%2063.1981L48.1296%2062.2032C47.777%2062.0488%2047.4327%2061.9001%2047.0962%2061.7569L45.1652%2060.962C40.5452%2059.1333%2037.3888%2058.4706%2033.5999%2058.4706C29.6182%2058.4706%2025.1912%2059.5273%2020.7247%2061.3042C19.1318%2061.9379%2017.6515%2062.6174%2016.3287%2063.2941L15.2006%2063.8915L14.7644%2064.1401C12.7757%2065.3269%2010.1963%2064.6855%209.0031%2062.7076C7.8099%2060.7297%208.45476%2058.1643%2010.4434%2056.9775L11.5818%2056.3319L12.9959%2055.5984C14.2836%2054.9577%2015.8376%2054.2521%2017.6056%2053.5487C22.981%2051.4102%2028.3959%2050.1176%2033.5999%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%2025.0588C39.1723%2025.0588%2043.4391%2026.078%2049.9601%2028.8289L52.361%2029.8728L54.9839%2031.0675L58.8412%2032.8608L61.0623%2033.8556C61.4149%2034.01%2061.7592%2034.1587%2062.0957%2034.302L64.0267%2035.0968C68.6467%2036.9256%2071.8031%2037.5882%2075.592%2037.5882C79.5738%2037.5882%2084.0007%2036.5315%2088.4672%2034.7546C90.0601%2034.1209%2091.5404%2033.4414%2092.8632%2032.7648L93.9913%2032.1673L94.4276%2031.9187C96.4162%2030.732%2098.9956%2031.3733%20100.189%2033.3512C101.382%2035.3291%20100.737%2037.8946%2098.7485%2039.0813L97.6102%2039.7269L96.1961%2040.4604C94.9083%2041.1012%2093.3543%2041.8067%2091.5863%2042.5101C86.2109%2044.6486%2080.796%2045.9412%2075.592%2045.9412C70.0196%2045.9412%2065.7528%2044.922%2059.2318%2042.1711L56.8309%2041.1272L54.208%2039.9325L50.3507%2038.1392L48.1296%2037.1444C47.777%2036.99%2047.4327%2036.8413%2047.0962%2036.698L45.1652%2035.9032C40.5452%2034.0744%2037.3888%2033.4118%2033.5999%2033.4118C29.6182%2033.4118%2025.1912%2034.4685%2020.7247%2036.2454C19.1318%2036.8791%2017.6515%2037.5586%2016.3287%2038.2352L15.2006%2038.8327L14.7644%2039.0813C12.7757%2040.268%2010.1963%2039.6267%209.0031%2037.6488C7.8099%2035.6709%208.45476%2033.1054%2010.4434%2031.9187L11.5818%2031.2731L12.9959%2030.5396C14.2836%2029.8988%2015.8376%2029.1933%2017.6056%2028.4899C22.981%2026.3514%2028.3959%2025.0588%2033.5999%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%200C39.1723%200%2043.4391%201.01919%2049.9601%203.77005L52.361%204.814L54.9839%206.00872L58.8412%207.80195L61.0623%208.79682C61.4149%208.95117%2061.7592%209.09989%2062.0957%209.24313L64.0267%2010.038C68.6467%2011.8667%2071.8031%2012.5294%2075.592%2012.5294C79.5738%2012.5294%2084.0007%2011.4727%2088.4672%209.69577C90.0601%209.06206%2091.5404%208.38256%2092.8632%207.70595L93.9913%207.1085L94.4276%206.85988C96.4162%205.67315%2098.9956%206.31451%20100.189%208.2924C101.382%2010.2703%20100.737%2012.8357%2098.7485%2014.0225L97.6102%2014.6681L96.1961%2015.4016C94.9083%2016.0423%2093.3543%2016.7479%2091.5863%2017.4513C86.2109%2019.5898%2080.796%2020.8824%2075.592%2020.8824C70.0196%2020.8824%2065.7528%2019.8632%2059.2318%2017.1123L56.8309%2016.0684L54.208%2014.8736L50.3507%2013.0804L48.1296%2012.0855C47.777%2011.9312%2047.4327%2011.7825%2047.0962%2011.6392L45.1652%2010.8443C40.5452%209.01561%2037.3888%208.35294%2033.5999%208.35294C29.6182%208.35294%2025.1912%209.40967%2020.7247%2011.1866C19.1318%2011.8203%2017.6515%2012.4998%2016.3287%2013.1764L15.2006%2013.7739L14.7644%2014.0225C12.7757%2015.2092%2010.1963%2014.5678%209.0031%2012.59C7.8099%2010.6121%208.45476%208.04662%2010.4434%206.85988L11.5818%206.2143L12.9959%205.48077C14.2836%204.84001%2015.8376%204.13444%2017.6056%203.43107C22.981%201.29254%2028.3959%200%2033.5999%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%2050.1176C-45.2317%2050.1176%20-40.9649%2051.1368%20-34.444%2053.8877L-32.0431%2054.9317L-29.4202%2056.1264L-25.5628%2057.9196L-23.3417%2058.9145C-22.9891%2059.0688%20-22.6449%2059.2175%20-22.3083%2059.3608L-20.3773%2060.1557C-15.7573%2061.9844%20-12.601%2062.6471%20-8.81206%2062.6471C-4.83029%2062.6471%20-0.403305%2061.5903%204.06316%2059.8134C5.65606%2059.1797%207.13635%2058.5002%208.45913%2057.8236L9.58722%2057.2261L10.0235%2056.9775C12.0122%2055.7908%2014.5916%2056.4322%2015.7848%2058.41C16.978%2060.3879%2016.3331%2062.9534%2014.3444%2064.1401L13.2061%2064.7857L11.792%2065.5192C10.5043%2066.16%208.95026%2066.8656%207.18226%2067.5689C1.80683%2069.7075%20-3.60806%2071%20-8.81206%2071C-14.3845%2071%20-18.6513%2069.9808%20-25.1722%2067.2299L-27.5731%2066.186L-30.196%2064.9913L-34.0533%2063.1981L-36.2745%2062.2032C-36.6271%2062.0488%20-36.9713%2061.9001%20-37.3078%2061.7569L-39.2389%2060.962C-43.8589%2059.1333%20-47.0152%2058.4706%20-50.8041%2058.4706C-54.7859%2058.4706%20-59.2129%2059.5273%20-63.6794%2061.3042C-65.2723%2061.9379%20-66.7525%2062.6174%20-68.0753%2063.2941L-69.2034%2063.8915L-69.6397%2064.1401C-71.6283%2065.3269%20-74.2078%2064.6855%20-75.4009%2062.7076C-76.5941%2060.7297%20-75.9493%2058.1643%20-73.9606%2056.9775L-72.8223%2056.3319L-71.4082%2055.5984C-70.1205%2054.9577%20-68.5664%2054.2521%20-66.7984%2053.5487C-61.423%2051.4102%20-56.0081%2050.1176%20-50.8041%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%2025.0588C-45.2317%2025.0588%20-40.9649%2026.078%20-34.444%2028.8289L-32.0431%2029.8728L-29.4202%2031.0675L-25.5628%2032.8608L-23.3417%2033.8556C-22.9891%2034.01%20-22.6449%2034.1587%20-22.3083%2034.302L-20.3773%2035.0968C-15.7573%2036.9256%20-12.601%2037.5882%20-8.81206%2037.5882C-4.83029%2037.5882%20-0.403305%2036.5315%204.06316%2034.7546C5.65606%2034.1209%207.13635%2033.4414%208.45913%2032.7648L9.58722%2032.1673L10.0235%2031.9187C12.0122%2030.732%2014.5916%2031.3733%2015.7848%2033.3512C16.978%2035.3291%2016.3331%2037.8946%2014.3444%2039.0813L13.2061%2039.7269L11.792%2040.4604C10.5043%2041.1012%208.95026%2041.8067%207.18226%2042.5101C1.80683%2044.6486%20-3.60806%2045.9412%20-8.81206%2045.9412C-14.3845%2045.9412%20-18.6513%2044.922%20-25.1722%2042.1711L-27.5731%2041.1272L-30.196%2039.9325L-34.0533%2038.1392L-36.2745%2037.1444C-36.6271%2036.99%20-36.9713%2036.8413%20-37.3078%2036.698L-39.2389%2035.9032C-43.8589%2034.0744%20-47.0152%2033.4118%20-50.8041%2033.4118C-54.7859%2033.4118%20-59.2129%2034.4685%20-63.6794%2036.2454C-65.2723%2036.8791%20-66.7525%2037.5586%20-68.0753%2038.2352L-69.2034%2038.8327L-69.6397%2039.0813C-71.6283%2040.268%20-74.2078%2039.6267%20-75.4009%2037.6488C-76.5941%2035.6709%20-75.9493%2033.1054%20-73.9606%2031.9187L-72.8223%2031.2731L-71.4082%2030.5396C-70.1205%2029.8988%20-68.5664%2029.1933%20-66.7984%2028.4899C-61.423%2026.3514%20-56.0081%2025.0588%20-50.8041%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%200C-45.2317%200%20-40.9649%201.01919%20-34.444%203.77005L-32.0431%204.814L-29.4202%206.00872L-25.5628%207.80195L-23.3417%208.79682C-22.9891%208.95117%20-22.6449%209.09989%20-22.3083%209.24313L-20.3773%2010.038C-15.7573%2011.8667%20-12.601%2012.5294%20-8.81206%2012.5294C-4.83029%2012.5294%20-0.403305%2011.4727%204.06316%209.69577C5.65606%209.06206%207.13635%208.38256%208.45913%207.70595L9.58722%207.1085L10.0235%206.85988C12.0122%205.67315%2014.5916%206.31451%2015.7848%208.2924C16.978%2010.2703%2016.3331%2012.8357%2014.3444%2014.0225L13.2061%2014.6681L11.792%2015.4016C10.5043%2016.0423%208.95026%2016.7479%207.18226%2017.4513C1.80683%2019.5898%20-3.60806%2020.8824%20-8.81206%2020.8824C-14.3845%2020.8824%20-18.6513%2019.8632%20-25.1722%2017.1123L-27.5731%2016.0684L-30.196%2014.8736L-34.0533%2013.0804L-36.2745%2012.0855C-36.6271%2011.9312%20-36.9713%2011.7825%20-37.3078%2011.6392L-39.2389%2010.8443C-43.8589%209.01561%20-47.0152%208.35294%20-50.8041%208.35294C-54.7859%208.35294%20-59.2129%209.40967%20-63.6794%2011.1866C-65.2723%2011.8203%20-66.7525%2012.4998%20-68.0753%2013.1764L-69.2034%2013.7739L-69.6397%2014.0225C-71.6283%2015.2092%20-74.2078%2014.5678%20-75.4009%2012.59C-76.5941%2010.6121%20-75.9493%208.04662%20-73.9606%206.85988L-72.8223%206.2143L-71.4082%205.48077C-70.1205%204.84001%20-68.5664%204.13444%20-66.7984%203.43107C-61.423%201.29254%20-56.0081%200%20-50.8041%200Z%22%20fill=%22%23CCEAFE%22/%3E%3C/svg%3E);
    }
}

.intro-points__list {
    margin: 40px 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px;
}

.intro-points__list li {
    color: var(--0294FC, #0294FC);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    padding-left: 40px;

    &:before {
        content: '';
        position: absolute;
        left: calc(20px - 3.5px);
        top: 50%;
        transform: translateY(-50%);
        width: 7px;
        height: 7px;
        background-color: #0294FC;
        border-radius: 100%;
    }
}

.price-block__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

/* Флаги */
.flag {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    border: 0.1px solid #A6A6A6;
}

.flag--es,
.flag--sp {
    background: linear-gradient(#AA151B 33%, #FFD700 33%, #FFD700 66%, #AA151B 66%);
}

.flag--fr {
    background: linear-gradient(90deg, #002395 33%, #FFFFFF 33%, #FFFFFF 66%, #ED2939 66%);
}

.flag--pl {
    background: linear-gradient(#FFFFFF 50%, #DC143C 50%);
}

.flag--de {
    background: linear-gradient(#000000 33%, #DD0000 33%, #DD0000 66%, #FFCE00 66%);
}

.flag--ru {
    background: linear-gradient(#FFFFFF 33%, #0039A6 33%, #0039A6 66%, #D52B1E 66%);
}

.flag--it {
    background: linear-gradient(90deg, #009246 33%, #FFFFFF 33%, #FFFFFF 66%, #CE2B37 66%);
}

.flag--pt {
    background: linear-gradient(90deg, #046A38 40%, #DA291C 40%);
}

.flag--gb,
.flag--en,
.flag--english,
.flag--uk {
    background: #00247D;
    position: relative;
    overflow: hidden;
}

.flag--gb::before,
.flag--en::before,
.flag--english::before,
.flag--uk::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 2px;
    background: #fff;
    transform: translate(-50%, -50%);
}

.flag--gb::after,
.flag--en::after,
.flag--english::after,
.flag--uk::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 100%;
    background: #fff;
    transform: translate(-50%, -50%);
}

.meet__controls {
    position: relative;
    z-index: 10;
}

.meet__nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: -24px;
    position: relative;
    z-index: 10;
}

.meet__arrow {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 100px;
    background: var(--FFFFFF, #FFF);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    border: none;
    cursor: pointer;
    transition: background 0.2s ease, transform 0.2s ease;
}

.meet__arrow:hover {
    background: #f0f8ff;
    transform: scale(1.05);
}

.meet__arrow:focus-visible {
    outline: 3px solid #0D4884;
    outline-offset: 2px;
}

.meet__arrow.swiper-button-disabled {
    cursor: default;
    opacity: 0.45;
}

.meet__pagination {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 32px;
}

.meet__pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #CCEAFE;
    opacity: 1;
    margin: 0 !important;
}

.meet__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #0D4884;
}

.meet__footer {
    display: flex;
    justify-content: center;
}

.meet__footer a {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    z-index: 1;
    height: 52px;
    padding: 8px 24px;
    border-radius: 30px;
    color: var(--FFFFFF, #FFF);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all 0.3s ease;
    min-width: 327px;

    &:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 30px;
        background: var(--button, linear-gradient(180deg, #FF8400 0%, #FF9E37 100%));
        z-index: -1;
    }
}




@media (max-width: 1400px) {

    .team-card__name {
        font-size: 22px;
    }

}

@media (max-width: 992px) {
    .meet__title {
        font-size: 36px;
    }

    .team-card {
        width: 340px;
    }

    .team-card__img {
        height: 300px;
    }
}

@media (max-width: 768px) {
    .meet-swiper .swiper-slide {
        width: 100%;
    }

    .team-card {
        width: 100%;
        max-width: 100%;
        padding: 16px 20px 24px;
    }

    .meet {
        padding: 24px 0;
    }

    .team-card__img {
        height: 190px;
        margin-bottom: 12px;
    }

    .meet__title {
        font-size: 20px;
        margin-bottom: 24px;
    }

    .team-card__name {
        font-size: 18px;
        min-height: auto;
    }

    .team-card__role {
        font-size: 12px;
        min-height: auto;
    }

    .team-card__content {
        gap: 12px;
    }

    .flag {
        width: 22px;
        height: 22px;
    }

    .team-card__flags {
        gap: 10px;
    }

    .meet__nav {
        gap: 12px;
        margin-top: -16px;
    }

    .meet__arrow {
        width: 40px;
        height: 40px;
        padding: 8px;
    }

    .meet__pagination {
        gap: 4px;
        margin-top: 24px;
    }

    .meet__pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .meet__footer a {
        font-size: 14px;
    }

}


.other {
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}

.other::before {
    content: '';
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    height: 120px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22254%22%20height=%2271%22%20viewBox=%220%200%20254%2071%22%20fill=%22none%22%3E%3Cpath%20d=%22M286.812%2050.1176C292.384%2050.1176%20296.651%2051.1368%20303.172%2053.8877L305.573%2054.9317L308.196%2056.1264L312.053%2057.9196L314.274%2058.9145C314.627%2059.0688%20314.971%2059.2175%20315.308%2059.3608L317.239%2060.1557C321.859%2061.9844%20325.015%2062.6471%20328.804%2062.6471C332.786%2062.6471%20337.213%2061.5903%20341.679%2059.8134C343.272%2059.1797%20344.753%2058.5002%20346.075%2057.8236L347.203%2057.2261L347.64%2056.9775C349.628%2055.7908%20352.208%2056.4322%20353.401%2058.41C354.594%2060.3879%20353.949%2062.9534%20351.961%2064.1401L350.822%2064.7857L349.408%2065.5192C348.12%2066.16%20346.566%2066.8656%20344.798%2067.5689C339.423%2069.7075%20334.008%2071%20328.804%2071C323.232%2071%20318.965%2069.9808%20312.444%2067.2299L310.043%2066.186L307.42%2064.9913L303.563%2063.1981L301.342%2062.2032C300.989%2062.0488%20300.645%2061.9001%20300.308%2061.7569L298.377%2060.962C293.757%2059.1333%20290.601%2058.4706%20286.812%2058.4706C282.83%2058.4706%20278.403%2059.5273%20273.937%2061.3042C272.344%2061.9379%20270.864%2062.6174%20269.541%2063.2941L268.413%2063.8915L267.977%2064.1401C265.988%2065.3269%20263.408%2064.6855%20262.215%2062.7076C261.022%2060.7297%20261.667%2058.1643%20263.656%2056.9775L264.794%2056.3319L266.208%2055.5984C267.496%2054.9577%20269.05%2054.2521%20270.818%2053.5487C276.193%2051.4102%20281.608%2050.1176%20286.812%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M286.812%2025.0588C292.384%2025.0588%20296.651%2026.078%20303.172%2028.8289L305.573%2029.8728L308.196%2031.0675L312.053%2032.8608L314.274%2033.8556C314.627%2034.01%20314.971%2034.1587%20315.308%2034.302L317.239%2035.0968C321.859%2036.9256%20325.015%2037.5882%20328.804%2037.5882C332.786%2037.5882%20337.213%2036.5315%20341.679%2034.7546C343.272%2034.1209%20344.753%2033.4414%20346.075%2032.7648L347.203%2032.1673L347.64%2031.9187C349.628%2030.732%20352.208%2031.3733%20353.401%2033.3512C354.594%2035.3291%20353.949%2037.8946%20351.961%2039.0813L350.822%2039.7269L349.408%2040.4604C348.12%2041.1012%20346.566%2041.8067%20344.798%2042.5101C339.423%2044.6486%20334.008%2045.9412%20328.804%2045.9412C323.232%2045.9412%20318.965%2044.922%20312.444%2042.1711L310.043%2041.1272L307.42%2039.9325L303.563%2038.1392L301.342%2037.1444C300.989%2036.99%20300.645%2036.8413%20300.308%2036.698L298.377%2035.9032C293.757%2034.0744%20290.601%2033.4118%20286.812%2033.4118C282.83%2033.4118%20278.403%2034.4685%20273.937%2036.2454C272.344%2036.8791%20270.864%2037.5586%20269.541%2038.2352L268.413%2038.8327L267.977%2039.0813C265.988%2040.268%20263.408%2039.6267%20262.215%2037.6488C261.022%2035.6709%20261.667%2033.1054%20263.656%2031.9187L264.794%2031.2731L266.208%2030.5396C267.496%2029.8988%20269.05%2029.1933%20270.818%2028.4899C276.193%2026.3514%20281.608%2025.0588%20286.812%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M286.812%200C292.384%200%20296.651%201.01919%20303.172%203.77005L305.573%204.814L308.196%206.00872L312.053%207.80195L314.274%208.79682C314.627%208.95117%20314.971%209.09989%20315.308%209.24313L317.239%2010.038C321.859%2011.8667%20325.015%2012.5294%20328.804%2012.5294C332.786%2012.5294%20337.213%2011.4727%20341.679%209.69577C343.272%209.06206%20344.753%208.38256%20346.075%207.70595L347.203%207.1085L347.64%206.85988C349.628%205.67315%20352.208%206.31451%20353.401%208.2924C354.594%2010.2703%20353.949%2012.8357%20351.961%2014.0225L350.822%2014.6681L349.408%2015.4016C348.12%2016.0423%20346.566%2016.7479%20344.798%2017.4513C339.423%2019.5898%20334.008%2020.8824%20328.804%2020.8824C323.232%2020.8824%20318.965%2019.8632%20312.444%2017.1123L310.043%2016.0684L307.42%2014.8736L303.563%2013.0804L301.342%2012.0855C300.989%2011.9312%20300.645%2011.7825%20300.308%2011.6392L298.377%2010.8443C293.757%209.01561%20290.601%208.35294%20286.812%208.35294C282.83%208.35294%20278.403%209.40967%20273.937%2011.1866C272.344%2011.8203%20270.864%2012.4998%20269.541%2013.1764L268.413%2013.7739L267.977%2014.0225C265.988%2015.2092%20263.408%2014.5678%20262.215%2012.59C261.022%2010.6121%20261.667%208.04662%20263.656%206.85988L264.794%206.2143L266.208%205.48077C267.496%204.84001%20269.05%204.13444%20270.818%203.43107C276.193%201.29254%20281.608%200%20286.812%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%2050.1176C207.98%2050.1176%20212.247%2051.1368%20218.768%2053.8877L221.169%2054.9317L223.792%2056.1264L227.649%2057.9196L229.87%2058.9145C230.223%2059.0688%20230.567%2059.2175%20230.904%2059.3608L232.835%2060.1557C237.455%2061.9844%20240.611%2062.6471%20244.4%2062.6471C248.382%2062.6471%20252.809%2061.5903%20257.275%2059.8134C258.868%2059.1797%20260.349%2058.5002%20261.671%2057.8236L262.799%2057.2261L263.236%2056.9775C265.224%2055.7908%20267.804%2056.4322%20268.997%2058.41C270.19%2060.3879%20269.545%2062.9534%20267.557%2064.1401L266.418%2064.7857L265.004%2065.5192C263.716%2066.16%20262.162%2066.8656%20260.394%2067.5689C255.019%2069.7075%20249.604%2071%20244.4%2071C238.828%2071%20234.561%2069.9808%20228.04%2067.2299L225.639%2066.186L223.016%2064.9913L219.159%2063.1981L216.938%2062.2032C216.585%2062.0488%20216.241%2061.9001%20215.904%2061.7569L213.973%2060.962C209.353%2059.1333%20206.197%2058.4706%20202.408%2058.4706C198.426%2058.4706%20193.999%2059.5273%20189.533%2061.3042C187.94%2061.9379%20186.46%2062.6174%20185.137%2063.2941L184.009%2063.8915L183.572%2064.1401C181.584%2065.3269%20179.004%2064.6855%20177.811%2062.7076C176.618%2060.7297%20177.263%2058.1643%20179.252%2056.9775L180.39%2056.3319L181.804%2055.5984C183.092%2054.9577%20184.646%2054.2521%20186.414%2053.5487C191.789%2051.4102%20197.204%2050.1176%20202.408%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%2025.0588C207.98%2025.0588%20212.247%2026.078%20218.768%2028.8289L221.169%2029.8728L223.792%2031.0675L227.649%2032.8608L229.87%2033.8556C230.223%2034.01%20230.567%2034.1587%20230.904%2034.302L232.835%2035.0968C237.455%2036.9256%20240.611%2037.5882%20244.4%2037.5882C248.382%2037.5882%20252.809%2036.5315%20257.275%2034.7546C258.868%2034.1209%20260.349%2033.4414%20261.671%2032.7648L262.799%2032.1673L263.236%2031.9187C265.224%2030.732%20267.804%2031.3733%20268.997%2033.3512C270.19%2035.3291%20269.545%2037.8946%20267.557%2039.0813L266.418%2039.7269L265.004%2040.4604C263.716%2041.1012%20262.162%2041.8067%20260.394%2042.5101C255.019%2044.6486%20249.604%2045.9412%20244.4%2045.9412C238.828%2045.9412%20234.561%2044.922%20228.04%2042.1711L225.639%2041.1272L223.016%2039.9325L219.159%2038.1392L216.938%2037.1444C216.585%2036.99%20216.241%2036.8413%20215.904%2036.698L213.973%2035.9032C209.353%2034.0744%20206.197%2033.4118%20202.408%2033.4118C198.426%2033.4118%20193.999%2034.4685%20189.533%2036.2454C187.94%2036.8791%20186.46%2037.5586%20185.137%2038.2352L184.009%2038.8327L183.572%2039.0813C181.584%2040.268%20179.004%2039.6267%20177.811%2037.6488C176.618%2035.6709%20177.263%2033.1054%20179.252%2031.9187L180.39%2031.2731L181.804%2030.5396C183.092%2029.8988%20184.646%2029.1933%20186.414%2028.4899C191.789%2026.3514%20197.204%2025.0588%20202.408%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%200C207.98%200%20212.247%201.01919%20218.768%203.77005L221.169%204.814L223.792%206.00872L227.649%207.80195L229.87%208.79682C230.223%208.95117%20230.567%209.09989%20230.904%209.24313L232.835%2010.038C237.455%2011.8667%20240.611%2012.5294%20244.4%2012.5294C248.382%2012.5294%20252.809%2011.4727%20257.275%209.69577C258.868%209.06206%20260.349%208.38256%20261.671%207.70595L262.799%207.1085L263.236%206.85988C265.224%205.67315%20267.804%206.31451%20268.997%208.2924C270.19%2010.2703%20269.545%2012.8357%20267.557%2014.0225L266.418%2014.6681L265.004%2015.4016C263.716%2016.0423%20262.162%2016.7479%20260.394%2017.4513C255.019%2019.5898%20249.604%2020.8824%20244.4%2020.8824C238.828%2020.8824%20234.561%2019.8632%20228.04%2017.1123L225.639%2016.0684L223.016%2014.8736L219.159%2013.0804L216.938%2012.0855C216.585%2011.9312%20216.241%2011.7825%20215.904%2011.6392L213.973%2010.8443C209.353%209.01561%20206.197%208.35294%20202.408%208.35294C198.426%208.35294%20193.999%209.40967%20189.533%2011.1866C187.94%2011.8203%20186.46%2012.4998%20185.137%2013.1764L184.009%2013.7739L183.572%2014.0225C181.584%2015.2092%20179.004%2014.5678%20177.811%2012.59C176.618%2010.6121%20177.263%208.04662%20179.252%206.85988L180.39%206.2143L181.804%205.48077C183.092%204.84001%20184.646%204.13444%20186.414%203.43107C191.789%201.29254%20197.204%200%20202.408%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%2050.1176C123.576%2050.1176%20127.843%2051.1368%20134.364%2053.8877L136.765%2054.9317L139.388%2056.1264L143.245%2057.9196L145.466%2058.9145C145.819%2059.0688%20146.163%2059.2175%20146.5%2059.3608L148.431%2060.1557C153.051%2061.9844%20156.207%2062.6471%20159.996%2062.6471C163.978%2062.6471%20168.405%2061.5903%20172.871%2059.8134C174.464%2059.1797%20175.944%2058.5002%20177.267%2057.8236L178.395%2057.2261L178.832%2056.9775C180.82%2055.7908%20183.4%2056.4322%20184.593%2058.41C185.786%2060.3879%20185.141%2062.9534%20183.153%2064.1401L182.014%2064.7857L180.6%2065.5192C179.312%2066.16%20177.758%2066.8656%20175.99%2067.5689C170.615%2069.7075%20165.2%2071%20159.996%2071C154.424%2071%20150.157%2069.9808%20143.636%2067.2299L141.235%2066.186L138.612%2064.9913L134.755%2063.1981L132.534%2062.2032C132.181%2062.0488%20131.837%2061.9001%20131.5%2061.7569L129.569%2060.962C124.949%2059.1333%20121.793%2058.4706%20118.004%2058.4706C114.022%2058.4706%20109.595%2059.5273%20105.129%2061.3042C103.536%2061.9379%20102.056%2062.6174%20100.733%2063.2941L99.6047%2063.8915L99.1684%2064.1401C97.1798%2065.3269%2094.6003%2064.6855%2093.4072%2062.7076C92.2139%2060.7297%2092.8588%2058.1643%2094.8475%2056.9775L95.9858%2056.3319L97.3999%2055.5984C98.6876%2054.9577%20100.242%2054.2521%20102.01%2053.5487C107.385%2051.4102%20112.8%2050.1176%20118.004%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%2025.0588C123.576%2025.0588%20127.843%2026.078%20134.364%2028.8289L136.765%2029.8728L139.388%2031.0675L143.245%2032.8608L145.466%2033.8556C145.819%2034.01%20146.163%2034.1587%20146.5%2034.302L148.431%2035.0968C153.051%2036.9256%20156.207%2037.5882%20159.996%2037.5882C163.978%2037.5882%20168.405%2036.5315%20172.871%2034.7546C174.464%2034.1209%20175.944%2033.4414%20177.267%2032.7648L178.395%2032.1673L178.832%2031.9187C180.82%2030.732%20183.4%2031.3733%20184.593%2033.3512C185.786%2035.3291%20185.141%2037.8946%20183.153%2039.0813L182.014%2039.7269L180.6%2040.4604C179.312%2041.1012%20177.758%2041.8067%20175.99%2042.5101C170.615%2044.6486%20165.2%2045.9412%20159.996%2045.9412C154.424%2045.9412%20150.157%2044.922%20143.636%2042.1711L141.235%2041.1272L138.612%2039.9325L134.755%2038.1392L132.534%2037.1444C132.181%2036.99%20131.837%2036.8413%20131.5%2036.698L129.569%2035.9032C124.949%2034.0744%20121.793%2033.4118%20118.004%2033.4118C114.022%2033.4118%20109.595%2034.4685%20105.129%2036.2454C103.536%2036.8791%20102.056%2037.5586%20100.733%2038.2352L99.6047%2038.8327L99.1684%2039.0813C97.1798%2040.268%2094.6003%2039.6267%2093.4072%2037.6488C92.2139%2035.6709%2092.8588%2033.1054%2094.8475%2031.9187L95.9858%2031.2731L97.3999%2030.5396C98.6876%2029.8988%20100.242%2029.1933%20102.01%2028.4899C107.385%2026.3514%20112.8%2025.0588%20118.004%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%200C123.576%200%20127.843%201.01919%20134.364%203.77005L136.765%204.814L139.388%206.00872L143.245%207.80195L145.466%208.79682C145.819%208.95117%20146.163%209.09989%20146.5%209.24313L148.431%2010.038C153.051%2011.8667%20156.207%2012.5294%20159.996%2012.5294C163.978%2012.5294%20168.405%2011.4727%20172.871%209.69577C174.464%209.06206%20175.944%208.38256%20177.267%207.70595L178.395%207.1085L178.832%206.85988C180.82%205.67315%20183.4%206.31451%20184.593%208.2924C185.786%2010.2703%20185.141%2012.8357%20183.153%2014.0225L182.014%2014.6681L180.6%2015.4016C179.312%2016.0423%20177.758%2016.7479%20175.99%2017.4513C170.615%2019.5898%20165.2%2020.8824%20159.996%2020.8824C154.424%2020.8824%20150.157%2019.8632%20143.636%2017.1123L141.235%2016.0684L138.612%2014.8736L134.755%2013.0804L132.534%2012.0855C132.181%2011.9312%20131.837%2011.7825%20131.5%2011.6392L129.569%2010.8443C124.949%209.01561%20121.793%208.35294%20118.004%208.35294C114.022%208.35294%20109.595%209.40967%20105.129%2011.1866C103.536%2011.8203%20102.056%2012.4998%20100.733%2013.1764L99.6047%2013.7739L99.1684%2014.0225C97.1798%2015.2092%2094.6003%2014.5678%2093.4072%2012.59C92.2139%2010.6121%2092.8588%208.04662%2094.8475%206.85988L95.9858%206.2143L97.3999%205.48077C98.6876%204.84001%20100.242%204.13444%20102.01%203.43107C107.385%201.29254%20112.8%200%20118.004%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%2050.1176C39.1723%2050.1176%2043.4391%2051.1368%2049.9601%2053.8877L52.361%2054.9317L54.9839%2056.1264L58.8412%2057.9196L61.0623%2058.9145C61.4149%2059.0688%2061.7592%2059.2175%2062.0957%2059.3608L64.0267%2060.1557C68.6467%2061.9844%2071.8031%2062.6471%2075.592%2062.6471C79.5738%2062.6471%2084.0007%2061.5903%2088.4672%2059.8134C90.0601%2059.1797%2091.5404%2058.5002%2092.8632%2057.8236L93.9913%2057.2261L94.4276%2056.9775C96.4162%2055.7908%2098.9956%2056.4322%20100.189%2058.41C101.382%2060.3879%20100.737%2062.9534%2098.7485%2064.1401L97.6102%2064.7857L96.1961%2065.5192C94.9083%2066.16%2093.3543%2066.8656%2091.5863%2067.5689C86.2109%2069.7075%2080.796%2071%2075.592%2071C70.0196%2071%2065.7528%2069.9808%2059.2318%2067.2299L56.8309%2066.186L54.208%2064.9913L50.3507%2063.1981L48.1296%2062.2032C47.777%2062.0488%2047.4327%2061.9001%2047.0962%2061.7569L45.1652%2060.962C40.5452%2059.1333%2037.3888%2058.4706%2033.5999%2058.4706C29.6182%2058.4706%2025.1912%2059.5273%2020.7247%2061.3042C19.1318%2061.9379%2017.6515%2062.6174%2016.3287%2063.2941L15.2006%2063.8915L14.7644%2064.1401C12.7757%2065.3269%2010.1963%2064.6855%209.0031%2062.7076C7.8099%2060.7297%208.45476%2058.1643%2010.4434%2056.9775L11.5818%2056.3319L12.9959%2055.5984C14.2836%2054.9577%2015.8376%2054.2521%2017.6056%2053.5487C22.981%2051.4102%2028.3959%2050.1176%2033.5999%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%2025.0588C39.1723%2025.0588%2043.4391%2026.078%2049.9601%2028.8289L52.361%2029.8728L54.9839%2031.0675L58.8412%2032.8608L61.0623%2033.8556C61.4149%2034.01%2061.7592%2034.1587%2062.0957%2034.302L64.0267%2035.0968C68.6467%2036.9256%2071.8031%2037.5882%2075.592%2037.5882C79.5738%2037.5882%2084.0007%2036.5315%2088.4672%2034.7546C90.0601%2034.1209%2091.5404%2033.4414%2092.8632%2032.7648L93.9913%2032.1673L94.4276%2031.9187C96.4162%2030.732%2098.9956%2031.3733%20100.189%2033.3512C101.382%2035.3291%20100.737%2037.8946%2098.7485%2039.0813L97.6102%2039.7269L96.1961%2040.4604C94.9083%2041.1012%2093.3543%2041.8067%2091.5863%2042.5101C86.2109%2044.6486%2080.796%2045.9412%2075.592%2045.9412C70.0196%2045.9412%2065.7528%2044.922%2059.2318%2042.1711L56.8309%2041.1272L54.208%2039.9325L50.3507%2038.1392L48.1296%2037.1444C47.777%2036.99%2047.4327%2036.8413%2047.0962%2036.698L45.1652%2035.9032C40.5452%2034.0744%2037.3888%2033.4118%2033.5999%2033.4118C29.6182%2033.4118%2025.1912%2034.4685%2020.7247%2036.2454C19.1318%2036.8791%2017.6515%2037.5586%2016.3287%2038.2352L15.2006%2038.8327L14.7644%2039.0813C12.7757%2040.268%2010.1963%2039.6267%209.0031%2037.6488C7.8099%2035.6709%208.45476%2033.1054%2010.4434%2031.9187L11.5818%2031.2731L12.9959%2030.5396C14.2836%2029.8988%2015.8376%2029.1933%2017.6056%2028.4899C22.981%2026.3514%2028.3959%2025.0588%2033.5999%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%200C39.1723%200%2043.4391%201.01919%2049.9601%203.77005L52.361%204.814L54.9839%206.00872L58.8412%207.80195L61.0623%208.79682C61.4149%208.95117%2061.7592%209.09989%2062.0957%209.24313L64.0267%2010.038C68.6467%2011.8667%2071.8031%2012.5294%2075.592%2012.5294C79.5738%2012.5294%2084.0007%2011.4727%2088.4672%209.69577C90.0601%209.06206%2091.5404%208.38256%2092.8632%207.70595L93.9913%207.1085L94.4276%206.85988C96.4162%205.67315%2098.9956%206.31451%20100.189%208.2924C101.382%2010.2703%20100.737%2012.8357%2098.7485%2014.0225L97.6102%2014.6681L96.1961%2015.4016C94.9083%2016.0423%2093.3543%2016.7479%2091.5863%2017.4513C86.2109%2019.5898%2080.796%2020.8824%2075.592%2020.8824C70.0196%2020.8824%2065.7528%2019.8632%2059.2318%2017.1123L56.8309%2016.0684L54.208%2014.8736L50.3507%2013.0804L48.1296%2012.0855C47.777%2011.9312%2047.4327%2011.7825%2047.0962%2011.6392L45.1652%2010.8443C40.5452%209.01561%2037.3888%208.35294%2033.5999%208.35294C29.6182%208.35294%2025.1912%209.40967%2020.7247%2011.1866C19.1318%2011.8203%2017.6515%2012.4998%2016.3287%2013.1764L15.2006%2013.7739L14.7644%2014.0225C12.7757%2015.2092%2010.1963%2014.5678%209.0031%2012.59C7.8099%2010.6121%208.45476%208.04662%2010.4434%206.85988L11.5818%206.2143L12.9959%205.48077C14.2836%204.84001%2015.8376%204.13444%2017.6056%203.43107C22.981%201.29254%2028.3959%200%2033.5999%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%2050.1176C-45.2317%2050.1176%20-40.9649%2051.1368%20-34.444%2053.8877L-32.0431%2054.9317L-29.4202%2056.1264L-25.5628%2057.9196L-23.3417%2058.9145C-22.9891%2059.0688%20-22.6449%2059.2175%20-22.3083%2059.3608L-20.3773%2060.1557C-15.7573%2061.9844%20-12.601%2062.6471%20-8.81206%2062.6471C-4.83029%2062.6471%20-0.403305%2061.5903%204.06316%2059.8134C5.65606%2059.1797%207.13635%2058.5002%208.45913%2057.8236L9.58722%2057.2261L10.0235%2056.9775C12.0122%2055.7908%2014.5916%2056.4322%2015.7848%2058.41C16.978%2060.3879%2016.3331%2062.9534%2014.3444%2064.1401L13.2061%2064.7857L11.792%2065.5192C10.5043%2066.16%208.95026%2066.8656%207.18226%2067.5689C1.80683%2069.7075%20-3.60806%2071%20-8.81206%2071C-14.3845%2071%20-18.6513%2069.9808%20-25.1722%2067.2299L-27.5731%2066.186L-30.196%2064.9913L-34.0533%2063.1981L-36.2745%2062.2032C-36.6271%2062.0488%20-36.9713%2061.9001%20-37.3078%2061.7569L-39.2389%2060.962C-43.8589%2059.1333%20-47.0152%2058.4706%20-50.8041%2058.4706C-54.7859%2058.4706%20-59.2129%2059.5273%20-63.6794%2061.3042C-65.2723%2061.9379%20-66.7525%2062.6174%20-68.0753%2063.2941L-69.2034%2063.8915L-69.6397%2064.1401C-71.6283%2065.3269%20-74.2078%2064.6855%20-75.4009%2062.7076C-76.5941%2060.7297%20-75.9493%2058.1643%20-73.9606%2056.9775L-72.8223%2056.3319L-71.4082%2055.5984C-70.1205%2054.9577%20-68.5664%2054.2521%20-66.7984%2053.5487C-61.423%2051.4102%20-56.0081%2050.1176%20-50.8041%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%2025.0588C-45.2317%2025.0588%20-40.9649%2026.078%20-34.444%2028.8289L-32.0431%2029.8728L-29.4202%2031.0675L-25.5628%2032.8608L-23.3417%2033.8556C-22.9891%2034.01%20-22.6449%2034.1587%20-22.3083%2034.302L-20.3773%2035.0968C-15.7573%2036.9256%20-12.601%2037.5882%20-8.81206%2037.5882C-4.83029%2037.5882%20-0.403305%2036.5315%204.06316%2034.7546C5.65606%2034.1209%207.13635%2033.4414%208.45913%2032.7648L9.58722%2032.1673L10.0235%2031.9187C12.0122%2030.732%2014.5916%2031.3733%2015.7848%2033.3512C16.978%2035.3291%2016.3331%2037.8946%2014.3444%2039.0813L13.2061%2039.7269L11.792%2040.4604C10.5043%2041.1012%208.95026%2041.8067%207.18226%2042.5101C1.80683%2044.6486%20-3.60806%2045.9412%20-8.81206%2045.9412C-14.3845%2045.9412%20-18.6513%2044.922%20-25.1722%2042.1711L-27.5731%2041.1272L-30.196%2039.9325L-34.0533%2038.1392L-36.2745%2037.1444C-36.6271%2036.99%20-36.9713%2036.8413%20-37.3078%2036.698L-39.2389%2035.9032C-43.8589%2034.0744%20-47.0152%2033.4118%20-50.8041%2033.4118C-54.7859%2033.4118%20-59.2129%2034.4685%20-63.6794%2036.2454C-65.2723%2036.8791%20-66.7525%2037.5586%20-68.0753%2038.2352L-69.2034%2038.8327L-69.6397%2039.0813C-71.6283%2040.268%20-74.2078%2039.6267%20-75.4009%2037.6488C-76.5941%2035.6709%20-75.9493%2033.1054%20-73.9606%2031.9187L-72.8223%2031.2731L-71.4082%2030.5396C-70.1205%2029.8988%20-68.5664%2029.1933%20-66.7984%2028.4899C-61.423%2026.3514%20-56.0081%2025.0588%20-50.8041%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%200C-45.2317%200%20-40.9649%201.01919%20-34.444%203.77005L-32.0431%204.814L-29.4202%206.00872L-25.5628%207.80195L-23.3417%208.79682C-22.9891%208.95117%20-22.6449%209.09989%20-22.3083%209.24313L-20.3773%2010.038C-15.7573%2011.8667%20-12.601%2012.5294%20-8.81206%2012.5294C-4.83029%2012.5294%20-0.403305%2011.4727%204.06316%209.69577C5.65606%209.06206%207.13635%208.38256%208.45913%207.70595L9.58722%207.1085L10.0235%206.85988C12.0122%205.67315%2014.5916%206.31451%2015.7848%208.2924C16.978%2010.2703%2016.3331%2012.8357%2014.3444%2014.0225L13.2061%2014.6681L11.792%2015.4016C10.5043%2016.0423%208.95026%2016.7479%207.18226%2017.4513C1.80683%2019.5898%20-3.60806%2020.8824%20-8.81206%2020.8824C-14.3845%2020.8824%20-18.6513%2019.8632%20-25.1722%2017.1123L-27.5731%2016.0684L-30.196%2014.8736L-34.0533%2013.0804L-36.2745%2012.0855C-36.6271%2011.9312%20-36.9713%2011.7825%20-37.3078%2011.6392L-39.2389%2010.8443C-43.8589%209.01561%20-47.0152%208.35294%20-50.8041%208.35294C-54.7859%208.35294%20-59.2129%209.40967%20-63.6794%2011.1866C-65.2723%2011.8203%20-66.7525%2012.4998%20-68.0753%2013.1764L-69.2034%2013.7739L-69.6397%2014.0225C-71.6283%2015.2092%20-74.2078%2014.5678%20-75.4009%2012.59C-76.5941%2010.6121%20-75.9493%208.04662%20-73.9606%206.85988L-72.8223%206.2143L-71.4082%205.48077C-70.1205%204.84001%20-68.5664%204.13444%20-66.7984%203.43107C-61.423%201.29254%20-56.0081%200%20-50.8041%200Z%22%20fill=%22%23CCEAFE%22/%3E%3C/svg%3E);
    background-repeat: repeat-x;
    z-index: 0;
    pointer-events: none;
    opacity: 0.5;
}

.other__title {
    color: #0D4884;
    position: relative;
    z-index: 1;
    text-transform: inherit;
}

.other__slider-wrap {
    margin-top: 40px;
}

.other-card {
    background-color: #0294FC;
    border-radius: 20px;
    padding: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease;
}

.other-card__img {
    width: 100%;
    height: 328px;
    border-radius: 18px;
    overflow: hidden;
    margin-bottom: 16px;
}

.other-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.other-card__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.other-card__name {
    color: var(--FFFFFF, #FFF);
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.other-card__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 8px 24px;
    height: 39px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    position: relative;
    z-index: 1;
    color: var(--FFFFFF, #FFF);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    &:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 30px;
        background: var(--button, linear-gradient(180deg, #FF8400 0%, #FF9E37 100%));
        border-radius: 30px;
        z-index: -1;
    }
}

.other-card__btn:hover {
    background-color: #e67700;
}

.other__pagination {
    display: none;
}





@media (max-width: 1400px) {

    .other-card__name {
        font-size: 22px;
    }

}

@media (min-width: 992px) {
    .other-swiper .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
        transform: none !important;
    }

    .other-swiper .swiper-slide {
        width: auto !important;
        margin-right: 0 !important;
    }
}

/* Адаптивность для мобилок (превращаем в слайдер) */
@media (max-width: 991px) {
    .other {
        padding: 60px 0;
    }

    .other__title {
        font-size: 32px;
        margin-bottom: 40px;
    }

    .other-card__img {
        height: 300px;
    }

    .other__pagination {
        display: flex;
        justify-content: center;
        gap: 8px;
        margin-top: 30px;
    }

    .other__pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background: #0D4884;
        opacity: 0.2;
        transition: opacity 0.2s;
    }

    .other__pagination .swiper-pagination-bullet-active {
        opacity: 1;
    }
}


@media (max-width: 768px) {

    .other {
        padding: 0 0 40px;
    }

    .other__title {
        font-size: 20px;
        margin-bottom: 24px;
    }

    .other__slider-wrap {
        margin-top: 24px;
    }

    .other-card__img {
        height: 190px;
        margin-bottom: 12px;
    }

    .other-card {
        padding: 16px 20px 24px;
    }

    .other-card__name {
        font-size: 18px;
    }

    .other-card__content {
        gap: 12px;
    }

    .other-card__btn {
        font-size: 14px;
        height: 34px;
    }

    .other__pagination {
        gap: 4px;
        margin-top: 24px;
    }

    .other__pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        margin: 0!important;
    }

}
.reviews {
    padding: 0 0 80px;
    background: #fff;
    overflow: hidden;
}

.reviews__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 40px;
}

.reviews__slider-wrap {
    position: relative;
    margin: 0 auto;
    padding: 0;
}

.reviews-swiper {
    padding: 20px 0 40px;
    /* Отступы снизу для теней и пагинации */
}

.reviews-swiper .swiper-slide {
    height: auto;
    display: flex;
}

.review-card {
    border-radius: 16px;
    padding: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;

    border-radius: 12px;
    border: 0.1px solid #a6a6a626;
    background: var(--FFFFFF, #FFF);
    box-shadow: -2px -2px 8px 0 rgba(0, 0, 0, 0.04), 2px 6px 7px 0 rgba(0, 0, 0, 0.04);
}

.review-card__header {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 12px;
}

.review-card__google {
    flex-shrink: 0;
}

.review-card__info {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.review-card__stars {
    display: flex;
}

.review-card__verified {
    color: #6A6A6A;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.24px;
}

.review-card__title {
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.review-card__text {
    margin-top: 8px;
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* Навигация */
.reviews__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    padding: 12px;
    color: #fff;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    transition: background 0.2s, opacity 0.2s;
    border-radius: 100px;
    background: var(--0294FC, #0294FC);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
}

.reviews__arrow:hover {
    background: #0081df;
}

.reviews__arrow--prev {
    left: -24px;
    transform: translateY(-50%) rotate(180deg);
}

.reviews__arrow--next {
    right: -24px;
}

.reviews__arrow.swiper-button-disabled {
    opacity: 0;
    cursor: default;
}

/* Пагинация */
.reviews__pagination {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 42px;
}

.reviews__pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    aspect-ratio: 1/1;
    background: #CCEAFE;
    border-radius: 50%;
    margin: 0 !important;
    opacity: 1;
}

.reviews__pagination .swiper-pagination-bullet-active {
    background: #0D4884;
    opacity: 1;
}

/* Адаптивность */
@media (max-width: 1400px) {



}

@media (max-width: 768px) {



    .review-card {
        padding: 8px 10px 32px 10px;
        border-radius: 12px;
    }

    .reviews__title {
        font-size: 18px;
        margin-bottom: 24px;
    }

    .swiper.reviews-swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
        overflow: visible;
    }

    svg.review-card__google {
        width: 28px;
        height: 28px;
    }

    .review-card__header {
        gap: 8px;
    }

    .review-card__stars svg {
        width: 10px;
    }

    .review-card__info {
        gap: 4px;
    }

    .review-card__verified {
        font-size: 8px;
    }

    .review-card__header {
        gap: 8px;
        margin-bottom: 8px;
    }

    .review-card__title {
        font-size: 14px;
    }

    .review-card__text {
        margin-top: 8px;
        font-size: 12px;
    }

    .reviews__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        display: none;
    }

    .reviews__arrow.swiper-button-disabled {
        opacity: 1;
        cursor: default;
    }

    .reviews__arrow {
        position: absolute;
        top: 100%;
        transform: translateY(-50%);
        width: 48px;
        height: 48px;
        padding: 12px;
        color: #fff;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        z-index: 10;
        transition: background 0.2s, opacity 0.2s;
        border-radius: 100px;
        box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
        background: var(--FFFFFF, #FFF);
    }

    .reviews__arrow svg path {
        fill: #0294FC;
    }

    button.reviews__arrow.reviews__arrow--prev {
        transform: translateY(-50%) rotate(-180deg);
        left: calc(50% - 53px);
    }

    button.reviews__arrow.reviews__arrow--next {
        right: calc(50% - 53px);
    }

    .reviews {
        padding: 0 0 64px;
    }

    .reviews__arrow:hover svg path {
        fill: #ffffff;
    }

}
.sliderdiv {
  padding: 80px 0 80px;
  overflow: visible;
}

.sliderdiv__title {
  color: var(--0D4884, #0D4884);
  margin-bottom: 40px;
}

.sliderdiv__slider {
  position: relative;
  margin: 0 auto;
  width: 100%;
  overflow: visible;
}

.sliderdiv-swiper {
  overflow: visible;
  width: 100%;
}

.sliderdiv-swiper .swiper-wrapper {
  align-items: center;
  display: flex;
  height: 354px;
}

.sliderdiv-swiper .swiper-slide {
  width: auto;
  display: flex;
  justify-content: center;
  opacity: 1;
  transform: scale(0.85);
  align-items: center;
}

.sliderdiv-swiper .swiper-slide-active {
  opacity: 1;
  transform: scale(1);
}

.sliderdiv__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 340px;
  flex: 0 0 auto;
  transition: width 0.4s ease;
}

.sliderdiv-swiper {
  /* height: 354px; */
}

.sliderdiv__card-icon {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.sliderdiv__card-icon svg {
  width: 26px;
  height: 26px;
}

.sliderdiv-swiper .swiper-slide-active .sliderdiv__card-icon {
  width: 32px;
  height: 32px;
}

.sliderdiv-swiper .swiper-slide-active .sliderdiv__card-icon {
  width: 32px;
  height: 32px;
}

.sliderdiv__card-title {
  color: var(--0294FC, #0294FC);
  font-family: "Alan Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 12px;
}

/* Hide icons and titles on non-active slides to match design if they feel cluttered, 
   or just reduce opacity. The design shows them but they are smaller/fainted. */
.sliderdiv-swiper .swiper-slide:not(.swiper-slide-active) .sliderdiv__card-icon,
.sliderdiv-swiper .swiper-slide:not(.swiper-slide-active) .sliderdiv__card-title {
  opacity: 1;
  /* Тоже убрал прозрачность здесь */
}

/* Картинки — боковые (маленькие) */
.sliderdiv__card-img {
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
}

.sliderdiv__card-img img {
  width: 100%;
  height: 192px;
  /* боковые */
  object-fit: cover;
  display: block;
  border-radius: 20px;
  transition: height 0.4s ease;
}

.sliderdiv-swiper .swiper-slide-active .sliderdiv__card {
  width: 470px;
}

.sliderdiv-swiper .swiper-slide-active .sliderdiv__card-img img {
  height: 264px;
}

.sliderdiv-swiper .swiper-slide-active .sliderdiv__card-title {
  color: var(--0294FC, #0294FC);
  font-family: "Alan Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 24px;
}

/* ===== Навигация: стрелки + кнопка — поверх центрального слайда ===== */
.sliderdiv__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: -24px;
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

.sliderdiv__arrow {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 100px;
  background: var(--FFFFFF, #FFF);
  box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
  border: none;
  cursor: pointer;
}

.sliderdiv__arrow:hover {
  border-color: var(--color-blue-dark);
  background: #f0f8ff;
}

.sliderdiv__btn {
  position: relative;
  display: flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 30px;
  box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
  color: var(--FFFFFF, #FFF);
  font-family: "Alan Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: all 0.3s ease;

  &:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    background: var(--linear, linear-gradient(180deg, #35A9FD 0%, #1B88D6 100%));
    z-index: -1;
    transition: all 0.3s ease;
  }

  &:hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    background: var(--linear, linear-gradient(180deg, #35A9FD 0%, #1B88D6 100%));
    z-index: -1;
    transition: all 0.3s ease;
  }

}

.sliderdiv__pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 32px;
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

.sliderdiv__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #CCEAFE;
  opacity: 1;
  border-radius: 50%;
  transition: background 0.2s, transform 0.2s;
  margin: 0 !important;
}

.sliderdiv__pagination .swiper-pagination-bullet-active {
  background: #0D4884;
}




@media (max-width: 1400px) {

  .sliderdiv-swiper .swiper-slide-active .sliderdiv__card {
    width: 400px;
  }

  .sliderdiv__card {
    width: 330px;
  }

  .sliderdiv__card-title {
    font-size: 14px;
  }

  .sliderdiv-swiper .swiper-slide-active .sliderdiv__card-title {
    font-size: 16px;
  }

}

@media (max-width: 1200px) {

  .sliderdiv__card {
    width: 275px;
  }

  .sliderdiv-swiper .swiper-slide-active .sliderdiv__card {
    width: 335px;
  }

}


@media (max-width: 992px) {

  .sliderdiv-swiper .swiper-slide-active .sliderdiv__card-img img {
    height: 184px;
  }

  .sliderdiv__card-img img {
    height: 184px;
  }

  .sliderdiv__card {
    width: 100%;
  }

  .sliderdiv-swiper .swiper-slide-active .sliderdiv__card-title {
    margin-bottom: 14px;
  }

  .sliderdiv-swiper .swiper-slide {
    transform: scale(0);
    align-items: flex-start;
  }

  .sliderdiv-swiper .swiper-slide-active {
    transform: scale(1);
  }

  .sliderdiv-swiper .swiper-slide-active .sliderdiv__card-icon {
    width: 24px;
    height: 24px;
  }

  .sliderdiv-swiper .swiper-slide-active .sliderdiv__card-title {
    font-size: 14px;
  }

  .sliderdiv-swiper .swiper-wrapper {
    align-items: center;
    display: flex;
    height: auto;
  }

  .sliderdiv-swiper .swiper-slide-active .sliderdiv__card {
    width: 100%;
  }

}

@media (max-width: 768px) {

  .sliderdiv {
    padding: 30px 0 40px;
  }

  .sliderdiv__title {
    margin-bottom: 24px;
  }

  .sliderdiv-swiper .swiper-slide-active .sliderdiv__card {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    gap: 10px;
    align-items: center;
  }

  .sliderdiv-swiper .sliderdiv__card {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    gap: 10px;
    align-items: center;
  }

  .sliderdiv__card-icon {
    width: 24px;
    height: 24px;
    grid-column: 1;
    grid-row: 1;
    margin-bottom: 0;
  }

  .sliderdiv__card-title {
    grid-column: 2;
    grid-row: 1;
    text-align: left;
    margin-bottom: 0 !important;
  }

  .sliderdiv__card-img {
    grid-column: 1 / -1;
    grid-row: 2;
    margin-top: 6px;
  }

  .sliderdiv__btn {
    font-size: 14px;
    padding: 8px 24px;
  }

  .sliderdiv__nav {
    gap: 10px;
  }

  .sliderdiv__pagination {
    gap: 4px;
  }

  .sliderdiv__pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }

}

















.tabsliser {
    padding: 0 0 80px;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.tabsliser::before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    height: 120px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22254%22%20height=%2271%22%20viewBox=%220%200%20254%2071%22%20fill=%22none%22%3E%3Cpath%20d=%22M286.812%2050.1176C292.384%2050.1176%20296.651%2051.1368%20303.172%2053.8877L305.573%2054.9317L308.196%2056.1264L312.053%2057.9196L314.274%2058.9145C314.627%2059.0688%20314.971%2059.2175%20315.308%2059.3608L317.239%2060.1557C321.859%2061.9844%20325.015%2062.6471%20328.804%2062.6471C332.786%2062.6471%20337.213%2061.5903%20341.679%2059.8134C343.272%2059.1797%20344.753%2058.5002%20346.075%2057.8236L347.203%2057.2261L347.64%2056.9775C349.628%2055.7908%20352.208%2056.4322%20353.401%2058.41C354.594%2060.3879%20353.949%2062.9534%20351.961%2064.1401L350.822%2064.7857L349.408%2065.5192C348.12%2066.16%20346.566%2066.8656%20344.798%2067.5689C339.423%2069.7075%20334.008%2071%20328.804%2071C323.232%2071%20318.965%2069.9808%20312.444%2067.2299L310.043%2066.186L307.42%2064.9913L303.563%2063.1981L301.342%2062.2032C300.989%2062.0488%20300.645%2061.9001%20300.308%2061.7569L298.377%2060.962C293.757%2059.1333%20290.601%2058.4706%20286.812%2058.4706C282.83%2058.4706%20278.403%2059.5273%20273.937%2061.3042C272.344%2061.9379%20270.864%2062.6174%20269.541%2063.2941L268.413%2063.8915L267.977%2064.1401C265.988%2065.3269%20263.408%2064.6855%20262.215%2062.7076C261.022%2060.7297%20261.667%2058.1643%20263.656%2056.9775L264.794%2056.3319L266.208%2055.5984C267.496%2054.9577%20269.05%2054.2521%20270.818%2053.5487C276.193%2051.4102%20281.608%2050.1176%20286.812%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M286.812%2025.0588C292.384%2025.0588%20296.651%2026.078%20303.172%2028.8289L305.573%2029.8728L308.196%2031.0675L312.053%2032.8608L314.274%2033.8556C314.627%2034.01%20314.971%2034.1587%20315.308%2034.302L317.239%2035.0968C321.859%2036.9256%20325.015%2037.5882%20328.804%2037.5882C332.786%2037.5882%20337.213%2036.5315%20341.679%2034.7546C343.272%2034.1209%20344.753%2033.4414%20346.075%2032.7648L347.203%2032.1673L347.64%2031.9187C349.628%2030.732%20352.208%2031.3733%20353.401%2033.3512C354.594%2035.3291%20353.949%2037.8946%20351.961%2039.0813L350.822%2039.7269L349.408%2040.4604C348.12%2041.1012%20346.566%2041.8067%20344.798%2042.5101C339.423%2044.6486%20334.008%2045.9412%20328.804%2045.9412C323.232%2045.9412%20318.965%2044.922%20312.444%2042.1711L310.043%2041.1272L307.42%2039.9325L303.563%2038.1392L301.342%2037.1444C300.989%2036.99%20300.645%2036.8413%20300.308%2036.698L298.377%2035.9032C293.757%2034.0744%20290.601%2033.4118%20286.812%2033.4118C282.83%2033.4118%20278.403%2034.4685%20273.937%2036.2454C272.344%2036.8791%20270.864%2037.5586%20269.541%2038.2352L268.413%2038.8327L267.977%2039.0813C265.988%2040.268%20263.408%2039.6267%20262.215%2037.6488C261.022%2035.6709%20261.667%2033.1054%20263.656%2031.9187L264.794%2031.2731L266.208%2030.5396C267.496%2029.8988%20269.05%2029.1933%20270.818%2028.4899C276.193%2026.3514%20281.608%2025.0588%20286.812%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M286.812%200C292.384%200%20296.651%201.01919%20303.172%203.77005L305.573%204.814L308.196%206.00872L312.053%207.80195L314.274%208.79682C314.627%208.95117%20314.971%209.09989%20315.308%209.24313L317.239%2010.038C321.859%2011.8667%20325.015%2012.5294%20328.804%2012.5294C332.786%2012.5294%20337.213%2011.4727%20341.679%209.69577C343.272%209.06206%20344.753%208.38256%20346.075%207.70595L347.203%207.1085L347.64%206.85988C349.628%205.67315%20352.208%206.31451%20353.401%208.2924C354.594%2010.2703%20353.949%2012.8357%20351.961%2014.0225L350.822%2014.6681L349.408%2015.4016C348.12%2016.0423%20346.566%2016.7479%20344.798%2017.4513C339.423%2019.5898%20334.008%2020.8824%20328.804%2020.8824C323.232%2020.8824%20318.965%2019.8632%20312.444%2017.1123L310.043%2016.0684L307.42%2014.8736L303.563%2013.0804L301.342%2012.0855C300.989%2011.9312%20300.645%2011.7825%20300.308%2011.6392L298.377%2010.8443C293.757%209.01561%20290.601%208.35294%20286.812%208.35294C282.83%208.35294%20278.403%209.40967%20273.937%2011.1866C272.344%2011.8203%20270.864%2012.4998%20269.541%2013.1764L268.413%2013.7739L267.977%2014.0225C265.988%2015.2092%20263.408%2014.5678%20262.215%2012.59C261.022%2010.6121%20261.667%208.04662%20263.656%206.85988L264.794%206.2143L266.208%205.48077C267.496%204.84001%20269.05%204.13444%20270.818%203.43107C276.193%201.29254%20281.608%200%20286.812%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%2050.1176C207.98%2050.1176%20212.247%2051.1368%20218.768%2053.8877L221.169%2054.9317L223.792%2056.1264L227.649%2057.9196L229.87%2058.9145C230.223%2059.0688%20230.567%2059.2175%20230.904%2059.3608L232.835%2060.1557C237.455%2061.9844%20240.611%2062.6471%20244.4%2062.6471C248.382%2062.6471%20252.809%2061.5903%20257.275%2059.8134C258.868%2059.1797%20260.349%2058.5002%20261.671%2057.8236L262.799%2057.2261L263.236%2056.9775C265.224%2055.7908%20267.804%2056.4322%20268.997%2058.41C270.19%2060.3879%20269.545%2062.9534%20267.557%2064.1401L266.418%2064.7857L265.004%2065.5192C263.716%2066.16%20262.162%2066.8656%20260.394%2067.5689C255.019%2069.7075%20249.604%2071%20244.4%2071C238.828%2071%20234.561%2069.9808%20228.04%2067.2299L225.639%2066.186L223.016%2064.9913L219.159%2063.1981L216.938%2062.2032C216.585%2062.0488%20216.241%2061.9001%20215.904%2061.7569L213.973%2060.962C209.353%2059.1333%20206.197%2058.4706%20202.408%2058.4706C198.426%2058.4706%20193.999%2059.5273%20189.533%2061.3042C187.94%2061.9379%20186.46%2062.6174%20185.137%2063.2941L184.009%2063.8915L183.572%2064.1401C181.584%2065.3269%20179.004%2064.6855%20177.811%2062.7076C176.618%2060.7297%20177.263%2058.1643%20179.252%2056.9775L180.39%2056.3319L181.804%2055.5984C183.092%2054.9577%20184.646%2054.2521%20186.414%2053.5487C191.789%2051.4102%20197.204%2050.1176%20202.408%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%2025.0588C207.98%2025.0588%20212.247%2026.078%20218.768%2028.8289L221.169%2029.8728L223.792%2031.0675L227.649%2032.8608L229.87%2033.8556C230.223%2034.01%20230.567%2034.1587%20230.904%2034.302L232.835%2035.0968C237.455%2036.9256%20240.611%2037.5882%20244.4%2037.5882C248.382%2037.5882%20252.809%2036.5315%20257.275%2034.7546C258.868%2034.1209%20260.349%2033.4414%20261.671%2032.7648L262.799%2032.1673L263.236%2031.9187C265.224%2030.732%20267.804%2031.3733%20268.997%2033.3512C270.19%2035.3291%20269.545%2037.8946%20267.557%2039.0813L266.418%2039.7269L265.004%2040.4604C263.716%2041.1012%20262.162%2041.8067%20260.394%2042.5101C255.019%2044.6486%20249.604%2045.9412%20244.4%2045.9412C238.828%2045.9412%20234.561%2044.922%20228.04%2042.1711L225.639%2041.1272L223.016%2039.9325L219.159%2038.1392L216.938%2037.1444C216.585%2036.99%20216.241%2036.8413%20215.904%2036.698L213.973%2035.9032C209.353%2034.0744%20206.197%2033.4118%20202.408%2033.4118C198.426%2033.4118%20193.999%2034.4685%20189.533%2036.2454C187.94%2036.8791%20186.46%2037.5586%20185.137%2038.2352L184.009%2038.8327L183.572%2039.0813C181.584%2040.268%20179.004%2039.6267%20177.811%2037.6488C176.618%2035.6709%20177.263%2033.1054%20179.252%2031.9187L180.39%2031.2731L181.804%2030.5396C183.092%2029.8988%20184.646%2029.1933%20186.414%2028.4899C191.789%2026.3514%20197.204%2025.0588%20202.408%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M202.408%200C207.98%200%20212.247%201.01919%20218.768%203.77005L221.169%204.814L223.792%206.00872L227.649%207.80195L229.87%208.79682C230.223%208.95117%20230.567%209.09989%20230.904%209.24313L232.835%2010.038C237.455%2011.8667%20240.611%2012.5294%20244.4%2012.5294C248.382%2012.5294%20252.809%2011.4727%20257.275%209.69577C258.868%209.06206%20260.349%208.38256%20261.671%207.70595L262.799%207.1085L263.236%206.85988C265.224%205.67315%20267.804%206.31451%20268.997%208.2924C270.19%2010.2703%20269.545%2012.8357%20267.557%2014.0225L266.418%2014.6681L265.004%2015.4016C263.716%2016.0423%20262.162%2016.7479%20260.394%2017.4513C255.019%2019.5898%20249.604%2020.8824%20244.4%2020.8824C238.828%2020.8824%20234.561%2019.8632%20228.04%2017.1123L225.639%2016.0684L223.016%2014.8736L219.159%2013.0804L216.938%2012.0855C216.585%2011.9312%20216.241%2011.7825%20215.904%2011.6392L213.973%2010.8443C209.353%209.01561%20206.197%208.35294%20202.408%208.35294C198.426%208.35294%20193.999%209.40967%20189.533%2011.1866C187.94%2011.8203%20186.46%2012.4998%20185.137%2013.1764L184.009%2013.7739L183.572%2014.0225C181.584%2015.2092%20179.004%2014.5678%20177.811%2012.59C176.618%2010.6121%20177.263%208.04662%20179.252%206.85988L180.39%206.2143L181.804%205.48077C183.092%204.84001%20184.646%204.13444%20186.414%203.43107C191.789%201.29254%20197.204%200%20202.408%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%2050.1176C123.576%2050.1176%20127.843%2051.1368%20134.364%2053.8877L136.765%2054.9317L139.388%2056.1264L143.245%2057.9196L145.466%2058.9145C145.819%2059.0688%20146.163%2059.2175%20146.5%2059.3608L148.431%2060.1557C153.051%2061.9844%20156.207%2062.6471%20159.996%2062.6471C163.978%2062.6471%20168.405%2061.5903%20172.871%2059.8134C174.464%2059.1797%20175.944%2058.5002%20177.267%2057.8236L178.395%2057.2261L178.832%2056.9775C180.82%2055.7908%20183.4%2056.4322%20184.593%2058.41C185.786%2060.3879%20185.141%2062.9534%20183.153%2064.1401L182.014%2064.7857L180.6%2065.5192C179.312%2066.16%20177.758%2066.8656%20175.99%2067.5689C170.615%2069.7075%20165.2%2071%20159.996%2071C154.424%2071%20150.157%2069.9808%20143.636%2067.2299L141.235%2066.186L138.612%2064.9913L134.755%2063.1981L132.534%2062.2032C132.181%2062.0488%20131.837%2061.9001%20131.5%2061.7569L129.569%2060.962C124.949%2059.1333%20121.793%2058.4706%20118.004%2058.4706C114.022%2058.4706%20109.595%2059.5273%20105.129%2061.3042C103.536%2061.9379%20102.056%2062.6174%20100.733%2063.2941L99.6047%2063.8915L99.1684%2064.1401C97.1798%2065.3269%2094.6003%2064.6855%2093.4072%2062.7076C92.2139%2060.7297%2092.8588%2058.1643%2094.8475%2056.9775L95.9858%2056.3319L97.3999%2055.5984C98.6876%2054.9577%20100.242%2054.2521%20102.01%2053.5487C107.385%2051.4102%20112.8%2050.1176%20118.004%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%2025.0588C123.576%2025.0588%20127.843%2026.078%20134.364%2028.8289L136.765%2029.8728L139.388%2031.0675L143.245%2032.8608L145.466%2033.8556C145.819%2034.01%20146.163%2034.1587%20146.5%2034.302L148.431%2035.0968C153.051%2036.9256%20156.207%2037.5882%20159.996%2037.5882C163.978%2037.5882%20168.405%2036.5315%20172.871%2034.7546C174.464%2034.1209%20175.944%2033.4414%20177.267%2032.7648L178.395%2032.1673L178.832%2031.9187C180.82%2030.732%20183.4%2031.3733%20184.593%2033.3512C185.786%2035.3291%20185.141%2037.8946%20183.153%2039.0813L182.014%2039.7269L180.6%2040.4604C179.312%2041.1012%20177.758%2041.8067%20175.99%2042.5101C170.615%2044.6486%20165.2%2045.9412%20159.996%2045.9412C154.424%2045.9412%20150.157%2044.922%20143.636%2042.1711L141.235%2041.1272L138.612%2039.9325L134.755%2038.1392L132.534%2037.1444C132.181%2036.99%20131.837%2036.8413%20131.5%2036.698L129.569%2035.9032C124.949%2034.0744%20121.793%2033.4118%20118.004%2033.4118C114.022%2033.4118%20109.595%2034.4685%20105.129%2036.2454C103.536%2036.8791%20102.056%2037.5586%20100.733%2038.2352L99.6047%2038.8327L99.1684%2039.0813C97.1798%2040.268%2094.6003%2039.6267%2093.4072%2037.6488C92.2139%2035.6709%2092.8588%2033.1054%2094.8475%2031.9187L95.9858%2031.2731L97.3999%2030.5396C98.6876%2029.8988%20100.242%2029.1933%20102.01%2028.4899C107.385%2026.3514%20112.8%2025.0588%20118.004%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M118.004%200C123.576%200%20127.843%201.01919%20134.364%203.77005L136.765%204.814L139.388%206.00872L143.245%207.80195L145.466%208.79682C145.819%208.95117%20146.163%209.09989%20146.5%209.24313L148.431%2010.038C153.051%2011.8667%20156.207%2012.5294%20159.996%2012.5294C163.978%2012.5294%20168.405%2011.4727%20172.871%209.69577C174.464%209.06206%20175.944%208.38256%20177.267%207.70595L178.395%207.1085L178.832%206.85988C180.82%205.67315%20183.4%206.31451%20184.593%208.2924C185.786%2010.2703%20185.141%2012.8357%20183.153%2014.0225L182.014%2014.6681L180.6%2015.4016C179.312%2016.0423%20177.758%2016.7479%20175.99%2017.4513C170.615%2019.5898%20165.2%2020.8824%20159.996%2020.8824C154.424%2020.8824%20150.157%2019.8632%20143.636%2017.1123L141.235%2016.0684L138.612%2014.8736L134.755%2013.0804L132.534%2012.0855C132.181%2011.9312%20131.837%2011.7825%20131.5%2011.6392L129.569%2010.8443C124.949%209.01561%20121.793%208.35294%20118.004%208.35294C114.022%208.35294%20109.595%209.40967%20105.129%2011.1866C103.536%2011.8203%20102.056%2012.4998%20100.733%2013.1764L99.6047%2013.7739L99.1684%2014.0225C97.1798%2015.2092%2094.6003%2014.5678%2093.4072%2012.59C92.2139%2010.6121%2092.8588%208.04662%2094.8475%206.85988L95.9858%206.2143L97.3999%205.48077C98.6876%204.84001%20100.242%204.13444%20102.01%203.43107C107.385%201.29254%20112.8%200%20118.004%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%2050.1176C39.1723%2050.1176%2043.4391%2051.1368%2049.9601%2053.8877L52.361%2054.9317L54.9839%2056.1264L58.8412%2057.9196L61.0623%2058.9145C61.4149%2059.0688%2061.7592%2059.2175%2062.0957%2059.3608L64.0267%2060.1557C68.6467%2061.9844%2071.8031%2062.6471%2075.592%2062.6471C79.5738%2062.6471%2084.0007%2061.5903%2088.4672%2059.8134C90.0601%2059.1797%2091.5404%2058.5002%2092.8632%2057.8236L93.9913%2057.2261L94.4276%2056.9775C96.4162%2055.7908%2098.9956%2056.4322%20100.189%2058.41C101.382%2060.3879%20100.737%2062.9534%2098.7485%2064.1401L97.6102%2064.7857L96.1961%2065.5192C94.9083%2066.16%2093.3543%2066.8656%2091.5863%2067.5689C86.2109%2069.7075%2080.796%2071%2075.592%2071C70.0196%2071%2065.7528%2069.9808%2059.2318%2067.2299L56.8309%2066.186L54.208%2064.9913L50.3507%2063.1981L48.1296%2062.2032C47.777%2062.0488%2047.4327%2061.9001%2047.0962%2061.7569L45.1652%2060.962C40.5452%2059.1333%2037.3888%2058.4706%2033.5999%2058.4706C29.6182%2058.4706%2025.1912%2059.5273%2020.7247%2061.3042C19.1318%2061.9379%2017.6515%2062.6174%2016.3287%2063.2941L15.2006%2063.8915L14.7644%2064.1401C12.7757%2065.3269%2010.1963%2064.6855%209.0031%2062.7076C7.8099%2060.7297%208.45476%2058.1643%2010.4434%2056.9775L11.5818%2056.3319L12.9959%2055.5984C14.2836%2054.9577%2015.8376%2054.2521%2017.6056%2053.5487C22.981%2051.4102%2028.3959%2050.1176%2033.5999%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%2025.0588C39.1723%2025.0588%2043.4391%2026.078%2049.9601%2028.8289L52.361%2029.8728L54.9839%2031.0675L58.8412%2032.8608L61.0623%2033.8556C61.4149%2034.01%2061.7592%2034.1587%2062.0957%2034.302L64.0267%2035.0968C68.6467%2036.9256%2071.8031%2037.5882%2075.592%2037.5882C79.5738%2037.5882%2084.0007%2036.5315%2088.4672%2034.7546C90.0601%2034.1209%2091.5404%2033.4414%2092.8632%2032.7648L93.9913%2032.1673L94.4276%2031.9187C96.4162%2030.732%2098.9956%2031.3733%20100.189%2033.3512C101.382%2035.3291%20100.737%2037.8946%2098.7485%2039.0813L97.6102%2039.7269L96.1961%2040.4604C94.9083%2041.1012%2093.3543%2041.8067%2091.5863%2042.5101C86.2109%2044.6486%2080.796%2045.9412%2075.592%2045.9412C70.0196%2045.9412%2065.7528%2044.922%2059.2318%2042.1711L56.8309%2041.1272L54.208%2039.9325L50.3507%2038.1392L48.1296%2037.1444C47.777%2036.99%2047.4327%2036.8413%2047.0962%2036.698L45.1652%2035.9032C40.5452%2034.0744%2037.3888%2033.4118%2033.5999%2033.4118C29.6182%2033.4118%2025.1912%2034.4685%2020.7247%2036.2454C19.1318%2036.8791%2017.6515%2037.5586%2016.3287%2038.2352L15.2006%2038.8327L14.7644%2039.0813C12.7757%2040.268%2010.1963%2039.6267%209.0031%2037.6488C7.8099%2035.6709%208.45476%2033.1054%2010.4434%2031.9187L11.5818%2031.2731L12.9959%2030.5396C14.2836%2029.8988%2015.8376%2029.1933%2017.6056%2028.4899C22.981%2026.3514%2028.3959%2025.0588%2033.5999%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M33.5999%200C39.1723%200%2043.4391%201.01919%2049.9601%203.77005L52.361%204.814L54.9839%206.00872L58.8412%207.80195L61.0623%208.79682C61.4149%208.95117%2061.7592%209.09989%2062.0957%209.24313L64.0267%2010.038C68.6467%2011.8667%2071.8031%2012.5294%2075.592%2012.5294C79.5738%2012.5294%2084.0007%2011.4727%2088.4672%209.69577C90.0601%209.06206%2091.5404%208.38256%2092.8632%207.70595L93.9913%207.1085L94.4276%206.85988C96.4162%205.67315%2098.9956%206.31451%20100.189%208.2924C101.382%2010.2703%20100.737%2012.8357%2098.7485%2014.0225L97.6102%2014.6681L96.1961%2015.4016C94.9083%2016.0423%2093.3543%2016.7479%2091.5863%2017.4513C86.2109%2019.5898%2080.796%2020.8824%2075.592%2020.8824C70.0196%2020.8824%2065.7528%2019.8632%2059.2318%2017.1123L56.8309%2016.0684L54.208%2014.8736L50.3507%2013.0804L48.1296%2012.0855C47.777%2011.9312%2047.4327%2011.7825%2047.0962%2011.6392L45.1652%2010.8443C40.5452%209.01561%2037.3888%208.35294%2033.5999%208.35294C29.6182%208.35294%2025.1912%209.40967%2020.7247%2011.1866C19.1318%2011.8203%2017.6515%2012.4998%2016.3287%2013.1764L15.2006%2013.7739L14.7644%2014.0225C12.7757%2015.2092%2010.1963%2014.5678%209.0031%2012.59C7.8099%2010.6121%208.45476%208.04662%2010.4434%206.85988L11.5818%206.2143L12.9959%205.48077C14.2836%204.84001%2015.8376%204.13444%2017.6056%203.43107C22.981%201.29254%2028.3959%200%2033.5999%200Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%2050.1176C-45.2317%2050.1176%20-40.9649%2051.1368%20-34.444%2053.8877L-32.0431%2054.9317L-29.4202%2056.1264L-25.5628%2057.9196L-23.3417%2058.9145C-22.9891%2059.0688%20-22.6449%2059.2175%20-22.3083%2059.3608L-20.3773%2060.1557C-15.7573%2061.9844%20-12.601%2062.6471%20-8.81206%2062.6471C-4.83029%2062.6471%20-0.403305%2061.5903%204.06316%2059.8134C5.65606%2059.1797%207.13635%2058.5002%208.45913%2057.8236L9.58722%2057.2261L10.0235%2056.9775C12.0122%2055.7908%2014.5916%2056.4322%2015.7848%2058.41C16.978%2060.3879%2016.3331%2062.9534%2014.3444%2064.1401L13.2061%2064.7857L11.792%2065.5192C10.5043%2066.16%208.95026%2066.8656%207.18226%2067.5689C1.80683%2069.7075%20-3.60806%2071%20-8.81206%2071C-14.3845%2071%20-18.6513%2069.9808%20-25.1722%2067.2299L-27.5731%2066.186L-30.196%2064.9913L-34.0533%2063.1981L-36.2745%2062.2032C-36.6271%2062.0488%20-36.9713%2061.9001%20-37.3078%2061.7569L-39.2389%2060.962C-43.8589%2059.1333%20-47.0152%2058.4706%20-50.8041%2058.4706C-54.7859%2058.4706%20-59.2129%2059.5273%20-63.6794%2061.3042C-65.2723%2061.9379%20-66.7525%2062.6174%20-68.0753%2063.2941L-69.2034%2063.8915L-69.6397%2064.1401C-71.6283%2065.3269%20-74.2078%2064.6855%20-75.4009%2062.7076C-76.5941%2060.7297%20-75.9493%2058.1643%20-73.9606%2056.9775L-72.8223%2056.3319L-71.4082%2055.5984C-70.1205%2054.9577%20-68.5664%2054.2521%20-66.7984%2053.5487C-61.423%2051.4102%20-56.0081%2050.1176%20-50.8041%2050.1176Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%2025.0588C-45.2317%2025.0588%20-40.9649%2026.078%20-34.444%2028.8289L-32.0431%2029.8728L-29.4202%2031.0675L-25.5628%2032.8608L-23.3417%2033.8556C-22.9891%2034.01%20-22.6449%2034.1587%20-22.3083%2034.302L-20.3773%2035.0968C-15.7573%2036.9256%20-12.601%2037.5882%20-8.81206%2037.5882C-4.83029%2037.5882%20-0.403305%2036.5315%204.06316%2034.7546C5.65606%2034.1209%207.13635%2033.4414%208.45913%2032.7648L9.58722%2032.1673L10.0235%2031.9187C12.0122%2030.732%2014.5916%2031.3733%2015.7848%2033.3512C16.978%2035.3291%2016.3331%2037.8946%2014.3444%2039.0813L13.2061%2039.7269L11.792%2040.4604C10.5043%2041.1012%208.95026%2041.8067%207.18226%2042.5101C1.80683%2044.6486%20-3.60806%2045.9412%20-8.81206%2045.9412C-14.3845%2045.9412%20-18.6513%2044.922%20-25.1722%2042.1711L-27.5731%2041.1272L-30.196%2039.9325L-34.0533%2038.1392L-36.2745%2037.1444C-36.6271%2036.99%20-36.9713%2036.8413%20-37.3078%2036.698L-39.2389%2035.9032C-43.8589%2034.0744%20-47.0152%2033.4118%20-50.8041%2033.4118C-54.7859%2033.4118%20-59.2129%2034.4685%20-63.6794%2036.2454C-65.2723%2036.8791%20-66.7525%2037.5586%20-68.0753%2038.2352L-69.2034%2038.8327L-69.6397%2039.0813C-71.6283%2040.268%20-74.2078%2039.6267%20-75.4009%2037.6488C-76.5941%2035.6709%20-75.9493%2033.1054%20-73.9606%2031.9187L-72.8223%2031.2731L-71.4082%2030.5396C-70.1205%2029.8988%20-68.5664%2029.1933%20-66.7984%2028.4899C-61.423%2026.3514%20-56.0081%2025.0588%20-50.8041%2025.0588Z%22%20fill=%22%23CCEAFE%22/%3E%3Cpath%20d=%22M-50.8041%200C-45.2317%200%20-40.9649%201.01919%20-34.444%203.77005L-32.0431%204.814L-29.4202%206.00872L-25.5628%207.80195L-23.3417%208.79682C-22.9891%208.95117%20-22.6449%209.09989%20-22.3083%209.24313L-20.3773%2010.038C-15.7573%2011.8667%20-12.601%2012.5294%20-8.81206%2012.5294C-4.83029%2012.5294%20-0.403305%2011.4727%204.06316%209.69577C5.65606%209.06206%207.13635%208.38256%208.45913%207.70595L9.58722%207.1085L10.0235%206.85988C12.0122%205.67315%2014.5916%206.31451%2015.7848%208.2924C16.978%2010.2703%2016.3331%2012.8357%2014.3444%2014.0225L13.2061%2014.6681L11.792%2015.4016C10.5043%2016.0423%208.95026%2016.7479%207.18226%2017.4513C1.80683%2019.5898%20-3.60806%2020.8824%20-8.81206%2020.8824C-14.3845%2020.8824%20-18.6513%2019.8632%20-25.1722%2017.1123L-27.5731%2016.0684L-30.196%2014.8736L-34.0533%2013.0804L-36.2745%2012.0855C-36.6271%2011.9312%20-36.9713%2011.7825%20-37.3078%2011.6392L-39.2389%2010.8443C-43.8589%209.01561%20-47.0152%208.35294%20-50.8041%208.35294C-54.7859%208.35294%20-59.2129%209.40967%20-63.6794%2011.1866C-65.2723%2011.8203%20-66.7525%2012.4998%20-68.0753%2013.1764L-69.2034%2013.7739L-69.6397%2014.0225C-71.6283%2015.2092%20-74.2078%2014.5678%20-75.4009%2012.59C-76.5941%2010.6121%20-75.9493%208.04662%20-73.9606%206.85988L-72.8223%206.2143L-71.4082%205.48077C-70.1205%204.84001%20-68.5664%204.13444%20-66.7984%203.43107C-61.423%201.29254%20-56.0081%200%20-50.8041%200Z%22%20fill=%22%23CCEAFE%22/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    z-index: 0;
    pointer-events: none;
    opacity: 0.5;
}

.tabsliser__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    text-transform: inherit;
}

.tabsliser__subtitle {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 16px;
    position: relative;
    z-index: 1;
}

/* Табы */
.tabsliser__tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
    margin-top: 32px;
}

.tabsliser__tabs-inner {
    border-radius: 40px;
    background: #0294FC;
    padding: 12px;
    display: inline-flex;
    gap: 4px;
}

.tabsliser__tab {
    display: flex;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: none;
    background: transparent;
    color: #FFF;
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 40px;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
}

.tabsliser__tab.active {
    background: rgba(255, 255, 255, 0.80);
    color: #0D4884;
}

/* Слайдер */
.tabsliser__slider-container {
    position: relative;
    width: 100%;
}

.tabsliser-swiper {
    overflow: visible;
    /* Чтобы видеть боковые слайды */
    width: 100%;
}

.tabsliser-swiper .swiper-wrapper {
    align-items: center;
    display: flex;
    height: 311px;
}

.tabsliser-swiper .swiper-slide {
    width: auto;
    /* Swiper сам посчитает на основе контента */
    display: flex;
    justify-content: center;
    opacity: 1;
    transform: scale(0.85);
    align-items: center;
}

.tabsliser-swiper .swiper-slide-active {
    opacity: 1;
    transform: scale(1);
}

.tabsliser__card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 340px;
    flex: 0 0 auto;
    transition: width 0.4s ease;
}

.tabsliser-swiper .swiper-slide-active .tabsliser__card {
    width: 470px;
}

.tabsliser__card-title {
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 12px;
}

.tabsliser-swiper .swiper-slide-active .tabsliser__card-title {
    color: var(--0294FC, #0294FC);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 24px;
}

.tabsliser__card-img {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
}

.tabsliser__card-img img {
    width: 100%;
    height: 192px;
    /* боковые */
    object-fit: cover;
    display: block;
    border-radius: 20px;
    transition: height 0.4s ease;
}

.tabsliser-swiper .swiper-slide-active .tabsliser__card-img img {
    height: 264px;
}

/* Навигация */
.tabsliser__nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: -24px;
    position: relative;
    z-index: 10;
    pointer-events: auto;
}

.tabsliser__arrow {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 100px;
    background: var(--FFFFFF, #FFF);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    border: none;
    cursor: pointer;
}

.tabsliser__arrow:hover {
    border-color: var(--color-blue-dark);
    background: #f0f8ff;
}

.tabsliser__btn {
    position: relative;
    display: flex;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 30px;
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    color: var(--FFFFFF, #FFF);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all 0.3s ease;
    text-decoration: none;

    &:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 30px;
        background: var(--linear, linear-gradient(180deg, #35A9FD 0%, #1B88D6 100%));
        z-index: -1;
        transition: all 0.3s ease;
    }

    &:hover:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 30px;
        background: var(--linear, linear-gradient(180deg, #35A9FD 0%, #1B88D6 100%));
        z-index: -1;
        transition: all 0.3s ease;
    }
}

/* Пагинация */
.tabsliser__pagination {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 32px;
    position: relative;
    z-index: 10;
    pointer-events: auto;
}

.tabsliser__pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #CCEAFE;
    opacity: 1;
    border-radius: 50%;
    transition: background 0.2s, transform 0.2s;
    margin: 0 !important;
}

.tabsliser__pagination .swiper-pagination-bullet-active {
    background: #0D4884;
}

/* Футер */
.tabsliser__footer {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}

.tabsliser__all-btn {
    height: 60px;
    padding: 0 48px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 700;
}

.tabsliser__all-btn {
    display: flex;
    width: 327px;
    height: 52px;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: var(--button, linear-gradient(180deg, #FF8400 0%, #FF9E37 100%));
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    color: var(--FFFFFF, #FFF);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}



@media (max-width: 1400px) {

    .tabsliser-swiper .swiper-slide-active .tabsliser__card {
        width: 400px;
    }

    .tabsliser__card {
        width: 330px;
    }

    .tabsliser__card-title {
        font-size: 14px;
    }

    .tabsliser-swiper .swiper-slide-active .tabsliser__card-title {
        font-size: 16px;
    }

    .tabsliser__tab {
        font-size: 22px;
    }

    .tabsliser__subtitle {
        font-size: 22px;
    }

}

@media (max-width: 1200px) {

    .tabsliser__card {
        width: 275px;
    }

    .tabsliser-swiper .swiper-slide-active .tabsliser__card {
        width: 335px;
    }

    .tabsliser__tab {
        font-size: 18px;
    }

}


@media (max-width: 992px) {

    .tabsliser-swiper .swiper-slide-active .tabsliser__card-img img {
        height: 184px;
    }

    .tabsliser__card-img img {
        height: 184px;
    }

    .tabsliser__card {
        width: 100%;
    }

    .tabsliser-swiper .swiper-slide-active .tabsliser__card-title {
        margin-bottom: 14px;
    }

    .tabsliser-swiper .swiper-slide {
        transform: scale(0);
        align-items: flex-start;
    }

    .tabsliser-swiper .swiper-slide-active {
        transform: scale(1);
    }

    .tabsliser-swiper .swiper-slide-active .tabsliser__card-icon {
        width: 24px;
        height: 24px;
    }

    .tabsliser-swiper .swiper-slide-active .tabsliser__card-title {
        font-size: 14px;
    }

    .tabsliser-swiper .swiper-wrapper {
        align-items: center;
        display: flex;
        height: auto;
    }

    .tabsliser-swiper .swiper-slide-active .tabsliser__card {
        width: 100%;
    }

}

@media (max-width: 768px) {



    .tabsliser__title {
        margin-bottom: 24px;
    }

    .tabsliser-swiper .swiper-slide-active .tabsliser__card {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: auto auto;
        gap: 10px;
        align-items: center;
    }

    .tabsliser__card-icon {
        width: 24px;
        height: 24px;
        grid-column: 1;
        grid-row: 1;
        margin-bottom: 0;
    }

    .tabsliser__card-title {
        grid-column: 2;
        grid-row: 1;
        text-align: center;
        margin-bottom: 0 !important;
    }

    .tabsliser__card-img {
        grid-column: 1 / -1;
        grid-row: 2;
        margin-top: 6px;
    }

    .tabsliser__btn {
        font-size: 14px;
        padding: 8px 24px;
    }

    .tabsliser__nav {
        gap: 10px;
    }

    .tabsliser__pagination {
        gap: 4px;
    }

    .tabsliser__pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .tabsliser__title {
        margin-bottom: 10px;
    }

    .tabsliser__subtitle {
        font-size: 18px;
    }

    .tabsliser__tabs {
        margin-bottom: 33px;
        margin-top: 20px;
    }

    .tabsliser__tabs-inner {
        border-radius: 30px;
        background: #0294FC;
        padding: 10px;
        display: inline-flex;
        gap: 4px;
    }

    .tabsliser__tab {
        font-size: 14px;
    }

    .tabsliser__tab {
        display: flex;
        padding: 6px 8px;
    }

    .tabsliser__pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        display: none;
    }

    .tabsliser__footer {
        margin-top: 24px;
    }

    .tabsliser__all-btn {
        font-size: 14px;
    }

    .tabsliser {
        padding: 0 0 40px;
    }

}




















.block-technical {
    background-color: #0294FC;
    padding: 80px 0;
    overflow: hidden;
    position: relative;
}

.block-technical__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.block-technical__content {
    flex: 1;
    position: relative;
    z-index: 2;
}

.block-technical__title {
    color: var(--FFFFFF, #FFF);
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 16px;
}

.block-technical__text {
    color: var(--FFFFFF, #FFF);
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 40px;
    max-width: 528px;
}

.block-technical__btn .btn-orange {
    position: relative;
    display: inline-flex;
    height: 52px;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    color: var(--FFFFFF, #FFF);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all 0.3s ease;
    z-index: 1;

    &:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--button, linear-gradient(180deg, #FF8400 0%, #FF9E37 100%));
        z-index: -1;
    }
}

.block-technical__image {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    position: relative;
    z-index: 1;
}

.block-technical__image img {
    max-width: 120%;
    height: auto;
    object-fit: contain;
}

.block-technical__image {
    position: absolute;
    top: 30px;
    right: 32px;
    bottom: -32px;
    margin-top: auto;
}



@media (max-width: 1400px) {

    .block-technical__title {
        font-size: 38px;
    }

    .block-technical__text {
        font-size: 22px;
    }

}

@media (max-width: 992px) {
    .block-technical {
        padding: 60px 0;
    }

    .block-technical__inner {
        flex-direction: column;
        text-align: start;
    }

    .block-technical__content {
        max-width: 100%;
    }

    .block-technical__title {
        font-size: 36px;
    }

    .block-technical__text {
        font-size: 20px;
    }

    .block-technical__image {
        justify-content: center;
        margin-top: 40px;
    }

    .block-technical__image img {
        max-width: 100%;
    }

    .block-technical__inner {
        display: flex;
        align-items: flex-start;
    }

    .block-technical__image {
        position: absolute;
        top: 30px;
        right: -33%;
        bottom: -32px;
        margin-top: auto;
        height: stretch;
    }
}

@media (max-width: 768px) {

    .block-technical {
        padding: 24px 0;
    }

    .block-technical__title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .block-technical__text {
        font-size: 18px;
        margin-bottom: 24px;
    }

    .block-technical__btn .btn-orange {
        font-size: 14px;
    }

    .block-technical__image {
        position: absolute;
        top: 44px;
        right: -33%;
        bottom: -32px;
        margin-top: auto;
        height: auto;
    }

}

@media (max-width: 576px) {

}
.tips-categories {
    padding: 0 0 140px;
    text-align: center;
}

.tips-categories__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.tips-categories__list {
    display: flex;
    justify-content: center;
    gap: 24px;
    flex-wrap: wrap;
    margin-top: 32px;
}

.tips-categories__item {
    display: flex;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    gap: 24px;
    color: var(--FFFFFF, #FFF);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 100px;
    background: var(--35A9FD, #35A9FD);
}

.tips-categories__item span {
    color: var(--FFFFFF, #FFF);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}




@media (max-width: 1400px) {


    .tips-categories__title {
        font-size: 48px;
        line-height: 52px;
        margin-bottom: 32px;
    }


}


@media (max-width: 992px) {


    .tips-categories__title {
        font-size: 20px;
        margin-bottom: 0;
        line-height: normal;
    }

    .tips-categories__list {
        gap: 8px;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .tips-categories__item {
        padding: 6px 12px;
        gap: 4px;
        border-radius: 16px;
        font-size: 14px;
    }




}

.tips-grid {

    background-color: #fff;
}

.tips-grid__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.post-card {
    background-color: #fff;
    border: 1px solid rgba(0, 52, 89, 0.1);
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s, box-shadow 0.3s;
    margin-bottom: 8px;

    border-right: 0.1px solid #0294fc2e;
    border-bottom: 0.1px solid #0294fc2e;
    border-left: 0.1px solid #0294fc2e;
    background: #FFF;
    box-shadow: -2px -2px 8px 0 rgba(0, 0, 0, 0.04), 2px 6px 7px 0 rgba(0, 0, 0, 0.04);
}

.post-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 52, 89, 0.1);
}

.post-card__img {
    position: relative;
    height: 227px;
}

.post-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post-card__tags {
    position: absolute;
    bottom: 16px;
    left: 24px;
    right: 24px;
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.post-card__tag {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.85);
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
}

.post-card__content {
    padding: 24px 24px 32px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.post-card__meta {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 16px;
}

.post-card__author {
    display: flex;
    align-items: center;
    gap: 4px;

    &:after {
        position: relative;
        content: '';
        width: 16px;
        height: 1px;
        background: rgba(13, 72, 132, 0.50);
        margin: 0 8px 0 4px;
    }
}

.post-card__avatar {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    overflow: hidden;
}

.post-card__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post-card__author-name {
    color: rgba(13, 72, 132, 0.50);
    text-align: justify;
    font-family: "Alan Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.post-card__date {
    color: rgba(13, 72, 132, 0.50);
    text-align: justify;
    font-family: "Alan Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.post-card__title {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
}

.post-card__excerpt {
    overflow: hidden;
    color: var(--000000, #000);
    text-align: justify;
    text-overflow: ellipsis;
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: auto;
}

.post-card__btn {
    margin-top: 24px;
    width: max-content;
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: inline-flex;
    height: 52px;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: var(--CCEAFE, #CCEAFE);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
}






@media (max-width: 992px) {

    .tips-grid__list {
        display: flex;
        flex-direction: column;
    }

    .post-card__img {
        position: relative;
        height: 184px;
    }

    .post-card__tags {
        position: absolute;
        bottom: 12px;
        left: 12px;
        right: 12px;
        display: flex;
        gap: 8px;
        flex-wrap: wrap;
    }

    .post-card__tag {
        padding: 2px 10px;
        border-radius: 16px;
        font-size: 14px;
    }

    a.btn-blue-outline.post-card__btn {
        position: relative;
        margin: 16px 0 0!important;
        bottom: 24px;
        left: 0;
        right: 24px;
        font-size: 14px;
    }

    .post-card__content {
        padding: 16px 24px 24px;
    }

    .post-card__avatar {
        width: 16px;
        height: 16px;
    }

    .post-card__author-name {
        font-size: 12px;
    }

    .post-card__date {
        font-size: 10px;
    }

    .post-card__meta {
        margin-bottom: 8px;
    }

    .post-card__title {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .post-card__excerpt {
        font-size: 14px;
        line-height: 22px;
    }

}

@media (max-width: 576px) {

}

.tips-hero {
    text-align: center;
}

.tips-hero__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 58px;
    font-style: normal;
    font-weight: 600;
    line-height: 62px;
}

@media (max-width: 1400px) {


    .catalog-tabs__nav {
        padding: 10px;
        height: 68px;
        overflow-x: auto;
        scrollbar-width: none;
        display: flex;
        flex-wrap: nowrap;
    }

    .catalog-tabs__btn {
        font-family: "Alan Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 1.2;
        height: 48px;
        flex-shrink: 0;
        white-space: normal;
        max-width: 140px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .catalog-tabs__btn.active {
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 1.2;
    }


    .tips-hero__title  {
        font-size: 48px;
        line-height: 52px;
        margin-bottom: 32px;
    }


    .chose-card__title {
        min-height: 58px;
    }


}

@media (max-width: 992px) {
    .tips-hero__title {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 0;
    }

    .chose-card__title {
        min-height: inherit
    }
}

.tips-pagination {
    padding: 80px 0;
    background-color: #fff;
}

.tips-pagination__list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.tips-pagination__item {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border-radius: 100px;
    background: var(--FFFFFF, #FFF);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    transition: all 0.2s;
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.tips-pagination__list .page-numbers {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background: var(--FFFFFF, #FFF);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    transition: all 0.2s;
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}

.tips-pagination__item.active {
    background: var(--liner, linear-gradient(180deg, #35A9FD 0%, #1B88D6 100%));
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    color: var(--FFFFFF, #FFF);
}

.tips-pagination__list span.page-numbers.current {
    background: var(--liner, linear-gradient(180deg, #35A9FD 0%, #1B88D6 100%));
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    color: var(--FFFFFF, #FFF);
}

.tips-pagination__item:hover:not(.active) {
    background-color: rgba(2, 148, 252, 0.1);
}

.tips-pagination__list a.page-numbers:hover {
    background-color: rgba(2, 148, 252, 0.1);
}

.tips-pagination__next,
.tips-pagination__item:last-child {
    width: auto;
    padding: 0 15px;
    border-radius: 20px;
}

.tips-pagination__list a.next.page-numbers,
.tips-pagination__list a.prev.page-numbers {
    width: auto;
    padding: 0 15px;
    border-radius: 100px;
}

.tips-pagination__dots {
    color: #0D4884;
    opacity: 0.5;
}

.tips-pagination__list .page-numbers.dots {
    width: auto;
    min-width: 0;
    padding: 0 4px;
    background: transparent;
    box-shadow: none;
    color: #0D4884;
    opacity: 0.5;
}

@media (max-width: 992px) {

    .tips-pagination {
        padding: 24px 0 64px;
    }

    .tips-pagination__dots {
        display: none;
    }

    .tips-pagination__item:last-child {
        display: none;
    }

    .tips-pagination__list a.next.page-numbers {
        display: none;
    }

}

.tips-popular {
    padding: 80px 0;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}

.tips-popular::before {
    content: '';
    position: absolute;
    top: 45%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 160px;
    background-image: url(../img/populyarbg.png);
    background-repeat: repeat-x;
    background-position: center;
    z-index: 0;
    pointer-events: none;
}

.tips-popular__title {
    color: var(--0D4884, #0D4884);
    text-align: center;
    font-family: "Alan Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}

.tips-popular__slider-wrap {
    position: relative;
    z-index: 1;
    /* Позволяем слайдам выходить за пределы контейнера */
    margin: 0 -100vw;
    padding: 0 100vw;
    overflow: hidden;
}

.tips-popular-swiper {
    overflow: visible !important;
}

.tips-popular-swiper .swiper-wrapper {
    align-items: stretch;
}

.tips-popular-swiper .swiper-slide {
    height: auto;
    display: flex;
}

.popular-card {
    background-color: #378CFF; /* Более насыщенный синий как на скрине */
    border-radius: 12px;
    padding: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    height: 132px;
    min-height: 132px;
    box-sizing: border-box;
    transition: transform 0.2s;
    box-shadow: 0 4px 15px rgba(55, 140, 255, 0.2);
}

.popular-card:hover {
    transform: translateY(-5px);
}

.popular-card__img {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
    border-radius: 8px;
    overflow: hidden;
}

.popular-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.popular-card__content {
    flex-grow: 1;
    min-width: 0;
    display: flex;
    align-items: center;
}

.popular-card__title {
    margin: 0;
    width: 100%;
    overflow: hidden;
    color: var(--FFFFFF, #FFF);
    font-family: "Alan Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.popular-card__title a {
    color: inherit;
    text-decoration: none;
}

.tips-popular__pagination {
    margin-top: 32px;
    display: flex;
    justify-content: center;
    gap: 4px;
}

.tips-popular__pagination .swiper-pagination-bullet {
    background: #CCEAFE;
    width: 8px;
    height: 8px;
    margin: 0 !important;
    opacity: 1;
}

.tips-popular__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #0D4884;
}

@media (max-width: 992px) {

    .tips-popular__title {
        font-size: 20px;
        margin-bottom: 24px;
    }

    .popular-card {
        height: 92px;
        min-height: 92px;
        padding: 12px;
        gap: 10px;
    }

    .popular-card__img {
        width: 68px;
        height: 68px;
    }

    .popular-card__title {
        font-size: 14px;
        line-height: 1.25;
        -webkit-line-clamp: 3;
    }

    .tips-popular {
        padding: 80px 0 40px;
    }

}

.tips-search {
    padding: 64px 0 32px;
    background-color: #fff;
}

.tips-search__field {
    position: relative;
    max-width: 100%;
    width: 100%;
    padding: 10px;
    height: 56px;
    border-radius: 20px;
    background: var(--E5F5FF, #E5F5FF);
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.tips-search__field input {
    color: rgba(13, 72, 132, 0.50);
    font-family: "Alan Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background-color: inherit;
    border: none;
    width: 100%;
    &::placeholder {
        color: rgba(13, 72, 132, 0.50);
    }
    &:focus {
        outline: none;
        border: none;
    }
}


@media (max-width: 992px) {


    .how-work__list::before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        width: 325px;
        height: 462px;
        background-image: none;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: -1;
        right: 0;
        margin: auto;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22328%22%20height=%22463%22%20viewBox=%220%200%20328%20463%22%20fill=%22none%22%3E%3Cpath%20opacity=%220.6%22%20d=%22M158.026%2068.5029C209.026%2061.0038%20226.526%2057.5048%20262.526%2061.0038C298.526%2064.5028%20326.526%2095.5029%20326.526%20131.503C326.526%20167.503%20301.525%20195.816%20263.025%20199.503C224.525%20203.19%20180.026%20168.502%20158.026%20160.003C136.026%20151.504%20107.526%20142.503%2065.0264%20148.503C22.5264%20154.503%201.02622%20186.502%201.02622%20218.503C1.02622%20250.504%2024.0264%20285.589%2065.0264%20286.003C106.026%20286.416%20129.025%20263.503%20158.026%20250.504C187.027%20237.505%20230.026%20230.502%20268.026%20237.503C306.026%20244.504%20325.526%20278.004%20326.526%20306.503C327.526%20335.002%20300.526%20375.503%20262.526%20374.504C224.526%20373.505%20173.026%20347.003%20158.026%20342.004C143.026%20337.005%20118.525%20327.502%2073.0254%20326.503C27.5254%20325.504%200.0263739%20360.505%201.02637%20395.504C2.02637%20430.503%2025.5264%20462.005%2070.0264%20462.004C114.526%20462.003%20158.026%20432.504%20158.026%20432.504%22%20stroke=%22%230294FC%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-dasharray=%228%208%22/%3E%3Cg%20opacity=%220.6%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M289.866%2045.7275C290.229%2045.1358%20291.003%2044.9507%20291.595%2045.3139L307.127%2054.8491C307.719%2055.2123%20307.904%2055.9863%20307.541%2056.578L305.897%2059.256L309.417%2061.4167C309.752%2061.6227%20309.972%2061.9742%20310.01%2062.3662L310.658%2069.0326C310.685%2069.305%20310.622%2069.5786%20310.478%2069.8119L307.684%2074.3646C307.32%2074.9562%20306.546%2075.1413%20305.955%2074.7782L303.094%2073.0219C301.887%2073.9992%20300.147%2074.1627%20298.748%2073.3038C297.349%2072.4448%20296.707%2070.8198%20297.032%2069.3008L290.775%2065.4594C289.568%2066.4367%20287.828%2066.6003%20286.429%2065.7413C285.03%2064.8823%20284.388%2063.2573%20284.713%2061.7383L282.388%2060.3108C281.797%2059.9476%20281.611%2059.1736%20281.975%2058.582L289.866%2045.7275ZM286.029%2059.5959C287.236%2058.6185%20288.975%2058.455%20290.375%2059.314C291.774%2060.173%20292.415%2061.798%20292.09%2063.317L298.165%2067.0461L304.741%2056.334L291.351%2048.1139L284.775%2058.826L286.029%2059.5959ZM301.51%2066.4017L304.582%2061.3984L307.568%2063.232L308.115%2068.8562L306.199%2071.9781L304.409%2070.8795C304.734%2069.3605%20304.093%2067.7354%20302.694%2066.8765C302.318%2066.6459%20301.918%2066.489%20301.51%2066.4017ZM289.059%2061.4564C288.468%2061.0933%20287.694%2061.2784%20287.331%2061.87C286.967%2062.4616%20287.153%2063.2357%20287.744%2063.5989C288.336%2063.962%20289.11%2063.7768%20289.473%2063.1853C289.836%2062.5937%20289.651%2061.8196%20289.059%2061.4564ZM301.378%2069.0189C300.787%2068.6557%20300.013%2068.8409%20299.65%2069.4325C299.286%2070.0241%20299.472%2070.7982%20300.063%2071.1613C300.655%2071.5245%20301.429%2071.3393%20301.792%2070.7477C302.155%2070.1561%20301.97%2069.3821%20301.378%2069.0189Z%22%20fill=%22%230294FC%22/%3E%3Cpath%20d=%22M290.375%2059.314C288.975%2058.455%20287.236%2058.6185%20286.029%2059.5959L284.775%2058.826L291.351%2048.1139L304.741%2056.334L298.165%2067.0461L292.09%2063.317C292.415%2061.798%20291.774%2060.173%20290.375%2059.314Z%22%20fill=%22%230294FC%22/%3E%3Cpath%20d=%22M301.51%2066.4017L304.582%2061.3984L307.568%2063.232L308.115%2068.8562L306.199%2071.9781L304.409%2070.8795C304.734%2069.3605%20304.093%2067.7354%20302.694%2066.8765C302.318%2066.6459%20301.918%2066.489%20301.51%2066.4017Z%22%20fill=%22%230294FC%22/%3E%3C/g%3E%3Cg%20opacity=%220.6%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M31.392%20313.071C31.0288%20312.48%2030.2548%20312.294%2029.6632%20312.658L14.1306%20322.193C13.539%20322.556%2013.3538%20323.33%2013.717%20323.922L15.361%20326.6L11.8413%20328.76C11.5057%20328.966%2011.286%20329.318%2011.2479%20329.71L10.5995%20336.376C10.573%20336.649%2010.6361%20336.922%2010.7793%20337.156L13.5742%20341.708C13.9373%20342.3%2014.7114%20342.485%2015.303%20342.122L18.1639%20340.366C19.3713%20341.343%2021.1106%20341.506%2022.5099%20340.648C23.9091%20339.789%2024.5505%20338.164%2024.2254%20336.645L30.4828%20332.803C31.6902%20333.78%2033.4296%20333.944%2034.8288%20333.085C36.228%20332.226%2036.8694%20330.601%2036.5444%20329.082L38.8696%20327.655C39.4613%20327.291%2039.6464%20326.517%2039.2833%20325.926L31.392%20313.071ZM35.2291%20326.94C34.0217%20325.962%2032.2824%20325.799%2030.8832%20326.658C29.4839%20327.517%2028.8425%20329.142%2029.1676%20330.661L23.0931%20334.39L16.517%20323.678L29.9072%20315.458L36.4832%20326.17L35.2291%20326.94ZM19.7477%20333.745L16.6762%20328.742L13.6894%20330.576L13.1424%20336.2L15.059%20339.322L16.8487%20338.223C16.5236%20336.704%2017.165%20335.079%2018.5642%20334.22C18.9398%20333.99%2019.3399%20333.833%2019.7477%20333.745ZM32.1984%20328.8C32.79%20328.437%2033.564%20328.622%2033.9272%20329.214C34.2904%20329.805%2034.1052%20330.579%2033.5136%20330.943C32.922%20331.306%2032.1479%20331.121%2031.7848%20330.529C31.4216%20329.937%2031.6068%20329.163%2032.1984%20328.8ZM19.8794%20336.363C20.471%20335.999%2021.2451%20336.185%2021.6082%20336.776C21.9714%20337.368%2021.7862%20338.142%2021.1946%20338.505C20.603%20338.868%2019.829%20338.683%2019.4658%20338.091C19.1026%20337.5%2019.2878%20336.726%2019.8794%20336.363Z%22%20fill=%22%230294FC%22/%3E%3Cpath%20d=%22M30.8832%20326.658C32.2824%20325.799%2034.0217%20325.962%2035.2291%20326.94L36.4832%20326.17L29.9072%20315.458L16.517%20323.678L23.0931%20334.39L29.1676%20330.661C28.8425%20329.142%2029.4839%20327.517%2030.8832%20326.658Z%22%20fill=%22%230294FC%22/%3E%3Cpath%20d=%22M19.7477%20333.745L16.6762%20328.742L13.6894%20330.576L13.1424%20336.2L15.059%20339.322L16.8487%20338.223C16.5236%20336.704%2017.165%20335.079%2018.5642%20334.22C18.9398%20333.99%2019.3399%20333.833%2019.7477%20333.745Z%22%20fill=%22%230294FC%22/%3E%3C/g%3E%3Cg%20opacity=%220.6%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M45.3177%20127.526C45.3177%20124.474%2042.8289%20122%2039.759%20122C36.689%20122%2034.2003%20124.474%2034.2003%20127.526C34.2003%20130.578%2036.689%20133.052%2039.759%20133.052C42.8289%20133.052%2045.3177%20130.578%2045.3177%20127.526ZM39.759%20125.158C41.0747%20125.158%2042.1413%20126.218%2042.1413%20127.526C42.1413%20128.834%2041.0747%20129.895%2039.759%20129.895C38.4433%20129.895%2037.3767%20128.834%2037.3767%20127.526C37.3767%20126.218%2038.4433%20125.158%2039.759%20125.158Z%22%20fill=%22%230294FC%22/%3E%3Cpath%20d=%22M50.2793%20135.421C49.8406%20135.057%2045.8525%20132.853%2045.3178%20133.052L43.1925%20133.935C43.1508%20133.95%2043.1094%20133.967%2043.0686%20133.985C42.9989%20134.017%2042.9319%20134.053%2042.8682%20134.094L37.1693%20137.635L33.1143%20136.292C32.2822%20136.016%2031.3827%20136.463%2031.1054%20137.29C30.828%20138.117%2031.2777%20139.012%2032.1098%20139.287L36.8744%20140.866C37.3239%20141.015%2037.8167%20140.957%2038.2184%20140.707L43.0901%20137.68L44.1367%20139.761L39.5195%20143.696C39.2831%20143.897%2039.1115%20144.163%2039.026%20144.461L37.4378%20149.987C37.1968%20150.825%2037.6852%20151.699%2038.5286%20151.939C39.3719%20152.178%2040.251%20151.693%2040.492%20150.854L41.949%20145.784L45.7434%20142.551L48.7355%20147.31C49.0632%20147.832%2049.6656%20148.117%2050.2793%20148.04L56.6321%20147.251C57.5024%20147.143%2058.1198%20146.354%2058.011%20145.488C57.9022%20144.623%2057.1084%20144.009%2056.2381%20144.117L50.8916%20144.782L47.499%20139.385L45.939%20136.283L48.9553%20138.435L50.2793%20139.761C50.9531%20140.319%2050.9619%20139.67%2051.5234%20139C52.085%20138.33%2051.6973%20136.558%2051.0234%20136L50.2793%20135.421Z%22%20fill=%22%230294FC%22/%3E%3Cpath%20d=%22M51.8279%20122.458C52.3661%20122.417%2052.8416%20122.8%2052.9432%20123.332L52.9599%20123.458L53.1248%20125.617C53.1704%20126.213%2052.7374%20126.732%2052.1577%20126.777C51.6195%20126.818%2051.144%20126.435%2051.0424%20125.903L51.0257%20125.777L49.4512%20125.897L49.5077%20126.622C50.7072%20126.957%2051.6432%20128.005%2051.8192%20129.326L51.8391%20129.515L52.4987%20138.152C52.6354%20139.94%2051.3364%20141.498%2049.5975%20141.631C47.8585%20141.764%2046.3381%20140.421%2046.2015%20138.633L45.5418%20129.996C45.4341%20128.586%2046.2187%20127.32%2047.4077%20126.782L47.3523%20126.058C46.7727%20126.102%2046.2659%20125.655%2046.2203%20125.058C46.178%20124.505%2046.5483%20124.018%2047.0656%20123.915L47.1874%20123.899C47.1419%20123.302%2047.5748%20122.783%2048.1545%20122.739C48.6927%20122.698%2049.1682%20123.081%2049.2698%20123.613L49.2865%20123.738L50.8608%20123.618C50.8153%20123.022%2051.2483%20122.503%2051.8279%20122.458ZM49.9872%20132.914L47.8881%20133.075L48.3006%20138.472C48.3428%20139.026%2048.7828%20139.451%2049.3096%20139.474L49.4326%20139.472C50.0122%20139.427%2050.4452%20138.908%2050.3996%20138.312L49.9872%20132.914ZM48.608%20128.676L48.4862%20128.693C47.9689%20128.795%2047.5986%20129.282%2047.6409%20129.836L47.7234%20130.916L49.8225%20130.755L49.74%20129.676C49.6945%20129.08%2049.1877%20128.632%2048.608%20128.676Z%22%20fill=%22%230294FC%22/%3E%3Cpath%20d=%22M49.9872%20132.914L47.8881%20133.075L48.3006%20138.472C48.3428%20139.026%2048.7828%20139.451%2049.3096%20139.474L49.4326%20139.472C50.0122%20139.427%2050.4452%20138.908%2050.3996%20138.312L49.9872%20132.914Z%22%20fill=%22%230294FC%22/%3E%3C/g%3E%3Cpath%20d=%22M49.9897%20132.918L47.8906%20133.078L48.3031%20138.476C48.3454%20139.029%2048.7854%20139.455%2049.3121%20139.477L49.4351%20139.475C50.0148%20139.431%2050.4477%20138.912%2050.4022%20138.315L49.9897%20132.918Z%22%20fill=%22white%22/%3E%3Cg%20opacity=%220.6%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M282.51%20347.073C282.628%20345.144%20281.159%20343.484%20279.23%20343.366C277.3%20343.249%20275.641%20344.717%20275.523%20346.647C275.405%20348.576%20276.874%20350.236%20278.803%20350.353C280.733%20350.471%20282.392%20349.003%20282.51%20347.073ZM279.108%20345.363C279.935%20345.413%20280.564%20346.124%20280.514%20346.951C280.463%20347.778%20279.752%20348.408%20278.925%20348.357C278.098%20348.307%20277.469%20347.595%20277.519%20346.768C277.57%20345.942%20278.281%20345.312%20279.108%20345.363Z%22%20fill=%22%230294FC%22/%3E%3Cpath%20d=%22M290.117%20345.154C289.648%20344.862%20289.032%20345.005%20288.74%20345.474L286.263%20349.45C286.254%20349.464%20286.246%20349.479%20286.238%20349.493L286.236%20349.494L280.96%20351.034L275.969%20352.117L275.955%20352.12C275.494%20352.227%20275.067%20352.495%20274.776%20352.897L274.771%20352.904L272.601%20355.957C272.281%20356.408%20272.387%20357.032%20272.837%20357.352C273.287%20357.672%20273.912%20357.566%20274.231%20357.116L276.394%20354.073C276.396%20354.072%20276.4%20354.07%20276.405%20354.069L280.611%20353.156L281.732%20355.786L277.884%20358.66L277.867%20358.672C276.926%20359.407%20277.176%20360.921%20278.338%20361.286L282.32%20362.56C282.846%20362.728%20283.409%20362.438%20283.577%20361.912C283.745%20361.386%20283.455%20360.823%20282.929%20360.655L279.867%20359.675L282.731%20357.537L285.35%20361.289C285.353%20361.293%20285.356%20361.297%20285.358%20361.3C285.361%20361.304%20285.364%20361.308%20285.367%20361.312C285.549%20361.558%20285.796%20361.78%20286.11%20361.929C286.122%20361.934%20286.134%20361.94%20286.146%20361.945L291.156%20364.074C291.664%20364.29%20292.251%20364.053%20292.467%20363.545C292.683%20363.037%20292.446%20362.449%20291.938%20362.233L286.977%20360.125L283.839%20355.63L282.569%20352.648L286.797%20351.414C287.293%20351.268%20287.712%20350.941%20287.971%20350.49L290.437%20346.531C290.729%20346.063%20290.586%20345.446%20290.117%20345.154Z%22%20fill=%22%230294FC%22/%3E%3C/g%3E%3Cg%20opacity=%220.6%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M208.023%20165.1C208.023%20164.492%20208.512%20164%20209.114%20164H230.933C231.535%20164%20232.023%20164.492%20232.023%20165.1C232.023%20165.708%20231.535%20166.2%20230.933%20166.2H230.387V180.5C230.387%20181.108%20229.899%20181.6%20229.296%20181.6H222.657L225.158%20184.122C225.584%20184.552%20225.584%20185.248%20225.158%20185.678C224.732%20186.107%20224.042%20186.107%20223.616%20185.678L220.023%20182.056L216.431%20185.678C216.005%20186.107%20215.314%20186.107%20214.888%20185.678C214.462%20185.248%20214.462%20184.552%20214.888%20184.122L217.39%20181.6H210.751C210.148%20181.6%20209.66%20181.108%20209.66%20180.5V166.2H209.114C208.512%20166.2%20208.023%20165.708%20208.023%20165.1ZM211.842%20166.2V179.4H228.205V166.2H211.842ZM226.231%20168.733C226.657%20169.162%20226.658%20169.858%20226.232%20170.288L220.8%20175.777C220.378%20176.204%20219.693%20176.208%20219.265%20175.786L217.604%20174.148L215.289%20176.427C214.858%20176.851%20214.168%20176.843%20213.747%20176.408C213.326%20175.973%20213.334%20175.277%20213.765%20174.852L216.843%20171.823C217.267%20171.406%20217.944%20171.406%20218.368%20171.824L220.019%20173.452L224.688%20168.734C225.113%20168.304%20225.804%20168.304%20226.231%20168.733Z%22%20fill=%22%230294FC%22/%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M243.501%20167.558C241.464%20166.961%20239.328%20168.128%20238.731%20170.165C238.133%20172.202%20239.301%20174.338%20241.338%20174.935C243.375%20175.533%20245.511%20174.366%20246.108%20172.328C246.705%20170.291%20245.538%20168.156%20243.501%20167.558ZM240.839%20170.783C241.095%20169.91%20242.01%20169.41%20242.883%20169.666C243.756%20169.922%20244.256%20170.837%20244%20171.71C243.744%20172.583%20242.829%20173.084%20241.956%20172.828C241.083%20172.572%20240.583%20171.656%20240.839%20170.783Z%22%20fill=%22%230294FC%22/%3E%3C/g%3E%3Cg%20opacity=%220.6%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M247.867%20181.042C248.158%20181.358%20248.238%20181.813%20248.073%20182.209C247.909%20182.605%20247.528%20182.869%20247.1%20182.885L243.193%20183.027L243.164%20183.301C243.1%20183.904%20242.559%20184.341%20241.956%20184.277C241.366%20184.215%20240.934%20183.696%20240.976%20183.108L238.423%20183.201C237.817%20183.223%20237.308%20182.75%20237.285%20182.144C237.263%20181.538%20237.737%20181.028%20238.343%20181.006L241.209%20180.902L241.477%20178.366L236.303%20179.102C236.064%20179.136%20235.821%20179.091%20235.61%20178.972L231.825%20176.845C231.36%20176.584%20231.182%20176.003%20231.421%20175.526L231.508%20175.35C231.764%20174.839%20232.395%20174.645%20232.893%20174.925L236.362%20176.875L242.563%20175.993C242.72%20175.97%20242.878%20175.983%20243.027%20176.026C243.16%20176.065%20243.287%20176.129%20243.399%20176.219C243.427%20176.241%20243.454%20176.265%20243.48%20176.29C243.5%20176.309%20243.519%20176.328%20243.537%20176.349L247.867%20181.042ZM243.554%20179.607L243.426%20180.821L244.633%20180.777L243.554%20179.607Z%22%20fill=%22%230294FC%22/%3E%3Cpath%20d=%22M229.023%20183.997C229.023%20183.444%20229.471%20182.997%20230.023%20182.997H247.023C247.576%20182.997%20248.023%20183.444%20248.023%20183.997V191.997C248.023%20192.549%20247.576%20192.997%20247.023%20192.997H230.023C229.471%20192.997%20229.023%20192.549%20229.023%20191.997V183.997Z%22%20fill=%22%230294FC%22/%3E%3C/g%3E%3C/svg%3E");
    }

    .how-work__item:nth-child(2n) .how-work__text {
        position: absolute;
        top: 10px;
        left: calc(50% + 30px);
    }

    .how-work__item:nth-child(2n+1) .how-work__text {
        position: absolute;
        top: 10px;
        right: calc(50% + 30px);
    }

    .how-work__item .how-work__text {
        width: 75px;
        font-size: 13px;
        font-style: normal;
        font-weight: 600;
        line-height: 16px;
    }

    .how-work__item {
        position: relative;
    }

    .how-work__list {
        flex-direction: column;
        gap: 24px;
    }

    .intro-points__list li {
        &:before {
            content: '';
            position: absolute;
            left: calc(15px - 2.5px);
            top: 50%;
            transform: translateY(-50%);
            width: 5px;
            height: 5px;
            background-color: #0294FC;
            border-radius: 100%;
        }
    }

    .intro-points__list {
        margin: 32px 0 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }

    .intro-points__list li {
        color: var(--0294FC, #0294FC);
        text-align: center;
        font-family: "Alan Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        padding-left: 30px;
    }

    .intro-points__title {
        color: var(--0D4884, #0D4884);
        text-align: center;
        font-family: "Alan Sans";
        font-size: 30px;
        font-style: normal;
        font-weight: 600;
        line-height: 38px; 
    }

    .price-block__title {
        color: var(--0D4884, #0D4884);
        text-align: center;
        font-family: "Alan Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    .how-work__title {
        color: var(--0D4884, #0D4884);
        text-align: center;
        font-family: "Alan Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    .faq__title {
        color: var(--0D4884, #0D4884);
        text-align: center;
        font-family: "Alan Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    .tips-search {
        padding: 32px 0 24px;
    }

    .tips-search__field input {
        font-size: 14px;
    }

    .tips-search__field {
        border-radius: 12px;
    }

}

/* Dive Sites archive */
.dive-sites-archive {
    background: #fff;
}

.dive-sites-hero {
    padding: 48px 0 20px;
    text-align: center;
}

.dive-sites-hero__title {
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans", sans-serif;
    font-size: 58px;
    font-weight: 600;
    line-height: 62px;
    margin: 0;
}

.dive-sites-hero__description {
    max-width: 760px;
    margin: 18px auto 0;
    color: rgba(13, 72, 132, 0.78);
    font-family: "Alan Sans", sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.dive-sites-grid {
    padding: 24px 0 72px;
}

.dive-sites-grid__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.dive-sites-card {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-right: 0.1px solid #0294fc2e;
    border-bottom: 0.1px solid #0294fc2e;
    border-left: 0.1px solid #0294fc2e;
    border-radius: 20px;
    background: #fff;
    box-shadow: -2px -2px 8px 0 rgba(0, 0, 0, 0.04), 2px 6px 7px 0 rgba(0, 0, 0, 0.04);
    transition: transform 0.3s, box-shadow 0.3s;
}

.dive-sites-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 52, 89, 0.1);
}

.dive-sites-card__img {
    position: relative;
    display: block;
    height: 227px;
    overflow: hidden;
}

.dive-sites-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s;
}

.dive-sites-card:hover .dive-sites-card__img img {
    transform: scale(1.04);
}

.dive-sites-card__tags {
    position: absolute;
    right: 24px;
    bottom: 16px;
    left: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.dive-sites-card__tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.85);
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

.dive-sites-card__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 24px 24px 32px;
}

.dive-sites-card__title {
    margin: 0 0 16px;
    color: var(--0D4884, #0D4884);
    font-family: "Alan Sans", sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.2;
}

.dive-sites-card__title a {
    color: inherit;
    text-decoration: none;
}

.dive-sites-card__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 18px;
}

.dive-sites-card__meta-item {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 6px 12px;
    border-radius: 50px;
    background: rgba(2, 148, 252, 0.1);
    color: rgba(13, 72, 132, 0.78);
    font-family: "Alan Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
}

.dive-sites-card__excerpt {
    overflow: hidden;
    display: -webkit-box;
    margin: 0;
    color: var(--000000, #000);
    font-family: "Alan Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: justify;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.dive-sites-card__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    height: 52px;
    margin-top: 24px;
    padding: 8px 24px;
    border-radius: 30px;
    background: var(--CCEAFE, #CCEAFE);
    box-shadow: 0 2px 10.8px 0 rgba(0, 0, 0, 0.16);
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
}

.dive-sites-grid .navigation.pagination {
    margin-top: 48px;
}

.dive-sites-grid .nav-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
}

.dive-sites-grid .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 42px;
    padding: 0 14px;
    border-radius: 50px;
    background: rgba(204, 234, 254, 0.7);
    color: var(--0294FC, #0294FC);
    font-family: "Alan Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
}

.dive-sites-grid .page-numbers.current {
    background: var(--0294FC, #0294FC);
    color: #fff;
}

@media (max-width: 992px) {
    .dive-sites-hero {
        padding: 36px 0 16px;
    }

    .dive-sites-hero__title {
        font-size: 42px;
        line-height: 48px;
    }

    .dive-sites-grid__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .dive-sites-hero {
        padding: 28px 0 12px;
    }

    .dive-sites-hero__title {
        font-size: 32px;
        line-height: 38px;
    }

    .dive-sites-hero__description {
        font-size: 15px;
        line-height: 23px;
    }

    .dive-sites-grid {
        padding: 18px 0 48px;
    }

    .dive-sites-grid__list {
        grid-template-columns: 1fr;
    }

    .dive-sites-card__img {
        height: 184px;
    }

    .dive-sites-card__tags {
        right: 12px;
        bottom: 12px;
        left: 12px;
        gap: 8px;
    }

    .dive-sites-card__tag {
        padding: 6px 12px;
        font-size: 14px;
    }

    .dive-sites-card__content {
        padding: 16px 24px 24px;
    }

    .dive-sites-card__title {
        margin-bottom: 12px;
        font-size: 20px;
    }

    .dive-sites-card__excerpt {
        font-size: 14px;
        line-height: 22px;
    }

    .dive-sites-card__btn {
        height: 44px;
        margin-top: 18px;
        font-size: 14px;
    }
}
