

/* Start:/local/templates/inwhite/css/style.css?1756145098150887*/
/*! locomotive-scroll v4.1.2 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth {
  overflow: hidden; }

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh; }

[data-scroll-direction="horizontal"] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap; }

[data-scroll-direction="horizontal"] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0; }
  .c-scrollbar:hover {
    transform: scaleX(1.45); }
  .c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
    opacity: 1; }
  [data-scroll-direction="horizontal"] .c-scrollbar {
    width: 100%;
    height: 10px;
    top: auto;
    bottom: 0;
    transform: scaleY(1); }
    [data-scroll-direction="horizontal"] .c-scrollbar:hover {
      transform: scaleY(1.3); }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }
  .has-scroll-dragging .c-scrollbar_thumb {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  [data-scroll-direction="horizontal"] .c-scrollbar_thumb {
    right: auto;
    bottom: 0; }

@font-face {
  font-family: "icomoon";
  src: url(/local/templates/inwhite/css/../fonts/icomoon.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^=icon-],[class*=" icon-"],.fslightbox-container .fslightbox-slide-btn:before,.fslightbox-container .fslightbox-toolbar-button:before,.secondary-nav__link:not(:only-child):before,.main-nav__item.is-active:before,[data-component=nav-toggle]:before,.aside-list__item:before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
  content: "";
}

.icon-yandex:before {
  content: "";
}

.icon-adult:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-short-down:before {
  content: "";
}

.icon-arrow-short-up:before {
  content: "";
}

.icon-arrow-short-right:before {
  content: "";
}

.icon-arrow-short-left:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-chevron-down:before {
  content: "";
}

.icon-chevron-up:before {
  content: "";
}

.icon-chevron-left:before {
  content: "";
}

.icon-chevron-right:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-location:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

/*! tailwindcss v2.2.14 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family: system-ui, -apple-system, /* Firefox supports this but not yet `system-ui` */ 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select {
  /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: Vesterbro, Roboto, sans-serif; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #c4c4c4;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

:-moz-focusring {
  outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

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

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-border-opacity: 1;
  border-color: rgba(214, 214, 216, var(--tw-border-opacity));
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
  --tw-ring-offset-width: 0;
  --tw-ring-offset-color: #ffffff;
  --tw-ring-color: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-blur: var(--tw-empty, /*!*/ /*!*/);
  --tw-brightness: var(--tw-empty, /*!*/ /*!*/);
  --tw-contrast: var(--tw-empty, /*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty, /*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty, /*!*/ /*!*/);
  --tw-invert: var(--tw-empty, /*!*/ /*!*/);
  --tw-saturate: var(--tw-empty, /*!*/ /*!*/);
  --tw-sepia: var(--tw-empty, /*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty, /*!*/ /*!*/);
  --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

html {
  font-size: 10px;
}

@media (min-width: 1920px) {
  html {
    font-size: .5208333333333334vw;
  }
}

body {
  background-color: #ffffff;
  color: #1e2639;
  line-height: 1.3;
  font-size: 1.4rem;
  font-family: Menoe Grotesque Pro, serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  -webkit-font-smoothing: antialiased;
  margin-right: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Vesterbro, Roboto, sans-serif;
  line-height: 1.2;
  margin-bottom: 2.5rem;
}

h1, .h1 {
  font-size: 7.3rem;
  line-height: 1;
  letter-spacing: -0.02em;
}

@media (min-width: 768px) {
  h1, .h1 {
    font-size: 10rem;
  }
}

@media (min-width: 1280px) {
  h1, .h1 {
    font-size: 17.4rem;
  }
}

h2, .h2 {
  font-size: 3.8rem;
  line-height: 1.1;
}

@media (min-width: 1280px) {
  h2, .h2 {
    font-size: 5rem;
  }
}

h3, .h3 {
  font-size: 2.4rem;
}

h4, .h4 {
  font-size: 2.2rem;
}

h5, .h5 {
  font-size: 1.8rem;
}

p {
  margin-bottom: 1.5em;
}

.body-copy--default a {
  text-decoration: underline;
}

.body-copy--default a:hover {
  text-decoration: none;
}

.form-group label {
  font-size: 1.2rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}

.reset-last > *:last-child {
  margin-bottom: 0;
}

.wysiwyg ol {
  list-style: decimal;
  list-style-position: inside;
}

.wysiwyg ul {
  list-style: disc;
  list-style-position: inside;
}

.wysiwyg ul li, .wysiwyg ol li {
  margin-bottom: 1.2rem;
}

.wysiwyg img {
  margin: 6rem 0;
}

@font-face {
  font-family: "Vesterbro";
  src: url(/local/templates/inwhite/css/../fonts/Vesterbro-Light.woff2) format("woff2");
  font-display: swap;
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Menoe Grotesque Pro";
  src: url(/local/templates/inwhite/css/../fonts/MenoeGrotesquePro-Regular.woff2) format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Menoe Grotesque Pro";
  src: url(/local/templates/inwhite/css/../fonts/MenoeGrotesquePro-RegularItalic.woff2) format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: italic;
}

.h1,.h2,.h3,.h4,.h5 {
  font-family: "Vesterbro", "Roboto", sans-serif;
  margin: 0;
  line-height: 1.2;
  margin-bottom: 2.5rem;
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.search-form-controls input[type=search] {
  font-size: 2.4rem;
  border-color: rgba(0, 0, 0, 0);
  font-family: "Vesterbro", "Roboto", sans-serif;
  padding: 1.5rem 0;
  border: 0;
}

.search-form__button .btn {
  width: 100%;
}

.search-form__button .btn__text {
  text-align: left;
  flex-grow: 1;
}

.search-form__input {
  position: relative;
}

.search-form__input:before,.search-form__input:after {
  transition: transform .5s cubic-bezier(.3, .86, .36, .95);
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: currentColor;
  transform-origin: 100% 100%;
}

.search-form__input:before {
  opacity: .15;
}

.search-form__input:after {
  transform: scaleX(0);
}

.search-form__input[focus-within]:after {
  transform: none;
  transform-origin: 0 0;
}

.search-form__input:focus-within:after {
  transform: none;
  transform-origin: 0 0;
}

.search-popup-list {
  display: grid;
  grid-gap: 10px;
}

.search-popup-list a:hover {
  text-decoration: underline;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.cursor-none * {
  cursor: none !important;
}

.is-scrolling a,.is-scrolling button,.is-scrolling form,.is-scrolling [data-component=thumbnail-hover] {
  pointer-events: none !important;
}

.is-transitioning {
  pointer-events: none !important;
  cursor: progress !important;
}

.is-loading {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
  transform: translate3d(0, 0, 0);
  -webkit-overflow-scrolling: touch;
}

.has-scroll-smooth {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
  transform: translate3d(0, 0, 0);
  -webkit-overflow-scrolling: touch;
}

.has-scroll-smooth body {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
  transform: translate3d(0, 0, 0);
  -webkit-overflow-scrolling: touch;
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

button:focus {
  outline: none;
}

[data-component=lazyload][data-animate] {
  opacity: 0;
  backface-visibility: hidden;
}

[data-component=lazyload][data-animate].loaded {
  opacity: 1;
}

[data-component=parallax-box] {
  will-change: transform;
}

[data-component=parallax-box]>* {
  will-change: transform;
}

[data-animation=moveUp] {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95);
  opacity: 0;
}

[data-animation=moveUp].is-inview {
  opacity: 1;
}

[data-animation=moveUp] {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95), transform .35s cubic-bezier(.3, .86, .36, .95);
  transform: translateY(30px);
}

.no-touchevents .overflow-y-auto,.no-touchevents .md\:overflow-y-auto,.no-touchevents .lg\:overflow-y-auto {
  -webkit-overflow-scrolling: touch;
}

.no-touchevents .overflow-y-auto::-webkit-scrollbar,.no-touchevents .md\:overflow-y-auto::-webkit-scrollbar,.no-touchevents .lg\:overflow-y-auto::-webkit-scrollbar {
  width: 4px;
  background: rgba(0, 0, 0, 0);
}

.no-touchevents .overflow-y-auto::-webkit-scrollbar-thumb,.no-touchevents .md\:overflow-y-auto::-webkit-scrollbar-thumb,.no-touchevents .lg\:overflow-y-auto::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, .3);
}

[data-css-call=moveUp],[data-css-call=moveUpStagger]>* {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95), transform .35s cubic-bezier(.3, .86, .36, .95);
  transition-duration: .8s;
  transform: translateY(6rem);
  opacity: 0;
  transition-delay: .1s;
}

[data-css-call=moveUp].is-inview,[data-css-call=moveUpStagger]>*.is-inview {
  opacity: 1;
  transform: none;
}

[data-css-call=maskDown] {
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}

[data-css-call=maskDown].is-inview {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

[data-css-call=maskDownTL] {
  clip-path: polygon(0 0, 100% 0, 0 0, 0% 100%);
}

[data-css-call=maskDownTL].is-inview {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

[data-css-call=maskDown],[data-css-call=maskDownTL] {
  transition: clip-path .35s cubic-bezier(.3, .86, .36, .95);
  transition-duration: .7s;
}

[data-css-call=maskDown][data-shown],[data-css-call=maskDownTL][data-shown] {
  clip-path: none;
}

.preloader-passed [data-component=preloader] {
  display: none;
}

.custom-play-button__svg .services-circle__text {
  visibility: hidden;
}

.custom-play-button__svg .svg-circle {
  transform: scale(.75);
}

.page-error-text {
  font-size: 11rem;
}

.page-error-text picture {
  flex-shrink: 0;
}

.page-error-text img {
  width: .816em;
  height: auto;
}

.page-error-text__number {
  line-height: 1;
}

.page-error-text__number:last-child {
  margin-left: .15em;
}

[data-component=page-overlay] {
  position: fixed;
  z-index: 1000;
  pointer-events: none;
  width: 100%;
  height: 100%;
  top: 0;
}

.is-animating {
  cursor: progress !important;
}

.is-animating * {
  pointer-events: none;
}

@keyframes bounce {
  0%,100% {
    transform: translateY(-10%);
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
  }
}

@keyframes MoveRightInitial {
  to {
    transform: translateX(105%);
  }
}

@keyframes MoveRightEnd {
  from {
    transform: translateX(-105%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes MoveLeftInitial {
  to {
    transform: translateX(-105%);
  }
}

@keyframes MoveLeftEnd {
  from {
    transform: translateX(105%);
  }

  to {
    transform: translateX(0);
  }
}

.mini-carousel-block {
  transition: opacity .2s cubic-bezier(.3, .86, .36, .95);
}

.is-not-top .mini-carousel-block {
  opacity: 0;
  pointer-events: none;
}

[data-more-opener] .icon-plus {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  transform-origin: center;
}

.show-more-active [data-more-opener] .icon-plus {
  transform: rotate(45deg);
}

.section-decoration {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95), .85s .35s cubic-bezier(.3, .86, .36, .95);
  top: 40%;
}

.section-decoration--left {
  transform-origin: 100% 100%;
  transform: rotate(0) translate(-100%);
}

.section-decoration--left.is-inview {
  transform: translate(-97%) rotate(45deg);
}

.section-decoration--right {
  transform: rotate(0) translate(100%);
  transform-origin: 100% 100%;
}

.section-decoration--right.is-inview {
  transform: rotate(-55deg) translate(128%);
}

.kids-block-decoration {
  transition: transform 1s cubic-bezier(.3, .86, .36, .95), opacity .1s cubic-bezier(.3, .86, .36, .95);
  transition-delay: 1.5s;
  opacity: 0;
  transform: translateX(50%) translateY(-25%) rotate(-20deg);
}

.kids-block-decoration.is-inview {
  opacity: 1;
  transform: translateX(-50%) translateY(-25%) rotate(-45deg);
}

.carousel-block-decoration {
  transform: translateX(28%) translateY(-50%) rotate(-80deg);
}

.aside-list__item {
  transition: padding .35s cubic-bezier(.3, .86, .36, .95), transform .35s cubic-bezier(.3, .86, .36, .95), opacity .35s cubic-bezier(.3, .86, .36, .95);
}

.aside-list__item:before {
  transition: clip-path .35s cubic-bezier(.3, .86, .36, .95);
  content: "";
}

.aside-menu-block {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  position: fixed;
  z-index: 110;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(100%) translateY(7rem);
  padding: 3rem 2rem;
  background: #ffffff;
}

.user-bar--is-active .aside-menu-block {
  transform: translateY(-7rem);
}

.header {
  z-index: 120;
}

.user-bar--is-active .header {
  z-index: 90;
}

.header[data-theme=light] .header__holder {
  color: #ffffff;
}

.menu--opened .header[data-theme=light] .header__holder {
  color: currentColor;
}

.header__logo {
  width: 5.1rem;
  height: auto;
  display: flex;
  line-height: 1;
}

.header__logo svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 999px;
  backdrop-filter: blur(3px);
}

.header__logo .logo-kids-label {
  visibility: hidden;
}

.template-kids .header__logo .logo-kids-label {
  visibility: visible;
}

[data-header-menu] {
  visibility: hidden;
  pointer-events: none;
  transition: transform .5s cubic-bezier(.3, .86, .36, .95), visibility 0s .5s;
  transform: translateX(-100%);
}

.menu--opened [data-header-menu] {
  transition: transform .5s cubic-bezier(.3, .86, .36, .95), visibility 0s;
  pointer-events: auto;
  visibility: visible;
  transform: none;
  height: 100dvh;
}

.resize-active [data-header-menu],.is-animating [data-header-menu] {
  transition: none !important;
}

[data-component=nav-toggle] {
  pointer-events: auto;
}

.menu--opened [data-component=nav-toggle],[data-theme=dark] [data-component=nav-toggle] {
  border: 1px solid rgba(39, 48, 69, .2);
}

.no-touchevents:not(.menu--opened) [data-component=nav-toggle]:hover .toggler__bar {
  transition-delay: 0s;
}

.no-touchevents:not(.menu--opened) [data-component=nav-toggle]:hover .toggler__bar--middle {
  transform: scaleX(2);
}

.no-touchevents:not(.menu--opened) [data-component=nav-toggle]:hover .toggler__bar--top {
  transform: scaleX(.75);
}

.no-touchevents:not(.menu--opened) [data-component=nav-toggle]:hover .toggler__bar--bottom {
  transform: scaleX(.5);
}

[data-component=nav-toggle]:before {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  content: "";
  font-size: 1rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0);
}

.menu--opened [data-component=nav-toggle]:before {
  transition-delay: .3s;
  transform: scale(1);
}

.toggler__bar {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  width: 1.5rem;
  height: 2px;
  border-radius: 2em;
  background: currentColor;
  margin: 3px 0;
  display: block;
  transform-origin: 0 0;
  transition-delay: .3s;
}

.menu--opened .toggler__bar {
  transform-origin: 50% 50%;
  transform: scale(0);
  transition-delay: 0s;
}

.toggler__bar--middle {
  width: 50%;
}

.header-decoration {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
}

.group:hover .header-decoration {
  transition-delay: .15s;
  transition-duration: .5s;
}

.header-decoration--left {
  transform: translate(-100%) rotate(15deg);
  bottom: 5%;
}

.group:hover .header-decoration--left {
  transform: translate(-50%) rotate(35deg);
}

.header-decoration--right {
  transform: translate(100%) rotate(-60deg);
  top: 12%;
}

.group:hover .header-decoration--right {
  transform: translate(28%) rotate(-80deg);
}

.main-nav {
  font-size: 2rem;
  -moz-columns: 2;
  columns: 2;
  margin-bottom: -1.8rem;
}

.main-nav li {
  margin-bottom: 1.8rem;
}

.main-nav li:last-child {
  margin-bottom: 0;
}

.main-nav__item.is-active {
  position: relative;
}

.secondary-nav li {
  padding-bottom: 1.8rem;
}

.secondary-nav li:last-child {
  padding-bottom: 0;
}

.header__services {
  transition: transform .5s cubic-bezier(.3, .86, .36, .95);
  position: relative;
}

.header__services.is-active {
  transform: translateY(calc(-1 * var(--full-viewport))) translateY(18rem);
}

.header-services-count__number,.header-services-count__close {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  transform-origin: center;
}

.header-services-count__number {
  transition-delay: .3s;
}

.is-active .header-services-count__number {
  transition-delay: 0s;
  transform: scale(0);
}

.header-services-count__close {
  transform: scale(0);
  transition-delay: 0s;
}

.is-active .header-services-count__close {
  transition-delay: .3s;
  transform: scale(1);
}

.header-services__content {
  position: absolute;
  top: 100%;
  height: calc(var(--full-viewport) - 18rem);
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}

.secondary-nav__subnav {
  transition: transform .5s cubic-bezier(.3, .86, .36, .95);
  position: absolute;
  background: #ffffff;
  height: 100%;
  top: 0;
  width: 100%;
  left: calc(100% + 2rem);
  z-index: 5;
  overflow-y: auto;
  overflow-x: hidden;
}

.secondary-nav__subnav.is-active {
  transform: translateX(-100%) translateX(-2rem);
}

.header-subnav__link,.secondary-nav__link {
  text-decoration: underline;
}

.secondary-nav__link {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95), color .35s cubic-bezier(.3, .86, .36, .95);
  position: relative;
}

.secondary-nav__link:not(:only-child):before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: .8rem;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) currentColor;
}

.header-menu__side-holder {
  overflow-y: auto;
}

.header-menu__right {
  overflow: hidden;
}

.header-control--optional {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95);
  pointer-events: auto;
}

.is-not-top .header-control--optional {
  opacity: 0;
  pointer-events: none;
}

.header-menu__location {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95);
  opacity: 0;
}

.menu--opened .header-menu__location {
  opacity: 1;
  transition-delay: 1s;
}

.footer .social-list {
  justify-content: center;
}

[data-component=page-background] {
  transition: background-color .5s cubic-bezier(.3, .86, .36, .95);
  will-change: background-color;
}

[data-component=page-background][data-theme=blue] {
  background-color: #d4e1f2;
}

[data-component=page-background][data-theme=dark] {
  background-color: #1e2639;
}

[data-component=page-background][data-theme=default] {
  background-color: #ffffff;
}

.container {
  width: 100%;
}

.\!container {
  width: 100% !important;
}

@media (min-width: 375px) {
  .container {
    max-width: 375px;
  }

  .\!container {
    max-width: 375px !important;
  }
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }

  .\!container {
    max-width: 640px !important;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }

  .\!container {
    max-width: 768px !important;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }

  .\!container {
    max-width: 1024px !important;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }

  .\!container {
    max-width: 1280px !important;
  }
}

@media (min-width: 1366px) {
  .container {
    max-width: 1366px;
  }

  .\!container {
    max-width: 1366px !important;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }

  .\!container {
    max-width: 1440px !important;
  }
}

