diff --git a/README.md b/README.md deleted file mode 100644 index 8844cb4..0000000 --- a/README.md +++ /dev/null @@ -1,50 +0,0 @@ -## **Требования к верстке** - -### **С точки зрения веб-разработки:** -* верстаем на чистом HTML/CSS с использованием flex и grid (без подключение библиотек типа bootstrap и т.п.) -* при именовании блоков используем методологию **БЭМ в стиле "Two Dashes"**: - `block-name__elem-name--mod-name--mod-val` - + имена записываются латиницей в нижнем регистре - + для разделения слов в именах БЭМ-сущностей используется дефис (-) - + имя элемента отделяется от имени блока двумя подчеркиваниями (__) - + модификаторы отделяются от имения блока или элемента двумя дефисами (--) - + значение модификатора отделяется от его имени двумя дефисами (--) -* из конечного HTML-файла убрать все комментарии, если такие имеются -* все медиазапросы пишутся в отдельных файлах (которые мы подготовили) для того чтобы оптимизировать скорость загрузки; если используется препроцессор, то не нужно в классе каждого блока использовать импорты медиа запросов, а наоборот выносим пример можно посмотреть на ["видео"](https://www.youtube.com/watch?v=9uaENbRyVT4) -* **ВАЖНО:** если верстка делается для многостраничного сайта (особенно на CMS), то для всех страниц прописывать уникальный класс в \, от которого строить все CSS-правила на этой странице + для кажой станицы использовать свои отдельные CSS-файлы - - -### **С точки зрения SEO:** -* все теги использовать строго по назначению! Текстовые (strong, b, i, em, h1-h6… p) используем только в текстовых блоках и заголовках. Для дизайна используем div и span. Например не нужно втыкать в подвал, шапку или формы захвата h4 или закрывать просто крупный текст, который не является заголовком в h2. -* на странице должен быть только один заголовок первого уровня (h1) -* должны присутствовать все основные теги и атрибуты — html, head, body, title, description, lang=ru, content=html, charset=utf8 -* для кнопок, нажатие на которые не требует редиректа используем тег \, а не \ -* для \ самостоятельно проставляем атрибут alt="", со значением описывающим того что изображено на картинке - - -## **Порядок работы** - -### **Подготовка окружения для локальной разработки** -1. Выкачивать локально на свой компьютер шаблон командой: `git clone https://git.good-production.xyz/Good-Production/template-for-verstka.git` -2. Далее создать свою ветку командой: `git checkout -b ${project_name}--${name}` -3. Приступить к локальной разработке в созданной ветке -4. Для демонстрации работы пушить свои комиты в созданную ветку командой: `git push origin ${project_name}--${name}` - - во время push для авторизации понадобиться логин/пароль: `freelancer/freelancerfreelancer00` -5. Отписать в чат, чтоб руководитель проектом посмотрел результат и выкачал его на тестовый стенд - -в командах заменить переменные: -`${project_name}` -- условное названия проекта (как варинат использовать домен сайта) -`${name}` -- имя/ник исполнителя - - -## **Оптимальный порядок непосредственно в процессе верстки** -1. Сначала определить CSS-переменные для основных цветов/градиентов, начертаний шрифтов (толщина, размер, модификация, межтрочный интервал) и занести в специально подгтовленный CSS-файл `style-core.css` -2. Все шрифты выкачать и сохранить локально в директорию `/assets/fonts/` и подключить их в файле `style-core.css` -3. Далее начинать стоит с верстки UI kit (должен быть предоставлен в макете дизайнером), для того чтобы переиспользовать готовые элементы по ходу верстки макетов. Стили для UI kit писать так же в файл `style-core.css`. -Саму HTML-верстку для UI kit делать в файле `ui_kit.html` -3. Как UI kit будет готов, можно смело переходить к верстке основных листов макета "*.html" и просто использовать готовые классы из `style-core.css` - - -### **Примечания** - -Для работы с Figma рекомендуем использовать плагин ["Inspect Styles"](https://www.figma.com/community/plugin/1254262542670221199) для инспевтирования CSS-свойсв. \ No newline at end of file diff --git a/about.html b/about.html new file mode 100644 index 0000000..665ae08 --- /dev/null +++ b/about.html @@ -0,0 +1,490 @@ + + + + + + + Document + + + + + + + + + + + +
+ +
+
+ +
+
+
+

Более 20 лет решаем вопросы с застройщиками

+
+
+ Более 20 лет решаем вопросы с застройщиками +
+
+
+
+ Изучаем вопрос со всех сторон +
+
+

Изучаем вопрос со всех сторон

+ Команда юристов и строительных экспертов досконально изучает дело, выявляя все нарушения застройщика + и + максимизируя сумму компенсации +
+
+
+
+ Решаем именно вашу проблему +
+
+

Решаем именно вашу проблему

+ Тщательно выстраиваем стратегию ведения дела с учетом всех нюансов вашей ситуации. Отчитываемся в + чате + в мессенджере о каждом этапе +
+
+
+
+ Более 15678+ успешных дел +
+
+

Более 15678+ успешных дел

+ Более 20 лет успешно защищаем интересы клиентов в судах. Знаем, как убедить застройщика исправить + нарушения. +
+
+
+
+ Работаем без предоплаты +
+
+

Работаем без предоплаты

+ Оплата производится только из суммы взысканной с застройщика неустойки. Стремимся к максимальному + выигрышу +
+
+
+
+
+
+
+
+
+

С вами будут работать юристы, выигравшие сотни дел с застройщиками

+
+
+ + +
+
+
+
+
+
+ Хайруллина Гульназ Равилевна +
+
+
+

Хайруллина Гульназ Равилевна

+
+
+

Высшее образование, специальность «юриспруденция», опыт работы в юриспруденции 15 лет

+
+
+
+
+
+ Хайруллин Вадим Вилевич +
+
+
+

Хайруллин Вадим Вилевич

+
+
+

Два высших образования, специальность «юриспруденция» и «экономика», опыт работы в юриспруденции 8 + лет.

+
+
+
+
+
+ Воложанина Анна Сергеевна +
+
+
+

Воложанина Анна Сергеевна

+
+
+

Высшее образование «Юриспруденция», опыт работы в юриспруденции 7 лет.

+
+
+
+
+
+ Петрова Элина Эдуардовна +
+
+
+

Петрова Элина Эдуардовна

+
+
+

Два высших образования, специальность «Юриспруденция» и «Государственное и Муниципальное + управление», + опыт работы в юриспруденции 14 лет.

+
+
+
+
+
+ Петрова Элина Эдуардовна +
+
+
+

Петрова Элина Эдуардовна

+
+
+

Два высших образования, специальность «Юриспруденция» и «Государственное и Муниципальное + управление», + опыт работы в юриспруденции 14 лет.

+
+
+
+
+
+
+
+
+
+
+
+
+
+

Мы – троекратные обладатели наград городского округа и муниципалитета

+
+
+ 2020 г. + 2022 г. + 2023 г. +
+
+

Получение наград как лучшая организация в Республике Башкортостан по судебной и досудебной + защите + прав потребителей от городского округа и муниципалитета

+
+
+
+ Мы – троекратные обладатели наград городского округа и муниципалитета +
+
+
+
+
+ +
+
+ + + + + + + + + + \ No newline at end of file diff --git a/article.html b/article.html new file mode 100644 index 0000000..d225bbc --- /dev/null +++ b/article.html @@ -0,0 +1,561 @@ + + + + + + + Document + + + + + + + + + + + +
+ +
+
+
+ +
+
+
+

ТОП-5 причин заказать приемку квартиры

+
+ ТОП-5 причин заказать приемку квартиры +
+
+
+ +
+

22 августа 2024

+
+ +
+

5 минут

+
+
+

132

+
+
+
+ +
+
+
+
+
+

Заголовок 1

+

Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять + важные + задания по разработке соответствующий условий активизации. Идейные соображения высшего порядка, а также + рамки и место обучения кадров требуют определения и уточнения соответствующий условий активизации. + Разнообразный и богатый опыт укрепление и развитие структуры влечет за собой процесс внедрения и + модернизации форм развития. Товарищи! постоянный количественный рост и сфера нашей активности играет + важную роль в формировании существенных финансовых условий. +

+

Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять + важные + задания по разработке соответствующий условий активизации. Идейные соображения высшего порядка, а также + рамки и место обучения кадров требуют определения и уточнения соответствующий условий + активизации. + Разнообразный и богатый опыт укрепление и развитие структуры влечет за собой процесс внедрения и + модернизации форм развития. Товарищи! постоянный количественный рост и сфера нашей активности играет + важную роль в формировании существенных финансовых условий.

+ +

Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять + важные + задания по разработке соответствующий условий активизации. Идейные соображения высшего порядка, а также + рамки и место обучения кадров требуют определения и уточнения соответствующий условий + активизации. + Разнообразный и богатый опыт укрепление и развитие структуры влечет за собой процесс внедрения и + модернизации форм развития. Товарищи! постоянный количественный рост и сфера нашей активности играет + важную роль в формировании существенных финансовых условий.

+

Заголовок 2

+

Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять + важные + задания по разработке соответствующий условий активизации. Идейные соображения высшего порядка, а также + рамки и место обучения кадров требуют определения и уточнения соответствующий условий активизации.

+

Заголовок 3

+

Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять + важные + задания по разработке соответствующий условий активизации. Идейные соображения высшего порядка, а + также + рамки и место обучения кадров требуют определения и уточнения соответствующий условий активизации.

+
Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет + выполнять важные задания по разработке соответствующий условий активизации. Идейные соображения высшего + порядка, а также рамки и место обучения кадров требуют определения и уточнения соответствующий условий + активизации. Разнообразный и богатый опыт укрепление и развитие структуры влечет за собой процесс + внедрения и модернизации форм развития.
+

Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять + важные + задания по разработке соответствующий условий активизации.

+
    +
  1. Нумерованный список
  2. +
  3. Нумерованный список
  4. +
  5. Нумерованный список
  6. +
  7. Нумерованный список
  8. +
  9. Нумерованный список
  10. +
+

Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять + важные + задания по разработке соответствующий условий активизации. Идейные соображения высшего + порядка, а также рамки и место обучения кадров требуют определения и уточнения соответствующий условий + активизации.

+
    +
  • Маркированный список
  • +
  • Маркированный список
  • +
  • Маркированный список
  • +
  • Маркированный список
  • +
  • Маркированный список
  • +
+

Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет выполнять + важные + задания по разработке соответствующий условий активизации.

+
+ Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет + выполнять важные задания по разработке соответствующий условий активизации. Идейные соображения высшего + порядка, а также рамки и место обучения кадров требуют определения и уточнения соответствующий условий + активизации. Разнообразный и богатый опыт укрепление и развитие структуры влечет за собой процесс + внедрения и модернизации форм развития. +
+
+ Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет + выполнять важные задания по разработке соответствующий условий активизации. Идейные соображения высшего + порядка, а также рамки и место обучения кадров требуют определения и уточнения соответствующий условий + активизации. Разнообразный и богатый опыт укрепление и развитие структуры влечет за собой процесс + внедрения и модернизации форм развития. +
+
+ Значимость этих проблем настолько очевидна, что рамки и место обучения кадров позволяет + выполнять важные задания по разработке соответствующий условий активизации. Идейные соображения высшего + порядка, а также рамки и место обучения кадров требуют определения и уточнения соответствующий условий + активизации. Разнообразный и богатый опыт укрепление и развитие структуры влечет за собой процесс + внедрения и модернизации форм развития. +
+
+
+
+
+ Иванов Иван +
+
+

Иванов Иван

+

Специалист по оценке и приемке квартир с 6-летним опытом +

+ + +
+ +
+
+
+
+
+
+
+
+
+
+
+
+

Другие статьи по теме

+
+
+ + +
+
+
+
+ + + + + + +
+
+ Все статьи +
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/assets/css/gp-style-core.css b/assets/css/gp-style-core.css index 5f160ef..aae52ba 100644 --- a/assets/css/gp-style-core.css +++ b/assets/css/gp-style-core.css @@ -1,16 +1,210 @@ -/* Переменные, шрифты, UI kit */ +@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap"); +@font-face { + font-family: "Museo Sans Cyrl"; + src: url("../fonts/MuseoSansCyrl300.eot"); + src: url("../fonts/MuseoSansCyrl300.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl300.woff") format("woff"), url("../fonts/MuseoSansCyrl300.ttf") format("truetype"); + font-style: normal; + font-weight: 300; + font-display: swap; +} +@font-face { + font-family: "Museo Sans Cyrl"; + src: url("../fonts/MuseoSansCyrl500.eot"); + src: url("../fonts/MuseoSansCyrl500.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl500.woff") format("woff"), url("../fonts/MuseoSansCyrl500.ttf") format("truetype"); + font-style: normal; + font-weight: 500; + font-display: swap; +} +@font-face { + font-family: "Museo Sans Cyrl"; + src: url("../fonts/MuseoSansCyrl700.eot"); + src: url("../fonts/MuseoSansCyrl700.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl700.woff") format("woff"), url("../fonts/MuseoSansCyrl700.ttf") format("truetype"); + font-style: normal; + font-weight: 700; + font-display: swap; +} +@font-face { + font-family: "Museo Sans Cyrl"; + src: url("../fonts/MuseoSansCyrl900.eot"); + src: url("../fonts/MuseoSansCyrl900.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl900.woff") format("woff"), url("../fonts/MuseoSansCyrl900.ttf") format("truetype"); + font-style: normal; + font-weight: 900; + font-display: swap; +} +@font-face { + font-family: "Museo Sans Cyrl"; + src: url("../fonts/MuseoSansCyrl300Italic.eot"); + src: url("../fonts/MuseoSansCyrl300Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl300Italic.woff") format("woff"), url("../fonts/MuseoSansCyrl300Italic.ttf") format("truetype"); + font-style: italic; + font-weight: 300; + font-display: swap; +} +@font-face { + font-family: "Museo Sans Cyrl"; + src: url("../fonts/MuseoSansCyrl500Italic.eot"); + src: url("../fonts/MuseoSansCyrl500Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl500Italic.woff") format("woff"), url("../fonts/MuseoSansCyrl500Italic.ttf") format("truetype"); + font-style: italic; + font-weight: 500; + font-display: swap; +} +@font-face { + font-family: "Museo Sans Cyrl"; + src: url("../fonts/MuseoSansCyrl700Italic.eot"); + src: url("../fonts/MuseoSansCyrl700Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl700Italic.woff") format("woff"), url("../fonts/MuseoSansCyrl700Italic.ttf") format("truetype"); + font-style: italic; + font-weight: 700; + font-display: swap; +} +@font-face { + font-family: "Museo Sans Cyrl"; + src: url("../fonts/MuseoSansCyrl900Italic.eot"); + src: url("../fonts/MuseoSansCyrl900Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl900Italic.woff") format("woff"), url("../fonts/MuseoSansCyrl900Italic.ttf") format("truetype"); + font-style: italic; + font-weight: 900; + font-display: swap; +} +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} +body { + line-height: 1; +} +ol, +ul { + list-style: none; +} -/* +blockquote, +q { + quotes: none; +} -ШАБЛОН использования глобальных переменных: +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ""; + content: none; +} -:root { - --main-text: #e1667c; - --main-color: #8da6cb; - --font-family: "Craftwork Grotesk", sans-serif; -} +table { + border-collapse: collapse; + border-spacing: 0; +} -*/ +* { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +button { + font-family: var(--font); + border: none; + outline: none; + background: none; + cursor: pointer; + padding: 0; + margin: 0; +}/*# sourceMappingURL=gp-style-core.css.map */ \ No newline at end of file diff --git a/assets/css/gp-style-core.css.map b/assets/css/gp-style-core.css.map new file mode 100644 index 0000000..6890107 --- /dev/null +++ b/assets/css/gp-style-core.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../scss/gp-style-core.scss","gp-style-core.css"],"names":[],"mappings":"AAwFQ,2MAAA;AAxFR;EACC,8BAAA;EACA,yCAAA;EACA,2LAAA;EAGA,kBAAA;EACA,gBAAA;EACA,kBAAA;ACAD;ADGA;EACC,8BAAA;EACA,yCAAA;EACA,2LAAA;EAGA,kBAAA;EACA,gBAAA;EACA,kBAAA;ACHD;ADMA;EACC,8BAAA;EACA,yCAAA;EACA,2LAAA;EAGA,kBAAA;EACA,gBAAA;EACA,kBAAA;ACND;ADSA;EACC,8BAAA;EACA,yCAAA;EACA,2LAAA;EAGA,kBAAA;EACA,gBAAA;EACA,kBAAA;ACTD;ADYA;EACC,8BAAA;EACA,+CAAA;EACA,6MAAA;EAGA,kBAAA;EACA,gBAAA;EACA,kBAAA;ACZD;ADeA;EACC,8BAAA;EACA,+CAAA;EACA,6MAAA;EAGA,kBAAA;EACA,gBAAA;EACA,kBAAA;ACfD;ADkBA;EACC,8BAAA;EACA,+CAAA;EACA,6MAAA;EAGA,kBAAA;EACA,gBAAA;EACA,kBAAA;AClBD;ADqBA;EACC,8BAAA;EACA,+CAAA;EACA,6MAAA;EAGA,kBAAA;EACA,gBAAA;EACA,kBAAA;ACrBD;AD0BA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAiFC,SAAA;EACA,UAAA;EACA,SAAA;EACA,eAAA;EACA,aAAA;EACA,wBAAA;ACxBD;;AD2BA,gDAAA;AACA;;;;;;;;;;;EAWC,cAAA;ACxBD;;AD2BA;EACC,cAAA;ACxBD;;AD2BA;;EAEC,gBAAA;ACxBD;;AD2BA;;EAEC,YAAA;ACxBD;;AD2BA;;;;EAIC,WAAA;EACA,aAAA;ACxBD;;AD2BA;EACC,yBAAA;EACA,iBAAA;ACxBD;;AD2BA;EACC,8BAAA;UAAA,sBAAA;ACxBD;;AD2BA;EACC,wBAAA;EACA,YAAA;EACA,aAAA;EACA,gBAAA;EACA,eAAA;EACA,UAAA;EACA,SAAA;ACxBD","file":"gp-style-core.css"} \ No newline at end of file diff --git a/assets/css/gp-style-core.min.css b/assets/css/gp-style-core.min.css new file mode 100644 index 0000000..799e5e6 --- /dev/null +++ b/assets/css/gp-style-core.min.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap";@font-face{font-family:"Museo Sans Cyrl";src:url("../fonts/MuseoSansCyrl300.eot");src:url("../fonts/MuseoSansCyrl300.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl300.woff") format("woff"),url("../fonts/MuseoSansCyrl300.ttf") format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Museo Sans Cyrl";src:url("../fonts/MuseoSansCyrl500.eot");src:url("../fonts/MuseoSansCyrl500.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl500.woff") format("woff"),url("../fonts/MuseoSansCyrl500.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Museo Sans Cyrl";src:url("../fonts/MuseoSansCyrl700.eot");src:url("../fonts/MuseoSansCyrl700.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl700.woff") format("woff"),url("../fonts/MuseoSansCyrl700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Museo Sans Cyrl";src:url("../fonts/MuseoSansCyrl900.eot");src:url("../fonts/MuseoSansCyrl900.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl900.woff") format("woff"),url("../fonts/MuseoSansCyrl900.ttf") format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:"Museo Sans Cyrl";src:url("../fonts/MuseoSansCyrl300Italic.eot");src:url("../fonts/MuseoSansCyrl300Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl300Italic.woff") format("woff"),url("../fonts/MuseoSansCyrl300Italic.ttf") format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:"Museo Sans Cyrl";src:url("../fonts/MuseoSansCyrl500Italic.eot");src:url("../fonts/MuseoSansCyrl500Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl500Italic.woff") format("woff"),url("../fonts/MuseoSansCyrl500Italic.ttf") format("truetype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:"Museo Sans Cyrl";src:url("../fonts/MuseoSansCyrl700Italic.eot");src:url("../fonts/MuseoSansCyrl700Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl700Italic.woff") format("woff"),url("../fonts/MuseoSansCyrl700Italic.ttf") format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:"Museo Sans Cyrl";src:url("../fonts/MuseoSansCyrl900Italic.eot");src:url("../fonts/MuseoSansCyrl900Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/MuseoSansCyrl900Italic.woff") format("woff"),url("../fonts/MuseoSansCyrl900Italic.ttf") format("truetype");font-style:italic;font-weight:900;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}button{font-family:var(--font);border:none;outline:none;background:none;cursor:pointer;padding:0;margin:0}/*# sourceMappingURL=gp-style-core.min.css.map */ \ No newline at end of file diff --git a/assets/css/gp-style-core.min.css.map b/assets/css/gp-style-core.min.css.map new file mode 100644 index 0000000..54d9625 --- /dev/null +++ b/assets/css/gp-style-core.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../scss/gp-style-core.scss"],"names":[],"mappings":"AAwFQ,qMAAA,CAxFR,WACC,6BAAA,CACA,wCAAA,CACA,wLAAA,CAGA,iBAAA,CACA,eAAA,CACA,iBAAA,CAGD,WACC,6BAAA,CACA,wCAAA,CACA,wLAAA,CAGA,iBAAA,CACA,eAAA,CACA,iBAAA,CAGD,WACC,6BAAA,CACA,wCAAA,CACA,wLAAA,CAGA,iBAAA,CACA,eAAA,CACA,iBAAA,CAGD,WACC,6BAAA,CACA,wCAAA,CACA,wLAAA,CAGA,iBAAA,CACA,eAAA,CACA,iBAAA,CAGD,WACC,6BAAA,CACA,8CAAA,CACA,0MAAA,CAGA,iBAAA,CACA,eAAA,CACA,iBAAA,CAGD,WACC,6BAAA,CACA,8CAAA,CACA,0MAAA,CAGA,iBAAA,CACA,eAAA,CACA,iBAAA,CAGD,WACC,6BAAA,CACA,8CAAA,CACA,0MAAA,CAGA,iBAAA,CACA,eAAA,CACA,iBAAA,CAGD,WACC,6BAAA,CACA,8CAAA,CACA,0MAAA,CAGA,iBAAA,CACA,eAAA,CACA,iBAAA,CAKD,2ZAiFC,QAAA,CACA,SAAA,CACA,QAAA,CACA,cAAA,CACA,YAAA,CACA,uBAAA,CAID,8EAWC,aAAA,CAGD,KACC,aAAA,CAGD,MAEC,eAAA,CAGD,aAEC,WAAA,CAGD,oDAIC,UAAA,CACA,YAAA,CAGD,MACC,wBAAA,CACA,gBAAA,CAGD,EACC,6BAAA,CAAA,qBAAA,CAGD,OACC,uBAAA,CACA,WAAA,CACA,YAAA,CACA,eAAA,CACA,cAAA,CACA,SAAA,CACA,QAAA","file":"gp-style-core.min.css"} \ No newline at end of file diff --git a/assets/css/gp-style-desktop.css b/assets/css/gp-style-desktop.css index 631a1a2..5a07ead 100644 --- a/assets/css/gp-style-desktop.css +++ b/assets/css/gp-style-desktop.css @@ -1,18 +1,4069 @@ -/* Основные стили для компьютера */ +:root { + --font: "Museo Sans Cyrl", sans-serif; + --font-secondary: "Merriweather", sans-serif; + --clr-black: #191919; + --clr-blue: #4269f5; + --clr-white: #fff; + --clr-grey: #929396; + --clr-red: #ed1e24; + --clr-red-gradient: radial-gradient(314.73% 103.43% at 56.09% 57.29%, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 43.74%), #ED1E24; + --clr-bg-grey: #f5f5f5; + --clr-bg-white: #fff; + --clr-border: rgba(146, 147, 150, 0.35); + --fs-general: 17; +} +html { + overflow-x: hidden; + scroll-padding-top: 140px; +} +body { + font-family: var(--font); + font-weight: 500; + font-size: calc(var(--fs-general) * 1px); + line-height: 135%; + color: var(--clr-black); + background: var(--clr-bg-white); +} -/* писать сюда... */ +html.fixed, +body.fixed { + overflow: hidden; +} +*[class*=__container]:not(.fancybox__container) { + width: 100%; + max-width: 1284px; + margin: 0 auto; + padding: 0 42px; +} +a { + color: var(--clr-black); + text-decoration: none; +} +a.modal__open { + text-decoration: underline; +} +p b, +p strong { + font-weight: 700; +} +h1 { + font-size: 62px; + font-size: calc((var(--fs-general) + 43) * 1px); + font-weight: 900; + line-height: 110%; +} +h2 { + font-size: calc((var(--fs-general) + 23) * 1px); + font-weight: 700; + line-height: 120%; + letter-spacing: 1.2px; +} +hr { + border: none; + width: 100%; + height: 1px; + background: var(--clr-border); +} +a.btn { + text-decoration: none; +} +/* Sections */ +.section { + padding-top: 112px; + padding-bottom: 112px; +} +.section:last-child:not(.similar) { + padding-bottom: 112px !important; +} +.section--nopadding { + padding: 0 !important; +} +.section--bg { + background: var(--clr-bg-grey); +} +.section__header { + margin-bottom: 46px; +} +.section__header--jcsb { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + gap: 42px; +} +.section__title p { + font-size: 40px; + font-weight: 700; + line-height: 120%; + letter-spacing: 1.2px; +} +.section__title--540 { + max-width: 540px; +} +.section__title--620 { + max-width: 620px; +} +.section__title--720 { + max-width: 720px; +} +.section__title--840 { + max-width: 840px !important; +} +.section__title--920 { + max-width: 920px !important; +} +.section__title--center { + text-align: center; +} +.section__title-46 h1 { + font-size: calc((var(--fs-general) + 29) * 1px); +} +.section__grid { + display: grid; + gap: 24px; +} +.section__grid-2 { + grid-template-columns: repeat(auto-fit, minmax(490px, 1fr)); +} +@media screen and (max-width: 1070px) { + .section__grid-2 { + grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); + } +} +.section__grid-3 { + grid-template-columns: repeat(3, minmax(320px, 1fr)); +} +@media screen and (max-width: 1070px) { + .section__grid-3 { + grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); + } +} +.section__grid-4 { + grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); +} +.section__item { + border-radius: 16px; + background: var(--clr-bg-grey); + padding: 32px; +} +.section__item p { + font-size: calc((var(--fs-general) + 3) * 1px); + font-weight: 700; + line-height: 130%; + margin-right: 16px; +} +.section__item span { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 135%; + color: var(--clr-grey); + margin-right: 10px; +} +.section__links { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 22px 32px; + margin-top: 42px; +} +.section__links a { + font-weight: 500; + line-height: 125%; + letter-spacing: 0.175px; + position: relative; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.section__links a::after { + content: ""; + position: absolute; + bottom: -2px; + left: 0; + width: 100%; + height: 1.5px; + background: var(--clr-blue); + -webkit-transition: bottom 0.15s ease-in-out, opacity 0.15s ease-in-out; + transition: bottom 0.15s ease-in-out, opacity 0.15s ease-in-out; +} +@media (hover: hover) { + .section__links a:hover { + color: var(--clr-blue); + } + .section__links a:hover::after { + bottom: -5px; + opacity: 0.3; + } +} +.section__thumbnail { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + height: 620px; + border-radius: 24px; + overflow: hidden; + margin-left: auto; + margin-right: auto; +} +.section__thumbnail img { + width: auto; + min-width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} +.section__pagenavi { + margin-top: 74px; +} -/* Стили для лептопов */ -/* @media only screen and (min-width: 992px) and (max-width: 1400px) { +/* Buttons */ +.btn { + padding: 24px 58px; + border-radius: 90px; + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 700; + line-height: normal; + letter-spacing: 0.54px; + color: var(--clr-white); + text-align: center; +} +.btn--red { + background: var(--clr-red-gradient); +} +.btn--blue { + background: var(--clr-blue); +} +.btn--white { + background: var(--clr-bg-white); + color: var(--clr-black); +} +.btn--border { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + gap: 12px; + background: none; + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 700; + color: var(--clr-black); + padding: 22px; + border-radius: 40px; + border: 1px solid var(--clr-border); + position: relative; + -webkit-transition: gap 0.2s ease-in-out, background 0.1s ease-in-out, border-color 0.1s ease-in-out; + transition: gap 0.2s ease-in-out, background 0.1s ease-in-out, border-color 0.1s ease-in-out; +} +.btn--border::after { + content: ""; + display: inline-block; + width: 21px; + height: 18px; + background: url("../icons/i-btn-arrow.svg") center no-repeat; +} +@media (hover: hover) { + .btn--border:hover { + gap: 26px; + background: var(--clr-bg-white); + border-color: #fff; + } +} +.btn--icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 14px; + padding: 37px 58px; + -webkit-transition: gap 0.15s ease-in-out; + transition: gap 0.15s ease-in-out; +} +.btn--icon::after { + content: ""; + width: 20px; + min-width: 20px; + height: 20px; + background: url("../icons/i-arrow.svg") center no-repeat; + opacity: 0.5; + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; +} +@media (hover: hover) { + .btn--icon:hover { + gap: 22px; + } + .btn--icon:hover::after { + opacity: 1; + } +} -} */ \ No newline at end of file +/* Section After BG */ +.services .section__container, +.quiz .section__container, +.reviews .section__container, +.team .section__container { + position: relative; + z-index: 1; +} +.services .section__container::after, +.quiz .section__container::after, +.reviews .section__container::after, +.team .section__container::after { + content: ""; + width: 765px; + height: 765px; + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + -ms-flex-negative: 0; + flex-shrink: 0; + border-radius: 900px; + opacity: 0.4; + background: -webkit-gradient(linear, left top, left bottom, from(#E6E6E7), color-stop(85.65%, rgba(255, 255, 255, 0))); + background: linear-gradient(180deg, #E6E6E7 0%, rgba(255, 255, 255, 0) 85.65%); + position: absolute; + left: -140px; + top: -60px; + z-index: -2; +} + +.cases .section__container, +.why .section__container, +.steps .section__container, +.page__company .page__hero .section__container, +.page__reviews .page__hero .section__container { + position: relative; + z-index: 1; +} +.cases .section__container::after, +.why .section__container::after, +.steps .section__container::after, +.page__company .page__hero .section__container::after, +.page__reviews .page__hero .section__container::after { + content: ""; + width: 644px; + height: 644px; + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + -ms-flex-negative: 0; + flex-shrink: 0; + border-radius: 900px; + opacity: 0.3; + background: -webkit-gradient(linear, left top, left bottom, from(#E6E6E7), color-stop(85.65%, rgba(255, 255, 255, 0))); + background: linear-gradient(180deg, #E6E6E7 0%, rgba(255, 255, 255, 0) 85.65%); + position: absolute; + right: -110px; + top: -50px; + z-index: -2; +} + +/* Header */ +.header { + width: 100%; + background: var(--clr-bg-grey); + padding: 32px 0; + padding: 24px 0; + position: fixed; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + z-index: 155; + -webkit-transition: padding 0.15s ease-in-out; + transition: padding 0.15s ease-in-out; +} +.header.sticky { + padding: 20px 0; + background: var(--clr-bg-white); + -webkit-box-shadow: 0 9px 26px rgba(51, 51, 51, 0.04); + box-shadow: 0 9px 26px rgba(51, 51, 51, 0.04); + border-bottom: 1px solid #efefef; +} +.header__container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + gap: 32px; + position: relative; +} +.header__logo { + position: relative; + z-index: 355; +} +.header__nav-contacts { + display: none; +} +.header__nav-list ul { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.header__nav-list ul li { + padding-left: 12px; + padding-right: 12px; +} +.header__nav-list ul li.current-menu-item a::after { + width: 100%; +} +.header__nav-list ul li a { + position: relative; + padding-top: 24px; + padding-bottom: 24px; +} +.header__nav-list ul li a::after { + content: ""; + position: absolute; + bottom: 20px; + left: 0; + width: 0; + height: 2px; + background: var(--clr-red); + -webkit-transition: width 0.2s ease-in-out; + transition: width 0.2s ease-in-out; +} +@media (hover: hover) { + .header__nav-list ul li a:hover::after { + width: 100%; + } +} +.header__nav-list ul li.submenu { + position: relative; +} +.header__nav-list ul li.submenu::after { + content: ""; + display: inline-block; + width: 8px; + height: 8px; + background: url("../icons/i-submenu.svg") center no-repeat; + margin-left: 2px; + position: relative; + bottom: 1px; + -webkit-transition: background 0.1s ease-in-out, -webkit-transform 0.22s ease-in-out; + transition: background 0.1s ease-in-out, -webkit-transform 0.22s ease-in-out; + transition: transform 0.22s ease-in-out, background 0.1s ease-in-out; + transition: transform 0.22s ease-in-out, background 0.1s ease-in-out, -webkit-transform 0.22s ease-in-out; +} +.header__nav-list ul li.submenu:hover::after { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + background: url("../icons/i-submenu-hover.svg") center no-repeat; +} +.header__nav-list ul li.submenu > a:after { + display: none; +} +.header__nav-list ul li.submenu ul { + display: none; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 0; + min-width: 240px; + position: absolute; + top: 35px; + left: 0; + background: var(--clr-bg-white); + -webkit-box-shadow: 0 9px 26px rgba(51, 51, 51, 0.1); + box-shadow: 0 9px 26px rgba(51, 51, 51, 0.1); + border-bottom: 1px solid #e1e1e1; + padding-top: 15px; + padding-bottom: 15px; + border-radius: 12px; +} +.header__nav-list ul li.submenu ul li { + padding-left: 24px; + padding-right: 24px; + width: 100%; +} +.header__nav-list ul li.submenu ul li:has(b) a { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 700; + padding-bottom: 6px; +} +.header__nav-list ul li.submenu ul li:has(b):not(:first-child) { + padding-top: 12px; + margin-top: 12px; + border-top: 1px solid var(--clr-border); +} +@media (hover: hover) { + .header__nav-list ul li.submenu ul li:hover a { + color: var(--clr-red); + } +} +.header__nav-list ul li.submenu ul li a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + padding-top: 2px; + padding-bottom: 2px; + -webkit-transition: color 0.15s ease-in-out; + transition: color 0.15s ease-in-out; +} +.header__nav-list ul li.submenu ul li a::after { + bottom: 4px; + display: none; +} +.header__nav-list ul li.submenu:hover ul { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.header__nav-list.visible { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + background: var(--clr-bg-white); + z-index: 255; + padding-top: 40px; + padding: 0 24px; +} +.header__nav-list.visible ul { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 3.5vh; +} +.header__nav-list.visible ul li { + padding-left: 0; +} +.header__nav-list.visible ul li a { + padding: 16px 10px; + padding-left: 0; + font-size: calc((var(--fs-general) + 4) * 1px); +} +.header__nav-list.visible ul li.submenu:hover ul { + position: fixed; + width: calc(100vw - 48px); + height: calc(100vh - 48px); + top: 24px; + left: 24px; + z-index: 455; + background: var(--clr-bg-white); + -webkit-box-shadow: none; + box-shadow: none; + overflow-y: scroll; + padding-top: 130px; + padding-bottom: 140px; + margin-top: 60px; + margin-bottom: 20px; + border-radius: 0; +} +.header__nav-list.visible ul li.submenu:hover ul li { + font-size: calc((var(--fs-general) + 2) * 1px) !important; + padding-left: 0; + padding-right: 0; +} +.header__nav-list.visible ul li.submenu:hover ul li a { + width: 100%; + font-size: calc((var(--fs-general) + 2) * 1px) !important; + line-height: 135%; +} +.header__nav-list.visible .header__nav-contacts { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + gap: 14px; + margin-top: 32px; +} +.header__nav-list.visible .header__nav-contacts a.btn { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + font-size: calc((var(--fs-general) + 1) * 1px); + width: auto; + height: 48px; + font-weight: 500; + padding: 0; + padding-left: 20px; + padding-right: 20px; +} +.header__nav-list.visible .header__socials { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + gap: 10px; +} +.header__nav-list.visible .header__tel { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.header__nav-list.visible .header__tel-bottom { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 12px; +} +.header__nav-list.visible .header__tel a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-size: calc((var(--fs-general) + 7) * 1px); +} +.header__nav-list.visible .header__tel button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + height: 48px; + font-weight: 500; + padding-left: 20px; + padding-right: 20px; + background: none; + border: 1px solid var(--clr-black); +} +.header__nav-list.visible .header__tel button::before { + display: none; +} +.header__nav-list.visible .header__tel button p { + display: inline-block; + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 500; + color: var(--clr-black); +} +.header__nav-burger { + display: none; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 52px; + height: 52px; + border-radius: 60px; + padding: 16px 13px; + background: var(--clr-red); + position: absolute; + right: 42px; + bottom: 1px; + z-index: 355; +} +.header__nav-burger::after { + content: ""; + position: absolute; + width: 16px; + height: 16px; + background: url("../icons/i-burger-close.svg") center no-repeat; + background-size: cover; + pointer-events: none; + opacity: 0; + -webkit-transition: opacity 0.1s ease-in-out; + transition: opacity 0.1s ease-in-out; +} +.header__nav-burger.opened::after { + opacity: 1; +} +.header__nav-burger.opened span { + opacity: 0; +} +.header__nav-burger span { + display: inline-block; + width: 100%; + height: 2px; + border-radius: 10px; + background: var(--clr-bg-white); + -webkit-transition: opacity 0.1s ease-in-out; + transition: opacity 0.1s ease-in-out; +} +.header__contacts { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: relative; + z-index: 355; +} +.header__socials { + margin-right: 36px; +} +.header__socials a { + -webkit-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; +} +@media (hover: hover) { + .header__socials a:hover { + opacity: 0.78; + } +} +.header__tel { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; +} +.header__tel a { + text-align: right; + font-size: calc((var(--fs-general) + 7) * 1px); + font-weight: 700; + letter-spacing: -0.72px; + -webkit-transition: color 0.15s ease-in-out; + transition: color 0.15s ease-in-out; +} +@media (hover: hover) { + .header__tel a:hover { + color: var(--clr-red); + } +} +.header__tel button { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: normal; + color: var(--clr-blue); + margin-top: 8px; + position: relative; +} +.header__tel button::after { + content: ""; + position: absolute; + bottom: -2px; + left: 0; + width: 100%; + height: 1px; + background: var(--clr-blue); + -webkit-transition: bottom 0.15s ease-in-out, opacity 0.15s ease-in-out; + transition: bottom 0.15s ease-in-out, opacity 0.15s ease-in-out; +} +@media (hover: hover) { + .header__tel button:hover::after { + bottom: -6px; + opacity: 0.3; + } +} + +/* Hero */ +.hero { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-top: 160px; + padding-bottom: 42px; + overflow: hidden; +} +@media screen and (min-width: 1200px) { + .hero { + min-height: 960px; + } +} +.hero .section__container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: distribute; + justify-content: space-around; + position: relative; + z-index: 1; +} +.hero__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 50px; + width: 100%; + max-width: 620px; + max-width: 720px; +} +.hero__desc { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + max-width: 440px; +} +.hero__desc::before { + content: ""; + width: 32px; + min-width: 32px; + height: 32px; + background: url("../icons/i-check-blue.svg") center no-repeat; + margin-right: 12px; +} +.hero__btn { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} +.hero__btn p { + color: var(--clr-grey); + font-weight: 500; + line-height: 130%; + max-width: 400px; +} +.hero__btn p b { + font-weight: 500; + color: var(--clr-black); +} +.hero__btn a, +.hero__btn button { + margin-top: 24px; +} +.hero__privilege { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 26px; + padding: 24px; + border-radius: 20px; + background: var(--clr-bg-white); + margin-top: 90px; +} +.hero__privilege-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 14px; + min-width: 190px; + max-width: 330px; +} +.hero__privilege-item p { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 130%; +} +.hero__bg { + position: absolute; + right: 0; + bottom: -46px; + z-index: -1; + pointer-events: none; +} +.hero__bg::after { + content: ""; + width: 765px; + height: 765px; + -webkit-transform: rotate(30deg); + transform: rotate(30deg); + -ms-flex-negative: 0; + flex-shrink: 0; + border-radius: 900px; + opacity: 0.5; + background: -webkit-gradient(linear, left top, left bottom, from(#E6E6E7), color-stop(85.65%, rgba(255, 255, 255, 0))); + background: linear-gradient(180deg, #E6E6E7 0%, rgba(255, 255, 255, 0) 85.65%); + position: absolute; + left: -30px; + bottom: -100px; + z-index: -2; + -webkit-animation: herobgafter 2s ease-in-out; + animation: herobgafter 2s ease-in-out; +} +@-webkit-keyframes herobgafter { + 0% { + -webkit-transform: scale(0) rotate(0deg); + transform: scale(0) rotate(0deg); + opacity: 0.1; + } + 100% { + -webkit-transform: scale(1) rotate(30deg); + transform: scale(1) rotate(30deg); + opacity: 0.5; + } +} +@keyframes herobgafter { + 0% { + -webkit-transform: scale(0) rotate(0deg); + transform: scale(0) rotate(0deg); + opacity: 0.1; + } + 100% { + -webkit-transform: scale(1) rotate(30deg); + transform: scale(1) rotate(30deg); + opacity: 0.5; + } +} +.hero__bg img { + pointer-events: none; +} +.hero__expert { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 8px; + width: 210px; + padding: 18px 22px; + border-radius: 12px; + background: var(--clr-bg-white); + position: absolute; + left: -10px; + bottom: 330px; + z-index: 2; +} +.hero__expert p { + font-size: calc((var(--fs-general) + 5) * 1px); + font-weight: 700; + line-height: 110%; + letter-spacing: 0.44px; +} +.hero__expert span { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 130%; + color: var(--clr-grey); +} + +/* Privilege */ +.privilege:has(+ .why) { + padding-bottom: 0; +} +.privilege__item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 14px; +} +.privilege__item img { + margin-bottom: 6px; +} + +/* Services */ +.services__rows { + margin-top: 72px; +} +.services__row:not(:last-child) { + padding-bottom: 32px; + margin-bottom: 32px; + border-bottom: 1px solid #E7E7E7; +} +.services__row-title { + margin-bottom: 20px; +} +.services__row-title p { + font-size: calc((var(--fs-general) + 3) * 1px); + font-weight: 600; + line-height: 125%; + letter-spacing: 0.4px; +} +.services__row-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 20px; + padding: 24px; + border-radius: 14px; + background: var(--clr-bg-white); + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +@media (hover: hover) { + .services__row-item:hover { + -webkit-transform: scale(1.03); + transform: scale(1.03); + } + .services__row-item:hover .services__item-btn { + background: var(--clr-red-gradient); + } + .services__row-item:hover .services__item-btn::after { + background: url("../icons/i-services-arrow-hover.svg") center no-repeat; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + } +} +.services__item-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + gap: 46px; + width: 100%; +} +.services__item-content p { + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 500; + line-height: 140%; +} +.services__item-btn { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 42px; + min-width: 42px; + height: 42px; + border-radius: 8px; + background: var(--clr-bg-grey); + position: relative; + -webkit-transition: background 0.2s ease-in-out; + transition: background 0.2s ease-in-out; +} +.services__item-btn::after { + content: ""; + position: absolute; + width: 16px; + height: 16px; + background: url("../icons/i-services-arrow.svg") center no-repeat; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} + +/* Why */ +.why__item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + padding: 12px 12px 0 12px; + border-radius: 20px; + background: var(--clr-bg-white); + -webkit-box-shadow: 0px 12px 72px 0px rgba(137, 137, 137, 0.16); + box-shadow: 0px 12px 72px 0px rgba(137, 137, 137, 0.16); +} +.why__item-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + width: 100%; + height: 200px; + padding: 24px; + border-radius: 16px; + overflow: hidden; + position: relative; + z-index: 1; +} +.why__item-bottom { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 36px; +} +.why__item-number { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + position: relative; + z-index: 1; +} +.why__item-number::after { + content: ""; + width: 19px; + height: 56px; + background: url("../icons/i-why-after.svg") center no-repeat; + position: absolute; + left: 100%; +} +.why__item-number::before { + content: ""; + width: 142px; + height: 142px; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + position: absolute; + background: -webkit-gradient(linear, left top, left bottom, from(#ED1E24), color-stop(85.65%, rgba(237, 30, 36, 0))); + background: linear-gradient(180deg, #ED1E24 0%, rgba(237, 30, 36, 0) 85.65%); + opacity: 0.5; + border-radius: 200px; + z-index: -1; + -webkit-animation: whynumberafter 1s ease-in-out; + animation: whynumberafter 1s ease-in-out; +} +@-webkit-keyframes whynumberafter { + 0% { + -webkit-transform: scale(0) rotate(90deg); + transform: scale(0) rotate(90deg); + opacity: 0; + } + 100% { + -webkit-transform: scale(1) rotate(90deg); + transform: scale(1) rotate(90deg); + opacity: 0.5; + } +} +@keyframes whynumberafter { + 0% { + -webkit-transform: scale(0) rotate(90deg); + transform: scale(0) rotate(90deg); + opacity: 0; + } + 100% { + -webkit-transform: scale(1) rotate(90deg); + transform: scale(1) rotate(90deg); + opacity: 0.5; + } +} +.why__item-number p { + color: var(--clr-white); + text-align: right; + font-size: calc((var(--fs-general) + 13) * 1px); + font-weight: 700; + line-height: 130%; +} +.why__item-title { + max-width: 360px; + position: relative; + z-index: 1; +} +.why__item-title p { + color: var(--clr-white); + font-family: var(--font-secondary); + font-size: calc((var(--fs-general) + 4) * 1px); + font-weight: 700; + line-height: 140%; + letter-spacing: 1px; +} +.why__item-img { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + height: 100%; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + z-index: -1; +} +.why__item-img::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: -webkit-gradient(linear, left bottom, left top, from(rgba(25, 25, 25, 0.75)), color-stop(75%, rgba(25, 25, 25, 0))); + background: linear-gradient(0deg, rgba(25, 25, 25, 0.75) 0%, rgba(25, 25, 25, 0) 75%); +} +.why__item-img img { + width: auto; + min-width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} +.why__item-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 37px; + -ms-flex-item-align: stretch; + align-self: stretch; + padding: 20px 32px; + position: relative; + margin: auto 0; +} +.why__item-content::before { + content: ""; + width: 42px; + min-width: 42px; + height: 42px; + background: url("../icons/i-check-blue.svg") center no-repeat; +} +.why__item-content p { + font-size: calc(var(--fs-general) * 1px); + font-style: normal; + font-weight: 500; + line-height: 140%; +} +.why__item-content p b, +.why__item-content p strong { + font-weight: 700; +} +.why__partners { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 32px; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 46px; + border-radius: 20px; + background: var(--clr-blue); + margin-top: 32px; +} +.why__partners p { + color: var(--clr-white); + font-size: calc(var(--fs-general) * 1px); + font-weight: 500; + line-height: 145%; + max-width: 260px; +} +.why__partners p b { + font-weight: 700; +} +.why__partners-logo { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 20px; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 20px 46px; + background: var(--clr-white); + border-radius: 14px; + width: 100%; +} +.why__partners-logo img { + width: auto; + max-height: 25px; +} + +/* Quiz */ +.quiz__content { + width: 100%; + max-width: 1160px; + border-radius: 20px; + margin-left: auto; + margin-right: auto; + overflow: hidden; +} +.quiz__demo { + width: 100%; + height: 560px; + background: var(--clr-bg-white); +} + +/* Cases */ +.cases__header-number { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 24px; +} +.cases__header-number span { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 24px; + position: relative; + color: var(--clr-red); + font-size: calc((var(--fs-general) + 38) * 1px); + font-weight: 600; + line-height: normal; + letter-spacing: 0.55px; +} +.cases__header-number span::after { + content: ""; + width: 4px; + height: 64px; + background: var(--clr-red); + border-radius: 4px; + -webkit-transform: rotate(14deg); + transform: rotate(14deg); +} +.cases__header-number p { + width: 140px; +} +.cases__content { + margin-top: 92px; + border-radius: 22px; + background: var(--clr-bg-grey); + padding: 24px; +} +.cases__content:not(:has(a.btn)) { + row-gap: 76px; +} +.cases__item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 42px; + background: var(--clr-bg-white); + border-radius: 20px; +} +.cases__item span { + font-size: calc((var(--fs-general) - 1) * 1px); + color: var(--clr-grey); +} +.cases__item p { + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 600; +} +.cases__top { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + gap: 55px; +} +.cases__img { + width: 185px; + min-width: 185px; + margin-top: -90px; +} +.cases__img img { + width: 100%; + height: auto; +} +.cases__info { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 20px; +} +.cases__info-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 4px; +} +.cases__bottom { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + gap: 12px; + width: 100%; +} +.cases__bottom > div { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 4px; + padding: 14px 20px; + padding-right: 12px; + border-radius: 12px; + width: inherit; +} +.cases__requested { + background: var(--clr-bg-grey); +} +.cases__recovered { + background: var(--clr-blue); +} +.cases__recovered p, +.cases__recovered span { + color: var(--clr-bg-white); +} +.cases a.btn { + grid-column: 1/3; +} + +/* Reviews */ +.reviews__header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 24px; + margin-bottom: 46px; +} +.reviews__btns { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 12px; +} +.reviews__btns-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 8px; +} +.reviews__btns-item button { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 600; + padding: 20px 36px; + min-width: 190px; + -webkit-transition: background 0.15s ease-in-out, color 0.15s ease-in-out; + transition: background 0.15s ease-in-out, color 0.15s ease-in-out; +} +@media (hover: hover) { + .reviews__btns-item button:hover:not(.btn--blue) { + background: var(--clr-blue); + color: var(--clr-white); + } +} +.reviews__btns-info { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 12px; + line-height: 140%; +} +.reviews__btns-info span { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 2px; + font-size: calc((var(--fs-general) + 3) * 1px); + font-weight: 700; +} +.reviews__btns-info span::after { + content: ""; + width: 20px; + height: 20px; + background: url("../icons/i-rating.svg") center no-repeat; +} +.reviews__btns-info p { + font-size: calc((var(--fs-general) - 4) * 1px); + font-weight: 500; + text-decoration-line: underline; +} +.reviews__nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 12px; +} +.reviews__nav button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 46px; + height: 46px; + background: var(--clr-bg-white); + border-radius: 90px; + position: relative; + -webkit-transition: background 0.15s ease-in-out; + transition: background 0.15s ease-in-out; +} +.reviews__nav button::before { + content: ""; + position: absolute; + width: 8px; + height: 18px; + background: url("../icons/i-nav-arrow.svg") center no-repeat; + -webkit-transition: background 0.15s ease-in-out; + transition: background 0.15s ease-in-out; +} +@media (hover: hover) { + .reviews__nav button:hover { + background: var(--clr-red); + } + .reviews__nav button:hover::before { + background: url("../icons/i-nav-arrow-hover.svg") center no-repeat; + } +} +.reviews__nav-prev::before { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} +.reviews__tab--hidden { + display: none; +} +.reviews__item a { + display: inline-block; + width: 100%; + border-radius: 20px; + overflow: hidden; +} +.reviews__item a img { + width: 100%; + height: auto; + -o-object-fit: cover; + object-fit: cover; +} +.reviews__item-video { + height: 260px !important; + border-radius: 20px; + overflow: hidden; +} +.reviews__item-video iframe { + width: 100%; + height: 100%; +} + +/* Steps */ +.steps__item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 20px; + padding: 32px; + border-radius: 16px; + border: 1px solid var(--clr-border); +} +.steps__item-highlight { + background: url("../img/step__highlight.webp") bottom right no-repeat, var(--clr-blue); + background-size: contain; +} +@media screen and (min-width: 1040px) { + .steps__item-highlight { + grid-column: 2/4; + } +} +.steps__item-highlight .steps__item-title, +.steps__item-highlight .steps__item-info { + max-width: 390px; +} +.steps__item-highlight .steps__item-title p, +.steps__item-highlight .steps__item-title span, +.steps__item-highlight .steps__item-info p, +.steps__item-highlight .steps__item-info span { + color: var(--clr-bg-grey); +} +.steps__item-highlight .steps__item-title span::after { + background: url("../icons/i-step-after-white.svg") center no-repeat; + opacity: 0.5; +} +.steps__item-highlight .steps__item-info p { + opacity: 0.7; +} +.steps__item-title { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 20px; + -ms-flex-item-align: stretch; + align-self: stretch; + line-height: 130%; + font-weight: 700; +} +.steps__item-title span { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 6px; + color: var(--clr-blue); + text-align: right; + font-size: calc((var(--fs-general) + 7) * 1px); +} +.steps__item-title span::after { + content: ""; + width: 19px; + height: 56px; + background: url("../icons/i-step-after.svg") center no-repeat; +} +.steps__item-title p { + font-size: calc((var(--fs-general) + 2) * 1px); +} +.steps__item-info p { + color: var(--clr-grey); + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 135%; +} + +/* Form CTA */ +.cta .section__container { + border-radius: 32px; + background: url("../img/form_bg.webp") center no-repeat, var(--clr-bg-grey); + background-size: cover; + padding: 64px 76px; +} +.cta .section__desc { + margin-bottom: 14px; +} +.cta .section__desc p { + font-weight: 500; + line-height: 135%; + color: var(--clr-grey); +} +.cta__form form { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 10px; + width: 100%; + max-width: 420px; +} +.cta__form form input { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 10px; + -ms-flex-item-align: stretch; + align-self: stretch; + width: 100%; + border: none; + outline: none; + padding: 30px 32px; + border-radius: 70px; + background: var(--clr-bg-white); + -webkit-box-shadow: 0px 10px 42px 0px rgba(137, 137, 137, 0.04); + box-shadow: 0px 10px 42px 0px rgba(137, 137, 137, 0.04); + color: var(--clr-black); + font-family: var(--font); + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 500; + letter-spacing: 0.5px; + -webkit-transition: padding 0.2s ease-in-out; + transition: padding 0.2s ease-in-out; +} +.cta__form form input::-webkit-input-placeholder { + color: var(--clr-grey); + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.cta__form form input::-moz-placeholder { + color: var(--clr-grey); + -moz-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.cta__form form input:-ms-input-placeholder { + color: var(--clr-grey); + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.cta__form form input::-ms-input-placeholder { + color: var(--clr-grey); + -ms-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +.cta__form form input::placeholder { + color: var(--clr-grey); + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +@media (hover: hover) { + .cta__form form input:hover { + padding-left: 40px; + } + .cta__form form input:hover::-webkit-input-placeholder { + color: var(--clr-black); + } + .cta__form form input:hover::-moz-placeholder { + color: var(--clr-black); + } + .cta__form form input:hover:-ms-input-placeholder { + color: var(--clr-black); + } + .cta__form form input:hover::-ms-input-placeholder { + color: var(--clr-black); + } + .cta__form form input:hover::placeholder { + color: var(--clr-black); + } +} +.cta__form form button { + width: 100%; + height: 92px; + -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +@media (hover: hover) { + .cta__form form button:hover { + opacity: 0.9; + -webkit-transform: scale(0.99); + transform: scale(0.99); + } + .cta__form form button:active { + -webkit-transform: scale(0.97); + transform: scale(0.97); + } +} + +/* Articles */ +.articles__nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 12px; +} +.articles__nav button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 46px; + height: 46px; + background: var(--clr-bg-grey); + border-radius: 90px; + position: relative; + -webkit-transition: background 0.15s ease-in-out; + transition: background 0.15s ease-in-out; +} +.articles__nav button::before { + content: ""; + position: absolute; + width: 8px; + height: 18px; + background: url("../icons/i-nav-arrow.svg") center no-repeat; + -webkit-transition: background 0.15s ease-in-out; + transition: background 0.15s ease-in-out; +} +@media (hover: hover) { + .articles__nav button:hover { + background: var(--clr-red); + } + .articles__nav button:hover::before { + background: url("../icons/i-nav-arrow-hover.svg") center no-repeat; + } +} +.articles__nav-prev::before { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} +.articles__slider { + overflow: visible !important; + margin-bottom: 46px; +} +@media (hover: hover) { + .articles a.btn:hover { + background: var(--clr-bg-grey); + } +} +.articles__items:has(+ a.articles__link) { + margin-bottom: 32px; +} + +/* Article */ +.similar { + padding-top: 0 !important; +} +.similar .articles__slider { + overflow: hidden !important; +} + +.article__item { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-radius: 20px; + overflow: hidden; + background: var(--clr-bg-grey); + -webkit-transition: opacity 0.2s ease-in-out !important; + transition: opacity 0.2s ease-in-out !important; +} +@media (hover: hover) { + .article__item:hover { + opacity: 1 !important; + } +} +.article__item-img { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + width: 100%; + height: 210px; + overflow: hidden; +} +.article__item-img img { + width: auto; + min-width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; + -webkit-transition: -webkit-transform 0.2s ease-in-out; + transition: -webkit-transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out; + transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; +} +@media (hover: hover) { + .article__item-img:hover img { + -webkit-transform: rotate(1deg) scale(1.08); + transform: rotate(1deg) scale(1.08); + } +} +.article__item-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 20px; + padding: 20px 24px; + -ms-flex-item-align: stretch; + align-self: stretch; +} +.article__item-title { + font-size: calc((var(--fs-general) + 3) * 1px); + font-weight: 700; + line-height: 130%; + -webkit-transition: color 0.15s ease-in-out; + transition: color 0.15s ease-in-out; +} +@media (hover: hover) { + .article__item-title:hover { + color: var(--clr-red); + } +} +.article__item-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-item-align: stretch; + align-self: stretch; + padding-top: 20px; + border-top: 1px solid var(--clr-border); +} +.article__item-footer:has(+ *) { + padding-top: 14px; + padding-bottom: 14px; + border-bottom: 1px solid var(--clr-border); +} +.article__item-footer > div { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 6px; +} +.article__item-footer > div::before { + content: ""; + width: 22px; + height: 22px; +} +.article__item-footer > div p { + color: var(--clr-grey); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + line-height: 140%; +} +.article__item-btn { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + background: var(--clr-bg-white); + font-size: calc((var(--fs-general) - 1) * 1px); + padding: 18px 20px; + border-radius: 40px; + -webkit-transition: background 0.15s ease-in-out, color 0.15s ease-in-out; + transition: background 0.15s ease-in-out, color 0.15s ease-in-out; +} +@media (hover: hover) { + .article__item-btn:hover { + background: var(--clr-blue); + color: var(--clr-white); + } +} +.article__item-date::before { + background: url("../icons/i-date.svg") center no-repeat; +} +.article__item-min::before { + background: url("../icons/i-min.svg") center no-repeat; +} +.article__item-count::before { + background: url("../icons/i-count.svg") center no-repeat; +} +.article__item.swiper-slide:not(.swiper-slide-active, .swiper-slide-next) { + opacity: 0.5; +} +.article__item.swiper-slide-next + article { + opacity: 1 !important; +} + +/* Team */ +.team__nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 12px; +} +.team__nav button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 46px; + height: 46px; + background: var(--clr-bg-white); + border-radius: 90px; + position: relative; + -webkit-transition: background 0.15s ease-in-out; + transition: background 0.15s ease-in-out; +} +.team__nav button::before { + content: ""; + position: absolute; + width: 8px; + height: 18px; + background: url("../icons/i-nav-arrow.svg") center no-repeat; + -webkit-transition: background 0.15s ease-in-out; + transition: background 0.15s ease-in-out; +} +@media (hover: hover) { + .team__nav button:hover { + background: var(--clr-red); + } + .team__nav button:hover::before { + background: url("../icons/i-nav-arrow-hover.svg") center no-repeat; + } +} +.team__nav-prev::before { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} +.team__slider { + padding-bottom: 20px !important; +} +.team__item { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 12px; + padding: 12px; + border-radius: 20px; + background: var(--clr-bg-white); + height: auto !important; +} +.team__item-img { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + height: 270px; + border-radius: 16px; + overflow: hidden; +} +.team__item-img img { + width: auto; + min-width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} +.team__item-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 14px; + -ms-flex-item-align: stretch; + align-self: stretch; + padding: 12px; +} +.team__item-name { + font-size: calc((var(--fs-general) + 3) * 1px); + font-weight: 700; + line-height: 130%; +} +.team__item-info { + color: var(--clr-grey); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + line-height: 140%; +} + +/* Socials */ +.socials__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-line-pack: start; + align-content: flex-start; + gap: 24px 12px; + padding: 24px; + -ms-flex-item-align: stretch; + align-self: stretch; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + border-radius: 22px; + background: var(--clr-bg-grey); +} +.socials__channels { + width: 100%; +} +.socials__channel { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 20px; + padding: 24px; + border-radius: 20px; + background: var(--clr-bg-white); +} +.socials__channel:hover .socials__channel-info span { + background: var(--clr-blue); + color: var(--clr-bg-white); + border-color: var(--clr-blue); +} +.socials__channel-icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + min-width: 64px; + width: 64px; + height: 64px; +} +.socials__channel-icon img { + width: auto; + min-width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} +.socials__channel-info { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 16px; +} +.socials__channel-info p { + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 700; + line-height: 140%; +} +.socials__channel-info span { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 4px; + padding: 8px 20px; + border-radius: 12px; + border: 1px solid var(--clr-border); + background: var(--clr-bg-white); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + -webkit-transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border-color 0.15s ease-in-out; + transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border-color 0.15s ease-in-out; +} +.socials__chats { + grid-template-columns: 1fr 2fr; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; +} +.socials__chats-info { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + gap: 6px; + position: relative; + padding-left: 62px; +} +.socials__chats-info::before { + content: ""; + width: 42px; + height: 42px; + background: url("../icons/i-socials-info.svg") center no-repeat; + position: absolute; + left: 0; +} +.socials__chats-info p { + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 700; + line-height: 140%; +} +.socials__chats-info span { + color: var(--clr-grey); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + line-height: 150%; + max-width: 260px; +} +.socials__chats-links { + grid-template-columns: repeat(3, 1fr); + gap: 12px; +} +.socials__chat { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 12px; + padding: 20px; + border-radius: 12px; + background: var(--clr-bg-white); +} +.socials__chat:hover span { + background: var(--clr-blue); + color: var(--clr-bg-white); + border-color: var(--clr-blue); +} +.socials__chat p { + font-size: calc((var(--fs-general) - 3) * 1px); + font-weight: 700; + line-height: 140%; +} +.socials__chat span { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 4px; + padding: 8px 20px; + border-radius: 12px; + border: 1px solid var(--clr-border); + background: var(--clr-bg-white); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + -webkit-transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border-color 0.15s ease-in-out; + transition: background 0.1s ease-in-out, color 0.1s ease-in-out, border-color 0.15s ease-in-out; +} +.socials__chat-logo { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + height: 32px; +} +.socials__chat-logo img { + width: auto; + min-width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} + +/* Faq */ +.faq__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.faq__item { + margin-bottom: 20px; + border-radius: 20px; +} +.faq__item.active { + background: var(--clr-bg-grey); +} +.faq__item.active .faq__question p { + background: var(--clr-blue); + color: var(--clr-bg-white); +} +.faq__item.active .faq__question .faq__icon { + background: rgba(255, 255, 255, 0.1); +} +.faq__item.active .faq__question .faq__icon::after { + background: url("../icons/i-faq-icon-hover.svg") center no-repeat; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} +.faq__item.active .faq__answer { + display: inline-block; +} +.faq__question { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: relative; + z-index: 1; +} +.faq__question p { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 30px 32px; + padding-right: 90px; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-radius: 20px; + background: var(--clr-bg-grey); + color: var(--clr-black); + width: 100%; + cursor: pointer; + -webkit-transition: background 0.05s ease-in-out; + transition: background 0.05s ease-in-out; +} +.faq__question:hover .faq__icon { + background: var(--clr-blue); +} +.faq__question:hover .faq__icon::after { + background: url("../icons/i-faq-icon-hover.svg") center no-repeat; +} +.faq__icon { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + position: absolute; + right: 32px; + width: 42px; + height: 42px; + background: var(--clr-bg-white); + border-radius: 60px; + pointer-events: none; + z-index: 2; + -webkit-transition: background 0.15s ease-in-out; + transition: background 0.15s ease-in-out; +} +.faq__icon::after { + content: ""; + position: absolute; + width: 20px; + height: 18px; + background: url("../icons/i-faq-icon.svg") center no-repeat; + -webkit-transition: -webkit-transform 0.15s ease-in-out; + transition: -webkit-transform 0.15s ease-in-out; + transition: transform 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; +} +.faq__answer { + display: none; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 12px; + padding: 24px 32px 32px 32px; + width: 100%; +} +.faq__answer p { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 160%; +} + +/* SEO */ +.information__content { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 160%; +} +.information__content h2 { + font-size: calc((var(--fs-general) + 5) * 1px); + margin-bottom: 24px; +} +.information__content h2, +.information__content h3, +.information__content h4 { + font-size: calc((var(--fs-general) + 3) * 1px); + margin-bottom: 20px; +} +.information__content p, +.information__content span, +.information__content ul { + display: inline-block; + margin-bottom: 14px; +} +.information__content.half { + max-height: 180px; + position: relative; + z-index: 1; + overflow: hidden; + -webkit-transition: max-height 0.7s linear; + transition: max-height 0.7s linear; +} +.information__content.half::after { + content: ""; + width: 100%; + height: 120px; + position: absolute; + bottom: 0; + left: 0; + background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff)); + background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%); + z-index: 2; + opacity: 1; + -webkit-transition: opacity 0.3s ease-in-out; + transition: opacity 0.3s ease-in-out; + pointer-events: none; +} +.information__content.half.visible { + max-height: 10000px; + -webkit-transition: max-height 1s linear; + transition: max-height 1s linear; +} +.information__content.half.visible::after { + opacity: 0; +} + +#information__more { + display: inline-block; + color: var(--clr-grey); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + line-height: 160%; + text-decoration: underline; + -webkit-transition: color 0.15s ease-in-out; + transition: color 0.15s ease-in-out; +} +@media (hover: hover) { + #information__more:hover { + color: var(--clr-red); + } +} +/* Footer */ +.footer { + background: var(--clr-black); + padding-top: 62px; +} +.footer p, +.footer a, +.footer span, +.footer li { + color: var(--clr-bg-white); +} +.footer__container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 62px; +} +.footer__columns { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 32px; +} +.footer__info { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 30px; + width: 100%; + max-width: 240px; +} +.footer__contacts { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 24px; +} +.footer__tel { + font-size: calc((var(--fs-general) + 7) * 1px); + font-weight: 600; + line-height: normal; + -webkit-transition: color 0.15s ease-in-out; + transition: color 0.15s ease-in-out; +} +.footer__tel:hover { + color: var(--clr-red); +} +.footer__socials { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 8px; +} +.footer__socials a { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + width: 42px; + height: 42px; +} +.footer__socials a img { + width: 100%; + height: 100%; +} +.footer__call { + padding: 20px 42px; + font-size: calc((var(--fs-general) - 2) * 1px); + -webkit-transition: background 0.15s ease-in-out, color 0.15s ease-in-out; + transition: background 0.15s ease-in-out, color 0.15s ease-in-out; +} +.footer__call:hover { + background: var(--clr-bg-white); + color: var(--clr-black); +} +.footer__email { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 140%; + text-decoration: underline; + -webkit-transition: color 0.15s ease-in-out; + transition: color 0.15s ease-in-out; +} +.footer__email:hover { + color: var(--clr-red); +} +.footer__navigations { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 120px; +} +.footer__navigations nav ul { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 10px; +} +.footer__navigations nav ul li:not(:has(a)) { + font-size: calc(var(--fs-general) * 1px); + color: var(--clr-grey); +} +.footer__navigations nav ul li a { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: normal; + -webkit-transition: color 0.15s ease-in-out; + transition: color 0.15s ease-in-out; + position: relative; +} +.footer__navigations nav ul li a::after { + content: ""; + position: absolute; + bottom: -2px; + left: 0; + width: 0; + height: 2px; + background: var(--clr-white); + -webkit-transition: width 0.2s ease-in-out; + transition: width 0.2s ease-in-out; +} +@media (hover: hover) { + .footer__navigations nav ul li a:hover::after { + width: 100%; + } +} +.footer__address { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 14px; + width: 100%; + max-width: 200px; + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 140%; +} +.footer__address span { + font-size: calc(var(--fs-general) * 1px); + color: var(--clr-grey); +} +.footer__address p { + color: var(--clr-white); +} +.footer__address p span { + color: var(--clr-white); +} +.footer__address p:nth-child(2):not(:last-child) { + padding-bottom: 14px; + border-bottom: 1px solid var(--clr-border); +} +.footer__bottom { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 64px; + padding: 24px 0; + border-top: 1px solid var(--clr-border); + font-weight: 300; + font-size: calc((var(--fs-general) - 2) * 1px); +} +.footer__bottom p, +.footer__bottom a { + color: var(--clr-grey); +} +.footer__bottom a { + text-decoration: underline; +} +@media (hover: hover) { + .footer__bottom a:hover { + text-decoration: none; + } +} +.footer__agency { + background: var(--clr-bg-grey); + padding-top: 20px; + padding-bottom: 20px; +} +.footer__agency .section__container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + gap: 12px; +} +.footer__agency p { + font-size: calc((var(--fs-general) - 3) * 1px); + color: var(--clr-grey); +} +.footer__agency a { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-transition: opacity 0.15s ease-in-out; + transition: opacity 0.15s ease-in-out; +} +@media (hover: hover) { + .footer__agency a:hover { + opacity: 0.65; + } +} + +/* Swiper */ +.swiper:has(.swiper-scrollbar) { + padding-bottom: 20px !important; +} + +.swiper-button-disabled { + pointer-events: none; + opacity: 0.3; +} + +.swiper-scrollbar { + width: 100% !important; + border-radius: 6px !important; + left: 0 !important; + background: rgba(0, 0, 0, 0.1) !important; +} +.swiper-scrollbar .swiper-scrollbar-drag { + background: rgba(0, 0, 0, 0.1); +} + +/* Modal */ +.modal { + display: none; + position: fixed; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + z-index: 2555; +} +.modal.opened { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.modal__form { + width: 100%; +} +.modal__call { + width: calc(100% - 46px); + max-width: 520px; +} +.modal__wrapper { + border-radius: 20px; + padding: 32px; + background: var(--clr-bg-white); + -webkit-box-shadow: 0 16px 42px 0 rgba(0, 0, 0, 0.06); + box-shadow: 0 16px 42px 0 rgba(0, 0, 0, 0.06); + position: relative; +} +.modal__close { + position: absolute; + top: 32px; + right: 32px; + width: 16px; + height: 16px; + background: url("../icons/i-modal-close.svg") center no-repeat; + background-size: cover; + -webkit-transition: opacity 0.1s ease-in-out; + transition: opacity 0.1s ease-in-out; +} +@media (hover: hover) { + .modal__close:hover { + opacity: 0.3; + } +} +.modal__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 12px; +} +.modal__title p { + font-weight: 600; + font-size: calc((var(--fs-general) + 25) * 1px); + line-height: 110%; + text-align: center; +} +.modal__desc p { + font-weight: 400; + font-size: calc((var(--fs-general) - 1) * 1px); + line-height: 130%; + text-align: center; +} +.modal__form { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 14px; +} +.modal__form form { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 10px; + padding: 10px 0; + width: 100%; +} +.modal__form form input, +.modal__form form button { + font-family: var(--font); + width: 100%; + height: 70px; + border: none; + outline: none; +} +.modal__form form input { + border-radius: 90px; + padding: 24px 32px; + background: var(--clr-bg-grey); + font-weight: 400; + font-size: calc((var(--fs-general) - 1) * 1px); + line-height: 130%; + color: var(--clr-black); +} +.modal__form form input::-webkit-input-placeholder { + color: var(--clr-grey); +} +.modal__form form input::-moz-placeholder { + color: var(--clr-grey); +} +.modal__form form input:-ms-input-placeholder { + color: var(--clr-grey); +} +.modal__form form input::-ms-input-placeholder { + color: var(--clr-grey); +} +.modal__form form input::placeholder { + color: var(--clr-grey); +} +.modal__form form button { + font-size: calc(var(--fs-general) * 1px); +} +.modal__offera p { + font-weight: 400; + font-size: calc((var(--fs-general) - 4) * 1px); + line-height: 130%; + text-align: center; + color: var(--clr-grey); +} + +/* Modal BG */ +#modal__bg { + display: none; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + -webkit-backdrop-filter: blur(12px); + backdrop-filter: blur(12px); + background: rgba(25, 25, 25, 0.14); + z-index: 1555; +} +#modal__bg.opened { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} + +/* Pages */ +main.page { + padding-top: 160px; +} + +.page__single .breadcrumbs { + margin-bottom: 32px; +} +.page__single .breadcrumbs__wrapper { + padding: 0; + border: none; + border-radius: 0; +} +.page__reviews .reviews__nav button { + background: var(--clr-red); + -webkit-transition: opacity 0.15s ease-in-out; + transition: opacity 0.15s ease-in-out; +} +@media (hover: hover) { + .page__reviews .reviews__nav button:hover { + opacity: 0.8; + } +} +.page__reviews .reviews__nav button::before { + background: url("../icons/i-nav-arrow-hover.svg") center no-repeat; + background-size: contain; +} +.page__reviews .reviews__screenshot .reviews__item a { + border: 1px solid var(--clr-border); +} +.page__reviews button.btn--white { + background: var(--clr-bg-grey); +} +.page__hero { + padding-top: 0 !important; +} +.page__hero:has(+ .socials), .page__hero:has(+ .blog) { + padding-bottom: 0 !important; +} +.page__hero .section__title { + max-width: 920px; + margin-bottom: 42px; +} +.page__hero .section__title h1 b, +.page__hero .section__title h1 strong { + color: var(--clr-red); +} +.page__hero .section__title-46 { + max-width: 790px; +} + +/* Breadcrumbs */ +.breadcrumbs { + margin-bottom: 46px; + max-width: 100%; +} +.breadcrumbs__wrapper { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 10px; + padding: 14px 24px; + border-radius: 12px; + border: 1px solid var(--clr-border); +} +.breadcrumbs__wrapper a, +.breadcrumbs__wrapper span, +.breadcrumbs__wrapper p { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: normal; +} +.breadcrumbs__wrapper a { + color: var(--clr-grey); +} +@media (hover: hover) { + .breadcrumbs__wrapper a { + -webkit-transition: color 0.1s ease-in-out; + transition: color 0.1s ease-in-out; + } + .breadcrumbs__wrapper a:hover { + color: var(--clr-red); + } +} +.breadcrumbs__wrapper span { + color: var(--clr-grey); +} +/* Page Company */ +.company__info { + margin-top: 46px; +} +.company__item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 32px; +} +.company__item-icon img { + width: 46px; + height: 46px; +} +.company__item-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 14px; +} + +.awards:has(+ section) { + padding-bottom: 0; +} +.awards__wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + gap: 42px; +} +.awards__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 32px; + width: 100%; + max-width: 520px; + height: 100%; +} +.awards__years { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 8px; +} +.awards__years span { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 8px; + padding: 12px 20px; + border-radius: 8px; + border: 1px solid var(--clr-border); +} +.awards__years span::before { + content: ""; + width: 8px; + min-width: 8px; + height: 8px; + border-radius: 10px; + background: var(--clr-red); +} +.awards__desc { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 20px; + margin-top: auto; + margin-bottom: 20px; + max-width: 480px; +} +.awards__desc::before { + content: ""; + width: 32px; + min-width: 32px; + height: 32px; + background: url("../icons/i-check-blue.svg") center no-repeat; +} +.awards__desc p { + line-height: 165%; +} +.awards__img { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + max-width: 620px; + height: 465px; + border-radius: 16px; + overflow: hidden; +} +.awards__img img { + width: auto; + min-width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} + +/* Page Navi */ +.pagenavi__wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + gap: 12px; +} +.pagenavi__wrapper li:has(.pagenavi__arrow) { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin: 0 20px; +} +.pagenavi__wrapper li a { + -webkit-transition: color 0.1s ease-in-out, background 0.15s ease-in-out; + transition: color 0.1s ease-in-out, background 0.15s ease-in-out; +} +.pagenavi__wrapper li a:not(.pagenavi__arrow) { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 10px; + width: 46px; + height: 46px; + border-radius: 60px; + background: var(--clr-bg-grey); + font-size: calc((var(--fs-general) + 3) * 1px); +} +.pagenavi__wrapper li a:hover, .pagenavi__wrapper li a.pagenavi__active { + background: var(--clr-blue); + color: var(--clr-bg-white); +} +.pagenavi__wrapper li a.pagenavi__arrow { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + width: 22px; + height: 16px; + background: url("../icons/i-pagenavi-arrow.svg") center no-repeat; + background-size: cover; +} +.pagenavi__wrapper li a.pagenavi__arrow-next { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} +/* Contacts */ +.contacts__wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 62px; +} +.contacts__section { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + gap: 24px; + padding: 24px; + border-radius: 22px; + background: var(--clr-bg-grey); + width: 100%; +} +.contacts__info { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 24px; + padding: 32px; + border-radius: 20px; + background: var(--clr-bg-white); +} +.contacts__info-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 6px; +} +.contacts__info-row span { + color: var(--clr-grey); + font-size: calc(var(--fs-general) * 1px); +} +.contacts__info-row a { + font-size: calc((var(--fs-general) + 6) * 1px); + font-weight: 700; +} +.contacts__info-row p { + font-size: calc(var(--fs-general) * 1px); + line-height: 155%; +} +.contacts__info-row button { + font-family: var(--font); + font-size: calc((var(--fs-general) - 3) * 1px); + font-weight: 700; + line-height: 140%; + color: var(--clr-blue); + border-bottom: 1px solid; + -webkit-transition: color 0.2s ease-in-out; + transition: color 0.2s ease-in-out; +} +@media (hover: hover) { + .contacts__info-row button:hover { + color: var(--clr-red); + } +} +.contacts__maps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + height: auto; + max-width: 750px; + border-radius: 20px; + border: 6px solid var(--clr-bg-white); + overflow: hidden; +} +.contacts__maps iframe { + width: 100%; + height: 100%; +} +.contacts__requisites { + width: 100%; + max-width: 740px; + border-radius: 22px; + border: 1px solid var(--clr-border); + overflow: hidden; +} +.contacts__requisites span { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + font-size: calc((var(--fs-general) + 7) * 1px); + font-weight: 900; + line-height: 110%; + letter-spacing: 0.72px; + text-align: center; + padding: 32px; +} +.contacts__requisites-table { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.contacts__requisites-row { + display: grid; + grid-template-columns: 1.5fr 2fr; + padding: 20px 32px; +} +.contacts__requisites-row:nth-child(odd) { + background: var(--clr-bg-grey); +} +.contacts__requisites-row p:nth-child(1) { + color: var(--clr-grey); +} + +/* Author */ +.blog__author { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 32px; + width: 100%; + background: var(--clr-bg-grey); + border-radius: 20px; + padding: 32px; + margin-bottom: 62px; +} +.blog__author-img { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 144px; + min-width: 144px; + height: 144px; + border-radius: 90px; + overflow: hidden; +} +.blog__author-img img { + width: auto; + min-width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} +.blog__author-info { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 6px; + max-width: 720px; +} +.blog__author-name { + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 700; +} +.blog__author-job { + font-size: calc((var(--fs-general) - 2) * 1px); + color: var(--clr-grey); +} +.blog__author-desc { + margin-top: 8px; +} +.blog__author-desc p { + font-size: calc((var(--fs-general) - 1) * 1px); +} + +/* Single */ +.single { + margin-top: 62px; +} +.single__title { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 42px; + padding: 64px; + width: 100%; + height: 440px; + border-radius: 24px; + position: relative; + overflow: hidden; + z-index: 1; +} +.single__title::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: -webkit-gradient(linear, left top, left bottom, color-stop(33.52%, rgba(25, 25, 25, 0)), to(rgba(25, 25, 25, 0.6))), -webkit-gradient(linear, left bottom, left top, from(rgba(25, 25, 25, 0.2)), to(rgba(25, 25, 25, 0.2))); + background: linear-gradient(180deg, rgba(25, 25, 25, 0) 33.52%, rgba(25, 25, 25, 0.6) 100%), linear-gradient(0deg, rgba(25, 25, 25, 0.2) 0%, rgba(25, 25, 25, 0.2) 100%); + z-index: 1; +} +.single__title h1 { + color: var(--clr-white); + font-size: calc((var(--fs-general) + 29) * 1px); + font-weight: 900; + line-height: 115%; + letter-spacing: 1.38px; + max-width: 770px; + position: relative; + z-index: 2; +} +.single__thumbnail { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; +} +.single__thumbnail img { + width: auto; + min-width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} +.single__meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + gap: 24px; + width: 100%; + background: var(--clr-bg-grey); + padding: 20px 32px; + border-radius: 14px; + margin-top: 10px; +} +.single__meta p, +.single__meta a { + font-size: calc((var(--fs-general) - 1) * 1px); +} +.single__meta > div { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 6px; +} +.single__meta > div::before { + content: ""; + width: 22px; + height: 22px; +} +.single__date::before { + background: url("../icons/i-date.svg") center no-repeat; +} +.single__author::before { + background: url("../icons/i-author.svg") center no-repeat; +} +.single__min { + margin-left: auto; +} +.single__min::before { + background: url("../icons/i-min.svg") center no-repeat; +} +.single__count::before { + background: url("../icons/i-count.svg") center no-repeat; +} +.single__wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + gap: 72px; +} +.single__content { + width: calc(100% - 320px - 72px); + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 400; + line-height: 165%; +} +.single__content p:not(:last-child) { + margin-bottom: 32px; +} +.single__sidebar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 32px; + width: 310px; +} +.single__call { + position: sticky; + min-height: 2em; + top: 150px; + z-index: 15; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 32px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 20px; + background: var(--clr-bg-grey); + border-radius: 20px; + text-align: center; +} +.single__call-info { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 12px; +} +.single__call-socials { + margin: 12px 0; +} +.single__call-btn { + width: 100%; + margin-top: 12px; +} +.single__call-btn button { + padding-left: 4px; + padding-right: 4px; + width: 100%; + font-size: calc((var(--fs-general) - 1) * 1px); + background: var(--clr-bg-white); + color: var(--clr-black); + -webkit-transition: background 0.15s ease-in-out, color 0.15s ease-in-out; + transition: background 0.15s ease-in-out, color 0.15s ease-in-out; +} +.single__call-btn button:hover { + background: var(--clr-red); + color: var(--clr-white); +} +.single h2, +.single h3, +.single h4, +.single h5, +.single h6 { + margin-bottom: 32px; +} +.single h2 { + font-size: calc((var(--fs-general) + 25) * 1px); +} +.single h3 { + font-size: calc((var(--fs-general) + 19) * 1px); +} +.single h4, +.single h5 { + font-size: calc((var(--fs-general) + 15) * 1px); +} +.single p i { + font-weight: 700; + font-style: italic; +} +.single p b, +.single p strong { + font-weight: bold; +} +.single p a { + color: var(--clr-blue); + text-decoration: underline; +} +@media (hover: hover) { + .single p a:hover { + text-decoration: none; + } +} +.single blockquote { + padding: 32px; + border-radius: 20px; + background: var(--clr-bg-grey); + font-size: calc(var(--fs-general) * 1px); + margin-top: 32px; +} +.single blockquote:has(+ *) { + margin-bottom: 32px; +} +.single blockquote.blockquote__warning, .single blockquote.blockquote__info, .single blockquote.blockquote__check { + padding-left: 106px; + position: relative; +} +.single blockquote.blockquote__warning::before, .single blockquote.blockquote__info::before, .single blockquote.blockquote__check::before { + content: ""; + position: absolute; + top: 50%; + left: 32px; + width: 42px; + height: 42px; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} +.single blockquote.blockquote__warning { + background: #FAEAE9; +} +.single blockquote.blockquote__warning::before { + background: url("../icons/i-quote-warning.svg") center no-repeat; + background-size: cover; +} +.single blockquote.blockquote__info { + background: #FEF8E6; +} +.single blockquote.blockquote__info::before { + background: url("../icons/i-quote-info.svg") center no-repeat; + background-size: cover; +} +.single blockquote.blockquote__check { + background: #E9F8EB; +} +.single blockquote.blockquote__check::before { + background: url("../icons/i-quote-check.svg") center no-repeat; + background-size: cover; +} +.single ol, +.single ul { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 10px; + margin-top: 32px; + margin-bottom: 32px; +} +.single ol li, +.single ul li { + position: relative; + padding-left: 22px; +} +.single ol li::before, +.single ul li::before { + content: ""; + width: 10px; + height: 10px; + background: var(--clr-red); + border-radius: 3px; + position: absolute; + left: 0; + top: 10px; +} +.single ol { + counter-reset: ol; +} +.single ol li { + padding-left: 38px; + counter-increment: ol 1; +} +.single ol li::before { + content: counter(ol); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 26px; + height: 26px; + color: var(--clr-white); + text-align: center; + font-family: var(--font); + font-size: calc((var(--fs-general) - 3) * 1px); + font-weight: 700; + line-height: 165%; + border-radius: 5px; + left: 0; + top: 2px; +} +.single img { + max-width: 100%; + height: auto; + border-radius: 20px; +} +.single__gallery { + position: relative; + margin-top: 46px; + margin-bottom: 46px; +} +.single__slider { + height: 490px; +} +.single__slider a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + height: 100%; +} +.single__slider a img { + width: auto; + min-width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} +.single__slider-nav button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 56px; + height: 56px; + border-radius: 90px; + background: url("../icons/i-nav-arrow-hover.svg") center no-repeat, rgba(66, 105, 245, 0.8); + background-size: 10px; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 3; + -webkit-transition: scale 0.1s ease-in-out, background 0.1s ease-in-out; + transition: scale 0.1s ease-in-out, background 0.1s ease-in-out; + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); +} +@media (hover: hover) { + .single__slider-nav button:hover { + scale: 1.02; + background: url("../icons/i-nav-arrow-hover.svg") center no-repeat, var(--clr-blue); + background-size: 10px; + } +} +.single__slider-nav button.swiper-button-disabled { + background: url("../icons/i-nav-arrow-hover.svg") center no-repeat, rgba(66, 105, 245, 0.2); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 1; + pointer-events: none; +} +.single__slider-prev { + left: -30px; + -webkit-transform: translateY(-50%) rotate(180deg) !important; + transform: translateY(-50%) rotate(180deg) !important; +} +.single__slider-next { + right: -30px; +}/*# sourceMappingURL=gp-style-desktop.css.map */ \ No newline at end of file diff --git a/assets/css/gp-style-desktop.css.map b/assets/css/gp-style-desktop.css.map new file mode 100644 index 0000000..da4f68b --- /dev/null +++ b/assets/css/gp-style-desktop.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../scss/gp-style-desktop.scss","gp-style-desktop.css"],"names":[],"mappings":"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","file":"gp-style-desktop.css"} \ No newline at end of file diff --git a/assets/css/gp-style-desktop.min.css b/assets/css/gp-style-desktop.min.css new file mode 100644 index 0000000..a6571a8 --- /dev/null +++ b/assets/css/gp-style-desktop.min.css @@ -0,0 +1 @@ +:root{--font: "Museo Sans Cyrl", sans-serif;--font-secondary: "Merriweather", sans-serif;--clr-black: #191919;--clr-blue: #4269f5;--clr-white: #fff;--clr-grey: #929396;--clr-red: #ed1e24;--clr-red-gradient: radial-gradient(314.73% 103.43% at 56.09% 57.29%, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 43.74%), #ED1E24;--clr-bg-grey: #f5f5f5;--clr-bg-white: #fff;--clr-border: rgba(146, 147, 150, 0.35);--fs-general: 17}html{overflow-x:hidden;scroll-padding-top:140px}body{font-family:var(--font);font-weight:500;font-size:calc(var(--fs-general)*1px);line-height:135%;color:var(--clr-black);background:var(--clr-bg-white)}html.fixed,body.fixed{overflow:hidden}*[class*=__container]:not(.fancybox__container){width:100%;max-width:1284px;margin:0 auto;padding:0 42px}a{color:var(--clr-black);text-decoration:none}a.modal__open{text-decoration:underline}p b,p strong{font-weight:700}h1{font-size:62px;font-size:calc((var(--fs-general) + 43)*1px);font-weight:900;line-height:110%}h2{font-size:calc((var(--fs-general) + 23)*1px);font-weight:700;line-height:120%;letter-spacing:1.2px}hr{border:none;width:100%;height:1px;background:var(--clr-border)}a.btn{text-decoration:none}.section{padding-top:112px;padding-bottom:112px}.section:last-child:not(.similar){padding-bottom:112px !important}.section--nopadding{padding:0 !important}.section--bg{background:var(--clr-bg-grey)}.section__header{margin-bottom:46px}.section__header--jcsb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:42px}.section__title p{font-size:40px;font-weight:700;line-height:120%;letter-spacing:1.2px}.section__title--540{max-width:540px}.section__title--620{max-width:620px}.section__title--720{max-width:720px}.section__title--840{max-width:840px !important}.section__title--920{max-width:920px !important}.section__title--center{text-align:center}.section__title-46 h1{font-size:calc((var(--fs-general) + 29)*1px)}.section__grid{display:grid;gap:24px}.section__grid-2{grid-template-columns:repeat(auto-fit, minmax(490px, 1fr))}@media screen and (max-width: 1070px){.section__grid-2{grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}}.section__grid-3{grid-template-columns:repeat(3, minmax(320px, 1fr))}@media screen and (max-width: 1070px){.section__grid-3{grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}}.section__grid-4{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}.section__item{border-radius:16px;background:var(--clr-bg-grey);padding:32px}.section__item p{font-size:calc((var(--fs-general) + 3)*1px);font-weight:700;line-height:130%;margin-right:16px}.section__item span{font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:135%;color:var(--clr-grey);margin-right:10px}.section__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px 32px;margin-top:42px}.section__links a{font-weight:500;line-height:125%;letter-spacing:.175px;position:relative;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.section__links a::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background:var(--clr-blue);-webkit-transition:bottom .15s ease-in-out,opacity .15s ease-in-out;transition:bottom .15s ease-in-out,opacity .15s ease-in-out}@media(hover: hover){.section__links a:hover{color:var(--clr-blue)}.section__links a:hover::after{bottom:-5px;opacity:.3}}.section__thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:620px;border-radius:24px;overflow:hidden;margin-left:auto;margin-right:auto}.section__thumbnail img{width:auto;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__pagenavi{margin-top:74px}.btn{padding:24px 58px;border-radius:90px;font-size:calc((var(--fs-general) + 1)*1px);font-weight:700;line-height:normal;letter-spacing:.54px;color:var(--clr-white);text-align:center}.btn--red{background:var(--clr-red-gradient)}.btn--blue{background:var(--clr-blue)}.btn--white{background:var(--clr-bg-white);color:var(--clr-black)}.btn--border{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;background:none;font-size:calc((var(--fs-general) - 1)*1px);font-weight:700;color:var(--clr-black);padding:22px;border-radius:40px;border:1px solid var(--clr-border);position:relative;-webkit-transition:gap .2s ease-in-out,background .1s ease-in-out,border-color .1s ease-in-out;transition:gap .2s ease-in-out,background .1s ease-in-out,border-color .1s ease-in-out}.btn--border::after{content:"";display:inline-block;width:21px;height:18px;background:url("../icons/i-btn-arrow.svg") center no-repeat}@media(hover: hover){.btn--border:hover{gap:26px;background:var(--clr-bg-white);border-color:#fff}}.btn--icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:37px 58px;-webkit-transition:gap .15s ease-in-out;transition:gap .15s ease-in-out}.btn--icon::after{content:"";width:20px;min-width:20px;height:20px;background:url("../icons/i-arrow.svg") center no-repeat;opacity:.5;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media(hover: hover){.btn--icon:hover{gap:22px}.btn--icon:hover::after{opacity:1}}.services .section__container,.quiz .section__container,.reviews .section__container,.team .section__container{position:relative;z-index:1}.services .section__container::after,.quiz .section__container::after,.reviews .section__container::after,.team .section__container::after{content:"";width:765px;height:765px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);-ms-flex-negative:0;flex-shrink:0;border-radius:900px;opacity:.4;background:-webkit-gradient(linear, left top, left bottom, from(#E6E6E7), color-stop(85.65%, rgba(255, 255, 255, 0)));background:linear-gradient(180deg, #E6E6E7 0%, rgba(255, 255, 255, 0) 85.65%);position:absolute;left:-140px;top:-60px;z-index:-2}.cases .section__container,.why .section__container,.steps .section__container,.page__company .page__hero .section__container,.page__reviews .page__hero .section__container{position:relative;z-index:1}.cases .section__container::after,.why .section__container::after,.steps .section__container::after,.page__company .page__hero .section__container::after,.page__reviews .page__hero .section__container::after{content:"";width:644px;height:644px;-webkit-transform:rotate(15deg);transform:rotate(15deg);-ms-flex-negative:0;flex-shrink:0;border-radius:900px;opacity:.3;background:-webkit-gradient(linear, left top, left bottom, from(#E6E6E7), color-stop(85.65%, rgba(255, 255, 255, 0)));background:linear-gradient(180deg, #E6E6E7 0%, rgba(255, 255, 255, 0) 85.65%);position:absolute;right:-110px;top:-50px;z-index:-2}.header{width:100%;background:var(--clr-bg-grey);padding:32px 0;padding:24px 0;position:fixed;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:155;-webkit-transition:padding .15s ease-in-out;transition:padding .15s ease-in-out}.header.sticky{padding:20px 0;background:var(--clr-bg-white);-webkit-box-shadow:0 9px 26px rgba(51,51,51,.04);box-shadow:0 9px 26px rgba(51,51,51,.04);border-bottom:1px solid #efefef}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;position:relative}.header__logo{position:relative;z-index:355}.header__nav-contacts{display:none}.header__nav-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav-list ul li{padding-left:12px;padding-right:12px}.header__nav-list ul li.current-menu-item a::after{width:100%}.header__nav-list ul li a{position:relative;padding-top:24px;padding-bottom:24px}.header__nav-list ul li a::after{content:"";position:absolute;bottom:20px;left:0;width:0;height:2px;background:var(--clr-red);-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}@media(hover: hover){.header__nav-list ul li a:hover::after{width:100%}}.header__nav-list ul li.submenu{position:relative}.header__nav-list ul li.submenu::after{content:"";display:inline-block;width:8px;height:8px;background:url("../icons/i-submenu.svg") center no-repeat;margin-left:2px;position:relative;bottom:1px;-webkit-transition:background .1s ease-in-out,-webkit-transform .22s ease-in-out;transition:background .1s ease-in-out,-webkit-transform .22s ease-in-out;transition:transform .22s ease-in-out,background .1s ease-in-out;transition:transform .22s ease-in-out,background .1s ease-in-out,-webkit-transform .22s ease-in-out}.header__nav-list ul li.submenu:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);background:url("../icons/i-submenu-hover.svg") center no-repeat}.header__nav-list ul li.submenu>a:after{display:none}.header__nav-list ul li.submenu ul{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;min-width:240px;position:absolute;top:35px;left:0;background:var(--clr-bg-white);-webkit-box-shadow:0 9px 26px rgba(51,51,51,.1);box-shadow:0 9px 26px rgba(51,51,51,.1);border-bottom:1px solid #e1e1e1;padding-top:15px;padding-bottom:15px;border-radius:12px}.header__nav-list ul li.submenu ul li{padding-left:24px;padding-right:24px;width:100%}.header__nav-list ul li.submenu ul li:has(b) a{font-size:calc((var(--fs-general) - 1)*1px);font-weight:700;padding-bottom:6px}.header__nav-list ul li.submenu ul li:has(b):not(:first-child){padding-top:12px;margin-top:12px;border-top:1px solid var(--clr-border)}@media(hover: hover){.header__nav-list ul li.submenu ul li:hover a{color:var(--clr-red)}}.header__nav-list ul li.submenu ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;padding-top:2px;padding-bottom:2px;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}.header__nav-list ul li.submenu ul li a::after{bottom:4px;display:none}.header__nav-list ul li.submenu:hover ul{display:-webkit-box;display:-ms-flexbox;display:flex}.header__nav-list.visible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--clr-bg-white);z-index:255;padding-top:40px;padding:0 24px}.header__nav-list.visible ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.5vh}.header__nav-list.visible ul li{padding-left:0}.header__nav-list.visible ul li a{padding:16px 10px;padding-left:0;font-size:calc((var(--fs-general) + 4)*1px)}.header__nav-list.visible ul li.submenu:hover ul{position:fixed;width:calc(100vw - 48px);height:calc(100vh - 48px);top:24px;left:24px;z-index:455;background:var(--clr-bg-white);-webkit-box-shadow:none;box-shadow:none;overflow-y:scroll;padding-top:130px;padding-bottom:140px;margin-top:60px;margin-bottom:20px;border-radius:0}.header__nav-list.visible ul li.submenu:hover ul li{font-size:calc((var(--fs-general) + 2)*1px) !important;padding-left:0;padding-right:0}.header__nav-list.visible ul li.submenu:hover ul li a{width:100%;font-size:calc((var(--fs-general) + 2)*1px) !important;line-height:135%}.header__nav-list.visible .header__nav-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;margin-top:32px}.header__nav-list.visible .header__nav-contacts a.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:calc((var(--fs-general) + 1)*1px);width:auto;height:48px;font-weight:500;padding:0;padding-left:20px;padding-right:20px}.header__nav-list.visible .header__socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.header__nav-list.visible .header__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header__nav-list.visible .header__tel-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header__nav-list.visible .header__tel a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc((var(--fs-general) + 7)*1px)}.header__nav-list.visible .header__tel button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;height:48px;font-weight:500;padding-left:20px;padding-right:20px;background:none;border:1px solid var(--clr-black)}.header__nav-list.visible .header__tel button::before{display:none}.header__nav-list.visible .header__tel button p{display:inline-block;font-size:calc((var(--fs-general) + 1)*1px);font-weight:500;color:var(--clr-black)}.header__nav-burger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:52px;height:52px;border-radius:60px;padding:16px 13px;background:var(--clr-red);position:absolute;right:42px;bottom:1px;z-index:355}.header__nav-burger::after{content:"";position:absolute;width:16px;height:16px;background:url("../icons/i-burger-close.svg") center no-repeat;background-size:cover;pointer-events:none;opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.header__nav-burger.opened::after{opacity:1}.header__nav-burger.opened span{opacity:0}.header__nav-burger span{display:inline-block;width:100%;height:2px;border-radius:10px;background:var(--clr-bg-white);-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:355}.header__socials{margin-right:36px}.header__socials a{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}@media(hover: hover){.header__socials a:hover{opacity:.78}}.header__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.header__tel a{text-align:right;font-size:calc((var(--fs-general) + 7)*1px);font-weight:700;letter-spacing:-0.72px;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}@media(hover: hover){.header__tel a:hover{color:var(--clr-red)}}.header__tel button{font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:normal;color:var(--clr-blue);margin-top:8px;position:relative}.header__tel button::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--clr-blue);-webkit-transition:bottom .15s ease-in-out,opacity .15s ease-in-out;transition:bottom .15s ease-in-out,opacity .15s ease-in-out}@media(hover: hover){.header__tel button:hover::after{bottom:-6px;opacity:.3}}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:160px;padding-bottom:42px;overflow:hidden}@media screen and (min-width: 1200px){.hero{min-height:960px}}.hero .section__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;position:relative;z-index:1}.hero__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px;width:100%;max-width:620px;max-width:720px}.hero__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:440px}.hero__desc::before{content:"";width:32px;min-width:32px;height:32px;background:url("../icons/i-check-blue.svg") center no-repeat;margin-right:12px}.hero__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero__btn p{color:var(--clr-grey);font-weight:500;line-height:130%;max-width:400px}.hero__btn p b{font-weight:500;color:var(--clr-black)}.hero__btn a,.hero__btn button{margin-top:24px}.hero__privilege{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;padding:24px;border-radius:20px;background:var(--clr-bg-white);margin-top:90px}.hero__privilege-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;min-width:190px;max-width:330px}.hero__privilege-item p{font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:130%}.hero__bg{position:absolute;right:0;bottom:-46px;z-index:-1;pointer-events:none}.hero__bg::after{content:"";width:765px;height:765px;-webkit-transform:rotate(30deg);transform:rotate(30deg);-ms-flex-negative:0;flex-shrink:0;border-radius:900px;opacity:.5;background:-webkit-gradient(linear, left top, left bottom, from(#E6E6E7), color-stop(85.65%, rgba(255, 255, 255, 0)));background:linear-gradient(180deg, #E6E6E7 0%, rgba(255, 255, 255, 0) 85.65%);position:absolute;left:-30px;bottom:-100px;z-index:-2;-webkit-animation:herobgafter 2s ease-in-out;animation:herobgafter 2s ease-in-out}@-webkit-keyframes herobgafter{0%{-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);opacity:.1}100%{-webkit-transform:scale(1) rotate(30deg);transform:scale(1) rotate(30deg);opacity:.5}}@keyframes herobgafter{0%{-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);opacity:.1}100%{-webkit-transform:scale(1) rotate(30deg);transform:scale(1) rotate(30deg);opacity:.5}}.hero__bg img{pointer-events:none}.hero__expert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;width:210px;padding:18px 22px;border-radius:12px;background:var(--clr-bg-white);position:absolute;left:-10px;bottom:330px;z-index:2}.hero__expert p{font-size:calc((var(--fs-general) + 5)*1px);font-weight:700;line-height:110%;letter-spacing:.44px}.hero__expert span{font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:130%;color:var(--clr-grey)}.privilege:has(+.why){padding-bottom:0}.privilege__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.privilege__item img{margin-bottom:6px}.services__rows{margin-top:72px}.services__row:not(:last-child){padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e7e7e7}.services__row-title{margin-bottom:20px}.services__row-title p{font-size:calc((var(--fs-general) + 3)*1px);font-weight:600;line-height:125%;letter-spacing:.4px}.services__row-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:24px;border-radius:14px;background:var(--clr-bg-white);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}@media(hover: hover){.services__row-item:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.services__row-item:hover .services__item-btn{background:var(--clr-red-gradient)}.services__row-item:hover .services__item-btn::after{background:url("../icons/i-services-arrow-hover.svg") center no-repeat;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.services__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:46px;width:100%}.services__item-content p{font-size:calc((var(--fs-general) + 1)*1px);font-weight:500;line-height:140%}.services__item-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;min-width:42px;height:42px;border-radius:8px;background:var(--clr-bg-grey);position:relative;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.services__item-btn::after{content:"";position:absolute;width:16px;height:16px;background:url("../icons/i-services-arrow.svg") center no-repeat;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.why__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 12px 0 12px;border-radius:20px;background:var(--clr-bg-white);-webkit-box-shadow:0px 12px 72px 0px rgba(137,137,137,.16);box-shadow:0px 12px 72px 0px rgba(137,137,137,.16)}.why__item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;height:200px;padding:24px;border-radius:16px;overflow:hidden;position:relative;z-index:1}.why__item-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:36px}.why__item-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}.why__item-number::after{content:"";width:19px;height:56px;background:url("../icons/i-why-after.svg") center no-repeat;position:absolute;left:100%}.why__item-number::before{content:"";width:142px;height:142px;-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;background:-webkit-gradient(linear, left top, left bottom, from(#ED1E24), color-stop(85.65%, rgba(237, 30, 36, 0)));background:linear-gradient(180deg, #ED1E24 0%, rgba(237, 30, 36, 0) 85.65%);opacity:.5;border-radius:200px;z-index:-1;-webkit-animation:whynumberafter 1s ease-in-out;animation:whynumberafter 1s ease-in-out}@-webkit-keyframes whynumberafter{0%{-webkit-transform:scale(0) rotate(90deg);transform:scale(0) rotate(90deg);opacity:0}100%{-webkit-transform:scale(1) rotate(90deg);transform:scale(1) rotate(90deg);opacity:.5}}@keyframes whynumberafter{0%{-webkit-transform:scale(0) rotate(90deg);transform:scale(0) rotate(90deg);opacity:0}100%{-webkit-transform:scale(1) rotate(90deg);transform:scale(1) rotate(90deg);opacity:.5}}.why__item-number p{color:var(--clr-white);text-align:right;font-size:calc((var(--fs-general) + 13)*1px);font-weight:700;line-height:130%}.why__item-title{max-width:360px;position:relative;z-index:1}.why__item-title p{color:var(--clr-white);font-family:var(--font-secondary);font-size:calc((var(--fs-general) + 4)*1px);font-weight:700;line-height:140%;letter-spacing:1px}.why__item-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:-1}.why__item-img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(25, 25, 25, 0.75)), color-stop(75%, rgba(25, 25, 25, 0)));background:linear-gradient(0deg, rgba(25, 25, 25, 0.75) 0%, rgba(25, 25, 25, 0) 75%)}.why__item-img img{width:auto;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.why__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:37px;-ms-flex-item-align:stretch;align-self:stretch;padding:20px 32px;position:relative;margin:auto 0}.why__item-content::before{content:"";width:42px;min-width:42px;height:42px;background:url("../icons/i-check-blue.svg") center no-repeat}.why__item-content p{font-size:calc(var(--fs-general)*1px);font-style:normal;font-weight:500;line-height:140%}.why__item-content p b,.why__item-content p strong{font-weight:700}.why__partners{display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:46px;border-radius:20px;background:var(--clr-blue);margin-top:32px}.why__partners p{color:var(--clr-white);font-size:calc(var(--fs-general)*1px);font-weight:500;line-height:145%;max-width:260px}.why__partners p b{font-weight:700}.why__partners-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 46px;background:var(--clr-white);border-radius:14px;width:100%}.why__partners-logo img{width:auto;max-height:25px}.quiz__content{width:100%;max-width:1160px;border-radius:20px;margin-left:auto;margin-right:auto;overflow:hidden}.quiz__demo{width:100%;height:560px;background:var(--clr-bg-white)}.cases__header-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.cases__header-number span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;position:relative;color:var(--clr-red);font-size:calc((var(--fs-general) + 38)*1px);font-weight:600;line-height:normal;letter-spacing:.55px}.cases__header-number span::after{content:"";width:4px;height:64px;background:var(--clr-red);border-radius:4px;-webkit-transform:rotate(14deg);transform:rotate(14deg)}.cases__header-number p{width:140px}.cases__content{margin-top:92px;border-radius:22px;background:var(--clr-bg-grey);padding:24px}.cases__content:not(:has(a.btn)){row-gap:76px}.cases__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:42px;background:var(--clr-bg-white);border-radius:20px}.cases__item span{font-size:calc((var(--fs-general) - 1)*1px);color:var(--clr-grey)}.cases__item p{font-size:calc((var(--fs-general) + 1)*1px);font-weight:600}.cases__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:55px}.cases__img{width:185px;min-width:185px;margin-top:-90px}.cases__img img{width:100%;height:auto}.cases__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.cases__info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.cases__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;width:100%}.cases__bottom>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px;padding:14px 20px;padding-right:12px;border-radius:12px;width:inherit}.cases__requested{background:var(--clr-bg-grey)}.cases__recovered{background:var(--clr-blue)}.cases__recovered p,.cases__recovered span{color:var(--clr-bg-white)}.cases a.btn{grid-column:1/3}.reviews__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-bottom:46px}.reviews__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.reviews__btns-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.reviews__btns-item button{font-size:calc((var(--fs-general) - 1)*1px);font-weight:600;padding:20px 36px;min-width:190px;-webkit-transition:background .15s ease-in-out,color .15s ease-in-out;transition:background .15s ease-in-out,color .15s ease-in-out}@media(hover: hover){.reviews__btns-item button:hover:not(.btn--blue){background:var(--clr-blue);color:var(--clr-white)}}.reviews__btns-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;line-height:140%}.reviews__btns-info span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;font-size:calc((var(--fs-general) + 3)*1px);font-weight:700}.reviews__btns-info span::after{content:"";width:20px;height:20px;background:url("../icons/i-rating.svg") center no-repeat}.reviews__btns-info p{font-size:calc((var(--fs-general) - 4)*1px);font-weight:500;text-decoration-line:underline}.reviews__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.reviews__nav button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px;background:var(--clr-bg-white);border-radius:90px;position:relative;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.reviews__nav button::before{content:"";position:absolute;width:8px;height:18px;background:url("../icons/i-nav-arrow.svg") center no-repeat;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}@media(hover: hover){.reviews__nav button:hover{background:var(--clr-red)}.reviews__nav button:hover::before{background:url("../icons/i-nav-arrow-hover.svg") center no-repeat}}.reviews__nav-prev::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.reviews__tab--hidden{display:none}.reviews__item a{display:inline-block;width:100%;border-radius:20px;overflow:hidden}.reviews__item a img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.reviews__item-video{height:260px !important;border-radius:20px;overflow:hidden}.reviews__item-video iframe{width:100%;height:100%}.steps__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:32px;border-radius:16px;border:1px solid var(--clr-border)}.steps__item-highlight{background:url("../img/step__highlight.webp") bottom right no-repeat,var(--clr-blue);background-size:contain}@media screen and (min-width: 1040px){.steps__item-highlight{grid-column:2/4}}.steps__item-highlight .steps__item-title,.steps__item-highlight .steps__item-info{max-width:390px}.steps__item-highlight .steps__item-title p,.steps__item-highlight .steps__item-title span,.steps__item-highlight .steps__item-info p,.steps__item-highlight .steps__item-info span{color:var(--clr-bg-grey)}.steps__item-highlight .steps__item-title span::after{background:url("../icons/i-step-after-white.svg") center no-repeat;opacity:.5}.steps__item-highlight .steps__item-info p{opacity:.7}.steps__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-item-align:stretch;align-self:stretch;line-height:130%;font-weight:700}.steps__item-title span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:var(--clr-blue);text-align:right;font-size:calc((var(--fs-general) + 7)*1px)}.steps__item-title span::after{content:"";width:19px;height:56px;background:url("../icons/i-step-after.svg") center no-repeat}.steps__item-title p{font-size:calc((var(--fs-general) + 2)*1px)}.steps__item-info p{color:var(--clr-grey);font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:135%}.cta .section__container{border-radius:32px;background:url("../img/form_bg.webp") center no-repeat,var(--clr-bg-grey);background-size:cover;padding:64px 76px}.cta .section__desc{margin-bottom:14px}.cta .section__desc p{font-weight:500;line-height:135%;color:var(--clr-grey)}.cta__form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;width:100%;max-width:420px}.cta__form form input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-item-align:stretch;align-self:stretch;width:100%;border:none;outline:none;padding:30px 32px;border-radius:70px;background:var(--clr-bg-white);-webkit-box-shadow:0px 10px 42px 0px rgba(137,137,137,.04);box-shadow:0px 10px 42px 0px rgba(137,137,137,.04);color:var(--clr-black);font-family:var(--font);font-size:calc((var(--fs-general) + 1)*1px);font-weight:500;letter-spacing:.5px;-webkit-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out}.cta__form form input::-webkit-input-placeholder{color:var(--clr-grey);-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.cta__form form input::-moz-placeholder{color:var(--clr-grey);-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.cta__form form input:-ms-input-placeholder{color:var(--clr-grey);-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.cta__form form input::-ms-input-placeholder{color:var(--clr-grey);-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.cta__form form input::placeholder{color:var(--clr-grey);-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media(hover: hover){.cta__form form input:hover{padding-left:40px}.cta__form form input:hover::-webkit-input-placeholder{color:var(--clr-black)}.cta__form form input:hover::-moz-placeholder{color:var(--clr-black)}.cta__form form input:hover:-ms-input-placeholder{color:var(--clr-black)}.cta__form form input:hover::-ms-input-placeholder{color:var(--clr-black)}.cta__form form input:hover::placeholder{color:var(--clr-black)}}.cta__form form button{width:100%;height:92px;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media(hover: hover){.cta__form form button:hover{opacity:.9;-webkit-transform:scale(0.99);transform:scale(0.99)}.cta__form form button:active{-webkit-transform:scale(0.97);transform:scale(0.97)}}.articles__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.articles__nav button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px;background:var(--clr-bg-grey);border-radius:90px;position:relative;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.articles__nav button::before{content:"";position:absolute;width:8px;height:18px;background:url("../icons/i-nav-arrow.svg") center no-repeat;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}@media(hover: hover){.articles__nav button:hover{background:var(--clr-red)}.articles__nav button:hover::before{background:url("../icons/i-nav-arrow-hover.svg") center no-repeat}}.articles__nav-prev::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.articles__slider{overflow:visible !important;margin-bottom:46px}@media(hover: hover){.articles a.btn:hover{background:var(--clr-bg-grey)}}.articles__items:has(+a.articles__link){margin-bottom:32px}.similar{padding-top:0 !important}.similar .articles__slider{overflow:hidden !important}.article__item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;overflow:hidden;background:var(--clr-bg-grey);-webkit-transition:opacity .2s ease-in-out !important;transition:opacity .2s ease-in-out !important}@media(hover: hover){.article__item:hover{opacity:1 !important}}.article__item-img{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:210px;overflow:hidden}.article__item-img img{width:auto;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}@media(hover: hover){.article__item-img:hover img{-webkit-transform:rotate(1deg) scale(1.08);transform:rotate(1deg) scale(1.08)}}.article__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:20px 24px;-ms-flex-item-align:stretch;align-self:stretch}.article__item-title{font-size:calc((var(--fs-general) + 3)*1px);font-weight:700;line-height:130%;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}@media(hover: hover){.article__item-title:hover{color:var(--clr-red)}}.article__item-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;padding-top:20px;border-top:1px solid var(--clr-border)}.article__item-footer:has(+*){padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--clr-border)}.article__item-footer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.article__item-footer>div::before{content:"";width:22px;height:22px}.article__item-footer>div p{color:var(--clr-grey);font-size:calc((var(--fs-general) - 2)*1px);font-weight:500;line-height:140%}.article__item-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background:var(--clr-bg-white);font-size:calc((var(--fs-general) - 1)*1px);padding:18px 20px;border-radius:40px;-webkit-transition:background .15s ease-in-out,color .15s ease-in-out;transition:background .15s ease-in-out,color .15s ease-in-out}@media(hover: hover){.article__item-btn:hover{background:var(--clr-blue);color:var(--clr-white)}}.article__item-date::before{background:url("../icons/i-date.svg") center no-repeat}.article__item-min::before{background:url("../icons/i-min.svg") center no-repeat}.article__item-count::before{background:url("../icons/i-count.svg") center no-repeat}.article__item.swiper-slide:not(.swiper-slide-active,.swiper-slide-next){opacity:.5}.article__item.swiper-slide-next+article{opacity:1 !important}.team__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.team__nav button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px;background:var(--clr-bg-white);border-radius:90px;position:relative;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.team__nav button::before{content:"";position:absolute;width:8px;height:18px;background:url("../icons/i-nav-arrow.svg") center no-repeat;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}@media(hover: hover){.team__nav button:hover{background:var(--clr-red)}.team__nav button:hover::before{background:url("../icons/i-nav-arrow-hover.svg") center no-repeat}}.team__nav-prev::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.team__slider{padding-bottom:20px !important}.team__item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:12px;border-radius:20px;background:var(--clr-bg-white);height:auto !important}.team__item-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:270px;border-radius:16px;overflow:hidden}.team__item-img img{width:auto;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;-ms-flex-item-align:stretch;align-self:stretch;padding:12px}.team__item-name{font-size:calc((var(--fs-general) + 3)*1px);font-weight:700;line-height:130%}.team__item-info{color:var(--clr-grey);font-size:calc((var(--fs-general) - 2)*1px);font-weight:500;line-height:140%}.socials__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:24px 12px;padding:24px;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:22px;background:var(--clr-bg-grey)}.socials__channels{width:100%}.socials__channel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:24px;border-radius:20px;background:var(--clr-bg-white)}.socials__channel:hover .socials__channel-info span{background:var(--clr-blue);color:var(--clr-bg-white);border-color:var(--clr-blue)}.socials__channel-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:64px;width:64px;height:64px}.socials__channel-icon img{width:auto;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.socials__channel-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.socials__channel-info p{font-size:calc((var(--fs-general) + 1)*1px);font-weight:700;line-height:140%}.socials__channel-info span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:8px 20px;border-radius:12px;border:1px solid var(--clr-border);background:var(--clr-bg-white);font-size:calc((var(--fs-general) - 2)*1px);font-weight:500;-webkit-transition:background .1s ease-in-out,color .1s ease-in-out,border-color .15s ease-in-out;transition:background .1s ease-in-out,color .1s ease-in-out,border-color .15s ease-in-out}.socials__chats{grid-template-columns:1fr 2fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.socials__chats-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;position:relative;padding-left:62px}.socials__chats-info::before{content:"";width:42px;height:42px;background:url("../icons/i-socials-info.svg") center no-repeat;position:absolute;left:0}.socials__chats-info p{font-size:calc((var(--fs-general) + 1)*1px);font-weight:700;line-height:140%}.socials__chats-info span{color:var(--clr-grey);font-size:calc((var(--fs-general) - 2)*1px);font-weight:500;line-height:150%;max-width:260px}.socials__chats-links{grid-template-columns:repeat(3, 1fr);gap:12px}.socials__chat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:20px;border-radius:12px;background:var(--clr-bg-white)}.socials__chat:hover span{background:var(--clr-blue);color:var(--clr-bg-white);border-color:var(--clr-blue)}.socials__chat p{font-size:calc((var(--fs-general) - 3)*1px);font-weight:700;line-height:140%}.socials__chat span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:8px 20px;border-radius:12px;border:1px solid var(--clr-border);background:var(--clr-bg-white);font-size:calc((var(--fs-general) - 2)*1px);font-weight:500;-webkit-transition:background .1s ease-in-out,color .1s ease-in-out,border-color .15s ease-in-out;transition:background .1s ease-in-out,color .1s ease-in-out,border-color .15s ease-in-out}.socials__chat-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;height:32px}.socials__chat-logo img{width:auto;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.faq__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.faq__item{margin-bottom:20px;border-radius:20px}.faq__item.active{background:var(--clr-bg-grey)}.faq__item.active .faq__question p{background:var(--clr-blue);color:var(--clr-bg-white)}.faq__item.active .faq__question .faq__icon{background:rgba(255,255,255,.1)}.faq__item.active .faq__question .faq__icon::after{background:url("../icons/i-faq-icon-hover.svg") center no-repeat;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq__item.active .faq__answer{display:inline-block}.faq__question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.faq__question p{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 32px;padding-right:90px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;background:var(--clr-bg-grey);color:var(--clr-black);width:100%;cursor:pointer;-webkit-transition:background .05s ease-in-out;transition:background .05s ease-in-out}.faq__question:hover .faq__icon{background:var(--clr-blue)}.faq__question:hover .faq__icon::after{background:url("../icons/i-faq-icon-hover.svg") center no-repeat}.faq__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:32px;width:42px;height:42px;background:var(--clr-bg-white);border-radius:60px;pointer-events:none;z-index:2;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.faq__icon::after{content:"";position:absolute;width:20px;height:18px;background:url("../icons/i-faq-icon.svg") center no-repeat;-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out, -webkit-transform .15s ease-in-out}.faq__answer{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:24px 32px 32px 32px;width:100%}.faq__answer p{font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:160%}.information__content{font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:160%}.information__content h2{font-size:calc((var(--fs-general) + 5)*1px);margin-bottom:24px}.information__content h2,.information__content h3,.information__content h4{font-size:calc((var(--fs-general) + 3)*1px);margin-bottom:20px}.information__content p,.information__content span,.information__content ul{display:inline-block;margin-bottom:14px}.information__content.half{max-height:180px;position:relative;z-index:1;overflow:hidden;-webkit-transition:max-height .7s linear;transition:max-height .7s linear}.information__content.half::after{content:"";width:100%;height:120px;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);z-index:2;opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;pointer-events:none}.information__content.half.visible{max-height:10000px;-webkit-transition:max-height 1s linear;transition:max-height 1s linear}.information__content.half.visible::after{opacity:0}#information__more{display:inline-block;color:var(--clr-grey);font-size:calc((var(--fs-general) - 2)*1px);font-weight:500;line-height:160%;text-decoration:underline;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}@media(hover: hover){#information__more:hover{color:var(--clr-red)}}.footer{background:var(--clr-black);padding-top:62px}.footer p,.footer a,.footer span,.footer li{color:var(--clr-bg-white)}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:62px}.footer__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px}.footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px;width:100%;max-width:240px}.footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.footer__tel{font-size:calc((var(--fs-general) + 7)*1px);font-weight:600;line-height:normal;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}.footer__tel:hover{color:var(--clr-red)}.footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.footer__socials a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:42px;height:42px}.footer__socials a img{width:100%;height:100%}.footer__call{padding:20px 42px;font-size:calc((var(--fs-general) - 2)*1px);-webkit-transition:background .15s ease-in-out,color .15s ease-in-out;transition:background .15s ease-in-out,color .15s ease-in-out}.footer__call:hover{background:var(--clr-bg-white);color:var(--clr-black)}.footer__email{font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:140%;text-decoration:underline;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out}.footer__email:hover{color:var(--clr-red)}.footer__navigations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:120px}.footer__navigations nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.footer__navigations nav ul li:not(:has(a)){font-size:calc(var(--fs-general)*1px);color:var(--clr-grey)}.footer__navigations nav ul li a{font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:normal;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out;position:relative}.footer__navigations nav ul li a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--clr-white);-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}@media(hover: hover){.footer__navigations nav ul li a:hover::after{width:100%}}.footer__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;width:100%;max-width:200px;font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:140%}.footer__address span{font-size:calc(var(--fs-general)*1px);color:var(--clr-grey)}.footer__address p{color:var(--clr-white)}.footer__address p span{color:var(--clr-white)}.footer__address p:nth-child(2):not(:last-child){padding-bottom:14px;border-bottom:1px solid var(--clr-border)}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:64px;padding:24px 0;border-top:1px solid var(--clr-border);font-weight:300;font-size:calc((var(--fs-general) - 2)*1px)}.footer__bottom p,.footer__bottom a{color:var(--clr-grey)}.footer__bottom a{text-decoration:underline}@media(hover: hover){.footer__bottom a:hover{text-decoration:none}}.footer__agency{background:var(--clr-bg-grey);padding-top:20px;padding-bottom:20px}.footer__agency .section__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.footer__agency p{font-size:calc((var(--fs-general) - 3)*1px);color:var(--clr-grey)}.footer__agency a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}@media(hover: hover){.footer__agency a:hover{opacity:.65}}.swiper:has(.swiper-scrollbar){padding-bottom:20px !important}.swiper-button-disabled{pointer-events:none;opacity:.3}.swiper-scrollbar{width:100% !important;border-radius:6px !important;left:0 !important;background:rgba(0,0,0,.1) !important}.swiper-scrollbar .swiper-scrollbar-drag{background:rgba(0,0,0,.1)}.modal{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2555}.modal.opened{display:-webkit-box;display:-ms-flexbox;display:flex}.modal__form{width:100%}.modal__call{width:calc(100% - 46px);max-width:520px}.modal__wrapper{border-radius:20px;padding:32px;background:var(--clr-bg-white);-webkit-box-shadow:0 16px 42px 0 rgba(0,0,0,.06);box-shadow:0 16px 42px 0 rgba(0,0,0,.06);position:relative}.modal__close{position:absolute;top:32px;right:32px;width:16px;height:16px;background:url("../icons/i-modal-close.svg") center no-repeat;background-size:cover;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}@media(hover: hover){.modal__close:hover{opacity:.3}}.modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.modal__title p{font-weight:600;font-size:calc((var(--fs-general) + 25)*1px);line-height:110%;text-align:center}.modal__desc p{font-weight:400;font-size:calc((var(--fs-general) - 1)*1px);line-height:130%;text-align:center}.modal__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.modal__form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 0;width:100%}.modal__form form input,.modal__form form button{font-family:var(--font);width:100%;height:70px;border:none;outline:none}.modal__form form input{border-radius:90px;padding:24px 32px;background:var(--clr-bg-grey);font-weight:400;font-size:calc((var(--fs-general) - 1)*1px);line-height:130%;color:var(--clr-black)}.modal__form form input::-webkit-input-placeholder{color:var(--clr-grey)}.modal__form form input::-moz-placeholder{color:var(--clr-grey)}.modal__form form input:-ms-input-placeholder{color:var(--clr-grey)}.modal__form form input::-ms-input-placeholder{color:var(--clr-grey)}.modal__form form input::placeholder{color:var(--clr-grey)}.modal__form form button{font-size:calc(var(--fs-general)*1px)}.modal__offera p{font-weight:400;font-size:calc((var(--fs-general) - 4)*1px);line-height:130%;text-align:center;color:var(--clr-grey)}#modal__bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(25,25,25,.14);z-index:1555}#modal__bg.opened{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}main.page{padding-top:160px}.page__single .breadcrumbs{margin-bottom:32px}.page__single .breadcrumbs__wrapper{padding:0;border:none;border-radius:0}.page__reviews .reviews__nav button{background:var(--clr-red);-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}@media(hover: hover){.page__reviews .reviews__nav button:hover{opacity:.8}}.page__reviews .reviews__nav button::before{background:url("../icons/i-nav-arrow-hover.svg") center no-repeat;background-size:contain}.page__reviews .reviews__screenshot .reviews__item a{border:1px solid var(--clr-border)}.page__reviews button.btn--white{background:var(--clr-bg-grey)}.page__hero{padding-top:0 !important}.page__hero:has(+.socials),.page__hero:has(+.blog){padding-bottom:0 !important}.page__hero .section__title{max-width:920px;margin-bottom:42px}.page__hero .section__title h1 b,.page__hero .section__title h1 strong{color:var(--clr-red)}.page__hero .section__title-46{max-width:790px}.breadcrumbs{margin-bottom:46px;max-width:100%}.breadcrumbs__wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:14px 24px;border-radius:12px;border:1px solid var(--clr-border)}.breadcrumbs__wrapper a,.breadcrumbs__wrapper span,.breadcrumbs__wrapper p{font-size:calc((var(--fs-general) - 1)*1px);font-weight:500;line-height:normal}.breadcrumbs__wrapper a{color:var(--clr-grey)}@media(hover: hover){.breadcrumbs__wrapper a{-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.breadcrumbs__wrapper a:hover{color:var(--clr-red)}}.breadcrumbs__wrapper span{color:var(--clr-grey)}.company__info{margin-top:46px}.company__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.company__item-icon img{width:46px;height:46px}.company__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px}.awards:has(+section){padding-bottom:0}.awards__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:42px}.awards__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:32px;width:100%;max-width:520px;height:100%}.awards__years{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.awards__years span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;border:1px solid var(--clr-border)}.awards__years span::before{content:"";width:8px;min-width:8px;height:8px;border-radius:10px;background:var(--clr-red)}.awards__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:auto;margin-bottom:20px;max-width:480px}.awards__desc::before{content:"";width:32px;min-width:32px;height:32px;background:url("../icons/i-check-blue.svg") center no-repeat}.awards__desc p{line-height:165%}.awards__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:620px;height:465px;border-radius:16px;overflow:hidden}.awards__img img{width:auto;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pagenavi__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.pagenavi__wrapper li:has(.pagenavi__arrow){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 20px}.pagenavi__wrapper li a{-webkit-transition:color .1s ease-in-out,background .15s ease-in-out;transition:color .1s ease-in-out,background .15s ease-in-out}.pagenavi__wrapper li a:not(.pagenavi__arrow){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:46px;height:46px;border-radius:60px;background:var(--clr-bg-grey);font-size:calc((var(--fs-general) + 3)*1px)}.pagenavi__wrapper li a:hover,.pagenavi__wrapper li a.pagenavi__active{background:var(--clr-blue);color:var(--clr-bg-white)}.pagenavi__wrapper li a.pagenavi__arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:22px;height:16px;background:url("../icons/i-pagenavi-arrow.svg") center no-repeat;background-size:cover}.pagenavi__wrapper li a.pagenavi__arrow-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contacts__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:62px}.contacts__section{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding:24px;border-radius:22px;background:var(--clr-bg-grey);width:100%}.contacts__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;padding:32px;border-radius:20px;background:var(--clr-bg-white)}.contacts__info-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.contacts__info-row span{color:var(--clr-grey);font-size:calc(var(--fs-general)*1px)}.contacts__info-row a{font-size:calc((var(--fs-general) + 6)*1px);font-weight:700}.contacts__info-row p{font-size:calc(var(--fs-general)*1px);line-height:155%}.contacts__info-row button{font-family:var(--font);font-size:calc((var(--fs-general) - 3)*1px);font-weight:700;line-height:140%;color:var(--clr-blue);border-bottom:1px solid;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media(hover: hover){.contacts__info-row button:hover{color:var(--clr-red)}}.contacts__maps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;max-width:750px;border-radius:20px;border:6px solid var(--clr-bg-white);overflow:hidden}.contacts__maps iframe{width:100%;height:100%}.contacts__requisites{width:100%;max-width:740px;border-radius:22px;border:1px solid var(--clr-border);overflow:hidden}.contacts__requisites span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:calc((var(--fs-general) + 7)*1px);font-weight:900;line-height:110%;letter-spacing:.72px;text-align:center;padding:32px}.contacts__requisites-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts__requisites-row{display:grid;grid-template-columns:1.5fr 2fr;padding:20px 32px}.contacts__requisites-row:nth-child(odd){background:var(--clr-bg-grey)}.contacts__requisites-row p:nth-child(1){color:var(--clr-grey)}.blog__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;width:100%;background:var(--clr-bg-grey);border-radius:20px;padding:32px;margin-bottom:62px}.blog__author-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:144px;min-width:144px;height:144px;border-radius:90px;overflow:hidden}.blog__author-img img{width:auto;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog__author-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;max-width:720px}.blog__author-name{font-size:calc((var(--fs-general) + 1)*1px);font-weight:700}.blog__author-job{font-size:calc((var(--fs-general) - 2)*1px);color:var(--clr-grey)}.blog__author-desc{margin-top:8px}.blog__author-desc p{font-size:calc((var(--fs-general) - 1)*1px)}.single{margin-top:62px}.single__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:42px;padding:64px;width:100%;height:440px;border-radius:24px;position:relative;overflow:hidden;z-index:1}.single__title::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(33.52%, rgba(25, 25, 25, 0)), to(rgba(25, 25, 25, 0.6))),-webkit-gradient(linear, left bottom, left top, from(rgba(25, 25, 25, 0.2)), to(rgba(25, 25, 25, 0.2)));background:linear-gradient(180deg, rgba(25, 25, 25, 0) 33.52%, rgba(25, 25, 25, 0.6) 100%),linear-gradient(0deg, rgba(25, 25, 25, 0.2) 0%, rgba(25, 25, 25, 0.2) 100%);z-index:1}.single__title h1{color:var(--clr-white);font-size:calc((var(--fs-general) + 29)*1px);font-weight:900;line-height:115%;letter-spacing:1.38px;max-width:770px;position:relative;z-index:2}.single__thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.single__thumbnail img{width:auto;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;width:100%;background:var(--clr-bg-grey);padding:20px 32px;border-radius:14px;margin-top:10px}.single__meta p,.single__meta a{font-size:calc((var(--fs-general) - 1)*1px)}.single__meta>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.single__meta>div::before{content:"";width:22px;height:22px}.single__date::before{background:url("../icons/i-date.svg") center no-repeat}.single__author::before{background:url("../icons/i-author.svg") center no-repeat}.single__min{margin-left:auto}.single__min::before{background:url("../icons/i-min.svg") center no-repeat}.single__count::before{background:url("../icons/i-count.svg") center no-repeat}.single__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:72px}.single__content{width:calc(100% - 320px - 72px);font-size:calc((var(--fs-general) + 1)*1px);font-weight:400;line-height:165%}.single__content p:not(:last-child){margin-bottom:32px}.single__sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;width:310px}.single__call{position:sticky;min-height:2em;top:150px;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;background:var(--clr-bg-grey);border-radius:20px;text-align:center}.single__call-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.single__call-socials{margin:12px 0}.single__call-btn{width:100%;margin-top:12px}.single__call-btn button{padding-left:4px;padding-right:4px;width:100%;font-size:calc((var(--fs-general) - 1)*1px);background:var(--clr-bg-white);color:var(--clr-black);-webkit-transition:background .15s ease-in-out,color .15s ease-in-out;transition:background .15s ease-in-out,color .15s ease-in-out}.single__call-btn button:hover{background:var(--clr-red);color:var(--clr-white)}.single h2,.single h3,.single h4,.single h5,.single h6{margin-bottom:32px}.single h2{font-size:calc((var(--fs-general) + 25)*1px)}.single h3{font-size:calc((var(--fs-general) + 19)*1px)}.single h4,.single h5{font-size:calc((var(--fs-general) + 15)*1px)}.single p i{font-weight:700;font-style:italic}.single p b,.single p strong{font-weight:bold}.single p a{color:var(--clr-blue);text-decoration:underline}@media(hover: hover){.single p a:hover{text-decoration:none}}.single blockquote{padding:32px;border-radius:20px;background:var(--clr-bg-grey);font-size:calc(var(--fs-general)*1px);margin-top:32px}.single blockquote:has(+*){margin-bottom:32px}.single blockquote.blockquote__warning,.single blockquote.blockquote__info,.single blockquote.blockquote__check{padding-left:106px;position:relative}.single blockquote.blockquote__warning::before,.single blockquote.blockquote__info::before,.single blockquote.blockquote__check::before{content:"";position:absolute;top:50%;left:32px;width:42px;height:42px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single blockquote.blockquote__warning{background:#faeae9}.single blockquote.blockquote__warning::before{background:url("../icons/i-quote-warning.svg") center no-repeat;background-size:cover}.single blockquote.blockquote__info{background:#fef8e6}.single blockquote.blockquote__info::before{background:url("../icons/i-quote-info.svg") center no-repeat;background-size:cover}.single blockquote.blockquote__check{background:#e9f8eb}.single blockquote.blockquote__check::before{background:url("../icons/i-quote-check.svg") center no-repeat;background-size:cover}.single ol,.single ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:32px;margin-bottom:32px}.single ol li,.single ul li{position:relative;padding-left:22px}.single ol li::before,.single ul li::before{content:"";width:10px;height:10px;background:var(--clr-red);border-radius:3px;position:absolute;left:0;top:10px}.single ol{counter-reset:ol}.single ol li{padding-left:38px;counter-increment:ol 1}.single ol li::before{content:counter(ol);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;color:var(--clr-white);text-align:center;font-family:var(--font);font-size:calc((var(--fs-general) - 3)*1px);font-weight:700;line-height:165%;border-radius:5px;left:0;top:2px}.single img{max-width:100%;height:auto;border-radius:20px}.single__gallery{position:relative;margin-top:46px;margin-bottom:46px}.single__slider{height:490px}.single__slider a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.single__slider a img{width:auto;min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single__slider-nav button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;border-radius:90px;background:url("../icons/i-nav-arrow-hover.svg") center no-repeat,rgba(66,105,245,.8);background-size:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;-webkit-transition:scale .1s ease-in-out,background .1s ease-in-out;transition:scale .1s ease-in-out,background .1s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(hover: hover){.single__slider-nav button:hover{scale:1.02;background:url("../icons/i-nav-arrow-hover.svg") center no-repeat,var(--clr-blue);background-size:10px}}.single__slider-nav button.swiper-button-disabled{background:url("../icons/i-nav-arrow-hover.svg") center no-repeat,rgba(66,105,245,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;pointer-events:none}.single__slider-prev{left:-30px;-webkit-transform:translateY(-50%) rotate(180deg) !important;transform:translateY(-50%) rotate(180deg) !important}.single__slider-next{right:-30px}/*# sourceMappingURL=gp-style-desktop.min.css.map */ \ No newline at end of file diff --git a/assets/css/gp-style-desktop.min.css.map b/assets/css/gp-style-desktop.min.css.map new file mode 100644 index 0000000..d21d8dd --- /dev/null +++ b/assets/css/gp-style-desktop.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../scss/gp-style-desktop.scss"],"names":[],"mappings":"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","file":"gp-style-desktop.min.css"} \ No newline at end of file diff --git a/assets/css/gp-style-mobile.css b/assets/css/gp-style-mobile.css index 0cf51d3..5b21551 100644 --- a/assets/css/gp-style-mobile.css +++ b/assets/css/gp-style-mobile.css @@ -1,5 +1,1002 @@ -/* Стили для мобильных устройств */ -@media only screen and (max-width: 576px) { +:root { + --fs-general: 15; +} +body { + overflow-x: hidden; +} -} \ No newline at end of file +*[class*=__container]:not(.fancybox__container) { + padding-left: 32px; + padding-right: 32px; +} + +.btn--icon { + gap: 10px; + padding: 26px 40px; +} + +.cases .section__container::after, +.why .section__container::after, +.steps .section__container::after, +.services .section__container::after, +.quiz .section__container::after, +.reviews .section__container::after, +.team .section__container::after { + width: 490px; + height: 490px; + top: -40px; + opacity: 0.2; +} + +.cases .section__container::after, +.why .section__container::after, +.steps .section__container::after { + right: -90px; +} + +main.page { + padding-top: 140px; +} + +.breadcrumbs { + margin-bottom: 24px; +} + +header.header .header__socials { + display: none; + margin: 0; +} + +.header { + padding: 24px 0; +} +.header__container { + gap: 12px; + padding-right: 95px !important; +} +.header__tel { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 20px; +} +.header__tel a { + font-size: calc((var(--fs-general) + 4) * 1px); +} +.header__tel button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + min-width: 36px; + width: 36px; + height: 36px; + border-radius: 6px; + background: var(--clr-blue); + border-radius: 40px; + margin-top: 0; +} +.header__tel button p, .header__tel button::after { + display: none; +} +.header__tel button::before { + content: ""; + display: inline-block; + width: 20px; + height: 20px; + background: url("../icons/i-tel.svg") center no-repeat; + background-size: cover; +} +.header__nav-burger { + width: 42px; + height: 42px; + padding: 14px 10px; + right: 32px; + top: 2px; +} + +h1, +.section__title-46 h1 { + font-size: calc((var(--fs-general) + 17) * 1px); +} + +h2, +.section__title p { + font-size: calc((var(--fs-general) + 11) * 1px); +} + +section.section.section--nopadding.single { + padding-bottom: 62px !important; +} + +.section:not(.hero) { + padding-top: 62px; + padding-bottom: 62px; +} +.section:last-child { + padding-bottom: 62px !important; +} +.section__pagenavi { + margin-top: 42px; +} +.section__header { + margin-bottom: 32px; +} +.section__header--jcsb { + gap: 24px; +} +.section__grid { + gap: 10px; +} +.section__links { + margin-top: 32px; +} + +.hero { + padding-top: 130px; +} +.hero__content { + gap: 32px; +} +.hero__title { + max-width: 360px; +} +.hero__desc { + max-width: 280px; +} +.hero__desc::before { + width: 24px; + min-width: 24px; + height: 24px; + background-size: cover; +} +.hero__btn p { + font-size: calc((var(--fs-general) - 1) * 1px); + max-width: 210px !important; +} +.hero__btn a, +.hero__btn button { + margin-top: 14px; +} +.hero__bg { + width: 340px; + height: 440px; + bottom: 245px; + right: -12vw; +} +.hero__bg::after { + width: 465px; + height: 465px; +} +.hero__bg img { + width: auto; + height: 100%; +} +.hero__expert { + right: 42px; + left: initial; + bottom: 60px; + padding: 12px 20px; + width: 190px; + border-radius: 10px; + display: none; +} +.hero__expert p { + font-size: calc((var(--fs-general) + 2) * 1px); +} +.hero__privilege { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-top: 46px; +} +.hero__privilege-item { + width: 46%; +} +.hero__privilege-item:nth-child(1) p { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.hero__privilege-item img { + width: 32px; + height: 32px; +} + +.privilege .section__grid { + grid-template-columns: repeat(2, 1fr); +} +.privilege__item { + gap: 12px; + padding: 24px; +} +.privilege__item img { + width: 32px; + height: 32px; +} +.services .section__grid { + grid-template-columns: repeat(2, 1fr); +} +.services__rows { + margin-top: 46px; +} +.services__row:not(:last-child) { + padding-bottom: 20px; + margin-bottom: 20px; +} +.services__row-item { + position: relative; +} +.services__row-item img { + width: auto; +} +.services__row-item img:not(.services__row-img) { + height: 16px; +} +.services__row-item img.services__row-img { + height: 30px; +} +.services__item-content p { + font-size: calc(var(--fs-general) * 1px); +} +.services__item-btn { + width: 26px; + min-width: 26px; + height: 26px; + position: absolute; + top: 24px; + right: 24px; + border-radius: 4px; +} +.services__item-btn::after { + width: 12px; + height: 12px; + background-size: cover; +} + +.why .section__grid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.why__item-content { + gap: 16px; + padding: 20px 12px; +} + +.why__partners { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + text-align: center; + gap: 20px; + padding: 24px 32px; +} +.why__partners-logo { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.cases__header-number span { + font-size: calc((var(--fs-general) + 25) * 1px); +} + +.cases__content { + gap: 12px !important; + margin-top: 24px; +} +.cases__item { + gap: 24px; +} +.cases__top { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 32px; +} +.cases__img { + width: 135px; + min-width: 135px; + margin-top: 0; +} +.cases__bottom { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 4px; +} +.cases__bottom > div { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.reviews__header { + margin-bottom: 24px; + position: relative; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.reviews__btns { + width: 100%; +} +.reviews__btns-item { + width: calc(33.3333333333% - 10px); +} +.reviews__btns-item button { + width: 100%; + min-width: auto; + padding-left: 6px; + padding-right: 6px; +} +.reviews__btns-info { + gap: 6px; +} +.reviews__btns-info span { + font-size: calc((var(--fs-general) + 1) * 1px); +} +.steps__item { + padding: 24px; + gap: 14px; +} +.steps__item-title { + gap: 12px; +} +.steps__item-title span::after { + width: 10px; + height: 46px; + background-size: cover !important; + background-position: right !important; +} + +.cta .section__container { + background-position: 100% 130%; + position: relative; + overflow: hidden; + padding-bottom: 320px; + background-size: 960px; +} +.cta .section__container::before { + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 340px; + background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f5f5f5), color-stop(35%, transparent)); + background: linear-gradient(180deg, #f5f5f5 10%, transparent 35%); +} +.cta .section__header { + text-align: center; + position: relative; + z-index: 2; +} +.cta .section__desc { + max-width: 320px; + margin-left: auto; + margin-right: auto; +} +.cta__form { + position: relative; + z-index: 2; +} +.cta__form form { + max-width: 100%; +} + +.team__item-img { + height: 320px; +} +.team__item-content { + padding: 6px; +} + +.socials__content { + gap: 32px; +} +.socials__channel-info { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; +} +.socials__channel-icon { + min-width: 42px; + width: 42px; + height: 42px; +} +.socials__chats { + gap: 24px !important; +} +.socials__chats-links { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.socials__chat { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} +.socials__chat span { + margin-left: auto; +} +.socials__chat-logo { + height: 24px; +} +.socials__chat p { + display: inline-block; + width: 100%; + max-width: 160px; + font-size: calc((var(--fs-general) - 1) * 1px); +} + +.faq__item { + margin-bottom: 10px; +} +.faq__question p { + padding: 20px 24px; + padding-right: 90px; +} + +.footer { + padding-top: 42px; +} +.footer__container { + gap: 42px; +} +.footer__logo img { + width: auto; + height: 46px; +} +.footer__address { + max-width: 100%; +} +.footer__info { + max-width: 100%; +} +.footer__contacts { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.footer__navigations { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: calc(100% - 24px); +} +.footer__socials a { + width: 32px; + height: 32px; +} +.footer__bottom { + gap: 12px; +} +.footer__agency { + padding-top: 14px; + padding-bottom: 14px; +} +.footer__agency a img { + width: auto; + height: 20px; +} + +.modal__title p { + font-size: calc((var(--fs-general) + 16) * 1px); +} + +.modal__desc p { + font-size: calc((var(--fs-general) - 2) * 1px); +} + +.modal__close { + top: 20px; + right: 20px; +} + +.privilege__item p br { + content: ""; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + padding: 0 2px; +} + +.page__hero .section__title { + margin-bottom: 24px; +} + +.section__thumbnail { + height: 240px; +} + +.awards__wrapper { + gap: 24px; +} + +.awards__content { + gap: 20px; +} + +.awards__desc { + margin: 0; +} + +.awards__img { + height: 240px; +} + +.contacts__section { + padding: 14px; +} + +.breadcrumbs__wrapper { + padding: 10px 16px; +} +.blog__author { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + text-align: center; + margin-bottom: 32px; + gap: 14px; + padding: 24px; +} + +.blog__author-img { + width: 92px; + min-width: 92px; + height: 92px; +} + +.blog__author-job { + max-width: 220px; + margin-left: auto; + margin-right: auto; +} + +.breadcrumbs__wrapper { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.single { + margin-top: 32px; +} + +.single h2, +.single h3, +.single h4, +.single h5, +.single h6 { + margin-bottom: 20px; +} + +.single h2 { + font-size: calc((var(--fs-general) + 17) * 1px); +} + +.single h3 { + font-size: calc((var(--fs-general) + 15) * 1px); +} + +.single h4, +.single h5, +.single h6 { + font-size: calc((var(--fs-general) + 13) * 1px); +} + +.single blockquote { + margin-top: 16px; +} +.single blockquote:has(+ *) { + margin-bottom: 16px; +} + +.single__wrapper { + gap: 42px; +} + +.single blockquote.blockquote__warning, +.single blockquote.blockquote__info, +.single blockquote.blockquote__check { + padding: 24px; + padding-left: 24px; + padding-top: 72px; +} +.single blockquote.blockquote__warning::before, +.single blockquote.blockquote__info::before, +.single blockquote.blockquote__check::before { + width: 32px; + height: 32px; + left: 24px; + top: 24px; + -webkit-transform: none; + transform: none; +} + +.single__title { + padding: 24px; + min-height: 240px; + height: auto; +} +.single__title h1 { + font-size: calc((var(--fs-general) + 10) * 1px); +} + +.single__gallery { + margin-top: 24px; + margin-bottom: 24px; +} + +.single__meta { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 14px 20px; +} + +.single__min, +.single__count { + display: none !important; + margin-left: 0; +} + +.single__slider-nav button { + width: 42px; + height: 42px; + background-size: 7px; +} + +.single__slider-prev { + left: -12px; +} + +.single__slider-next { + right: -12px; +} + +.single__content p:not(:last-child) { + margin-bottom: 24px; +} + +.articles__slider { + margin-bottom: 16px; +} + +.similar .section__header { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.header__nav-list ul li.current-menu-item a::after { + bottom: 10px; +} + +@media screen and (max-width: 620px) { + .steps__item-highlight { + background: var(--clr-blue); + } + .page__blog .section__title { + max-width: 360px !important; + } + .page__blog .section__title h1 { + font-size: calc((var(--fs-general) + 15) * 1px); + } +} +@media screen and (max-width: 529px) { + .hero__title { + max-width: initial; + } +} +@media screen and (max-width: 490px) { + .privilege .section__grid, + .services .section__grid { + grid-template-columns: 1fr; + } + .privilege__item { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + gap: 14px 18px; + } + .privilege__item img { + margin: auto 0; + } + .privilege__item p { + -ms-flex-line-pack: center; + align-content: center; + max-width: 220px; + } + .hero__bg { + width: 290px; + height: 320px; + bottom: 255px; + right: -10vw; + } + .cases__top { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .reviews__btns-item button { + padding-top: 16px; + padding-bottom: 16px; + } + .cta .section__container { + background-position: 100% 115%; + position: relative; + overflow: hidden; + padding-bottom: 290px; + background-size: 810px; + } + .footer__navigations { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .socials__chat p { + display: none; + } + .socials__channel { + gap: 12px; + padding: 12px 20px; + } + .socials__channel-icon { + min-width: 32px; + width: 32px; + height: 32px; + } + .socials__chats-info::before { + width: 32px; + height: 32px; + background-size: cover; + left: 12px; + } + .hero__privilege { + gap: 16px 12px; + padding: 24px; + border-radius: 16px; + } + header.header .header__tel a { + display: none; + } + .hero__btn p { + max-width: 190px !important; + } + .why__item-number::before { + width: 120px; + height: 120px; + } + .why__item-header { + height: 170px; + padding: 20px 12px; + } + .why__item-title p { + font-size: calc((var(--fs-general) + 3) * 1px); + } + .why__item-number p { + font-size: calc((var(--fs-general) + 10) * 1px); + } + .why__item-content::before { + display: none; + } + .cta .section__container { + background-position: 95% 115%; + } + .socials__channel-info p { + font-size: calc((var(--fs-general) - 1) * 1px); + } + .socials__channel-info span { + min-width: 125px; + width: 125px; + } +} +@media screen and (max-width: 440px) { + .section:not(.hero) { + padding-top: 46px; + padding-bottom: 46px; + } + .section:last-child { + padding-bottom: 46px !important; + } + section.section.section--nopadding.single { + padding-bottom: 46px !important; + } + h2, + .section__title p { + font-size: 24px; + } + .hero__privilege-item { + width: 100%; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + text-align: left; + } + .hero__bg { + bottom: 205px; + right: -10vw; + } + .hero__privilege-item:nth-child(1) p { + display: inline-block; + } + *[class*=__container]:not(.fancybox__container) { + padding-left: 24px; + padding-right: 24px; + } + .header__container { + padding-right: 80px !important; + } + .header__nav-burger { + right: 24px; + } + .cases__bottom > div { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .reviews__btns { + width: 100%; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + overflow: scroll; + } + .reviews__btns-item { + width: 140px; + min-width: 140px; + } + .hero { + padding-top: 110px; + } + .section__links { + gap: 20px 24px; + } + .privilege__item { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .privilege__item p { + max-width: initial; + } + .hero__privilege-item p { + max-width: 240px; + } +} +@media screen and (max-width: 420px) { + .hero__bg { + width: 255px; + height: 300px; + bottom: 205px; + right: -10vw; + } + .article__item-img { + height: 140px; + } + .article__item-content { + padding: 18px 14px; + gap: 12px; + } + .article__item-btn { + padding: 14px; + } +} +@media screen and (max-width: 390px) { + .page__blog .section__title { + max-width: 320px !important; + } + .page__blog .section__title h1 { + font-size: calc((var(--fs-general) + 11) * 1px); + } + .section__grid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .article__item-min { + display: none !important; + } +} +@media screen and (max-width: 370px) { + .hero__bg { + width: 245px; + height: 260px; + } + .page__blog .section__title h1 { + font-size: calc((var(--fs-general) + 9) * 1px); + } + h1, + .section__title-46 h1 { + font-size: calc((var(--fs-general) + 13) * 1px); + } + h2, + .section__title p { + font-size: calc((var(--fs-general) + 9) * 1px); + } + .hero__bg { + bottom: 235px; + right: -17vw; + } + .hero__privilege-item { + max-width: 260px; + } +}/*# sourceMappingURL=gp-style-mobile.css.map */ \ No newline at end of file diff --git a/assets/css/gp-style-mobile.css.map b/assets/css/gp-style-mobile.css.map new file mode 100644 index 0000000..094adb9 --- /dev/null +++ b/assets/css/gp-style-mobile.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../scss/gp-style-mobile.scss","gp-style-mobile.css"],"names":[],"mappings":"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","file":"gp-style-mobile.css"} \ No newline at end of file diff --git a/assets/css/gp-style-mobile.min.css b/assets/css/gp-style-mobile.min.css new file mode 100644 index 0000000..2c64f4e --- /dev/null +++ b/assets/css/gp-style-mobile.min.css @@ -0,0 +1 @@ +:root{--fs-general: 15}body{overflow-x:hidden}*[class*=__container]:not(.fancybox__container){padding-left:32px;padding-right:32px}.btn--icon{gap:10px;padding:26px 40px}.cases .section__container::after,.why .section__container::after,.steps .section__container::after,.services .section__container::after,.quiz .section__container::after,.reviews .section__container::after,.team .section__container::after{width:490px;height:490px;top:-40px;opacity:.2}.cases .section__container::after,.why .section__container::after,.steps .section__container::after{right:-90px}main.page{padding-top:140px}.breadcrumbs{margin-bottom:24px}header.header .header__socials{display:none;margin:0}.header{padding:24px 0}.header__container{gap:12px;padding-right:95px !important}.header__tel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.header__tel a{font-size:calc((var(--fs-general) + 4)*1px)}.header__tel button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:36px;width:36px;height:36px;border-radius:6px;background:var(--clr-blue);border-radius:40px;margin-top:0}.header__tel button p,.header__tel button::after{display:none}.header__tel button::before{content:"";display:inline-block;width:20px;height:20px;background:url("../icons/i-tel.svg") center no-repeat;background-size:cover}.header__nav-burger{width:42px;height:42px;padding:14px 10px;right:32px;top:2px}h1,.section__title-46 h1{font-size:calc((var(--fs-general) + 17)*1px)}h2,.section__title p{font-size:calc((var(--fs-general) + 11)*1px)}section.section.section--nopadding.single{padding-bottom:62px !important}.section:not(.hero){padding-top:62px;padding-bottom:62px}.section:last-child{padding-bottom:62px !important}.section__pagenavi{margin-top:42px}.section__header{margin-bottom:32px}.section__header--jcsb{gap:24px}.section__grid{gap:10px}.section__links{margin-top:32px}.hero{padding-top:130px}.hero__content{gap:32px}.hero__title{max-width:360px}.hero__desc{max-width:280px}.hero__desc::before{width:24px;min-width:24px;height:24px;background-size:cover}.hero__btn p{font-size:calc((var(--fs-general) - 1)*1px);max-width:210px !important}.hero__btn a,.hero__btn button{margin-top:14px}.hero__bg{width:340px;height:440px;bottom:245px;right:-12vw}.hero__bg::after{width:465px;height:465px}.hero__bg img{width:auto;height:100%}.hero__expert{right:42px;left:initial;bottom:60px;padding:12px 20px;width:190px;border-radius:10px;display:none}.hero__expert p{font-size:calc((var(--fs-general) + 2)*1px)}.hero__privilege{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:46px}.hero__privilege-item{width:46%}.hero__privilege-item:nth-child(1) p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero__privilege-item img{width:32px;height:32px}.privilege .section__grid{grid-template-columns:repeat(2, 1fr)}.privilege__item{gap:12px;padding:24px}.privilege__item img{width:32px;height:32px}.services .section__grid{grid-template-columns:repeat(2, 1fr)}.services__rows{margin-top:46px}.services__row:not(:last-child){padding-bottom:20px;margin-bottom:20px}.services__row-item{position:relative}.services__row-item img{width:auto}.services__row-item img:not(.services__row-img){height:16px}.services__row-item img.services__row-img{height:30px}.services__item-content p{font-size:calc(var(--fs-general)*1px)}.services__item-btn{width:26px;min-width:26px;height:26px;position:absolute;top:24px;right:24px;border-radius:4px}.services__item-btn::after{width:12px;height:12px;background-size:cover}.why .section__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.why__item-content{gap:16px;padding:20px 12px}.why__partners{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:20px;padding:24px 32px}.why__partners-logo{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cases__header-number span{font-size:calc((var(--fs-general) + 25)*1px)}.cases__content{gap:12px !important;margin-top:24px}.cases__item{gap:24px}.cases__top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.cases__img{width:135px;min-width:135px;margin-top:0}.cases__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.cases__bottom>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reviews__header{margin-bottom:24px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reviews__btns{width:100%}.reviews__btns-item{width:calc(33.3333333333% - 10px)}.reviews__btns-item button{width:100%;min-width:auto;padding-left:6px;padding-right:6px}.reviews__btns-info{gap:6px}.reviews__btns-info span{font-size:calc((var(--fs-general) + 1)*1px)}.steps__item{padding:24px;gap:14px}.steps__item-title{gap:12px}.steps__item-title span::after{width:10px;height:46px;background-size:cover !important;background-position:right !important}.cta .section__container{background-position:100% 130%;position:relative;overflow:hidden;padding-bottom:320px;background-size:960px}.cta .section__container::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:340px;background:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #f5f5f5), color-stop(35%, transparent));background:linear-gradient(180deg, #f5f5f5 10%, transparent 35%)}.cta .section__header{text-align:center;position:relative;z-index:2}.cta .section__desc{max-width:320px;margin-left:auto;margin-right:auto}.cta__form{position:relative;z-index:2}.cta__form form{max-width:100%}.team__item-img{height:320px}.team__item-content{padding:6px}.socials__content{gap:32px}.socials__channel-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.socials__channel-icon{min-width:42px;width:42px;height:42px}.socials__chats{gap:24px !important}.socials__chats-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.socials__chat{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.socials__chat span{margin-left:auto}.socials__chat-logo{height:24px}.socials__chat p{display:inline-block;width:100%;max-width:160px;font-size:calc((var(--fs-general) - 1)*1px)}.faq__item{margin-bottom:10px}.faq__question p{padding:20px 24px;padding-right:90px}.footer{padding-top:42px}.footer__container{gap:42px}.footer__logo img{width:auto;height:46px}.footer__address{max-width:100%}.footer__info{max-width:100%}.footer__contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__navigations{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 24px)}.footer__socials a{width:32px;height:32px}.footer__bottom{gap:12px}.footer__agency{padding-top:14px;padding-bottom:14px}.footer__agency a img{width:auto;height:20px}.modal__title p{font-size:calc((var(--fs-general) + 16)*1px)}.modal__desc p{font-size:calc((var(--fs-general) - 2)*1px)}.modal__close{top:20px;right:20px}.privilege__item p br{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 2px}.page__hero .section__title{margin-bottom:24px}.section__thumbnail{height:240px}.awards__wrapper{gap:24px}.awards__content{gap:20px}.awards__desc{margin:0}.awards__img{height:240px}.contacts__section{padding:14px}.breadcrumbs__wrapper{padding:10px 16px}.blog__author{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-bottom:32px;gap:14px;padding:24px}.blog__author-img{width:92px;min-width:92px;height:92px}.blog__author-job{max-width:220px;margin-left:auto;margin-right:auto}.breadcrumbs__wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.single{margin-top:32px}.single h2,.single h3,.single h4,.single h5,.single h6{margin-bottom:20px}.single h2{font-size:calc((var(--fs-general) + 17)*1px)}.single h3{font-size:calc((var(--fs-general) + 15)*1px)}.single h4,.single h5,.single h6{font-size:calc((var(--fs-general) + 13)*1px)}.single blockquote{margin-top:16px}.single blockquote:has(+*){margin-bottom:16px}.single__wrapper{gap:42px}.single blockquote.blockquote__warning,.single blockquote.blockquote__info,.single blockquote.blockquote__check{padding:24px;padding-left:24px;padding-top:72px}.single blockquote.blockquote__warning::before,.single blockquote.blockquote__info::before,.single blockquote.blockquote__check::before{width:32px;height:32px;left:24px;top:24px;-webkit-transform:none;transform:none}.single__title{padding:24px;min-height:240px;height:auto}.single__title h1{font-size:calc((var(--fs-general) + 10)*1px)}.single__gallery{margin-top:24px;margin-bottom:24px}.single__meta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 20px}.single__min,.single__count{display:none !important;margin-left:0}.single__slider-nav button{width:42px;height:42px;background-size:7px}.single__slider-prev{left:-12px}.single__slider-next{right:-12px}.single__content p:not(:last-child){margin-bottom:24px}.articles__slider{margin-bottom:16px}.similar .section__header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav-list ul li.current-menu-item a::after{bottom:10px}@media screen and (max-width: 620px){.steps__item-highlight{background:var(--clr-blue)}.page__blog .section__title{max-width:360px !important}.page__blog .section__title h1{font-size:calc((var(--fs-general) + 15)*1px)}}@media screen and (max-width: 529px){.hero__title{max-width:initial}}@media screen and (max-width: 490px){.privilege .section__grid,.services .section__grid{grid-template-columns:1fr}.privilege__item{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:14px 18px}.privilege__item img{margin:auto 0}.privilege__item p{-ms-flex-line-pack:center;align-content:center;max-width:220px}.hero__bg{width:290px;height:320px;bottom:255px;right:-10vw}.cases__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reviews__btns-item button{padding-top:16px;padding-bottom:16px}.cta .section__container{background-position:100% 115%;position:relative;overflow:hidden;padding-bottom:290px;background-size:810px}.footer__navigations{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.socials__chat p{display:none}.socials__channel{gap:12px;padding:12px 20px}.socials__channel-icon{min-width:32px;width:32px;height:32px}.socials__chats-info::before{width:32px;height:32px;background-size:cover;left:12px}.hero__privilege{gap:16px 12px;padding:24px;border-radius:16px}header.header .header__tel a{display:none}.hero__btn p{max-width:190px !important}.why__item-number::before{width:120px;height:120px}.why__item-header{height:170px;padding:20px 12px}.why__item-title p{font-size:calc((var(--fs-general) + 3)*1px)}.why__item-number p{font-size:calc((var(--fs-general) + 10)*1px)}.why__item-content::before{display:none}.cta .section__container{background-position:95% 115%}.socials__channel-info p{font-size:calc((var(--fs-general) - 1)*1px)}.socials__channel-info span{min-width:125px;width:125px}}@media screen and (max-width: 440px){.section:not(.hero){padding-top:46px;padding-bottom:46px}.section:last-child{padding-bottom:46px !important}section.section.section--nopadding.single{padding-bottom:46px !important}h2,.section__title p{font-size:24px}.hero__privilege-item{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.hero__bg{bottom:205px;right:-10vw}.hero__privilege-item:nth-child(1) p{display:inline-block}*[class*=__container]:not(.fancybox__container){padding-left:24px;padding-right:24px}.header__container{padding-right:80px !important}.header__nav-burger{right:24px}.cases__bottom>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reviews__btns{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:scroll}.reviews__btns-item{width:140px;min-width:140px}.hero{padding-top:110px}.section__links{gap:20px 24px}.privilege__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.privilege__item p{max-width:initial}.hero__privilege-item p{max-width:240px}}@media screen and (max-width: 420px){.hero__bg{width:255px;height:300px;bottom:205px;right:-10vw}.article__item-img{height:140px}.article__item-content{padding:18px 14px;gap:12px}.article__item-btn{padding:14px}}@media screen and (max-width: 390px){.page__blog .section__title{max-width:320px !important}.page__blog .section__title h1{font-size:calc((var(--fs-general) + 11)*1px)}.section__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.article__item-min{display:none !important}}@media screen and (max-width: 370px){.hero__bg{width:245px;height:260px}.page__blog .section__title h1{font-size:calc((var(--fs-general) + 9)*1px)}h1,.section__title-46 h1{font-size:calc((var(--fs-general) + 13)*1px)}h2,.section__title p{font-size:calc((var(--fs-general) + 9)*1px)}.hero__bg{bottom:235px;right:-17vw}.hero__privilege-item{max-width:260px}}/*# sourceMappingURL=gp-style-mobile.min.css.map */ \ No newline at end of file diff --git a/assets/css/gp-style-mobile.min.css.map b/assets/css/gp-style-mobile.min.css.map new file mode 100644 index 0000000..47522e8 --- /dev/null +++ b/assets/css/gp-style-mobile.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../scss/gp-style-mobile.scss"],"names":[],"mappings":"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","file":"gp-style-mobile.min.css"} \ No newline at end of file diff --git a/assets/css/gp-style-tablet.css b/assets/css/gp-style-tablet.css index 32a3ef6..e00c3cd 100644 --- a/assets/css/gp-style-tablet.css +++ b/assets/css/gp-style-tablet.css @@ -1,5 +1,160 @@ -/* Стили для планшетов */ -@media only screen and (max-width: 992px) { +.header__container { + padding-right: 140px !important; +} +.header__nav-list { + display: none; +} +.header__nav-burger { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} - -} \ No newline at end of file +.section:not(.hero) { + padding-top: 92px; + padding-bottom: 92px; +} +.section:last-child { + padding-bottom: 92px !important; +} +.section__header--jcsb { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} + +.hero__bg { + right: -10vw; +} +.hero__privilege-item { + min-width: 140px; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + text-align: center; +} + +.cases__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 92px !important; +} + +.cta .section__container { + padding: 50px 60px; + background-position: left; +} + +.socials__content { + gap: 46px; +} +.socials__chats { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 32px !important; +} +.socials__chats-links { + width: 100%; +} +.socials__chats-info span { + max-width: initial; +} + +.footer__navigations { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 32px; +} + +.section__thumbnail { + height: 490px; +} + +.company__item { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + text-align: center; + gap: 14px; +} + +.company__item-content { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.contacts__section { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.contacts__maps { + height: 420px; +} + +.single__wrapper { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 62px; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.single__content, +.single__sidebar { + width: 100%; +} + +@media screen and (max-width: 1070px) { + .awards__wrapper { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .awards__content, + .awards__img, + .awards__desc { + max-width: 100%; + } +} +@media screen and (max-width: 860px) { + .hero__bg { + right: -25vw; + } + .hero__expert { + left: 160px; + } +} +@media screen and (max-width: 770px) { + .hero__bg { + right: -30vw; + } +}/*# sourceMappingURL=gp-style-tablet.css.map */ \ No newline at end of file diff --git a/assets/css/gp-style-tablet.css.map b/assets/css/gp-style-tablet.css.map new file mode 100644 index 0000000..c8cb145 --- /dev/null +++ b/assets/css/gp-style-tablet.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../scss/gp-style-tablet.scss","gp-style-tablet.css"],"names":[],"mappings":"AACE;EACE,+BAAA;ACAJ;ADII;EACE,aAAA;ACFN;ADKI;EACE,oBAAA;EAAA,oBAAA;EAAA,aAAA;ACHN;;ADSE;EACE,iBAAA;EACA,oBAAA;ACNJ;ADSE;EACE,+BAAA;ACPJ;ADWI;EACE,4BAAA;EAAA,6BAAA;MAAA,0BAAA;UAAA,sBAAA;EACA,wBAAA;MAAA,qBAAA;UAAA,uBAAA;ACTN;;ADeE;EACE,YAAA;ACZJ;ADgBI;EACE,gBAAA;EACA,4BAAA;EAAA,6BAAA;MAAA,0BAAA;UAAA,sBAAA;EACA,kBAAA;ACdN;;ADoBE;EACE,oBAAA;EAAA,oBAAA;EAAA,aAAA;EACA,4BAAA;EAAA,6BAAA;MAAA,0BAAA;UAAA,sBAAA;EACA,oBAAA;ACjBJ;;ADsBE;EACE,kBAAA;EACA,yBAAA;ACnBJ;;ADwBE;EACE,SAAA;ACrBJ;ADwBE;EACE,oBAAA;EAAA,oBAAA;EAAA,aAAA;EACA,4BAAA;EAAA,6BAAA;MAAA,0BAAA;UAAA,sBAAA;EACA,wBAAA;MAAA,qBAAA;UAAA,uBAAA;EACA,oBAAA;ACtBJ;ADwBI;EACE,WAAA;ACtBN;AD0BM;EACE,kBAAA;ACxBR;;AD+BE;EACE,4BAAA;EAAA,6BAAA;MAAA,0BAAA;UAAA,sBAAA;EACA,SAAA;AC5BJ;;ADgCA;EACE,aAAA;AC7BF;;ADgCA;EACE,4BAAA;EAAA,6BAAA;MAAA,0BAAA;UAAA,sBAAA;EACA,kBAAA;EACA,SAAA;AC7BF;;ADgCA;EACE,yBAAA;MAAA,sBAAA;UAAA,mBAAA;AC7BF;;ADgCA;EACE,4BAAA;EAAA,6BAAA;MAAA,0BAAA;UAAA,sBAAA;AC7BF;;ADgCA;EACE,aAAA;AC7BF;;ADgCA;EACE,4BAAA;EAAA,6BAAA;MAAA,0BAAA;UAAA,sBAAA;EACA,SAAA;EACA,yBAAA;MAAA,sBAAA;UAAA,mBAAA;AC7BF;;ADgCA;;EAEE,WAAA;AC7BF;;ADgCA;EACE;IACE,4BAAA;IAAA,6BAAA;QAAA,0BAAA;YAAA,sBAAA;EC7BF;EDgCA;;;IAGE,eAAA;EC9BF;AACF;ADiCA;EACE;IACE,YAAA;EC/BF;EDkCA;IACE,WAAA;EChCF;AACF;ADmCA;EACE;IACE,YAAA;ECjCF;AACF","file":"gp-style-tablet.css"} \ No newline at end of file diff --git a/assets/css/gp-style-tablet.min.css b/assets/css/gp-style-tablet.min.css new file mode 100644 index 0000000..3c37d3e --- /dev/null +++ b/assets/css/gp-style-tablet.min.css @@ -0,0 +1 @@ +.header__container{padding-right:140px !important}.header__nav-list{display:none}.header__nav-burger{display:-webkit-box;display:-ms-flexbox;display:flex}.section:not(.hero){padding-top:92px;padding-bottom:92px}.section:last-child{padding-bottom:92px !important}.section__header--jcsb{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero__bg{right:-10vw}.hero__privilege-item{min-width:140px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.cases__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:92px !important}.cta .section__container{padding:50px 60px;background-position:left}.socials__content{gap:46px}.socials__chats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:32px !important}.socials__chats-links{width:100%}.socials__chats-info span{max-width:initial}.footer__navigations{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.section__thumbnail{height:490px}.company__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:14px}.company__item-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts__section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts__maps{height:420px}.single__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:62px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single__content,.single__sidebar{width:100%}@media screen and (max-width: 1070px){.awards__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.awards__content,.awards__img,.awards__desc{max-width:100%}}@media screen and (max-width: 860px){.hero__bg{right:-25vw}.hero__expert{left:160px}}@media screen and (max-width: 770px){.hero__bg{right:-30vw}}/*# sourceMappingURL=gp-style-tablet.min.css.map */ \ No newline at end of file diff --git a/assets/css/gp-style-tablet.min.css.map b/assets/css/gp-style-tablet.min.css.map new file mode 100644 index 0000000..61147fd --- /dev/null +++ b/assets/css/gp-style-tablet.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../scss/gp-style-tablet.scss"],"names":[],"mappings":"AACE,mBACE,8BAAA,CAIA,kBACE,YAAA,CAGF,oBACE,mBAAA,CAAA,mBAAA,CAAA,YAAA,CAMJ,oBACE,gBAAA,CACA,mBAAA,CAGF,oBACE,8BAAA,CAIA,uBACE,2BAAA,CAAA,4BAAA,CAAA,yBAAA,CAAA,qBAAA,CACA,uBAAA,CAAA,oBAAA,CAAA,sBAAA,CAMJ,UACE,WAAA,CAIA,sBACE,eAAA,CACA,2BAAA,CAAA,4BAAA,CAAA,yBAAA,CAAA,qBAAA,CACA,iBAAA,CAMJ,gBACE,mBAAA,CAAA,mBAAA,CAAA,YAAA,CACA,2BAAA,CAAA,4BAAA,CAAA,yBAAA,CAAA,qBAAA,CACA,mBAAA,CAKF,yBACE,iBAAA,CACA,wBAAA,CAKF,kBACE,QAAA,CAGF,gBACE,mBAAA,CAAA,mBAAA,CAAA,YAAA,CACA,2BAAA,CAAA,4BAAA,CAAA,yBAAA,CAAA,qBAAA,CACA,uBAAA,CAAA,oBAAA,CAAA,sBAAA,CACA,mBAAA,CAEA,sBACE,UAAA,CAIA,0BACE,iBAAA,CAON,qBACE,2BAAA,CAAA,4BAAA,CAAA,yBAAA,CAAA,qBAAA,CACA,QAAA,CAIJ,oBACE,YAAA,CAGF,eACE,2BAAA,CAAA,4BAAA,CAAA,yBAAA,CAAA,qBAAA,CACA,iBAAA,CACA,QAAA,CAGF,uBACE,wBAAA,CAAA,qBAAA,CAAA,kBAAA,CAGF,mBACE,2BAAA,CAAA,4BAAA,CAAA,yBAAA,CAAA,qBAAA,CAGF,gBACE,YAAA,CAGF,iBACE,2BAAA,CAAA,4BAAA,CAAA,yBAAA,CAAA,qBAAA,CACA,QAAA,CACA,wBAAA,CAAA,qBAAA,CAAA,kBAAA,CAGF,kCAEE,UAAA,CAGF,sCACE,iBACE,2BAAA,CAAA,4BAAA,CAAA,yBAAA,CAAA,qBAAA,CAGF,4CAGE,cAAA,CAAA,CAIJ,qCACE,UACE,WAAA,CAGF,cACE,UAAA,CAAA,CAIJ,qCACE,UACE,WAAA,CAAA","file":"gp-style-tablet.min.css"} \ No newline at end of file diff --git a/assets/css/gp-style-ultra.css b/assets/css/gp-style-ultra.css deleted file mode 100644 index c149baa..0000000 --- a/assets/css/gp-style-ultra.css +++ /dev/null @@ -1,4 +0,0 @@ -/* Стили для ультрашироких экранов */ -@media only screen and (min-width: 1400px) { - -} \ No newline at end of file diff --git a/assets/fonts/MuseoSansCyrl100.eot b/assets/fonts/MuseoSansCyrl100.eot new file mode 100644 index 0000000..94e2c0c Binary files /dev/null and b/assets/fonts/MuseoSansCyrl100.eot differ diff --git a/assets/fonts/MuseoSansCyrl100.otf b/assets/fonts/MuseoSansCyrl100.otf new file mode 100644 index 0000000..d6d8266 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl100.otf differ diff --git a/assets/fonts/MuseoSansCyrl100.ttf b/assets/fonts/MuseoSansCyrl100.ttf new file mode 100644 index 0000000..cfbf5d4 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl100.ttf differ diff --git a/assets/fonts/MuseoSansCyrl100.woff b/assets/fonts/MuseoSansCyrl100.woff new file mode 100644 index 0000000..52a2028 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl100.woff differ diff --git a/assets/fonts/MuseoSansCyrl100Italic.eot b/assets/fonts/MuseoSansCyrl100Italic.eot new file mode 100644 index 0000000..9858114 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl100Italic.eot differ diff --git a/assets/fonts/MuseoSansCyrl100Italic.otf b/assets/fonts/MuseoSansCyrl100Italic.otf new file mode 100644 index 0000000..9036c12 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl100Italic.otf differ diff --git a/assets/fonts/MuseoSansCyrl100Italic.ttf b/assets/fonts/MuseoSansCyrl100Italic.ttf new file mode 100644 index 0000000..dbe3e18 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl100Italic.ttf differ diff --git a/assets/fonts/MuseoSansCyrl100Italic.woff b/assets/fonts/MuseoSansCyrl100Italic.woff new file mode 100644 index 0000000..e6d3354 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl100Italic.woff differ diff --git a/assets/fonts/MuseoSansCyrl300.eot b/assets/fonts/MuseoSansCyrl300.eot new file mode 100644 index 0000000..1faaea5 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl300.eot differ diff --git a/assets/fonts/MuseoSansCyrl300.otf b/assets/fonts/MuseoSansCyrl300.otf new file mode 100644 index 0000000..e81de65 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl300.otf differ diff --git a/assets/fonts/MuseoSansCyrl300.ttf b/assets/fonts/MuseoSansCyrl300.ttf new file mode 100644 index 0000000..018e04a Binary files /dev/null and b/assets/fonts/MuseoSansCyrl300.ttf differ diff --git a/assets/fonts/MuseoSansCyrl300.woff b/assets/fonts/MuseoSansCyrl300.woff new file mode 100644 index 0000000..90a7490 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl300.woff differ diff --git a/assets/fonts/MuseoSansCyrl300Italic.eot b/assets/fonts/MuseoSansCyrl300Italic.eot new file mode 100644 index 0000000..5313e82 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl300Italic.eot differ diff --git a/assets/fonts/MuseoSansCyrl300Italic.otf b/assets/fonts/MuseoSansCyrl300Italic.otf new file mode 100644 index 0000000..d893c9c Binary files /dev/null and b/assets/fonts/MuseoSansCyrl300Italic.otf differ diff --git a/assets/fonts/MuseoSansCyrl300Italic.ttf b/assets/fonts/MuseoSansCyrl300Italic.ttf new file mode 100644 index 0000000..313e3e7 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl300Italic.ttf differ diff --git a/assets/fonts/MuseoSansCyrl300Italic.woff b/assets/fonts/MuseoSansCyrl300Italic.woff new file mode 100644 index 0000000..fd87829 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl300Italic.woff differ diff --git a/assets/fonts/MuseoSansCyrl500.eot b/assets/fonts/MuseoSansCyrl500.eot new file mode 100644 index 0000000..92bc452 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl500.eot differ diff --git a/assets/fonts/MuseoSansCyrl500.otf b/assets/fonts/MuseoSansCyrl500.otf new file mode 100644 index 0000000..a3a8af1 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl500.otf differ diff --git a/assets/fonts/MuseoSansCyrl500.ttf b/assets/fonts/MuseoSansCyrl500.ttf new file mode 100644 index 0000000..475a649 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl500.ttf differ diff --git a/assets/fonts/MuseoSansCyrl500.woff b/assets/fonts/MuseoSansCyrl500.woff new file mode 100644 index 0000000..a303f31 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl500.woff differ diff --git a/assets/fonts/MuseoSansCyrl500Italic.eot b/assets/fonts/MuseoSansCyrl500Italic.eot new file mode 100644 index 0000000..7a15281 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl500Italic.eot differ diff --git a/assets/fonts/MuseoSansCyrl500Italic.otf b/assets/fonts/MuseoSansCyrl500Italic.otf new file mode 100644 index 0000000..0117fd0 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl500Italic.otf differ diff --git a/assets/fonts/MuseoSansCyrl500Italic.ttf b/assets/fonts/MuseoSansCyrl500Italic.ttf new file mode 100644 index 0000000..84b545a Binary files /dev/null and b/assets/fonts/MuseoSansCyrl500Italic.ttf differ diff --git a/assets/fonts/MuseoSansCyrl500Italic.woff b/assets/fonts/MuseoSansCyrl500Italic.woff new file mode 100644 index 0000000..545bdaa Binary files /dev/null and b/assets/fonts/MuseoSansCyrl500Italic.woff differ diff --git a/assets/fonts/MuseoSansCyrl700.eot b/assets/fonts/MuseoSansCyrl700.eot new file mode 100644 index 0000000..8d5ee23 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl700.eot differ diff --git a/assets/fonts/MuseoSansCyrl700.otf b/assets/fonts/MuseoSansCyrl700.otf new file mode 100644 index 0000000..b7b2448 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl700.otf differ diff --git a/assets/fonts/MuseoSansCyrl700.ttf b/assets/fonts/MuseoSansCyrl700.ttf new file mode 100644 index 0000000..ed1640e Binary files /dev/null and b/assets/fonts/MuseoSansCyrl700.ttf differ diff --git a/assets/fonts/MuseoSansCyrl700.woff b/assets/fonts/MuseoSansCyrl700.woff new file mode 100644 index 0000000..13c3f1a Binary files /dev/null and b/assets/fonts/MuseoSansCyrl700.woff differ diff --git a/assets/fonts/MuseoSansCyrl700Italic.eot b/assets/fonts/MuseoSansCyrl700Italic.eot new file mode 100644 index 0000000..71844e0 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl700Italic.eot differ diff --git a/assets/fonts/MuseoSansCyrl700Italic.otf b/assets/fonts/MuseoSansCyrl700Italic.otf new file mode 100644 index 0000000..1f32ec5 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl700Italic.otf differ diff --git a/assets/fonts/MuseoSansCyrl700Italic.ttf b/assets/fonts/MuseoSansCyrl700Italic.ttf new file mode 100644 index 0000000..e88fb35 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl700Italic.ttf differ diff --git a/assets/fonts/MuseoSansCyrl700Italic.woff b/assets/fonts/MuseoSansCyrl700Italic.woff new file mode 100644 index 0000000..404c59d Binary files /dev/null and b/assets/fonts/MuseoSansCyrl700Italic.woff differ diff --git a/assets/fonts/MuseoSansCyrl900.eot b/assets/fonts/MuseoSansCyrl900.eot new file mode 100644 index 0000000..4f75979 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl900.eot differ diff --git a/assets/fonts/MuseoSansCyrl900.otf b/assets/fonts/MuseoSansCyrl900.otf new file mode 100644 index 0000000..4317f64 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl900.otf differ diff --git a/assets/fonts/MuseoSansCyrl900.ttf b/assets/fonts/MuseoSansCyrl900.ttf new file mode 100644 index 0000000..ff62cfe Binary files /dev/null and b/assets/fonts/MuseoSansCyrl900.ttf differ diff --git a/assets/fonts/MuseoSansCyrl900.woff b/assets/fonts/MuseoSansCyrl900.woff new file mode 100644 index 0000000..5df4aab Binary files /dev/null and b/assets/fonts/MuseoSansCyrl900.woff differ diff --git a/assets/fonts/MuseoSansCyrl900Italic.eot b/assets/fonts/MuseoSansCyrl900Italic.eot new file mode 100644 index 0000000..7049b5c Binary files /dev/null and b/assets/fonts/MuseoSansCyrl900Italic.eot differ diff --git a/assets/fonts/MuseoSansCyrl900Italic.otf b/assets/fonts/MuseoSansCyrl900Italic.otf new file mode 100644 index 0000000..2267c8f Binary files /dev/null and b/assets/fonts/MuseoSansCyrl900Italic.otf differ diff --git a/assets/fonts/MuseoSansCyrl900Italic.ttf b/assets/fonts/MuseoSansCyrl900Italic.ttf new file mode 100644 index 0000000..a801711 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl900Italic.ttf differ diff --git a/assets/fonts/MuseoSansCyrl900Italic.woff b/assets/fonts/MuseoSansCyrl900Italic.woff new file mode 100644 index 0000000..8e14df7 Binary files /dev/null and b/assets/fonts/MuseoSansCyrl900Italic.woff differ diff --git a/assets/icons/i-agency.svg b/assets/icons/i-agency.svg new file mode 100644 index 0000000..55119b9 --- /dev/null +++ b/assets/icons/i-agency.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/i-arrow.svg b/assets/icons/i-arrow.svg new file mode 100644 index 0000000..40efaf4 --- /dev/null +++ b/assets/icons/i-arrow.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-author.svg b/assets/icons/i-author.svg new file mode 100644 index 0000000..fb4db06 --- /dev/null +++ b/assets/icons/i-author.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-benefit1.svg b/assets/icons/i-benefit1.svg new file mode 100644 index 0000000..b5969d0 --- /dev/null +++ b/assets/icons/i-benefit1.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/icons/i-benefit2.svg b/assets/icons/i-benefit2.svg new file mode 100644 index 0000000..336ea5d --- /dev/null +++ b/assets/icons/i-benefit2.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/i-benefit3.svg b/assets/icons/i-benefit3.svg new file mode 100644 index 0000000..9ae4301 --- /dev/null +++ b/assets/icons/i-benefit3.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/i-benefit4.svg b/assets/icons/i-benefit4.svg new file mode 100644 index 0000000..0db54ad --- /dev/null +++ b/assets/icons/i-benefit4.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/i-benefit5.svg b/assets/icons/i-benefit5.svg new file mode 100644 index 0000000..d280792 --- /dev/null +++ b/assets/icons/i-benefit5.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/i-benefit6.svg b/assets/icons/i-benefit6.svg new file mode 100644 index 0000000..ca60279 --- /dev/null +++ b/assets/icons/i-benefit6.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/icons/i-benefit7.svg b/assets/icons/i-benefit7.svg new file mode 100644 index 0000000..63062c0 --- /dev/null +++ b/assets/icons/i-benefit7.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/i-benefit8.svg b/assets/icons/i-benefit8.svg new file mode 100644 index 0000000..9794248 --- /dev/null +++ b/assets/icons/i-benefit8.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/icons/i-btn-arrow.svg b/assets/icons/i-btn-arrow.svg new file mode 100644 index 0000000..04917c1 --- /dev/null +++ b/assets/icons/i-btn-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-burger-close.svg b/assets/icons/i-burger-close.svg new file mode 100644 index 0000000..6565139 --- /dev/null +++ b/assets/icons/i-burger-close.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-chat-a101.svg b/assets/icons/i-chat-a101.svg new file mode 100644 index 0000000..9d38bd7 --- /dev/null +++ b/assets/icons/i-chat-a101.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/icons/i-chat-pik.svg b/assets/icons/i-chat-pik.svg new file mode 100644 index 0000000..e55436b --- /dev/null +++ b/assets/icons/i-chat-pik.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/icons/i-chat-samolet.svg b/assets/icons/i-chat-samolet.svg new file mode 100644 index 0000000..039ad1b --- /dev/null +++ b/assets/icons/i-chat-samolet.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/icons/i-check-blue.svg b/assets/icons/i-check-blue.svg new file mode 100644 index 0000000..4a29368 --- /dev/null +++ b/assets/icons/i-check-blue.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-company1.svg b/assets/icons/i-company1.svg new file mode 100644 index 0000000..5671133 --- /dev/null +++ b/assets/icons/i-company1.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/icons/i-company2.svg b/assets/icons/i-company2.svg new file mode 100644 index 0000000..1843c90 --- /dev/null +++ b/assets/icons/i-company2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-company3.svg b/assets/icons/i-company3.svg new file mode 100644 index 0000000..05ff988 --- /dev/null +++ b/assets/icons/i-company3.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-company4.svg b/assets/icons/i-company4.svg new file mode 100644 index 0000000..f9772e9 --- /dev/null +++ b/assets/icons/i-company4.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/icons/i-count.svg b/assets/icons/i-count.svg new file mode 100644 index 0000000..ec0a9ab --- /dev/null +++ b/assets/icons/i-count.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-date.svg b/assets/icons/i-date.svg new file mode 100644 index 0000000..fc65fd9 --- /dev/null +++ b/assets/icons/i-date.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/i-faq-icon-hover.svg b/assets/icons/i-faq-icon-hover.svg new file mode 100644 index 0000000..7ae74d8 --- /dev/null +++ b/assets/icons/i-faq-icon-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-faq-icon.svg b/assets/icons/i-faq-icon.svg new file mode 100644 index 0000000..a2da78b --- /dev/null +++ b/assets/icons/i-faq-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-logo-footer.svg b/assets/icons/i-logo-footer.svg new file mode 100644 index 0000000..969b614 --- /dev/null +++ b/assets/icons/i-logo-footer.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/i-min.svg b/assets/icons/i-min.svg new file mode 100644 index 0000000..cf4f66f --- /dev/null +++ b/assets/icons/i-min.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-modal-close.svg b/assets/icons/i-modal-close.svg new file mode 100644 index 0000000..a97fcab --- /dev/null +++ b/assets/icons/i-modal-close.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-nav-arrow-hover.svg b/assets/icons/i-nav-arrow-hover.svg new file mode 100644 index 0000000..ed635e1 --- /dev/null +++ b/assets/icons/i-nav-arrow-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-nav-arrow.svg b/assets/icons/i-nav-arrow.svg new file mode 100644 index 0000000..e34f6bf --- /dev/null +++ b/assets/icons/i-nav-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-pagenavi-arrow.svg b/assets/icons/i-pagenavi-arrow.svg new file mode 100644 index 0000000..1b52641 --- /dev/null +++ b/assets/icons/i-pagenavi-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-partners1.svg b/assets/icons/i-partners1.svg new file mode 100644 index 0000000..640a91c --- /dev/null +++ b/assets/icons/i-partners1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-partners2.svg b/assets/icons/i-partners2.svg new file mode 100644 index 0000000..2688d57 --- /dev/null +++ b/assets/icons/i-partners2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-partners3.svg b/assets/icons/i-partners3.svg new file mode 100644 index 0000000..a2282d6 --- /dev/null +++ b/assets/icons/i-partners3.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/icons/i-partners4.svg b/assets/icons/i-partners4.svg new file mode 100644 index 0000000..65552bf --- /dev/null +++ b/assets/icons/i-partners4.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-partners5.svg b/assets/icons/i-partners5.svg new file mode 100644 index 0000000..6c671af --- /dev/null +++ b/assets/icons/i-partners5.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-privilege1.svg b/assets/icons/i-privilege1.svg new file mode 100644 index 0000000..bd7a4f0 --- /dev/null +++ b/assets/icons/i-privilege1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/i-privilege2.svg b/assets/icons/i-privilege2.svg new file mode 100644 index 0000000..a13c280 --- /dev/null +++ b/assets/icons/i-privilege2.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-privilege3.svg b/assets/icons/i-privilege3.svg new file mode 100644 index 0000000..91aafae --- /dev/null +++ b/assets/icons/i-privilege3.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-privilege4.svg b/assets/icons/i-privilege4.svg new file mode 100644 index 0000000..191b27e --- /dev/null +++ b/assets/icons/i-privilege4.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/i-quote-check.svg b/assets/icons/i-quote-check.svg new file mode 100644 index 0000000..5d144b1 --- /dev/null +++ b/assets/icons/i-quote-check.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/i-quote-info.svg b/assets/icons/i-quote-info.svg new file mode 100644 index 0000000..64b38ab --- /dev/null +++ b/assets/icons/i-quote-info.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/i-quote-warning.svg b/assets/icons/i-quote-warning.svg new file mode 100644 index 0000000..0e13c29 --- /dev/null +++ b/assets/icons/i-quote-warning.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/icons/i-rating.svg b/assets/icons/i-rating.svg new file mode 100644 index 0000000..5678de7 --- /dev/null +++ b/assets/icons/i-rating.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-services-a.svg b/assets/icons/i-services-a.svg new file mode 100644 index 0000000..35b4279 --- /dev/null +++ b/assets/icons/i-services-a.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/icons/i-services-arrow-hover.svg b/assets/icons/i-services-arrow-hover.svg new file mode 100644 index 0000000..47f54e8 --- /dev/null +++ b/assets/icons/i-services-arrow-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-services-arrow.svg b/assets/icons/i-services-arrow.svg new file mode 100644 index 0000000..3eb81c9 --- /dev/null +++ b/assets/icons/i-services-arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-services-p.svg b/assets/icons/i-services-p.svg new file mode 100644 index 0000000..750adc4 --- /dev/null +++ b/assets/icons/i-services-p.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-services-s.svg b/assets/icons/i-services-s.svg new file mode 100644 index 0000000..6cae7f1 --- /dev/null +++ b/assets/icons/i-services-s.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/i-services.svg b/assets/icons/i-services.svg new file mode 100644 index 0000000..dd681ed --- /dev/null +++ b/assets/icons/i-services.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/i-socials-info.svg b/assets/icons/i-socials-info.svg new file mode 100644 index 0000000..347472a --- /dev/null +++ b/assets/icons/i-socials-info.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/i-socials-tg.svg b/assets/icons/i-socials-tg.svg new file mode 100644 index 0000000..53778b8 --- /dev/null +++ b/assets/icons/i-socials-tg.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/i-socials-vk.svg b/assets/icons/i-socials-vk.svg new file mode 100644 index 0000000..8d4f69b --- /dev/null +++ b/assets/icons/i-socials-vk.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/i-step-after-white.svg b/assets/icons/i-step-after-white.svg new file mode 100644 index 0000000..a251a74 --- /dev/null +++ b/assets/icons/i-step-after-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-step-after.svg b/assets/icons/i-step-after.svg new file mode 100644 index 0000000..761cdbc --- /dev/null +++ b/assets/icons/i-step-after.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-submenu-hover.svg b/assets/icons/i-submenu-hover.svg new file mode 100644 index 0000000..ee783a1 --- /dev/null +++ b/assets/icons/i-submenu-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-submenu.svg b/assets/icons/i-submenu.svg new file mode 100644 index 0000000..46de853 --- /dev/null +++ b/assets/icons/i-submenu.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-tel.svg b/assets/icons/i-tel.svg new file mode 100644 index 0000000..05fe672 --- /dev/null +++ b/assets/icons/i-tel.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/i-tg.svg b/assets/icons/i-tg.svg new file mode 100644 index 0000000..dad9374 --- /dev/null +++ b/assets/icons/i-tg.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/i-wh.svg b/assets/icons/i-wh.svg new file mode 100644 index 0000000..dd0ca56 --- /dev/null +++ b/assets/icons/i-wh.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/icons/i-why-after.svg b/assets/icons/i-why-after.svg new file mode 100644 index 0000000..75e7489 --- /dev/null +++ b/assets/icons/i-why-after.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/logo.svg b/assets/icons/logo.svg new file mode 100644 index 0000000..4444bcf --- /dev/null +++ b/assets/icons/logo.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/img/author_demo.webp b/assets/img/author_demo.webp new file mode 100644 index 0000000..9335a6f Binary files /dev/null and b/assets/img/author_demo.webp differ diff --git a/assets/img/awards__img.webp b/assets/img/awards__img.webp new file mode 100644 index 0000000..13d88d6 Binary files /dev/null and b/assets/img/awards__img.webp differ diff --git a/assets/img/cases_img_demo.webp b/assets/img/cases_img_demo.webp new file mode 100644 index 0000000..a37d8db Binary files /dev/null and b/assets/img/cases_img_demo.webp differ diff --git a/assets/img/company_demo.webp b/assets/img/company_demo.webp new file mode 100644 index 0000000..45ecc3b Binary files /dev/null and b/assets/img/company_demo.webp differ diff --git a/assets/img/demo_slider_img.webp b/assets/img/demo_slider_img.webp new file mode 100644 index 0000000..244b8a3 Binary files /dev/null and b/assets/img/demo_slider_img.webp differ diff --git a/assets/img/favicon.ico b/assets/img/favicon.ico deleted file mode 100644 index 5517fde..0000000 Binary files a/assets/img/favicon.ico and /dev/null differ diff --git a/assets/img/form_bg.webp b/assets/img/form_bg.webp new file mode 100644 index 0000000..128b2ca Binary files /dev/null and b/assets/img/form_bg.webp differ diff --git a/assets/img/hero_img.webp b/assets/img/hero_img.webp new file mode 100644 index 0000000..9b2ca08 Binary files /dev/null and b/assets/img/hero_img.webp differ diff --git a/assets/img/rev_demo.webp b/assets/img/rev_demo.webp new file mode 100644 index 0000000..24db162 Binary files /dev/null and b/assets/img/rev_demo.webp differ diff --git a/assets/img/rev_demo2.webp b/assets/img/rev_demo2.webp new file mode 100644 index 0000000..f6bbf1b Binary files /dev/null and b/assets/img/rev_demo2.webp differ diff --git a/assets/img/step__highlight.webp b/assets/img/step__highlight.webp new file mode 100644 index 0000000..004b2d7 Binary files /dev/null and b/assets/img/step__highlight.webp differ diff --git a/assets/img/team-img1.webp b/assets/img/team-img1.webp new file mode 100644 index 0000000..f6d8c80 Binary files /dev/null and b/assets/img/team-img1.webp differ diff --git a/assets/img/team-img2.webp b/assets/img/team-img2.webp new file mode 100644 index 0000000..16832ec Binary files /dev/null and b/assets/img/team-img2.webp differ diff --git a/assets/img/team-img3.webp b/assets/img/team-img3.webp new file mode 100644 index 0000000..ca0aaf9 Binary files /dev/null and b/assets/img/team-img3.webp differ diff --git a/assets/img/team-img4.webp b/assets/img/team-img4.webp new file mode 100644 index 0000000..41e4f9d Binary files /dev/null and b/assets/img/team-img4.webp differ diff --git a/assets/img/why-img1-2.webp b/assets/img/why-img1-2.webp new file mode 100644 index 0000000..acc8299 Binary files /dev/null and b/assets/img/why-img1-2.webp differ diff --git a/assets/img/why-img1.webp b/assets/img/why-img1.webp new file mode 100644 index 0000000..1611236 Binary files /dev/null and b/assets/img/why-img1.webp differ diff --git a/assets/img/why-img2.webp b/assets/img/why-img2.webp new file mode 100644 index 0000000..fe6b9ab Binary files /dev/null and b/assets/img/why-img2.webp differ diff --git a/assets/img/why-img3-2.webp b/assets/img/why-img3-2.webp new file mode 100644 index 0000000..407b04a Binary files /dev/null and b/assets/img/why-img3-2.webp differ diff --git a/assets/img/why-img3.webp b/assets/img/why-img3.webp new file mode 100644 index 0000000..88da934 Binary files /dev/null and b/assets/img/why-img3.webp differ diff --git a/assets/img/why-img4.webp b/assets/img/why-img4.webp new file mode 100644 index 0000000..b325250 Binary files /dev/null and b/assets/img/why-img4.webp differ diff --git a/assets/js/main.js b/assets/js/main.js deleted file mode 100644 index e69de29..0000000 diff --git a/assets/js/scripts.js b/assets/js/scripts.js new file mode 100644 index 0000000..f13ad1c --- /dev/null +++ b/assets/js/scripts.js @@ -0,0 +1,250 @@ +document.addEventListener('DOMContentLoaded', function () { + const header = document.querySelector('header.header') + if (header) { + let sticky = header.offsetTop + 70 + document.addEventListener('scroll', scrollMenu) + function scrollMenu() { + if (window.scrollY > sticky) { + header.classList.add('sticky') + } else { + header.classList.remove('sticky') + } + } + } + const reviewsWrapper = document.querySelector('.reviews__btns') + if (reviewsWrapper) { + const reviewsBtns = document.querySelectorAll('.reviews__btns button') + const reviewsTabs = document.querySelectorAll( + '.reviews__tabs .reviews__tab' + ) + const reviewsNav = document.querySelectorAll('.reviews__nav button') + for (let i = 0; i < reviewsBtns.length; i++) { + const reviewsBtn = reviewsBtns[i] + reviewsBtn.addEventListener('click', e => { + const reviewsBtnActive = document.querySelector( + '.reviews__btns button.btn--blue' + ) + const reviewsTabActive = document.querySelector( + '.reviews__tab.reviews__tab--visible' + ) + + if (reviewsTabs[i]) { + reviewsBtnActive.classList.remove('btn--blue') + reviewsBtnActive.classList.add('btn--white') + e.target.classList.remove('btn--white') + e.target.classList.add('btn--blue') + + reviewsTabActive.classList.remove('reviews__tab--visible') + reviewsTabActive.classList.add('reviews__tab--hidden') + reviewsTabs[i].classList.remove('reviews__tab--hidden') + reviewsTabs[i].classList.add('reviews__tab--visible') + document + .querySelector('.reviews__swiper.swiper-initialized') + .swiper.destroy() + initSwiper( + reviewsTabs[i].querySelector('.reviews__swiper'), + reviewsTabs[i] + ) + } + }) + } + } + const faqContent = document.querySelector('.faq__content') + if (faqContent) { + const faqItems = faqContent.querySelectorAll('.faq__item') + for (const faqItem of faqItems) { + faqItem.addEventListener('click', function (e) { + const faqItemActive = faqContent.querySelector('.faq__item.active') + if (this.classList.contains('active')) { + this.classList.remove('active') + } else { + if (faqItemActive) { + faqItemActive.classList.remove('active') + } + this.classList.add('active') + } + }) + } + } + const seoSection = document.querySelector('.information') + if (seoSection) { + const seoWrapper = document.querySelector('.information__content') + const seoWrapperHeight = seoWrapper.clientHeight + const seoBtn = seoSection.querySelector('#information__more') + if (seoWrapperHeight > '420') { + seoWrapper.classList.add('half') + seoBtn.classList.add('visible') + } + seoBtn.addEventListener('click', function () { + seoWrapper.classList.toggle('visible') + if (seoBtn.innerHTML == 'Читать полностью →') { + seoBtn.innerHTML = 'Скрыть описание ↑' + } else { + seoBtn.innerHTML = 'Читать полностью →' + } + }) + } + const headerWrapper = document.querySelector('header.header') + if (headerWrapper) { + const headerBurger = headerWrapper.querySelector('.header__nav-burger') + const headerNavList = headerWrapper.querySelector('.header__nav-list') + const submenuList = headerWrapper.querySelector('.submenu__list') + const html = document.querySelector('html') + const body = document.querySelector('body') + submenuList.addEventListener('click', function (e) { + submenuList.classList.toggle('opened') + }) + headerBurger.addEventListener('click', function (e) { + if (submenuList.classList.contains('opened')) { + submenuList.classList.remove('opened') + } else { + html.classList.toggle('fixed') + body.classList.toggle('fixed') + headerBurger.classList.toggle('opened') + headerNavList.classList.toggle('visible') + } + }) + } + const modalWrapper = document.querySelector('.modal') + if (modalWrapper) { + const modalBg = document.querySelector('#modal__bg') + const modalBtns = document.querySelectorAll('.modal__open') + const modalBtnsClose = document.querySelectorAll('.modal__close') + const html = document.querySelector('html') + const body = document.querySelector('body') + + function modalClose() { + modalBg.classList.remove('opened') + document.querySelector('.modal.opened').classList.remove('opened') + html.classList.remove('fixed') + body.classList.remove('fixed') + } + + for (const modalBtn of modalBtns) { + modalBtn.addEventListener('click', function (e) { + const modalBtnData = this.dataset.modal + const modalID = document.querySelector( + '.modal[data-id=' + modalBtnData + ']' + ) + html.classList.add('fixed') + body.classList.add('fixed') + modalBg.classList.add('opened') + modalID.classList.add('opened') + }) + } + for (const modalBtnClose of modalBtnsClose) { + modalBtnClose.addEventListener('click', function (e) { + modalClose() + }) + } + modalBg.addEventListener('click', function (e) { + modalClose() + }) + } + let scrollLinks = document.querySelectorAll('a[href*="#"]') + for (let scrollLink of scrollLinks) { + scrollLink.addEventListener('click', function (event) { + event.preventDefault() + let id = this.getAttribute('href').substr(1) + let getElement = document.getElementById(id) + if (getElement) { + getElement.scrollIntoView({ + behavior: 'smooth', + block: 'start', + }) + } + }) + } + function initSwiper(element, classchild) { + let slidesPerView = 3 + let slidesPerView2 = 3 + let spaceBetween = 24 + let nextEl = '.reviews__nav-next' + let prevEl = '.reviews__nav-prev' + let scrollbarel = element + const isDOM = obj => obj instanceof Node + if (isDOM(scrollbarel) == true) { + scrollbarel = scrollbarel.classList[0] + } + + if (classchild) { + if (classchild.classList.contains('reviews__screenshot')) { + slidesPerView = 4 + slidesPerView2 = 4 + } + if (classchild.classList.contains('articles')) { + nextEl = '.articles__nav-next' + prevEl = '.articles__nav-prev' + } + if (classchild.classList.contains('team')) { + slidesPerView = 4 + slidesPerView2 = 3 + spaceBetween = 12 + nextEl = '.team__nav-next' + prevEl = '.team__nav-prev' + } + if (classchild.classList.contains('single__gallery')) { + slidesPerView = 1 + slidesPerView2 = 3 + spaceBetween = 12 + nextEl = '.single__slider-next' + prevEl = '.single__slider-prev' + } + } + var swiper = new Swiper(element, { + slidesPerView: slidesPerView, + spaceBetween: spaceBetween, + navigation: { + nextEl: nextEl, + prevEl: prevEl, + }, + // mousewheel: true, + keyboard: true, + scrollbar: { + el: scrollbarel + ' .swiper-scrollbar', + draggable: true, + }, + breakpoints: { + 320: { + slidesPerView: slidesPerView2 - 2, + spaceBetween: spaceBetween, + }, + 640: { + slidesPerView: slidesPerView2 - 1, + spaceBetween: spaceBetween, + }, + 993: { + slidesPerView: slidesPerView - 1, + spaceBetween: spaceBetween, + }, + 1070: { + slidesPerView: slidesPerView, + }, + }, + observer: true, + observeParents: true, + observeSlideChildren: true, + }) + } + initSwiper('.reviews__video .reviews__swiper', '') + initSwiper('.articles__slider', document.querySelector('.articles')) + initSwiper('.team__slider', document.querySelector('.team')) + let sliderSingle = document.querySelector('.single__carousel') + if (sliderSingle) { + initSwiper('.single__carousel', document.querySelector('.single__gallery')) + } + // let sliderOtherPosts = document.querySelector('.single__carousel') + // if (sliderOtherPosts) { + // initSwiper('.articles__items', document.querySelector('.articles')) + // } +}) +Fancybox.bind('[data-fancybox]', { + // +}) +if ('loading' in HTMLImageElement.prototype) { + const iframes = document.querySelectorAll('iframe[loading="lazy"]') + + iframes.forEach(iframe => { + iframe.src = iframe.dataset.src + }) +} diff --git a/assets/scss/gp-style-core.scss b/assets/scss/gp-style-core.scss new file mode 100644 index 0000000..125747e --- /dev/null +++ b/assets/scss/gp-style-core.scss @@ -0,0 +1,234 @@ +@font-face { + font-family: 'Museo Sans Cyrl'; + src: url('../fonts/MuseoSansCyrl300.eot'); + src: url('../fonts/MuseoSansCyrl300.eot?#iefix') format('embedded-opentype'), + url('../fonts/MuseoSansCyrl300.woff') format('woff'), + url('../fonts/MuseoSansCyrl300.ttf') format('truetype'); + font-style: normal; + font-weight: 300; + font-display: swap; +} + +@font-face { + font-family: 'Museo Sans Cyrl'; + src: url('../fonts/MuseoSansCyrl500.eot'); + src: url('../fonts/MuseoSansCyrl500.eot?#iefix') format('embedded-opentype'), + url('../fonts/MuseoSansCyrl500.woff') format('woff'), + url('../fonts/MuseoSansCyrl500.ttf') format('truetype'); + font-style: normal; + font-weight: 500; + font-display: swap; +} + +@font-face { + font-family: 'Museo Sans Cyrl'; + src: url('../fonts/MuseoSansCyrl700.eot'); + src: url('../fonts/MuseoSansCyrl700.eot?#iefix') format('embedded-opentype'), + url('../fonts/MuseoSansCyrl700.woff') format('woff'), + url('../fonts/MuseoSansCyrl700.ttf') format('truetype'); + font-style: normal; + font-weight: 700; + font-display: swap; +} + +@font-face { + font-family: 'Museo Sans Cyrl'; + src: url('../fonts/MuseoSansCyrl900.eot'); + src: url('../fonts/MuseoSansCyrl900.eot?#iefix') format('embedded-opentype'), + url('../fonts/MuseoSansCyrl900.woff') format('woff'), + url('../fonts/MuseoSansCyrl900.ttf') format('truetype'); + font-style: normal; + font-weight: 900; + font-display: swap; +} + +@font-face { + font-family: 'Museo Sans Cyrl'; + src: url('../fonts/MuseoSansCyrl300Italic.eot'); + src: url('../fonts/MuseoSansCyrl300Italic.eot?#iefix') format('embedded-opentype'), + url('../fonts/MuseoSansCyrl300Italic.woff') format('woff'), + url('../fonts/MuseoSansCyrl300Italic.ttf') format('truetype'); + font-style: italic; + font-weight: 300; + font-display: swap; +} + +@font-face { + font-family: 'Museo Sans Cyrl'; + src: url('../fonts/MuseoSansCyrl500Italic.eot'); + src: url('../fonts/MuseoSansCyrl500Italic.eot?#iefix') format('embedded-opentype'), + url('../fonts/MuseoSansCyrl500Italic.woff') format('woff'), + url('../fonts/MuseoSansCyrl500Italic.ttf') format('truetype'); + font-style: italic; + font-weight: 500; + font-display: swap; +} + +@font-face { + font-family: 'Museo Sans Cyrl'; + src: url('../fonts/MuseoSansCyrl700Italic.eot'); + src: url('../fonts/MuseoSansCyrl700Italic.eot?#iefix') format('embedded-opentype'), + url('../fonts/MuseoSansCyrl700Italic.woff') format('woff'), + url('../fonts/MuseoSansCyrl700Italic.ttf') format('truetype'); + font-style: italic; + font-weight: 700; + font-display: swap; +} + +@font-face { + font-family: 'Museo Sans Cyrl'; + src: url('../fonts/MuseoSansCyrl900Italic.eot'); + src: url('../fonts/MuseoSansCyrl900Italic.eot?#iefix') format('embedded-opentype'), + url('../fonts/MuseoSansCyrl900Italic.woff') format('woff'), + url('../fonts/MuseoSansCyrl900Italic.ttf') format('truetype'); + font-style: italic; + font-weight: 900; + font-display: swap; +} + +@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap'); + +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} + +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} + +body { + line-height: 1; +} + +ol, +ul { + list-style: none; +} + +blockquote, +q { + quotes: none; +} + +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ''; + content: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +* { + box-sizing: border-box; +} + +button { + font-family: var(--font); + border: none; + outline: none; + background: none; + cursor: pointer; + padding: 0; + margin: 0; +} \ No newline at end of file diff --git a/assets/scss/gp-style-desktop.scss b/assets/scss/gp-style-desktop.scss new file mode 100644 index 0000000..440092b --- /dev/null +++ b/assets/scss/gp-style-desktop.scss @@ -0,0 +1,3823 @@ +:root { + --font: 'Museo Sans Cyrl', sans-serif; + --font-secondary: 'Merriweather', sans-serif; + --clr-black: #191919; + --clr-blue: #4269f5; + --clr-white: #fff; + --clr-grey: #929396; + --clr-red: #ed1e24; + --clr-red-gradient: radial-gradient(314.73% 103.43% at 56.09% 57.29%, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 43.74%), #ED1E24; + + --clr-bg-grey: #f5f5f5; + --clr-bg-white: #fff; + --clr-border: rgba(146, 147, 150, 0.35); + + --fs-general: 17; +} + +html { + overflow-x: hidden; + scroll-padding-top: 140px; +} + +body { + font-family: var(--font); + font-weight: 500; + font-size: calc(var(--fs-general) * 1px); + line-height: 135%; + color: var(--clr-black); + background: var(--clr-bg-white); + // overflow-x: hidden; +} + +html.fixed, +body.fixed { + overflow: hidden; +} + +*[class*='__container']:not(.fancybox__container) { + width: 100%; + max-width: 1284px; + margin: 0 auto; + padding: 0 42px; +} + +a { + color: var(--clr-black); + text-decoration: none; + + &.modal__open { + text-decoration: underline; + } +} + +p { + + b, + strong { + font-weight: 700; + } +} + +h1 { + font-size: 62px; + font-size: calc((var(--fs-general) + 43) * 1px); + font-weight: 900; + line-height: 110%; +} + +h2 { + font-size: calc((var(--fs-general) + 23) * 1px); + font-weight: 700; + line-height: 120%; + letter-spacing: 1.2px; +} + +hr { + border: none; + width: 100%; + height: 1px; + background: var(--clr-border) +} + +a { + &.btn { + text-decoration: none; + } +} + +/* Sections */ +.section { + padding-top: 112px; + padding-bottom: 112px; + + &:last-child { + &:not(.similar) { + padding-bottom: 112px !important; + } + } + + &--nopadding { + padding: 0 !important; + } + + &--bg { + background: var(--clr-bg-grey); + } + + &__header { + margin-bottom: 46px; + + &--jcsb { + display: flex; + align-items: center; + justify-content: space-between; + gap: 42px; + } + } + + &__title { + p { + font-size: 40px; + font-weight: 700; + line-height: 120%; + letter-spacing: 1.2px; + } + + &--540 { + max-width: 540px; + } + + &--620 { + max-width: 620px; + } + + &--720 { + max-width: 720px; + } + + &--840 { + max-width: 840px !important; + } + + &--920 { + max-width: 920px !important; + } + + &--center { + text-align: center; + } + + &-46 { + h1 { + font-size: calc((var(--fs-general) + 29) * 1px); + } + } + } + + &__grid { + display: grid; + gap: 24px; + + &-2 { + grid-template-columns: repeat(auto-fit, minmax(490px, 1fr)); + + @media screen and (max-width: 1070px) { + grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); + } + } + + &-3 { + grid-template-columns: repeat(3, minmax(320px, 1fr)); + + @media screen and (max-width: 1070px) { + grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); + } + } + + &-4 { + grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); + } + } + + &__item { + border-radius: 16px; + background: var(--clr-bg-grey); + padding: 32px; + + p { + font-size: calc((var(--fs-general) + 3)* 1px); + font-weight: 700; + line-height: 130%; + margin-right: 16px; + } + + span { + font-size: calc((var(--fs-general) - 1)* 1px); + font-weight: 500; + line-height: 135%; + color: var(--clr-grey); + margin-right: 10px; + } + } + + &__links { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 22px 32px; + margin-top: 42px; + + a { + font-weight: 500; + line-height: 125%; + letter-spacing: 0.175px; + position: relative; + transition: color 0.2s ease-in-out; + + &::after { + content: ''; + position: absolute; + bottom: -2px; + left: 0; + width: 100%; + height: 1.5px; + background: var(--clr-blue); + transition: bottom 0.15s ease-in-out, opacity 0.15s ease-in-out; + } + + @media (hover:hover) { + &:hover { + color: var(--clr-blue); + + &::after { + bottom: -5px; + opacity: 0.3; + } + } + } + } + } + + &__thumbnail { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 620px; + border-radius: 24px; + overflow: hidden; + margin-left: auto; + margin-right: auto; + + img { + width: auto; + min-width: 100%; + height: 100%; + object-fit: cover; + } + } + + &__pagenavi { + margin-top: 74px; + } +} + +/* Buttons */ +.btn { + padding: 24px 58px; + border-radius: 90px; + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 700; + line-height: normal; + letter-spacing: 0.54px; + color: var(--clr-white); + text-align: center; + + &--red { + background: var(--clr-red-gradient); + } + + &--blue { + background: var(--clr-blue); + } + + &--white { + background: var(--clr-bg-white); + color: var(--clr-black); + } + + &--border { + display: flex; + align-items: center; + justify-content: center; + gap: 12px; + background: none; + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 700; + color: var(--clr-black); + padding: 22px; + border-radius: 40px; + border: 1px solid var(--clr-border); + position: relative; + transition: gap 0.2s ease-in-out, background 0.1s ease-in-out, + border-color 0.1s ease-in-out; + + &::after { + content: ''; + display: inline-block; + width: 21px; + height: 18px; + background: url('../icons/i-btn-arrow.svg') center no-repeat; + } + + @media (hover:hover) { + &:hover { + gap: 26px; + background: var(--clr-bg-white); + border-color: #fff; + } + } + } + + &--icon { + display: flex; + justify-content: center; + align-items: center; + gap: 14px; + padding: 37px 58px; + transition: gap 0.15s ease-in-out; + + &::after { + content: ''; + width: 20px; + min-width: 20px; + height: 20px; + background: url('../icons/i-arrow.svg') center no-repeat; + opacity: .5; + transition: opacity 0.3s ease-in-out; + } + + @media (hover:hover) { + &:hover { + gap: 22px; + + &::after { + opacity: 1; + } + } + } + } +} + +/* Section After BG */ +.services, +.quiz, +.reviews, +.team { + .section__container { + position: relative; + z-index: 1; + + &::after { + content: ''; + width: 765px; + height: 765px; + transform: rotate(-15deg); + flex-shrink: 0; + border-radius: 900px; + opacity: 0.4; + background: linear-gradient(180deg, #E6E6E7 0%, rgba(255, 255, 255, 0.00) 85.65%); + position: absolute; + left: -140px; + top: -60px; + z-index: -2; + } + } +} + +.cases, +.why, +.steps, +.page__company .page__hero, +.page__reviews .page__hero { + .section__container { + position: relative; + z-index: 1; + + &::after { + content: ''; + width: 644px; + height: 644px; + transform: rotate(15deg); + flex-shrink: 0; + border-radius: 900px; + opacity: 0.3; + background: linear-gradient(180deg, #E6E6E7 0%, rgba(255, 255, 255, 0.00) 85.65%); + position: absolute; + right: -110px; + top: -50px; + z-index: -2; + } + } +} + +/* Header */ +.header { + width: 100%; + background: var(--clr-bg-grey); + padding: 32px 0; + padding: 24px 0; + position: fixed; + left: 50%; + transform: translateX(-50%); + z-index: 155; + transition: padding 0.15s ease-in-out; + + &.sticky { + padding: 20px 0; + background: var(--clr-bg-white); + box-shadow: 0 9px 26px rgb(51 51 51 / 4%); + border-bottom: 1px solid #efefef; + } + + &__container { + display: flex; + align-items: center; + justify-content: space-between; + gap: 32px; + position: relative; + } + + &__logo { + position: relative; + z-index: 355; + } + + &__nav { + &-contacts { + display: none; + } + + &-list { + ul { + display: flex; + align-items: center; + + li { + padding-left: 12px; + padding-right: 12px; + + &.current-menu-item { + a { + &::after { + width: 100%; + } + } + } + + a { + position: relative; + padding-top: 24px; + padding-bottom: 24px; + + &::after { + content: ''; + position: absolute; + bottom: 20px; + left: 0; + width: 0; + height: 2px; + background: var(--clr-red); + transition: width 0.2s ease-in-out; + } + + @media (hover:hover) { + &:hover { + &::after { + width: 100%; + } + } + } + } + + &.submenu { + position: relative; + + &::after { + content: ''; + display: inline-block; + width: 8px; + height: 8px; + background: url('../icons/i-submenu.svg') center no-repeat; + margin-left: 2px; + position: relative; + bottom: 1px; + transition: transform 0.22s ease-in-out, background 0.1s ease-in-out; + } + + &:hover { + &::after { + transform: rotate(180deg); + background: url('../icons/i-submenu-hover.svg') center no-repeat; + } + } + + &>a { + &:after { + display: none; + } + } + + ul { + display: none; + flex-direction: column; + align-items: flex-start; + gap: 0; + min-width: 240px; + position: absolute; + top: 35px; + left: 0; + background: var(--clr-bg-white); + box-shadow: 0 9px 26px rgb(51 51 51 / 10%); + border-bottom: 1px solid #e1e1e1; + padding-top: 15px; + padding-bottom: 15px; + border-radius: 12px; + + li { + padding-left: 24px; + padding-right: 24px; + width: 100%; + + &:has(b) { + a { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 700; + padding-bottom: 6px; + } + + &:not(:first-child) { + padding-top: 12px; + margin-top: 12px; + border-top: 1px solid var(--clr-border); + } + } + + @media (hover:hover) { + &:hover { + a { + color: var(--clr-red); + } + } + } + + a { + display: flex; + width: max-content; + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + padding-top: 2px; + padding-bottom: 2px; + transition: color 0.15s ease-in-out; + + &::after { + bottom: 4px; + display: none; + } + } + } + } + + &:hover { + ul { + display: flex; + } + } + } + } + } + + &.visible { + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + background: var(--clr-bg-white); + z-index: 255; + // margin-top: 40px; + padding-top: 40px; + padding: 0 24px; + + ul { + flex-direction: column; + width: 100%; + justify-content: center; + align-items: flex-start; + gap: 3.5vh; + + li { + padding-left: 0; + + a { + padding: 16px 10px; + padding-left: 0; + font-size: calc((var(--fs-general) + 4)* 1px); + } + + &.submenu { + &:hover { + ul { + position: fixed; + width: calc(100vw - 48px); + height: calc(100vh - 48px); + top: 24px; + left: 24px; + z-index: 455; + background: var(--clr-bg-white); + box-shadow: none; + overflow-y: scroll; + padding-top: 130px; + padding-bottom: 140px; + margin-top: 60px; + margin-bottom: 20px; + border-radius: 0; + + li { + font-size: calc((var(--fs-general) + 2)* 1px) !important; + padding-left: 0; + padding-right: 0; + + a { + width: 100%; + font-size: calc((var(--fs-general) + 2)* 1px) !important; + line-height: 135%; + } + } + } + } + } + } + } + + .header__nav-contacts { + display: flex; + flex-direction: column; + align-items: flex-start; + justify-content: center; + gap: 14px; + margin-top: 32px; + + a.btn { + display: flex; + align-items: center; + justify-content: center; + font-size: calc((var(--fs-general) + 1)* 1px); + width: auto; + height: 48px; + font-weight: 500; + padding: 0; + padding-left: 20px; + padding-right: 20px; + } + } + + .header__socials { + display: flex; + gap: 10px; + } + + .header__tel { + display: flex; + flex-direction: column; + align-items: flex-start; + + &-bottom { + display: flex; + align-items: center; + gap: 12px; + } + + a { + display: flex; + font-size: calc((var(--fs-general) + 7)* 1px); + } + + button { + display: flex; + align-items: center; + justify-content: center; + width: auto; + height: 48px; + font-weight: 500; + padding-left: 20px; + padding-right: 20px; + background: none; + border: 1px solid var(--clr-black); + + &::before { + display: none; + } + + p { + display: inline-block; + font-size: calc((var(--fs-general) + 1)* 1px); + font-weight: 500; + color: var(--clr-black) + } + } + } + } + } + + &-burger { + display: none; + flex-direction: column; + align-items: center; + justify-content: space-between; + width: 52px; + height: 52px; + border-radius: 60px; + padding: 16px 13px; + background: var(--clr-red); + position: absolute; + right: 42px; + bottom: 1px; + z-index: 355; + + &::after { + content: ''; + position: absolute; + width: 16px; + height: 16px; + background: url('../icons/i-burger-close.svg') center no-repeat; + background-size: cover; + pointer-events: none; + opacity: 0; + transition: opacity 0.1s ease-in-out + } + + &.opened { + &::after { + opacity: 1; + } + + span { + opacity: 0; + } + } + + span { + display: inline-block; + width: 100%; + height: 2px; + border-radius: 10px; + background: var(--clr-bg-white); + transition: opacity 0.1s ease-in-out + } + } + } + + &__contacts { + display: flex; + align-items: center; + position: relative; + z-index: 355; + } + + &__socials { + margin-right: 36px; + + a { + transition: opacity 0.2s ease-in-out; + + @media (hover:hover) { + &:hover { + opacity: 0.78; + } + } + } + } + + &__tel { + display: flex; + flex-direction: column; + align-items: flex-end; + + a { + text-align: right; + font-size: calc((var(--fs-general) + 7) * 1px); + font-weight: 700; + letter-spacing: -0.72px; + transition: color 0.15s ease-in-out; + + @media (hover:hover) { + &:hover { + color: var(--clr-red); + } + } + } + + button { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: normal; + color: var(--clr-blue); + margin-top: 8px; + position: relative; + + &::after { + content: ''; + position: absolute; + bottom: -2px; + left: 0; + width: 100%; + height: 1px; + background: var(--clr-blue); + transition: bottom 0.15s ease-in-out, opacity 0.15s ease-in-out; + } + + @media (hover:hover) { + &:hover { + &::after { + bottom: -6px; + opacity: .3; + } + } + } + } + } +} + +/* Hero */ +.hero { + display: flex; + // align-items: flex-end; + padding-top: 160px; + padding-bottom: 42px; + overflow: hidden; + + @media screen and (min-width: 1200px) { + min-height: 960px; + } + + .section__container { + display: flex; + flex-direction: column; + justify-content: space-around; + position: relative; + z-index: 1; + } + + &__content { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 50px; + width: 100%; + max-width: 620px; + max-width: 720px; + } + + &__title {} + + &__desc { + display: flex; + align-items: center; + max-width: 440px; + + &::before { + content: ''; + width: 32px; + min-width: 32px; + height: 32px; + background: url('../icons/i-check-blue.svg') center no-repeat; + margin-right: 12px; + } + } + + &__btn { + display: flex; + flex-direction: column; + align-items: flex-start; + + p { + color: var(--clr-grey); + font-weight: 500; + line-height: 130%; + max-width: 400px; + + b { + font-weight: 500; + color: var(--clr-black); + } + } + + a, + button { + margin-top: 24px; + } + } + + &__privilege { + display: flex; + justify-content: space-between; + align-items: center; + gap: 26px; + padding: 24px; + border-radius: 20px; + background: var(--clr-bg-white); + margin-top: 90px; + + &-item { + display: flex; + align-items: center; + gap: 14px; + min-width: 190px; + max-width: 330px; + + p { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 130%; + } + } + } + + &__bg { + position: absolute; + right: 0; + bottom: -46px; + z-index: -1; + pointer-events: none; + + &::after { + content: ''; + width: 765px; + height: 765px; + transform: rotate(30deg); + flex-shrink: 0; + border-radius: 900px; + opacity: 0.5; + background: linear-gradient(180deg, #E6E6E7 0%, rgba(255, 255, 255, 0.00) 85.65%); + position: absolute; + left: -30px; + bottom: -100px; + z-index: -2; + animation: herobgafter 2s ease-in-out; + } + + @keyframes herobgafter { + 0% { + transform: scale(0) rotate(0deg); + opacity: 0.1; + } + + 100% { + transform: scale(1) rotate(30deg); + opacity: 0.5; + } + } + + img { + pointer-events: none; + } + } + + &__expert { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 8px; + width: 210px; + padding: 18px 22px; + border-radius: 12px; + background: var(--clr-bg-white); + position: absolute; + left: -10px; + bottom: 330px; + z-index: 2; + + p { + font-size: calc((var(--fs-general) + 5) * 1px); + font-weight: 700; + line-height: 110%; + letter-spacing: 0.44px; + } + + span { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 130%; + color: var(--clr-grey); + } + } +} + +/* Privilege */ +.privilege { + &:has(+ .why) { + padding-bottom: 0; + } + + &__item { + display: flex; + flex-direction: column; + gap: 14px; + + img { + margin-bottom: 6px; + } + + // p { + // font-size: calc((var(--fs-general) + 3) * 1px); + // font-weight: 700; + // line-height: 130%; + // margin-right: 16px; + // } + + // span { + // font-size: calc((var(--fs-general) - 1) * 1px); + // font-weight: 500; + // line-height: 135%; + // color: var(--clr-grey); + // margin-right: 10px; + // } + } +} + +/* Services */ +.services { + &__rows { + margin-top: 72px; + } + + &__row { + &:not(:last-child) { + padding-bottom: 32px; + margin-bottom: 32px; + border-bottom: 1px solid #E7E7E7; + } + + &-title { + margin-bottom: 20px; + + p { + font-size: calc((var(--fs-general) + 3) * 1px); + font-weight: 600; + line-height: 125%; + letter-spacing: 0.4px; + } + } + + &-items {} + + &-item { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 20px; + padding: 24px; + border-radius: 14px; + background: var(--clr-bg-white); + transition: transform 0.2s ease-in-out; + + @media (hover:hover) { + &:hover { + transform: scale(1.03); + + .services__item-btn { + background: var(--clr-red-gradient); + + &::after { + background: url('../icons/i-services-arrow-hover.svg') center no-repeat; + transform: rotate(90deg); + } + } + } + } + } + } + + &__item { + + &-content { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 46px; + width: 100%; + + p { + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 500; + line-height: 140%; + } + } + + &-btn { + display: flex; + align-items: center; + justify-content: center; + width: 42px; + min-width: 42px; + height: 42px; + border-radius: 8px; + background: var(--clr-bg-grey); + position: relative; + transition: background 0.2s ease-in-out; + + &::after { + content: ''; + position: absolute; + width: 16px; + height: 16px; + background: url('../icons/i-services-arrow.svg') center no-repeat; + transition: transform 0.2s ease-in-out; + } + } + } +} + +/* Why */ +.why { + &__item { + display: flex; + flex-direction: column; + align-items: flex-start; + padding: 12px 12px 0 12px; + border-radius: 20px; + background: var(--clr-bg-white); + box-shadow: 0px 12px 72px 0px rgba(137, 137, 137, 0.16); + + &-header { + display: flex; + align-items: flex-end; + width: 100%; + height: 200px; + padding: 24px; + border-radius: 16px; + overflow: hidden; + position: relative; + z-index: 1; + } + + &-bottom { + display: flex; + align-items: center; + gap: 36px; + } + + &-number { + display: flex; + align-items: center; + justify-content: center; + position: relative; + z-index: 1; + + &::after { + content: ''; + width: 19px; + height: 56px; + background: url('../icons/i-why-after.svg') center no-repeat; + position: absolute; + left: 100%; + } + + &::before { + content: ''; + width: 142px; + height: 142px; + transform: rotate(90deg); + position: absolute; + background: linear-gradient(180deg, #ED1E24 0%, rgba(237, 30, 36, 0.00) 85.65%); + opacity: 0.5; + border-radius: 200px; + z-index: -1; + animation: whynumberafter 1s ease-in-out; + } + + @keyframes whynumberafter { + 0% { + transform: scale(0) rotate(90deg); + opacity: 0; + } + + 100% { + transform: scale(1) rotate(90deg); + opacity: 0.5; + } + } + + p { + color: var(--clr-white); + text-align: right; + font-size: calc((var(--fs-general) + 13) * 1px); + font-weight: 700; + line-height: 130%; + } + } + + &-title { + max-width: 360px; + position: relative; + z-index: 1; + + p { + color: var(--clr-white); + font-family: var(--font-secondary); + font-size: calc((var(--fs-general) + 4) * 1px); + font-weight: 700; + line-height: 140%; + letter-spacing: 1px; + } + } + + &-img { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; + overflow: hidden; + position: absolute; + top: 0; + left: 0; + z-index: -1; + + &::after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: linear-gradient(0deg, rgba(25, 25, 25, 0.75) 0%, rgba(25, 25, 25, 0.00) 75%); + } + + img { + width: auto; + min-width: 100%; + height: 100%; + object-fit: cover; + } + } + + &-content { + display: flex; + align-items: center; + gap: 37px; + align-self: stretch; + padding: 20px 32px; + position: relative; + margin: auto 0; + + &::before { + content: ""; + width: 42px; + min-width: 42px; + height: 42px; + background: url('../icons/i-check-blue.svg') center no-repeat; + } + + p { + font-size: calc(var(--fs-general) * 1px); + ; + font-style: normal; + font-weight: 500; + line-height: 140%; + + b, + strong { + font-weight: 700; + } + } + } + } + + &__partners { + display: flex; + padding: 32px; + align-items: center; + gap: 46px; + border-radius: 20px; + background: var(--clr-blue); + margin-top: 32px; + + p { + color: var(--clr-white); + font-size: calc(var(--fs-general) * 1px); + ; + font-weight: 500; + line-height: 145%; + max-width: 260px; + + b { + font-weight: 700; + } + } + + &-logo { + display: flex; + justify-content: space-between; + flex-wrap: wrap; + gap: 20px; + align-items: center; + padding: 20px 46px; + background: var(--clr-white); + border-radius: 14px; + width: 100%; + + img { + width: auto; + max-height: 25px; + } + } + } +} + +/* Quiz */ +.quiz { + &__content { + width: 100%; + max-width: 1160px; + border-radius: 20px; + margin-left: auto; + margin-right: auto; + overflow: hidden; + } + + &__demo { + width: 100%; + height: 560px; + background: var(--clr-bg-white); + } +} + +/* Cases */ +.cases { + + &__header { + + &-number { + display: flex; + align-items: center; + gap: 24px; + + span { + display: flex; + align-items: center; + gap: 24px; + position: relative; + color: var(--clr-red); + font-size: calc((var(--fs-general) + 38) * 1px); + font-weight: 600; + line-height: normal; + letter-spacing: 0.55px; + + &::after { + content: ''; + width: 4px; + height: 64px; + background: var(--clr-red); + border-radius: 4px; + transform: rotate(14deg); + } + } + + p { + width: 140px; + } + } + } + + &__content { + margin-top: 92px; + border-radius: 22px; + background: var(--clr-bg-grey); + padding: 24px; + + &:not(:has(a.btn)) { + row-gap: 76px; + } + } + + &__item { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 42px; + background: var(--clr-bg-white); + border-radius: 20px; + + span { + font-size: calc((var(--fs-general) - 1) * 1px); + color: var(--clr-grey); + } + + p { + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 600; + } + } + + &__top { + display: flex; + align-items: flex-end; + gap: 55px; + } + + &__img { + width: 185px; + min-width: 185px; + margin-top: -90px; + + img { + width: 100%; + height: auto; + } + } + + &__info { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 20px; + + &-item { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 4px; + } + } + + &__bottom { + display: flex; + gap: 12px; + width: 100%; + + &>div { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 4px; + padding: 14px 20px; + padding-right: 12px; + border-radius: 12px; + width: inherit; + } + } + + &__requested { + background: var(--clr-bg-grey); + } + + &__recovered { + background: var(--clr-blue); + + p, + span { + color: var(--clr-bg-white); + } + } + + a.btn { + grid-column: 1 / 3; + } +} + +/* Reviews */ +.reviews { + + &__header { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + gap: 24px; + margin-bottom: 46px; + } + + &__btns { + display: flex; + align-items: flex-start; + flex-wrap: wrap; + gap: 12px; + + &-item { + display: flex; + flex-direction: column; + align-items: center; + gap: 8px; + + button { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 600; + padding: 20px 36px; + min-width: 190px; + transition: background 0.15s ease-in-out, color 0.15s ease-in-out; + + @media (hover:hover) { + &:hover:not(.btn--blue) { + background: var(--clr-blue); + color: var(--clr-white); + } + } + } + } + + &-info { + display: flex; + align-items: center; + gap: 12px; + line-height: 140%; + + span { + display: flex; + align-items: center; + gap: 2px; + font-size: calc((var(--fs-general) + 3) * 1px); + font-weight: 700; + + &::after { + content: ''; + width: 20px; + height: 20px; + background: url('../icons/i-rating.svg') center no-repeat; + } + } + + p { + font-size: calc((var(--fs-general) - 4) * 1px); + font-weight: 500; + text-decoration-line: underline; + } + } + } + + &__nav { + display: flex; + align-items: center; + gap: 12px; + + button { + display: flex; + align-items: center; + justify-content: center; + width: 46px; + height: 46px; + background: var(--clr-bg-white); + border-radius: 90px; + position: relative; + transition: background 0.15s ease-in-out; + + &::before { + content: ''; + position: absolute; + width: 8px; + height: 18px; + background: url('../icons/i-nav-arrow.svg') center no-repeat; + transition: background 0.15s ease-in-out; + } + + @media (hover:hover) { + &:hover { + background: var(--clr-red); + + &::before { + background: url('../icons/i-nav-arrow-hover.svg') center no-repeat; + } + } + } + } + + &-prev { + &::before { + transform: rotate(180deg); + } + } + + &-next {} + } + + &__tabs {} + + &__tab { + &--hidden { + display: none; + } + } + + &__video {} + + &__grid {} + + &__item { + + a { + display: inline-block; + width: 100%; + border-radius: 20px; + overflow: hidden; + + img { + width: 100%; + height: auto; + object-fit: cover; + } + } + + &-video { + height: 260px !important; + border-radius: 20px; + overflow: hidden; + + iframe { + width: 100%; + height: 100%; + } + } + } +} + +/* Steps */ +.steps { + + &__grid {} + + &__item { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 20px; + padding: 32px; + border-radius: 16px; + border: 1px solid var(--clr-border); + + &-highlight { + background: url('../img/step__highlight.webp') bottom right no-repeat, var(--clr-blue); + background-size: contain; + + @media screen and (min-width: 1040px) { + grid-column: 2 / 4; + } + + .steps__item-title, + .steps__item-info { + max-width: 390px; + + p, + span { + color: var(--clr-bg-grey); + } + } + + .steps__item-title { + span { + &::after { + background: url('../icons/i-step-after-white.svg') center no-repeat; + opacity: 0.5; + } + } + } + + .steps__item-info { + p { + opacity: 0.7; + } + } + } + + &-title { + display: flex; + align-items: center; + gap: 20px; + align-self: stretch; + line-height: 130%; + font-weight: 700; + + span { + display: flex; + align-items: center; + gap: 6px; + color: var(--clr-blue); + text-align: right; + font-size: calc((var(--fs-general) + 7) * 1px); + + &::after { + content: ''; + width: 19px; + height: 56px; + background: url('../icons/i-step-after.svg') center no-repeat; + } + } + + p { + font-size: calc((var(--fs-general) + 2) * 1px); + } + } + + &-info { + p { + color: var(--clr-grey); + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 135%; + } + } + } +} + +/* Form CTA */ +.cta { + .section__container { + border-radius: 32px; + background: url('../img/form_bg.webp') center no-repeat, var(--clr-bg-grey); + background-size: cover; + padding: 64px 76px; + } + + .section__desc { + margin-bottom: 14px; + + p { + font-weight: 500; + line-height: 135%; + color: var(--clr-grey); + } + } + + &__form { + form { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 10px; + width: 100%; + max-width: 420px; + + input { + display: flex; + align-items: center; + gap: 10px; + align-self: stretch; + width: 100%; + border: none; + outline: none; + padding: 30px 32px; + border-radius: 70px; + background: var(--clr-bg-white); + box-shadow: 0px 10px 42px 0px rgba(137, 137, 137, 0.04); + color: var(--clr-black); + font-family: var(--font); + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 500; + letter-spacing: 0.5px; + transition: padding .2s ease-in-out; + + &::placeholder { + color: var(--clr-grey); + transition: color .2s ease-in-out; + } + + @media (hover:hover) { + &:hover { + padding-left: 40px; + + &::placeholder { + color: var(--clr-black); + } + } + } + } + + button { + width: 100%; + height: 92px; + transition: opacity .2s ease-in-out, transform .2s ease-in-out; + + @media (hover:hover) { + &:hover { + opacity: 0.9; + transform: scale(0.99); + } + + &:active { + transform: scale(0.97); + } + } + } + } + } +} + +/* Articles */ +.articles { + &__nav { + display: flex; + align-items: center; + gap: 12px; + + button { + display: flex; + align-items: center; + justify-content: center; + width: 46px; + height: 46px; + background: var(--clr-bg-grey); + border-radius: 90px; + position: relative; + transition: background 0.15s ease-in-out; + + &::before { + content: ''; + position: absolute; + width: 8px; + height: 18px; + background: url('../icons/i-nav-arrow.svg') center no-repeat; + transition: background 0.15s ease-in-out; + } + + @media (hover:hover) { + &:hover { + background: var(--clr-red); + + &::before { + background: url('../icons/i-nav-arrow-hover.svg') center no-repeat; + } + } + } + } + + &-prev { + &::before { + transform: rotate(180deg); + } + } + + &-next {} + } + + &__slider { + overflow: visible !important; + margin-bottom: 46px; + } + + a.btn { + @media (hover:hover) { + &:hover { + background: var(--clr-bg-grey); + } + } + } + + &__items { + &:has(+a.articles__link) { + margin-bottom: 32px; + } + } +} + +/* Article */ +.similar { + padding-top: 0 !important; + + .articles__slider { + overflow: hidden !important; + } + + // .section__header { + // justify-content: center; + // align-items: center; + // } + + // @media screen and (min-width: 720px) { + + + // .articles__nav { + // display: none; + // } + // } +} + +.article { + &__item { + display: flex !important; + flex-direction: column; + align-items: center; + border-radius: 20px; + overflow: hidden; + background: var(--clr-bg-grey); + transition: opacity 0.2s ease-in-out !important; + + @media (hover:hover) { + &:hover { + opacity: 1 !important; + } + } + + &-img { + display: inline-flex; + width: 100%; + height: 210px; + overflow: hidden; + + img { + width: auto; + min-width: 100%; + height: 100%; + object-fit: cover; + transition: transform 0.2s ease-in-out + } + + @media (hover:hover) { + &:hover { + img { + transform: rotate(1deg) scale(1.08); + } + } + } + } + + &-content { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 20px; + padding: 20px 24px; + align-self: stretch; + } + + &-title { + font-size: calc((var(--fs-general) + 3) * 1px); + font-weight: 700; + line-height: 130%; + transition: color 0.15s ease-in-out; + + @media (hover:hover) { + &:hover { + color: var(--clr-red); + } + } + } + + &-footer { + display: flex; + justify-content: space-between; + align-items: center; + align-self: stretch; + padding-top: 20px; + border-top: 1px solid var(--clr-border); + + &:has(+ *) { + padding-top: 14px; + padding-bottom: 14px; + border-bottom: 1px solid var(--clr-border); + } + + &>div { + display: flex; + align-items: center; + gap: 6px; + + &::before { + content: ''; + width: 22px; + height: 22px; + } + + p { + color: var(--clr-grey); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + line-height: 140%; + } + } + } + + &-btn { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + background: var(--clr-bg-white); + font-size: calc((var(--fs-general) - 1) * 1px); + padding: 18px 20px; + border-radius: 40px; + transition: background 0.15s ease-in-out, color 0.15s ease-in-out; + + @media (hover:hover) { + &:hover { + background: var(--clr-blue); + color: var(--clr-white); + } + } + } + + &-date { + &::before { + background: url('../icons/i-date.svg') center no-repeat; + } + } + + &-min { + &::before { + background: url('../icons/i-min.svg') center no-repeat; + } + } + + &-count { + &::before { + background: url('../icons/i-count.svg') center no-repeat; + } + } + + &.swiper-slide:not(.swiper-slide-active, .swiper-slide-next) { + opacity: .5; + } + + &.swiper-slide-next+article { + opacity: 1 !important; + } + } +} + +/* Team */ +.team { + &__nav { + display: flex; + align-items: center; + gap: 12px; + + button { + display: flex; + align-items: center; + justify-content: center; + width: 46px; + height: 46px; + background: var(--clr-bg-white); + border-radius: 90px; + position: relative; + transition: background 0.15s ease-in-out; + + &::before { + content: ''; + position: absolute; + width: 8px; + height: 18px; + background: url('../icons/i-nav-arrow.svg') center no-repeat; + transition: background 0.15s ease-in-out; + } + + @media (hover:hover) { + &:hover { + background: var(--clr-red); + + &::before { + background: url('../icons/i-nav-arrow-hover.svg') center no-repeat; + } + } + } + } + + &-prev { + &::before { + transform: rotate(180deg); + } + } + + &-next {} + } + + &__slider { + padding-bottom: 20px !important; + + &-wrapper {} + } + + &__item { + display: flex !important; + flex-direction: column; + align-items: flex-start; + gap: 12px; + padding: 12px; + border-radius: 20px; + background: var(--clr-bg-white); + height: auto !important; + + &-img { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 270px; + border-radius: 16px; + overflow: hidden; + + img { + width: auto; + min-width: 100%; + height: 100%; + object-fit: cover; + } + } + + &-content { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 14px; + align-self: stretch; + padding: 12px; + } + + &-name { + font-size: calc((var(--fs-general) + 3) * 1px); + font-weight: 700; + line-height: 130%; + } + + &-info { + color: var(--clr-grey); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + line-height: 140%; + } + } +} + +/* Socials */ +.socials { + &__content { + display: flex; + align-items: flex-start; + align-content: flex-start; + gap: 24px 12px; + padding: 24px; + align-self: stretch; + flex-wrap: wrap; + border-radius: 22px; + background: var(--clr-bg-grey); + } + + &__channels { + width: 100%; + } + + &__channel { + display: flex; + align-items: center; + gap: 20px; + padding: 24px; + border-radius: 20px; + background: var(--clr-bg-white); + + &:hover { + .socials__channel-info span { + background: var(--clr-blue); + color: var(--clr-bg-white); + border-color: var(--clr-blue); + } + } + + &-icon { + display: flex; + align-items: center; + justify-content: center; + min-width: 64px; + width: 64px; + height: 64px; + + img { + width: auto; + min-width: 100%; + height: 100%; + object-fit: cover; + } + } + + &-info { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 16px; + + p { + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 700; + line-height: 140%; + } + + span { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 4px; + padding: 8px 20px; + border-radius: 12px; + border: 1px solid var(--clr-border); + background: var(--clr-bg-white); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + transition: background 0.1s ease-in-out, color 0.1s ease-in-out, + border-color 0.15s ease-in-out; + } + } + } + + &__chats { + grid-template-columns: 1fr 2fr; + align-items: center; + width: 100%; + + &-info { + display: flex; + flex-direction: column; + align-items: flex-start; + justify-content: center; + gap: 6px; + position: relative; + padding-left: 62px; + + &::before { + content: ''; + width: 42px; + height: 42px; + background: url('../icons/i-socials-info.svg') center no-repeat; + position: absolute; + left: 0; + } + + p { + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 700; + line-height: 140%; + } + + span { + color: var(--clr-grey); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + line-height: 150%; + max-width: 260px; + } + } + + &-links { + grid-template-columns: repeat(3, 1fr); + gap: 12px; + } + } + + &__chat { + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + gap: 12px; + padding: 20px; + border-radius: 12px; + background: var(--clr-bg-white); + + &:hover { + span { + background: var(--clr-blue); + color: var(--clr-bg-white); + border-color: var(--clr-blue); + } + } + + p { + font-size: calc((var(--fs-general) - 3) * 1px); + font-weight: 700; + line-height: 140%; + } + + span { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 4px; + padding: 8px 20px; + border-radius: 12px; + border: 1px solid var(--clr-border); + background: var(--clr-bg-white); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + transition: background 0.1s ease-in-out, color 0.1s ease-in-out, + border-color 0.15s ease-in-out; + } + + &-logo { + display: flex; + align-items: center; + justify-content: center; + width: auto; + height: 32px; + + img { + width: auto; + min-width: 100%; + height: 100%; + object-fit: cover; + } + } + } +} + +/* Faq */ +.faq { + &__content { + display: flex; + flex-direction: column; + } + + &__item { + margin-bottom: 20px; + + border-radius: 20px; + + &.active { + background: var(--clr-bg-grey); + + .faq__question { + p { + background: var(--clr-blue); + color: var(--clr-bg-white); + } + + .faq__icon { + background: rgba(255, 255, 255, 0.10); + + &::after { + background: url('../icons/i-faq-icon-hover.svg') center no-repeat; + transform: rotate(45deg); + } + } + } + + .faq__answer { + display: inline-block; + } + } + } + + &__question { + display: flex; + align-items: center; + position: relative; + z-index: 1; + + p { + display: flex; + padding: 30px 32px; + padding-right: 90px; + justify-content: flex-start; + align-items: center; + border-radius: 20px; + background: var(--clr-bg-grey); + color: var(--clr-black); + width: 100%; + cursor: pointer; + transition: background 0.05s ease-in-out; + } + + &:hover { + .faq__icon { + background: var(--clr-blue); + + &::after { + background: url('../icons/i-faq-icon-hover.svg') center no-repeat; + } + } + } + } + + &__icon { + display: flex; + align-items: center; + justify-content: center; + position: absolute; + right: 32px; + width: 42px; + height: 42px; + background: var(--clr-bg-white); + border-radius: 60px; + pointer-events: none; + z-index: 2; + transition: background 0.15s ease-in-out; + + &::after { + content: ''; + position: absolute; + width: 20px; + height: 18px; + background: url('../icons/i-faq-icon.svg') center no-repeat; + transition: transform 0.15s ease-in-out; + } + } + + &__answer { + display: none; + flex-direction: column; + justify-content: center; + align-items: flex-start; + gap: 12px; + padding: 24px 32px 32px 32px; + width: 100%; + + p { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 160%; + } + } +} + +/* SEO */ +.information { + &__content { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 160%; + + h2 { + font-size: calc((var(--fs-general) + 5) * 1px); + margin-bottom: 24px; + } + + h2, + h3, + h4 { + font-size: calc((var(--fs-general) + 3) * 1px); + margin-bottom: 20px; + } + + p, + span, + ul { + display: inline-block; + margin-bottom: 14px; + } + + &.half { + max-height: 180px; + position: relative; + z-index: 1; + overflow: hidden; + transition: max-height 0.7s linear; + + &::after { + content: ""; + width: 100%; + height: 120px; + position: absolute; + bottom: 0; + left: 0; + background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%); + z-index: 2; + opacity: 1; + transition: opacity 0.3s ease-in-out; + pointer-events: none; + } + + &.visible { + max-height: 10000px; + transition: max-height 1s linear; + + &::after { + opacity: 0; + } + } + } + } +} + +#information__more { + display: inline-block; + color: var(--clr-grey); + font-size: calc((var(--fs-general) - 2) * 1px); + font-weight: 500; + line-height: 160%; + text-decoration: underline; + transition: color 0.15s ease-in-out; + + @media (hover:hover) { + &:hover { + color: var(--clr-red); + } + } + + .visible {} + + .hidden {} +} + +/* Footer */ +.footer { + background: var(--clr-black); + padding-top: 62px; + + p, + a, + span, + li { + color: var(--clr-bg-white); + } + + &__container { + display: flex; + flex-direction: column; + gap: 62px; + } + + &__columns { + display: flex; + align-items: flex-start; + justify-content: space-between; + flex-wrap: wrap; + gap: 32px; + } + + &__info { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 30px; + width: 100%; + max-width: 240px; + } + + &__logo {} + + &__contacts { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 24px; + } + + &__tel { + font-size: calc((var(--fs-general) + 7) * 1px); + font-weight: 600; + line-height: normal; + transition: color 0.15s ease-in-out; + + &:hover { + color: var(--clr-red); + } + } + + &__socials { + display: flex; + align-items: center; + gap: 8px; + + a { + display: inline-flex; + width: 42px; + height: 42px; + + img { + width: 100%; + height: 100%; + } + } + } + + &__call { + padding: 20px 42px; + font-size: calc((var(--fs-general) - 2) * 1px); + transition: background 0.15s ease-in-out, color 0.15s ease-in-out; + + &:hover { + background: var(--clr-bg-white); + color: var(--clr-black); + } + } + + &__email { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 140%; + text-decoration: underline; + transition: color 0.15s ease-in-out; + + &:hover { + color: var(--clr-red); + } + } + + &__navigations { + display: flex; + align-items: flex-start; + gap: 120px; + + nav { + ul { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 10px; + + li { + &:not(:has(a)) { + font-size: calc(var(--fs-general) * 1px); + ; + color: var(--clr-grey); + } + + a { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: normal; + transition: color 0.15s ease-in-out; + position: relative; + + &::after { + content: ""; + position: absolute; + bottom: -2px; + left: 0; + width: 0; + height: 2px; + background: var(--clr-white); + -webkit-transition: width 0.2s ease-in-out; + transition: width 0.2s ease-in-out; + } + + @media (hover:hover) { + &:hover { + &::after { + width: 100%; + } + } + } + } + } + } + } + } + + &__services {} + + &__pages {} + + &__address { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 14px; + width: 100%; + max-width: 200px; + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: 140%; + + span { + font-size: calc(var(--fs-general) * 1px); + color: var(--clr-grey); + } + + p { + color: var(--clr-white); + + span { + color: var(--clr-white); + } + + &:nth-child(2):not(:last-child) { + padding-bottom: 14px; + border-bottom: 1px solid var(--clr-border); + } + } + } + + &__bottom { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + gap: 64px; + padding: 24px 0; + border-top: 1px solid var(--clr-border); + font-weight: 300; + font-size: calc((var(--fs-general) - 2) * 1px); + + p, + a { + color: var(--clr-grey); + } + + a { + text-decoration: underline; + + @media (hover:hover) { + &:hover { + text-decoration: none; + } + } + } + } + + &__agency { + background: var(--clr-bg-grey); + padding-top: 20px; + padding-bottom: 20px; + + .section__container { + display: flex; + align-items: center; + justify-content: center; + gap: 12px; + } + + p { + font-size: calc((var(--fs-general) - 3) * 1px); + color: var(--clr-grey); + } + + a { + display: inline-flex; + transition: opacity 0.15s ease-in-out; + + @media (hover:hover) { + &:hover { + opacity: .65; + } + } + } + } +} + +/* Swiper */ +.swiper { + &:has(.swiper-scrollbar) { + padding-bottom: 20px !important; + } +} + +.swiper-button-disabled { + pointer-events: none; + opacity: .3; +} + +.swiper-scrollbar { + width: 100% !important; + border-radius: 6px !important; + left: 0 !important; + background: rgb(0 0 0 / 10%) !important; + + .swiper-scrollbar-drag { + background: rgb(0 0 0 / 10%); + } +} + +/* Modal */ +.modal { + display: none; + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + z-index: 2555; + + &.opened { + display: flex; + } + + &__form { + width: 100%; + } + + &__call { + width: calc(100% - 46px); + max-width: 520px; + } + + &__wrapper { + border-radius: 20px; + padding: 32px; + background: var(--clr-bg-white); + box-shadow: 0 16px 42px 0 rgba(0, 0, 0, 0.06); + position: relative; + } + + &__close { + position: absolute; + top: 32px; + right: 32px; + width: 16px; + height: 16px; + background: url('../icons/i-modal-close.svg') center no-repeat; + background-size: cover; + transition: opacity 0.1s ease-in-out; + + @media (hover:hover) { + &:hover { + opacity: .3; + } + } + } + + &__content { + display: flex; + flex-direction: column; + align-items: center; + gap: 12px; + } + + &__title { + p { + font-weight: 600; + font-size: calc((var(--fs-general) + 25) * 1px); + line-height: 110%; + text-align: center; + } + } + + &__desc { + p { + font-weight: 400; + font-size: calc((var(--fs-general) - 1) * 1px); + line-height: 130%; + text-align: center; + } + } + + &__form { + flex-direction: column; + align-items: center; + gap: 14px; + + form { + display: flex; + flex-direction: column; + align-items: center; + gap: 10px; + padding: 10px 0; + width: 100%; + + input, + button { + font-family: var(--font); + width: 100%; + height: 70px; + border: none; + outline: none; + } + + input { + border-radius: 90px; + padding: 24px 32px; + background: var(--clr-bg-grey); + font-weight: 400; + font-size: calc((var(--fs-general) - 1) * 1px); + line-height: 130%; + color: var(--clr-black); + + &::placeholder { + color: var(--clr-grey); + } + } + + button { + font-size: calc(var(--fs-general) * 1px); + } + } + } + + &__offera { + p { + font-weight: 400; + font-size: calc((var(--fs-general) - 4) * 1px); + line-height: 130%; + text-align: center; + color: var(--clr-grey); + } + } +} + +/* Modal BG */ +#modal__bg { + display: none; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + backdrop-filter: blur(12px); + background: rgba(25, 25, 25, 0.14); + z-index: 1555; + + &.opened { + display: inline-flex; + } +} + +/* Pages */ +main.page { + padding-top: 160px; +} + +.page { + &__company {} + + &__single { + .breadcrumbs { + margin-bottom: 32px; + + &__wrapper { + padding: 0; + border: none; + border-radius: 0; + } + } + + } + + &__reviews { + .reviews__nav { + button { + background: var(--clr-red); + transition: opacity 0.15s ease-in-out; + + @media (hover:hover) { + &:hover { + opacity: 0.8; + } + } + + &::before { + background: url('../icons/i-nav-arrow-hover.svg') center no-repeat; + background-size: contain; + } + } + } + + .reviews__screenshot { + .reviews__item { + a { + border: 1px solid var(--clr-border); + } + } + } + + button { + &.btn--white { + background: var(--clr-bg-grey); + } + } + } + + &__hero { + padding-top: 0 !important; + + &:has(+ .socials), + &:has(+ .blog) { + padding-bottom: 0 !important; + } + + .section__title { + max-width: 920px; + margin-bottom: 42px; + + h1 { + + b, + strong { + color: var(--clr-red); + } + } + + &-46 { + max-width: 790px; + } + } + } +} + +/* Breadcrumbs */ +.breadcrumbs { + margin-bottom: 46px; + max-width: 100%; + + &__wrapper { + display: inline-flex; + align-items: center; + flex-wrap: wrap; + gap: 10px; + padding: 14px 24px; + border-radius: 12px; + border: 1px solid var(--clr-border); + + a, + span, + p { + font-size: calc((var(--fs-general) - 1) * 1px); + font-weight: 500; + line-height: normal; + } + + a { + color: var(--clr-grey); + + @media (hover:hover) { + transition: color 0.1s ease-in-out; + + &:hover { + color: var(--clr-red) + } + } + } + + span { + color: var(--clr-grey); + } + + p {} + } +} + +/* Page Company */ +.company { + &__info { + margin-top: 46px; + } + + + &__item { + display: flex; + align-items: center; + gap: 32px; + + &-icon { + img { + width: 46px; + height: 46px; + } + } + + &-content { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 14px; + } + } +} + +.awards { + &:has(+section) { + padding-bottom: 0; + } + + &__wrapper { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 42px; + } + + &__content { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 32px; + width: 100%; + max-width: 520px; + height: 100%; + } + + &__title {} + + &__years { + display: flex; + justify-content: center; + align-items: center; + gap: 8px; + + span { + display: flex; + justify-content: center; + align-items: center; + gap: 8px; + padding: 12px 20px; + border-radius: 8px; + border: 1px solid var(--clr-border); + + &::before { + content: ''; + width: 8px; + min-width: 8px; + height: 8px; + border-radius: 10px; + background: var(--clr-red); + } + } + } + + &__desc { + display: flex; + align-items: center; + gap: 20px; + margin-top: auto; + margin-bottom: 20px; + max-width: 480px; + + &::before { + content: ''; + width: 32px; + min-width: 32px; + height: 32px; + background: url('../icons/i-check-blue.svg') center no-repeat; + } + + p { + line-height: 165%; + } + } + + &__img { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + max-width: 620px; + height: 465px; + border-radius: 16px; + overflow: hidden; + + img { + width: auto; + min-width: 100%; + height: 100%; + object-fit: cover; + } + } +} + +/* Page Navi */ +.pagenavi { + + &__wrapper { + display: flex; + align-items: center; + justify-content: center; + gap: 12px; + + li { + &:has(.pagenavi__arrow) { + display: inline-flex; + margin: 0 20px; + } + + a { + transition: color 0.1s ease-in-out, background 0.15s ease-in-out; + + &:not(.pagenavi__arrow) { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 10px; + width: 46px; + height: 46px; + border-radius: 60px; + background: var(--clr-bg-grey); + font-size: calc((var(--fs-general) + 3) * 1px); + } + + &:hover, + &.pagenavi__active { + background: var(--clr-blue); + color: var(--clr-bg-white); + } + + &.pagenavi__arrow { + display: inline-flex; + width: 22px; + height: 16px; + background: url('../icons/i-pagenavi-arrow.svg') center no-repeat; + background-size: cover; + + &-next { + transform: rotate(180deg); + } + } + } + } + } + + &__arrow { + + &-prev {} + + &-next {} + } + + &__active {} +} + +/* Contacts */ +.contacts { + &__wrapper { + display: flex; + flex-direction: column; + align-items: center; + gap: 62px; + } + + &__section { + display: flex; + gap: 24px; + padding: 24px; + border-radius: 22px; + background: var(--clr-bg-grey); + width: 100%; + } + + &__info { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 24px; + padding: 32px; + border-radius: 20px; + background: var(--clr-bg-white); + + &-row { + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + gap: 6px; + + span { + color: var(--clr-grey); + font-size: calc(var(--fs-general) * 1px); + } + + a { + font-size: calc((var(--fs-general) + 6) * 1px); + font-weight: 700; + } + + p { + font-size: calc(var(--fs-general) * 1px); + line-height: 155%; + } + + button { + font-family: var(--font); + font-size: calc((var(--fs-general) - 3) * 1px); + font-weight: 700; + line-height: 140%; + color: var(--clr-blue); + border-bottom: 1px solid; + transition: color 0.2s ease-in-out; + + @media (hover:hover) { + &:hover { + color: var(--clr-red) + } + } + } + } + } + + &__maps { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: auto; + max-width: 750px; + border-radius: 20px; + border: 6px solid var(--clr-bg-white); + overflow: hidden; + + iframe { + width: 100%; + height: 100%; + } + } + + &__requisites { + width: 100%; + max-width: 740px; + border-radius: 22px; + border: 1px solid var(--clr-border); + overflow: hidden; + + span { + display: flex; + align-items: center; + justify-content: center; + font-size: calc((var(--fs-general) + 7) * 1px); + font-weight: 900; + line-height: 110%; + letter-spacing: 0.72px; + text-align: center; + padding: 32px; + } + + &-table { + display: flex; + flex-direction: column; + } + + &-row { + display: grid; + grid-template-columns: 1.5fr 2fr; + padding: 20px 32px; + + &:nth-child(odd) { + background: var(--clr-bg-grey); + } + + p { + &:nth-child(1) { + color: var(--clr-grey); + } + } + } + } +} + +/* Author */ +.blog { + &__author { + display: flex; + align-items: center; + gap: 32px; + width: 100%; + background: var(--clr-bg-grey); + border-radius: 20px; + padding: 32px; + margin-bottom: 62px; + + &-img { + display: flex; + align-items: center; + justify-content: center; + width: 144px; + min-width: 144px; + height: 144px; + border-radius: 90px; + overflow: hidden; + + img { + width: auto; + min-width: 100%; + height: 100%; + object-fit: cover; + } + } + + &-info { + display: flex; + flex-direction: column; + gap: 6px; + max-width: 720px; + } + + &-name { + font-size: calc((var(--fs-general) + 1) * 1px); + font-weight: 700; + } + + &-job { + font-size: calc((var(--fs-general) - 2) * 1px); + color: var(--clr-grey); + } + + &-desc { + margin-top: 8px; + + p { + font-size: calc((var(--fs-general) - 1) * 1px); + } + } + } +} + +/* Single */ +.single { + margin-top: 62px; + + &__hero {} + + &__title { + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: flex-start; + gap: 42px; + padding: 64px; + width: 100%; + height: 440px; + border-radius: 24px; + position: relative; + overflow: hidden; + z-index: 1; + + &::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: linear-gradient(180deg, rgba(25, 25, 25, 0.00) 33.52%, rgba(25, 25, 25, 0.60) 100%), linear-gradient(0deg, rgba(25, 25, 25, 0.20) 0%, rgba(25, 25, 25, 0.20) 100%); + z-index: 1; + } + + h1 { + color: var(--clr-white); + font-size: calc((var(--fs-general) + 29)* 1px); + font-weight: 900; + line-height: 115%; + letter-spacing: 1.38px; + max-width: 770px; + position: relative; + z-index: 2; + } + } + + &__thumbnail { + display: flex; + align-items: center; + justify-content: center; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + + img { + width: auto; + min-width: 100%; + height: 100%; + object-fit: cover; + } + } + + &__meta { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 24px; + width: 100%; + background: var(--clr-bg-grey); + padding: 20px 32px; + border-radius: 14px; + margin-top: 10px; + + p, + a { + font-size: calc((var(--fs-general) - 1)* 1px); + } + + &>div { + display: flex; + align-items: center; + gap: 6px; + + &::before { + content: ""; + width: 22px; + height: 22px; + } + } + } + + &__date { + &::before { + background: url('../icons/i-date.svg') center no-repeat; + } + } + + &__author { + &::before { + background: url('../icons/i-author.svg') center no-repeat; + } + } + + &__min { + margin-left: auto; + + &::before { + background: url('../icons/i-min.svg') center no-repeat; + } + } + + &__count { + &::before { + background: url('../icons/i-count.svg') center no-repeat; + } + } + + &__wrapper { + display: flex; + // align-items: flex-start; + justify-content: space-between; + gap: 72px; + } + + &__content { + width: calc(100% - 320px - 72px); + font-size: calc((var(--fs-general) + 1)* 1px); + font-weight: 400; + line-height: 165%; + + p { + &:not(:last-child) { + margin-bottom: 32px; + } + } + } + + &__sidebar { + display: flex; + flex-direction: column; + gap: 32px; + width: 310px; + } + + &__call { + position: sticky; + min-height: 2em; + top: 150px; + z-index: 15; + display: flex; + padding: 32px; + flex-direction: column; + align-items: center; + gap: 20px; + background: var(--clr-bg-grey); + border-radius: 20px; + text-align: center; + + + &-img {} + + &-info { + display: flex; + flex-direction: column; + align-items: center; + gap: 12px; + } + + &-name {} + + &-job {} + + &-socials { + margin: 12px 0; + } + + &-tel {} + + &-btn { + width: 100%; + margin-top: 12px; + + button { + padding-left: 4px; + padding-right: 4px; + width: 100%; + font-size: calc((var(--fs-general) - 1)* 1px); + background: var(--clr-bg-white); + color: var(--clr-black); + transition: background 0.15s ease-in-out, color 0.15s ease-in-out; + + &:hover { + background: var(--clr-red); + color: var(--clr-white); + } + } + } + } + + h2, + h3, + h4, + h5, + h6 { + margin-bottom: 32px; + } + + h2 { + font-size: calc((var(--fs-general) + 25)* 1px); + } + + h3 { + font-size: calc((var(--fs-general) + 19)* 1px); + } + + h4, + h5 { + font-size: calc((var(--fs-general) + 15)* 1px); + } + + p { + i { + font-weight: 700; + font-style: italic; + } + + b, + strong { + font-weight: bold; + } + + a { + color: var(--clr-blue); + text-decoration: underline; + + @media (hover:hover) { + &:hover { + text-decoration: none; + } + } + } + } + + blockquote { + padding: 32px; + border-radius: 20px; + background: var(--clr-bg-grey); + font-size: calc(var(--fs-general) * 1px); + margin-top: 32px; + + &:has(+*) { + margin-bottom: 32px; + } + + &.blockquote { + + &__warning, + &__info, + &__check { + padding-left: 106px; + position: relative; + + &::before { + content: ''; + position: absolute; + top: 50%; + left: 32px; + width: 42px; + height: 42px; + transform: translateY(-50%); + } + } + + &__warning { + background: #FAEAE9; + + &::before { + background: url('../icons/i-quote-warning.svg') center no-repeat; + background-size: cover; + } + } + + &__info { + background: #FEF8E6; + + &::before { + background: url('../icons/i-quote-info.svg') center no-repeat; + background-size: cover; + } + } + + &__check { + background: #E9F8EB; + + &::before { + background: url('../icons/i-quote-check.svg') center no-repeat; + background-size: cover; + } + } + } + } + + ol, + ul { + display: flex; + flex-direction: column; + gap: 10px; + margin-top: 32px; + margin-bottom: 32px; + + li { + position: relative; + padding-left: 22px; + + &::before { + content: ''; + width: 10px; + height: 10px; + background: var(--clr-red); + border-radius: 3px; + position: absolute; + left: 0; + top: 10px + } + } + } + + ol { + counter-reset: ol; + + li { + padding-left: 38px; + counter-increment: ol 1; + + &::before { + content: counter(ol); + display: flex; + align-items: center; + justify-content: center; + width: 26px; + height: 26px; + color: var(--clr-white); + text-align: center; + font-family: var(--font); + font-size: calc((var(--fs-general) - 3)* 1px); + font-weight: 700; + line-height: 165%; + border-radius: 5px; + left: 0; + top: 2px + } + } + } + + img { + max-width: 100%; + height: auto; + border-radius: 20px; + } + + &__gallery { + position: relative; + margin-top: 46px; + margin-bottom: 46px; + } + + &__carousel {} + + &__slider { + height: 490px; + + a { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; + + img { + width: auto; + min-width: 100%; + height: 100%; + object-fit: cover; + } + } + + &-nav { + button { + display: flex; + align-items: center; + justify-content: center; + width: 56px; + height: 56px; + border-radius: 90px; + background: url('../icons/i-nav-arrow-hover.svg') center no-repeat, rgb(66 105 245 / 80%); + background-size: 10px; + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 3; + transition: scale 0.1s ease-in-out, background 0.1s ease-in-out; + backdrop-filter: blur(10px); + + @media (hover:hover) { + &:hover { + scale: 1.02; + background: url('../icons/i-nav-arrow-hover.svg') center no-repeat, var(--clr-blue); + background-size: 10px; + } + } + + &.swiper-button-disabled { + background: url('../icons/i-nav-arrow-hover.svg') center no-repeat, rgb(66 105 245 / 20%); + backdrop-filter: blur(10px); + opacity: 1; + pointer-events: none; + } + } + } + + &-prev { + left: -30px; + transform: translateY(-50%) rotate(180deg) !important; + } + + &-next { + right: -30px; + } + } + +} \ No newline at end of file diff --git a/assets/scss/gp-style-mobile.scss b/assets/scss/gp-style-mobile.scss new file mode 100644 index 0000000..ef4b8b9 --- /dev/null +++ b/assets/scss/gp-style-mobile.scss @@ -0,0 +1,1166 @@ +:root { + --fs-general: 15; +} + +body { + overflow-x: hidden; +} + +*[class*=__container]:not(.fancybox__container) { + padding-left: 32px; + padding-right: 32px; +} + +.btn { + &--icon { + gap: 10px; + padding: 26px 40px; + } +} + +.cases .section__container::after, +.why .section__container::after, +.steps .section__container::after, +.services .section__container::after, +.quiz .section__container::after, +.reviews .section__container::after, +.team .section__container::after { + width: 490px; + height: 490px; + top: -40px; + opacity: 0.2; +} + +.cases .section__container::after, +.why .section__container::after, +.steps .section__container::after { + right: -90px; +} + +.services .section__container::after, +.quiz .section__container::after, +.reviews .section__container::after, +.team .section__container::after {} + +main.page { + padding-top: 140px; +} + +.breadcrumbs { + margin-bottom: 24px; +} + +header.header { + .header__socials { + display: none; + margin: 0; + } +} + +.header { + padding: 24px 0; + + &__container { + gap: 12px; + padding-right: 95px !important; + } + + &__socials { + // display: none; + // margin: 0; + } + + &__tel { + flex-direction: row; + align-items: center; + gap: 20px; + + a { + font-size: calc((var(--fs-general) + 4) * 1px); + } + + button { + display: flex; + align-items: center; + justify-content: center; + min-width: 36px; + width: 36px; + height: 36px; + border-radius: 6px; + background: var(--clr-blue); + border-radius: 40px; + margin-top: 0; + + p, + &::after { + display: none; + } + + &::before { + content: ''; + display: inline-block; + width: 20px; + height: 20px; + background: url('../icons/i-tel.svg') center no-repeat; + background-size: cover; + } + } + } + + &__nav { + &-burger { + width: 42px; + height: 42px; + padding: 14px 10px; + right: 32px; + top: 2px; + } + } +} + +h1, +.section__title-46 h1 { + font-size: calc((var(--fs-general) + 17)* 1px); +} + +h2, +.section__title p { + font-size: calc((var(--fs-general) + 11)* 1px); +} + +section.section.section--nopadding.single { + padding-bottom: 62px !important; +} + +.section { + &:not(.hero) { + padding-top: 62px; + padding-bottom: 62px; + } + + &:last-child { + padding-bottom: 62px !important; + } + + &__pagenavi { + margin-top: 42px; + } + + &__header { + margin-bottom: 32px; + + &--jcsb { + gap: 24px; + } + } + + &__grid { + gap: 10px; + } + + &__links { + margin-top: 32px; + } +} + +.hero { + padding-top: 130px; + + &__content { + gap: 32px; + } + + &__title { + // max-width: 320px; + max-width: 360px; + } + + + &__desc { + max-width: 280px; + + &::before { + width: 24px; + min-width: 24px; + height: 24px; + background-size: cover; + } + } + + &__btn { + p { + font-size: calc((var(--fs-general) - 1) * 1px); + max-width: 210px !important; + } + + a, + button { + margin-top: 14px; + } + } + + &__bg { + width: 340px; + height: 440px; + bottom: 245px; + right: -12vw; + + &::after { + width: 465px; + height: 465px; + } + + img { + width: auto; + height: 100%; + } + } + + &__expert { + right: 42px; + left: initial; + bottom: 60px; + padding: 12px 20px; + width: 190px; + border-radius: 10px; + + display: none; + + p { + font-size: calc((var(--fs-general) + 2) * 1px); + } + } + + &__privilege { + flex-wrap: wrap; + margin-top: 46px; + + &-item { + width: 46%; + + &:nth-child(1) { + p { + display: flex; + flex-direction: column; + } + } + + img { + width: 32px; + height: 32px; + } + } + } +} + +.privilege { + .section__grid { + grid-template-columns: repeat(2, 1fr); + } + + &__item { + // flex-wrap: wrap; + // flex-direction: row; + // gap: 14px 18px; + gap: 12px; + padding: 24px; + + img { + width: 32px; + height: 32px; + } + + p { + // align-content: center; + + br { + // content: ''; + // padding: 0 2px; + } + } + } +} + +.services { + .section__grid { + grid-template-columns: repeat(2, 1fr); + } + + &__rows { + margin-top: 46px; + } + + &__row { + &:not(:last-child) { + padding-bottom: 20px; + margin-bottom: 20px; + } + + &-item { + position: relative; + + img { + width: auto; + + &:not(.services__row-img) { + height: 16px; + } + + &.services__row-img { + height: 30px; + } + } + } + } + + &__item { + + + &-content { + p { + font-size: calc(var(--fs-general) * 1px); + } + } + + &-btn { + width: 26px; + min-width: 26px; + height: 26px; + position: absolute; + top: 24px; + right: 24px; + border-radius: 4px; + + &::after { + width: 12px; + height: 12px; + background-size: cover; + } + } + } +} + +.why { + .section__grid { + display: flex; + flex-direction: column; + } + + &__item { + &-content { + gap: 16px; + padding: 20px 12px; + } + } +} + +.why { + &__partners { + flex-direction: column; + text-align: center; + gap: 20px; + padding: 24px 32px; + + &-logo { + justify-content: center; + } + } +} + +.cases { + &__header { + &-number { + span { + font-size: calc((var(--fs-general) + 25) * 1px); + } + } + } +} + +.cases { + &__content { + gap: 12px !important; + margin-top: 24px; + } + + &__item { + gap: 24px; + } + + &__top { + align-items: center; + gap: 32px; + } + + &__img { + width: 135px; + min-width: 135px; + margin-top: 0; + } + + &__bottom { + flex-direction: column; + gap: 4px; + + &>div { + flex-direction: row; + justify-content: space-between; + } + } +} + +.reviews { + + &__header { + margin-bottom: 24px; + position: relative; + justify-content: center; + } + + &__btns { + width: 100%; + + &-item { + width: calc((100% / 3) - 10px); + + button { + width: 100%; + min-width: auto; + padding-left: 6px; + padding-right: 6px; + } + } + + &-info { + gap: 6px; + + span { + font-size: calc((var(--fs-general) + 1) * 1px); + } + } + } + + &__nav {} +} + +.steps { + &__item { + padding: 24px; + gap: 14px; + + &-title { + gap: 12px; + + span { + &::after { + width: 10px; + height: 46px; + background-size: cover !important; + background-position: right !important; + } + } + } + } +} + +.cta { + .section__container { + // background-position: right; + // position: relative; + // overflow: hidden; + + background-position: 100% 130%; + position: relative; + overflow: hidden; + // padding-bottom: 290px; + // background-size: 920px; + padding-bottom: 320px; + background-size: 960px; + + &::before { + // content: ''; + // position: absolute; + // top: 0; + // left: 0; + // width: 100%; + // height: 100%; + // background: var(--clr-bg-grey); + // opacity: 0.9; + + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 340px; + background: linear-gradient(180deg, #f5f5f5 10%, transparent 35%); + } + } + + .section__header { + text-align: center; + position: relative; + z-index: 2; + } + + .section__desc { + max-width: 320px; + margin-left: auto; + margin-right: auto; + } + + &__form { + position: relative; + z-index: 2; + + form { + max-width: 100%; + } + } +} + +.team { + &__item { + &-img { + height: 320px; + } + + &-content { + padding: 6px; + } + } +} + +.socials { + &__content { + gap: 32px; + } + + &__channel { + &-info { + flex-direction: row; + align-items: center; + justify-content: space-between; + width: 100%; + } + + &-icon { + min-width: 42px; + width: 42px; + height: 42px; + } + } + + &__chats { + gap: 24px !important; + + &-links { + display: flex; + flex-direction: column; + } + } + + &__chat { + flex-direction: row; + align-items: center; + justify-content: flex-start; + + span { + margin-left: auto; + } + + &-logo { + height: 24px; + } + + p { + display: inline-block; + width: 100%; + max-width: 160px; + font-size: calc((var(--fs-general) - 1) * 1px); + } + } +} + +.faq { + &__item { + margin-bottom: 10px; + } + + &__question { + p { + padding: 20px 24px; + padding-right: 90px; + } + } +} + +.footer { + padding-top: 42px; + + &__container { + gap: 42px; + } + + &__logo { + img { + width: auto; + height: 46px; + } + } + + &__address { + max-width: 100%; + } + + &__info { + max-width: 100%; + } + + &__contacts { + flex-direction: row; + flex-wrap: wrap; + align-items: center; + } + + &__navigations { + flex-direction: row; + justify-content: space-between; + width: calc(100% - 24px); + } + + &__socials { + a { + width: 32px; + height: 32px; + } + } + + &__bottom { + gap: 12px; + } + + &__agency { + padding-top: 14px; + padding-bottom: 14px; + + a { + img { + width: auto; + height: 20px; + } + } + } +} + +.modal__title p { + font-size: calc((var(--fs-general) + 16)* 1px); +} + +.modal__desc p { + font-size: calc((var(--fs-general) - 2)* 1px); +} + +.modal__close { + top: 20px; + right: 20px; +} + +.privilege__item p br { + content: ""; + display: inline-flex; + padding: 0 2px; +} + +.page__hero .section__title { + margin-bottom: 24px; +} + +.section__thumbnail { + height: 240px; +} + +.awards__wrapper { + gap: 24px; +} + +.awards__content { + gap: 20px; +} + +.awards__desc { + margin: 0; +} + +.awards__img { + height: 240px; +} + +.contacts__section { + padding: 14px; +} + +.breadcrumbs__wrapper { + padding: 10px 16px; + + a, + span, + p {} +} + +.blog__author { + flex-direction: column; + align-items: center; + text-align: center; + margin-bottom: 32px; + gap: 14px; + padding: 24px; +} + +.blog__author-img { + width: 92px; + min-width: 92px; + height: 92px; +} + +.blog__author-job { + max-width: 220px; + margin-left: auto; + margin-right: auto; +} + +.breadcrumbs__wrapper { + justify-content: center; +} + +.single { + margin-top: 32px; +} + +.single h2, +.single h3, +.single h4, +.single h5, +.single h6 { + margin-bottom: 20px; +} + +.single h2 { + font-size: calc((var(--fs-general) + 17)* 1px); +} + +.single h3 { + font-size: calc((var(--fs-general) + 15)* 1px); +} + +.single h4, +.single h5, +.single h6 { + font-size: calc((var(--fs-general) + 13)* 1px); +} + +.single blockquote { + margin-top: 16px; + + &:has(+*) { + margin-bottom: 16px; + } +} + +.single__wrapper { + gap: 42px; +} + +.single blockquote.blockquote__warning, +.single blockquote.blockquote__info, +.single blockquote.blockquote__check { + padding: 24px; + padding-left: 24px; + padding-top: 72px; + + &::before { + width: 32px; + height: 32px; + left: 24px; + top: 24px; + transform: none; + } +} + +.single__title { + padding: 24px; + min-height: 240px; + height: auto; + + h1 { + font-size: calc((var(--fs-general) + 10)* 1px); + } +} + +.single__gallery { + margin-top: 24px; + margin-bottom: 24px; +} + +.single__meta { + justify-content: space-between; + padding: 14px 20px; +} + +.single__min, +.single__count { + display: none !important; + margin-left: 0; +} + +.single__slider-nav button { + width: 42px; + height: 42px; + background-size: 7px; +} + +.single__slider-prev { + left: -12px; +} + +.single__slider-next { + right: -12px; +} + +.single__content p:not(:last-child) { + margin-bottom: 24px; +} + +.articles__slider { + margin-bottom: 16px; +} + +.similar { + .section__header { + justify-content: center; + align-items: center; + } +} + +.header__nav-list ul li.current-menu-item a::after { + bottom: 10px; +} + +@media screen and (max-width: 620px) { + .steps__item-highlight { + background: var(--clr-blue); + } + + .page__blog { + .section__title { + max-width: 360px !important; + + h1 { + font-size: calc((var(--fs-general) + 15)* 1px); + } + } + } +} + +@media screen and (max-width: 529px) { + .hero__title { + max-width: initial; + } +} + +@media screen and (max-width: 490px) { + + .privilege .section__grid, + .services .section__grid { + grid-template-columns: 1fr; + } + + .privilege { + + &__item { + flex-wrap: wrap; + flex-direction: row; + gap: 14px 18px; + + img { + margin: auto 0; + } + + p { + align-content: center; + max-width: 220px; + } + } + } + + .hero__bg { + width: 290px; + height: 320px; + bottom: 255px; + right: -10vw; + } + + .cases__top { + flex-direction: column; + } + + .reviews__btns-item button { + padding-top: 16px; + padding-bottom: 16px; + } + + .cta .section__container { + background-position: 100% 115%; + position: relative; + overflow: hidden; + padding-bottom: 290px; + background-size: 810px; + } + + .footer__navigations { + flex-direction: column; + } + + .socials__chat p { + display: none; + } + + .socials__channel { + gap: 12px; + padding: 12px 20px; + } + + .socials__channel-icon { + min-width: 32px; + width: 32px; + height: 32px; + } + + .socials__chats-info::before { + width: 32px; + height: 32px; + background-size: cover; + left: 12px; + } + + .hero__privilege { + gap: 16px 12px; + padding: 24px; + border-radius: 16px; + } + + header.header { + .header__tel a { + display: none; + } + } + + .header__tel a { + // display: none; + } + + .hero__btn p { + max-width: 190px !important; + } + + .why__item-number::before { + width: 120px; + height: 120px; + } + + .why__item-header { + height: 170px; + padding: 20px 12px; + } + + .why__item-title p { + font-size: calc((var(--fs-general) + 3)* 1px); + } + + .why__item-number p { + font-size: calc((var(--fs-general) + 10)* 1px); + } + + .why__item-content::before { + display: none; + } + + .cta .section__container { + background-position: 95% 115%; + } + + .socials__channel-info p { + font-size: calc((var(--fs-general) - 1)* 1px); + } + + .socials__channel-info span { + min-width: 125px; + width: 125px; + } +} + +@media screen and (max-width: 440px) { + .section:not(.hero) { + padding-top: 46px; + padding-bottom: 46px; + } + + .section:last-child { + padding-bottom: 46px !important; + } + + section.section.section--nopadding.single { + padding-bottom: 46px !important; + } + + h2, + .section__title p { + font-size: 24px; + } + + .hero__privilege-item { + width: 100%; + flex-direction: row; + align-items: center; + text-align: left; + } + + .hero__bg { + // width: 245px; + // height: 260px; + bottom: 205px; + right: -10vw; + } + + .hero__privilege-item:nth-child(1) p { + display: inline-block; + } + + *[class*=__container]:not(.fancybox__container) { + padding-left: 24px; + padding-right: 24px; + } + + .header__container { + padding-right: 80px !important; + } + + .header__nav-burger { + right: 24px; + } + + .cases__bottom>div { + flex-direction: column; + } + + .reviews__btns { + width: 100%; + flex-wrap: nowrap; + overflow: scroll; + } + + .reviews__btns-item { + width: 140px; + min-width: 140px; + } + + .hero { + padding-top: 110px; + } + + .section__links { + gap: 20px 24px; + } + + .privilege__item { + flex-direction: column; + + p { + max-width: initial; + } + } + + .hero__privilege-item p { + max-width: 240px; + } +} + +@media screen and (max-width:420px) { + .hero__bg { + width: 255px; + height: 300px; + bottom: 205px; + right: -10vw; + } + + .article__item-img { + height: 140px; + } + + .article__item-content { + padding: 18px 14px; + gap: 12px; + } + + .article__item-btn { + padding: 14px; + } +} + +@media screen and (max-width: 390px) { + .page__blog { + .section__title { + max-width: 320px !important; + + h1 { + font-size: calc((var(--fs-general) + 11)* 1px); + } + } + } + + .section__grid { + display: flex; + flex-direction: column; + } + + .article__item-min { + display: none !important; + } +} + +@media screen and (max-width: 370px) { + .hero__bg { + width: 245px; + height: 260px; + // bottom: 205px; + // right: -10vw; + } + + .page__blog { + .section__title { + + h1 { + font-size: calc((var(--fs-general) + 9)* 1px); + } + } + } + + h1, + .section__title-46 h1 { + font-size: calc((var(--fs-general) + 13)* 1px); + } + + h2, + .section__title p { + font-size: calc((var(--fs-general) + 9)* 1px); + } + + .hero__bg { + bottom: 235px; + right: -17vw; + } + + .hero__privilege-item { + max-width: 260px; + } +} \ No newline at end of file diff --git a/assets/scss/gp-style-tablet.scss b/assets/scss/gp-style-tablet.scss new file mode 100644 index 0000000..76ec017 --- /dev/null +++ b/assets/scss/gp-style-tablet.scss @@ -0,0 +1,153 @@ +.header { + &__container { + padding-right: 140px !important; + } + + &__nav { + &-list { + display: none; + } + + &-burger { + display: flex; + } + } +} + +.section { + &:not(.hero) { + padding-top: 92px; + padding-bottom: 92px; + } + + &:last-child { + padding-bottom: 92px !important; + } + + &__header { + &--jcsb { + flex-direction: column; + align-items: flex-start; + } + } +} + +.hero { + &__bg { + right: -10vw; + } + + &__privilege { + &-item { + min-width: 140px; + flex-direction: column; + text-align: center; + } + } +} + +.cases { + &__content { + display: flex; + flex-direction: column; + gap: 92px !important; + } +} + +.cta { + .section__container { + padding: 50px 60px; + background-position: left; + } +} + +.socials { + &__content { + gap: 46px; + } + + &__chats { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 32px !important; + + &-links { + width: 100%; + } + + &-info { + span { + max-width: initial; + } + } + } +} + +.footer { + &__navigations { + flex-direction: column; + gap: 32px; + } +} + +.section__thumbnail { + height: 490px; +} + +.company__item { + flex-direction: column; + text-align: center; + gap: 14px; +} + +.company__item-content { + align-items: center; +} + +.contacts__section { + flex-direction: column; +} + +.contacts__maps { + height: 420px; +} + +.single__wrapper { + flex-direction: column; + gap: 62px; + align-items: center; +} + +.single__content, +.single__sidebar { + width: 100%; +} + +@media screen and (max-width: 1070px) { + .awards__wrapper { + flex-direction: column; + } + + .awards__content, + .awards__img, + .awards__desc { + max-width: 100%; + } +} + +@media screen and (max-width: 860px) { + .hero__bg { + right: -25vw; + } + + .hero__expert { + left: 160px; + } +} + +@media screen and (max-width: 770px) { + .hero__bg { + right: -30vw; + } +} \ No newline at end of file diff --git a/author.html b/author.html new file mode 100644 index 0000000..8e8cade --- /dev/null +++ b/author.html @@ -0,0 +1,506 @@ + + + + + + + Document + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+ Васильев Михаил +
+
+

Васильев Михаил

+

Старший менеджер, стаж работы более 8 лет.

+
+

Высокий уровень вовлечения представителей целевой аудитории является четким доказательством простого + факта: курс на социально-ориентированный национальный проект представляет собой интересный эксперимент + проверки новых предложений.

+
+
+
+
+

Записи автора Васильев Михаил

+
+
+
+
+
+
+ + + + + + + + + +
+
+ +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/blog.html b/blog.html new file mode 100644 index 0000000..336bb9d --- /dev/null +++ b/blog.html @@ -0,0 +1,481 @@ + + + + + + + Document + + + + + + + + + + + +
+ +
+
+ +
+
+
+

Разбираем юридические вопросы по недвижимости в своем блоге

+
+
+
+
+
+
+ + + + + + + + + +
+
+ +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/cases.html b/cases.html new file mode 100644 index 0000000..e25cedc --- /dev/null +++ b/cases.html @@ -0,0 +1,438 @@ + + + + + + + Document + + + + + + + + + + + +
+ +
+
+ +
+
+
+
+

В среднем получаем компенсацию на 60% больше запрошенной суммы

+
+
+ 15 678 +

успешно решенных дела

+
+
+
+
+
+
+ +
+
+
+ Жилой комплекс +

Одинцово-1

+
+
+ Застройщик +

АО “Специализированный застройщик “ЛОТАН”

+
+
+
+
+
+ Запрошено +

660.120 руб.

+
+
+ Взыскано +

1.083.793 руб. (+64%)

+
+
+
+
+
+
+ +
+
+
+ Жилой комплекс +

Одинцово-1

+
+
+ Застройщик +

АО “Специализированный застройщик “ЛОТАН”

+
+
+
+
+
+ Запрошено +

660.120 руб.

+
+
+ Взыскано +

1.083.793 руб. (+64%)

+
+
+
+
+
+
+ +
+
+
+ Жилой комплекс +

Одинцово-1

+
+
+ Застройщик +

АО “Специализированный застройщик “ЛОТАН”

+
+
+
+
+
+ Запрошено +

660.120 руб.

+
+
+ Взыскано +

1.083.793 руб. (+64%)

+
+
+
+
+
+
+ +
+
+
+ Жилой комплекс +

Одинцово-1

+
+
+ Застройщик +

АО “Специализированный застройщик “ЛОТАН”

+
+
+
+
+
+ Запрошено +

660.120 руб.

+
+
+ Взыскано +

1.083.793 руб. (+64%)

+
+
+
+
+
+
+ +
+
+
+ Жилой комплекс +

Одинцово-1

+
+
+ Застройщик +

АО “Специализированный застройщик “ЛОТАН”

+
+
+
+
+
+ Запрошено +

660.120 руб.

+
+
+ Взыскано +

1.083.793 руб. (+64%)

+
+
+
+
+
+
+ +
+
+
+ Жилой комплекс +

Одинцово-1

+
+
+ Застройщик +

АО “Специализированный застройщик “ЛОТАН”

+
+
+
+
+
+ Запрошено +

660.120 руб.

+
+
+ Взыскано +

1.083.793 руб. (+64%)

+
+
+
+
+
+ +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/contacts.html b/contacts.html new file mode 100644 index 0000000..6f4c75e --- /dev/null +++ b/contacts.html @@ -0,0 +1,386 @@ + + + + + + + Document + + + + + + + + + + + +
+ +
+
+ +
+
+
+

Свяжитесь с нами любыми удобным способом

+
+
+
+
+
+ E-mail: + profresheniye@mail.ru +
+
+ Телефон: + +7 969 129-34-00 +
+
+ Мессенджеры: + +
+
+ Адреса офисов: +

108811, г. Москва, д. Саларьево, 2-я Новая улица, 23а, 305 офис

+ +
+

450077, Республика Башкортостан, г.Уфа, Верхнеторговая пл, д. 4, помещ. 52

+ +
+
+
+ +
+
+
+ Реквизиты компании +
+
+

Название

+

ООО "Профрешение"

+
+
+

ИНН

+

ООО "Профрешение"

+
+
+

КПП

+

ООО "Профрешение"

+
+
+

ОГРН

+

ООО "Профрешение"

+
+
+

Юридический адрес

+

450077, Республика Башкортостан, г.Уфа, Верхнеторговая пл, д. 4, помещ. 52

+
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + \ No newline at end of file diff --git a/ddu.html b/ddu.html new file mode 100644 index 0000000..3f9678b --- /dev/null +++ b/ddu.html @@ -0,0 +1,1102 @@ + + + + + + + Document + + + + + + + + + + + +
+ +
+
+
+
+
+
+

Взыщем до 3 млн ₽ неустойки с любого застройщика по ДДУ

+
+
+

Без предоплаты, с гарантией 100% результата от юристов с 20-летним опытом

+
+
+

Узнайте перспективы дела и размер неустойки на бесплатной консультации с юристом

+ Получить консультацию +
+
+
+
+ Опыт экспертов 10+ лет +

Оплата только после поступления средств на ваш счет

+
+
+ Детальный акт с фото/видео. Гарантия компенсации +

Выплатим компенсацию до 100 000 рублей в случае отрицательного решения суда +

+
+
+ Не примем объект пока не будут устранены все недостатки +

15678 выигранных дела за 20 лет работы

+
+
+ Экспертиза в подарок при заключении договора +

Экспертиза в подарок при заключении договора

+
+
+
+
+

Иванов Иван

+ Наш главный эксперт по приемке квартир +
+ +
+
+
+
+
+
+
+

Получите максимальную компенсацию с экспертами по строительству

+
+
+
+
+ +

Не берем предоплату

+ Вы платите после получения денег от застройщика +
+
+ +

Выкуп права требования

+ Получите деньги сразу, не дожидаясь решения суда +
+
+ +

Договор Online

+ Все документы оформляем онлайн и ведем дело без вашего личного присутствия +
+
+ +

Анализируем каждый случай

+ Честно говорим перспективы перед началом судебного процесса +
+
+ +

Постоянно на связи

+ Информируем об этапах дела в чате с юристом в мессенджере +
+
+ +

Узкая специализация

+ Специализируемся исключительно на спорах с застройщиками уже 20+ лет +
+
+ +

Возместим 100.000₽

+ В случае проигрыша дела +
+
+ +

Действуем по 214‑ФЗ

+ Строго придерживаемся законных методов +
+
+
+
+
+
+
+
+

Зачем нужна услуга взыскания по ДДУ?

+
+
+
+
+
+
+
+

01

+
+
+

Зачем нужна услуга взыскания по ДДУ?

+
+
+
+ +
+
+
+

Зафиксируем точную дату нарушения сроков и составим подробный перечень всех недостатков. + Подготовим расчет неустойки для максимального взыскания.

+
+
+
+
+
+
+

02

+
+
+

Квартира передана с существенными недоделками?

+
+
+
+ +
+
+
+

Наши строительные эксперты проведут техническую экспертизу и выявят все нарушения и дефекты. + Обеспечим надлежащее оформление доказательств для суда. +

+
+
+
+
+
+
+

03

+
+
+

Квартира оказалась меньше или не такая, как обещали?

+
+
+
+ +
+
+
+

Юристы проанализируют договор, выявят нарушения и просчитают размер убытков. Отстоим ваши права + на получение такого объекта, какой предусмотрен условиями.

+
+
+
+
+
+
+

04

+
+
+

Застройщик потребовал доплаты сверх изначальной цены?

+
+
+
+ +
+
+
+

Добьемся справедливости и вернем излишне уплаченные деньги. Специалисты тщательно изучат историю + платежей и обоснуют незаконность повышения стоимости, зафиксированной в договоре

+
+
+
+
+

Взыскиваем компенсации с самых крупных застройщиков

+ +
+
+
+
+
+
+
+

Ответьте на 5 вопросов и узнайте перспективы дела и размер компенсации от застройщика +

+
+
+
+
+
+
+
+
+
+
+
+

В среднем получаем компенсацию на 60% больше запрошенной суммы

+
+
+ 15 678 +

успешно решенных дела

+
+
+
+
+
+
+ +
+
+
+ Жилой комплекс +

Одинцово-1

+
+
+ Застройщик +

АО “Специализированный застройщик “ЛОТАН”

+
+
+
+
+
+ Запрошено +

660.120 руб.

+
+
+ Взыскано +

1.083.793 руб. (+64%)

+
+
+
+
+
+
+ +
+
+
+ Жилой комплекс +

Одинцово-1

+
+
+ Застройщик +

АО “Специализированный застройщик “ЛОТАН”

+
+
+
+
+
+ Запрошено +

660.120 руб.

+
+
+ Взыскано +

1.083.793 руб. (+64%)

+
+
+
+ Смотреть все кейсы +
+
+
+
+
+
+
+

Клиенты высоко оценивают работу наших юристов

+
+
+
+
+
+ +
+

9 отзывов

+
+
+
+ +
+ 5.0 +

29 отзывов

+
+
+
+ +
+ 4.9 +

48 отзывов

+
+
+
+
+ + +
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + + + + +
+
+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+

Решим вопросы застройщиков в 5 этапов

+
+
+
+
+
+ 01 +

Вы оставляете заявку

+
+
+

Достаточно кратко описать суть проблемы. Юристы быстро свяжутся для консультации.

+
+
+
+
+ 02 +

Проводим техническую экспертизу

+
+
+

Детально документируем все нарушения и недоделки, чтобы максимизировать сумму компенсации.

+
+
+
+
+ 03 +

Подписываем договор

+
+
+

---

+
+
+
+
+ 04 +

Отправляем дело в суд

+
+
+

Используем законные методы, которые помогают добиться максимума от застройщика.

+
+
+
+
+ 05 +

Выигрываем дело, получаем компенсацию

+
+
+

Если нужно - обжалуем решение вышестоящих инстанциях. Вы оплачиваете нашу работу только после получения + выплаты.

+
+
+
+
+
+
+
+
+
+

Сомневаетесь, что сможете получить компенсацию от застройщика?

+
+
+

Получите быструю оценку перспектив от юристов бесплатно

+
+
+
+
+ + + +
+
+
+
+
+
+
+
+

Подробнее о приемке и спорах с застройщиками в нашем блоге

+
+
+ + +
+
+
+
+ + + + + +
+
+ Все статьи +
+
+
+
+
+
+

С вами будут работать юристы, выигравшие сотни дел с застройщиками

+
+
+ + +
+
+
+
+
+
+ Хайруллина Гульназ Равилевна +
+
+
+

Хайруллина Гульназ Равилевна

+
+
+

Высшее образование, специальность «юриспруденция», опыт работы в юриспруденции 15 лет

+
+
+
+
+
+ Хайруллин Вадим Вилевич +
+
+
+

Хайруллин Вадим Вилевич

+
+
+

Два высших образования, специальность «юриспруденция» и «экономика», опыт работы в юриспруденции 8 + лет.

+
+
+
+
+
+ Воложанина Анна Сергеевна +
+
+
+

Воложанина Анна Сергеевна

+
+
+

Высшее образование «Юриспруденция», опыт работы в юриспруденции 7 лет.

+
+
+
+
+
+ Петрова Элина Эдуардовна +
+
+
+

Петрова Элина Эдуардовна

+
+
+

Два высших образования, специальность «Юриспруденция» и «Государственное и Муниципальное + управление», + опыт работы в юриспруденции 14 лет.

+
+
+
+
+
+ Петрова Элина Эдуардовна +
+
+
+

Петрова Элина Эдуардовна

+
+
+

Два высших образования, специальность «Юриспруденция» и «Государственное и Муниципальное + управление», + опыт работы в юриспруденции 14 лет.

+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+

Часто задаваемые вопросы

+
+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения строительных норм. Привлечение независимых профессиональных экспертов – это гарантия + объективного анализа вашей новостройки и защита от некачественной работы застройщика

+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения + строительных норм. Привлечение независимых профессиональных экспертов – это гарантия объективного + анализа вашей + новостройки и защита от некачественной работы застройщика

+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения строительных норм. Привлечение независимых профессиональных экспертов – это гарантия + объективного анализа вашей новостройки и защита от некачественной работы застройщика

+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения + строительных норм. Привлечение независимых профессиональных экспертов – это гарантия объективного + анализа вашей + новостройки и защита от некачественной работы застройщика

+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения строительных норм. Привлечение независимых профессиональных экспертов – это гарантия + объективного анализа вашей новостройки и защита от некачественной работы застройщика

+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения + строительных норм. Привлечение независимых профессиональных экспертов – это гарантия объективного + анализа вашей + новостройки и защита от некачественной работы застройщика

+
+
+
+
+
+
+
+
+

Независимая приемка квартиры в новостройке Москвы и Московской области

+

Получили ключи от застройщика, но сомневаетесь в качестве ремонта и отделки? Обезопасьте себя от недоделок + и скрытых + дефектов с помощью услуги независимой приемки новостройки от профессиональных строительных экспертов.

+

Опытные специалисты компании "ПрофРешение" проведут тщательную проверку вашей квартиры в новом доме на + соответствие всем + нормативным требованиям. В ходе детального осмотра мы выявим все нарушения и недочеты:

+

Получили ключи от застройщика, но сомневаетесь в качестве ремонта и отделки? Обезопасьте себя от недоделок + и скрытых + дефектов с помощью услуги независимой приемки новостройки от профессиональных строительных экспертов.

+

Получили ключи от застройщика, но сомневаетесь в качестве ремонта и отделки? Обезопасьте себя от недоделок + и скрытых + дефектов с помощью услуги независимой приемки новостройки от профессиональных строительных экспертов.

+

Опытные специалисты компании "ПрофРешение" проведут тщательную проверку вашей квартиры в новом доме на + соответствие всем + нормативным требованиям. В ходе детального осмотра мы выявим все нарушения и недочеты:

+

Получили ключи от застройщика, но сомневаетесь в качестве ремонта и отделки? Обезопасьте себя от недоделок + и скрытых + дефектов с помощью услуги независимой приемки новостройки от профессиональных строительных экспертов.

+
+ +
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html index 3f280c3..98cc86f 100644 --- a/index.html +++ b/index.html @@ -1,69 +1,1229 @@ - - - - - SEO title - - - - - - - - - - + + + + Document + + - - - - + + - - - - - - - - - - - -
-
- - -
-
- - -
- -
+ +
+ +
+
+
+
+
+
+

Приемка квартир в новостройках от строительного эксперта

+
+
+

Выявим все скрытые и явные дефекты и составим акт для взыскания неустоек

+
+
+

Вызовите строительного эксперта для приемки в 1 клик

+ Заказать приемку +
+
+
+
+ Опыт экспертов 10+ лет +

Опыт экспертов 10+ лет

+
+
+ Детальный акт с фото/видео. Гарантия компенсации +

Детальный акт с фото/видео. Гарантия компенсации

+
+
+ Не примем объект пока не будут устранены все недостатки +

Не примем объект пока не будут устранены все недостатки

+
+
+ Экспертиза в подарок при заключении договора +

Экспертиза в подарок при заключении договора

+
+
+
+
+

Иванов Иван

+ Наш главный эксперт по приемке квартир +
+ +
+
+
+
+
+
+
+

Получите максимальную компенсацию с экспертами по строительству

+
+
+
+
+ +

Не берем предоплату

+ Вы платите после получения денег от застройщика +
+
+ +

Выкуп права требования

+ Получите деньги сразу, не дожидаясь решения суда +
+
+ +

Договор Online

+ Все документы оформляем онлайн и ведем дело без вашего личного присутствия +
+
+ +

Анализируем каждый случай

+ Честно говорим перспективы перед началом судебного процесса +
+
+ +

Постоянно на связи

+ Информируем об этапах дела в чате с юристом в мессенджере +
+
+ +

Узкая специализация

+ Специализируемся исключительно на спорах с застройщиками уже 20+ лет +
+
+ +

Возместим 100.000₽

+ В случае проигрыша дела +
+
+ +

Действуем по 214‑ФЗ

+ Строго придерживаемся законных методов +
+
+
+
+
+ +
+
+
+
+
+

Зачем нужна профессиональная приемка квартиры?

+
+
+
+
+
+
+
+

01

+
+
+

Затянули со сдачей дома?

+
+
+
+ +
+
+
+

Юрист зафиксирует все дефекты и задержки в официальном акте. Это поможет взыскать максимум за + каждый день просрочки.

+
+
+
+
+
+
+

02

+
+
+

Квартира уже принята с недоделками?

+
+
+
+ +
+
+
+

Экспертиза выявит все скрытые нарушения, а эксперты составят претензию к застройщику. + Сможете получить компенсацию даже спустя несколько лет. +

+
+
+
+
+
+
+

03

+
+
+

Застройщик отказал и не идет на уступки?

+
+
+
+ +
+
+
+

Применим правовые рычаги воздействия. Добьемся исполнения решения суда законными методами. +

+
+
+
+
+
+
+

04

+
+
+

Судились, но не получили ничего?

+
+
+
+ +
+
+
+

Привлечем независимых экспертов, найдем новые доказательства для пересмотра дела. Отстоим ваши + интересы на более высоких инстанциях.

+
+
+
+
+

Взыскиваем компенсации с самых крупных застройщиков

+ +
+
+
+
+
+
+
+

Ответьте на 5 вопросов и узнайте перспективы дела и размер компенсации от застройщика +

+
+
+
+
+
+
+
+
+
+
+
+

В среднем получаем компенсацию на 60% больше запрошенной суммы

+
+
+ 15 678 +

успешно решенных дела

+
+
+
+
+
+
+ +
+
+
+ Жилой комплекс +

Одинцово-1

+
+
+ Застройщик +

АО “Специализированный застройщик “ЛОТАН”

+
+
+
+
+
+ Запрошено +

660.120 руб.

+
+
+ Взыскано +

1.083.793 руб. (+64%)

+
+
+
+
+
+
+ +
+
+
+ Жилой комплекс +

Одинцово-1

+
+
+ Застройщик +

АО “Специализированный застройщик “ЛОТАН”

+
+
+
+
+
+ Запрошено +

660.120 руб.

+
+
+ Взыскано +

1.083.793 руб. (+64%)

+
+
+
+ Смотреть все кейсы +
+
+
+
+
+
+
+

Клиенты высоко оценивают работу наших юристов

+
+
+
+
+
+ +
+

9 отзывов

+
+
+
+ +
+ 5.0 +

29 отзывов

+
+
+
+ +
+ 4.9 +

48 отзывов

+
+
+
+
+ + +
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + + + + +
+
+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+

Проведем независимую приемку в 5 этапов

+
+
+
+
+
+ 01 +

Первичный осмотр

+
+
+

Специалисты осматривают квартиру и отмечают на первый взгляд все заметные недоделки и дефекты

+
+
+
+
+ 02 +

Техническая экспертиза

+
+
+

Эксперты детально проверяют все поверхности, коммуникации, проводят необходимые замеры для выявления + любых отклонений от норм

+
+
+
+
+ 03 +

Фиксация недостатков

+
+
+

С помощью фото и видеосъемки собираются доказательства обнаруженных нарушений и недочетов

+
+
+
+
+ 04 +

Составление акта

+
+
+

Составляется подробный акт со списком всех найденных дефектов и ссылками на правила, которые были + нарушены

+
+
+
+
+ 05 +

Контроль устранения

+
+
+

Ведется наблюдение за работой застройщика по исправлению всех отмеченных проблем. Окончательная приемка + после полного устранения

+
+
+
+
+
+
+
+
+
+

Вызовите приемщика для тщательной экспертизы вашей квартиры

+
+
+
+
+ + + +
+
+
+
+
+
+
+
+

Подробнее о приемке и спорах с застройщиками в нашем блоге

+
+
+ + +
+
+
+
+ + + + + +
+
+ Все статьи +
+
+
+
+
+
+

С вами будут работать юристы, выигравшие сотни дел с застройщиками

+
+
+ + +
+
+
+
+
+
+ Хайруллина Гульназ Равилевна +
+
+
+

Хайруллина Гульназ Равилевна

+
+
+

Высшее образование, специальность «юриспруденция», опыт работы в юриспруденции 15 лет

+
+
+
+
+
+ Хайруллин Вадим Вилевич +
+
+
+

Хайруллин Вадим Вилевич

+
+
+

Два высших образования, специальность «юриспруденция» и «экономика», опыт работы в юриспруденции 8 + лет.

+
+
+
+
+
+ Воложанина Анна Сергеевна +
+
+
+

Воложанина Анна Сергеевна

+
+
+

Высшее образование «Юриспруденция», опыт работы в юриспруденции 7 лет.

+
+
+
+
+
+ Петрова Элина Эдуардовна +
+
+
+

Петрова Элина Эдуардовна

+
+
+

Два высших образования, специальность «Юриспруденция» и «Государственное и Муниципальное + управление», + опыт работы в юриспруденции 14 лет.

+
+
+
+
+
+ Петрова Элина Эдуардовна +
+
+
+

Петрова Элина Эдуардовна

+
+
+

Два высших образования, специальность «Юриспруденция» и «Государственное и Муниципальное + управление», + опыт работы в юриспруденции 14 лет.

+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+

Часто задаваемые вопросы

+
+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения строительных норм. Привлечение независимых профессиональных экспертов – это гарантия + объективного анализа вашей новостройки и защита от некачественной работы застройщика

+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения + строительных норм. Привлечение независимых профессиональных экспертов – это гарантия объективного + анализа вашей + новостройки и защита от некачественной работы застройщика

+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения строительных норм. Привлечение независимых профессиональных экспертов – это гарантия + объективного анализа вашей новостройки и защита от некачественной работы застройщика

+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения + строительных норм. Привлечение независимых профессиональных экспертов – это гарантия объективного + анализа вашей + новостройки и защита от некачественной работы застройщика

+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения строительных норм. Привлечение независимых профессиональных экспертов – это гарантия + объективного анализа вашей новостройки и защита от некачественной работы застройщика

+
+
+
+
+

Зачем нужны сторонние эксперты для приемки квартиры?

+
+
+
+

Застройщики часто халатно относятся к качеству отделки и ремонта, допускают многочисленные дефекты и + нарушения + строительных норм. Привлечение независимых профессиональных экспертов – это гарантия объективного + анализа вашей + новостройки и защита от некачественной работы застройщика

+
+
+
+
+
+
+
+
+

Независимая приемка квартиры в новостройке Москвы и Московской области

+

Получили ключи от застройщика, но сомневаетесь в качестве ремонта и отделки? Обезопасьте себя от недоделок + и скрытых + дефектов с помощью услуги независимой приемки новостройки от профессиональных строительных экспертов.

+

Опытные специалисты компании "ПрофРешение" проведут тщательную проверку вашей квартиры в новом доме на + соответствие всем + нормативным требованиям. В ходе детального осмотра мы выявим все нарушения и недочеты:

+

Получили ключи от застройщика, но сомневаетесь в качестве ремонта и отделки? Обезопасьте себя от недоделок + и скрытых + дефектов с помощью услуги независимой приемки новостройки от профессиональных строительных экспертов.

+

Получили ключи от застройщика, но сомневаетесь в качестве ремонта и отделки? Обезопасьте себя от недоделок + и скрытых + дефектов с помощью услуги независимой приемки новостройки от профессиональных строительных экспертов.

+

Опытные специалисты компании "ПрофРешение" проведут тщательную проверку вашей квартиры в новом доме на + соответствие всем + нормативным требованиям. В ходе детального осмотра мы выявим все нарушения и недочеты:

+

Получили ключи от застройщика, но сомневаетесь в качестве ремонта и отделки? Обезопасьте себя от недоделок + и скрытых + дефектов с помощью услуги независимой приемки новостройки от профессиональных строительных экспертов.

+
+ +
+
+
+ + + + + + + - - \ No newline at end of file diff --git a/modules/fancybox/css/fancybox.css b/modules/fancybox/css/fancybox.css new file mode 100644 index 0000000..f455440 --- /dev/null +++ b/modules/fancybox/css/fancybox.css @@ -0,0 +1 @@ +:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none} \ No newline at end of file diff --git a/modules/fancybox/js/fancybox.js b/modules/fancybox/js/fancybox.js new file mode 100644 index 0000000..2acc142 --- /dev/null +++ b/modules/fancybox/js/fancybox.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).window=t.window||{})}(this,(function(t){"use strict";const e=(t,e=1e4)=>(t=parseFloat(t+"")||0,Math.round((t+Number.EPSILON)*e)/e),i=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf("hidden"),s=-1!==i.indexOf("visible");return e&&!n&&!s},n=function(t,e=void 0){return!(!t||t===document.body||e&&t===e)&&(i(t)?t:n(t.parentElement,e))},s=function(t){var e=(new DOMParser).parseFromString(t,"text/html").body;if(e.childElementCount>1){for(var i=document.createElement("div");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},o=t=>`${t||""}`.split(" ").filter((t=>!!t)),a=(t,e,i)=>{t&&o(e).forEach((e=>{t.classList.toggle(e,i||!1)}))};class r{constructor(t){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const l={passive:!1};class c{constructor(t,{start:e=(()=>!0),move:i=(()=>{}),end:n=(()=>{})}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[t]=this[t].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onMove,l),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new r(t);this.currentPointers.some((t=>t.id===e.id))||this.triggerPointerStart(e,t)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new r(e),t);window.addEventListener("blur",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i="changedTouches"in t?Array.from(t.changedTouches||[]).map((t=>new r(t))):[new r(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex((e=>e.id===t.id));e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new r(t)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new r(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex((t=>t.id===e.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onMove,l),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function h(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function d(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const u=t=>"object"==typeof t&&null!==t&&t.constructor===Object&&"[object Object]"===Object.prototype.toString.call(t),p=(t,...e)=>{const i=e.length;for(let n=0;n{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),u(i)?Object.assign(t[e],p(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})}))}return t},f=function(t,e){return t.split(".").reduce(((t,e)=>"object"==typeof t?t[e]:void 0),e)};class g{constructor(t={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith("on")&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?p({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option("on")||{}))this.on(t,e)}option(t,...e){let i=f(t,this.options);return i&&"function"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=f(e,t);var o;"string"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),"true"===s&&(s=!0),"false"===s&&(s=!1),s&&"function"==typeof s&&(s=s.call(this,this,t,...n));let a=f(e,this.options);return a&&"function"==typeof a?s=a.call(this,this,t,...n,s):void 0===s&&(s=a),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||""}localize(t,e=[]){t=String(t).replace(/\{\{(\w+).?(\w+)?\}\}/g,((t,e,i)=>{let n="";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n}));for(let i=0;ie))}on(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach((t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)}))}off(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),i.forEach((t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}}))}emit(t,...e){[...this.events.get(t)||[]].forEach((t=>t(this,...e))),"*"!==t&&this.emit("*",t,...e)}}Object.defineProperty(g,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(g,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class m extends g{constructor(t={}){super(t),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach()}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit("detachPlugins"),this}}var v;!function(t){t[t.Init=0]="Init",t[t.Error=1]="Error",t[t.Ready=2]="Ready",t[t.Panning=3]="Panning",t[t.Mousemove=4]="Mousemove",t[t.Destroy=5]="Destroy"}(v||(v={}));const b=["a","b","c","d","e","f"],y={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},w={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:y},x='',E='
'+x+x+"
",S=t=>t&&null!==t&&t instanceof Element&&"nodeType"in t,P=(t,e)=>{t&&o(e).forEach((e=>{t.classList.remove(e)}))},C=(t,e)=>{t&&o(e).forEach((e=>{t.classList.add(e)}))},T={a:1,b:0,c:0,d:1,e:0,f:0},M=1e5,O=1e4,A="mousemove",L="drag",z="content",R="auto";let k=null,I=null;class D extends m{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===I&&(I=window.matchMedia("(hover: none)").matches),I}get isMobile(){return null===k&&(k=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),k}get panMode(){return this.options.panMode!==A||this.isTouchDevice?L:A}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return t===R?this.isTouchDevice:t}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of b){const e="e"==t||"f"===t?1e-4:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var n;if(super(e),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:v.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},T)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},T)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error("Container Element Not Found");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},D.Plugins),i)),this.emit("attachPlugins"),this.emit("init");const o=this.content;if(o.addEventListener("load",this.onLoad),o.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){t.classList.add(this.cn("isLoading"));const e=s(E);!t.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(n=o.parentElement)||void 0===n?void 0:n.insertBefore(e,o))||null}this.emit("beforeLoad")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:t}=this,e=this.cn(z);let i=this.option(z)||t.querySelector(`.${e}`);if(i||(i=t.querySelector("img,picture")||t.firstElementChild,i&&C(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i}onLoad(){const{spinner:t,container:e,state:i}=this;t&&(t.remove(),this.spinner=null),this.option("spinner")&&e.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===v.Init?this.enable():this.updateMetrics()}onError(){this.state!==v.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=v.Error,this.emit("error"))}getNextScale(t){const{fullScale:e,targetScale:i,coverScale:n,maxScale:s,minScale:o}=this;let a=o;switch(t){case"toggleMax":a=i-o<.5*(s-o)?s:o;break;case"toggleCover":a=i-o<.5*(n-o)?n:o;break;case"toggleZoom":a=i-o<.5*(e-o)?e:o;break;case"iterateZoom":let t=[1,e,s].sort(((t,e)=>t-e)),r=t.findIndex((t=>t>i+1e-5));a=t[r]||1}return a}attachObserver(){var t;const e=()=>{const{container:t,containerRect:e}=this;return Math.abs(e.width-t.getBoundingClientRect().width)>.1||Math.abs(e.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{e()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new c(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(A,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(A,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const t=this.friction,e=this.option("maxVelocity");for(const i of b)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop("current")}setTargetForce(){for(const t of b)"e"===t&&this.isBouncingX||"f"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:a,y:r}=o,l=a.min,c=a.max,h=r.min,d=r.max;let u=0,p=0;return l!==1/0&&nc&&(u=c-n),h!==1/0&&sd&&(p=d-s),Math.abs(u)<1e-4&&(u=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},o),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:a}=i;let r=o,l=a;if(this.option("zoom")||0!==this.angle){const i=!(e instanceof HTMLImageElement)&&("none"===window.getComputedStyle(e).maxWidth||"none"===window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?a:s,d=this.getMatrix(t),u=new DOMPoint(0,0).matrixTransform(d),p=new DOMPoint(0+c,0).matrixTransform(d),f=new DOMPoint(0+c,0+h).matrixTransform(d),g=new DOMPoint(0,0+h).matrixTransform(d),m=Math.abs(f.x-u.x),v=Math.abs(f.y-u.y),b=Math.abs(g.x-p.x),y=Math.abs(g.y-p.y);r=Math.max(m,b),l=Math.max(v,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===A||this.targetScale{const t=window.getSelection();return t&&"Range"===t.type})()&&!i.closest("button"))return;const n=i.closest("[data-panzoom-action]"),s=i.closest("[data-panzoom-change]"),o=n||s,a=o&&S(o)?o.dataset:null;if(a){const e=a.panzoomChange,i=a.panzoomAction;if((e||i)&&t.preventDefault(),e){let t={};try{t=JSON.parse(e)}catch(t){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(t)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(i.closest("[data-fancybox]"))return;const r=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(r.x-l.x)>2||Math.abs(r.y-l.y)>2))return;this.dragStart.time=0;const c=e=>{this.option("zoom",t)&&e&&"string"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&"function"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},h=this.option("click",t),d=this.option("dblClick",t);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit("click",t),!t.defaultPrevented&&h&&c(h)):(this.emit("dblClick",t),t.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null}),350))):(this.emit("click",t),!t.defaultPrevented&&h&&c(h))}addTrackingPoint(t){const e=this.trackingPoints.filter((t=>t.time>Date.now()-100));e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;if(!1===this.option("touch",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===A&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;const o=t.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(o.nodeName)||o.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===t.type)["A","BUTTON"].includes(o.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit("touchStart",t)),!0}onPointerMove(t,i,s){if(!1===this.option("touch",t))return;if(!this.isDragging)return;if(i.length<2&&this.panOnlyZoomed&&e(this.targetScale)<=e(this.minScale))return;if(this.emit("touchMove",t),t.defaultPrevented)return;this.addTrackingPoint(i[0]);const{content:o}=this,a=d(s[0],s[1]),r=d(i[0],i[1]);let l=0,c=0;if(i.length>1){const t=o.getBoundingClientRect();l=a.clientX-t.left-.5*t.width,c=a.clientY-t.top-.5*t.height}const u=h(s[0],s[1]),p=h(i[0],i[1]);let f=u?p/u:1,g=r.clientX-a.clientX,m=r.clientY-a.clientY;this.dragOffset.x+=g,this.dragOffset.y+=m,this.dragOffset.time=Date.now()-this.dragStart.time;let v=e(this.targetScale)===e(this.minScale)&&this.option("lockAxis");if(v&&!this.lockedAxis)if("xy"===v||"y"===v||"touchmove"===t.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void t.preventDefault();const e=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=e>45&&e<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,g=0,m=0}else this.lockedAxis=v;if(n(t.target,this.content)&&(v="x",this.dragOffset.y=0),v&&"xy"!==v&&this.lockedAxis!==v&&e(this.targetScale)===e(this.minScale))return;t.cancelable&&t.preventDefault(),this.container.classList.add(this.cn("isDragging"));const b=this.checkBounds(g,m);this.option("rubberband")?("x"!==this.isInfinite&&(b.xDiff>0&&g<0||b.xDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),"y"!==this.isInfinite&&(b.yDiff>0&&m<0||b.yDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(g=0),b.yDiff&&(m=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(f=Math.max(f,w)),y>1.5*x&&(f=Math.min(f,x)),"y"===this.lockedAxis&&e(y)===e(w)&&(g=0),"x"===this.lockedAxis&&e(y)===e(w)&&(m=0),this.applyChange({originX:l,originY:c,panX:g,panY:m,scale:f,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(t,e,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),n(t.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==v.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var t;const i=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of b)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,P(this.container,"is-scaling"),P(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:n}=this,s=n[0],o=n[n.length-1];let a=0,r=0,l=0;o&&s&&(a=o.clientX-s.clientX,r=o.clientY-s.clientY,l=o.time-s.time);const c=(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1;1!==c&&(a*=c,r*=c);let h=0,d=0,u=0,p=0,f=this.option("decelFriction");const g=this.targetScale;if(l>0){u=Math.abs(a)>3?a/(l/30):0,p=Math.abs(r)>3?r/(l/30):0;const t=this.option("maxVelocity");t&&(u=Math.max(Math.min(u,t),-1*t),p=Math.max(Math.min(p,t),-1*t))}u&&(h=u/(1/(1-f)-1)),p&&(d=p/(1/(1-f)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&e(g)===this.minScale)&&(h=u=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&e(g)===this.minScale)&&(d=p=0);const m=this.dragOffset.x,v=this.dragOffset.y,y=this.option("dragMinThreshold")||0;Math.abs(m)this.maxScale+1e-5)||i&&!h&&!d)&&(f=.35),this.applyChange({panX:h,panY:d,friction:f}),this.emit("decel",u,p,m,v)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const i=Math.max(-1,Math.min(1,e));if(this.emit("wheel",t,i),this.panMode===A)return;if(t.defaultPrevented)return;const n=this.option("wheel");"pan"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){"Escape"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:t,target:i,content:n,contentRect:s}=this,o=Object.assign({},T);for(const n of b){const s="e"==n||"f"===n?O:M;o[n]=e(t[n],s),Math.abs(i[n]-t[n])<("e"==n||"f"===n?.51:.001)&&(t[n]=i[n])}let{a:a,b:r,c:l,d:c,e:h,f:d}=o,u=`matrix(${a}, ${r}, ${l}, ${c}, ${h}, ${d})`,p=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option("transformParent")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:f,contentHeight:g}=this.calculateContentDim();s.width=f,s.height=g,this.emit("afterTransform")}updateMetrics(t=!1){var i;if(!this||this.state===v.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1),{container:s,content:o}=this,a=o instanceof HTMLImageElement,r=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=r.width*n,h=r.height*n;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=h-d;this.containerRect={width:c,height:h,innerWidth:u,innerHeight:p};const f=parseFloat(o.dataset.width||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(o),g=parseFloat(o.dataset.height||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(o);let m=this.option("width",f)||R,b=this.option("height",g)||R;const y=m===R,w=b===R;"number"!=typeof m&&(m=f),"number"!=typeof b&&(b=g),y&&(m=f*(b/g)),w&&(b=g/(f/m));let x=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option("transformParent")&&(x=x.parentElement||x);const E=x.getAttribute("style")||"";x.style.setProperty("transform","none","important"),a&&(x.style.width="",x.style.height=""),x.offsetHeight;const S=o.getBoundingClientRect();let P=S.width*n,C=S.height*n,T=P,M=C;P=Math.min(P,m),C=Math.min(C,b),a?({width:P,height:C}=((t,e,i,n)=>{const s=i/t,o=n/e,a=Math.min(s,o);return{width:t*=a,height:e*=a}})(m,b,P,C)):(P=Math.min(P,m),C=Math.min(C,b));let O=.5*(M-C),A=.5*(T-P);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:S.top-r.top+O,bottom:r.bottom-S.bottom+O,left:S.left-r.left+A,right:r.right-S.right+A,fitWidth:P,fitHeight:C,width:P,height:C,fullWidth:m,fullHeight:b}),x.style.cssText=E,a&&(x.style.width=`${P}px`,x.style.height=`${C}px`),this.setTransform(),!0!==t&&this.emit("refresh"),this.ignoreBounds||(e(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===v.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:t,contentHeight:i}=this.calculateContentDim(this.target),{targetScale:n,lockedAxis:s}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let r=0,l=0,c=0,h=0;const d=this.option("infinite");if(!0===d||s&&d===s)r=-1/0,c=1/0,l=-1/0,h=1/0;else{let{containerRect:s,contentRect:d}=this,u=e(o*n,O),p=e(a*n,O),{innerWidth:f,innerHeight:g}=s;if(s.width===u&&(f=s.width),s.width===p&&(g=s.height),t>f){c=.5*(t-f),r=-1*c;let e=.5*(d.right-d.left);r+=e,c+=e}if(o>f&&tg){h=.5*(i-g),l=-1*h;let t=.5*(d.bottom-d.top);l+=t,h+=t}a>g&&ie(s.fitWidth,1)||e(s.height,1)>e(s.fitHeight,1))&&(p=!0)),e(s.width*o,1)e(o),g=!f&&!p&&d&&e(l)i&&(n=i/t)}y=y.scale(n)}y=y.translate(-o,-a).translate(-f,-g).multiply(m),s&&(y=y.rotate(s)),l&&(y=y.scale(-1,1)),c&&(y=y.scale(1,-1));for(const t of b)"e"!==t&&"f"!==t&&(y[t]>this.minScale+1e-5||y[t].1||this.panMode===A||!1===d)&&!h&&this.clampTargetBounds(),u===v.Init?this.animate():this.isResting||(this.state=v.Panning,this.requestTick())}stop(t=!1){if(this.state===v.Init||this.state===v.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of b)this.velocity[e]=0,"current"===t?this.current[e]=this.target[e]:"target"===t&&(this.target[e]=this.current[e]);this.setTransform(),P(this.container,"is-scaling"),P(this.container,"is-animating"),this.isTicking=!1,this.state=v.Ready,e&&(this.emit("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),C(this.container,"is-animating"),this.isScaling&&C(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(t,i=this.option("mouseMoveFriction")){if(this.pmme=t,this.panMode!==A||!t)return;if(e(this.targetScale)<=e(this.minScale))return;this.emit("mouseMove",t);const{container:n,containerRect:s,contentRect:o}=this,a=s.width,r=s.height,l=n.getBoundingClientRect(),c=(t.clientX||0)-l.left,h=(t.clientY||0)-l.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option("mouseMoveFactor");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let f=.5*(d-a)-c/a*100/100*(d-a);f+=.5*(o.right-o.left);let g=.5*(u-r)-h/r*100/100*(u-r);g+=.5*(o.bottom-o.top),this.applyChange({panX:f-this.target.e,panY:g-this.target.f,friction:i})}zoomWithWheel(t){if(this.state===v.Destroy||this.state===v.Init)return;const i=Date.now();if(i-this.pwt<45)return void t.preventDefault();this.pwt=i;var n=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const s=Math.max(-1,Math.min(1,n)),{targetScale:o,maxScale:a,minScale:r}=this;let l=o*(100+45*s)/100;e(l)e(a)&&e(o)>=e(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),r)),this.cwd>this.option("wheelLimit")||(t.preventDefault(),e(l)!==e(o)&&this.zoomTo(l,{event:t}))}canZoomIn(){return this.option("zoom")&&(e(this.contentRect.width,1)e(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo("fit",t)}zoomToCover(t){this.zoomTo("cover",t)}zoomToFull(t){this.zoomTo("full",t)}zoomToMax(t){this.zoomTo("max",t)}toggleZoom(t){this.zoomTo(this.getNextScale("toggleZoom"),t)}toggleMax(t){this.zoomTo(this.getNextScale("toggleMax"),t)}toggleCover(t){this.zoomTo(this.getNextScale("toggleCover"),t)}iterateZoom(t){this.zoomTo("next",t)}zoomTo(t=1,{friction:e=R,originX:i=R,originY:n=R,event:s}={}){if(this.isContentLoading||this.state===v.Destroy)return;const{targetScale:o,fullScale:a,maxScale:r,coverScale:l}=this;if(this.stop(),this.panMode===A&&(s=this.pmme||s),s||i===R||n===R){const t=this.content.getBoundingClientRect(),e=this.container.getBoundingClientRect(),o=s?s.clientX:e.left+.5*e.width,a=s?s.clientY:e.top+.5*e.height;i=o-t.left-.5*t.width,n=a-t.top-.5*t.height}let c=1;"number"==typeof t?c=t:"full"===t?c=a:"cover"===t?c=l:"max"===t?c=r:"fit"===t?c=1:"next"===t&&(c=this.getNextScale("iterateZoom")),c=c/o||1,e=e===R?c>1?.15:.25:e,this.applyChange({scale:c,originX:i,originY:n,friction:e}),s&&this.panMode===A&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:a}=t;return new DOMMatrix([e,i,n,s,o,a])}reset(t){if(this.state!==v.Init&&this.state!==v.Destroy){this.stop("current");for(const t of b)this.target[t]=T[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option("friction"):t,this.state=v.Panning,this.requestTick())}}destroy(){this.stop(),this.state=v.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option("classes")||{};for(const e of Object.values(i))t.classList.remove(e+"");e&&(e.removeEventListener("load",this.onLoad),e.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(D,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:w}),Object.defineProperty(D,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const F=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout((()=>{i=!0}),e))}},j=(t,e)=>{let i=[];return t.childNodes.forEach((t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i},B={viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}};var H;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Destroy=2]="Destroy"}(H||(H={}));const N=t=>{if("string"==typeof t||t instanceof HTMLElement)t={html:t};else{const e=t.thumb;void 0!==e&&("string"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},_=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class $ extends g{constructor(t,e){super(e),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}const W={classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'',dynamicFrom:11,maxCount:1/0,minCount:2};class X extends ${constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;if(!t){t=document.createElement("ul"),C(t,this.cn("list")),t.setAttribute("role","tablist");const e=this.instance.container;e.appendChild(t),C(e,this.cn("hasDots")),this.list=t}return t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),s=this.option("dynamicFrom");if(en)return void this.cleanup();const o="number"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==o||this.list.children.length!==e;r&&this.cleanup();const l=this.build();if(a(l,this.cn("isDynamic"),!!o),r)for(let t=0;t=e-1&&s.setAttribute(q,"")))}addBtn(t){var e;const i=this.instance,n=document.createElement("button");n.setAttribute("tabindex","0"),n.setAttribute("title",i.localize(`{{${t.toUpperCase()}}}`)),C(n,this.cn("button")+" "+this.cn(t===Y?"isNext":"isPrev"));const s=i.isRTL?t===Y?V:Y:t;var o;return n.innerHTML=i.localize(this.option(`${s}Tpl`)),n.dataset[`carousel${o=t,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:""}`]="true",null===(e=this.container)||void 0===e||e.appendChild(n),n}build(){const t=this.instance.container,e=this.cn("container");let{container:i,prev:n,next:s}=this;i||(i=t.querySelector("."+e),this.isDom=!!i),i||(i=document.createElement("div"),C(i,e),t.appendChild(i)),this.container=i,s||(s=i.querySelector("[data-carousel-next]")),s||(s=this.addBtn(Y)),this.next=s,n||(n=i.querySelector("[data-carousel-prev]")),n||(n=this.addBtn(V)),this.prev=n}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(Z,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});class U extends ${constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){const{nav:t,target:e}=this;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===H.Ready?this.onNavReady(t):t.on("ready",this.onNavReady),e.state===H.Ready?this.onTargetReady(e):e.on("ready",this.onTargetReady))}onNavReady(t){t.on("createSlide",this.onNavCreateSlide),t.on("Panzoom.click",this.onNavClick),t.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on("change",this.onTargetChange),t.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:a,target:r}=this;if(!a||!r||!o)return;const l=o.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,h=r.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),r.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){var t,e;const{target:i,nav:n}=this;if(!i||!n)return;if(n.state!==H.Ready||i.state!==H.Ready)return;const s=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,o=n.getPageForSlide(s);this.markSelectedSlide(s),n.slideTo(o,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(t){const e=this.nav;e&&e.state===H.Ready&&(this.selectedIndex=t,[...e.slides].map((e=>{e.el&&e.el.classList[e.index===t?"add":"remove"]("is-nav-selected")})))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off("ready",t.onNavReady),e.off("createSlide",t.onNavCreateSlide),e.off("Panzoom.click",t.onNavClick),e.off("Panzoom.touchEnd",t.onNavTouch)),t.nav=null,i&&(i.off("ready",t.onTargetReady),i.off("refresh",t.onTargetChange),i.off("change",t.onTargetChange)),t.target=null}}Object.defineProperty(U,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const G={Navigation:Z,Dots:X,Sync:U},K="animationend",J="isSelected",Q="slide";class tt extends m{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===H.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this,o=s[0];return n.length>=2&&o&&e+o.dim>=i&&(t=this.option("infinite")),t}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:H.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof t&&(t=document.querySelector(t)),!t||!S(t))throw new Error("No Element found");this.container=t,this.slideNext=F(this.slideNext.bind(this),150),this.slidePrev=F(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){var t,e;const i=p({},tt.defaults,this.userOptions);let n="";const s=i.breakpoints;if(s&&u(s))for(const[t,e]of Object.entries(s))window.matchMedia(t).matches&&u(e)&&(n+=t,p(i,e));n===this.bp&&this.state!==H.Init||(this.bp=n,this.state===H.Ready&&(i.initialSlide=(null===(e=null===(t=this.pages[this.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index)||0),this.state!==H.Init&&this.destroy(),super.setOptions(i),!1===this.option("enabled")?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=H.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},tt.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=H.Ready,this.emit("ready")}initLayout(){const{container:t}=this,e=this.option("classes");C(t,this.cn("container")),a(t,e.isLTR,!this.isRTL),a(t,e.isRTL,this.isRTL),a(t,e.isVertical,!this.isHorizontal),a(t,e.isHorizontal,this.isHorizontal);let i=this.option("viewport")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement("div"),C(i,e.viewport),i.append(...j(t,`.${e.slide}`)),t.prepend(i)),i.addEventListener("scroll",this.onScroll);let n=this.option("track")||t.querySelector(`.${e.track}`);n||(n=document.createElement("div"),C(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute("aria-live","polite"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit("initLayout")}initSlides(){const{track:t}=this;if(!t)return;const e=[...this.slides],i=[];[...j(t,`.${this.cn(Q)}`)].forEach((t=>{if(S(t)){const e=N({el:t,isDom:!0,index:this.slides.length});i.push(e)}}));for(let t of[...this.option("slides",[])||[],...e])i.push(N(t));this.slides=i;for(let t=0;t!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on("*",((t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)})),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option("slidesPerPage");n=("auto"===n||e<=i)&&!1!==this.option("fill")?1/0:parseFloat(n+"");let s=0,o=0,a=0;for(const e of this.slides)(!t.length||o+e.dim-i>.05||a>=n)&&(t.push(_()),s=t.length-1,o=0,a=0),t[s].slides.push(e),o+=e.dim+e.gap,a++;return t}processPages(){const t=this.pages,{contentDim:i,viewportDim:n,isInfinite:s}=this,o=this.option("center"),a=this.option("fill"),r=a&&o&&i>n&&!s;if(t.forEach(((t,e)=>{var s;t.index=e,t.pos=(null===(s=t.slides[0])||void 0===s?void 0:s.pos)||0,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e=i-.5*n?t.pos=i-n:o&&(t.pos+=-.5*(n-t.dim))})),t.forEach((t=>{a&&!s&&i>n&&(t.pos=Math.max(t.pos,0),t.pos=Math.min(t.pos,i-n)),t.pos=e(t.pos,1e3),t.dim=e(t.dim,1e3),Math.abs(t.pos)<=.1&&(t.pos=0)})),s)return t;const l=[];let c;return t.forEach((t=>{const e=Object.assign({},t);c&&e.pos===c.pos?(c.dim+=e.dim,c.slides=[...c.slides,...e.slides]):(e.index=l.length,c=e,l.push(e))})),l}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(t){var i,n;const s=this.isHorizontal?"width":"height";let o=0,a=0,r=t.el;const l=!(!r||r.parentNode);if(r?o=parseFloat(r.dataset[s]||"")||0:(r=document.createElement("div"),r.style.visibility="hidden",(this.track||document.body).prepend(r)),C(r,this.cn(Q)+" "+t.class+" "+t.customClass),o)r.style[s]=`${o}px`,r.style["width"===s?"height":"width"]="";else{l&&(this.track||document.body).prepend(r),o=r.getBoundingClientRect()[s]*Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1);let t=r[this.isHorizontal?"offsetWidth":"offsetHeight"];t-1>o&&(o=t)}const c=getComputedStyle(r);return"content-box"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,l?null===(n=r.parentElement)||void 0===n||n.removeChild(r):t.el||r.remove(),{dim:e(o,1e3),gap:e(a,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let t,{isHorizontal:i,isRTL:n,isInfinite:s,viewport:o,viewportDim:a,contentDim:r,page:l,pages:c,slides:h,panzoom:d}=this,u=0,p=0,f=0,g=0;d?g=-1*d.current[this.axis]:c[l]&&(g=c[l].pos||0),t=i?n?"right":"left":"top",n&&i&&(g*=-1);for(const i of h){const n=i.el;n?("top"===t?(n.style.right="",n.style.left=""):n.style.top="",i.index!==u?n.style[t]=0===p?"":`${e(p,1e3)}px`:n.style[t]="",f+=i.dim+i.gap,u++):p+=i.dim+i.gap}if(s&&f&&o){let n=getComputedStyle(o),s="padding",l=i?"Right":"Bottom",c=parseFloat(n[s+(i?"Left":"Top")]);g-=c,a+=c,a+=parseFloat(n[s+l]);for(const i of h)i.el&&(e(i.pos)e(r-a)&&(i.el.style[t]=`${e(p+f,1e3)}px`),e(i.pos+i.gap)>=e(r-a)&&e(i.pos)>e(g+a)&&e(g)1&&(m=c[b[0]],v=c[b[1]]),m&&v){let i=0;for(const n of h)n.el?this.inTransition.has(n.index)&&m.slides.indexOf(n)<0&&(n.el.style[t]=`${e(i+(m.pos-v.pos),1e3)}px`):i+=n.dim+n.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el&&t.el.parentNode)return;const n=t.el||document.createElement("div");C(n,this.cn(Q)),C(n,t.class),C(n,t.customClass);const s=t.html;s&&(s instanceof HTMLElement?n.appendChild(s):n.innerHTML=t.html+"");const o=[];i.forEach(((t,e)=>{t.el&&o.push(e)}));const a=t.index;let r=null;if(o.length){r=i[o.reduce(((t,e)=>Math.abs(e-a)1)return!1;let h=t>a?1:-1;this.isInfinite&&(0===a&&t===r.length-1&&(h=-1),a===r.length-1&&0===t&&(h=1));const d=r[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const u=l.isResting;C(this.container,this.cn("inTransition"));const p=(null===(s=r[a])||void 0===s?void 0:s.slides[0])||null,f=(null===(o=r[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(f.index),this.createSlideEl(f);let g=p.el,m=f.el;u||e===Q||(e="fadeFast",g=null);const v=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return g&&(this.inTransition.add(p.index),p.transition=e,g.addEventListener(K,this.onAnimationEnd),g.classList.add(`f-${e}Out`,`to-${h>0?b:v}`)),m&&(f.transition=e,m.addEventListener(K,this.onAnimationEnd),m.classList.add(`f-${e}In`,`from-${h>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t="aria-hidden";let e=this.cn(J);if(e)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(i)?n.removeAttribute(t):n.setAttribute(t,"true"):this.pages[this.page].slides.includes(i)?(n.classList.contains(e)||(C(n,e),this.emit("selectSlide",i)),n.removeAttribute(t)):(n.classList.contains(e)&&(P(n,e),this.emit("unselectSlide",i)),n.setAttribute(t,"true")))}}flipInfiniteTrack(){const{axis:t,isHorizontal:e,isInfinite:i,isRTL:n,viewportDim:s,contentDim:o}=this,a=this.panzoom;if(!a||!i)return;let r=a.current[t],l=a.target[t]-r,c=0,h=.5*s;n&&e?(r<-h&&(c=-1,r+=o),r>o-h&&(c=1,r-=o)):(r>h&&(c=1,r-=o),r<-o+h&&(c=-1,r+=o)),c&&(a.current[t]=r,a.target[t]=r+l)}lazyLoadImg(t,e){const i=this,n="f-fadeIn",o="is-preloading";let a=!1,r=null;const l=()=>{a||(a=!0,r&&(r.remove(),r=null),P(e,o),e.complete&&(C(e,n),setTimeout((()=>{P(e,n)}),350)),this.option("adaptiveHeight")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit("load",t))};C(e,o),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||"",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener("error",(()=>{l()})),e.addEventListener("load",(()=>{l()})),setTimeout((()=>{const i=e.parentNode;i&&t.el&&(e.complete?l():a||(r=s(E),i.insertBefore(r,e)))}),300)}lazyLoadSlide(t){const e=t&&t.el;if(!e)return;const i=new Set;let n=Array.from(e.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));e.dataset.lazySrc&&n.push(e),n.map((t=>{t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage=`url('${t.dataset.lazySrc}')`,delete t.dataset.lazySrc)}));for(const e of i)this.lazyLoadImg(t,e)}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const a=!!this.inTransition.has(n)&&s.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit("settle")}onDecel(t,e=0,i=0,n=0,s=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:r,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let d=0;if(d=h>45&&h<135?a?0:i:a?e:0,!c)return;let u=this.page,p=o&&a?1:-1;const f=t.current[r]*p;let{pageIndex:g}=this.getPageFromPosition(f);Math.abs(d)>5?(l[u].dim=t&&(this.page+=d.length),this.updateMetrics(),a){const e=(null===(s=this.pages[this.page])||void 0===s?void 0:s.pos)||0,i=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,n=this.pages.length||1,h=this.isRTL?l-i:i-l,d=this.isRTL?r-e:e-r;c&&1===n?(t<=this.page&&(a.current[this.axis]-=h,a.target[this.axis]-=h),a.panTo({[this.isHorizontal?"x":"y"]:-1*e})):d&&t<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const t of d)this.emit("initSlide",t,t.index)}prependSlide(t){this.addSlide(0,t)}appendSlide(t){this.addSlide(this.slides.length,t)}removeSlide(t){const e=this.slides.length;t=(t%e+e)%e;const i=this.slides[t];if(i){this.removeSlideEl(i,!0),this.slides.splice(t,1);for(let t=0;tthis.page?-1:1;let l=-1*o.current.e,c=e((l-r.pos)/(1*r.dim),1e3),h=c,d=c;this.isInfinite&&!0!==n&&(h=e((l-r.pos+a)/(1*r.dim),1e3),d=e((l-r.pos-a)/(1*r.dim),1e3));let u=[c,h,d].reduce((function(t,e){return Math.abs(e)1?1:u<-1?-1:u}setViewportHeight(){const{page:t,pages:e,viewport:i,isHorizontal:n}=this;if(!i||!e[t])return;let s=0;n&&this.track&&(this.track.style.height="auto",e[t].slides.forEach((t=>{t.el&&(s=Math.max(s,t.el.offsetHeight))}))),i.style.height=s?`${s}px`:""}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{panzoom:n,contentDim:s,viewportDim:o,pages:a,page:r}=this;if(o){s=s+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let l=0;l=n&&n.state!==v.Init&&n.state!==v.Destroy?-1*n.current[this.axis]:a[r]&&a[r].pos||0,this.isInfinite&&(l-=Math.floor(l/s)*s),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*t,h=l+o*(t+1),d=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of d){const n=t.pos+e*s,o=n+t.dim+t.gap;nc&&i.add(t)}}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i,slides:n,pages:s,panzoom:o}=this,a=s.length,r=n.length,l=n[0],c=n[r-1],h=this.option("center");let d=0,u=0,p=0,f=void 0===t?-1*((null==o?void 0:o.target[this.axis])||0):t;h&&(f+=.5*e),this.isInfinite?(fc.pos+c.dim+.5*c.gap&&(f-=i,p=1)):f=Math.max(l.pos||0,Math.min(f,c.pos));let g=c,m=n.find((t=>{const e=t.pos-.5*g.gap,i=t.pos+t.dim+.5*t.gap;return g=t,f>=e&&f{this.removeSlideEl(t)})),this.detachPlugins(),e&&(e.removeEventListener("scroll",this.onScroll),e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes));for(const[e,i]of Object.entries(o))"container"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a)}}Object.defineProperty(tt,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:D}),Object.defineProperty(tt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:B}),Object.defineProperty(tt,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:G});const et=function(t){if(!S(t))return 0;const e=window.scrollY,i=window.innerHeight,n=e+i,s=t.getBoundingClientRect(),o=s.y+e,a=s.height,r=o+a;if(e>r||nr)return 100;if(on)return 100;let l=a;on&&(l-=r-n);const c=l/i*100;return Math.round(c)},it=!("undefined"==typeof window||!window.document||!window.document.createElement);let nt;const st=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),ot=t=>{if(t&&it){void 0===nt&&document.createElement("div").focus({get preventScroll(){return nt=!0,!1}});try{if(nt)t.focus({preventScroll:!0});else{const e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:"auto"})}}catch(t){}}},at=()=>{const t=document;let e,i="",n="",s="";return t.fullscreenEnabled?(i="requestFullscreen",n="exitFullscreen",s="fullscreenElement"):t.webkitFullscreenEnabled&&(i="webkitRequestFullscreen",n="webkitExitFullscreen",s="webkitFullscreenElement"),i&&(e={request:function(e=t.documentElement){return"webkitRequestFullscreen"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[s]&&t[n]()},isFullscreen:function(){return t[s]}}),e},rt={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},y),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'',main:''},trapFocus:!0,wheel:"zoom"};var lt,ct;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Closing=2]="Closing",t[t.CustomClosing=3]="CustomClosing",t[t.Destroy=4]="Destroy"}(lt||(lt={})),function(t){t[t.Loading=0]="Loading",t[t.Opening=1]="Opening",t[t.Ready=2]="Ready",t[t.Closing=3]="Closing"}(ct||(ct={}));let ht="",dt=!1,ut=!1,pt=null;const ft=()=>{let t="",e="";const i=Ae.getInstance();if(i){const n=i.carousel,s=i.getSlide();if(n&&s){let o=s.slug||void 0,a=s.triggerEl||void 0;e=o||(i.option("slug")||""),!e&&a&&a.dataset&&(e=a.dataset.fancybox||""),e&&"true"!==e&&(t="#"+e+(!o&&n.slides.length>1?"-"+(s.index+1):""))}}return{hash:t,slug:e,index:1}},gt=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split("-"),i=e[e.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(e.pop()||"1",10)||1;return{hash:t,slug:e.join("-"),index:n}},mt=()=>{const{slug:t,index:e}=gt();if(!t)return;let i=document.querySelector(`[data-slug="${t}"]`);if(i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),Ae.getInstance())return;const n=document.querySelectorAll(`[data-fancybox="${t}"]`);n.length&&(i=n[e-1],i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},vt=()=>{if(!1===Ae.defaults.Hash)return;const t=Ae.getInstance();if(!1===(null==t?void 0:t.options.Hash))return;const{slug:e,index:i}=gt(),{slug:n}=ft();t&&(e===n?t.jumpTo(i-1):(dt=!0,t.close())),mt()},bt=()=>{pt&&clearTimeout(pt),queueMicrotask((()=>{vt()}))},yt=()=>{window.addEventListener("hashchange",bt,!1),setTimeout((()=>{vt()}),500)};it&&(/complete|interactive|loaded/.test(document.readyState)?yt():document.addEventListener("DOMContentLoaded",yt));const wt="is-zooming-in";class xt extends ${onCreateSlide(t,e,i){const n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){P(this.instance.container,wt);for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:a,thumbElSrc:r}=n;if(!s||!r||!o||!a||a.isContentLoading||a.state===v.Init||a.state===v.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=lt.CustomClosing,i.classList.remove(wt),i.classList.add("is-zooming-out"),o.style.backgroundImage=`url('${r}')`;const c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:"absolute",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:h,y:d,scale:u,opacity:p}=l;if(p){const t=((t,e,i,n)=>{const s=e-t,o=n-i;return e=>i+((e-t)/s*o||0)})(a.scale,u,1,0);a.on("afterTransform",(()=>{o.style.opacity=t(a.scale)+""}))}a.on("endAnimation",(()=>{e.destroy()})),a.target.a=u,a.target.b=0,a.target.c=0,a.target.d=u,a.panTo({x:h,y:d,scale:u,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then((e=>{const{contentEl:n,imageEl:s,thumbElSrc:o,el:a}=t;if(i.isClosing()||!n||!s)return;n.offsetHeight;const r=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option("protected")&&a){a.addEventListener("contextmenu",(t=>{t.preventDefault()}));const t=document.createElement("div");C(t,"fancybox-protected"),n.appendChild(t)}if(o&&r){const s=e.contentRect,a=Math.max(s.fullWidth,s.fullHeight);let c=null;!r.opacity&&a>1200&&(c=document.createElement("img"),C(c,"fancybox-ghost"),c.src=o,n.appendChild(c));const h=()=>{c&&(C(c,"f-fadeFastOut"),setTimeout((()=>{c&&(c.remove(),c=null)}),200))};(l=o,new Promise(((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((()=>{i.hideLoading(t),t.state=ct.Opening,this.instance.emit("reveal",t),this.zoomIn(t).then((()=>{h(),this.instance.done(t)}),(()=>{})),c&&setTimeout((()=>{h()}),a>2500?800:200)}),(()=>{i.hideLoading(t),i.revealContent(t)}))}else{const n=this.optionFor(t,"initialSize"),s=this.optionFor(t,"zoom"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let a=i.optionFor(t,"showClass")||void 0,r=!0;i.isOpeningSlide(t)&&("full"===n?e.zoomToFull(o):"cover"===n?e.zoomToCover(o):"max"===n?e.zoomToMax(o):r=!1,e.stop("current")),r&&a&&(a=e.isDragging?"f-fadeIn":""),i.hideLoading(t),i.revealContent(t,a)}var l}),(()=>{i.setError(t,"{{IMAGE_ERROR}}")}))}process(t,e){return new Promise(((i,n)=>{var o;const a=this.instance,r=t.el;a.clearContent(t),a.showLoading(t);let l=this.optionFor(t,"content");if("string"==typeof l&&(l=s(l)),!l||!S(l)){if(l=document.createElement("img"),l instanceof HTMLImageElement){let i="",n=t.caption;i="string"==typeof n&&n?n.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${t.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=e||"",l.alt=i,l.draggable=!1,t.srcset&&l.setAttribute("srcset",t.srcset),this.instance.isOpeningSlide(t)&&(l.fetchPriority="high")}t.sizes&&l.setAttribute("sizes",t.sizes)}C(l,"fancybox-image"),t.imageEl=l,a.setContent(t,l,!1);t.panzoom=new D(r,p({transformParent:!0},this.option("Panzoom")||{},{content:l,width:(e,i)=>a.optionFor(t,"width","auto",i)||"auto",height:(e,i)=>a.optionFor(t,"height","auto",i)||"auto",wheel:()=>{const t=a.option("wheel");return("zoom"===t||"pan"==t)&&t},click:(e,i)=>{var n,s;if(a.isCompact||a.isClosing())return!1;if(t.index!==(null===(n=a.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(t.nodeName))return!1}let o=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return a.option(o?"contentClick":"backdropClick")||!1},dblClick:()=>a.isCompact?"toggleZoom":a.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{n()},destroy:()=>{n()}}}))}))}zoomIn(t){return new Promise(((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:a,el:r}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&r&&a&&o&&s))return void i();const{x:c,y:h,scale:d,opacity:u}=l,p=()=>{t.state!==ct.Closing&&(u&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+""),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{(t.scale<.99||t.scale>1.01)&&!t.isDragging||(P(s,wt),a.style.opacity="",t.off("endAnimation",f),t.off("touchStart",f),t.off("afterTransform",p),e(t))};o.on("endAnimation",f),o.on("touchStart",f),o.on("afterTransform",p),o.on(["error","destroy"],(()=>{i()})),o.panTo({x:c,y:h,scale:d,friction:0,ignoreBounds:!0}),o.stop("current");const g={event:"mousemove"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},m=this.optionFor(t,"initialSize");C(s,wt),n.hideLoading(t),"full"===m?o.zoomToFull(g):"cover"===m?o.zoomToCover(g):"max"===m?o.zoomToMax(g):o.reset(.172)}))}getZoomInfo(t){const{el:e,imageEl:i,thumbEl:n,panzoom:s}=t,o=this.instance,a=o.container;if(!e||!i||!n||!s||et(n)<3||!this.optionFor(t,"zoom")||!a||o.state===lt.Destroy)return!1;if("0"===getComputedStyle(a).getPropertyValue("--f-images-zoom"))return!1;const r=window.visualViewport||null;if(1!==(r?r.scale:1))return!1;let{top:l,left:c,width:h,height:d}=n.getBoundingClientRect(),{top:u,left:p,fitWidth:f,fitHeight:g}=s.contentRect;if(!(h&&d&&f&&g))return!1;const m=s.container.getBoundingClientRect();p+=m.left,u+=m.top;const v=-1*(p+.5*f-(c+.5*h)),b=-1*(u+.5*g-(l+.5*d)),y=h/f;let w=this.option("zoomOpacity")||!1;return"auto"===w&&(w=Math.abs(h/d-f/g)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const t=this,e=t.instance;e.on("Carousel.change",t.onChange),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.removeSlide",t.onRemoveSlide),e.on("close",t.onClose)}detach(){const t=this,e=t.instance;e.off("Carousel.change",t.onChange),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.removeSlide",t.onRemoveSlide),e.off("close",t.onClose)}}Object.defineProperty(xt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const Et="html",St="image",Pt="map",Ct="youtube",Tt="vimeo",Mt="html5video",Ot=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i+"";if("t"===t){let t=e.match(/((\d*)m)?(\d*)s?/);t&&s.set("start",60*parseInt(t[2]||"0")+parseInt(t[3]||"0")+"")}else s.set(t,e)}let o=s+"",a=t.match(/#t=((.*)?\d+s)/);return a&&(o+=`#t=${a[1]}`),o},At={ajax:null,autoSize:!0,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},Lt=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class zt extends ${onBeforeInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onClearContent(t,e){e.xhr&&(e.xhr.abort(),e.xhr=null);const i=e.iframeEl;i&&(i.onload=i.onerror=null,i.src="//about:blank",e.iframeEl=null);const n=e.contentEl,s=e.placeholderEl;if("inline"===e.type&&n&&s)n.classList.remove("fancybox__content"),"none"!==getComputedStyle(n).getPropertyValue("display")&&(n.style.display="none"),setTimeout((()=>{s&&(n&&s.parentNode&&s.parentNode.insertBefore(n,s),s.remove())}),0),e.contentEl=void 0,e.placeholderEl=void 0;else for(;e.el&&e.el.firstChild;)e.el.removeChild(e.el.firstChild)}onSelectSlide(t,e,i){i.state===ct.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if(i.type===Mt){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector("video"))||void 0===s||s.pause()}catch(t){}return}let o;i.type===Tt?o={method:"pause",value:"true"}:i.type===Ct&&(o={event:"command",func:"pauseVideo"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),"*"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach((t=>{t.el&&(this.resizeIframe(t),this.setAspectRatio(t))}))}onMessage(t){try{let e=JSON.parse(t.data);if("https://player.vimeo.com"===t.origin){if("ready"===e.event)for(let e of Array.from(document.getElementsByClassName("fancybox__iframe")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready="true")}else if(t.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready="true")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,"src")||"";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===lt.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const s=t.ajax||null;n.open(s?"POST":"GET",e+""),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(S(t.src))e=t.src;else if("string"==typeof t.src){const i=t.src.split("#",2).pop();e=i?document.getElementById(i):null}if(e){if("clone"===t.type||e.closest(".fancybox__slide")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute("id");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute("id",n)}else if(e.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(t){const{src:e,el:i}=t;if(!e||"string"!=typeof e||!i)return;i.classList.add("is-loading");const n=this.instance,s=document.createElement("iframe");s.className="fancybox__iframe",s.setAttribute("id",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,"iframeAttr")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,"{{IFRAME_ERROR}}")},t.iframeEl=s;const o=this.optionFor(t,"preload");if("iframe"!==t.type||!1===o)return s.setAttribute("src",t.src+""),n.setContent(t,s,!1),this.resizeIframe(t),void n.revealContent(t);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e="true"!==s.dataset.ready;s.dataset.ready="true",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute("src",e),n.setContent(t,s,!1)}resizeIframe(t){const{type:e,iframeEl:i}=t;if(e===Ct||e===Tt)return;const n=null==i?void 0:i.parentElement;if(!i||!n)return;let s=t.autoSize;void 0===s&&(s=this.optionFor(t,"autoSize"));let o=t.width||0,a=t.height||0;o&&a&&(s=!1);const r=n&&n.style;if(!1!==t.preload&&!1!==s&&r)try{const t=window.getComputedStyle(n),e=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),s=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=i.contentWindow;if(l){const t=l.document,i=t.getElementsByTagName(Et)[0],n=t.body;r.width="",n.style.overflow="hidden",o=o||i.scrollWidth+e,r.width=`${o}px`,n.style.overflow="",r.flex="0 0 auto",r.height=`${n.scrollHeight}px`,a=i.scrollHeight+s}}catch(t){}if(o||a){const t={flex:"0 1 auto",width:"",height:""};o&&"auto"!==o&&(t.width=`${o}px`),a&&"auto"!==a&&(t.height=`${a}px`),Object.assign(r,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,"videoAutoplay"))return;if(t.type===Mt)try{const t=e.querySelector("video");if(t){const e=t.play();void 0!==e&&e.then((()=>{})).catch((e=>{t.muted=!0,t.play()}))}}catch(t){}if(t.type!==Ct&&t.type!==Tt)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if("true"===t.iframeEl.dataset.ready)return e=t.type===Ct?{event:"command",func:"playVideo"}:{method:"play",value:"true"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"),void(t.poller=void 0);t.type===Ct&&(e={event:"listening",id:t.iframeEl.getAttribute("id")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type=Et,t.src=t.html,void(t.html="");const e=this.instance.optionFor(t,"src","");if(!e||"string"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,Ct),{nocookie:o}=s,a=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s0?"svembed":"embed"}`,i=Pt):(n=e.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace("query=","q=").replace("api=1","")}&output=embed`,i=Pt),i=i||this.instance.option("defaultType"),t.type=i,i===St&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,"src")||"";if(t&&t.type&&e){switch(t.type){case Et:this.instance.setContent(t,e);break;case Mt:const i=this.option("videoTpl");i&&this.instance.setContent(t,i.replace(/\{\{src\}\}/gi,e+"").replace(/\{\{format\}\}/gi,this.optionFor(t,"videoFormat")||"").replace(/\{\{poster\}\}/gi,t.poster||t.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(t);break;case"ajax":this.loadAjaxContent(t);break;case"pdf":case Pt:case Ct:case Tt:t.preload=!1;case"iframe":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){const e=t.contentEl;if(!(t.el&&e&&t.type&&[Ct,Tt,Mt].includes(t.type)))return;let i,n=t.width||"auto",s=t.height||"auto";if("auto"===n||"auto"===s){i=this.optionFor(t,"videoRatio");const e=(i+"").match(/(\d+)\s*\/\s?(\d+)/);i=e&&e.length>2?parseFloat(e[1])/parseFloat(e[2]):parseFloat(i+"")}else n&&s&&(i=n/s);if(!i)return;e.style.aspectRatio="",e.style.width="",e.style.height="",e.offsetHeight;const o=e.getBoundingClientRect(),a=o.width||1,r=o.height||1;e.style.aspectRatio=i+"",i{t.timer=null,t.inHover||t.onTimerEnd()}),i),t.emit("set")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==It){if(t.option("pauseOnHover")){const e=t.instance.container;e.addEventListener("mouseenter",t.onMouseEnter,!1),e.addEventListener("mouseleave",t.onMouseLeave,!1)}document.addEventListener("visibilitychange",t.onVisibilityChange,!1),t.emit("start")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=It,i.removeEventListener("mouseenter",t.onMouseEnter,!1),i.removeEventListener("mouseleave",t.onMouseLeave,!1),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),P(i,"has-autoplay"),e!==It&&t.emit("stop")}pause(){const t=this;t.state===Rt&&(t.state=kt,t.clear(),t.emit(kt))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==Rt){if(t.state===kt&&!t.inHover){const e=new Event("resume",{bubbles:!0,cancelable:!0});t.emit("resume",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===Rt||this.state===kt?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on("ready",t.onReady),e.on("Panzoom.startAnimation",t.onChange),e.on("Panzoom.endAnimation",t.onSettle),e.on("Panzoom.touchMove",t.onChange)}detach(){const t=this,e=t.instance;e.off("ready",t.onReady),e.off("Panzoom.startAnimation",t.onChange),e.off("Panzoom.endAnimation",t.onSettle),e.off("Panzoom.touchMove",t.onChange),t.stop()}}Object.defineProperty(Dt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Ft extends ${constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=p({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{t.emit("startSlideshow")},set:e=>{var n;i.classList.add("has-slideshow"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==ct.Ready&&e.pause()},stop:()=>{i.classList.remove("has-slideshow"),t.isCompact||t.endIdle(),t.emit("endSlideshow")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===ct.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:Dt}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;i&&e&&this.option("playOnStart")&&(e.isInfinite||e.page{t.isCurrentSlide(e)&&i.stop()})),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option("key")&&"BUTTON"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on("Carousel.init",t.onPrepare),e.on("Carousel.ready",t.onReady),e.on("done",t.onDone),e.on("keydown",t.onKeydown)}detach(){const t=this,e=t.instance;e.off("Carousel.init",t.onPrepare),e.off("Carousel.ready",t.onReady),e.off("done",t.onDone),e.off("keydown",t.onKeydown)}}Object.defineProperty(Ft,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||t.instance.container},timeout:3e3}});const jt={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'',type:"modern"};var Bt;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Hidden=2]="Hidden"}(Bt||(Bt={}));const Ht="isResting",Nt="thumbWidth",_t="thumbHeight",$t="thumbClipWidth";let Wt=class extends ${constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Bt.Init})}get isModern(){return"modern"===this.type}onInitSlide(t,e){const i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||"",e[$t]=parseFloat(i[$t]||"")||e[$t]||0,e[_t]=parseFloat(i.thumbHeight||"")||e[_t]||0),this.addSlide(e)}onInitSlides(){this.build()}onChange(){var t;if(!this.isModern)return;const e=this.container,i=this.instance,n=i.panzoom,s=this.carousel,o=s?s.panzoom:null,r=i.page;if(n&&s&&o){if(n.isDragging){P(e,this.cn(Ht));let n=(null===(t=s.pages[r])||void 0===t?void 0:t.pos)||0;n+=i.getProgress(r)*(this[$t]+this.thumbGap);let a=o.getBounds();-1*n>a.x.min&&-1*nparseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-"+e))||0;this.thumbGap=e("gap"),this.thumbExtraGap=e("extra-gap"),this[Nt]=e("width")||40,this[$t]=e("clip-width")||40,this[_t]=e("height")||40}build(){const t=this;if(t.state!==Bt.Init)return;if(t.isDisabled())return void t.emit("disabled");const e=t.instance,i=e.container,n=t.getSlides(),s=t.option("type");t.type=s;const o=t.option("parentEl"),a=t.cn("container"),r=t.cn("track");let l=null==o?void 0:o.querySelector("."+a);l||(l=document.createElement("div"),C(l,a),o?o.appendChild(l):i.after(l)),C(l,`is-${s}`),C(i,t.cn("hasThumbs")),t.container=l,t.updateProps();let c=l.querySelector("."+r);c||(c=document.createElement("div"),C(c,t.cn("track")),l.appendChild(c)),t.track=c;const h=p({},{track:c,infinite:!1,center:!0,fill:"classic"===s,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},t.option("Carousel")||{},{Sync:{target:e},slides:n}),d=new e.constructor(l,h);d.on("createSlide",((e,i)=>{t.setProps(i.index),t.emit("createSlide",i,i.el)})),d.on("ready",(()=>{t.shiftModern(),t.emit("ready")})),d.on("refresh",(()=>{t.shiftModern()})),d.on("Panzoom.click",((e,i,n)=>{t.onClick(n)})),t.carousel=d,t.state=Bt.Ready}onClick(t){t.preventDefault(),t.stopPropagation();const e=this.instance,{pages:i,page:n}=e,s=t=>{if(t){const e=t.closest("[data-carousel-index]");if(e)return[parseInt(e.dataset.carouselIndex||"",10)||0,e]}return[-1,void 0]},o=(t,e)=>{const i=document.elementFromPoint(t,e);return i?s(i):[-1,void 0]};let[a,r]=s(t.target);if(a>-1)return;const l=this[$t],c=t.clientX,h=t.clientY;let[d,u]=o(c-l,h),[p,f]=o(c+l,h);u&&f?(a=Math.abs(c-u.getBoundingClientRect().right)-1&&i[a]&&e.slideTo(a)}getShift(t){var e;const i=this,{instance:n}=i,s=i.carousel;if(!n||!s)return 0;const o=i[Nt],a=i[$t],r=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=s.slides[t])||void 0===e?void 0:e.el))return 0;const c=.5*(o-a),h=n.pages.length-1;let d=n.getProgress(0),u=n.getProgress(h),p=n.getProgress(t,!1,!0),f=0,g=c+l+r;const m=d<0&&d>-1,v=u>0&&u<1;return 0===t?(f=g*Math.abs(d),v&&1===d&&(f-=g*Math.abs(u))):t===h?(f=g*Math.abs(u)*-1,m&&-1===u&&(f+=g*Math.abs(d))):m||v?(f=-1*g,f+=g*Math.abs(d),f+=g*(1-Math.abs(u))):f=g*p,f}setProps(t){var i;const n=this;if(!n.isModern)return;const{instance:s}=n,o=n.carousel;if(s&&o){const a=null===(i=o.slides[t])||void 0===i?void 0:i.el;if(a&&a.childNodes.length){let i=e(1-Math.abs(s.getProgress(t))),o=e(n.getShift(t));a.style.setProperty("--progress",i?i+"":""),a.style.setProperty("--shift",o+"")}}}shiftModern(){const t=this;if(!t.isModern)return;const{instance:e,track:i}=t,n=e.panzoom,s=t.carousel;if(!(e&&i&&n&&s))return;if(n.state===v.Init||n.state===v.Destroy)return;for(const i of e.slides)t.setProps(i.index);let o=(t[$t]+t.thumbGap)*(s.slides.length||0);i.style.setProperty("--width",o+"")}cleanup(){const t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=Bt.Init,P(t.instance.container,t.cn("hasThumbs"))}attach(){const t=this,e=t.instance;e.on("initSlide",t.onInitSlide),e.state===H.Init?e.on("initSlides",t.onInitSlides):t.onInitSlides(),e.on(["change","Panzoom.afterTransform"],t.onChange),e.on("Panzoom.refresh",t.onRefresh)}detach(){const t=this,e=t.instance;e.off("initSlide",t.onInitSlide),e.off("initSlides",t.onInitSlides),e.off(["change","Panzoom.afterTransform"],t.onChange),e.off("Panzoom.refresh",t.onRefresh),t.cleanup()}};Object.defineProperty(Wt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:jt});const Xt=Object.assign(Object.assign({},jt),{key:"t",showOnStart:!0,parentEl:null}),qt="is-masked",Yt="aria-hidden";class Vt extends ${constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&!t.isDisabled()}get isHidden(){return this.hidden}onClick(t,e){e.stopPropagation()}onCreateSlide(t,e){var i,n,s;const o=(null===(s=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===s?void 0:s.type)||"",a=e.el;if(a&&o){let t=`for-${o}`;["video","youtube","vimeo","html5video"].includes(o)&&(t+=" for-video"),C(a,t)}}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option("parentEl")||i.footer||i.container;if(!s)return;const o=p({},e.options,{parentEl:s,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:i.option("Carousel.friction")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition="none",e.hide(),i.offsetHeight,queueMicrotask((()=>{i.style.transition="",e.show()})))}}});o.Carousel=o.Carousel||{},o.Carousel.on=p((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=o,n.attachPlugins({Thumbs:Wt}),e.ref=n.plugins.Thumbs,e.option("showOnStart")||(e.ref.state=Bt.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight="")}onKeydown(t,e){const i=this.option("key");i&&i===e&&this.toggle()}toggle(){const t=this.ref;if(t&&!t.isDisabled())return t.state===Bt.Hidden?(t.state=Bt.Init,void t.build()):void(this.hidden?this.show():this.hide())}show(){const t=this.ref;if(!t||t.isDisabled())return;const e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(Yt),e.classList.remove(qt),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(qt),e.setAttribute(Yt,"true")),this.hidden=!0}refresh(){const t=this.ref;if(!t||!t.state)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===lt.Init?e.on("Carousel.init",t.onInit):t.onInit(),e.on("resize",t.onResize),e.on("keydown",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off("Carousel.init",e.onInit),i.off("resize",e.onResize),i.off("keydown",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins(["Thumbs"]),e.ref=null}}Object.defineProperty(Vt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Xt});const Zt={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};var Ut;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Disabled=2]="Disabled"}(Ut||(Ut={}));const Gt={absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'
/
'},download:{tpl:'
'},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null},Kt={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Jt="has-toolbar",Qt="fancybox__toolbar";class te extends ${constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ut.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option("display"),n=this.option("absolute"),s=this.option("enabled");if("auto"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||"image"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const a={left:[],middle:[],right:[]};if(i)for(const t of["left","middle","right"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=a[t])||void 0===e||e.push(i),o++)}let r=null;if(o&&(r=this.createContainer()),r){for(const[t,e]of Object.entries(a)){const i=document.createElement("div");C(i,Qt+"__column is-"+t);for(const t of e)i.appendChild(t);"auto"!==n||"middle"!==t||e.length||(n=!0),r.appendChild(i)}!0===n&&C(r,"is-absolute"),this.state=Ut.Ready,this.onRefresh()}else this.state=Ut.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,a=t.target,r=a&&S(a)?a.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==r.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&"mousemove"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(t){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==ct.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll("[data-panzoom-action]"))i?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action="zoomIn"]'))n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="zoomOut"]'))s?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){s||n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));const t=e.querySelector("g");t&&(t.style.display=n?"":"none")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on("afterTransform",(()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()})),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option("parentEl")||t;let i=e.querySelector("."+Qt);return i||(i=document.createElement("div"),C(i,Qt),e.prepend(i)),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),t&&C(t,Jt),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if("toggleFS"===t)return null;if("fullscreen"===t&&!at())return null;let n=null;const o=i.slides.length||0;let a=0,r=0;for(const t of i.slides)(t.panzoom||"image"===t.type)&&a++,("image"===t.type||t.downloadSrc)&&r++;if(o<2&&["infobar","prev","next"].includes(t))return n;if(void 0!==Zt[t]&&!a)return null;if("download"===t&&!r)return null;if("thumbs"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if("slideshow"===t){if(!i.plugins.Autoplay||o<2)return null}if(void 0!==Zt[t]){const e=Zt[t];n=document.createElement("button"),n.setAttribute("title",this.instance.localize(`{{${t.toUpperCase()}}}`)),C(n,"f-button"),e.action&&(n.dataset.panzoomAction=e.action),e.change&&(n.dataset.panzoomChange=JSON.stringify(e.change)),n.appendChild(s(this.instance.localize(e.icon)))}else{const e=(this.option("items")||[])[t];e&&(n=s(this.instance.localize(e.tpl)),"function"==typeof e.click&&n.addEventListener("click",(t=>{t.preventDefault(),t.stopPropagation(),"function"==typeof e.click&&e.click.call(this,this,t)})))}const l=null==n?void 0:n.querySelector("svg");if(l)for(const[t,e]of Object.entries(Kt))l.getAttribute(t)||l.setAttribute(t,String(e));return n}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=Ut.Disabled;const e=this.instance.container;e&&P(e,Jt)}attach(){const t=this,e=t.instance;e.on("Carousel.initSlides",t.onReady),e.on("done",t.onDone),e.on(["reveal","Carousel.change"],t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off("Carousel.initSlides",t.onReady),e.off("done",t.onDone),e.off(["reveal","Carousel.change"],t.onChange),t.removeContainer()}}Object.defineProperty(te,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Gt});const ee={Hash:class extends ${onReady(){dt=!1}onChange(t){pt&&clearTimeout(pt);const{hash:e}=ft(),{hash:i}=gt(),n=t.isOpeningSlide(t.getSlide());n&&(ht=i===e?"":i),e&&e!==i&&(pt=setTimeout((()=>{try{if(t.state===lt.Ready){let t="replaceState";n&&!ut&&(t="pushState",ut=!0),window.history[t]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}}),300))}onClose(t){if(pt&&clearTimeout(pt),!dt&&ut)return ut=!1,dt=!1,void window.history.back();if(!dt)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(ht||""))}catch(t){}}attach(){const t=this.instance;t.on("ready",this.onReady),t.on(["Carousel.ready","Carousel.change"],this.onChange),t.on("close",this.onClose)}detach(){const t=this.instance;t.off("ready",this.onReady),t.off(["Carousel.ready","Carousel.change"],this.onChange),t.off("close",this.onClose)}static parseURL(){return gt()}static startFromUrl(){mt()}static destroy(){window.removeEventListener("hashchange",bt,!1)}},Html:zt,Images:xt,Slideshow:Ft,Thumbs:Vt,Toolbar:te},ie="with-fancybox",ne="hide-scrollbar",se="--fancybox-scrollbar-compensate",oe="--fancybox-body-margin",ae="aria-hidden",re="is-using-tab",le="is-animated",ce="is-compact",he="is-loading",de="is-opening",ue="has-caption",pe="disabled",fe="tabindex",ge="download",me="href",ve="src",be=t=>"string"==typeof t,ye=function(){var t=window.getSelection();return!!t&&"Range"===t.type};let we,xe=null,Ee=null,Se=0,Pe=0,Ce=0,Te=0;const Me=new Map;let Oe=0;class Ae extends m{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:lt.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),we||(we=at()),this.id=e.id||++Oe,Me.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===lt.Destroy)return;this.state=lt.Init,this.attachPlugins(Object.assign(Object.assign({},Ae.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&(()=>{if(!it)return;const t=document,e=t.body,i=t.documentElement;if(e.classList.contains(ne))return;let n=window.innerWidth-i.getBoundingClientRect().width;const s=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(se,`${n}px`),s&&e.style.setProperty(oe,`${s}px`),e.classList.add(ne)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=lt.Ready,this.attachEvents(),this.emit("ready"),setTimeout((()=>{this.container&&this.container.setAttribute(ae,"false")}),16)};this.option("Fullscreen.autoStart")&&we&&!we.isFullscreen()?we.request().then((()=>{this.startedFs=!0,t()})).catch((()=>t())):t()}initLayout(){var t,e;const i=this.option("parentEl")||document.body,n=s(this.localize(this.option("tpl.main")||""));if(n){if(n.setAttribute("id",`fancybox-${this.id}`),n.setAttribute("aria-label",this.localize("{{MODAL}}")),n.classList.toggle(ce,this.isCompact),C(n,this.option("mainClass")||""),C(n,de),this.container=n,this.footer=n.querySelector(".fancybox__footer"),i.appendChild(n),C(document.documentElement,ie),xe&&Ee||(xe=document.createElement("span"),C(xe,"fancybox-focus-guard"),xe.setAttribute(fe,"0"),xe.setAttribute(ae,"true"),xe.setAttribute("aria-label","Focus guard"),Ee=xe.cloneNode(),null===(t=n.parentElement)||void 0===t||t.insertBefore(xe,n),null===(e=n.parentElement)||void 0===e||e.append(Ee)),n.addEventListener("mousedown",(t=>{Se=t.pageX,Pe=t.pageY,P(n,re)})),this.option("closeExisting"))for(const t of Me.values())t.id!==this.id&&t.close();else this.option("animated")&&(C(n,le),setTimeout((()=>{this.isClosing()||P(n,le)}),350));this.emit("initLayout")}}initCarousel(t){const e=this.container;if(!e)return;const n=e.querySelector(".fancybox__carousel");if(!n)return;const s=this.carousel=new tt(n,p({},{slides:t,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));s.on("*",((t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)})),s.on(["ready","change"],(()=>{this.manageCaption()})),this.on("Carousel.removeSlide",((t,e,i)=>{this.clearContent(i),i.state=void 0})),s.on("Panzoom.touchStart",(()=>{var t,e;this.isCompact||this.endIdle(),(null===(t=document.activeElement)||void 0===t?void 0:t.closest(".f-thumbs"))&&(null===(e=this.container)||void 0===e||e.focus())})),s.on("settle",(()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()})),this.option("dragToClose")&&(s.on("Panzoom.afterTransform",((t,e)=>{const n=this.getSlide();if(n&&i(n.el))return;const s=this.container;if(s){const t=Math.abs(e.current.f),i=t<1?"":Math.max(.5,Math.min(1,1-t/e.contentRect.fitHeight*1.5));s.style.setProperty("--fancybox-ts",i?"0s":""),s.style.setProperty("--fancybox-opacity",i+"")}})),s.on("Panzoom.touchEnd",((t,e,n)=>{var s;const o=this.getSlide();if(o&&i(o.el))return;if(e.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(e.dragOffset.y);"y"===e.lockedAxis&&(a>=200||a>=50&&e.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,"f-throwOut"+(e.current.f<0?"Up":"Down")))}))),s.on("change",(t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}})),s.on(["refresh","change"],(t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll("[data-fancybox-current-index]"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll("[data-fancybox-count]"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll("[data-fancybox-next]"))t.page0?(i.removeAttribute(pe),i.removeAttribute(fe)):(i.setAttribute(pe,""),i.setAttribute(fe,"-1"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||"";n||"image"!==i.type||i.error||!be(i[ve])||(n=i[ve]);for(const t of e.querySelectorAll("[data-fancybox-download]")){const e=i.downloadFilename;n?(t.removeAttribute(pe),t.removeAttribute(fe),t.setAttribute(me,n),t.setAttribute(ge,e||n),t.setAttribute("target","_blank")):(t.setAttribute(pe,""),t.setAttribute(fe,"-1"),t.removeAttribute(me),t.removeAttribute(ge))}})),this.emit("initCarousel")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener("click",t.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",t.onVisibilityChange,!1),document.addEventListener("mousemove",t.onMousemove),t.option("trapFocus")&&document.addEventListener("focus",t.onFocus,!0),window.addEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.addEventListener("scroll",t.onResize),i.addEventListener("resize",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener("click",t.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",t.onMousemove),window.removeEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener("resize",t.onResize),i.removeEventListener("scroll",t.onResize)),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),document.removeEventListener("focus",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n="",s="",o="";if(e&&i>1){let t=`${e.offsetLeft}px`,a=`${e.offsetTop}px`;n=e.width*i+"px",s=e.height*i+"px",o=`translate3d(${t}, ${a}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option("idle")&&this.resetIdle();const s=t.composedPath()[0];if(s.closest(".fancybox-spinner")||s.closest("[data-fancybox-close]"))return t.preventDefault(),void this.close(t);if(s.closest("[data-fancybox-prev]"))return t.preventDefault(),void this.prev();if(s.closest("[data-fancybox-next]"))return t.preventDefault(),void this.next();if("click"===t.type&&0===t.detail)return;if(Math.abs(t.pageX-Se)>30||Math.abs(t.pageY-Pe)>30)return;const o=document.activeElement;if(ye()&&o&&i.contains(o))return;if(n&&"image"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit("click",t),t.defaultPrevented)return;let a=!1;if(s.closest(".fancybox__content")){if(o){if(o.closest("[contenteditable]"))return;s.matches(st)||o.blur()}if(ye())return;a=this.option("contentClick")}else s.closest(".fancybox__carousel")&&!s.matches(st)&&(a=this.option("backdropClick"));"close"===a?(t.preventDefault(),this.close(t)):"next"===a?(t.preventDefault(),this.next()):"prev"===a&&(t.preventDefault(),this.prev())}onWheel(t){const e=t.target;let i=this.option("wheel",t);e.closest(".fancybox__thumbs")&&(i="slide");const s="slide"===i,o=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?s&&t.preventDefault():(this.pwt=r,this.emit("wheel",t,a),t.defaultPrevented||("close"===i?(t.preventDefault(),this.close(t)):"slide"===i&&(n(e)||(t.preventDefault(),this[a>0?"prev":"next"]()))))}onScroll(){window.scrollTo(Ce,Te)}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option("keyboard");if(!i)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if("Escape"!==e&&!o&&S(n)){if(n.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName))return}if("Tab"===t.key?C(this.container,re):P(this.container,re),t.ctrlKey||t.altKey||t.shiftKey)return;this.emit("keydown",e,t);const a=i[e];a&&"function"==typeof this[a]&&(t.preventDefault(),this[a]())}onResize(){const t=this.container;if(!t)return;const e=this.isCompact;t.classList.toggle(ce,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,"closeButton")||!1;if("auto"===e){const t=this.plugins.Toolbar;if(t&&t.state===Ut.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option("tpl.closeButton");if(i){const e=s(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&C(t.el,"has-close-btn")}}manageCaption(t=void 0){var e,i;const n="fancybox__caption",s=this.container;if(!s)return;P(s,ue);const o=this.isCompact||this.option("commonCaption"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,P(t.el,ue),null===(i=t.el)||void 0===i||i.removeAttribute("aria-labelledby"));if(t||(t=this.getSlide()),!t||o&&!this.isCurrentSlide(t))return;const r=t.el;let l=this.optionFor(t,"caption","");if(!l)return void(o&&this.caption&&this.animate(this.caption,"f-fadeOut",(()=>{this.caption&&(this.caption.innerHTML="")})));let c=null;if(a){if(c=t.captionEl||null,r&&!c){const e=n+`_${this.id}_${t.index}`;c=document.createElement("div"),C(c,n),c.setAttribute("id",e),t.captionEl=r.appendChild(c),C(r,ue),r.setAttribute("aria-labelledby",e)}}else{if(c=this.caption,c||(c=s.querySelector("."+n)),!c){c=document.createElement("div"),c.dataset.fancyboxCaption="",C(c,n);(this.footer||s).prepend(c)}C(s,ue),this.caption=c}c&&(c.innerHTML="",be(l)||"number"==typeof l?c.innerHTML=l+"":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(t){this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(!s||!o)return;if(!t&&i&&s.contains(i))return;const a=this.getSlide(),r=a&&a.state===ct.Ready?a.el:null;if(!r||r.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(s.querySelectorAll(st));let c=[],h=null;for(let t of l){const e=!t.offsetParent||!!t.closest('[aria-hidden="true"]'),i=r&&r.contains(t),n=!o.contains(t);if(t===s||(i||n)&&!e){c.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute("data-orig-tabindex"),!t.hasAttribute("autoFocus")&&h||(h=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute("tabindex")||"":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let d=null;t?(!n||c.indexOf(n)<0)&&(d=h||s,c.length&&(i===Ee?d=c[0]:this.lastFocus!==s&&i!==xe||(d=c[c.length-1]))):d=a&&"image"===a.type?s:h||s,d&&ot(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=Ae.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e="",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener("animationend",n),delete t.dataset.animationName,i&&i(),P(t,e))};t.dataset.animationName=e,t.addEventListener("animationend",n),C(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e="",i=!0){if(this.isClosing())return;const n=t.el;if(!n)return;let o=null;if(S(e)?o=e:(o=s(e+""),S(o)||(o=document.createElement("div"),o.innerHTML=e+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){const t=document.createElement("div");t.appendChild(o),o=t}S(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&S(o)?(C(o,"fancybox__content"),t.id&&o.setAttribute("id",t.id),n.classList.add(`has-${t.error?"error":t.type||"unknown"}`),n.prepend(o),"none"===o.style.display&&(o.style.display=""),"none"===getComputedStyle(o).getPropertyValue("display")&&(o.style.display=t.display||this.option("defaultDisplay")||"flex"),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,"{{ELEMENT_NOT_FOUND}}")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit("reveal",t),this.hideLoading(t),t.state=ct.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,"showClass"):e:"f-fadeIn")?this.animate(n,e,(()=>{this.done(t)})):this.done(t))}done(t){this.isClosing()||(t.state=ct.Ready,this.emit("done",t),C(t.el,"is-done"),this.isCurrentSlide(t)&&this.option("autoFocus")&&queueMicrotask((()=>{var e;null===(e=t.panzoom)||void 0===e||e.updateControls(),this.option("autoFocus")&&this.focus()})),this.isOpeningSlide(t)&&(P(this.container,de),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=ct.Loading;const e=t.el;if(!e)return;C(e,he),this.emit("loading",t),t.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===ct.Loading){let i=s(E);C(i,"fancybox-spinner"),t.spinnerEl=i,e.prepend(i),this.animate(i,"f-fadeIn")}}),250)}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(P(e,he),i&&this.animate(i,"f-fadeOut",(()=>{i.remove()})),t.state===ct.Loading&&(this.emit("loaded",t),t.state=ct.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(e||"

{{ERROR}}

"),this.setContent(t,n)}clearContent(t){if(void 0===t.state)return;this.emit("clearContent",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);const e=t.el;e&&(P(e,"has-error"),P(e,"has-unknown"),P(e,`has-${t.type||"unknown"}`)),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=()=>{this.proceedClose(t,e)};this.startedFs&&we&&we.isFullscreen()?Promise.resolve(we.exit()).then((()=>n())):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,C(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option("idle");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,P(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){we&&(we.isFullscreen()?we.exit():we.request().then((()=>{this.startedFs=!0})))}isClosing(){return[lt.Closing,lt.CustomClosing,lt.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=lt.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,a=this.getSlide(),r=a&&this.option("placeFocusBack")?a.triggerEl||this.option("triggerEl"):null;if(r&&(et(r)?ot(r):r.focus()),s&&(P(s,de),C(s,"is-closing"),s.setAttribute(ae,"true"),this.option("animated")&&C(s,le),s.style.pointerEvents="none"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=ct.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit("removeSlide",t)}}Ce=window.scrollX,Te=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",t),this.state!==lt.CustomClosing?(void 0===e&&a&&(e=this.optionFor(a,"hideClass")),e&&a?(this.animate(a.contentEl,e,(()=>{o&&o.emit("removeSlide",a)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var t;if(this.state===lt.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=lt.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Me.delete(this.id);const i=Ae.getInstance();i?i.focus():(xe&&(xe.remove(),xe=null),Ee&&(Ee.remove(),Ee=null),P(document.documentElement,ie),(()=>{if(!it)return;const t=document,e=t.body;e.classList.remove(ne),e.style.setProperty(oe,""),t.documentElement.style.setProperty(se,"")})(),this.emit("destroy"))}static bind(t,e,i){if(!it)return;let n,s="",o={};if(void 0===t?n=document.body:be(t)?(n=document.body,s=t,"object"==typeof e&&(o=e||{})):(n=t,be(e)&&(s=e),"object"==typeof i&&(o=i||{})),!n||!S(n))return;s=s||"[data-fancybox]";const a=Ae.openers.get(n)||new Map;a.set(s,o),Ae.openers.set(n,a),1===a.size&&n.addEventListener("click",Ae.fromEvent)}static unbind(t,e){let i,n="";if(be(t)?(i=document.body,n=t):(i=t,be(e)&&(n=e)),!i)return;const s=Ae.openers.get(i);s&&n&&s.delete(n),n&&s||(Ae.openers.delete(i),i.removeEventListener("click",Ae.fromEvent))}static destroy(){let t;for(;t=Ae.getInstance();)t.destroy();for(const t of Ae.openers.keys())t.removeEventListener("click",Ae.fromEvent);Ae.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest("[data-fancybox-trigger]");if(i){const t=i.dataset.fancyboxTrigger||"",n=document.querySelectorAll(`[data-fancybox="${t}"]`),s=parseInt(i.dataset.fancyboxIndex||"",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,a;if([...Ae.openers].reverse().find((([t,i])=>!(!t.contains(e)||![...i].reverse().find((([i,r])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,a=r,!0)}))))),!n||!s||!o)return;a=a||{},t.preventDefault(),e=o;let r=[],l=p({},rt,a);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,d=h&&e?e.getAttribute(`${h}`):"";if((!e||d||c)&&(r=[].slice.call(n.querySelectorAll(s))),e&&!c&&(r=d?r.filter((t=>t.getAttribute(`${h}`)===d)):[e]),!r.length)return;const u=Ae.getInstance();return u&&u.options.triggerEl&&r.indexOf(u.options.triggerEl)>-1?void 0:(e&&(l.startIndex=r.indexOf(e)),Ae.fromNodes(r,l))}static fromSelector(t,e,i){let n=null,s="",o={};if(be(t)?(n=document.body,s=t,"object"==typeof e&&(o=e||{})):t instanceof HTMLElement&&be(e)&&(n=t,s=e,"object"==typeof i&&(o=i||{})),!n||!s)return!1;const a=Ae.openers.get(n);return!!a&&(o=p({},a.get(s)||{},o),!!o&&Ae.fromNodes(Array.from(n.querySelectorAll(s)),o))}static fromNodes(t,e){e=p({},rt,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t[ve]||n.getAttribute(me)||n.getAttribute("currentSrc")||n.getAttribute(ve)||void 0;let o;const a=e.delegate;let r;a&&i.length===e.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector("img:not([aria-hidden])")),o||(o=n instanceof HTMLImageElement?n:n.querySelector("img:not([aria-hidden])")),o&&(r=o.currentSrc||o[ve]||void 0,!r&&o.dataset&&(r=o.dataset.lazySrc||o.dataset[ve]||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:r,thumbSrc:r};for(const e in t){let i=t[e]+"";i="false"!==i&&("true"===i||i),l[e]=i}i.push(l)}return new Ae(i,e)}static getInstance(t){if(t)return Me.get(t);return Array.from(Me.values()).reverse().find((t=>!t.isClosing()&&t))||null}static getSlide(){var t;return(null===(t=Ae.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new Ae(t,e)}static next(){const t=Ae.getInstance();t&&t.next()}static prev(){const t=Ae.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Me.values())t.close(...e);else{const t=Ae.getInstance();t&&t.close(...e)}}}Object.defineProperty(Ae,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Ae,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:rt}),Object.defineProperty(Ae,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:ee}),Object.defineProperty(Ae,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),t.Carousel=tt,t.Fancybox=Ae,t.Panzoom=D})); diff --git a/modules/swiper/css/swiper-bundle.min.css b/modules/swiper/css/swiper-bundle.min.css new file mode 100644 index 0000000..53b5c80 --- /dev/null +++ b/modules/swiper/css/swiper-bundle.min.css @@ -0,0 +1,13 @@ +/** + * Swiper 11.1.14 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * https://swiperjs.com + * + * Copyright 2014-2024 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 12, 2024 + */ + +@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden} \ No newline at end of file diff --git a/modules/swiper/js/swiper-bundle.min.js b/modules/swiper/js/swiper-bundle.min.js new file mode 100644 index 0000000..b1694e1 --- /dev/null +++ b/modules/swiper/js/swiper-bundle.min.js @@ -0,0 +1,14 @@ +/** + * Swiper 11.1.14 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * https://swiperjs.com + * + * Copyright 2014-2024 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 12, 2024 + */ + +var Swiper=function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,i),e}function n(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}function l(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function o(){return Date.now()}function d(e,t){void 0===t&&(t="x");const s=r();let a,i,n;const l=function(e){const t=r();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(i=l.transform||l.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new s.WebKitCSSMatrix("none"===i?"":i)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=n.toString().split(",")),"x"===t&&(i=s.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=s.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function c(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function p(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let a=1;at.indexOf(e)<0));for(let t=0,a=s.length;tn?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),r=.5-Math.cos(e*Math.PI)/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[a]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[a]:c})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(u)};u()}function h(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function f(e,t){void 0===t&&(t="");const s=[...e.children];return e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t?s.filter((e=>e.matches(t))):s}function g(e){try{return void console.warn(e)}catch(e){}}function v(e,t){void 0===t&&(t=[]);const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:n(t)),s}function w(e){const t=r(),s=a(),i=e.getBoundingClientRect(),n=s.body,l=e.clientTop||n.clientTop||0,o=e.clientLeft||n.clientLeft||0,d=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;return{top:i.top+d-l,left:i.left+c-o}}function b(e,t){return r().getComputedStyle(e,null).getPropertyValue(t)}function y(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function E(e,t){const s=[];let a=e.parentElement;for(;a;)t?a.matches(t)&&s.push(a):s.push(a),a=a.parentElement;return s}function x(e,t){t&&e.addEventListener("transitionend",(function s(a){a.target===e&&(t.call(e,a),e.removeEventListener("transitionend",s))}))}function S(e,t,s){const a=r();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(a.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function T(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}function M(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90==0?t+.001:t}let C,P,L;function I(){return C||(C=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),C}function z(e){return void 0===e&&(e={}),P||(P=function(e){let{userAgent:t}=void 0===e?{}:e;const s=I(),a=r(),i=a.navigator.platform,n=t||a.navigator.userAgent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let p=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),m=!p&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===i;let f="MacIntel"===i;return!p&&f&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${d}`)>=0&&(p=n.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),f=!1),c&&!h&&(l.os="android",l.android=!0),(p||m||u)&&(l.os="ios",l.ios=!0),l}(e)),P}function A(){return L||(L=function(){const e=r(),t=z();let s=!1;function a(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(a()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,a]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));s=e<16||16===e&&a<2}}const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),n=a();return{isSafari:s||n,needPerspectiveFix:s,need3dFix:n||i&&t.ios,isWebView:i}}()),L}var $={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;const i=s?"unshift":"push";return e.split(" ").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})),a},once(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;function i(){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,r=new Array(s),n=0;n=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=new Array(i),n=0;n{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(a,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(a,s)}))})),e}};const k=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};const O=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};const D=(e,t)=>{if(!e||e.destroyed||!e.params)return;const s=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(s){let t=s.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(s.shadowRoot?t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{s.shadowRoot&&(t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},G=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].querySelector('[loading="lazy"]');s&&s.removeAttribute("loading")},H=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);const a="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=i,r=[s-t];return r.push(...Array.from({length:t}).map(((e,t)=>s+a+t))),void e.slides.forEach(((t,s)=>{r.includes(t.column)&&G(e,s)}))}const r=i+a-1;if(e.params.rewind||e.params.loop)for(let a=i-t;a<=r+t;a+=1){const t=(a%s+s)%s;(tr)&&G(e,t)}else for(let a=Math.max(i-t,0);a<=Math.min(r+t,s-1);a+=1)a!==i&&(a>r||a=0?x=parseFloat(x.replace("%",""))/100*r:"string"==typeof x&&(x=parseFloat(x)),e.virtualSize=-x,c.forEach((e=>{n?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),s.centeredSlides&&s.cssMode&&(u(a,"--swiper-centered-offset-before",""),u(a,"--swiper-centered-offset-after",""));const P=s.grid&&s.grid.rows>1&&e.grid;let L;P?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();const I="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter((e=>void 0!==s.breakpoints[e].slidesPerView)).length>0;for(let a=0;a1&&m.push(e.virtualSize-r)}if(o&&s.loop){const t=g[0]+x;if(s.slidesPerGroup>1){const a=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/s.slidesPerGroup),i=t*s.slidesPerGroup;for(let e=0;e!(s.cssMode&&!s.loop)||t!==c.length-1)).forEach((e=>{e.style[t]=`${x}px`}))}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;g.forEach((t=>{e+=t+(x||0)})),e-=x;const t=e>r?e-r:0;m=m.map((e=>e<=0?-v:e>t?t+w:e))}if(s.centerInsufficientSlides){let e=0;g.forEach((t=>{e+=t+(x||0)})),e-=x;const t=(s.slidesOffsetBefore||0)+(s.slidesOffsetAfter||0);if(e+t{m[t]=e-s})),h.forEach(((e,t)=>{h[t]=e+s}))}}if(Object.assign(e,{slides:c,snapGrid:m,slidesGrid:h,slidesSizesGrid:g}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){u(a,"--swiper-centered-offset-before",-m[0]+"px"),u(a,"--swiper-centered-offset-after",e.size/2-g[g.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(p!==d&&e.emit("slidesLengthChange"),m.length!==y&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==E&&e.emit("slidesGridLengthChange"),s.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(o||s.cssMode||"slide"!==s.effect&&"fade"!==s.effect)){const t=`${s.containerModifierClass}backface-hidden`,a=e.el.classList.contains(t);p<=s.maxBackfaceHiddenSlides?a||e.el.classList.add(t):a&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>a?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{s.push(e)}));else for(i=0;it.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;ir?e:r}(r||0===r)&&(t.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let a=0;a=0?l=parseFloat(l.replace("%",""))/100*t.size:"string"==typeof l&&(l=parseFloat(l));for(let e=0;e=0&&u<=t.size-t.slidesSizesGrid[e],f=u>=0&&u1&&m<=t.size||u<=0&&m>=t.size;f&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(e)),k(o,f,s.slideVisibleClass),k(o,h,s.slideFullyVisibleClass),o.progress=i?-c:c,o.originalProgress=i?-p:p}},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n,progressLoop:l}=t;const o=r,d=n;if(0===a)i=0,r=!0,n=!0;else{i=(e-t.minTranslate())/a;const s=Math.abs(e-t.minTranslate())<1,l=Math.abs(e-t.maxTranslate())<1;r=s||i<=0,n=l||i>=1,s&&(i=0),l&&(i=1)}if(s.loop){const s=t.getSlideIndexByData(0),a=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[s],r=t.slidesGrid[a],n=t.slidesGrid[t.slidesGrid.length-1],o=Math.abs(e);l=o>=i?(o-i)/n:(o+n-r)/n,l>1&&(l-=1)}Object.assign(t,{progress:i,progressLoop:l,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!o&&t.emit("reachBeginning toEdge"),n&&!d&&t.emit("reachEnd toEdge"),(o&&!r||d&&!n)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,slidesEl:a,activeIndex:i}=e,r=e.virtual&&s.virtual.enabled,n=e.grid&&s.grid&&s.grid.rows>1,l=e=>f(a,`.${s.slideClass}${e}, swiper-slide${e}`)[0];let o,d,c;if(r)if(s.loop){let t=i-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),o=l(`[data-swiper-slide-index="${t}"]`)}else o=l(`[data-swiper-slide-index="${i}"]`);else n?(o=t.filter((e=>e.column===i))[0],c=t.filter((e=>e.column===i+1))[0],d=t.filter((e=>e.column===i-1))[0]):o=t[i];o&&(n||(c=function(e,t){const s=[];for(;e.nextElementSibling;){const a=e.nextElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(o,`.${s.slideClass}, swiper-slide`)[0],s.loop&&!c&&(c=t[0]),d=function(e,t){const s=[];for(;e.previousElementSibling;){const a=e.previousElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(o,`.${s.slideClass}, swiper-slide`)[0],s.loop&&0===!d&&(d=t[t.length-1]))),t.forEach((e=>{O(e,e===o,s.slideActiveClass),O(e,e===c,s.slideNextClass),O(e,e===d,s.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{snapGrid:a,params:i,activeIndex:r,realIndex:n,snapIndex:l}=t;let o,d=e;const c=e=>{let s=e-t.virtual.slidesBefore;return s<0&&(s=t.virtual.slides.length+s),s>=t.virtual.slides.length&&(s-=t.virtual.slides.length),s};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:s}=e,a=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e=t[e]&&a=t[e]&&a=t[e]&&(i=e);return s.normalizeSlideIndex&&(i<0||void 0===i)&&(i=0),i}(t)),a.indexOf(s)>=0)o=a.indexOf(s);else{const e=Math.min(i.slidesPerGroupSkip,d);o=e+Math.floor((d-e)/i.slidesPerGroup)}if(o>=a.length&&(o=a.length-1),d===r&&!t.params.loop)return void(o!==l&&(t.snapIndex=o,t.emit("snapIndexChange")));if(d===r&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=c(d));const p=t.grid&&i.grid&&i.grid.rows>1;let u;if(t.virtual&&i.virtual.enabled&&i.loop)u=c(d);else if(p){const e=t.slides.filter((e=>e.column===d))[0];let s=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(s)&&(s=Math.max(t.slides.indexOf(e),0)),u=Math.floor(s/i.grid.rows)}else if(t.slides[d]){const e=t.slides[d].getAttribute("data-swiper-slide-index");u=e?parseInt(e,10):d}else u=d;Object.assign(t,{previousSnapIndex:l,snapIndex:o,previousRealIndex:n,realIndex:u,previousIndex:r,activeIndex:d}),t.initialized&&H(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(n!==u&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const s=this,a=s.params;let i=e.closest(`.${a.slideClass}, swiper-slide`);!i&&s.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!i&&e.matches&&e.matches(`.${a.slideClass}, swiper-slide`)&&(i=e)}));let r,n=!1;if(i)for(let e=0;eo?o:a&&en?"next":r=o.length&&(v=o.length-1);const w=-o[v];if(l.normalizeSlideIndex)for(let e=0;e=s&&t=s&&t=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&(u?w>r.translate&&w>r.minTranslate():wr.translate&&w>r.maxTranslate()&&(p||0)!==n)return!1}let b;n!==(c||0)&&s&&r.emit("beforeSlideChangeStart"),r.updateProgress(w),b=n>p?"next":n0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{h[e?"scrollLeft":"scrollTop"]=s}))):h[e?"scrollLeft":"scrollTop"]=s,y&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1}));else{if(!r.support.smoothScroll)return m({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(w),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===s&&(s=!0),"string"==typeof e){e=parseInt(e,10)}const i=this;if(i.destroyed)return;void 0===t&&(t=i.params.speed);const r=i.grid&&i.params.grid&&i.params.grid.rows>1;let n=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)n+=i.virtual.slidesBefore;else{let e;if(r){const t=n*i.params.grid.rows;e=i.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=i.getSlideIndexByData(n);const t=r?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:s}=i.params;let l=i.params.slidesPerView;"auto"===l?l=i.slidesPerViewDynamic():(l=Math.ceil(parseFloat(i.params.slidesPerView,10)),s&&l%2==0&&(l+=1));let o=t-e1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else n=i.getSlideIndexByData(n)}return requestAnimationFrame((()=>{i.slideTo(n,t,s,a)})),i},slideNext:function(e,t,s){void 0===t&&(t=!0);const a=this,{enabled:i,params:r,animating:n}=a;if(!i||a.destroyed)return a;void 0===e&&(e=a.params.speed);let l=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex{a.slideTo(a.activeIndex+o,e,t,s)})),!0}return r.rewind&&a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)},slidePrev:function(e,t,s){void 0===t&&(t=!0);const a=this,{params:i,snapGrid:r,slidesGrid:n,rtlTranslate:l,enabled:o,animating:d}=a;if(!o||a.destroyed)return a;void 0===e&&(e=a.params.speed);const c=a.virtual&&i.virtual.enabled;if(i.loop){if(d&&!c&&i.loopPreventsSliding)return!1;a.loopFix({direction:"prev"}),a._clientLeft=a.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=p(l?a.translate:-a.translate),m=r.map((e=>p(e)));let h=r[m.indexOf(u)-1];if(void 0===h&&i.cssMode){let e;r.forEach(((t,s)=>{u>=t&&(e=s)})),void 0!==e&&(h=r[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=n.indexOf(h),f<0&&(f=a.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(f=f-a.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),i.rewind&&a.isBeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return i.loop&&0===a.activeIndex&&i.cssMode?(requestAnimationFrame((()=>{a.slideTo(f,e,t,s)})),!0):a.slideTo(f,e,t,s)},slideReset:function(e,t,s){void 0===t&&(t=!0);const a=this;if(!a.destroyed)return void 0===e&&(e=a.params.speed),a.slideTo(a.activeIndex,e,t,s)},slideToClosest:function(e,t,s,a){void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;if(i.destroyed)return;void 0===e&&(e=i.params.speed);let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];o-e>(i.snapGrid[l+1]-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];o-e<=(i.snapGrid[l]-e)*a&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:s}=e,a="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;const n=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;i=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?re.slides.length-e.loopedSlides+a/2?(e.loopFix(),r=e.getSlideIndex(f(s,`${n}[data-swiper-slide-index="${i}"]`)[0]),l((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-a?(e.loopFix(),r=e.getSlideIndex(f(s,`${n}[data-swiper-slide-index="${i}"]`)[0]),l((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var R={loopCreate:function(e){const t=this,{params:s,slidesEl:a}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;const i=()=>{f(a,`.${s.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},r=t.grid&&s.grid&&s.grid.rows>1,n=s.slidesPerGroup*(r?s.grid.rows:1),l=t.slides.length%n!=0,o=r&&t.slides.length%s.grid.rows!=0,d=e=>{for(let a=0;a1;d.lengthe.classList.contains(m.slideActiveClass)))[0]):x=r;const S="next"===a||!a,T="prev"===a||!a;let M=0,C=0;const P=b?Math.ceil(d.length/m.grid.rows):d.length,L=(b?d[r].column:r)+(h&&void 0===i?-f/2+.5:0);if(L=0;t-=1)d[t].column===e&&y.push(t)}else y.push(P-t-1)}}else if(L+f>P-w){C=Math.max(L-(P-2*w),v);for(let e=0;e{e.column===t&&E.push(s)})):E.push(t)}}if(o.__preventObserver__=!0,requestAnimationFrame((()=>{o.__preventObserver__=!1})),T&&y.forEach((e=>{d[e].swiperLoopMoveDOM=!0,u.prepend(d[e]),d[e].swiperLoopMoveDOM=!1})),S&&E.forEach((e=>{d[e].swiperLoopMoveDOM=!0,u.append(d[e]),d[e].swiperLoopMoveDOM=!1})),o.recalcSlides(),"auto"===m.slidesPerView?o.updateSlides():b&&(y.length>0&&T||E.length>0&&S)&&o.slides.forEach(((e,t)=>{o.grid.updateSlide(t,e,o.slides)})),m.watchSlidesProgress&&o.updateSlidesOffset(),s)if(y.length>0&&T){if(void 0===t){const e=o.slidesGrid[x],t=o.slidesGrid[x+M]-e;l?o.setTranslate(o.translate-t):(o.slideTo(x+Math.ceil(M),0,!1,!0),i&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else if(i){const e=b?y.length/m.grid.rows:y.length;o.slideTo(o.activeIndex+e,0,!1,!0),o.touchEventsData.currentTranslate=o.translate}}else if(E.length>0&&S)if(void 0===t){const e=o.slidesGrid[x],t=o.slidesGrid[x-C]-e;l?o.setTranslate(o.translate-t):(o.slideTo(x-C,0,!1,!0),i&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else{const e=b?E.length/m.grid.rows:E.length;o.slideTo(o.activeIndex-e,0,!1,!0)}if(o.allowSlidePrev=c,o.allowSlideNext=p,o.controller&&o.controller.control&&!n){const e={slideRealIndex:t,direction:a,setTranslate:i,activeSlideIndex:r,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&s})})):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...e,slideTo:o.controller.control.params.slidesPerView===m.slidesPerView&&s})}o.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:s}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const a=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;a[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),a.forEach((e=>{s.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function q(e,t,s){const a=r(),{params:i}=e,n=i.edgeSwipeDetection,l=i.edgeSwipeThreshold;return!n||!(s<=l||s>=a.innerWidth-l)||"prevent"===n&&(t.preventDefault(),!0)}function F(e){const t=this,s=a();let i=e;i.originalEvent&&(i=i.originalEvent);const n=t.touchEventsData;if("pointerdown"===i.type){if(null!==n.pointerId&&n.pointerId!==i.pointerId)return;n.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(n.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void q(t,i,i.targetTouches[0].pageX);const{params:l,touches:d,enabled:c}=t;if(!c)return;if(!l.simulateTouch&&"mouse"===i.pointerType)return;if(t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let p=i.target;if("wrapper"===l.touchEventsTarget&&!function(e,t){const s=t.contains(e);if(!s&&t instanceof HTMLSlotElement)return[...t.assignedElements()].includes(e);return s}(p,t.wrapperEl))return;if("which"in i&&3===i.which)return;if("button"in i&&i.button>0)return;if(n.isTouched&&n.isMoved)return;const u=!!l.noSwipingClass&&""!==l.noSwipingClass,m=i.composedPath?i.composedPath():i.path;u&&i.target&&i.target.shadowRoot&&m&&(p=m[0]);const h=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,f=!(!i.target||!i.target.shadowRoot);if(l.noSwiping&&(f?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===r())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(h,p):p.closest(h)))return void(t.allowClick=!0);if(l.swipeHandler&&!p.closest(l.swipeHandler))return;d.currentX=i.pageX,d.currentY=i.pageY;const g=d.currentX,v=d.currentY;if(!q(t,i,g))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=g,d.startY=v,n.touchStartTime=o(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(n.allowThresholdMove=!1);let w=!0;p.matches(n.focusableElements)&&(w=!1,"SELECT"===p.nodeName&&(n.isTouched=!1)),s.activeElement&&s.activeElement.matches(n.focusableElements)&&s.activeElement!==p&&("mouse"===i.pointerType||"mouse"!==i.pointerType&&!p.matches(n.focusableElements))&&s.activeElement.blur();const b=w&&t.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!b||p.isContentEditable||i.preventDefault(),l.freeMode&&l.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}function V(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:l,enabled:d}=s;if(!d)return;if(!r.simulateTouch&&"mouse"===e.pointerType)return;let c,p=e;if(p.originalEvent&&(p=p.originalEvent),"pointermove"===p.type){if(null!==i.touchId)return;if(p.pointerId!==i.pointerId)return}if("touchmove"===p.type){if(c=[...p.changedTouches].filter((e=>e.identifier===i.touchId))[0],!c||c.identifier!==i.touchId)return}else c=p;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",p));const u=c.pageX,m=c.pageY;if(p.preventedByNestedSwiper)return n.startX=u,void(n.startY=m);if(!s.allowTouchMove)return p.target.matches(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:u,startY:m,currentX:u,currentY:m}),i.touchStartTime=o()));if(r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(mn.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(un.startX&&s.translate>=s.minTranslate())return;if(t.activeElement&&t.activeElement.matches(i.focusableElements)&&t.activeElement!==p.target&&"mouse"!==p.pointerType&&t.activeElement.blur(),t.activeElement&&p.target===t.activeElement&&p.target.matches(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);i.allowTouchCallbacks&&s.emit("touchMove",p),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=u,n.currentY=m;const h=n.currentX-n.startX,f=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(h**2+f**2)=25&&(e=180*Math.atan2(Math.abs(f),Math.abs(h))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",p),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling||"touchmove"===p.type&&i.preventTouchMoveFromPointerMove)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&p.cancelable&&p.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&p.stopPropagation();let g=s.isHorizontal()?h:f,v=s.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(g=Math.abs(g)*(l?1:-1),v=Math.abs(v)*(l?1:-1)),n.diff=g,g*=r.touchRatio,l&&(g=-g,v=-v);const w=s.touchesDirection;s.swipeDirection=g>0?"prev":"next",s.touchesDirection=v>0?"prev":"next";const b=s.params.loop&&!r.cssMode,y="next"===s.touchesDirection&&s.allowSlideNext||"prev"===s.touchesDirection&&s.allowSlidePrev;if(!i.isMoved){if(b&&y&&s.loopFix({direction:s.swipeDirection}),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});s.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",p)}if((new Date).getTime(),i.isMoved&&i.allowThresholdMove&&w!==s.touchesDirection&&b&&y&&Math.abs(g)>=1)return Object.assign(n,{startX:u,startY:m,currentX:u,currentY:m,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);s.emit("sliderMove",p),i.isMoved=!0,i.currentTranslate=g+i.startTranslate;let E=!0,x=r.resistanceRatio;if(r.touchReleaseOnEdges&&(x=0),g>0?(b&&y&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?s.minTranslate()-s.slidesSizesGrid[s.activeIndex+1]-("auto"!==r.slidesPerView&&s.slides.length-r.slidesPerView>=2?s.slidesSizesGrid[s.activeIndex+1]+s.params.spaceBetween:0)-s.params.spaceBetween:s.minTranslate())&&s.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>s.minTranslate()&&(E=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+g)**x))):g<0&&(b&&y&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?s.maxTranslate()+s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween+("auto"!==r.slidesPerView&&s.slides.length-r.slidesPerView>=2?s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween:0):s.maxTranslate())&&s.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:s.slides.length-("auto"===r.slidesPerView?s.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(g)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function _(e){const t=this,s=t.touchEventsData;let a,i=e;i.originalEvent&&(i=i.originalEvent);if("touchend"===i.type||"touchcancel"===i.type){if(a=[...i.changedTouches].filter((e=>e.identifier===s.touchId))[0],!a||a.identifier!==s.touchId)return}else{if(null!==s.touchId)return;if(i.pointerId!==s.pointerId)return;a=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)){if(!(["pointercancel","contextmenu"].includes(i.type)&&(t.browser.isSafari||t.browser.isWebView)))return}s.pointerId=null,s.touchId=null;const{params:r,touches:n,rtlTranslate:d,slidesGrid:c,enabled:p}=t;if(!p)return;if(!r.simulateTouch&&"mouse"===i.pointerType)return;if(s.allowTouchCallbacks&&t.emit("touchEnd",i),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&r.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);r.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=o(),m=u-s.touchStartTime;if(t.allowClick){const e=i.path||i.composedPath&&i.composedPath();t.updateClickedSlide(e&&e[0]||i.target,e),t.emit("tap click",i),m<300&&u-s.lastClickTime<300&&t.emit("doubleTap doubleClick",i)}if(s.lastClickTime=o(),l((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===n.diff&&!s.loopSwapReset||s.currentTranslate===s.startTranslate&&!s.loopSwapReset)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=r.followFinger?d?t.translate:-t.translate:-s.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});const f=h>=-t.maxTranslate()&&!t.params.loop;let g=0,v=t.slidesSizesGrid[0];for(let e=0;e=c[e]&&h=c[e])&&(g=e,v=c[c.length-1]-c[c.length-2])}let w=null,b=null;r.rewind&&(t.isBeginning?b=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(w=0));const y=(h-c[g])/v,E=gr.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(y>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?w:g+E):t.slideTo(g)),"prev"===t.swipeDirection&&(y>1-r.longSwipesRatio?t.slideTo(g+E):null!==b&&y<0&&Math.abs(y)>r.longSwipesRatio?t.slideTo(b):t.slideTo(g))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(i.target===t.navigation.nextEl||i.target===t.navigation.prevEl)?i.target===t.navigation.nextEl?t.slideTo(g+E):t.slideTo(g):("next"===t.swipeDirection&&t.slideTo(null!==w?w:g+E),"prev"===t.swipeDirection&&t.slideTo(null!==b?b:g))}}function W(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=n&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function j(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function U(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function K(e){const t=this;D(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function Z(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Q=(e,t)=>{const s=a(),{params:i,el:r,wrapperEl:n,device:l}=e,o=!!i.nested,d="on"===t?"addEventListener":"removeEventListener",c=t;r&&"string"!=typeof r&&(s[d]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),r[d]("touchstart",e.onTouchStart,{passive:!1}),r[d]("pointerdown",e.onTouchStart,{passive:!1}),s[d]("touchmove",e.onTouchMove,{passive:!1,capture:o}),s[d]("pointermove",e.onTouchMove,{passive:!1,capture:o}),s[d]("touchend",e.onTouchEnd,{passive:!0}),s[d]("pointerup",e.onTouchEnd,{passive:!0}),s[d]("pointercancel",e.onTouchEnd,{passive:!0}),s[d]("touchcancel",e.onTouchEnd,{passive:!0}),s[d]("pointerout",e.onTouchEnd,{passive:!0}),s[d]("pointerleave",e.onTouchEnd,{passive:!0}),s[d]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[d]("click",e.onClick,!0),i.cssMode&&n[d]("scroll",e.onScroll),i.updateOnWindowResize?e[c](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",W,!0):e[c]("observerUpdate",W,!0),r[d]("load",e.onLoad,{capture:!0}))};const J=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var ee={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function te(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];"object"==typeof i&&null!==i?(!0===e[a]&&(e[a]={enabled:!0}),"navigation"===a&&e[a]&&e[a].enabled&&!e[a].prevEl&&!e[a].nextEl&&(e[a].auto=!0),["pagination","scrollbar"].indexOf(a)>=0&&e[a]&&e[a].enabled&&!e[a].el&&(e[a].auto=!0),a in e&&"enabled"in i?("object"!=typeof e[a]||"enabled"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),p(t,s)):p(t,s)):p(t,s)}}const se={eventsEmitter:$,update:B,translate:N,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||(s.wrapperEl.style.transitionDuration=`${e}ms`,s.wrapperEl.style.transitionDelay=0===e?"0ms":""),s.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssMode||(a.autoHeight&&s.updateAutoHeight(),X({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssMode||(s.setTransition(0),X({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:Y,loop:R,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=F.bind(e),e.onTouchMove=V.bind(e),e.onTouchEnd=_.bind(e),e.onDocumentTouchStart=Z.bind(e),t.cssMode&&(e.onScroll=U.bind(e)),e.onClick=j.bind(e),e.onLoad=K.bind(e),Q(e,"on")},detachEvents:function(){Q(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:s,params:a,el:i}=e,r=a.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const n=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!n||e.currentBreakpoint===n)return;const l=(n in r?r[n]:void 0)||e.originalParams,o=J(e,a),d=J(e,l),c=e.params.grabCursor,u=l.grabCursor,m=a.enabled;o&&!d?(i.classList.remove(`${a.containerModifierClass}grid`,`${a.containerModifierClass}grid-column`),e.emitContainerClasses()):!o&&d&&(i.classList.add(`${a.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===a.grid.fill)&&i.classList.add(`${a.containerModifierClass}grid-column`),e.emitContainerClasses()),c&&!u?e.unsetGrabCursor():!c&&u&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===l[t])return;const s=a[t]&&a[t].enabled,i=l[t]&&l[t].enabled;s&&!i&&e[t].disable(),!s&&i&&e[t].enable()}));const h=l.direction&&l.direction!==a.direction,f=a.loop&&(l.slidesPerView!==a.slidesPerView||h),g=a.loop;h&&s&&e.changeDirection(),p(e.params,l);const v=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),m&&!v?e.disable():!m&&v&&e.enable(),e.currentBreakpoint=n,e.emit("_beforeBreakpoint",l),s&&(f?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!g&&w?(e.loopCreate(t),e.updateSlides()):g&&!w&&e.loopDestroy()),e.emit("breakpoint",l)},getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let a=!1;const i=r(),n="window"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;es}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:s,rtl:a,el:i,device:r}=e,n=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...n),i.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},ae={};class ie{constructor(){let e,t;for(var s=arguments.length,i=new Array(s),r=0;r1){const e=[];return n.querySelectorAll(t.el).forEach((s=>{const a=p({},t,{el:s});e.push(new ie(a))})),e}const l=this;l.__swiper__=!0,l.support=I(),l.device=z({userAgent:t.userAgent}),l.browser=A(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules);const o={};l.modules.forEach((e=>{e({params:t,swiper:l,extendParams:te(t,o),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})}));const d=p({},ee,o);return l.params=p({},d,ae,t),l.originalParams=p({},l.params),l.passedParams=p({},t),l.params&&l.params.on&&Object.keys(l.params.on).forEach((e=>{l.on(e,l.params.on[e])})),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===l.params.direction,isVertical:()=>"vertical"===l.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:s}=this,a=y(f(t,`.${s.slideClass}, swiper-slide`)[0]);return y(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=f(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=(s.maxTranslate()-a)*e+a;s.translateTo(i,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit("_slideClass",s,a)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:n,activeIndex:l}=this;let o=1;if("number"==typeof s.slidesPerView)return s.slidesPerView;if(s.centeredSlides){let e,t=a[l]?Math.ceil(a[l].swiperSlideSize):0;for(let s=l+1;sn&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e=0;e-=1){i[l]-i[e]{t.complete&&D(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)a(),s.autoHeight&&e.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const t=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;i=e.slideTo(t.length-1,0,!1,!0)}else i=e.slideTo(e.activeIndex,0,!1,!0);i||a()}s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e||(s.el.classList.remove(`${s.params.containerModifierClass}${a}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let s=e||t.params.el;if("string"==typeof s&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const a=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let i=(()=>{if(s&&s.shadowRoot&&s.shadowRoot.querySelector){return s.shadowRoot.querySelector(a())}return f(s,a())[0]})();return!i&&t.params.createElements&&(i=v("div",t.params.wrapperClass),s.append(i),f(s,`.${t.params.slideClass}`).forEach((e=>{i.append(e)}))),Object.assign(t,{el:s,wrapperEl:i,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:i,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:"rtl"===s.dir.toLowerCase()||"rtl"===b(s,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===b(s,"direction")),wrongRTL:"-webkit-box"===b(i,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach((e=>{e.complete?D(t,e):e.addEventListener("load",(e=>{D(t,e.target)}))})),H(t),t.initialized=!0,H(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,el:i,wrapperEl:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i&&"string"!=typeof i&&i.removeAttribute("style"),r&&r.removeAttribute("style"),n&&n.length&&n.forEach((e=>{e.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.el&&"string"!=typeof s.el&&(s.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){p(ae,e)}static get extendedDefaults(){return ae}static get defaults(){return ee}static installModule(e){ie.prototype.__modules__||(ie.prototype.__modules__=[]);const t=ie.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>ie.installModule(e))),ie):(ie.installModule(e),ie)}}function re(e,t,s,a){return e.params.createElements&&Object.keys(a).forEach((i=>{if(!s[i]&&!0===s.auto){let r=f(e.el,`.${a[i]}`)[0];r||(r=v("div",a[i]),r.className=a[i],e.el.append(r)),s[i]=r,t[i]=r}})),s}function ne(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function le(e){const t=this,{params:s,slidesEl:a}=t;s.loop&&t.loopDestroy();const i=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,a.append(t.children[0]),t.innerHTML=""}else a.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,i.prepend(t.children[0]),t.innerHTML=""}else i.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides[t];e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;ee?n+t.length:n}else r.append(t);for(let e=0;e{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),a("setTranslate",(()=>{s.params.effect===t&&i()})),a("setTransition",((e,a)=>{s.params.effect===t&&r(a)})),a("transitionEnd",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),o()}})),a("virtualUpdate",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame((()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)})))}))}function me(e,t){const s=h(t);return s!==t&&(s.style.backfaceVisibility="hidden",s.style["-webkit-backface-visibility"]="hidden"),s}function he(e){let{swiper:t,duration:s,transformElements:a,allSlides:i}=e;const{activeIndex:r}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a:a.filter((e=>{const s=e.classList.contains("swiper-slide-transform")?(e=>{if(!e.parentElement)return t.slides.filter((t=>t.shadowRoot&&t.shadowRoot===e.parentNode))[0];return e.parentElement})(e):e;return t.getSlideIndex(s)===r})),e.forEach((e=>{x(e,(()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}function fe(e,t,s){const a=`swiper-slide-shadow${s?`-${s}`:""}${e?` swiper-slide-shadow-${e}`:""}`,i=h(t);let r=i.querySelector(`.${a.split(" ").join(".")}`);return r||(r=v("div",a.split(" ")),i.append(r)),r}Object.keys(se).forEach((e=>{Object.keys(se[e]).forEach((t=>{ie.prototype[t]=se[e][t]}))})),ie.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a("beforeResize"),a("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&a("orientationchange")};s("init",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{l=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach((e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addEventListener("resize",o),i.addEventListener("orientationchange",d))})),s("destroy",(()=>{l&&i.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,s){void 0===s&&(s={});const a=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void i("observerUpdate",e[0]);const s=function(){i("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(s):l.setTimeout(s,0)}));a.observe(e,{attributes:void 0===s.attributes||s.attributes,childList:t.isElement||(void 0===s.childList||s).childList,characterData:void 0===s.characterData||s.characterData}),n.push(a)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=E(t.hostEl);for(let t=0;t{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const ge=[function(e){let t,{swiper:s,extendParams:i,on:r,emit:n}=e;i({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const l=a();s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const o=l.createElement("div");function d(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];let i;return a.renderSlide?(i=a.renderSlide.call(s,e,t),"string"==typeof i&&(o.innerHTML=i,i=o.children[0])):i=s.isElement?v("swiper-slide"):v("div",s.params.slideClass),i.setAttribute("data-swiper-slide-index",t),a.renderSlide||(i.innerHTML=e),a.cache&&(s.virtual.cache[t]=i),i}function c(e,t){const{slidesPerView:a,slidesPerGroup:i,centeredSlides:r,loop:l,initialSlide:o}=s.params;if(t&&!l&&o>0)return;const{addSlidesBefore:c,addSlidesAfter:p}=s.params.virtual,{from:u,to:m,slides:h,slidesGrid:g,offset:v}=s.virtual;s.params.cssMode||s.updateActiveIndex();const w=s.activeIndex||0;let b,y,E;b=s.rtlTranslate?"right":s.isHorizontal()?"left":"top",r?(y=Math.floor(a/2)+i+p,E=Math.floor(a/2)+i+c):(y=a+(i-1)+p,E=(l?a:i)+c);let x=w-E,S=w+y;l||(x=Math.max(x,0),S=Math.min(S,h.length-1));let T=(s.slidesGrid[x]||0)-(s.slidesGrid[0]||0);function M(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),n("virtualUpdate")}if(l&&w>=E?(x-=E,r||(T+=s.slidesGrid[0])):l&&w{e.style[b]=T-Math.abs(s.cssOverflowAdjustment())+"px"})),s.updateProgress(),void n("virtualUpdate");if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:T,from:x,to:S,slides:function(){const e=[];for(let t=x;t<=S;t+=1)e.push(h[t]);return e}()}),void(s.params.virtual.renderExternalUpdate?M():n("virtualUpdate"));const C=[],P=[],L=e=>{let t=e;return e<0?t=h.length+e:t>=h.length&&(t-=h.length),t};if(e)s.slides.filter((e=>e.matches(`.${s.params.slideClass}, swiper-slide`))).forEach((e=>{e.remove()}));else for(let e=u;e<=m;e+=1)if(eS){const t=L(e);s.slides.filter((e=>e.matches(`.${s.params.slideClass}[data-swiper-slide-index="${t}"], swiper-slide[data-swiper-slide-index="${t}"]`))).forEach((e=>{e.remove()}))}const I=l?-h.length:0,z=l?2*h.length:h.length;for(let t=I;t=x&&t<=S){const s=L(t);void 0===m||e?P.push(s):(t>m&&P.push(s),t{s.slidesEl.append(d(h[e],e))})),l)for(let e=C.length-1;e>=0;e-=1){const t=C[e];s.slidesEl.prepend(d(h[t],t))}else C.sort(((e,t)=>t-e)),C.forEach((e=>{s.slidesEl.prepend(d(h[e],e))}));f(s.slidesEl,".swiper-slide, swiper-slide").forEach((e=>{e.style[b]=T-Math.abs(s.cssOverflowAdjustment())+"px"})),M()}r("beforeInit",(()=>{if(!s.params.virtual.enabled)return;let e;if(void 0===s.passedParams.virtual.slides){const t=[...s.slidesEl.children].filter((e=>e.matches(`.${s.params.slideClass}, swiper-slide`)));t&&t.length&&(s.virtual.slides=[...t],e=!0,t.forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t),s.virtual.cache[t]=e,e.remove()})))}e||(s.virtual.slides=s.params.virtual.slides),s.classNames.push(`${s.params.containerModifierClass}virtual`),s.params.watchSlidesProgress=!0,s.originalParams.watchSlidesProgress=!0,c(!1,!0)})),r("setTranslate",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{c()}),100)):c())})),r("init update resize",(()=>{s.params.virtual.enabled&&s.params.cssMode&&u(s.wrapperEl,"--swiper-virtual-size",`${s.virtualSize}px`)})),Object.assign(s.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t{const a=e[s],r=a.getAttribute("data-swiper-slide-index");r&&a.setAttribute("data-swiper-slide-index",parseInt(r,10)+i),t[parseInt(s,10)+i]=a})),s.virtual.cache=t}c(!0),s.slideTo(a,0)},removeSlide:function(e){if(null==e)return;let t=s.activeIndex;if(Array.isArray(e))for(let a=e.length-1;a>=0;a-=1)s.params.virtual.cache&&(delete s.virtual.cache[e[a]],Object.keys(s.virtual.cache).forEach((t=>{t>e&&(s.virtual.cache[t-1]=s.virtual.cache[t],s.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete s.virtual.cache[t])}))),s.virtual.slides.splice(e[a],1),e[a]{t>e&&(s.virtual.cache[t-1]=s.virtual.cache[t],s.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete s.virtual.cache[t])}))),s.virtual.slides.splice(e,1),e0&&0===E(t.el,`.${t.params.slideActiveClass}`).length)return;const a=t.el,i=a.clientWidth,r=a.clientHeight,n=o.innerWidth,l=o.innerHeight,d=w(a);s&&(d.left-=a.scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t=0&&s[0]<=n&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||c||p||u)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),((c||u)&&!s||(d||p)&&s)&&t.slideNext(),((d||p)&&!s||(c||u)&&s)&&t.slidePrev()):((d||c||m||h)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),(c||h)&&t.slideNext(),(d||m)&&t.slidePrev()),n("keyPress",i)}}function c(){t.keyboard.enabled||(l.addEventListener("keydown",d),t.keyboard.enabled=!0)}function p(){t.keyboard.enabled&&(l.removeEventListener("keydown",d),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{t.params.keyboard.enabled&&c()})),i("destroy",(()=>{t.keyboard.enabled&&p()})),Object.assign(t.keyboard,{enable:c,disable:p})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();let d;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),t.mousewheel={enabled:!1};let c,p=o();const u=[];function m(){t.enabled&&(t.mouseEntered=!0)}function h(){t.enabled&&(t.mouseEntered=!1)}function f(e){return!(t.params.mousewheel.thresholdDelta&&e.delta=6&&o()-p<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i("scroll",e.raw)),p=(new n.Date).getTime(),!1)))}function g(e){let s=e,a=!0;if(!t.enabled)return;if(e.target.closest(`.${t.params.mousewheel.noMousewheelClass}`))return;const r=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let n=t.el;"container"!==t.params.mousewheel.eventsTarget&&(n=document.querySelector(t.params.mousewheel.eventsTarget));const p=n&&n.contains(s.target);if(!t.mouseEntered&&!p&&!r.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let m=0;const h=t.rtlTranslate?-1:1,g=function(e){let t=0,s=0,a=0,i=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),a=10*t,i=10*s,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(a=e.deltaX),e.shiftKey&&!a&&(a=i,i=0),(a||i)&&e.deltaMode&&(1===e.deltaMode?(a*=40,i*=40):(a*=800,i*=800)),a&&!t&&(t=a<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:a,pixelY:i}}(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(g.pixelX)>Math.abs(g.pixelY)))return!0;m=-g.pixelX*h}else{if(!(Math.abs(g.pixelY)>Math.abs(g.pixelX)))return!0;m=-g.pixelY}else m=Math.abs(g.pixelX)>Math.abs(g.pixelY)?-g.pixelX*h:-g.pixelY;if(0===m)return!0;r.invert&&(m=-m);let v=t.getTranslate()+m*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),a=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),a&&t.params.nested&&s.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:o(),delta:Math.abs(m),direction:Math.sign(m)},a=c&&e.time=t.minTranslate()&&(n=t.minTranslate()),n<=t.maxTranslate()&&(n=t.maxTranslate()),t.setTransition(0),t.setTranslate(n),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!o&&t.isBeginning||!p&&t.isEnd)&&t.updateSlidesClasses(),t.params.loop&&t.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),t.params.freeMode.sticky){clearTimeout(d),d=void 0,u.length>=15&&u.shift();const s=u.length?u[u.length-1]:void 0,a=u[0];if(u.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))u.splice(0);else if(u.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=m>0?.8:.2;c=e,u.splice(0),d=l((()=>{!t.destroyed&&t.params&&t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}d||(d=l((()=>{if(t.destroyed||!t.params)return;c=e,u.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i("scroll",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),r.releaseOnEdges&&(n===t.minTranslate()||n===t.maxTranslate()))return!0}}else{const s={time:o(),delta:Math.abs(m),direction:Math.sign(m),raw:e};u.length>=2&&u.shift();const a=u.length?u[u.length-1]:void 0;if(u.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&f(s):f(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function v(e){let s=t.el;"container"!==t.params.mousewheel.eventsTarget&&(s=document.querySelector(t.params.mousewheel.eventsTarget)),s[e]("mouseenter",m),s[e]("mouseleave",h),s[e]("wheel",g)}function w(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",g),!0):!t.mousewheel.enabled&&(v("addEventListener"),t.mousewheel.enabled=!0,!0)}function b(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,g),!0):!!t.mousewheel.enabled&&(v("removeEventListener"),t.mousewheel.enabled=!1,!0)}a("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&b(),t.params.mousewheel.enabled&&w()})),a("destroy",(()=>{t.params.cssMode&&w(),t.mousewheel.enabled&&b()})),Object.assign(t.mousewheel,{enable:w,disable:b})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;function r(e){let s;return e&&"string"==typeof e&&t.isElement&&(s=t.el.querySelector(e)||t.hostEl.querySelector(e),s)?s:(e&&("string"==typeof e&&(s=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&s&&s.length>1&&1===t.el.querySelectorAll(e).length?s=t.el.querySelector(e):s&&1===s.length&&(s=s[0])),e&&!s?e:s)}function n(e,s){const a=t.params.navigation;(e=T(e)).forEach((e=>{e&&(e.classList[s?"add":"remove"](...a.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=s),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](a.lockClass))}))}function l(){const{nextEl:e,prevEl:s}=t.navigation;if(t.params.loop)return n(s,!1),void n(e,!1);n(s,t.isBeginning&&!t.params.rewind),n(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),i("navigationPrev"))}function d(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),i("navigationNext"))}function c(){const e=t.params.navigation;if(t.params.navigation=re(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let s=r(e.nextEl),a=r(e.prevEl);Object.assign(t.navigation,{nextEl:s,prevEl:a}),s=T(s),a=T(a);const i=(s,a)=>{s&&s.addEventListener("click","next"===a?d:o),!t.enabled&&s&&s.classList.add(...e.lockClass.split(" "))};s.forEach((e=>i(e,"next"))),a.forEach((e=>i(e,"prev")))}function p(){let{nextEl:e,prevEl:s}=t.navigation;e=T(e),s=T(s);const a=(e,s)=>{e.removeEventListener("click","next"===s?d:o),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>a(e,"next"))),s.forEach((e=>a(e,"prev")))}s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},a("init",(()=>{!1===t.params.navigation.enabled?u():(c(),l())})),a("toEdge fromEdge lock unlock",(()=>{l()})),a("destroy",(()=>{p()})),a("enable disable",(()=>{let{nextEl:e,prevEl:s}=t.navigation;e=T(e),s=T(s),t.enabled?l():[...e,...s].filter((e=>!!e)).forEach((e=>e.classList.add(t.params.navigation.lockClass)))})),a("click",((e,s)=>{let{nextEl:a,prevEl:r}=t.navigation;a=T(a),r=T(r);const n=s.target;let l=r.includes(n)||a.includes(n);if(t.isElement&&!l){const e=s.path||s.composedPath&&s.composedPath();e&&(l=e.find((e=>a.includes(e)||r.includes(e))))}if(t.params.navigation.hideOnClick&&!l){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;let e;a.length?e=a[0].classList.contains(t.params.navigation.hiddenClass):r.length&&(e=r[0].classList.contains(t.params.navigation.hiddenClass)),i(!0===e?"navigationShow":"navigationHide"),[...a,...r].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const u=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),l()},disable:u,update:l,init:c,destroy:p})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const r="swiper-pagination";let n;s({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,bullets:[]};let l=0;function o(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function d(e,s){const{bulletActiveClass:a}=t.params.pagination;e&&(e=e[("prev"===s?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${a}-${s}`),(e=e[("prev"===s?"previous":"next")+"ElementSibling"])&&e.classList.add(`${a}-${s}-${s}`))}function c(e){const s=e.target.closest(ne(t.params.pagination.bulletClass));if(!s)return;e.preventDefault();const a=y(s)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===a)return;const e=(i=t.realIndex,r=a,n=t.slides.length,(r%=n)==1+(i%=n)?"next":r===i-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(a)}else t.slideTo(a);var i,r,n}function p(){const e=t.rtl,s=t.params.pagination;if(o())return;let a,r,c=t.pagination.el;c=T(c);const p=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,u=t.params.loop?Math.ceil(p/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(r=t.previousRealIndex||0,a=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(a=t.snapIndex,r=t.previousSnapIndex):(r=t.previousIndex||0,a=t.activeIndex||0),"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const i=t.pagination.bullets;let o,p,u;if(s.dynamicBullets&&(n=S(i[0],t.isHorizontal()?"width":"height",!0),c.forEach((e=>{e.style[t.isHorizontal()?"width":"height"]=n*(s.dynamicMainBullets+4)+"px"})),s.dynamicMainBullets>1&&void 0!==r&&(l+=a-(r||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),o=Math.max(a-l,0),p=o+(Math.min(i.length,s.dynamicMainBullets)-1),u=(p+o)/2),i.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),c.length>1)i.forEach((e=>{const i=y(e);i===a?e.classList.add(...s.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),s.dynamicBullets&&(i>=o&&i<=p&&e.classList.add(...`${s.bulletActiveClass}-main`.split(" ")),i===o&&d(e,"prev"),i===p&&d(e,"next"))}));else{const e=i[a];if(e&&e.classList.add(...s.bulletActiveClass.split(" ")),t.isElement&&i.forEach(((e,t)=>{e.setAttribute("part",t===a?"bullet-active":"bullet")})),s.dynamicBullets){const e=i[o],t=i[p];for(let e=o;e<=p;e+=1)i[e]&&i[e].classList.add(...`${s.bulletActiveClass}-main`.split(" "));d(e,"prev"),d(t,"next")}}if(s.dynamicBullets){const a=Math.min(i.length,s.dynamicMainBullets+4),r=(n*a-n)/2-u*n,l=e?"right":"left";i.forEach((e=>{e.style[t.isHorizontal()?l:"top"]=`${r}px`}))}}c.forEach(((e,r)=>{if("fraction"===s.type&&(e.querySelectorAll(ne(s.currentClass)).forEach((e=>{e.textContent=s.formatFractionCurrent(a+1)})),e.querySelectorAll(ne(s.totalClass)).forEach((e=>{e.textContent=s.formatFractionTotal(u)}))),"progressbar"===s.type){let i;i=s.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const r=(a+1)/u;let n=1,l=1;"horizontal"===i?n=r:l=r,e.querySelectorAll(ne(s.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${n}) scaleY(${l})`,e.style.transitionDuration=`${t.params.speed}ms`}))}"custom"===s.type&&s.renderCustom?(e.innerHTML=s.renderCustom(t,a+1,u),0===r&&i("paginationRender",e)):(0===r&&i("paginationRender",e),i("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass)}))}function u(){const e=t.params.pagination;if(o())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let a=t.pagination.el;a=T(a);let r="";if("bullets"===e.type){let a=t.params.loop?Math.ceil(s/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&a>s&&(a=s);for(let s=0;s`}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``),t.pagination.bullets=[],a.forEach((s=>{"custom"!==e.type&&(s.innerHTML=r||""),"bullets"===e.type&&t.pagination.bullets.push(...s.querySelectorAll(ne(e.bulletClass)))})),"custom"!==e.type&&i("paginationRender",a[0])}function m(){t.params.pagination=re(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s;"string"==typeof e.el&&t.isElement&&(s=t.el.querySelector(e.el)),s||"string"!=typeof e.el||(s=[...document.querySelectorAll(e.el)]),s||(s=e.el),s&&0!==s.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(s)&&s.length>1&&(s=[...t.el.querySelectorAll(e.el)],s.length>1&&(s=s.filter((e=>E(e,".swiper")[0]===t.el))[0])),Array.isArray(s)&&1===s.length&&(s=s[0]),Object.assign(t.pagination,{el:s}),s=T(s),s.forEach((s=>{"bullets"===e.type&&e.clickable&&s.classList.add(...(e.clickableClass||"").split(" ")),s.classList.add(e.modifierClass+e.type),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(s.classList.add(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&s.classList.add(e.progressbarOppositeClass),e.clickable&&s.addEventListener("click",c),t.enabled||s.classList.add(e.lockClass)})))}function h(){const e=t.params.pagination;if(o())return;let s=t.pagination.el;s&&(s=T(s),s.forEach((s=>{s.classList.remove(e.hiddenClass),s.classList.remove(e.modifierClass+e.type),s.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(s.classList.remove(...(e.clickableClass||"").split(" ")),s.removeEventListener("click",c))}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}a("changeDirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:s}=t.pagination;s=T(s),s.forEach((s=>{s.classList.remove(e.horizontalClass,e.verticalClass),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),a("init",(()=>{!1===t.params.pagination.enabled?f():(m(),u(),p())})),a("activeIndexChange",(()=>{void 0===t.snapIndex&&p()})),a("snapIndexChange",(()=>{p()})),a("snapGridLengthChange",(()=>{u(),p()})),a("destroy",(()=>{h()})),a("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=T(e),e.forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass))))})),a("lock unlock",(()=>{p()})),a("click",((e,s)=>{const a=s.target,r=T(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!a.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&a===t.navigation.nextEl||t.navigation.prevEl&&a===t.navigation.prevEl))return;const e=r[0].classList.contains(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),r.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const f=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=T(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),h()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=T(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),m(),u(),p()},disable:f,render:u,update:p,init:m,destroy:h})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const o=a();let d,c,p,u,m=!1,h=null,f=null;function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:s}=t,{dragEl:a,el:i}=e,r=t.params.scrollbar,n=t.params.loop?t.progressLoop:t.progress;let l=c,o=(p-c)*n;s?(o=-o,o>0?(l=c-o,o=0):-o+c>p&&(l=p+o)):o<0?(l=c+o,o=0):o+c>p&&(l=p-o),t.isHorizontal()?(a.style.transform=`translate3d(${o}px, 0, 0)`,a.style.width=`${l}px`):(a.style.transform=`translate3d(0px, ${o}px, 0)`,a.style.height=`${l}px`),r.hide&&(clearTimeout(h),i.style.opacity=1,h=setTimeout((()=>{i.style.opacity=0,i.style.transitionDuration="400ms"}),1e3))}function b(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{dragEl:s,el:a}=e;s.style.width="",s.style.height="",p=t.isHorizontal()?a.offsetWidth:a.offsetHeight,u=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),c="auto"===t.params.scrollbar.dragSize?p*u:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?s.style.width=`${c}px`:s.style.height=`${c}px`,a.style.display=u>=1?"none":"",t.params.scrollbar.hide&&(a.style.opacity=0),t.params.watchOverflow&&t.enabled&&e.el.classList[t.isLocked?"add":"remove"](t.params.scrollbar.lockClass)}function y(e){return t.isHorizontal()?e.clientX:e.clientY}function E(e){const{scrollbar:s,rtlTranslate:a}=t,{el:i}=s;let r;r=(y(e)-w(i)[t.isHorizontal()?"left":"top"]-(null!==d?d:c/2))/(p-c),r=Math.max(Math.min(r,1),0),a&&(r=1-r);const n=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(n),t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}function x(e){const s=t.params.scrollbar,{scrollbar:a,wrapperEl:i}=t,{el:n,dragEl:l}=a;m=!0,d=e.target===l?y(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.style.transitionDuration="100ms",l.style.transitionDuration="100ms",E(e),clearTimeout(f),n.style.transitionDuration="0ms",s.hide&&(n.style.opacity=1),t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",e)}function S(e){const{scrollbar:s,wrapperEl:a}=t,{el:i,dragEl:n}=s;m&&(e.preventDefault&&e.cancelable?e.preventDefault():e.returnValue=!1,E(e),a.style.transitionDuration="0ms",i.style.transitionDuration="0ms",n.style.transitionDuration="0ms",r("scrollbarDragMove",e))}function M(e){const s=t.params.scrollbar,{scrollbar:a,wrapperEl:i}=t,{el:n}=a;m&&(m=!1,t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="",i.style.transitionDuration=""),s.hide&&(clearTimeout(f),f=l((()=>{n.style.opacity=0,n.style.transitionDuration="400ms"}),1e3)),r("scrollbarDragEnd",e),s.snapOnRelease&&t.slideToClosest())}function C(e){const{scrollbar:s,params:a}=t,i=s.el;if(!i)return;const r=i,n=!!a.passiveListeners&&{passive:!1,capture:!1},l=!!a.passiveListeners&&{passive:!0,capture:!1};if(!r)return;const d="on"===e?"addEventListener":"removeEventListener";r[d]("pointerdown",x,n),o[d]("pointermove",S,n),o[d]("pointerup",M,l)}function P(){const{scrollbar:e,el:s}=t;t.params.scrollbar=re(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const a=t.params.scrollbar;if(!a.el)return;let i,r;if("string"==typeof a.el&&t.isElement&&(i=t.el.querySelector(a.el)),i||"string"!=typeof a.el)i||(i=a.el);else if(i=o.querySelectorAll(a.el),!i.length)return;t.params.uniqueNavElements&&"string"==typeof a.el&&i.length>1&&1===s.querySelectorAll(a.el).length&&(i=s.querySelector(a.el)),i.length>0&&(i=i[0]),i.classList.add(t.isHorizontal()?a.horizontalClass:a.verticalClass),i&&(r=i.querySelector(ne(t.params.scrollbar.dragClass)),r||(r=v("div",t.params.scrollbar.dragClass),i.append(r))),Object.assign(e,{el:i,dragEl:r}),a.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&C("on"),i&&i.classList[t.enabled?"remove":"add"](...n(t.params.scrollbar.lockClass))}function L(){const e=t.params.scrollbar,s=t.scrollbar.el;s&&s.classList.remove(...n(t.isHorizontal()?e.horizontalClass:e.verticalClass)),t.params.scrollbar.el&&t.scrollbar.el&&C("off")}s({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null},i("changeDirection",(()=>{if(!t.scrollbar||!t.scrollbar.el)return;const e=t.params.scrollbar;let{el:s}=t.scrollbar;s=T(s),s.forEach((s=>{s.classList.remove(e.horizontalClass,e.verticalClass),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),i("init",(()=>{!1===t.params.scrollbar.enabled?I():(P(),b(),g())})),i("update resize observerUpdate lock unlock changeDirection",(()=>{b()})),i("setTranslate",(()=>{g()})),i("setTransition",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&(t.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}(s)})),i("enable disable",(()=>{const{el:e}=t.scrollbar;e&&e.classList[t.enabled?"remove":"add"](...n(t.params.scrollbar.lockClass))})),i("destroy",(()=>{L()}));const I=()=>{t.el.classList.add(...n(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.add(...n(t.params.scrollbar.scrollbarDisabledClass)),L()};Object.assign(t.scrollbar,{enable:()=>{t.el.classList.remove(...n(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.remove(...n(t.params.scrollbar.scrollbarDisabledClass)),P(),b(),g()},disable:I,updateSize:b,setTranslate:g,init:P,destroy:L})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",r=(e,s)=>{const{rtl:a}=t,i=a?-1:1,r=e.getAttribute("data-swiper-parallax")||"0";let n=e.getAttribute("data-swiper-parallax-x"),l=e.getAttribute("data-swiper-parallax-y");const o=e.getAttribute("data-swiper-parallax-scale"),d=e.getAttribute("data-swiper-parallax-opacity"),c=e.getAttribute("data-swiper-parallax-rotate");if(n||l?(n=n||"0",l=l||"0"):t.isHorizontal()?(n=r,l="0"):(l=r,n="0"),n=n.indexOf("%")>=0?parseInt(n,10)*s*i+"%":n*s*i+"px",l=l.indexOf("%")>=0?parseInt(l,10)*s+"%":l*s+"px",null!=d){const t=d-(d-1)*(1-Math.abs(s));e.style.opacity=t}let p=`translate3d(${n}, ${l}, 0px)`;if(null!=o){p+=` scale(${o-(o-1)*(1-Math.abs(s))})`}if(c&&null!=c){p+=` rotate(${c*s*-1}deg)`}e.style.transform=p},n=()=>{const{el:e,slides:s,progress:a,snapGrid:n,isElement:l}=t,o=f(e,i);t.isElement&&o.push(...f(t.hostEl,i)),o.forEach((e=>{r(e,a)})),s.forEach(((e,s)=>{let l=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(l+=Math.ceil(s/2)-a*(n.length-1)),l=Math.min(Math.max(l,-1),1),e.querySelectorAll(`${i}, [data-swiper-parallax-rotate]`).forEach((e=>{r(e,l)}))}))};a("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),a("init",(()=>{t.params.parallax.enabled&&n()})),a("setTranslate",(()=>{t.params.parallax.enabled&&n()})),a("setTransition",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{el:s,hostEl:a}=t,r=[...s.querySelectorAll(i)];t.isElement&&r.push(...a.querySelectorAll(i)),r.forEach((t=>{let s=parseInt(t.getAttribute("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),t.style.transitionDuration=`${s}ms`}))}(s)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let l,o,c=1,p=!1;const u=[],m={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},h={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},g={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v,b=1;function y(){if(u.length<2)return 1;const e=u[0].pageX,t=u[0].pageY,s=u[1].pageX,a=u[1].pageY;return Math.sqrt((s-e)**2+(a-t)**2)}function x(){const e=t.params.zoom,s=m.imageWrapEl.getAttribute("data-swiper-zoom")||e.maxRatio;if(e.limitToOriginalSize&&m.imageEl&&m.imageEl.naturalWidth){const e=m.imageEl.naturalWidth/m.imageEl.offsetWidth;return Math.min(e,s)}return s}function S(e){const s=t.isElement?"swiper-slide":`.${t.params.slideClass}`;return!!e.target.matches(s)||t.slides.filter((t=>t.contains(e.target))).length>0}function T(e){if("mouse"===e.pointerType&&u.splice(0,u.length),!S(e))return;const s=t.params.zoom;if(l=!1,o=!1,u.push(e),!(u.length<2)){if(l=!0,m.scaleStart=y(),!m.slideEl){m.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`),m.slideEl||(m.slideEl=t.slides[t.activeIndex]);let a=m.slideEl.querySelector(`.${s.containerClass}`);if(a&&(a=a.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=a,m.imageWrapEl=a?E(m.imageEl,`.${s.containerClass}`)[0]:void 0,!m.imageWrapEl)return void(m.imageEl=void 0);m.maxRatio=x()}if(m.imageEl){const[e,t]=function(){if(u.length<2)return{x:null,y:null};const e=m.imageEl.getBoundingClientRect();return[(u[0].pageX+(u[1].pageX-u[0].pageX)/2-e.x-n.scrollX)/c,(u[0].pageY+(u[1].pageY-u[0].pageY)/2-e.y-n.scrollY)/c]}();m.originX=e,m.originY=t,m.imageEl.style.transitionDuration="0ms"}p=!0}}function M(e){if(!S(e))return;const s=t.params.zoom,a=t.zoom,i=u.findIndex((t=>t.pointerId===e.pointerId));i>=0&&(u[i]=e),u.length<2||(o=!0,m.scaleMove=y(),m.imageEl&&(a.scale=m.scaleMove/m.scaleStart*c,a.scale>m.maxRatio&&(a.scale=m.maxRatio-1+(a.scale-m.maxRatio+1)**.5),a.scalet.pointerId===e.pointerId));i>=0&&u.splice(i,1),l&&o&&(l=!1,o=!1,m.imageEl&&(a.scale=Math.max(Math.min(a.scale,m.maxRatio),s.minRatio),m.imageEl.style.transitionDuration=`${t.params.speed}ms`,m.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`,c=a.scale,p=!1,a.scale>1&&m.slideEl?m.slideEl.classList.add(`${s.zoomedSlideClass}`):a.scale<=1&&m.slideEl&&m.slideEl.classList.remove(`${s.zoomedSlideClass}`),1===a.scale&&(m.originX=0,m.originY=0,m.slideEl=void 0)))}function P(){t.touchEventsData.preventTouchMoveFromPointerMove=!1}function L(e){if(!S(e)||!function(e){const s=`.${t.params.zoom.containerClass}`;return!!e.target.matches(s)||[...t.hostEl.querySelectorAll(s)].filter((t=>t.contains(e.target))).length>0}(e))return;const s=t.zoom;if(!m.imageEl)return;if(!h.isTouched||!m.slideEl)return;h.isMoved||(h.width=m.imageEl.offsetWidth||m.imageEl.clientWidth,h.height=m.imageEl.offsetHeight||m.imageEl.clientHeight,h.startX=d(m.imageWrapEl,"x")||0,h.startY=d(m.imageWrapEl,"y")||0,m.slideWidth=m.slideEl.offsetWidth,m.slideHeight=m.slideEl.offsetHeight,m.imageWrapEl.style.transitionDuration="0ms");const a=h.width*s.scale,i=h.height*s.scale;h.minX=Math.min(m.slideWidth/2-a/2,0),h.maxX=-h.minX,h.minY=Math.min(m.slideHeight/2-i/2,0),h.maxY=-h.minY,h.touchesCurrent.x=u.length>0?u[0].pageX:e.pageX,h.touchesCurrent.y=u.length>0?u[0].pageY:e.pageY;if(Math.max(Math.abs(h.touchesCurrent.x-h.touchesStart.x),Math.abs(h.touchesCurrent.y-h.touchesStart.y))>5&&(t.allowClick=!1),!h.isMoved&&!p){if(t.isHorizontal()&&(Math.floor(h.minX)===Math.floor(h.startX)&&h.touchesCurrent.xh.touchesStart.x))return h.isTouched=!1,void P();if(!t.isHorizontal()&&(Math.floor(h.minY)===Math.floor(h.startY)&&h.touchesCurrent.yh.touchesStart.y))return h.isTouched=!1,void P()}e.cancelable&&e.preventDefault(),e.stopPropagation(),clearTimeout(v),t.touchEventsData.preventTouchMoveFromPointerMove=!0,v=setTimeout((()=>{t.destroyed||P()})),h.isMoved=!0;const r=(s.scale-c)/(m.maxRatio-t.params.zoom.minRatio),{originX:n,originY:l}=m;h.currentX=h.touchesCurrent.x-h.touchesStart.x+h.startX+r*(h.width-2*n),h.currentY=h.touchesCurrent.y-h.touchesStart.y+h.startY+r*(h.height-2*l),h.currentXh.maxX&&(h.currentX=h.maxX-1+(h.currentX-h.maxX+1)**.8),h.currentYh.maxY&&(h.currentY=h.maxY-1+(h.currentY-h.maxY+1)**.8),g.prevPositionX||(g.prevPositionX=h.touchesCurrent.x),g.prevPositionY||(g.prevPositionY=h.touchesCurrent.y),g.prevTime||(g.prevTime=Date.now()),g.x=(h.touchesCurrent.x-g.prevPositionX)/(Date.now()-g.prevTime)/2,g.y=(h.touchesCurrent.y-g.prevPositionY)/(Date.now()-g.prevTime)/2,Math.abs(h.touchesCurrent.x-g.prevPositionX)<2&&(g.x=0),Math.abs(h.touchesCurrent.y-g.prevPositionY)<2&&(g.y=0),g.prevPositionX=h.touchesCurrent.x,g.prevPositionY=h.touchesCurrent.y,g.prevTime=Date.now(),m.imageWrapEl.style.transform=`translate3d(${h.currentX}px, ${h.currentY}px,0)`}function I(){const e=t.zoom;m.slideEl&&t.activeIndex!==t.slides.indexOf(m.slideEl)&&(m.imageEl&&(m.imageEl.style.transform="translate3d(0,0,0) scale(1)"),m.imageWrapEl&&(m.imageWrapEl.style.transform="translate3d(0,0,0)"),m.slideEl.classList.remove(`${t.params.zoom.zoomedSlideClass}`),e.scale=1,c=1,m.slideEl=void 0,m.imageEl=void 0,m.imageWrapEl=void 0,m.originX=0,m.originY=0)}function z(e){const s=t.zoom,a=t.params.zoom;if(!m.slideEl){e&&e.target&&(m.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`)),m.slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideEl=f(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:m.slideEl=t.slides[t.activeIndex]);let s=m.slideEl.querySelector(`.${a.containerClass}`);s&&(s=s.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=s,m.imageWrapEl=s?E(m.imageEl,`.${a.containerClass}`)[0]:void 0}if(!m.imageEl||!m.imageWrapEl)return;let i,r,l,o,d,p,u,g,v,b,y,S,T,M,C,P,L,I;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),m.slideEl.classList.add(`${a.zoomedSlideClass}`),void 0===h.touchesStart.x&&e?(i=e.pageX,r=e.pageY):(i=h.touchesStart.x,r=h.touchesStart.y);const z="number"==typeof e?e:null;1===c&&z&&(i=void 0,r=void 0,h.touchesStart.x=void 0,h.touchesStart.y=void 0);const A=x();s.scale=z||A,c=z||A,!e||1===c&&z?(u=0,g=0):(L=m.slideEl.offsetWidth,I=m.slideEl.offsetHeight,l=w(m.slideEl).left+n.scrollX,o=w(m.slideEl).top+n.scrollY,d=l+L/2-i,p=o+I/2-r,v=m.imageEl.offsetWidth||m.imageEl.clientWidth,b=m.imageEl.offsetHeight||m.imageEl.clientHeight,y=v*s.scale,S=b*s.scale,T=Math.min(L/2-y/2,0),M=Math.min(I/2-S/2,0),C=-T,P=-M,u=d*s.scale,g=p*s.scale,uC&&(u=C),gP&&(g=P)),z&&1===s.scale&&(m.originX=0,m.originY=0),m.imageWrapEl.style.transitionDuration="300ms",m.imageWrapEl.style.transform=`translate3d(${u}px, ${g}px,0)`,m.imageEl.style.transitionDuration="300ms",m.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`}function A(){const e=t.zoom,s=t.params.zoom;if(!m.slideEl){t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideEl=f(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:m.slideEl=t.slides[t.activeIndex];let e=m.slideEl.querySelector(`.${s.containerClass}`);e&&(e=e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageEl=e,m.imageWrapEl=e?E(m.imageEl,`.${s.containerClass}`)[0]:void 0}m.imageEl&&m.imageWrapEl&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,c=1,h.touchesStart.x=void 0,h.touchesStart.y=void 0,m.imageWrapEl.style.transitionDuration="300ms",m.imageWrapEl.style.transform="translate3d(0,0,0)",m.imageEl.style.transitionDuration="300ms",m.imageEl.style.transform="translate3d(0,0,0) scale(1)",m.slideEl.classList.remove(`${s.zoomedSlideClass}`),m.slideEl=void 0,m.originX=0,m.originY=0)}function $(e){const s=t.zoom;s.scale&&1!==s.scale?A():z(e)}function k(){return{passiveListener:!!t.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!t.params.passiveListeners||{passive:!1,capture:!0}}}function O(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const{passiveListener:s,activeListenerWithCapture:a}=k();t.wrapperEl.addEventListener("pointerdown",T,s),t.wrapperEl.addEventListener("pointermove",M,a),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.addEventListener(e,C,s)})),t.wrapperEl.addEventListener("pointermove",L,a)}function D(){const e=t.zoom;if(!e.enabled)return;e.enabled=!1;const{passiveListener:s,activeListenerWithCapture:a}=k();t.wrapperEl.removeEventListener("pointerdown",T,s),t.wrapperEl.removeEventListener("pointermove",M,a),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.removeEventListener(e,C,s)})),t.wrapperEl.removeEventListener("pointermove",L,a)}Object.defineProperty(t.zoom,"scale",{get:()=>b,set(e){if(b!==e){const t=m.imageEl,s=m.slideEl;i("zoomChange",e,t,s)}b=e}}),a("init",(()=>{t.params.zoom.enabled&&O()})),a("destroy",(()=>{D()})),a("touchStart",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;if(!m.imageEl)return;if(h.isTouched)return;s.android&&e.cancelable&&e.preventDefault(),h.isTouched=!0;const a=u.length>0?u[0]:e;h.touchesStart.x=a.pageX,h.touchesStart.y=a.pageY}(s)})),a("touchEnd",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.imageEl)return;if(!h.isTouched||!h.isMoved)return h.isTouched=!1,void(h.isMoved=!1);h.isTouched=!1,h.isMoved=!1;let s=300,a=300;const i=g.x*s,r=h.currentX+i,n=g.y*a,l=h.currentY+n;0!==g.x&&(s=Math.abs((r-h.currentX)/g.x)),0!==g.y&&(a=Math.abs((l-h.currentY)/g.y));const o=Math.max(s,a);h.currentX=r,h.currentY=l;const d=h.width*e.scale,c=h.height*e.scale;h.minX=Math.min(m.slideWidth/2-d/2,0),h.maxX=-h.minX,h.minY=Math.min(m.slideHeight/2-c/2,0),h.maxY=-h.minY,h.currentX=Math.max(Math.min(h.currentX,h.maxX),h.minX),h.currentY=Math.max(Math.min(h.currentY,h.maxY),h.minY),m.imageWrapEl.style.transitionDuration=`${o}ms`,m.imageWrapEl.style.transform=`translate3d(${h.currentX}px, ${h.currentY}px,0)`}()})),a("doubleTap",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&$(s)})),a("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&I()})),a("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&I()})),Object.assign(t.zoom,{enable:O,disable:D,in:z,out:A,toggle:$})},function(e){let{swiper:t,extendParams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},a("beforeInit",(()=>{if("undefined"!=typeof window&&("string"==typeof t.params.controller.control||t.params.controller.control instanceof HTMLElement)){("string"==typeof t.params.controller.control?[...document.querySelectorAll(t.params.controller.control)]:[t.params.controller.control]).forEach((e=>{if(t.controller.control||(t.controller.control=[]),e&&e.swiper)t.controller.control.push(e.swiper);else if(e){const s=`${t.params.eventsPrefix}init`,a=i=>{t.controller.control.push(i.detail[0]),t.update(),e.removeEventListener(s,a)};e.addEventListener(s,a)}}))}else t.controller.control=t.params.controller.control})),a("update",(()=>{r()})),a("resize",(()=>{r()})),a("observerUpdate",(()=>{r()})),a("setTranslate",((e,s,a)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTranslate(s,a)})),a("setTransition",((e,s,a)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.setTransition(s,a)})),Object.assign(t.controller,{setTranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){if(e.destroyed)return;const s=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid)}(e),n=-t.controller.spline.interpolate(-s)),n&&"container"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),!Number.isNaN(r)&&Number.isFinite(r)||(r=1),n=(s-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e{s.updateAutoHeight()})),x(s.wrapperEl,(()=>{i&&s.transitionEnd()}))))}if(Array.isArray(i))for(r=0;r{e.setAttribute("tabIndex","0")}))}function p(e){(e=T(e)).forEach((e=>{e.setAttribute("tabIndex","-1")}))}function u(e,t){(e=T(e)).forEach((e=>{e.setAttribute("role",t)}))}function m(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-roledescription",t)}))}function h(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-label",t)}))}function f(e){(e=T(e)).forEach((e=>{e.setAttribute("aria-disabled",!0)}))}function g(e){(e=T(e)).forEach((e=>{e.setAttribute("aria-disabled",!1)}))}function w(e){if(13!==e.keyCode&&32!==e.keyCode)return;const s=t.params.a11y,a=e.target;if(!t.pagination||!t.pagination.el||a!==t.pagination.el&&!t.pagination.el.contains(e.target)||e.target.matches(ne(t.params.pagination.bulletClass))){if(t.navigation&&t.navigation.prevEl&&t.navigation.nextEl){const e=T(t.navigation.prevEl);T(t.navigation.nextEl).includes(a)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?d(s.lastSlideMessage):d(s.nextSlideMessage)),e.includes(a)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?d(s.firstSlideMessage):d(s.prevSlideMessage))}t.pagination&&a.matches(ne(t.params.pagination.bulletClass))&&a.click()}}function b(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function E(){return b()&&t.params.pagination.clickable}const x=(e,t,s)=>{c(e),"BUTTON"!==e.tagName&&(u(e,"button"),e.addEventListener("keydown",w)),h(e,s),function(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-controls",t)}))}(e,t)},S=e=>{n&&n!==e.target&&!n.contains(e.target)&&(r=!0),t.a11y.clicked=!0},M=()=>{r=!1,requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},C=e=>{o=(new Date).getTime()},P=e=>{if(t.a11y.clicked||!t.params.a11y.scrollOnFocus)return;if((new Date).getTime()-o<100)return;const s=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!s||!t.slides.includes(s))return;n=s;const a=t.slides.indexOf(s)===t.activeIndex,i=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(s);a||i||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,requestAnimationFrame((()=>{r||(t.params.loop?t.slideToLoop(parseInt(s.getAttribute("data-swiper-slide-index")),0):t.slideTo(t.slides.indexOf(s),0),r=!1)})))},L=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&m(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&u(t.slides,e.slideRole);const s=t.slides.length;e.slideLabelMessage&&t.slides.forEach(((a,i)=>{const r=t.params.loop?parseInt(a.getAttribute("data-swiper-slide-index"),10):i;h(a,e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,s))}))},I=()=>{const e=t.params.a11y;t.el.append(l);const s=t.el;e.containerRoleDescriptionMessage&&m(s,e.containerRoleDescriptionMessage),e.containerMessage&&h(s,e.containerMessage),e.containerRole&&u(s,e.containerRole);const i=t.wrapperEl,r=e.id||i.getAttribute("id")||`swiper-wrapper-${n=16,void 0===n&&(n=16),"x".repeat(n).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var n;const o=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var d;d=r,T(i).forEach((e=>{e.setAttribute("id",d)})),function(e,t){(e=T(e)).forEach((e=>{e.setAttribute("aria-live",t)}))}(i,o),L();let{nextEl:c,prevEl:p}=t.navigation?t.navigation:{};if(c=T(c),p=T(p),c&&c.forEach((t=>x(t,r,e.nextSlideMessage))),p&&p.forEach((t=>x(t,r,e.prevSlideMessage))),E()){T(t.pagination.el).forEach((e=>{e.addEventListener("keydown",w)}))}a().addEventListener("visibilitychange",C),t.el.addEventListener("focus",P,!0),t.el.addEventListener("focus",P,!0),t.el.addEventListener("pointerdown",S,!0),t.el.addEventListener("pointerup",M,!0)};i("beforeInit",(()=>{l=v("span",t.params.a11y.notificationClass),l.setAttribute("aria-live","assertive"),l.setAttribute("aria-atomic","true")})),i("afterInit",(()=>{t.params.a11y.enabled&&I()})),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&L()})),i("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:e,prevEl:s}=t.navigation;s&&(t.isBeginning?(f(s),p(s)):(g(s),c(s))),e&&(t.isEnd?(f(e),p(e)):(g(e),c(e)))}()})),i("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;b()&&t.pagination.bullets.forEach((s=>{t.params.pagination.clickable&&(c(s),t.params.pagination.renderBullet||(u(s,"button"),h(s,e.paginationBulletMessage.replace(/\{\{index\}\}/,y(s)+1)))),s.matches(ne(t.params.pagination.bulletActiveClass))?s.setAttribute("aria-current","true"):s.removeAttribute("aria-current")}))}()})),i("destroy",(()=>{t.params.a11y.enabled&&function(){l&&l.remove();let{nextEl:e,prevEl:s}=t.navigation?t.navigation:{};e=T(e),s=T(s),e&&e.forEach((e=>e.removeEventListener("keydown",w))),s&&s.forEach((e=>e.removeEventListener("keydown",w))),E()&&T(t.pagination.el).forEach((e=>{e.removeEventListener("keydown",w)}));a().removeEventListener("visibilitychange",C),t.el&&"string"!=typeof t.el&&(t.el.removeEventListener("focus",P,!0),t.el.removeEventListener("pointerdown",S,!0),t.el.removeEventListener("pointerup",M,!0))}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,n={};const l=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=r();let s;s=e?new URL(e):t.location;const a=s.pathname.slice(1).split("/").filter((e=>""!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):a.location;const o=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${s}"]`):t.slides[s];let d=l(o.getAttribute("data-history"));if(t.params.history.root.length>0){let s=t.params.history.root;"/"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e?`${e}/`:""}${d}`}else n.pathname.includes(e)||(d=`${e?`${e}/`:""}${d}`);t.params.history.keepQuery&&(d+=n.search);const c=a.history.state;c&&c.value===d||(t.params.history.replaceState?a.history.replaceState({value:d},null,d):a.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i{n=o(t.params.url),c(t.params.speed,n.value,!1)};a("init",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,n=o(t.params.url),n.key||n.value?(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",p)):t.params.history.replaceState||e.addEventListener("popstate",p)}})()})),a("destroy",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener("popstate",p)})()})),a("transitionEnd _freeModeNoMomentumRelease",(()=>{i&&d(t.params.history.key,t.activeIndex)})),a("slideChange",(()=>{i&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:s,emit:i,on:n}=e,l=!1;const o=a(),d=r();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(e,s){if(t.virtual&&t.params.virtual.enabled){const e=t.slides.filter((e=>e.getAttribute("data-hash")===s))[0];if(!e)return 0;return parseInt(e.getAttribute("data-swiper-slide-index"),10)}return t.getSlideIndex(f(t.slidesEl,`.${t.params.slideClass}[data-hash="${s}"], swiper-slide[data-hash="${s}"]`)[0])}}});const c=()=>{i("hashChange");const e=o.location.hash.replace("#",""),s=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex];if(e!==(s?s.getAttribute("data-hash"):"")){const s=t.params.hashNavigation.getSlideIndex(t,e);if(void 0===s||Number.isNaN(s))return;t.slideTo(s)}},p=()=>{if(!l||!t.params.hashNavigation.enabled)return;const e=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex],s=e?e.getAttribute("data-hash")||e.getAttribute("data-history"):"";t.params.hashNavigation.replaceState&&d.history&&d.history.replaceState?(d.history.replaceState(null,null,`#${s}`||""),i("hashSet")):(o.location.hash=s||"",i("hashSet"))};n("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace("#","");if(e){const s=0,a=t.params.hashNavigation.getSlideIndex(t,e);t.slideTo(a||0,s,t.params.runCallbacksOnInit,!0)}t.params.hashNavigation.watchState&&d.addEventListener("hashchange",c)})()})),n("destroy",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&d.removeEventListener("hashchange",c)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{l&&p()})),n("slideChange",(()=>{l&&t.params.cssMode&&p()}))},function(e){let t,s,{swiper:i,extendParams:r,on:n,emit:l,params:o}=e;i.autoplay={running:!1,paused:!1,timeLeft:0},r({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let d,c,p,u,m,h,f,g,v=o&&o.autoplay?o.autoplay.delay:3e3,w=o&&o.autoplay?o.autoplay.delay:3e3,b=(new Date).getTime();function y(e){i&&!i.destroyed&&i.wrapperEl&&e.target===i.wrapperEl&&(i.wrapperEl.removeEventListener("transitionend",y),g||e.detail&&e.detail.bySwiperTouchMove||C())}const E=()=>{if(i.destroyed||!i.autoplay.running)return;i.autoplay.paused?c=!0:c&&(w=d,c=!1);const e=i.autoplay.paused?d:b+w-(new Date).getTime();i.autoplay.timeLeft=e,l("autoplayTimeLeft",e,e/v),s=requestAnimationFrame((()=>{E()}))},x=e=>{if(i.destroyed||!i.autoplay.running)return;cancelAnimationFrame(s),E();let a=void 0===e?i.params.autoplay.delay:e;v=i.params.autoplay.delay,w=i.params.autoplay.delay;const r=(()=>{let e;if(e=i.virtual&&i.params.virtual.enabled?i.slides.filter((e=>e.classList.contains("swiper-slide-active")))[0]:i.slides[i.activeIndex],!e)return;return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(r)&&r>0&&void 0===e&&(a=r,v=r,w=r),d=a;const n=i.params.speed,o=()=>{i&&!i.destroyed&&(i.params.autoplay.reverseDirection?!i.isBeginning||i.params.loop||i.params.rewind?(i.slidePrev(n,!0,!0),l("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(i.slides.length-1,n,!0,!0),l("autoplay")):!i.isEnd||i.params.loop||i.params.rewind?(i.slideNext(n,!0,!0),l("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(0,n,!0,!0),l("autoplay")),i.params.cssMode&&(b=(new Date).getTime(),requestAnimationFrame((()=>{x()}))))};return a>0?(clearTimeout(t),t=setTimeout((()=>{o()}),a)):requestAnimationFrame((()=>{o()})),a},S=()=>{b=(new Date).getTime(),i.autoplay.running=!0,x(),l("autoplayStart")},T=()=>{i.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(s),l("autoplayStop")},M=(e,s)=>{if(i.destroyed||!i.autoplay.running)return;clearTimeout(t),e||(f=!0);const a=()=>{l("autoplayPause"),i.params.autoplay.waitForTransition?i.wrapperEl.addEventListener("transitionend",y):C()};if(i.autoplay.paused=!0,s)return h&&(d=i.params.autoplay.delay),h=!1,void a();const r=d||i.params.autoplay.delay;d=r-((new Date).getTime()-b),i.isEnd&&d<0&&!i.params.loop||(d<0&&(d=0),a())},C=()=>{i.isEnd&&d<0&&!i.params.loop||i.destroyed||!i.autoplay.running||(b=(new Date).getTime(),f?(f=!1,x(d)):x(),i.autoplay.paused=!1,l("autoplayResume"))},P=()=>{if(i.destroyed||!i.autoplay.running)return;const e=a();"hidden"===e.visibilityState&&(f=!0,M(!0)),"visible"===e.visibilityState&&C()},L=e=>{"mouse"===e.pointerType&&(f=!0,g=!0,i.animating||i.autoplay.paused||M(!0))},I=e=>{"mouse"===e.pointerType&&(g=!1,i.autoplay.paused&&C())};n("init",(()=>{i.params.autoplay.enabled&&(i.params.autoplay.pauseOnMouseEnter&&(i.el.addEventListener("pointerenter",L),i.el.addEventListener("pointerleave",I)),a().addEventListener("visibilitychange",P),S())})),n("destroy",(()=>{i.el&&"string"!=typeof i.el&&(i.el.removeEventListener("pointerenter",L),i.el.removeEventListener("pointerleave",I)),a().removeEventListener("visibilitychange",P),i.autoplay.running&&T()})),n("_freeModeStaticRelease",(()=>{(u||f)&&C()})),n("_freeModeNoMomentumRelease",(()=>{i.params.autoplay.disableOnInteraction?T():M(!0,!0)})),n("beforeTransitionStart",((e,t,s)=>{!i.destroyed&&i.autoplay.running&&(s||!i.params.autoplay.disableOnInteraction?M(!0,!0):T())})),n("sliderFirstMove",(()=>{!i.destroyed&&i.autoplay.running&&(i.params.autoplay.disableOnInteraction?T():(p=!0,u=!1,f=!1,m=setTimeout((()=>{f=!0,u=!0,M(!0)}),200)))})),n("touchEnd",(()=>{if(!i.destroyed&&i.autoplay.running&&p){if(clearTimeout(m),clearTimeout(t),i.params.autoplay.disableOnInteraction)return u=!1,void(p=!1);u&&i.params.cssMode&&C(),u=!1,p=!1}})),n("slideChange",(()=>{!i.destroyed&&i.autoplay.running&&(h=!0)})),Object.assign(i.autoplay,{start:S,stop:T,pause:M,resume:C})},function(e){let{swiper:t,extendParams:s,on:i}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,n=!1;function l(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,a=e.clickedSlide;if(a&&a.classList.contains(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let i;i=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):s,t.params.loop?t.slideToLoop(i):t.slideTo(i)}function o(){const{thumbs:e}=t.params;if(r)return!1;r=!0;const s=t.constructor;if(e.swiper instanceof s)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update();else if(c(e.swiper)){const a=Object.assign({},e.swiper);Object.assign(a,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new s(a),n=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",l),!0}function d(e){const s=t.thumbs.swiper;if(!s||s.destroyed)return;const a="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;let i=1;const r=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(i=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),s.slides.forEach((e=>e.classList.remove(r))),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e{e.classList.add(r)}));else for(let e=0;ee.getAttribute("data-swiper-slide-index")===`${t.realIndex}`))[0];r=s.slides.indexOf(e),o=t.activeIndex>t.previousIndex?"next":"prev"}else r=t.realIndex,o=r>t.previousIndex?"next":"prev";l&&(r+="next"===o?n:-1*n),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(r)<0&&(s.params.centeredSlides?r=r>i?r-Math.floor(a/2)+1:r+Math.floor(a/2)-1:r>i&&s.params.slidesPerGroup,s.slideTo(r,e?0:void 0))}}t.thumbs={swiper:null},i("beforeInit",(()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const s=a(),i=()=>{const a="string"==typeof e.swiper?s.querySelector(e.swiper):e.swiper;if(a&&a.swiper)e.swiper=a.swiper,o(),d(!0);else if(a){const s=`${t.params.eventsPrefix}init`,i=r=>{e.swiper=r.detail[0],a.removeEventListener(s,i),o(),d(!0),e.swiper.update(),t.update()};a.addEventListener(s,i)}return a},r=()=>{if(t.destroyed)return;i()||requestAnimationFrame(r)};requestAnimationFrame(r)}else o(),d(!0)})),i("slideChange update resize observerUpdate",(()=>{d()})),i("setTransition",((e,s)=>{const a=t.thumbs.swiper;a&&!a.destroyed&&a.setTransition(s)})),i("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&n&&e.destroy()})),Object.assign(t.thumbs,{init:o,update:d})},function(e){let{swiper:t,extendParams:s,emit:a,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){if(t.params.cssMode)return;const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){if(t.params.cssMode)return;const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:o()})},onTouchEnd:function(e){let{currentPos:s}=e;if(t.params.cssMode)return;const{params:r,wrapperEl:n,rtlTranslate:l,snapGrid:d,touchEventsData:c}=t,p=o()-c.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length1){const e=c.velocities.pop(),s=c.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)150||o()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const s=t.velocity*e;let p=t.translate+s;l&&(p=-p);let u,m=!1;const h=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(pt.minTranslate())r.freeMode.momentumBounce?(p-t.minTranslate()>h&&(p=t.minTranslate()+h),u=t.minTranslate(),m=!0,c.allowMomentumBounce=!0):p=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t-p){e=t;break}p=Math.abs(d[e]-p){t.loopFix()})),0!==t.velocity){if(e=l?Math.abs((-p-t.translate)/t.velocity):Math.abs((p-t.translate)/t.velocity),r.freeMode.sticky){const s=Math.abs((l?-p:p)-t.translate),a=t.slidesSizesGrid[t.activeIndex];e=s{t&&!t.destroyed&&c.allowMomentumBounce&&(a("momentumBounce"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(u),x(n,(()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(a("_freeModeNoMomentumRelease"),t.updateProgress(p),t.setTransition(e),t.setTranslate(p),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,x(n,(()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(p),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&a("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||p>=r.longSwipesMs)&&(a("_freeModeStaticRelease"),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,s,a,i,{swiper:r,extendParams:n,on:l}=e;n({grid:{rows:1,fill:"column"}});const o=()=>{let e=r.params.spaceBetween;return"string"==typeof e&&e.indexOf("%")>=0?e=parseFloat(e.replace("%",""))/100*r.size:"string"==typeof e&&(e=parseFloat(e)),e};l("init",(()=>{i=r.params.grid&&r.params.grid.rows>1})),l("update",(()=>{const{params:e,el:t}=r,s=e.grid&&e.grid.rows>1;i&&!s?(t.classList.remove(`${e.containerModifierClass}grid`,`${e.containerModifierClass}grid-column`),a=1,r.emitContainerClasses()):!i&&s&&(t.classList.add(`${e.containerModifierClass}grid`),"column"===e.grid.fill&&t.classList.add(`${e.containerModifierClass}grid-column`),r.emitContainerClasses()),i=s})),r.grid={initSlides:e=>{const{slidesPerView:i}=r.params,{rows:n,fill:l}=r.params.grid,o=r.virtual&&r.params.virtual.enabled?r.virtual.slides.length:e.length;a=Math.floor(o/n),t=Math.floor(o/n)===o/n?o:Math.ceil(o/n)*n,"auto"!==i&&"row"===l&&(t=Math.max(t,i*n)),s=t/n},unsetSlides:()=>{r.slides&&r.slides.forEach((e=>{e.swiperSlideGridSet&&(e.style.height="",e.style[r.getDirectionLabel("margin-top")]="")}))},updateSlide:(e,i,n)=>{const{slidesPerGroup:l}=r.params,d=o(),{rows:c,fill:p}=r.params.grid,u=r.virtual&&r.params.virtual.enabled?r.virtual.slides.length:n.length;let m,h,f;if("row"===p&&l>1){const s=Math.floor(e/(l*c)),a=e-c*l*s,r=0===s?l:Math.min(Math.ceil((u-s*c*l)/c),l);f=Math.floor(a/r),h=a-f*r+s*l,m=h+f*t/c,i.style.order=m}else"column"===p?(h=Math.floor(e/c),f=e-h*c,(h>a||h===a&&f===c-1)&&(f+=1,f>=c&&(f=0,h+=1))):(f=Math.floor(e/s),h=e-f*s);i.row=f,i.column=h,i.style.height=`calc((100% - ${(c-1)*d}px) / ${c})`,i.style[r.getDirectionLabel("margin-top")]=0!==f?d&&`${d}px`:"",i.swiperSlideGridSet=!0},updateWrapperSize:(e,s)=>{const{centeredSlides:a,roundLengths:i}=r.params,n=o(),{rows:l}=r.params.grid;if(r.virtualSize=(e+n)*t,r.virtualSize=Math.ceil(r.virtualSize/l)-n,r.params.cssMode||(r.wrapperEl.style[r.getDirectionLabel("width")]=`${r.virtualSize+n}px`),a){const e=[];for(let t=0;t{const{slides:e}=t;t.params.fadeEffect;for(let s=0;s{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`})),he({swiper:t,duration:e,transformElements:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,s)=>{let a=s?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=s?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a||(a=v("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(s?"left":"top")).split(" ")),e.append(a)),i||(i=v("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(s?"right":"bottom")).split(" ")),e.append(i)),a&&(a.style.opacity=Math.max(-t,0)),i&&(i.style.opacity=Math.max(t,0))};ue({effect:"cube",swiper:t,on:a,setTranslate:()=>{const{el:e,wrapperEl:s,slides:a,width:r,height:n,rtlTranslate:l,size:o,browser:d}=t,c=M(t),p=t.params.cubeEffect,u=t.isHorizontal(),m=t.virtual&&t.params.virtual.enabled;let h,f=0;p.shadow&&(u?(h=t.wrapperEl.querySelector(".swiper-cube-shadow"),h||(h=v("div","swiper-cube-shadow"),t.wrapperEl.append(h)),h.style.height=`${r}px`):(h=e.querySelector(".swiper-cube-shadow"),h||(h=v("div","swiper-cube-shadow"),e.append(h))));for(let e=0;e-1&&(f=90*s+90*d,l&&(f=90*-s-90*d)),t.style.transform=w,p.slideShadows&&i(t,d,u)}if(s.style.transformOrigin=`50% 50% -${o/2}px`,s.style["-webkit-transform-origin"]=`50% 50% -${o/2}px`,p.shadow)if(u)h.style.transform=`translate3d(0px, ${r/2+p.shadowOffset}px, ${-r/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${p.shadowScale})`;else{const e=Math.abs(f)-90*Math.floor(Math.abs(f)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=p.shadowScale,a=p.shadowScale/t,i=p.shadowOffset;h.style.transform=`scale3d(${s}, 1, ${a}) translate3d(0px, ${n/2+i}px, ${-n/2/a}px) rotateX(-89.99deg)`}const g=(d.isSafari||d.isWebView)&&d.needPerspectiveFix?-o/2:0;s.style.transform=`translate3d(0px,0,${g}px) rotateX(${c(t.isHorizontal()?0:f)}deg) rotateY(${c(t.isHorizontal()?-f:0)}deg)`,s.style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:e=>{const{el:s,slides:a}=t;if(a.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=s.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}},recreateShadows:()=>{const e=t.isHorizontal();t.slides.forEach((t=>{const s=Math.max(Math.min(t.progress,1),-1);i(t,s,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0}});const i=(e,s)=>{let a=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a||(a=fe("flip",e,t.isHorizontal()?"left":"top")),i||(i=fe("flip",e,t.isHorizontal()?"right":"bottom")),a&&(a.style.opacity=Math.max(-s,0)),i&&(i.style.opacity=Math.max(s,0))};ue({effect:"flip",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect,r=M(t);for(let n=0;n{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),he({swiper:t,duration:e,transformElements:s})},recreateShadows:()=>{t.params.flipEffect,t.slides.forEach((e=>{let s=e.progress;t.params.flipEffect.limitRotation&&(s=Math.max(Math.min(e.progress,1),-1)),i(e,s)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),ue({effect:"coverflow",swiper:t,on:a,setTranslate:()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth,p=M(t);for(let e=0,t=a.length;e0?u:0),s&&(s.style.opacity=-u>0?-u:0)}}},setTransition:e=>{t.slides.map((e=>h(e))).forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((t=>{t.style.transitionDuration=`${e}ms`}))}))},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`;ue({effect:"creative",swiper:t,on:a,setTranslate:()=>{const{slides:e,wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides,o=M(t);if(l){const e=a[0]/2-t.params.slidesOffsetBefore||0;s.style.transform=`translateX(calc(50% - ${e}px))`}for(let s=0;s0&&(g=r.prev,f=!0),m.forEach(((e,t)=>{m[t]=`calc(${e}px + (${i(g.translate[t])} * ${Math.abs(c*n)}))`})),h.forEach(((e,t)=>{let s=g.rotate[t]*Math.abs(c*n);h[t]=s})),a.style.zIndex=-Math.abs(Math.round(d))+e.length;const v=m.join(", "),w=`rotateX(${o(h[0])}deg) rotateY(${o(h[1])}deg) rotateZ(${o(h[2])}deg)`,b=p<0?`scale(${1+(1-g.scale)*p*n})`:`scale(${1-(1-g.scale)*p*n})`,y=p<0?1+(1-g.opacity)*p*n:1-(1-g.opacity)*p*n,E=`translate3d(${v}) ${w} ${b}`;if(f&&g.shadow||!f){let e=a.querySelector(".swiper-slide-shadow");if(!e&&g.shadow&&(e=fe("creative",a)),e){const t=r.shadowPerProgress?c*(1/r.limitProgress):c;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const x=me(0,a);x.style.transform=E,x.style.opacity=y,g.origin&&(x.style.transformOrigin=g.origin)}},setTransition:e=>{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),he({swiper:t,duration:e,transformElements:s,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),ue({effect:"cards",swiper:t,on:a,setTranslate:()=>{const{slides:e,activeIndex:s,rtlTranslate:a}=t,i=t.params.cardsEffect,{startTranslate:r,isTouched:n}=t.touchEventsData,l=a?-t.translate:t.translate;for(let o=0;o0&&p<1&&(n||t.params.cssMode)&&l-1&&(n||t.params.cssMode)&&l>r;if(y||E){const e=(1-Math.abs((Math.abs(p)-.5)/.5))**.5;v+=-28*p*e,g+=-.5*e,w+=96*e,h=-25*e*Math.abs(p)+"%"}if(m=p<0?`calc(${m}px ${a?"-":"+"} (${w*Math.abs(p)}%))`:p>0?`calc(${m}px ${a?"-":"+"} (-${w*Math.abs(p)}%))`:`${m}px`,!t.isHorizontal()){const e=h;h=m,m=e}const x=p<0?""+(1+(1-g)*p):""+(1-(1-g)*p),S=`\n translate3d(${m}, ${h}, ${f}px)\n rotateZ(${i.rotate?a?-v:v:0}deg)\n scale(${x})\n `;if(i.slideShadows){let e=d.querySelector(".swiper-slide-shadow");e||(e=fe("cards",d)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(p)-.5)/.5,0),1))}d.style.zIndex=-Math.abs(Math.round(c))+e.length;me(0,d).style.transform=S}},setTransition:e=>{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),he({swiper:t,duration:e,transformElements:s})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return ie.use(ge),ie}(); +//# sourceMappingURL=swiper-bundle.min.js.map \ No newline at end of file diff --git a/reviews.html b/reviews.html new file mode 100644 index 0000000..57d263e --- /dev/null +++ b/reviews.html @@ -0,0 +1,377 @@ + + + + + + + Document + + + + + + + + + + + +
+ +
+
+ +
+
+
+

Клиенты высоко оценивают работу наших юристов

+
+
+
+
+ +
+

9 отзывов

+
+
+
+ +
+ 5.0 +

29 отзывов

+
+
+
+ +
+ 4.9 +

48 отзывов

+
+
+
+
+ + +
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + + + + +
+
+
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/send-telegram.php b/send-telegram.php deleted file mode 100644 index 285ed9a..0000000 --- a/send-telegram.php +++ /dev/null @@ -1,38 +0,0 @@ - $name, - 'Телефон:' => $phone - ); - - //Настраиваем внешний вид сообщения в телеграме - foreach($arr as $key => $value) { - $txt .= "".$key." ".$value."%0A"; - }; - - //Передаем данные боту - $sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r"); - - //Выводим сообщение об успешной отправке - if ($sendToTelegram) { - echo 'Спасибо! Ваша заявка принята. Мы свяжемся с вами в ближайшее время.'; - }else{ - echo 'Что-то пошло не так. Попробуйте отправить форму ещё раз.'; - } -} - -?> \ No newline at end of file diff --git a/ui_kit.html b/ui_kit.html deleted file mode 100644 index 4196742..0000000 --- a/ui_kit.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - UI kit - - - - -
-
-
-
- -
-
- - \ No newline at end of file