@media (min-width: 1920px) {
  .container {
    max-width: 1920px;
  }

  .\!container {
    max-width: 1920px !important;
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  max-width: 128rem;
}

.\!container {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
  max-width: 128rem !important;
}

.btn__text, .btn__icon {
  position: relative;
  z-index: 3;
}

.btn__icon--append {
  margin-left: 3.5rem;
}

.btn__icon--prepend {
  margin-right: 3.5rem;
}

.btn__icon:only-child {
  margin: 0;
}

.btn__icon.icon-arrow-right, .btn__icon.icon-arrow-left, .btn__icon .icon-arrow-short-right, .btn__icon .icon-arrow-short-left {
  overflow: hidden;
}

.btn__icon.icon-arrow-right:before, .btn__icon.icon-arrow-left:before, .btn__icon .icon-arrow-short-right:before, .btn__icon .icon-arrow-short-left:before {
  display: block;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 2rem;
  cursor: pointer;
  font-family: Menoe Grotesque Pro, serif;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  transition-duration: 300ms;
  overflow: hidden;
  user-select: none;
  border-radius: .5rem;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  will-change: transform;
}

.btn > * {
  position: relative;
  z-index: 2;
}

.no-touchevents .btn:hover .icon-arrow-right:before, .no-touchevents .btn:hover .icon-arrow-short-right:before, .no-touchevents .group:not(.group--no-events):hover .btn .icon-arrow-right:before, .no-touchevents .group:not(.group--no-events):hover .btn .icon-arrow-short-right:before {
  animation: MoveRightInitial .3s forwards, MoveRightEnd .3s forwards .3s;
}

.\!no-touchevents .\!btn:hover .\!icon-arrow-right:before, .\!no-touchevents .\!btn:hover .\!icon-arrow-short-right:before, .\!no-touchevents .\!group:not(.\!group--no-events):hover .\!btn .\!icon-arrow-right:before, .\!no-touchevents .\!group:not(.\!group--no-events):hover .\!btn .\!icon-arrow-short-right:before {
  animation: MoveRightInitial .3s forwards, MoveRightEnd .3s forwards .3s !important;
  animation: MoveRightInitial .3s forwards, MoveRightEnd .3s forwards .3s !important;
}

.no-touchevents .btn:hover .icon-arrow-left:before, .no-touchevents .btn:hover .icon-arrow-short-left:before, .no-touchevents .group:not(.group--no-events):hover .btn .icon-arrow-left:before, .no-touchevents .group:not(.group--no-events):hover .btn .icon-arrow-short-left:before {
  animation: MoveLeftInitial .3s forwards, MoveLeftEnd .3s forwards .3s;
}

.\!no-touchevents .\!btn:hover .\!icon-arrow-left:before, .\!no-touchevents .\!btn:hover .\!icon-arrow-short-left:before, .\!no-touchevents .\!group:not(.\!group--no-events):hover .\!btn .\!icon-arrow-left:before, .\!no-touchevents .\!group:not(.\!group--no-events):hover .\!btn .\!icon-arrow-short-left:before {
  animation: MoveLeftInitial .3s forwards, MoveLeftEnd .3s forwards .3s !important;
  animation: MoveLeftInitial .3s forwards, MoveLeftEnd .3s forwards .3s !important;
}

.btn:disabled {
  opacity: .5;
  pointer-events: none;
}

.btn:focus {
  outline: none;
}

.btn--primary {
  color: #ffffff;
  background: #1e2639;
}

.no-touchevents .btn--primary:hover, .no-touchevents .group:not(.group--no-events):hover .btn--primary {
  color: #1e2639;
  background: #f2f6fb;
}

.\!no-touchevents .\!btn--primary:hover, .\!no-touchevents .\!group:not(.\!group--no-events):hover .\!btn--primary {
  color: #1e2639 !important;
  background: #f2f6fb !important;
}

.btn--primary.is-active, .btn--primary:active, .is-checked .btn--primary {
  color: #1e2639;
  background: #f2f6fb;
}

.btn--secondary {
  color: #ffffff;
  background: #273045;
}

.no-touchevents .btn--secondary:hover, .no-touchevents .group:not(.group--no-events):hover .btn--secondary {
  color: #1e2639;
  background: #f2f6fb;
}

.\!no-touchevents .\!btn--secondary:hover, .\!no-touchevents .\!group:not(.\!group--no-events):hover .\!btn--secondary {
  color: #1e2639 !important;
  background: #f2f6fb !important;
}

.btn--secondary.is-active, .btn--secondary:active, .is-checked .btn--secondary {
  color: #1e2639;
  background: #f2f6fb;
}

.btn--default {
  color: #1e2639;
  background: #ffffff;
}

.no-touchevents .btn--default:hover, .no-touchevents .group:not(.group--no-events):hover .btn--default {
  color: #1e2639;
  background: #f2f6fb;
}

.\!no-touchevents .\!btn--default:hover, .\!no-touchevents .\!group:not(.\!group--no-events):hover .\!btn--default {
  color: #1e2639 !important;
  background: #f2f6fb !important;
}

.btn--default.is-active, .btn--default:active, .is-checked .btn--default {
  color: #1e2639;
  background: #f2f6fb;
}

.btn--outline {
  color: #1e2639;
  border-color: rgba(30, 38, 57, .15);
}

.no-touchevents .btn--outline:hover, .no-touchevents .group:not(.group--no-events):hover .btn--outline {
  border-color: transparent;
  background-color: rgba(30, 38, 57, .15);
}

.\!no-touchevents .\!btn--outline:hover, .\!no-touchevents .\!group:not(.\!group--no-events):hover .\!btn--outline {
  border-color: transparent !important;
  background-color: rgba(30, 38, 57, .15) !important;
}

.btn--outline.is-active, .btn--outline:active, .is-checked .btn--outline {
  border-color: #1e2639;
  background-color: #1e2639;
  color: #ffffff;
}

.btn--outline-dark {
  color: #1e2639;
  border-color: rgba(30, 38, 57, .15);
}

.no-touchevents .btn--outline-dark:hover, .no-touchevents .group:not(.group--no-events):hover .btn--outline-dark {
  border-color: #1e2639;
  background-color: #1e2639;
  color: #ffffff;
}

.\!no-touchevents .\!btn--outline-dark:hover, .\!no-touchevents .\!group:not(.\!group--no-events):hover .\!btn--outline-dark {
  border-color: #1e2639 !important;
  background-color: #1e2639 !important;
  color: #ffffff !important;
}

.btn--outline-dark.is-active, .btn--outline-dark:active, .is-checked .btn--outline-dark {
  border-color: #1e2639;
  background-color: #1e2639;
  color: #ffffff;
}

.btn--outline-light {
  color: #ffffff;
  border-color: rgba(255, 255, 255, .15);
}

.no-touchevents .btn--outline-light:hover, .no-touchevents .group:not(.group--no-events):hover .btn--outline-light {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #1e2639;
}

.\!no-touchevents .\!btn--outline-light:hover, .\!no-touchevents .\!group:not(.\!group--no-events):hover .\!btn--outline-light {
  border-color: #ffffff !important;
  background-color: #ffffff !important;
  color: #1e2639 !important;
}

.btn--outline-light.is-active, .btn--outline-light:active, .is-checked .btn--outline-light {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #1e2639;
}

.btn--stacked {
  display: block;
  text-align: left;
}

.btn--stacked .btn__icon {
  margin: 3.5rem 0 0;
  display: block;
  width: 100%;
}

.btn--small-gap .btn__icon {
  margin-top: 1.5rem;
}

.btn--xs .btn__icon {
  font-size: .7rem;
  margin-top: -0.1em;
}

.btn--xs .btn__icon.btn__icon--prepend {
  margin-right: .5rem;
}

.btn--xs .btn__icon.btn__icon--append {
  margin-left: .5rem;
}

.btn.w-full .btn__text {
  flex-grow: 1;
  text-align: left;
}

.label {
  padding: .9rem 1.5rem;
  border-radius: .5rem;
  display: inline-flex;
  line-height: 1;
  align-items: center;
  font-size: 1.2rem;
}

.label--default {
  background-color: #ffffff;
  color: #1e2639;
}

.link {
  position: relative;
  cursor: pointer;
  display: inline-block;
}

.\!link {
  position: relative !important;
  cursor: pointer !important;
  display: inline-block !important;
}

.link:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: .1em;
  height: 1px;
  background: currentColor;
  will-change: transform;
  transform-origin: 100% 100%;
  transform: scaleX(0);
  transition-property: transform;
  pointer-events: none;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  transition-duration: 500ms;
}

.\!link:after {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: .1em !important;
  height: 1px !important;
  background: currentColor !important;
  will-change: transform !important;
  transform-origin: 100% 100% !important;
  transform: scaleX(0) !important;
  transition-property: transform !important;
  pointer-events: none !important;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1) !important;
  transition-duration: 500ms !important;
}

.no-touchevents .link:hover:after, .no-touchevents .group.is-active .link:after, .no-touchevents .group:hover .link:after, .no-touchevents .link.is-active:after {
  transform-origin: 0 0;
  transform: scaleX(1);
}

.\!no-touchevents .\!link:hover:after, .\!no-touchevents .\!group.\!is-active .\!link:after, .\!no-touchevents .\!group:hover .\!link:after, .\!no-touchevents .\!link.\!is-active:after {
  transform-origin: 0 0 !important;
  transform: scaleX(1) !important;
  transform-origin: 0 0 !important;
  transform: scaleX(1) !important;
  transform-origin: 0 0 !important;
  transform: scaleX(1) !important;
  transform-origin: 0 0 !important;
  transform: scaleX(1) !important;
  transform-origin: 0 0 !important;
  transform: scaleX(1) !important;
  transform-origin: 0 0 !important;
  transform: scaleX(1) !important;
}

.group.is-active .link:after, .link.is-active:after {
  transform-origin: 0 0;
  transform: scaleX(1);
}

.\!group.\!is-active .\!link:after, .\!link.\!is-active:after {
  transform-origin: 0 0 !important;
  transform: scaleX(1) !important;
  transform-origin: 0 0 !important;
  transform: scaleX(1) !important;
  transform-origin: 0 0 !important;
  transform: scaleX(1) !important;
}

.link--underline:after {
  transform-origin: 0 0;
  transform: scaleX(1);
}

.no-touchevents .link--underline:hover:after, .no-touchevents .group.is-active .link--underline:after, .no-touchevents .group:hover .link--underline:after, .no-touchevents .link--underline.is-active:after {
  transform-origin: 100% 100%;
  transform: scaleX(0);
}

.\!no-touchevents .\!link--underline:hover:after, .\!no-touchevents .\!group.\!is-active .\!link--underline:after, .\!no-touchevents .\!group:hover .\!link--underline:after, .\!no-touchevents .\!link--underline.\!is-active:after {
  transform-origin: 100% 100% !important;
  transform: scaleX(0) !important;
  transform-origin: 100% 100% !important;
  transform: scaleX(0) !important;
}

.group.is-active .link--underline:after, .link--underline.is-active:after {
  transform-origin: 100% 100%;
  transform: scaleX(0);
}

.\!group.\!is-active .\!link--underline:after, .\!link--underline.\!is-active:after {
  transform-origin: 100% 100% !important;
  transform: scaleX(0) !important;
}

.link--underline-default {
  text-decoration: underline;
}

.link--underline-default:after {
  display: none;
}

.link--underline-default:hover, .group.is-active .link--underline-default, .group:hover .link--underline-default, .link--underline-default.is-active {
  text-decoration: none;
}

.\!link--underline-default:hover, .\!group.\!is-active .\!link--underline-default, .\!group:hover .\!link--underline-default, .\!link--underline-default.\!is-active {
  text-decoration: none !important;
  text-decoration: none !important;
}

.link--innactive:after {
  display: none;
}

.link--innactive .splitter-row {
  overflow: visible !important;
}

.link--innactive .splitter-row .link {
  display: inline-block !important;
  vertical-align: top;
}

.\!link--innactive .\!splitter-row .\!link {
  display: inline-block !important;
  vertical-align: top !important;
}

input[type='text'], input[type='search'], input[type='email'], input[type='tel'], textarea, .choices, .js-custom-select {
  display: flex;
  width: 100%;
  background-color: transparent;
  padding: 1.7rem 2.4rem;
  border-style: solid;
  border-width: 1px;
  border-radius: .5rem;
  color: #1e2639;
  font-family: Menoe Grotesque Pro, serif;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 400;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  transition-duration: 300ms;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

input[type='text']:hover, input[type='text']:focus, input[type='search']:hover, input[type='search']:focus, input[type='email']:hover, input[type='email']:focus, input[type='tel']:hover, input[type='tel']:focus, textarea:hover, textarea:focus, .choices:hover, .choices:focus, .js-custom-select:hover, .js-custom-select:focus {
  outline: none;
  border-color: #1e2639;
}

input[type='text']:hover:placeholder, input[type='text']:focus:placeholder, input[type='search']:hover:placeholder, input[type='search']:focus:placeholder, input[type='email']:hover:placeholder, input[type='email']:focus:placeholder, input[type='tel']:hover:placeholder, input[type='tel']:focus:placeholder, textarea:hover:placeholder, textarea:focus:placeholder, .choices:hover:placeholder, .choices:focus:placeholder, .js-custom-select:hover:placeholder, .js-custom-select:focus:placeholder {
  opacity: 1;
}

input[type='text']:placeholder-visible, input[type='search']:placeholder-visible, input[type='email']:placeholder-visible, input[type='tel']:placeholder-visible, textarea:placeholder-visible, .choices:placeholder-visible, .js-custom-select:placeholder-visible {
  opacity: .5;
}

input::placeholder, textarea::placeholder {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
  transition-duration: 300ms;
  color: currentColor;
  opacity: .2;
}

input:hover::placeholder, textarea:hover::placeholder {
  opacity: 1;
}

input:focus::placeholder, textarea:focus::placeholder {
  opacity: 0;
}

.input-group.has-error:before, .input-group.has-error:after, .input-group.invalid:before, .input-group.invalid:after {
  opacity: 1;
  background: #ff2323;
}

.custom-control {
  display: flex;
  align-items: center;
}

.custom-control__label {
  display: inline-block;
  vertical-align: top;
  font-size: 1.2rem;
}

.custom-control__input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  transition-duration: 300ms;
  margin-right: 1.2rem;
  width: 2.2rem;
  flex-shrink: 0;
  height: 2.2rem;
  cursor: pointer;
  border-radius: 5px;
  color: #ffffff;
  border: 1px solid #1e2639;
  background-size: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.custom-control__input:checked, .custom-control__input:hover {
  outline: none;
}

.custom-control__input:focus {
  outline: none;
}

.custom-control__input:checked {
  background-size: 8px;
}

.custom-checkbox .custom-control__input {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E %3Cpath fill='currentColor' d='M16.052 579.335c-11.587 15.322-17.224 34.829-15.848 54.99 1.376 20.163 9.544 38.51 23.084 51.614l328.639 319.864c12.208 11.846 27.347 18.196 43.239 18.196 1.953 0 3.951-0.101 5.948-0.303 17.979-1.814 34.183-11.542 45.635-27.319l562.101-776.777c11.276-15.625 16.558-35.283 14.828-55.394-1.776-20.111-10.255-38.257-24.017-51.11l-102.902-95.969c-28.368-26.412-70.363-21.775-93.714 10.434l-432.606 597.843-173.843-169.106c-27.878-27.016-69.962-23.438-93.89 8.215l-86.655 114.821z'%3E%3C/path%3E %3C/svg%3E ");
}

.custom-radio .custom-control__input {
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='7' height='7' rx='3.5' fill='%23fff'/%3E %3C/svg%3E ");
}

textarea {
  min-height: 10rem;
  resize: none;
}

.list-multihover li > * {
  transition-property: all;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  transition-duration: 300ms;
}

@media (min-width: 1024px) {
  .list-multihover:hover > li:not(:hover):not(.is-active) > *, .list-multihover.aside-list > li:not(:hover):not(.is-active) > * {
    opacity: .5;
  }
}

hr {
  border-color: currentColor;
  opacity: .15;
}

.global-search-form .form-control {
  height: 6.2rem;
  background: #f2f6fb;
  padding-left: 2.6rem;
  padding-right: 4rem;
  border: 0;
  border-radius: 0;
}

@media (min-width: 768px) {
  .global-search-form .form-control {
    height: 9rem;
    padding-left: 3.6rem;
  }
}

.global-search-form__icon {
  transition-property: opacity;
  transition-duration: 500ms;
}

.global-search-form__control {
  display: flex;
}

.global-search-form__control--reset {
  font-size: 1rem;
  padding-right: 1.6rem;
  margin-right: 1.6rem;
  border-right: 1px solid rgba(30, 38, 57, .2);
}

.global-search-form__control--reset .global-search-form__icon {
  opacity: .3;
}

.global-search-form__control--reset .global-search-form__icon:hover {
  opacity: 1;
}

.global-search-form__control--submit {
  font-size: 1.2rem;
}

.global-search-form__control--submit:hover .global-search-form__icon {
  opacity: .5;
}

@media (min-width: 768px) {
  .double-cta-block--default {
    min-height: 38rem;
  }

  .double-cta-block--large {
    min-height: 45rem;
  }
}

@media (min-width: 1280px) {
  .double-cta-block--large {
    min-height: 57rem;
  }

  .double-cta-block--large .logo--empty {
    width: 18.5rem;
    height: auto;
  }
}

.animated-lamp [data-light-fade] {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  transition-duration: 1000ms;
  opacity: 0;
}

.touchevents .animated-lamp [data-light-fade] {
  opacity: 1;
}

.\!touchevents .\!animated-lamp [data-light-fade] {
  opacity: 1 !important;
}

.animated-lamp [data-light-toggle] {
  transform: translateY(-10%);
}

.no-touchevents .group:hover .animated-lamp [data-light-fade] {
  transition-delay: .5s;
  opacity: 1;
}

.\!no-touchevents .\!group:hover .\!animated-lamp [data-light-fade] {
  transition-delay: .5s !important;
  opacity: 1 !important;
}

.no-touchevents .group:hover .animated-lamp [data-light-toggle] {
  animation: bounce 1s;
}

.\!no-touchevents .\!group:hover .\!animated-lamp [data-light-toggle] {
  animation: bounce 1s !important;
}

.animated-lamp__svg {
  width: 9.5rem;
  height: auto;
}

@media (min-width: 768px) {
  .animated-lamp__svg {
    width: 13.5rem;
  }
}

.instagram-rounded-block {
  font-size: 3rem;
  will-change: transform;
  z-index: 1;
}

.instagram-rounded-block .logo--empty {
  width: 100%;
  height: auto;
}

.instagram-rounded-block__text {
  overflow: visible;
  position: absolute;
  left: -1rem;
  top: -1rem;
  right: -1rem;
  height: auto;
  width: calc(100% + 2rem);
}

.aside-list {
  display: grid;
  grid-gap: 1.8rem;
}

.aside-list .aside-list__item {
  position: relative;
}

.aside-list .aside-list__item:before {
  position: absolute;
  left: 0;
  height: 100%;
  display: flex;
  top: 0;
  align-items: center;
  font-size: 1.3rem;
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}

.aside-list .is-active .group {
  transform: translateX(2.3rem);
}

.\!aside-list .\!is-active .\!group {
  transform: translateX(2.3rem) !important;
}

.aside-list .is-active:before {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.aside-list--tabs .aside-list__item .link {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.\!aside-list--tabs .\!aside-list__item .\!link {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.aside-list--tabs .aside-list__item .link:after {
  display: none;
}

.\!aside-list--tabs .\!aside-list__item .\!link:after {
  display: none !important;
}

@media (min-width: 768px) {
  .aside-list--tabs .aside-list__item .link {
    opacity: .5;
    display: inline-block;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-duration: 300ms;
  }

  .aside-list--tabs .aside-list__item .link:after {
    display: block;
  }

  .\!aside-list--tabs .\!aside-list__item .\!link {
    opacity: .5 !important;
    display: inline-block !important;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1) !important;
    transition-duration: 300ms !important;
  }

  .\!aside-list--tabs .\!aside-list__item .\!link:after {
    display: block !important;
  }

  .\!aside-list--tabs .\!aside-list__item .\!link {
    opacity: .5 !important;
    display: inline-block !important;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1) !important;
    transition-duration: 300ms !important;
  }

  .\!aside-list--tabs .\!aside-list__item .\!link:after {
    display: block !important;
  }

  .aside-list--tabs .aside-list__item .group {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-duration: 300ms;
  }

  .\!aside-list--tabs .\!aside-list__item .\!group {
    transition-property: transform !important;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1) !important;
    transition-duration: 300ms !important;
  }
}

.aside-list--tabs .aside-list__item:before {
  display: none;
}

@media (min-width: 768px) {
  .aside-list--tabs .aside-list__item:before {
    display: flex;
  }
}

.aside-list--tabs .is-active .aside-list__item .group {
  transform: none;
}

.\!aside-list--tabs .\!is-active .\!aside-list__item .\!group {
  transform: none !important;
}

@media (min-width: 768px) {
  .aside-list--tabs .is-active .aside-list__item .group {
    transform: translateX(2.3rem);
  }

  .\!aside-list--tabs .\!is-active .\!aside-list__item .\!group {
    transform: translateX(2.3rem) !important;
  }
}

.aside-list--tabs .is-active .aside-list__item .link {
  text-decoration: underline;
}

.\!aside-list--tabs .\!is-active .\!aside-list__item .\!link {
  text-decoration: underline !important;
}

@media (min-width: 768px) {
  .aside-list--tabs .is-active .aside-list__item .link {
    text-decoration: none;
    opacity: 1;
  }

  .\!aside-list--tabs .\!is-active .\!aside-list__item .\!link {
    text-decoration: none !important;
    opacity: 1 !important;
  }
}

.aside-list--simple .aside-list__item:before {
  display: none;
}

.aside-list--simple .aside-list__item.is-active {
  text-decoration: underline;
}

[data-component="tabs-accordion"] .is-active .aside-list__item {
  padding-bottom: 1.8rem;
}

@media (min-width: 768px) {
  [data-component="tabs-accordion"] .is-active .aside-list__item {
    padding-bottom: 0;
  }

  [data-component="tabs-accordion"] .is-active .aside-list__item:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}

[data-component="tabs-accordion"] .is-active .group {
  transform: none;
}

[data-component="tabs-accordion"] .\!is-active .\!group {
  transform: none !important;
}

@media (min-width: 768px) {
  [data-component="tabs-accordion"] .is-active .group {
    transform: translateX(2.3rem);
  }

  [data-component="tabs-accordion"] .\!is-active .\!group {
    transform: translateX(2.3rem) !important;
  }
}

[data-component="tabs-accordion"] [data-item] {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  transition-duration: 300ms;
}

[data-component="tabs-accordion"].has-active-item [data-item] {
  opacity: .5;
}

@media (min-width: 768px) {
  [data-component="tabs-accordion"].has-active-item [data-item] {
    opacity: 1;
  }
}

[data-component="tabs-accordion"].has-active-item [data-item].is-active {
  opacity: 1;
}

.accordion-toggle-circle {
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 50%;
  border: 1px solid currentColor;
  position: relative;
  padding: .3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.accordion-toggle-circle svg {
  width: 100%;
  height: 100%;
}

.accordion-toggle-circle path {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  transition-duration: 300ms;
}

.is-active .accordion-toggle-circle svg path:first-child {
  opacity: 0;
}

@media (min-width: 1280px) {
  .intro-image img {
    width: 94rem;
  }
}

.breadcrumbs {
  list-style: none;
  display: flex;
  font-weight: 500;
  font-size: 1.2rem;
  padding-bottom: 1.5rem;
  margin-bottom: -1.5rem;
  overflow-x: auto;
  white-space: nowrap;
  overflow-y: visible;
}

.breadcrumbs li {
  position: relative;
  padding-right: 2.4rem;
}

.breadcrumbs li:after {
  content: "";
  width: .4rem;
  height: .4rem;
  border-radius: 50%;
  background: currentColor;
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.2rem;
}

.breadcrumbs li:last-child {
  opacity: .3;
  padding-right: 0;
}

.breadcrumbs li:last-child:after {
  display: none;
}

.social-list {
  display: grid;
  grid-auto-flow: column;
  justify-content: flex-start;
}

.social-list--default {
  font-size: 1.3rem;
  grid-gap: 1.5rem;
}

.social-list--default .social-list__link {
  width: 4rem;
  height: 4rem;
}

.social-list--medium {
  font-size: 1.5rem;
  grid-gap: 1rem;
}

.social-list--medium .social-list__link {
  width: 3.6rem;
  height: 3.6rem;
}

.social-list--small {
  grid-gap: 1.2rem;
  font-size: 1.2rem;
}

.social-list--small .social-list__link {
  width: 2.8rem;
  height: 2.8rem;
}

.social-list--outline .social-list__link {
  box-shadow: inset 0 0 0 1px rgba(30, 38, 57, .15);
}

.social-list--gray .social-list__link {
  background: #f4f4f4;
}

.social-list__link {
  transition: color .35s cubic-bezier(.3, .86, .36, .95), border-color .35s cubic-bezier(.3, .86, .36, .95), background-color .35s cubic-bezier(.3, .86, .36, .95);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  color: #1e2639;
  position: relative;
  z-index: 2;
  line-height: 1;
}

.social-list__link:before {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  content: "";
  border-radius: inherit;
  background: #1e2639;
  transform-origin: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform-origin: center;
  z-index: 0;
  transform: scale(0);
  z-index: -1;
}

.social-list__link:hover {
  color: #ffffff;
}

.social-list__link:hover:before {
  transform: scale(1);
}

@keyframes rotate {
  from {
    transform: rotate3d(-360deg);
  }

  to {
    transform: rotate(0);
  }
}

.services-circle {
  display: flex;
}

.services-circle circle,.services-circle .svg-circle,.services-circle .services-circle__circle {
  transition: transform .7s cubic-bezier(.3, .86, .36, .95);
  transform-origin: center;
}

.services-circle[href]:hover circle,.services-circle[href]:hover .svg-circle,.services-circle[href]:hover .services-circle__circle {
  transform: scale(.86);
}

.custom-play-button__svg,.services-circle__svg {
  overflow: visible;
}

.services-circle__svg.outline-style .services-circle__circle {
  fill: rgba(0, 0, 0, 0);
  stroke: currentColor;
}

.services-circle__text {
  transform-origin: center;
  animation: rotate 30s infinite linear;
  will-change: transform;
}

[data-component=popup] {
  transition: transform .7s cubic-bezier(.3, .86, .36, .95), opacity .7s cubic-bezier(.3, .86, .36, .95);
  transform: translateX(100%);
  pointer-events: none;
}

[data-component=popup].is-active {
  pointer-events: all;
  transform: none;
}

.is-loading [data-component=popup] {
  visibility: hidden;
}

[data-component=popup].popup--blue [data-popup-scroller] {
  background: #f2f6fb;
  height: 100%;
  padding: 11.5rem 2rem 5rem;
}

[data-component=popup].popup--full {
  transform: none;
  pointer-events: none;
  opacity: 0;
  padding: 0;
}

[data-component=popup].popup--full.is-active {
  opacity: 1;
  pointer-events: all;
}

[data-component=popup].popup--full [data-popup-scroller] {
  overflow-x: hidden;
}

[data-component=popup].popup--most-top {
  z-index: 300;
}

[data-component=popup].popup--align-right {
  right: 0;
}

[data-component=popup].popup--md {
  max-width: 63.6rem;
}

[data-component=popup].popup--lg {
  max-width: 78.8rem;
}

[data-popup-scroller] {
  position: relative;
  border-radius: .5rem;
}

[data-popup-component=carousel] {
  transition: opacity .7s cubic-bezier(.3, .86, .36, .95);
  opacity: 0;
}

.popup--opened [data-popup-component=carousel] {
  transition-delay: .7s;
  opacity: 1;
}

[data-component=popup-overlay] {
  transition: opacity .7s cubic-bezier(.3, .86, .36, .95);
  pointer-events: none;
  opacity: 0;
}

.popup--opened [data-component=popup-overlay] {
  opacity: 1;
  pointer-events: all;
}

[data-popup-close] {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95), transform .35s cubic-bezier(.3, .86, .36, .95);
  transform: scale(0);
  transform-origin: center;
}

.is-active [data-popup-close] {
  transition-delay: .5s;
  transform: scale(1);
}

[data-popup-content] {
  transition: opacity .5s cubic-bezier(.3, .86, .36, .95);
  opacity: 0;
}

.popup--opened [data-popup-content] {
  opacity: 1;
  transition-delay: .4s;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical>.swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-container-pointer-events {
  touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

[data-carousel-effect=scale] [data-component="3d-effect"],[data-carousel-effect=scale] img {
  transition: transform 2s cubic-bezier(.3, .86, .36, .95);
  transform: scale(1.1);
  transform-origin: center;
}

[data-carousel-effect=scale] .swiper-slide-active [data-component="3d-effect"],[data-carousel-effect=scale] .swiper-slide-active img,[data-carousel-effect=scale] .swiper-slide-duplicate-active [data-component="3d-effect"],[data-carousel-effect=scale] .swiper-slide-duplicate-active img {
  transform: scale(1);
}

.swiper-slide-shadow {
  display: none;
}

.swiper-slide {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

[data-component=zoom-carousel] .swiper-container {
  overflow: visible;
}

[data-component=zoom-carousel] .image-title-box__content {
  transition: opacity 0s cubic-bezier(.3, .86, .36, .95);
  opacity: 0;
}

[data-component=zoom-carousel] img {
  transition: clip-path 1s cubic-bezier(.3, .86, .36, .95);
  clip-path: inset(20% 0 20% 0 round 2rem);
}

[data-component=zoom-carousel] .swiper-slide-active img,[data-component=zoom-carousel] .swiper-slide-duplicate-active img {
  clip-path: inset(0 0 0 0 round 2rem);
}

[data-component=zoom-carousel] .swiper-slide-active .image-title-box__content,[data-component=zoom-carousel] .swiper-slide-duplicate-active .image-title-box__content {
  opacity: 1;
  transition-duration: .4s;
  transition-delay: .8s;
}

[data-component=zoom-carousel].no-rounded-corners img {
  clip-path: inset(20% 0 20% 0 round 0);
}

[data-component=zoom-carousel].no-rounded-corners .swiper-slide-active img,[data-component=zoom-carousel].no-rounded-corners .swiper-slide-duplicate-active img {
  clip-path: inset(0 0 0 0 round 0);
}

[data-component=default-carousel] .swiper-container {
  overflow: visible;
}

[data-component=default-carousel] .swiper-slide {
  width: auto;
}

[data-component=default-carousel] .case-block {
  width: 28rem;
}

[data-component=default-carousel] .doctor-block {
  width: 28rem;
}

[data-component=default-carousel] .testimonial-block {
  width: 28rem;
}

[data-component=default-carousel] .testimonial-block .link {
  margin-bottom: 2rem;
}

[data-component=default-carousel] .blog-block {
  width: 28rem;
}

[data-component=default-carousel] .certificate-block {
  width: 24rem;
}

.doctor-block .link+.link:after {
  transition-delay: .15s;
}

.carousel-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-pagination .swiper-pagination-bullet {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95), opacity .35s cubic-bezier(.3, .86, .36, .95);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  transform: scale(.5);
  opacity: .2;
  margin: 0 5px;
  transform-origin: center;
  cursor: pointer;
}

.carousel-pagination .swiper-pagination-bullet-active {
  transform: none;
  opacity: 1;
}

.circle-card {
  transition: background-color .35s cubic-bezier(.3, .86, .36, .95), box-shadow .35s cubic-bezier(.3, .86, .36, .95);
}

.circle-card img {
  mix-blend-mode: multiply;
}

[data-component=stacked-carousel] [data-carousel-control=prev],[data-component=stacked-carousel] [data-carousel-control=next] {
  position: absolute;
  top: 50%;
  margin-top: -2.25rem;
  transform-origin: center;
  transform: scale(0);
}

.popup--opened [data-component=stacked-carousel] [data-carousel-control=prev],.popup--opened [data-component=stacked-carousel] [data-carousel-control=next] {
  transform: scale(1);
}

[data-component=stacked-carousel] [data-carousel-control=prev] {
  left: 0;
}

[data-component=stacked-carousel] [data-carousel-control=next] {
  right: 0;
}

[data-component=stacked-carousel] .swiper-slide {
  width: 100% !important;
}

[data-component=stacked-carousel] .swiper-wrapper,[data-component=stacked-carousel] .swiper-container {
  overflow: visible;
}

[data-component=stacked-carousel] .swiper-slide {
  transform-origin: 50% 100%;
}

[data-component=stacked-carousel] .swiper-slide-active .circle-card,[data-component=stacked-carousel] .swiper-slide-prev .circle-card {
  box-shadow: 0 .4rem 2rem rgba(0, 0, 0, .1);
}

[data-component=stacked-carousel] .swiper-slide-active~.swiper-slide,[data-component=stacked-carousel] .swiper-slide-next~.swiper-slide {
  visibility: hidden;
}

[data-component=stacked-carousel] .swiper-slide-active~.swiper-slide .circle-card,[data-component=stacked-carousel] .swiper-slide-next~.swiper-slide .circle-card {
  background: #dde6f2;
}

[data-component=stacked-carousel] .swiper-slide-active+.swiper-slide,[data-component=stacked-carousel] .swiper-slide-next+.swiper-slide {
  visibility: visible;
}

[data-component=stacked-carousel] .swiper-slide-active img {
  opacity: 1;
}

[data-component=stacked-carousel] .swiper-slide-active+.swiper-slide .circle-card {
  background: #e7eef7;
}

[data-component=stacked-carousel] .swiper-slide-next img {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95);
  transition-delay: .3s;
  opacity: 0;
}

[data-component=stacked-carousel] .swiper-slide-next+.swiper-slide .circle-card {
  background: #dde6f2;
}

[data-component=default-carousel] .swiper-slide:not(:last-child) {
  padding-right: 1rem;
}

.user-bar {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  opacity: 1 !important;
  transform: none !important;
  z-index: 110;
  position: fixed;
  bottom: 0;
}

.footer-visible:not(.user-bar--is-active) .user-bar {
  transform: translateY(100%) !important;
}

.user-bar .user-bar-item {
  width: -moz-fit-content;
  width: fit-content;
}

.is-active .mob-menu-btn {
  transform: rotate(-90deg);
}

[data-user-bar-toggle]:after {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  content: "";
  border-style: solid;
  border-width: 0 .5rem .5rem;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) currentColor;
  margin-left: 1rem;
  transform-origin: center;
}

.user-bar--is-active [data-user-bar-toggle]:after {
  transform: scaleY(-1);
}

.user-bar__label {
  transition: clip-path .35s cubic-bezier(.3, .86, .36, .95), max-width .35s cubic-bezier(.3, .86, .36, .95), margin .35s cubic-bezier(.3, .86, .36, .95);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  max-width: 500px;
  margin-right: 2rem;
}

.is-not-top .user-bar__label .link:after,.user-bar--default .user-bar__label .link:after {
  display: none;
}

.user-bar__control {
  transition: box-shadow .5s cubic-bezier(.3, .86, .36, .95);
  position: relative;
  z-index: 2;
}

.is-not-top .user-bar__control--adult:before {
  background: #f2f6fb;
}

html:before {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95);
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: 100vh;
  opacity: 0;
  background: rgba(30, 38, 57, .25);
  pointer-events: none;
  z-index: -3;
  z-index: 109;
}

html.user-bar--is-active:before {
  opacity: 1;
  pointer-events: auto;
}

.fslightbox-full-dimension iframe {
  max-width: 1090px;
  max-height: 614px;
  -o-object-fit: contain;
  object-fit: contain;
}

.fslightbox-full-dimension #pdf {
  max-height: 100vh !important;
}

.fslightbox-container .fslightbox-slide-btn-container {
  display: none;
}

.fslightbox-container .fslightbox-slide-btn,.fslightbox-container .fslightbox-toolbar-button {
  transition: background-color .35s cubic-bezier(.3, .86, .36, .95), color .35s cubic-bezier(.3, .86, .36, .95);
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border-radius: .5rem;
  font-size: .8rem;
  background: #ffffff;
  color: #1e2639;
}

.fslightbox-container .fslightbox-slide-btn:hover,.fslightbox-container .fslightbox-toolbar-button:hover {
  background: #f3debe;
}

.fslightbox-container .fslightbox-slide-btn svg,.fslightbox-container .fslightbox-toolbar-button svg {
  display: none;
}

.fslightbox-container .fslightbox-toolbar-button[title="Enter fullscreen"] {
  display: none;
}

.fslightbox-container .fslightbox-toolbar-button[title=Close] {
  position: absolute;
  right: 2rem;
  top: 2rem;
}

.fslightbox-container .fslightbox-toolbar-button[title=Close]:before {
  content: "";
}

.fslightbox-container .fslightbox-slide-number-container {
  display: none;
}

[data-component=open-close] [data-toggle=has-arrow]:after {
  content: "";
  margin-left: 1rem;
  border-style: solid;
  border-width: .5rem .5rem 0;
  border-color: currentColor rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

[data-component=open-close] [data-content-inner] {
  transition: clip-path .35s cubic-bezier(.3, .86, .36, .95);
  position: relative;
  overflow: auto;
  border-radius: .5rem;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  max-height: 100%;
}

[data-component=open-close] [data-content] {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95), box-shadow .35s cubic-bezier(.3, .86, .36, .95);
  padding: 5rem 2rem;
  position: fixed;
  display: grid;
  align-items: flex-start;
  z-index: 300;
  pointer-events: none;
  box-shadow: 0 .4rem 2rem rgba(0, 0, 0, 0);
}

[data-component=open-close] [data-content]:before {
  transition: opacity .35s cubic-bezier(.3, .86, .36, .95);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  background: #1e2639;
  z-index: -2;
  opacity: 0;
}

[data-component=open-close].is-active [data-content] {
  pointer-events: all;
  transition-duration: .5s;
  box-shadow: 0 .4rem 2rem rgba(0, 0, 0, .07);
}

[data-component=open-close].is-active [data-content]:before {
  opacity: .25;
}

[data-component=open-close].is-active [data-content-inner] {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.accordion__indicator {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  font-size: .6rem;
}

.is-active .accordion__indicator {
  transform: scale(-1);
}

.is-active .accordion__arrow {
  background: #f4f7fa;
}

[data-accordion-item].is-active {
  box-shadow: inset 0 0 0 1px rgba(30, 38, 57, .15);
  background: #ffffff;
}

[data-accordion-item].is-active:hover {
  background: #ffffff;
}

[data-accordion-content] ul {
  list-style: none;
  padding-left: 0;
}

[data-accordion-content] a {
  text-decoration: underline;
}

[data-accordion-content] a:hover {
  text-decoration: none;
}

[data-accordion-content] li:last-child {
  margin-bottom: 0;
}

.js-custom-select {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='5' viewBox='0 0 6 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3 5L0.401925 0.5L5.59808 0.5L3 5Z' fill='currentColor' /%3E %3C/svg%3E ");
  background-position: calc(100% - 2.4rem + 6px) 50%;
  background-repeat: no-repeat;
}

.choices {
  position: relative;
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-disabled {
  cursor: not-allowed !important;
  opacity: .5;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input {
  cursor: not-allowed;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

[data-option=texture] .choices.is-disabled .choices__item {
  visibility: hidden;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: .5;
}

.choices[data-type*=select-one] .choices__button:hover,.choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}

.choices[data-type*=select-one]:after {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95);
  content: "";
  position: absolute;
  right: 2rem;
  border-style: solid;
  border-width: .5rem .3rem 0;
  border-color: currentColor rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.choices[data-type*=select-one].is-open:after {
  transform: scaleY(-1);
}

.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  opacity: .75;
  border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=text] .choices__button:hover,.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

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

.choices__list--single {
  display: inline-block;
  padding: 0 2rem 0 0;
  width: 100%;
}

.choices__list--single .choices__item {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 10px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  color: #ffffff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

.choices__list--dropdown {
  visibility: hidden;
  display: none;
  opacity: 0;
  z-index: 1;
  position: absolute;
  border: 1px solid #1e2639;
  background-color: #ffffff;
  top: 100%;
  left: -1px;
  right: -1px;
  border-radius: .5rem;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
  text-align: left;
  z-index: 100;
  padding: 1.6rem 2.4rem;
}

.choices__list--dropdown.is-active {
  transition: transform .35s cubic-bezier(.3, .86, .36, .95), opacity .35s cubic-bezier(.3, .86, .36, .95), visibility .35s cubic-bezier(.3, .86, .36, .95);
  display: block;
  visibility: visible;
  opacity: 1;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 200px;
  padding: 0;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
  overflow-y: auto;
  overflow-x: hidden;
  margin-right: -2rem;
  padding-right: 2rem;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar {
  width: 4px;
}

.choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
  background: currentColor;
  border-radius: 50em;
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: .8rem 0;
}

.choices__list--dropdown .choices__item:hover,.choices__list--dropdown .choices__item.is-selected {
  text-decoration: underline;
}

.choices__list--dropdown .choices__item.is-selected:not(:only-child) {
  display: none;
}

.choices__list--dropdown .choices__placeholder {
  display: none;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: .5;
}

.choices__heading {
  font-weight: 600;
  padding: 10px;
  color: hsl(0, 0%, 44%);
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input.choices__input {
  display: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

.choices__placeholder {
  opacity: .4;
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

.circle-carousel__spinner {
  animation: rotate infinite linear 30s;
}

.circle-carousel__image-wrapper {
  position: absolute;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
}

.circle-carousel__image-wrapper.is-active img {
  transform: scale(1);
}

.circle-carousel__image-wrapper img {
  transition: transform .8s cubic-bezier(.3, .86, .36, .95);
  border-radius: inherit;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  transform: scale(0);
  will-change: transform;
}

.before-after-block__right-side {
  clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%);
}

.custom-scrollbar::-webkit-scrollbar,.instagram-horizontal::-webkit-scrollbar {
  height: 6px;
}

.custom-scrollbar::-webkit-scrollbar-track,.instagram-horizontal::-webkit-scrollbar-track {
  background: #e6e5e5;
  border-radius: 50em;
}

.custom-scrollbar::-webkit-scrollbar-thumb,.instagram-horizontal::-webkit-scrollbar-thumb {
  background-color: #1e2639;
  border: 1px solid #e6e5e5;
  border-radius: 50em;
}

.instagram-horizontal {
  will-change: transform;
  backface-visibility: hidden;
}

.instagram-horizontal--square-items .instagram-horizontal__item:first-child {
  margin-left: 0;
}

.instagram-horizontal--square-items .instagram-horizontal__item:last-child {
  margin-right: 0;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.visible {
  visibility: visible;
}

.\!visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.left-1\/2 {
  left: 50%;
}

.left-0 {
  left: 0;
}

.top-0 {
  top: 0;
}

.bottom-0 {
  bottom: 0;
}

.top-1\/2 {
  top: 50%;
}

.top-vh {
  top: 100vh;
}

.left-20 {
  left: 2rem;
}

.top-200 {
  top: 20rem;
}

.left-60 {
  left: 6rem;
}

.top-6\/10 {
  top: 60%;
}

.top-1\/10 {
  top: 10%;
}

.-left-40 {
  left: -4rem;
}

.right-0 {
  right: 0;
}

.right-full {
  right: 100%;
}

.right-30 {
  right: 3rem;
}

.bottom-30 {
  bottom: 3rem;
}

.left-30 {
  left: 3rem;
}

.bottom-20 {
  bottom: 2rem;
}

.right-20 {
  right: 2rem;
}

.-bottom-100 {
  bottom: -10rem;
}

.top-20 {
  top: 2rem;
}

.right-40 {
  right: 4rem;
}

.top-40 {
  top: 4rem;
}

.top-auto {
  top: auto;
}

.top-full {
  top: 100%;
}

.z-2 {
  z-index: 2;
}

.z-5 {
  z-index: 5;
}

.z-3 {
  z-index: 3;
}

.z-1 {
  z-index: 1;
}

.z-20 {
  z-index: 20;
}

.z-50 {
  z-index: 50;
}

.z-300 {
  z-index: 300;
}

.z-120 {
  z-index: 120;
}

.z-200 {
  z-index: 200;
}

.-m-5 {
  margin: -0.5rem;
}

.m-5 {
  margin: .5rem;
}

.-m-6 {
  margin: -0.6rem;
}

.m-6 {
  margin: .6rem;
}

.m-0 {
  margin: 0;
}

.my-15 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.-mx-20 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.mx-10 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-40 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.my-70 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.-mx-5 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-60 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.my-35 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.my-30 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mx-8 {
  margin-left: .8rem;
  margin-right: .8rem;
}

.mb-30 {
  margin-bottom: 3rem;
}

.mb-35 {
  margin-bottom: 3.5rem;
}

.mb-40 {
  margin-bottom: 4rem;
}

.-mt-1 {
  margin-top: -1px;
}

.mb-70 {
  margin-bottom: 7rem;
}

.mb-50 {
  margin-bottom: 5rem;
}

.mb-0 {
  margin-bottom: 0;
}

.mt-60 {
  margin-top: 6rem;
}

.-mr-6 {
  margin-right: -0.6rem;
}

.-ml-6 {
  margin-left: -0.6rem;
}

.mb-100 {
  margin-bottom: 10rem;
}

.mb-20 {
  margin-bottom: 2rem;
}

.mb-80 {
  margin-bottom: 8rem;
}

.mb-15 {
  margin-bottom: 1.5rem;
}

.mt-30 {
  margin-top: 3rem;
}

.mr-20 {
  margin-right: 2rem;
}

.mb-10 {
  margin-bottom: 1rem;
}

.mb-12 {
  margin-bottom: 1.2rem;
}

.mb-25 {
  margin-bottom: 2.5rem;
}

.mr-15 {
  margin-right: 1.5rem;
}

.mb-60 {
  margin-bottom: 6rem;
}

.-mt-70 {
  margin-top: -7rem;
}

.mr-16 {
  margin-right: 1.6rem;
}

.mb-150 {
  margin-bottom: 15rem;
}

.mt-20 {
  margin-top: 2rem;
}

.mb-45 {
  margin-bottom: 4.5rem;
}

.mr-10 {
  margin-right: 1rem;
}

.mr-8 {
  margin-right: .8rem;
}

.mb-5 {
  margin-bottom: .5rem;
}

.mt-15 {
  margin-top: 1.5rem;
}

.ml-10 {
  margin-left: 1rem;
}

.mt-auto {
  margin-top: auto;
}

.mt-10 {
  margin-top: 1rem;
}

.-ml-1 {
  margin-left: -1px;
}

.ml-auto {
  margin-left: auto;
}

.ml-15 {
  margin-left: 1.5rem;
}

.mt-50 {
  margin-top: 5rem;
}

.ml-5 {
  margin-left: .5rem;
}

.mb-8 {
  margin-bottom: .8rem;
}

.mb-18 {
  margin-bottom: 1.8rem;
}

.mt-25 {
  margin-top: 2.5rem;
}

.-ml-15 {
  margin-left: -1.5rem;
}

.-mt-15 {
  margin-top: -1.5rem;
}

.-mb-70 {
  margin-bottom: -7rem;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-cell {
  display: table-cell;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.h-full {
  height: 100%;
}

.h-1 {
  height: 1px;
}

.h-vh {
  height: 100vh;
}

.h-screen {
  height: var(--full-viewport);
}

.h-250 {
  height: 25rem;
}

.h-100 {
  height: 10rem;
}

.h-110 {
  height: 11rem;
}

.h-55 {
  height: 5.5rem;
}

.h-35 {
  height: 3.5rem;
}

.h-30 {
  height: 3rem;
}

.h-45 {
  height: 4.5rem;
}

.h-60 {
  height: 6rem;
}

.h-95 {
  height: 9.5rem;
}

.h-280 {
  height: 28rem;
}

.h-auto {
  height: auto;
}

.h-130 {
  height: 13rem;
}

.h-4 {
  height: .4rem;
}

.h-350 {
  height: 35rem;
}

.h-160 {
  height: 16rem;
}

.h-75 {
  height: 7.5rem;
}

.h-150 {
  height: 15rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-280 {
  max-height: 28rem;
}

.min-h-300 {
  min-height: 30rem;
}

.min-h-375 {
  min-height: 37.5rem;
}

.min-h-screen {
  min-height: var(--full-viewport);
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.w-auto {
  width: auto;
}

.w-200 {
  width: 20rem;
}

.w-80 {
  width: 8rem;
}

.w-170 {
  width: 17rem;
}

.w-100 {
  width: 10rem;
}

.w-110 {
  width: 11rem;
}

.w-50 {
  width: 5rem;
}

.w-55 {
  width: 5.5rem;
}

.w-35 {
  width: 3.5rem;
}

.w-30 {
  width: 3rem;
}

.w-45 {
  width: 4.5rem;
}

.w-190 {
  width: 19rem;
}

.w-65 {
  width: 6.5rem;
}

.w-130 {
  width: 13rem;
}

.w-min {
  width: min-content;
}

.w-4 {
  width: .4rem;
}

.w-85 {
  width: 8.5rem;
}

.w-2 {
  width: 2px;
}

.w-75 {
  width: 7.5rem;
}

.w-60 {
  width: 6rem;
}

.w-270 {
  width: 27rem;
}

.min-w-150 {
  min-width: 15rem;
}

.min-w-65 {
  min-width: 6.5rem;
}

.max-w-400 {
  max-width: 40rem;
}

.max-w-350 {
  max-width: 35rem;
}

.max-w-300 {
  max-width: 30rem;
}

.max-w-800 {
  max-width: 80rem;
}

.max-w-none {
  max-width: none;
}

.max-w-full {
  max-width: 100%;
}

.max-w-670 {
  max-width: 67rem;
}

.max-w-320 {
  max-width: 32rem;
}

.max-w-900 {
  max-width: 90rem;
}

.max-w-510 {
  max-width: 51rem;
}

.max-w-470 {
  max-width: 47rem;
}

.max-w-200 {
  max-width: 20rem;
}

.max-w-600 {
  max-width: 60rem;
}

.max-w-screen-lg {
  max-width: 1024px;
}

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

.flex-grow {
  flex-grow: 1;
}

.origin-top {
  transform-origin: top;
}

.origin-bottom {
  transform-origin: bottom;
}

.origin-center {
  transform-origin: center;
}

.origin-left {
  transform-origin: left;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: var(--tw-transform);
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}

.translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: var(--tw-transform);
}

.scale-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: var(--tw-transform);
}

.scale-x-0 {
  --tw-scale-x: 0;
  transform: var(--tw-transform);
}

.scale-y-0 {
  --tw-scale-y: 0;
  transform: var(--tw-transform);
}

.transform {
  transform: var(--tw-transform);
}

.\!transform {
  transform: var(--tw-transform) !important;
}

.cursor-pointer {
  cursor: pointer;
}

.resize {
  resize: both;
}

.grid-flow-col {
  grid-auto-flow: column;
}

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

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

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

.gap-10 {
  gap: 1rem;
}

.gap-30 {
  gap: 3rem;
}

.gap-20 {
  gap: 2rem;
}

.gap-5 {
  gap: .5rem;
}

.gap-40 {
  gap: 4rem;
}

.gap-60 {
  gap: 6rem;
}

.gap-35 {
  gap: 3.5rem;
}

.gap-8 {
  gap: .8rem;
}

.gap-15 {
  gap: 1.5rem;
}

.gap-2 {
  gap: 2px;
}

.gap-y-60 {
  row-gap: 6rem;
}

.gap-y-70 {
  row-gap: 7rem;
}

.gap-x-30 {
  column-gap: 3rem;
}

.gap-x-20 {
  column-gap: 2rem;
}

.gap-y-40 {
  row-gap: 4rem;
}

.gap-y-10 {
  row-gap: 1rem;
}

.gap-y-2\.5 {
  row-gap: .625rem;
}

.gap-y-2 {
  row-gap: 2px;
}

.gap-y-15 {
  row-gap: 1.5rem;
}

.gap-x-15 {
  column-gap: 1.5rem;
}

.gap-y-30 {
  row-gap: 3rem;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-words {
  overflow-wrap: break-word;
}

.rounded-sm {
  border-radius: .5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-xs {
  border-radius: .4rem;
}

.rounded-md {
  border-radius: 1.2rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.border {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-current {
  border-color: currentColor;
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-gray {
  --tw-border-opacity: 1;
  border-color: rgba(30, 38, 57, var(--tw-border-opacity));
}

.border-yellow-100 {
  --tw-border-opacity: 1;
  border-color: rgba(255, 246, 231, var(--tw-border-opacity));
}

.border-opacity-10 {
  --tw-border-opacity: .1;
}

.border-opacity-15 {
  --tw-border-opacity: .15;
}

.border-opacity-20 {
  --tw-border-opacity: .2;
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}

.bg-gray {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 38, 57, var(--tw-bg-opacity));
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 246, 231, var(--tw-bg-opacity));
}

.bg-current {
  background-color: currentColor;
}

.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(212, 225, 242, var(--tw-bg-opacity));
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 247, 250, var(--tw-bg-opacity));
}

.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 246, 251, var(--tw-bg-opacity));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.bg-black-500 {
  background-color: rgba(0, 0, 0, .5);
}

.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(214, 215, 217, var(--tw-bg-opacity));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(235, 235, 235, var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(214, 214, 216, var(--tw-bg-opacity));
}

.bg-opacity-10 {
  --tw-bg-opacity: .1;
}

.bg-opacity-30 {
  --tw-bg-opacity: .3;
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.from-gray-600 {
  --tw-gradient-from: #edeeee;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 238, 238, 0));
}

.to-gray-700 {
  --tw-gradient-to: #e6e6e6;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.object-top {
  object-position: top;
}

.object-center {
  object-position: center;
}

.p-30 {
  padding: 3rem;
}

.p-20 {
  padding: 2rem;
}

.p-15 {
  padding: 1.5rem;
}

.p-25 {
  padding: 2.5rem;
}

.p-0 {
  padding: 0;
}

.p-10 {
  padding: 1rem;
}

.p-5 {
  padding: .5rem;
}

.p-50 {
  padding: 5rem;
}

.p-40 {
  padding: 4rem;
}

.p-60 {
  padding: 6rem;
}

.px-20 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-110 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.py-100 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.py-70 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.py-130 {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

.py-10 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-15 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-14 {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}

.py-16 {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

.py-40 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-20 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-65 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.py-35 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.px-60 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-15 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-30 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-10 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-55 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.px-50 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-12 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.py-5 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.py-60 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-8 {
  padding-top: .8rem;
  padding-bottom: .8rem;
}

.px-12 {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.px-5 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.px-30 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-50 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-90 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.px-55 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.py-45 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.px-35 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.pt-130 {
  padding-top: 13rem;
}

.pb-60 {
  padding-bottom: 6rem;
}

.pb-30 {
  padding-bottom: 3rem;
}

.pb-20 {
  padding-bottom: 2rem;
}

.pt-16 {
  padding-top: 1.6rem;
}

.pr-20 {
  padding-right: 2rem;
}

.pb-40 {
  padding-bottom: 4rem;
}

.pb-70 {
  padding-bottom: 7rem;
}

.pb-0 {
  padding-bottom: 0;
}

.pt-15 {
  padding-top: 1.5rem;
}

.pt-30 {
  padding-top: 3rem;
}

.pt-100 {
  padding-top: 10rem;
}

.pb-45 {
  padding-bottom: 4.5rem;
}

.pt-95 {
  padding-top: 9.5rem;
}

.pb-180 {
  padding-bottom: 18rem;
}

.pb-10 {
  padding-bottom: 1rem;
}

.pr-15 {
  padding-right: 1.5rem;
}

.pb-18 {
  padding-bottom: 1.8rem;
}

.pt-35 {
  padding-top: 3.5rem;
}

.pt-25 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 1rem;
}

.pt-20 {
  padding-top: 2rem;
}

.pt-90 {
  padding-top: 9rem;
}

.text-left {
  text-align: left;
}

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

.text-right {
  text-align: right;
}

.align-top {
  vertical-align: top;
}

.font-sans {
  font-family: Vesterbro, Roboto, sans-serif;
}

.text-sm {
  font-size: 1.2rem;
}

.text-7xl {
  font-size: 7.3rem;
}

.text-lg {
  font-size: 2rem;
}

.text-xxs {
  font-size: .8rem;
}

.text-base {
  font-size: 1.4rem;
}

.text-xs {
  font-size: 1rem;
}

.text-md {
  font-size: 1.6rem;
}

.text-xl {
  font-size: 2.4rem;
}

.italic {
  font-style: italic;
}

.leading-none {
  line-height: 1;
}

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-blue {
  --tw-text-opacity: 1;
  color: rgba(212, 225, 242, var(--tw-text-opacity));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.text-gray {
  --tw-text-opacity: 1;
  color: rgba(30, 38, 57, var(--tw-text-opacity));
}

.text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgba(250, 231, 206, var(--tw-text-opacity));
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgba(20, 28, 46, var(--tw-text-opacity));
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgba(185, 205, 229, var(--tw-text-opacity));
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgba(214, 214, 216, var(--tw-text-opacity));
}

.text-current {
  color: currentColor;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.opacity-40 {
  opacity: .4;
}

.opacity-10 {
  opacity: .1;
}

.opacity-15 {
  opacity: .15;
}

.opacity-50 {
  opacity: .5;
}

.opacity-20 {
  opacity: .2;
}

.opacity-0 {
  opacity: 0;
}

.opacity-30 {
  opacity: .3;
}

.mix-blend-multiply {
  mix-blend-mode: multiply;
}

.mix-blend-darken {
  mix-blend-mode: darken;
}

.shadow-outset {
  --tw-shadow: 0 -5px 11px rgba(0, 0, 0, .05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 5px 15px -3px rgba(30, 38, 57, .2);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-filter);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-filter);
}

.filter {
  filter: var(--tw-filter);
}

.\!filter {
  filter: var(--tw-filter) !important;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: 150ms;
}

.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: 150ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,.embed-responsive>iframe,.embed-responsive>embed,.embed-responsive>object,.embed-responsive>video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.aspect-ratio-square {
  padding-bottom: 100%;
}

.aspect-ratio-4\/3 {
  padding-bottom: 75%;
}

.aspect-ratio-900\/600 {
  padding-bottom: 66.66666666666666%;
}

.swiper-slide .w-full .object-cover {
  aspect-ratio: 1/1;
}

.group .w-full .object-cover {
  aspect-ratio: 1/1;
}

.is-valid {
  border-color: lime !important;
}

.is-invalid {
  border-color: red !important;
}

.invalid-tooltip {
  font-size: 12px;
  line-height: 20px;
  opacity: .7;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

#cases-feed,#doctors-feed {
  min-height: 300px;
}

.preloader-box {
  position: relative;
}

.preloader-box.empty {
  display: flex;
  align-items: center;
  justify-content: center;
}

.preloader-box.empty:before {
  content: none;
  display: none;
}

.preloader-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.preloader-box .preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -1rem;
  margin-top: -1rem;
}

.preloader {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: .25em solid #1e2639;
  border-right-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
}

.special-class {
  color: red !important;
}

html:not(.bx-core) .fixed.w-full.h-full.text-white.flex.items-center.justify-center {
  display: none !important;
  visibility: hidden !important;
}

html.is-loading:not(.bx-core) {
  overflow: visible !important;
  overflow: initial !important;
  position: relative !important;
}

.testimonial-block .link {
  margin-bottom: 2rem !important;
}

.bg-gray-300 {
  pointer-events: none;
}

body {
  overflow-anchor: none;
}

body::-webkit-scrollbar {
  width: 6px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0);
}

body::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}

input:focus,select:focus,textarea:focus {
  outline: 1px groove rgba(0, 0, 0, .3) !important;
}

select.js-custom-select:disabled,select.js-custom-select[readonly] {
  pointer-events: none;
}

#pagination_items .rounded-sm.w-45 {
  cursor: pointer;
}

#pagination_items span.hide {
  display: none;
  visibility: hidden;
}

@keyframes feed-preloader {
  0% {
    transform: rotate(0deg);
  }

  0% {
    transform: rotate(-360deg);
  }
}

.feed-preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 5rem;
  width: 5rem;
  margin-left: -2.5rem;
  margin-top: -2.5rem;
  border-radius: 50%;
  border: 10px solid #cccccc;
  border-top-color: #273045;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0);
  animation: feed-preloader 1s linear infinite;
}

.form-control.disabled,.form-control:disabled {
  pointer-events: none;
  color: rgba(30, 38, 57, .65);
}

.double-cta-block--large .btn.btn--default.btn--stacked.btn--small-gap.w-full {
  display: inline-block;
}

.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #ffffff;
  border-radius: 5px;
  border: solid 1px rgba(30, 38, 57, .15);
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all .2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: break-word;
}

.nice-select:hover {
  border-color: #1e2639;
}

.nice-select:active,.nice-select.open,.nice-select:focus {
  border-color: #1e2639;
}

.nice-select:after {
  border-bottom: 2px solid #999999;
  border-right: 2px solid #999999;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all .15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}

.nice-select.disabled,.nice-select.readonly {
  border-color: rgba(30, 38, 57, .15);
  color: #999999;
  pointer-events: none;
}

.nice-select.disabled:after,.nice-select.readonly:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: translateY(-21px);
  transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: rgba(0, 0, 0, 0) !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all .2s;
}

.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled,.nice-select .option.readonly {
  background-color: rgba(0, 0, 0, 0);
  color: #999999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.form-group__control .js-custom-select {
  background: none;
  background-color: rgba(0, 0, 0, 0);
}

.form-group__control .js-custom-select span {
  display: inline;
}

.form-group__control .nice-select {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.2;
  padding: 1.7rem 2.4rem;
}

.form-group__control .nice-select:after {
  content: none;
  display: none;
}

.fixed.w-full.top-0.bg-gray.mix-blend-multiply.z-120 {
  left: 0;
}

.hide-on-mobile {
  display: none;
}

header {
  transition: all 300ms ease;
}

.callback-form input[type=text]:invalid {
  border-color: #1e2639;
}

.no-touchevents .btn:disabled .icon-arrow-right:before {
  animation: none !important;
}

.video-frame {
  width: 100vw !important;
  aspect-ratio: 16/10 !important;
  max-height: unset !important;
  display: none;
}

.fslightbox-container .video-frame {
  display: block;
}

.services-circle__svg g path {
  paint-order: stroke;
  stroke: #ffffff;
  stroke-width: 1px;
  stroke-linejoin: round;
}

.menu--opened body {
  height: 100vh;
  overflow: hidden;
}

.nice-select .list {
  max-height: 350px;
  max-width: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}

.preloader-button {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #1e2639;
}

.preloader-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  opacity: .15;
}

.preloader-button .preloader {
  opacity: .8;
  border-color: #ffffff;
  border-top-color: rgba(0, 0, 0, 0);
}

.btn:disabled[\:has\(\%3E.preloader-button\)] {
  opacity: 1;
}

.btn:disabled:has(>.preloader-button) {
  opacity: 1;
}

.serial-num-box div:first-child {
  width: 33%;
  flex-shrink: 0;
}

.serial-num-box div:first-child>div {
  width: 100%;
}

.serial-num-box div:last-child {
  width: 100%;
}

.serial-num-box div:last-child>div {
  width: 100%;
}

[data-hide-item=true] {
  display: none !important;
}

@media screen and (min-width: 320px) {
  .page-error-text {
    font-size: calc(11rem + 140*(100vw - 320px)/1120);
  }
}

@media screen and (min-width: 375px) {
  [data-component=default-carousel] .case-block {
    width: 32.5rem;
  }

  [data-component=default-carousel] .doctor-block {
    width: 31.4rem;
  }

  [data-component=default-carousel] .testimonial-block {
    width: 31.4rem;
  }

  [data-component=default-carousel] .blog-block {
    width: 31.4rem;
  }

  [data-component=default-carousel] .certificate-block {
    width: 31.4rem;
  }
}

@media screen and (min-width: 768px) {
  .search-form-controls input[type=search] {
    font-size: 4.2rem;
  }

  .search-form__button {
    padding: 1rem 0;
    position: absolute;
    right: 0;
    bottom: 0;
  }

  .search-form__input {
    padding-right: 15rem;
  }

  .custom-play-button__svg .services-circle__text {
    visibility: visible;
  }

  .custom-play-button__svg .svg-circle {
    transform: scale(1);
  }

  .aside-menu-block {
    position: static;
    padding: 0;
    transform: none;
    background: none;
  }

  .user-bar--is-active .aside-menu-block {
    transform: none;
  }

  .main-nav__item.is-active:before {
    content: "";
    font-size: 1.7rem;
    position: absolute;
    right: calc(100% + 6rem);
    height: 100%;
    display: flex;
    align-items: center;
  }

  .breadcrumbs {
    flex-wrap: wrap;
    white-space: normal;
    overflow: visible;
  }

  .social-list--default .social-list__link {
    width: 5.5rem;
    height: 5.5rem;
  }

  [data-component=popup].popup--blue [data-popup-scroller] {
    padding: 12.5rem 5rem;
  }

  [data-component=default-carousel] .swiper-slide:not(:last-child) {
    padding-right: 2rem;
  }

  html:before {
    display: none;
  }

  [data-component=open-close] [data-content] {
    position: absolute;
    padding: 0;
    top: 0;
  }

  [data-component=open-close] [data-content]:before {
    display: none;
  }

  [data-component=open-close].position-bottom [data-content] {
    top: auto;
  }

  [data-component=open-close].is-user-bar [data-content-inner] {
    clip-path: polygon(90% 90%, 90% 90%, 90% 90%, 90% 90%);
  }

  [data-component=open-close].is-user-bar.is-active [data-content-inner] {
    clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
  }

  [data-scroll-call=circle-carousel].is-hover .is-active:not(.is-hover) img {
    transform: scale(0);
  }

  .circle-carousel__image-wrapper:hover img,.circle-carousel__image-wrapper.is-hover img {
    transform: scale(1);
  }

  .circle-carousel__image-wrapper img {
    width: 10rem;
    height: 10rem;
    transition-duration: .4s;
  }

  .instagram-horizontal--square-items .instagram-horizontal__item:nth-child(odd) {
    margin-top: 6rem;
  }
}

@media (min-width: 768px) {
  .is-not-top .user-bar__label,.user-bar--default .user-bar__label {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    max-width: 0;
    margin: 0;
  }

  .group:hover .user-bar__label {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    max-width: 500px;
    margin-right: 2rem;
  }

  .is-not-top .user-bar__control {
    box-shadow: 0 5px 15px -3px rgba(30, 38, 57, .2);
  }

  .user-bar__control:before {
    transition: background .5s cubic-bezier(.3, .86, .36, .95), box-shadow .5s cubic-bezier(.3, .86, .36, .95);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50em;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    transform-origin: center;
  }

  .user-bar__control--adult:before {
    background: #f2f6fb;
  }

  .user-bar--default .user-bar__control--kids:before {
    background: #f3debe;
  }

  .is-not-top .user-bar--expanded .user-bar__control--kids:before {
    background: #f3debe;
  }

  .user-bar__control--kids:before {
    background: #f3debe;
  }

  .border-t.border-gray.border-opacity-15 .mb-40 {
    margin-bottom: 2rem;
  }

  .border-t.border-gray.border-opacity-15 .md\:mb-80 {
    margin-bottom: 4rem;
  }

  .hide-on-mobile {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .search-form-controls input[type=search] {
    font-size: 5rem;
  }

  .search-form__button {
    padding: 1.5rem 0;
  }

  [data-animation=moveUp] {
    transition-duration: .6s;
  }

  [data-animation=moveUp] {
    transition-duration: .6s;
    transform: translateY(60px);
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: .1s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: .2s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: .3s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: .4s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: .5s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: .6s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: .7s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: .8s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: .9s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: 1s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: 1.1s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: 1.2s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: 1.3s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: 1.4s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: 1.5s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: 1.6s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: 1.7s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: 1.8s;
  }

  [data-css-call=moveUpStagger]>* {
    transition-delay: 1.9s;
  }

  [data-css-call][data-delay="1"] {
    transition-delay: 1s;
  }

  [data-css-call][data-delay-ms="1"] {
    transition-delay: .1s;
  }

  [data-css-call][data-delay="2"] {
    transition-delay: 2s;
  }

  [data-css-call][data-delay-ms="2"] {
    transition-delay: .2s;
  }

  [data-css-call][data-delay="3"] {
    transition-delay: 3s;
  }

  [data-css-call][data-delay-ms="3"] {
    transition-delay: .3s;
  }

  [data-css-call][data-delay="4"] {
    transition-delay: 4s;
  }

  [data-css-call][data-delay-ms="4"] {
    transition-delay: .4s;
  }

  [data-css-call][data-delay="5"] {
    transition-delay: 5s;
  }

  [data-css-call][data-delay-ms="5"] {
    transition-delay: .5s;
  }

  [data-css-call][data-delay="6"] {
    transition-delay: 6s;
  }

  [data-css-call][data-delay-ms="6"] {
    transition-delay: .6s;
  }

  [data-css-call][data-delay="7"] {
    transition-delay: 7s;
  }

  [data-css-call][data-delay-ms="7"] {
    transition-delay: .7s;
  }

  [data-css-call][data-delay="8"] {
    transition-delay: 8s;
  }

  [data-css-call][data-delay-ms="8"] {
    transition-delay: .8s;
  }

  [data-css-call][data-delay="9"] {
    transition-delay: 9s;
  }

  [data-css-call][data-delay-ms="9"] {
    transition-delay: .9s;
  }

  [data-css-call][data-delay="10"] {
    transition-delay: 10s;
  }

  [data-css-call][data-delay-ms="10"] {
    transition-delay: 1s;
  }

  [data-css-call][data-delay="11"] {
    transition-delay: 11s;
  }

  [data-css-call][data-delay-ms="11"] {
    transition-delay: 1.1s;
  }

  [data-css-call][data-delay="12"] {
    transition-delay: 12s;
  }

  [data-css-call][data-delay-ms="12"] {
    transition-delay: 1.2s;
  }

  [data-css-call][data-delay="13"] {
    transition-delay: 13s;
  }

  [data-css-call][data-delay-ms="13"] {
    transition-delay: 1.3s;
  }

  [data-css-call][data-delay="14"] {
    transition-delay: 14s;
  }

  [data-css-call][data-delay-ms="14"] {
    transition-delay: 1.4s;
  }

  [data-css-call][data-delay="15"] {
    transition-delay: 15s;
  }

  [data-css-call][data-delay-ms="15"] {
    transition-delay: 1.5s;
  }

  [data-css-call][data-delay="16"] {
    transition-delay: 16s;
  }

  [data-css-call][data-delay-ms="16"] {
    transition-delay: 1.6s;
  }

  [data-css-call][data-delay="17"] {
    transition-delay: 17s;
  }

  [data-css-call][data-delay-ms="17"] {
    transition-delay: 1.7s;
  }

  [data-css-call][data-delay="18"] {
    transition-delay: 18s;
  }

  [data-css-call][data-delay-ms="18"] {
    transition-delay: 1.8s;
  }

  [data-css-call][data-delay="19"] {
    transition-delay: 19s;
  }

  [data-css-call][data-delay-ms="19"] {
    transition-delay: 1.9s;
  }

  [data-css-call=maskDown],[data-css-call=maskDownTL] {
    transition-duration: 1.2s;
  }

  .kids-block img {
    width: 17.7rem;
  }

  [data-header-menu] {
    transform: none;
    transition: visibility 0s 1.5s;
  }

  .menu--opened [data-header-menu] {
    transition: visibility 0s;
  }

  .toggler__bar--middle {
    width: 50%;
  }

  .main-nav {
    -moz-columns: 1;
    columns: 1;
    font-size: 2.8rem;
    margin-bottom: 0;
  }

  .secondary-nav:hover .secondary-nav__item:not(:hover) .secondary-nav__link {
    opacity: .3;
  }

  .secondary-nav__subnav {
    left: 0;
    z-index: -1;
    left: 70%;
    transform: translateX(-100%);
  }

  .secondary-nav__subnav.is-active {
    transform: none;
  }

  .header-subnav__link,.secondary-nav__link {
    text-decoration: none;
    cursor: pointer;
  }

  .secondary-nav__item {
    margin-right: -4rem;
    padding-right: 4rem;
  }

  .secondary-nav__item:hover .secondary-nav__subnav {
    transform: none;
  }

  .secondary-nav__link:not(:only-child):before {
    border: 0;
    content: "";
  }

  .header-menu__left,.header-menu__center,.header-menu__right {
    pointer-events: all;
    transform: translateY(-100%);
    visibility: hidden;
  }

  .menu--opened .header-menu__left,.menu--opened .header-menu__center,.menu--opened .header-menu__right {
    transform: none;
  }

  .is-loaded .header-menu__left,.is-loaded .header-menu__center,.is-loaded .header-menu__right {
    transition: clip-path .8s cubic-bezier(.3, .86, .36, .95), transform .8s cubic-bezier(.3, .86, .36, .95), background .8s cubic-bezier(.3, .86, .36, .95);
    visibility: visible;
  }

  .resize-active .header-menu__left,.is-animating .header-menu__left,.resize-active .header-menu__center,.is-animating .header-menu__center,.resize-active .header-menu__right,.is-animating .header-menu__right {
    transition: none !important;
  }

  .header-menu__left {
    width: 35%;
    position: relative;
    z-index: 5;
  }

  .header-menu__left .services-circle__svg {
    transition: transform .35s cubic-bezier(.3, .86, .36, .95);
    transform: scale(0);
    transition-delay: .6s;
  }

  .menu--opened .header-menu__left .services-circle__svg {
    transition-delay: .7s;
    transition-duration: 1s;
    transform: none;
  }

  .header-menu__side-holder {
    box-shadow: inset -1px 0 0 rgba(30, 38, 57, .15);
  }

  .header-menu__center {
    width: 35%;
  }

  .is-loaded .header-menu__center {
    transition-delay: .1s;
  }

  .header-menu__right {
    position: relative;
    z-index: -2;
  }

  .is-loaded .header-menu__right {
    transition-delay: .2s;
  }

  .header-menu__right,.secondary-nav__subnav {
    width: 30%;
  }

  [data-popup-scroller] {
    border-radius: 0;
  }

  .popup--wide {
    height: auto;
    max-height: 100%;
    transform: translateY(-100%);
    display: grid;
    grid-template-rows: auto 1fr;
  }

  [data-component=default-carousel] .case-block {
    width: 40.6rem;
  }

  [data-component=default-carousel] .doctor-block {
    width: 36rem;
  }

  [data-component=default-carousel] .testimonial-block {
    width: 55.5rem;
  }

  [data-component=default-carousel] .blog-block {
    width: 40rem;
  }

  [data-component=default-carousel].no-overflow-style .swiper-container {
    overflow: hidden;
  }

  [data-component=default-carousel].no-overflow-style .doctor-block,[data-component=default-carousel].no-overflow-style .blog-block,[data-component=default-carousel].no-overflow-style .case-block,[data-component=default-carousel].no-overflow-style .certificate-block {
    width: 36rem;
  }

  .fslightbox-container .fslightbox-slide-btn,.fslightbox-container .fslightbox-toolbar-button {
    width: 5.5rem;
    height: 5.5rem;
  }

  .fslightbox-container .fslightbox-toolbar-button[title=Close] {
    right: 3.5rem;
    top: 3.5rem;
  }

  .choices[data-type*=select-one]:after {
    right: 1.8rem;
  }

  .circle-carousel__image-wrapper img {
    width: 16.8rem;
    height: 16.8rem;
  }
}

@media screen and (min-width: 1280px) {
  .hero-image--offset-left {
    margin-left: calc(-50vw + 66.666% + 6rem);
  }

  .header__logo {
    width: 6.5rem;
  }

  [data-component=popup].popup--full [data-popup-scroller] {
    overflow: hidden;
  }

  [data-component=default-carousel] .swiper-slide:not(:last-child) {
    padding-right: 3rem;
  }

  .user-bar {
    top: calc(100vh - 238px);
    bottom: auto;
  }
}

@media (min-width: 1280px) {
  #cases-feed,#doctors-feed {
    position: relative;
    min-height: 850px;
  }

  #cases-feed .preloader-box,#doctors-feed .preloader-box {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}

@media screen and (min-width: 1440px) {
  .page-error-text {
    font-size: 25rem;
  }

  .main-nav {
    font-size: 2.8rem;
  }

  .main-nav li {
    margin-bottom: 2.2rem;
  }

  .secondary-nav__subnav {
    left: 69%;
  }

  .header-menu__left {
    width: 43%;
  }

  .header-menu__center {
    width: 27%;
  }
}

@media screen and (min-width: 1920px) {
  .main-nav {
    font-size: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  .services-circle__svg {
    width: 10rem;
    height: auto;
  }

  .user-bar {
    pointer-events: all !important;
  }

  [data-component=open-close] [data-content] {
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
  }

  [data-component=open-close].is-user-bar [data-content] {
    transition: transform .35s cubic-bezier(.3, .86, .36, .95);
    box-shadow: none;
    padding: 0;
    top: auto;
    bottom: 100%;
    position: absolute;
    transform: translateY(100%);
    z-index: -1;
  }

  [data-component=open-close].is-user-bar [data-content]:before {
    display: none;
  }

  [data-component=open-close].is-user-bar [data-content-inner] {
    clip-path: none;
    border-radius: 0;
  }

  [data-component=open-close].is-user-bar.is-active [data-content] {
    transform: none;
  }

  [data-scroll-call=circle-carousel] [data-images-holder],[data-scroll-call=circle-carousel] [data-circles-holder],[data-scroll-call=circle-carousel] .circle-carousel__image-wrapper {
    transform: none !important;
  }

  [data-scroll-call=circle-carousel] .circle-carousel__image-wrapper {
    padding: 15%;
    width: 100%;
    height: 100%;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
  }

  .instagram-horizontal--fixed-images-size .instagram-horizontal__item {
    width: 100%;
    padding-top: 100%;
  }

  .instagram-horizontal--fixed-images-size .instagram-horizontal__item:first-child {
    margin-left: 0;
  }

  .instagram-horizontal--fixed-images-size .instagram-horizontal__item:last-child {
    margin-right: 0;
  }

  .instagram-horizontal--fixed-images-size img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media (max-width: 767px) {
  .user-bar__mob-icon {
    border-radius: 999px;
  }

  .user-bar__control--kids .user-bar__mob-icon {
    background: #f3debe;
  }

  .user-bar__control--adult .user-bar__mob-icon {
    background: #f2f6fb;
  }

  .user-bar .link:after {
    display: none !important;
  }

  .user-bar__label {
    display: block !important;
  }
}

@media (max-width: 480px) {
  .nice-select .list {
    max-width: 300px;
    max-height: 250px;
  }
}

@media screen and (max-height: 1000px) {
  .embed-responsive.aspect-ratio-square.mod-small {
    padding-bottom: 70% !important;
  }
}

.hover\:border-opacity-100:hover {
  --tw-border-opacity: 1;
}

.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 247, 250, var(--tw-bg-opacity));
}

.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(235, 235, 235, var(--tw-bg-opacity));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:opacity-50:hover {
  opacity: .5;
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 5px 15px -3px rgba(30, 38, 57, .2);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.group:hover .group-hover\:translate-x-10 {
  --tw-translate-x: 1rem;
  transform: var(--tw-transform);
}

.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: var(--tw-transform);
}

.group:hover .group-hover\:scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: var(--tw-transform);
}

.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: var(--tw-transform);
}

.group:hover .group-hover\:scale-y-100 {
  --tw-scale-y: 1;
  transform: var(--tw-transform);
}

.group:hover .group-hover\:bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 246, 251, var(--tw-bg-opacity));
}

.group:hover .group-hover\:underline {
  text-decoration: underline;
}

.group:hover .group-hover\:opacity-0 {
  opacity: 0;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.group:hover .group-hover\:delay-300 {
  transition-delay: 300ms;
}

@media (min-width: 375px) {
  .xs\:block {
    display: block;
  }

  .xs\:max-w-350 {
    max-width: 35rem;
  }

  .xs\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xs\:items-end {
    align-items: flex-end;
  }

  .xs\:p-30 {
    padding: 3rem;
  }

  .xs\:p-40 {
    padding: 4rem;
  }

  .xs\:px-65 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .xs\:text-left {
    text-align: left;
  }

  .xs\:text-right {
    text-align: right;
  }
}

@media (min-width: 640px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .btn.w-full .md\:btn__text {
    flex-grow: 1;
    text-align: left;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:bottom-0 {
    bottom: 0;
  }

  .md\:top-130 {
    top: 13rem;
  }

  .md\:right-0 {
    right: 0;
  }

  .md\:top-0 {
    top: 0;
  }

  .md\:right-30 {
    right: 3rem;
  }

  .md\:bottom-30 {
    bottom: 3rem;
  }

  .md\:left-auto {
    left: auto;
  }

  .md\:left-25 {
    left: 2.5rem;
  }

  .md\:left-0 {
    left: 0;
  }

  .md\:left-1\/2 {
    left: 50%;
  }

  .md\:top-1\/2 {
    top: 50%;
  }

  .md\:z-3 {
    z-index: 3;
  }

  .md\:order-last {
    order: 9999;
  }

  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .md\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:mx-20 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-60 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-40 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:-mx-10 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:mx-10 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:mx-15 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:mb-60 {
    margin-bottom: 6rem;
  }

  .md\:mb-40 {
    margin-bottom: 4rem;
  }

  .md\:-ml-20 {
    margin-left: -2rem;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:mb-80 {
    margin-bottom: 8rem;
  }

  .md\:mb-100 {
    margin-bottom: 10rem;
  }

  .md\:mb-50 {
    margin-bottom: 5rem;
  }

  .md\:mt-50 {
    margin-top: 5rem;
  }

  .md\:mb-65 {
    margin-bottom: 6.5rem;
  }

  .md\:mb-20 {
    margin-bottom: 2rem;
  }

  .md\:mb-45 {
    margin-bottom: 4.5rem;
  }

  .md\:mb-120 {
    margin-bottom: 12rem;
  }

  .md\:mb-180 {
    margin-bottom: 18rem;
  }

  .md\:ml-16 {
    margin-left: 1.6rem;
  }

  .md\:mt-40 {
    margin-top: 4rem;
  }

  .md\:mb-55 {
    margin-bottom: 5.5rem;
  }

  .md\:mb-35 {
    margin-bottom: 3.5rem;
  }

  .md\:mt-20 {
    margin-top: 2rem;
  }

  .md\:mb-30 {
    margin-bottom: 3rem;
  }

  .md\:mb-70 {
    margin-bottom: 7rem;
  }

  .md\:mb-15 {
    margin-bottom: 1.5rem;
  }

  .md\:mb-110 {
    margin-bottom: 11rem;
  }

  .md\:-mt-20 {
    margin-top: -2rem;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-235 {
    height: 23.5rem;
  }

  .md\:h-65 {
    height: 6.5rem;
  }

  .md\:h-55 {
    height: 5.5rem;
  }

  .md\:h-400 {
    height: 40rem;
  }

  .md\:h-50 {
    height: 5rem;
  }

  .md\:h-250 {
    height: 25rem;
  }

  .md\:h-370 {
    height: 37rem;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:max-h-380 {
    max-height: 38rem;
  }

  .md\:min-h-screen {
    min-height: var(--full-viewport);
  }

  .md\:min-h-160 {
    min-height: 16rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-235 {
    width: 23.5rem;
  }

  .md\:w-65 {
    width: 6.5rem;
  }

  .md\:w-240 {
    width: 24rem;
  }

  .md\:w-55 {
    width: 5.5rem;
  }

  .md\:w-50 {
    width: 5rem;
  }

  .md\:min-w-350 {
    min-width: 35rem;
  }

  .md\:min-w-75 {
    min-width: 7.5rem;
  }

  .md\:max-w-none {
    max-width: none;
  }

  .md\:max-w-270 {
    max-width: 27rem;
  }

  .md\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: var(--tw-transform);
  }

  .md\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }

  .md\:grid-flow-col {
    grid-auto-flow: column;
  }

  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-30 {
    gap: 3rem;
  }

  .md\:gap-0 {
    gap: 0;
  }

  .md\:gap-60 {
    gap: 6rem;
  }

  .md\:gap-20 {
    gap: 2rem;
  }

  .md\:gap-35 {
    gap: 3.5rem;
  }

  .md\:gap-x-12 {
    column-gap: 1.2rem;
  }

  .md\:gap-y-40 {
    row-gap: 4rem;
  }

  .md\:gap-x-16 {
    column-gap: 1.6rem;
  }

  .md\:gap-x-40 {
    column-gap: 4rem;
  }

  .md\:gap-x-30 {
    column-gap: 3rem;
  }

  .md\:gap-y-60 {
    row-gap: 6rem;
  }

  .md\:gap-x-20 {
    column-gap: 2rem;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:rounded-lg {
    border-radius: 2rem;
  }

  .md\:rounded-none {
    border-radius: 0;
  }

  .md\:rounded-tl-xl {
    border-top-left-radius: 3rem;
  }

  .md\:border-0 {
    border-width: 0;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-gray {
    --tw-border-opacity: 1;
    border-color: rgba(30, 38, 57, var(--tw-border-opacity));
  }

  .md\:border-opacity-15 {
    --tw-border-opacity: .15;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(244, 247, 250, var(--tw-bg-opacity));
  }

  .md\:p-30 {
    padding: 3rem;
  }

  .md\:p-20 {
    padding: 2rem;
  }

  .md\:p-35 {
    padding: 3.5rem;
  }

  .md\:p-40 {
    padding: 4rem;
  }

  .md\:p-65 {
    padding: 6.5rem;
  }

  .md\:p-70 {
    padding: 7rem;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-25 {
    padding: 2.5rem;
  }

  .md\:p-100 {
    padding: 10rem;
  }

  .md\:py-170 {
    padding-top: 17rem;
    padding-bottom: 17rem;
  }

  .md\:px-60 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:px-1\/4 {
    padding-left: 25%;
    padding-right: 25%;
  }

  .md\:py-60 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:py-30 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-70 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .md\:px-40 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:py-100 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:py-15 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:py-110 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .md\:px-50 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:px-100 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:py-65 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .md\:px-45 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .md\:px-30 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:pt-170 {
    padding-top: 17rem;
  }

  .md\:pr-20 {
    padding-right: 2rem;
  }

  .md\:pr-30 {
    padding-right: 3rem;
  }

  .md\:pb-60 {
    padding-bottom: 6rem;
  }

  .md\:pr-60 {
    padding-right: 6rem;
  }

  .md\:pb-70 {
    padding-bottom: 7rem;
  }

  .md\:pb-130 {
    padding-bottom: 13rem;
  }

  .md\:pr-80 {
    padding-right: 8rem;
  }

  .md\:pl-20 {
    padding-left: 2rem;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pt-80 {
    padding-top: 8rem;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pl-8 {
    padding-left: .8rem;
  }

  .md\:pr-15 {
    padding-right: 1.5rem;
  }

  .md\:pb-55 {
    padding-bottom: 5.5rem;
  }

  .md\:pl-30 {
    padding-left: 3rem;
  }

  .md\:pt-16 {
    padding-top: 1.6rem;
  }

  .md\:pr-50 {
    padding-right: 5rem;
  }

  .md\:pt-50 {
    padding-top: 5rem;
  }

  .md\:pr-120 {
    padding-right: 12rem;
  }

  .md\:pl-65 {
    padding-left: 6.5rem;
  }

  .md\:pb-50 {
    padding-bottom: 5rem;
  }

  .md\:pt-55 {
    padding-top: 5.5rem;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-10xl {
    font-size: 10rem;
  }

  .md\:text-4xl {
    font-size: 3.8rem;
  }

  .md\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (min-width: 1024px) {
  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:static {
    position: static;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:top-0 {
    top: 0;
  }

  .lg\:right-0 {
    right: 0;
  }

  .lg\:left-auto {
    left: auto;
  }

  .lg\:right-25 {
    right: 2.5rem;
  }

  .lg\:right-30 {
    right: 3rem;
  }

  .lg\:top-30 {
    top: 3rem;
  }

  .lg\:right-60 {
    right: 6rem;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .lg\:col-start-3 {
    grid-column-start: 3;
  }

  .lg\:mb-180 {
    margin-bottom: 18rem;
  }

  .lg\:mb-120 {
    margin-bottom: 12rem;
  }

  .lg\:mb-50 {
    margin-bottom: 5rem;
  }

  .lg\:mb-60 {
    margin-bottom: 6rem;
  }

  .lg\:mb-80 {
    margin-bottom: 8rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:-mt-120 {
    margin-top: -12rem;
  }

  .lg\:-mt-1\/10 {
    margin-top: -10%;
  }

  .lg\:mb-40 {
    margin-bottom: 4rem;
  }

  .lg\:mt-60 {
    margin-top: 6rem;
  }

  .lg\:mb-75 {
    margin-bottom: 7.5rem;
  }

  .lg\:mb-45 {
    margin-bottom: 4.5rem;
  }

  .lg\:mb-18 {
    margin-bottom: 1.8rem;
  }

  .lg\:-mr-40 {
    margin-right: -4rem;
  }

  .lg\:mb-55 {
    margin-bottom: 5.5rem;
  }

  .lg\:mb-5 {
    margin-bottom: .5rem;
  }

  .lg\:-mb-120 {
    margin-bottom: -12rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-55 {
    height: 5.5rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-170 {
    height: 17rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-220 {
    width: 22rem;
  }

  .lg\:w-55 {
    width: 5.5rem;
  }

  .lg\:w-170 {
    width: 17rem;
  }

  .lg\:w-180 {
    width: 18rem;
  }

  .lg\:w-280 {
    width: 28rem;
  }

  .lg\:w-320 {
    width: 32rem;
  }

  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .lg\:flex-grow {
    flex-grow: 1;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:gap-40 {
    gap: 4rem;
  }

  .lg\:gap-30 {
    gap: 3rem;
  }

  .lg\:gap-80 {
    gap: 8rem;
  }

  .lg\:gap-y-100 {
    row-gap: 10rem;
  }

  .lg\:gap-x-40 {
    column-gap: 4rem;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-gray {
    --tw-border-opacity: 1;
    border-color: rgba(30, 38, 57, var(--tw-border-opacity));
  }

  .lg\:border-opacity-10 {
    --tw-border-opacity: .1;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  .lg\:p-40 {
    padding: 4rem;
  }

  .lg\:p-70 {
    padding: 7rem;
  }

  .lg\:p-45 {
    padding: 4.5rem;
  }

  .lg\:p-0 {
    padding: 0;
  }

  .lg\:p-60 {
    padding: 6rem;
  }

  .lg\:px-150 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .lg\:py-120 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:py-180 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .lg\:px-40 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-50 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-50 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-30 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pt-170 {
    padding-top: 17rem;
  }

  .lg\:pr-80 {
    padding-right: 8rem;
  }

  .lg\:pr-120 {
    padding-right: 12rem;
  }

  .lg\:pb-50 {
    padding-bottom: 5rem;
  }

  .lg\:pr-40 {
    padding-right: 4rem;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pr-15 {
    padding-right: 1.5rem;
  }

  .lg\:pb-120 {
    padding-bottom: 12rem;
  }

  .lg\:pr-110 {
    padding-right: 11rem;
  }

  .lg\:pr-30 {
    padding-right: 3rem;
  }

  .lg\:pl-90 {
    padding-left: 9rem;
  }

  .lg\:pt-30 {
    padding-top: 3rem;
  }

  .lg\:pt-20 {
    padding-top: 2rem;
  }

  .lg\:text-13xl {
    font-size: 13rem;
  }

  .lg\:text-xl {
    font-size: 2.4rem;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 246, 231, var(--tw-bg-opacity));
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }
}

@media (min-width: 1280px) {
  .btn.w-full .laptop\:btn__text {
    flex-grow: 1;
    text-align: left;
  }

  .laptop\:absolute {
    position: absolute;
  }

  .laptop\:left-0 {
    left: 0;
  }

  .laptop\:left-35 {
    left: 3.5rem;
  }

  .laptop\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .laptop\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .laptop\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .laptop\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .laptop\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .laptop\:col-start-1 {
    grid-column-start: 1;
  }

  .laptop\:col-start-7 {
    grid-column-start: 7;
  }

  .laptop\:col-start-5 {
    grid-column-start: 5;
  }

  .laptop\:col-start-4 {
    grid-column-start: 4;
  }

  .laptop\:col-start-2 {
    grid-column-start: 2;
  }

  .laptop\:col-start-3 {
    grid-column-start: 3;
  }

  .laptop\:col-start-6 {
    grid-column-start: 6;
  }

  .laptop\:row-start-3 {
    grid-row-start: 3;
  }

  .laptop\:row-start-4 {
    grid-row-start: 4;
  }

  .laptop\:row-start-5 {
    grid-row-start: 5;
  }

  .laptop\:row-start-7 {
    grid-row-start: 7;
  }

  .laptop\:row-start-2 {
    grid-row-start: 2;
  }

  .laptop\:row-start-1 {
    grid-row-start: 1;
  }

  .laptop\:row-end-5 {
    grid-row-end: 5;
  }

  .laptop\:row-end-6 {
    grid-row-end: 6;
  }

  .laptop\:row-end-7 {
    grid-row-end: 7;
  }

  .laptop\:row-end-4 {
    grid-row-end: 4;
  }

  .laptop\:row-end-3 {
    grid-row-end: 3;
  }

  .laptop\:mx-30 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .laptop\:mb-110 {
    margin-bottom: 11rem;
  }

  .laptop\:mb-0 {
    margin-bottom: 0;
  }

  .laptop\:-mb-130 {
    margin-bottom: -13rem;
  }

  .laptop\:mt-0 {
    margin-top: 0;
  }

  .laptop\:mb-180 {
    margin-bottom: 18rem;
  }

  .laptop\:mb-100 {
    margin-bottom: 10rem;
  }

  .laptop\:block {
    display: block;
  }

  .laptop\:flex {
    display: flex;
  }

  .laptop\:grid {
    display: grid;
  }

  .laptop\:hidden {
    display: none;
  }

  .laptop\:h-screen {
    height: var(--full-viewport);
  }

  .laptop\:h-auto {
    height: auto;
  }

  .laptop\:h-55 {
    height: 5.5rem;
  }

  .laptop\:h-380 {
    height: 38rem;
  }

  .laptop\:h-vh {
    height: 100vh;
  }

  .laptop\:min-h-screen {
    min-height: var(--full-viewport);
  }

  .laptop\:w-55 {
    width: 5.5rem;
  }

  .laptop\:w-auto {
    width: auto;
  }

  .laptop\:w-full {
    width: 100%;
  }

  .laptop\:origin-top {
    transform-origin: top;
  }

  .laptop\:translate-y-full {
    --tw-translate-y: 100%;
    transform: var(--tw-transform);
  }

  .laptop\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .laptop\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .laptop\:items-center {
    align-items: center;
  }

  .laptop\:justify-center {
    justify-content: center;
  }

  .laptop\:gap-x-30 {
    column-gap: 3rem;
  }

  .laptop\:gap-y-100 {
    row-gap: 10rem;
  }

  .laptop\:gap-x-12 {
    column-gap: 1.2rem;
  }

  .laptop\:gap-x-20 {
    column-gap: 2rem;
  }

  .laptop\:gap-x-15 {
    column-gap: 1.5rem;
  }

  .laptop\:overflow-visible {
    overflow: visible;
  }

  .laptop\:overflow-x-visible {
    overflow-x: visible;
  }

  .laptop\:bg-transparent {
    background-color: transparent;
  }

  .laptop\:p-35 {
    padding: 3.5rem;
  }

  .laptop\:p-30 {
    padding: 3rem;
  }

  .laptop\:p-40 {
    padding: 4rem;
  }

  .laptop\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .laptop\:py-100 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .laptop\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .laptop\:px-120 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .laptop\:px-40 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .laptop\:py-vh {
    padding-top: 100vh;
    padding-bottom: 100vh;
  }

  .laptop\:pb-10 {
    padding-bottom: 1rem;
  }

  .laptop\:pb-0 {
    padding-bottom: 0;
  }

  .laptop\:pr-120 {
    padding-right: 12rem;
  }

  .laptop\:pr-20 {
    padding-right: 2rem;
  }

  .laptop\:pl-60 {
    padding-left: 6rem;
  }

  .laptop\:pr-100 {
    padding-right: 10rem;
  }

  .laptop\:pr-60 {
    padding-right: 6rem;
  }

  .laptop\:pt-40 {
    padding-top: 4rem;
  }

  .laptop\:pt-0 {
    padding-top: 0;
  }

  .laptop\:pt-150 {
    padding-top: 15rem;
  }

  .laptop\:pr-50 {
    padding-right: 5rem;
  }

  .laptop\:pt-100 {
    padding-top: 10rem;
  }

  .laptop\:pl-100 {
    padding-left: 10rem;
  }

  .laptop\:pt-60 {
    padding-top: 6rem;
  }

  .laptop\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 205, 229, var(--tw-bg-opacity));
  }

  .group:hover .laptop\:group-hover\:scale-105 {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: var(--tw-transform);
  }

  .group:hover .laptop\:group-hover\:transform-none {
    transform: none;
  }

  .group:hover .laptop\:group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(244, 244, 244, var(--tw-border-opacity));
  }

  .group:hover .laptop\:group-hover\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
}

@media (min-width: 1366px) {
  .xl\:-ml-50 {
    margin-left: -5rem;
  }

  .xl\:mb-180 {
    margin-bottom: 18rem;
  }

  .xl\:-mb-180 {
    margin-bottom: -18rem;
  }

  .xl\:min-w-650 {
    min-width: 65rem;
  }

  .xl\:-translate-x-105 {
    --tw-translate-x: -10.5rem;
    transform: var(--tw-transform);
  }

  .xl\:gap-100 {
    gap: 10rem;
  }

  .xl\:gap-x-90 {
    column-gap: 9rem;
  }

  .xl\:py-180 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }

  .xl\:pr-130 {
    padding-right: 13rem;
  }

  .xl\:pl-150 {
    padding-left: 15rem;
  }

  .xl\:pl-130 {
    padding-left: 13rem;
  }

  .xl\:text-17xl {
    font-size: 17.4rem;
  }
}

@media (min-width: 1440px) {
  .\32xl\:mb-40 {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1920px) {
  .fhd\:mb-65 {
    margin-bottom: 6.5rem;
  }

  .fhd\:pl-80 {
    padding-left: 8rem;
  }
}


/* End */


/* Start:/local/templates/main/styles.css?172984131023658*/
div[id^="wait_"] { display: none !important; background: none !important; border: 0 !important; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal !important; font-variant: normal !important; font-weight: normal; letter-spacing: normal !important; line-height: normal; padding: 0 !important; position: absolute; text-align: center !important; text-indent: 0 !important; width: 0px !important; height: 0px !important; word-spacing: normal !important; z-index: 0; content: ""; }

.grecaptcha-badge{
    display: none !important;
}
.grecaptcha-badge {
    opacity: 0; visibility: hidden;
}

.hide{
    display: none;
}

.pdf-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 100px 0px 0px;
    pointer-events: none;
    position: fixed;
    z-index: 5000;
    top: 0;
    width: 100%;
}

.pdf-popup._open {
    opacity: 1;
    pointer-events: all;
}

.pdf-popup__bg {
    background-color: rgba(0, 0, 0, 0.25);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.pdf-popup__close {
    position: absolute !important;
    top: 35px;
    right: 35px;
}

.pdf-popup__wrapper {
    width: 100%;
    margin: 0 auto;
    max-width: 90vw;
    position: relative;
    overflow: auto;
}

.pdf-popup__container {
    background-color: #fff;
    width: 100%;
    min-height: 80vh;
}

.pdf-popup__container::before {
    content: "";
    position: absolute;
    z-index: 2;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    background-image: url("data:image/svg+xml,%3Csvg class='logo--empty w-full h-auto' width='123' height='184' viewBox='0 0 123 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1562 125.302C13.4029 125.15 14.8055 124.846 16.2081 124.694V124.39C15.5847 123.934 14.8055 123.63 14.0263 123.326C13.2471 123.021 12.4679 122.565 11.5329 122.261C10.7537 121.805 9.81863 121.501 9.03944 121.197C8.26024 120.893 7.48104 120.436 6.70184 120.132C6.07848 119.828 5.45512 119.524 4.83176 119.22C4.36424 118.916 3.89673 118.764 3.58505 118.612C5.61096 117.395 7.63688 116.179 9.50696 115.114C11.377 114.05 13.4029 112.833 15.4289 111.769V111.464C14.1821 111.464 12.9354 111.312 11.6887 111.312C10.5978 111.008 9.19528 111.008 7.79272 110.856C6.39016 110.704 5.14344 110.552 3.74089 110.552C2.33833 110.4 1.09161 110.248 0.000732422 110.096C0.000732422 110.4 0.000732422 110.552 0.156572 110.856C0.156572 111.16 0.156572 111.312 0.156572 111.617C0.779931 111.617 1.55913 111.617 2.49417 111.617C3.42921 111.617 4.36424 111.617 5.45512 111.769C6.546 111.769 7.48104 111.921 8.57192 111.921C9.66279 111.921 10.5978 112.073 11.5329 112.073C9.66279 113.137 7.79272 114.202 5.92264 115.266C4.05257 116.331 2.33833 117.243 0.468252 118.307V118.46C2.49417 119.22 4.52008 119.98 6.39016 120.893C8.26024 121.805 10.1303 122.565 12.1562 123.478C10.2862 123.782 8.41608 124.086 6.546 124.39C4.67592 124.694 2.80585 124.846 0.935771 125.15C0.935771 125.302 0.935771 125.455 0.935771 125.607C0.935771 125.759 0.935771 125.911 0.935771 126.063C0.935771 126.215 0.935771 126.367 0.935771 126.519C0.935771 126.671 0.935771 126.823 0.935771 126.975C2.18249 126.671 3.42921 126.519 4.67592 126.367C5.92264 126.215 7.16936 125.911 8.41608 125.759C9.6628 125.607 10.9095 125.455 12.1562 125.302ZM62.4925 178.374V174.724C62.4925 173.812 62.4925 172.899 62.4925 171.987C62.4925 171.074 62.4925 170.162 62.6483 169.25C62.4925 169.25 62.3366 169.25 62.0249 169.402C61.8691 169.402 61.7133 169.402 61.5574 169.402C61.4016 169.402 61.2457 169.402 61.0899 169.402C60.9341 169.402 60.7782 169.402 60.4665 169.402C60.4665 170.314 60.6224 171.226 60.6224 172.139C60.6224 173.051 60.6224 173.964 60.6224 174.876V178.526C60.6224 179.438 60.6224 180.35 60.6224 181.263C60.6224 182.175 60.6224 183.088 60.4665 184C60.7782 184 61.2457 184 61.5574 184C61.8691 184 62.3366 184 62.6483 184C62.6483 183.088 62.4925 182.175 62.4925 181.263C62.4925 180.198 62.4925 179.286 62.4925 178.374ZM20.8833 143.702C20.5716 143.094 20.4157 142.486 20.1041 141.878C19.9482 141.269 19.6365 140.661 19.4807 140.053C18.5457 140.509 17.7665 140.813 16.8314 141.117C15.8964 141.421 15.1172 141.878 14.1821 142.182L10.5978 143.55C9.66279 143.855 8.72776 144.159 7.94856 144.463C7.01352 144.767 6.23432 145.071 5.29928 145.375C5.61096 145.983 5.7668 146.592 6.07848 147.2C6.39016 147.808 6.546 148.417 6.85768 149.025C7.16936 149.633 7.3252 150.241 7.63688 150.85C7.94856 151.458 8.1044 152.066 8.26024 152.674C8.41608 152.522 8.57192 152.522 8.72776 152.37C8.8836 152.37 8.8836 152.218 9.03944 152.218C9.19528 152.218 9.19528 152.218 9.35112 152.218C9.19528 151.914 8.8836 151.61 8.72776 151.154C8.57192 150.698 8.41608 150.393 8.26024 149.937C8.1044 149.481 7.79272 149.025 7.63688 148.417C7.48104 147.96 7.16936 147.504 7.01352 147.048C7.3252 146.896 7.63688 146.744 8.1044 146.592C8.57192 146.288 9.35112 146.136 10.1303 145.831L11.377 145.375L12.1562 145.071C12.3121 144.919 12.6237 144.919 12.7796 144.919C12.9354 144.919 13.0913 144.767 13.2471 144.767C13.4029 145.071 13.4029 145.375 13.5588 145.679C13.7146 146.136 13.8705 146.592 14.0263 147.048C14.1821 147.504 14.338 147.96 14.4938 148.417C14.6497 148.873 14.8055 149.329 14.9613 149.633C15.1172 149.481 15.273 149.481 15.5847 149.329C15.7405 149.177 16.0522 149.177 16.2081 149.177C16.0522 148.873 15.8964 148.569 15.7405 148.264C15.5847 147.96 15.4289 147.656 15.273 147.2C15.1172 146.896 14.9613 146.44 14.6497 145.983C14.4938 145.527 14.1821 144.919 14.0263 144.463C14.338 144.311 14.6497 144.159 15.1172 144.007C15.5847 143.855 16.2081 143.55 16.6756 143.398C17.1431 143.246 17.6106 143.094 18.0781 142.942C18.5457 142.79 18.8573 142.638 19.3249 142.486C19.6365 143.094 19.7924 143.702 19.9482 144.159C20.1041 144.615 20.2599 145.071 20.4157 145.527C20.5716 145.983 20.7274 146.288 20.7274 146.744C20.8833 147.048 21.0391 147.504 21.1949 147.96C21.3508 147.808 21.5066 147.808 21.8183 147.656C21.9741 147.504 22.2858 147.504 22.4417 147.504C22.13 146.896 21.9741 146.288 21.6625 145.679C21.3508 144.919 21.0391 144.311 20.8833 143.702ZM39.7399 165.144C39.1165 164.383 38.3373 163.623 37.0906 163.015C36.6231 162.711 36.1555 162.407 35.688 162.255C35.2205 161.95 34.753 161.798 34.2855 161.494C33.818 161.19 33.3504 160.886 32.8829 160.582C32.4154 160.278 31.9479 159.974 31.4804 159.669C31.0128 160.43 30.5453 161.342 30.0778 162.102C29.6103 162.863 29.1428 163.775 28.6752 164.536L26.6493 167.729C26.1818 168.489 25.5584 169.402 25.0909 170.162C24.6234 170.922 24 171.683 23.5325 172.443C24 172.747 24.4676 172.899 24.7792 173.203C25.2468 173.507 25.5584 173.66 26.026 173.964C26.4935 174.268 26.8052 174.42 27.2727 174.724C27.7402 175.028 28.0519 175.18 28.5194 175.484C29.2986 175.941 30.0778 176.245 31.0128 176.549C31.9479 176.853 32.8829 176.853 33.9738 176.853C34.9088 176.701 35.9997 176.397 36.9347 175.788C37.8698 175.18 38.8048 174.268 39.584 173.051C40.2074 172.139 40.5191 171.226 40.8307 170.314C41.1424 169.402 41.1424 168.489 40.9866 167.729C40.6749 166.664 40.3632 165.904 39.7399 165.144ZM38.9607 168.793C38.8048 169.706 38.3373 170.618 37.7139 171.683C36.9347 172.899 36.1555 173.812 35.3764 174.42C34.5971 175.028 33.6621 175.332 32.8829 175.484C32.1037 175.636 31.3245 175.484 30.3895 175.332C29.6103 175.028 28.8311 174.724 28.2077 174.268C27.7402 173.964 27.2727 173.66 26.8052 173.355C26.3376 173.051 26.026 172.747 25.8701 172.595C26.6493 171.226 27.4285 170.01 28.2077 168.641L30.2336 165.448C30.7012 164.84 31.0128 164.079 31.4804 163.471C31.9479 162.863 32.2596 162.255 32.7271 161.646C33.1946 161.798 33.6621 162.102 34.1296 162.255C34.5971 162.559 35.2205 162.863 35.688 163.167C36.4672 163.623 37.0906 164.079 37.7139 164.688C38.3373 165.296 38.649 165.904 38.9607 166.512C39.1165 167.273 39.1165 168.033 38.9607 168.793ZM116.257 139.14C115.322 139.293 114.231 139.293 113.296 139.445C112.205 139.597 111.114 139.597 110.024 139.749C108.933 139.901 107.842 139.901 106.751 139.901C105.66 139.901 104.725 140.053 103.79 140.053L103.634 140.509C105.816 142.334 107.842 144.311 109.868 146.136C111.894 147.96 113.92 149.937 116.101 151.762C116.101 151.458 116.257 151.306 116.257 151.002C116.413 150.698 116.413 150.545 116.569 150.241C115.945 149.785 115.322 149.329 114.387 148.569C113.452 147.96 112.673 147.2 111.738 146.288C111.894 145.831 112.049 145.375 112.205 145.071C112.361 144.615 112.517 144.311 112.673 143.855C112.829 143.398 112.985 142.942 113.14 142.486C113.296 142.03 113.452 141.574 113.608 141.117C114.075 141.117 114.699 141.117 115.322 140.965C115.945 140.965 116.413 140.965 117.036 140.813C117.66 140.813 118.127 140.813 118.595 140.813C119.062 140.813 119.53 140.813 119.841 140.813C119.841 140.661 119.997 140.357 119.997 140.205C119.997 140.053 120.153 139.901 120.153 139.597C120.153 139.445 120.309 139.293 120.309 138.988C120.309 138.836 120.465 138.684 120.465 138.532C119.997 138.532 119.53 138.684 118.751 138.684C117.971 138.988 117.192 139.14 116.257 139.14ZM112.049 142.334C111.894 142.79 111.738 143.094 111.738 143.55C111.582 143.855 111.426 144.311 111.27 144.615C111.114 144.919 110.959 145.375 110.803 145.679L106.283 141.726L112.361 141.269C112.205 141.574 112.049 141.878 112.049 142.334ZM122.647 110.096C122.491 110.096 122.179 110.096 122.023 109.944C122.179 111.008 122.179 112.073 122.179 112.985C122.179 113.898 122.179 114.962 122.179 115.874C121.088 115.874 119.841 115.874 118.439 115.874C117.036 115.874 115.478 115.874 113.608 115.722C112.673 115.722 111.738 115.722 110.803 115.57C109.868 115.57 108.933 115.418 107.998 115.418C107.998 115.57 107.998 115.722 107.998 116.026C107.998 116.179 107.998 116.331 107.998 116.483C107.998 116.635 107.998 116.787 107.998 116.939C107.998 117.091 107.998 117.243 107.842 117.547C108.777 117.547 109.712 117.547 110.647 117.547C111.582 117.547 112.517 117.547 113.452 117.547L117.192 117.699C118.127 117.699 119.062 117.699 119.997 117.851C120.932 117.851 121.867 118.003 122.802 118.003C122.802 117.243 122.802 116.635 122.802 116.026C122.802 115.418 122.802 114.658 122.802 114.05C122.802 113.441 122.802 112.681 122.802 112.073C122.802 111.464 122.802 110.704 122.958 110.096C123.114 110.096 122.802 110.096 122.647 110.096ZM98.8031 170.314C98.6473 170.618 98.6473 170.77 98.4914 171.226C98.3356 171.683 98.1797 171.835 97.8681 172.291C97.7122 172.595 97.4006 173.051 97.0889 173.355C96.7772 173.66 96.4655 173.964 95.998 174.268C95.2188 174.724 94.4396 175.028 93.6604 175.18C92.8812 175.332 92.102 175.332 91.3228 175.028C90.5436 174.876 89.7644 174.42 88.9852 173.812C88.206 173.203 87.5826 172.443 86.9593 171.379C86.3359 170.314 85.8684 169.402 85.7126 168.489C85.5567 167.577 85.5567 166.817 85.7126 166.056C85.8684 165.296 86.1801 164.536 86.6476 163.927C87.1151 163.319 87.7385 162.711 88.5177 162.407C88.9852 162.102 89.4527 161.95 89.9202 161.798C90.3878 161.646 90.8553 161.646 91.167 161.646C91.6345 161.646 91.9462 161.646 92.2578 161.646C92.5695 161.646 92.8812 161.798 93.037 161.798L93.1929 161.646C93.037 161.494 93.037 161.19 92.8812 160.886C92.7254 160.582 92.7254 160.278 92.7254 159.974C92.102 160.126 91.3228 160.278 90.5436 160.43C89.7644 160.734 88.9852 161.038 88.0502 161.494C86.9593 162.102 86.1801 162.863 85.4009 163.623C84.7775 164.383 84.31 165.296 83.9983 166.208C83.6867 167.121 83.6867 168.185 83.8425 169.098C83.9983 170.162 84.4659 171.226 85.0892 172.139C85.7126 173.203 86.4918 173.964 87.4268 174.572C88.3618 175.18 89.1411 175.636 90.2319 175.788C91.167 175.94 92.2578 175.94 93.1929 175.788C94.2838 175.484 95.2188 175.18 96.1538 174.572C96.6214 174.268 97.0889 173.964 97.4006 173.66C97.7122 173.355 98.1797 173.051 98.3356 172.747C98.6473 172.443 98.8031 172.139 98.9589 171.835C99.1148 171.531 99.2706 171.379 99.2706 171.226L98.8031 170.314ZM112.517 63.2595C111.582 63.2595 110.647 63.2595 109.712 63.4116C108.777 63.4116 107.842 63.4116 106.907 63.4116C106.907 64.0198 107.063 64.7802 107.063 65.3884C107.063 65.9967 107.063 66.757 107.218 67.3653C107.218 67.9736 107.218 68.7339 107.374 69.3422C107.374 69.9504 107.374 70.5587 107.374 71.319C107.53 71.319 107.686 71.1669 107.998 71.1669C108.153 71.1669 108.153 71.1669 108.309 71.1669C108.465 71.1669 108.621 71.1669 108.621 71.1669C108.465 70.8628 108.465 70.4066 108.465 69.9504C108.465 69.4942 108.309 69.038 108.309 68.4297C108.309 67.9735 108.153 67.3653 108.153 66.757C108.153 66.1488 108.153 65.6926 108.153 65.2364C108.465 65.2364 108.777 65.2364 109.4 65.0843C109.868 65.0843 110.647 65.0843 111.426 64.9322H113.764C114.075 64.9322 114.231 64.9322 114.387 64.9322C114.543 64.9322 114.699 64.9322 114.855 64.9322C114.855 65.2364 114.855 65.5405 114.855 65.9967C114.855 66.4529 114.855 66.9091 114.855 67.3653C114.855 67.8215 114.855 68.4298 114.855 68.886C114.855 69.3422 114.855 69.7983 114.855 70.2545C115.01 70.2545 115.322 70.1025 115.478 70.1025C115.79 70.1025 115.945 70.1025 116.101 70.1025C116.101 69.7984 115.945 69.4942 115.945 69.038C115.945 68.7339 115.79 68.2777 115.79 67.8215C115.79 67.3653 115.634 66.9091 115.634 66.4529C115.634 65.9967 115.634 65.3884 115.478 64.7802C115.79 64.7802 116.101 64.7802 116.725 64.7802C117.192 64.7802 117.816 64.7802 118.439 64.6281C119.062 64.6281 119.53 64.6281 119.841 64.6281C120.309 64.6281 120.777 64.6281 121.244 64.6281C121.244 65.3884 121.244 65.9967 121.244 66.4529C121.244 66.9091 121.244 67.3653 121.244 67.8215C121.244 68.2777 121.244 68.5818 121.244 69.038C121.244 69.4942 121.244 69.7983 121.244 70.2545C121.4 70.2545 121.712 70.1025 121.867 70.1025C122.023 70.1025 122.335 70.1025 122.491 70.1025C122.491 69.4942 122.335 68.886 122.335 68.1256C122.335 67.5174 122.179 66.9091 122.179 66.1488C122.179 65.3884 122.179 64.9322 122.179 64.1719C122.179 63.5636 122.179 62.9554 122.179 62.195C121.244 62.3471 120.309 62.3471 119.374 62.4992C118.439 62.6512 117.504 62.6512 116.569 62.6512L112.517 63.2595ZM67.9468 0C67.791 0 67.6352 0 67.4793 0C67.3235 0 67.1676 0 66.856 0C66.856 0.912397 67.0118 1.82479 67.0118 2.73719C67.0118 3.64959 67.0118 4.56198 67.0118 5.47438V6.23471C66.2326 6.23471 65.4534 6.23471 64.6742 6.23471C63.895 6.23471 63.1158 6.23471 62.3366 6.23471C61.5574 6.23471 60.7782 6.23471 59.999 6.23471C59.2198 6.23471 58.4406 6.23471 57.6614 6.23471V5.47438C57.6614 4.56198 57.6614 3.64959 57.6614 2.73719C57.6614 1.82479 57.6614 0.912397 57.8173 0C57.6614 0 57.5056 0 57.1939 0.152066C57.0381 0.152066 56.8822 0.152066 56.7264 0.152066C56.5706 0.152066 56.4147 0.152066 56.2589 0.152066C56.103 0.152066 55.9472 0.152066 55.6355 0.152066C55.6355 1.06446 55.7913 1.97686 55.7913 2.88926C55.7913 3.80165 55.7913 4.71405 55.7913 5.62645V9.27603C55.7913 10.1884 55.7913 11.1008 55.7913 12.0132C55.7913 12.9256 55.7914 13.838 55.6355 14.7504C55.9472 14.7504 56.2589 14.7504 56.7264 14.7504C57.0381 14.7504 57.5056 14.7504 57.8173 14.7504C57.8173 13.838 57.6614 12.9256 57.6614 12.0132C57.6614 11.1008 57.6614 10.1884 57.6614 9.27603V7.29917C58.4406 7.29917 59.2198 7.29917 59.999 7.29917C60.7782 7.29917 61.5574 7.29917 62.3366 7.29917C63.1158 7.29917 63.895 7.29917 64.6742 7.29917C65.4534 7.29917 66.2326 7.29917 67.0118 7.29917V9.27603C67.0118 10.1884 67.0118 11.1008 67.0118 12.0132C67.0118 12.9256 67.0118 13.838 66.856 14.7504C67.1676 14.7504 67.4793 14.7504 67.9468 14.7504C68.2585 14.7504 68.726 14.7504 69.0377 14.7504C69.0377 13.838 68.8819 12.9256 68.8819 12.0132C68.8819 11.1008 68.8819 10.1884 68.8819 9.27603V5.62645C68.8819 4.71405 68.8819 3.80165 68.8819 2.88926C68.8819 1.97686 68.8819 1.06446 69.0377 0.152066C68.8819 0.152066 68.7261 0.152066 68.4144 0.304132C68.2585 2.53872e-08 68.1027 0 67.9468 0ZM21.1949 19.0083C21.9741 19.6165 22.9092 20.2248 23.8442 20.9851C24.7792 21.5934 25.7143 22.3537 26.4935 22.962C27.2727 23.5702 28.0519 24.1785 28.6752 24.6347C29.2986 25.0909 29.7661 25.5471 30.0778 25.6992C30.2336 25.5471 30.3895 25.395 30.7012 25.243C30.857 25.0909 31.1687 24.9388 31.3245 24.7868C31.1687 24.1785 30.857 23.4182 30.7012 22.6579C30.3895 21.8975 30.2336 21.1372 29.922 20.2248C29.6103 19.4645 29.4544 18.5521 29.1428 17.7917C28.8311 17.0314 28.6752 16.2711 28.3636 15.5107C28.2077 14.7504 27.896 14.1421 27.7402 13.686C27.5844 13.2298 27.4285 12.6215 27.2727 12.3174C29.1428 13.686 31.0128 14.9025 32.7271 16.119C34.4413 17.3355 36.1555 18.7041 38.0256 19.9207C38.1815 19.7686 38.3373 19.6165 38.649 19.4645C38.8048 19.3124 39.1165 19.1603 39.2723 19.0083C39.1165 18.7041 38.9607 18.0959 38.8048 17.3355C38.4931 16.5752 38.3373 15.6628 38.0256 14.5983C37.7139 13.5339 37.4023 12.6215 37.0906 11.405C36.7789 10.3405 36.4672 9.27603 36.1555 8.21157C35.8439 7.14711 35.5322 6.38678 35.3764 5.62645C35.0647 4.86612 35.0647 4.25785 34.9088 3.95372C34.753 4.10579 34.753 4.10579 34.5971 4.25785C34.4413 4.40992 34.2855 4.40992 34.2855 4.56198C34.2855 4.71405 34.1296 4.71405 33.9738 4.71405C33.8179 4.71405 33.6621 4.86612 33.6621 4.86612C33.818 5.17025 33.9738 5.62645 34.2855 6.23471C34.5971 6.84298 34.753 7.60331 35.0647 8.5157C35.3763 9.27603 35.688 10.1884 35.9997 11.1008C36.3114 12.0132 36.6231 12.9256 36.9347 13.686C37.2464 14.5983 37.4023 15.2066 37.7139 15.9669C37.8698 16.5752 38.1815 17.1835 38.1815 17.4876C37.8698 17.3355 37.4023 16.8793 36.7789 16.5752C36.1555 16.119 35.5322 15.6628 34.753 15.2066C33.9738 14.7504 33.3504 14.1421 32.5712 13.686C31.792 13.0777 31.0128 12.6215 30.3895 12.0132C29.6103 11.557 28.9869 11.1008 28.5194 10.6446C27.896 10.1884 27.4285 9.8843 27.1168 9.58017C26.961 9.8843 26.8052 10.0364 26.6493 10.0364C26.4935 10.1884 26.3376 10.1884 26.026 10.3405C26.1818 10.6446 26.3376 11.2529 26.6493 11.8612C26.961 12.4694 27.1168 13.2298 27.4285 13.9901C27.7402 14.7504 28.0519 15.6628 28.2077 16.5752C28.5194 17.4876 28.8311 18.4 28.9869 19.1603C29.2986 19.9207 29.4544 20.681 29.7661 21.4413C29.922 22.2017 30.2336 22.6579 30.2336 23.114C28.9869 22.2017 28.0519 21.4413 27.1168 20.8331C26.1818 20.2248 25.2468 19.4645 24.4676 18.8562C23.6884 18.2479 22.7533 17.6397 21.9741 17.0314C21.1949 16.4231 20.4157 15.6628 19.4807 15.0545C19.3249 15.2066 19.169 15.3587 19.0132 15.3587C18.8573 15.5107 18.7015 15.6628 18.5457 15.6628C18.3898 15.8149 18.234 15.8149 18.0781 15.9669C17.9223 16.119 17.7665 16.119 17.6106 16.2711C17.9223 16.4231 18.3898 16.8793 19.169 17.3355C19.6365 17.9438 20.2599 18.4 21.1949 19.0083ZM87.271 20.9851C87.7385 20.2248 88.206 19.4645 88.6735 18.7041C89.141 17.9438 89.7644 17.1835 90.2319 16.4231L92.4137 13.3818C93.037 12.6215 93.5046 11.8612 94.1279 11.1008C94.7513 10.3405 95.2188 9.58017 95.8421 8.81983C95.6863 8.66777 95.5305 8.66777 95.3746 8.5157C95.2188 8.36364 95.063 8.36364 94.9071 8.21157C94.7513 8.0595 94.5954 8.0595 94.4396 7.90744C94.2838 7.75537 94.1279 7.60331 93.9721 7.60331C93.5046 8.36364 92.8812 9.27603 92.4137 10.0364C91.9462 10.7967 91.3228 11.557 90.8553 12.3174L88.6735 15.3587C88.0502 16.119 87.5826 16.8793 86.9593 17.6397C86.3359 18.4 85.8684 19.1603 85.2451 19.7686C85.5567 19.9207 85.8684 20.0727 86.1801 20.3769C86.6476 20.681 86.9593 20.8331 87.271 20.9851ZM106.907 37.5603L110.491 36.1917C111.894 35.5835 113.296 35.1273 114.855 34.6711C115.01 34.9752 115.166 35.4314 115.322 35.7355C115.478 36.1917 115.634 36.4959 115.79 36.9521C115.945 37.4083 116.101 37.7124 116.101 38.0165C116.257 38.3207 116.257 38.7769 116.413 39.081C116.569 38.9289 116.881 38.7769 117.036 38.7769C117.192 38.7769 117.504 38.6248 117.66 38.6248C117.348 37.7124 116.881 36.9521 116.569 36.0397C116.257 35.1273 115.79 34.3669 115.478 33.4545C115.166 32.5421 114.855 31.6298 114.543 30.8694C114.231 29.957 113.92 29.1967 113.608 28.2843C113.296 28.4364 113.14 28.5884 112.985 28.5884C112.829 28.5884 112.517 28.7405 112.361 28.7405C112.517 29.0446 112.673 29.3488 112.829 29.6529C112.985 29.957 113.14 30.4132 113.296 30.7174C113.452 31.0215 113.608 31.4777 113.764 31.7818C113.92 32.0859 114.075 32.5421 114.231 32.8463C112.829 33.4545 111.426 34.0628 110.024 34.519L106.439 35.8876C105.504 36.1917 104.569 36.4959 103.79 36.8C102.855 37.1041 102.076 37.4083 101.141 37.7124C101.297 38.0165 101.452 38.3207 101.608 38.6248C101.764 38.9289 101.92 39.2331 101.92 39.6893C102.699 39.3851 103.634 38.9289 104.413 38.6248C105.193 38.1686 105.972 37.8645 106.907 37.5603ZM8.72776 48.205C9.19528 48.357 9.66279 48.5091 10.2862 48.6612C10.9095 48.8132 11.5329 48.9653 12.1562 49.2694C12.7796 49.4215 13.4029 49.7256 14.0263 49.8777C14.6497 50.0298 15.273 50.3339 15.7405 50.486C16.2081 50.638 16.6756 50.7901 17.1431 50.9422C17.4548 51.0942 17.7665 51.2463 17.9223 51.2463C17.9223 50.9422 18.0781 50.7901 18.0781 50.486C18.234 50.1818 18.234 50.0298 18.3898 49.7256C18.234 49.7256 18.0781 49.7256 17.7665 49.5736C17.4548 49.4215 17.1431 49.4215 16.6756 49.2694C16.2081 49.1174 15.7405 49.1174 15.273 48.9653C14.8055 48.8132 14.0263 48.8132 13.5588 48.6612C13.0913 48.5091 12.6237 48.357 12.1562 48.357C11.6887 48.205 11.377 48.205 11.0654 48.0529C9.97447 47.7488 9.03944 47.4446 8.41608 47.2926C7.79272 47.1405 7.16936 46.9884 6.85768 46.8364C9.35112 45.6198 11.8446 44.4033 14.338 43.1868C16.8314 41.9702 19.3249 40.7537 21.6625 39.6893L21.8183 39.3851C21.6625 39.3851 21.5066 39.2331 21.1949 39.2331C20.8833 39.081 20.4157 39.081 19.9482 38.9289C19.4807 38.7769 19.0132 38.6248 18.3898 38.4727C17.9223 38.3207 17.2989 38.1686 16.8314 38.0165C16.3639 37.8645 15.7405 37.7124 15.273 37.5603C14.8055 37.4083 14.338 37.2562 14.0263 37.2562C13.5588 37.1041 13.0913 36.9521 12.4679 36.8C11.6887 36.3438 10.9095 36.1917 10.2862 35.8876C9.66279 35.5835 8.8836 35.4314 8.26024 35.2793C7.63688 34.9752 7.16936 34.8231 6.85768 34.8231C6.85768 35.1273 6.85768 35.2793 6.70184 35.5835C6.70184 35.7355 6.546 36.0397 6.39016 36.1917C7.79272 36.3438 9.03944 36.8 10.442 37.1041C11.8446 37.4083 13.2471 37.8645 14.8055 38.3207L17.7665 39.081C16.9873 39.5372 15.8964 39.9934 14.8055 40.6017C13.5588 41.2099 12.3121 41.8182 11.0654 42.4264C9.66279 43.0347 8.41608 43.795 7.01352 44.4033C5.61096 45.0116 4.36424 45.6198 3.27337 46.2281L3.11753 46.5322C3.58505 46.6843 4.36424 46.8364 5.29928 47.1405C6.23432 47.5967 7.3252 47.9008 8.72776 48.205ZM1.09161 70.1025C2.02665 70.1025 2.96169 70.1025 3.89672 70.1025C4.83176 70.1025 5.7668 70.1025 6.70184 70.1025L10.442 70.2545C11.377 70.2545 12.3121 70.2546 13.2471 70.4066C14.1821 70.4066 15.1172 70.5587 16.0522 70.5587C16.0522 70.2545 16.0522 69.9504 16.0522 69.4942C16.0522 69.1901 16.0522 68.7339 16.0522 68.4297C15.1172 68.4297 14.1821 68.4297 13.2471 68.4297C12.3121 68.4297 11.377 68.4297 10.442 68.4297L6.85768 68.2777C5.92264 68.2777 4.9876 68.2777 4.05257 68.1256C3.11753 68.1256 2.18249 67.9736 1.24745 67.9736C1.24745 68.1256 1.24745 68.2777 1.24745 68.5818C1.24745 68.7339 1.24745 68.886 1.24745 69.038C1.24745 69.1901 1.24745 69.3421 1.24745 69.4942C1.09161 69.7983 1.09161 69.9504 1.09161 70.1025Z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: .3s;
}

.pdf-popup__container canvas {
    width: 100%;
    display: none;
}

.pdf-popup__container._load::before,
.pdf-popup__container._load::after {
    opacity: 0;
    pointer-events: none;
}

.pdf-popup__container._load canvas {
    display: block;
}

@media screen and (max-width: 1024px) {
    .pdf-popup {
        padding-top: 80px;
    }

    .pdf-popup__wrapper {
        max-width: 100%;
    }

    .pdf-popup__close {
        top: 20px;
        right: 20px;
    }
}

@keyframes spin {
    from {
        rotate: 0deg;
    }
    to {
        rotate: 360deg;
    }
}

/* End */
/* /local/templates/inwhite/css/style.css?1756145098150887 */
/* /local/templates/main/styles.css?172984131023658 */
