/* BUILD: src */
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700;800&display=swap);
.image-widget-placeholder{width:100%}
.apos-form-hidden{display:none}.apos-form-visible{display:inherit}.apos-modal .apos-form-input,.apos-modal .apos-form-group,.apos-modal .apos-form-fieldset{margin-bottom:35px}.apos-form-checkboxes--dropdown{display:inline-block}.apos-form-checkboxes-toggle{width:auto}.apos-form-checkboxes-toggle::after{padding-left:24px;content:"▶"}.apos-form-checkboxes--dropdown.is-active .apos-form-checkboxes-toggle::after{padding-left:24px;content:"▲"}.apos-form-checkboxes-dropdown-choices{overflow:hidden;width:auto;height:0}.apos-form-checkboxes-dropdown-choices label{display:block;width:auto;line-height:1.5}.apos-form-checkboxes--dropdown.is-active .apos-form-checkboxes-dropdown-choices{overflow:auto;height:auto}
.apos-form-label{display:block}.apos-form-label-message{padding-left:20px}.apos-form-input,.apos-form-group,.apos-form-fieldset{margin-bottom:20px}.apos-form-input-error{outline:1px solid #ea433a}.apos-form-error{color:#ea433a}.apos-form-conditional[disabled]{display:none}.apos-modal .apos-form-conditional[disabled]{display:block}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

/**
 * 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;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

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

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, 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;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* 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 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 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.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

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

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-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.
 */

[type="search"]::-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 Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

/* FONT_START */
@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');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

body[data-breakpoint-preview-mode]{position:relative;contain:layout}@font-face{font-family:"Philosopher";src:url("/fonts/subset-Philosopher-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Pixelify Sans";src:url("/fonts/subset-PixelifySans-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Poiret One";src:url("/fonts/subset-PoiretOne-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Pinyon Script";src:url("/fonts/subset-PinyonScript-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Redacted Script";src:url("/fonts/subset-RedactedScript-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Redressed";src:url("/fonts/subset-Redressed-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Racing Sans One";src:url("/fonts/subset-RacingSansOne-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("/fonts/subset-RobotoMono-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Rock 3D";src:url("/fonts/subset-Rock3D-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Yesteryear";src:url("/fonts/subset-Yesteryear-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Rubik Glitch Pop";src:url("/fonts/subset-RubikGlitchPop-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Poppins",serif}h1,.heading-1{font-size:66px;line-height:140%;font-weight:700}h2,.heading-2{font-size:62px;line-height:100%;font-weight:700}h3,.heading-3{font-size:52px;line-height:100%;font-weight:700}h4,.heading-4{font-size:40px;line-height:100%;font-weight:700}.body-large{font-size:40px;line-height:150%;font-weight:500}.body-medium{font-size:22px;line-height:100%;font-weight:500}.body-small{font-size:14px;line-height:100%;font-weight:500}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) h1,
  body:not([data-breakpoint-preview-mode]) .heading-1{font-size:36px;line-height:140%;font-weight:700}body:not([data-breakpoint-preview-mode]) h2,
  body:not([data-breakpoint-preview-mode]) .heading-2{font-size:26px;line-height:100%;font-weight:700}body:not([data-breakpoint-preview-mode]) h3,
  body:not([data-breakpoint-preview-mode]) .heading-3{font-size:24px;line-height:100%;font-weight:700}body:not([data-breakpoint-preview-mode]) h4,
  body:not([data-breakpoint-preview-mode]) .heading-4{font-size:22px;line-height:100%;font-weight:700}body:not([data-breakpoint-preview-mode]) .body-large{font-size:22px;line-height:150%;font-weight:500}body:not([data-breakpoint-preview-mode]) .body-medium{font-size:14px;line-height:100%;font-weight:500}body:not([data-breakpoint-preview-mode]) .body-small{font-size:12px;line-height:100%;font-weight:500}}@container (min-width: 768px){
  h1,.heading-1{
    font-size:36px;
    line-height:140%;
    font-weight:700
  }
  h2,.heading-2{
    font-size:26px;
    line-height:100%;
    font-weight:700
  }
  h3,.heading-3{
    font-size:24px;
    line-height:100%;
    font-weight:700
  }
  h4,.heading-4{
    font-size:22px;
    line-height:100%;
    font-weight:700
  }
  .body-large{
    font-size:22px;
    line-height:150%;
    font-weight:500
  }
  .body-medium{
    font-size:14px;
    line-height:100%;
    font-weight:500
  }
  .body-small{
    font-size:12px;
    line-height:100%;
    font-weight:500
  }}.text-gray{color:#7c7c7c}.text-black{color:#191919}.text-white{color:#f5f5f5}*{box-sizing:border-box}:root{--check-mark-url: url(/images/check_mark.svg)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sf-container{position:relative;width:100%;max-width:1440px;padding:0 40px;padding-top:20px;margin:0 auto}@media(min-width: 1440px){body:not([data-breakpoint-preview-mode]) .sf-container{padding:0 120px}}@container (min-width: 1440px){
  .sf-container{
    padding:0 120px
  }}.sf-wrapper{position:relative}.sf-section{margin-bottom:64px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-section{margin-bottom:72px}}@container (min-width: 768px){
  .sf-section{
    margin-bottom:72px
  }}.sf-h1{font-weight:700;font-size:36px;line-height:110%;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-h1{font-size:66px;line-height:110%}}@container (min-width: 768px){
  .sf-h1{
    font-size:66px;
    line-height:110%
  }}.sf-h2{font-weight:700;font-size:26px;line-height:110%;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-h2{font-size:62px;line-height:140%}}@container (min-width: 768px){
  .sf-h2{
    font-size:62px;
    line-height:140%
  }}.sf-title{font-weight:700;font-size:24px;line-height:140%;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-title{font-size:52px;line-height:140%}}@container (min-width: 768px){
  .sf-title{
    font-size:52px;
    line-height:140%
  }}.sf-subscribe__title{font-weight:700;font-size:22px;line-height:140%;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-subscribe__title{font-size:40px;line-height:140%}}@container (min-width: 768px){
  .sf-subscribe__title{
    font-size:40px;
    line-height:140%
  }}.sf-h5{font-weight:700;font-size:20px;line-height:140%;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-h5{font-size:28px;line-height:140%}}@container (min-width: 768px){
  .sf-h5{
    font-size:28px;
    line-height:140%
  }}.sf-h6{font-weight:700;font-size:14px;line-height:110%;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-h6{font-size:22px;line-height:110%}}@container (min-width: 768px){
  .sf-h6{
    font-size:22px;
    line-height:110%
  }}.sf-rich-large{font-weight:500;font-size:14px;line-height:150%;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-rich-large{font-size:22px;line-height:150%}}@container (min-width: 768px){
  .sf-rich-large{
    font-size:22px;
    line-height:150%
  }}.sf-rich-small{font-weight:500;font-size:12px;line-height:140%;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-rich-small{font-size:14px;line-height:150%}}@container (min-width: 768px){
  .sf-rich-small{
    font-size:14px;
    line-height:150%
  }}.breadcrumb{font-weight:500;font-size:12px;line-height:150%;line-height:18px;width:min(1280px,100%);margin:0 auto 32px;padding:0 40px;height:100%;color:#000}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .breadcrumb{margin-bottom:60px}}@container (min-width: 768px){
  .breadcrumb{
    margin-bottom:60px
  }}.breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.breadcrumb-item::after{content:"/";margin-left:6px;color:#7c7c7c}.breadcrumb-item:last-child::after{content:""}.breadcrumb-link{color:#7c7c7c;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.sf-button{position:relative;display:inline-block;border:0;box-sizing:border-box;appearance:none;border-radius:0;background:none;box-shadow:none;background-color:#191919;padding:12px;font-style:normal;font-weight:700;line-height:.8;height:auto;color:#fff;text-decoration:none;text-transform:uppercase;cursor:pointer;margin-top:var(--widget-text-spacing, 4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;transform:scale(1);transition:transform .3s ease}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-button{font-size:20px}}@container (min-width: 768px){
  .sf-button{
    font-size:20px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-button{letter-spacing:-0.01em}}@container (min-width: 768px){
  .sf-button{
    letter-spacing:-0.01em
  }}.sf-button:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:scale(1.05);z-index:1}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-button{padding:24px 92px;height:64px;max-width:initial}}@container (min-width: 768px){
  .sf-button{
    padding:24px 92px;
    height:64px;
    max-width:initial
  }}.sf-button_underline{color:#191919;background-color:rgba(0,0,0,0);padding:10px 0}.sf-button_underline span{position:relative}.sf-button_underline span::before{content:"";background-color:#c4c4c4;position:absolute;bottom:-3px;left:0;height:2px;width:100%}.sf-button_underline span::after{content:"";background-color:#191919;position:absolute;bottom:-3px;left:0;height:2px;width:0;transition:.2s}.sf-button_underline:hover span::after,.sf-button_underline:focus span::after{width:100%}@supports(selector(:has(.sf-buttons-group.two-buttons))){.button-widget:has(.sf-buttons-group.two-buttons){text-align:center}}.sf-buttons-group.two-buttons{display:inline-flex;justify-content:space-evenly;flex-direction:column;position:relative;z-index:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-buttons-group.two-buttons{display:flex;margin:0;flex-direction:row}}@container (min-width: 768px){
  .sf-buttons-group.two-buttons{
    display:flex;
    margin:0;
    flex-direction:row
  }}.sf-buttons-group.two-buttons .sf-button{justify-content:center;align-items:center;padding:11px;margin:0 auto 24px;border:1px solid #191919;width:100%}.sf-buttons-group.two-buttons .sf-button.sf-button_underline{background-color:#191919;color:#fff;padding:12px}.sf-buttons-group.two-buttons .sf-button.sf-button_underline span::before,.sf-buttons-group.two-buttons .sf-button.sf-button_underline span::after{content:none}.sf-buttons-group.two-buttons .sf-button:last-child{background:none;color:#191919;box-sizing:border-box;text-decoration:none;background-color:#fff}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-buttons-group.two-buttons .sf-button:last-child span::before,
  body:not([data-breakpoint-preview-mode]) .sf-buttons-group.two-buttons .sf-button:last-child span::after{content:none}}@container (min-width: 768px){
  .sf-buttons-group.two-buttons .sf-button:last-child span::before,.sf-buttons-group.two-buttons .sf-button:last-child span::after{
    content:none
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-buttons-group.two-buttons .sf-button{margin:0;padding:24px 12px;width:100%}}@container (min-width: 768px){
  .sf-buttons-group.two-buttons .sf-button{
    margin:0;
    padding:24px 12px;
    width:100%
  }}.sf-buttons-group.single-button{display:flex;justify-content:center}.sf-buttons-group.single-button .sf-button{margin:0}.sf-buttons-group.single-button .sf-button.btn-dark{background-color:#191919;color:#fff}.sf-buttons-group.single-button .sf-button.sf-button_underline{background:none;color:#191919}.sf-buttons-group.single-button[data-alignment=left]{justify-content:flex-start}.sf-buttons-group.single-button[data-alignment=center]{justify-content:center}.sf-buttons-group.single-button[data-alignment=right]{justify-content:flex-end}.sf-buttons-group .sf-button--empty{background:#7c7c7c;border:none;opacity:.5;overflow:initial;cursor:not-allowed}.sf-buttons-group .sf-button--empty:hover::after{content:"Link file/page to this element";position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;background:#f3949c;color:#191919;padding:4px 8px;font-size:12px;margin-top:4px;z-index:10}.swiper-controls{display:flex;justify-content:center;align-items:center;margin-top:20px}@media(min-width: 1200px){body:not([data-breakpoint-preview-mode]) .swiper-controls{margin-top:32px}}@container (min-width: 1200px){
  .swiper-controls{
    margin-top:32px
  }}.swiper-nav{position:relative;display:flex;gap:24px}.swiper-nav .swiper-button-prev,.swiper-nav .swiper-button-next{left:inherit;right:inherit;position:relative;width:auto;height:auto;margin-top:0;font-size:11px;line-height:120%;font-weight:300;color:#7c7c7c;user-select:none}.swiper-nav .swiper-button-prev:hover,.swiper-nav .swiper-button-prev:focus,.swiper-nav .swiper-button-next:hover,.swiper-nav .swiper-button-next:focus{color:#191919}.swiper-nav .swiper-button-next::after{content:"";font-size:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 8" style="enable-background:new 0 0 21 8" xml:space="preserve"> <path fill="%237C7C7C" d="M20.3536 4.35355C20.5488 4.15829 20.5488 3.84171 20.3536 3.64645L17.1716 0.464466C16.9763 0.269204 16.6597 0.269204 16.4645 0.464466C16.2692 0.659728 16.2692 0.976311 16.4645 1.17157L19.2929 4L16.4645 6.82843C16.2692 7.02369 16.2692 7.34027 16.4645 7.53553C16.6597 7.7308 16.9763 7.7308 17.1716 7.53553L20.3536 4.35355ZM0 4.5H20V3.5H0V4.5Z"/> </svg>');background-repeat:no-repeat;width:21px;height:8px;margin-left:10px}.swiper-nav .swiper-button-next:hover::after,.swiper-nav .swiper-button-next:focus::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 8" style="enable-background:new 0 0 21 8" xml:space="preserve"> <path fill="%23191919" d="M20.3536 4.35355C20.5488 4.15829 20.5488 3.84171 20.3536 3.64645L17.1716 0.464466C16.9763 0.269204 16.6597 0.269204 16.4645 0.464466C16.2692 0.659728 16.2692 0.976311 16.4645 1.17157L19.2929 4L16.4645 6.82843C16.2692 7.02369 16.2692 7.34027 16.4645 7.53553C16.6597 7.7308 16.9763 7.7308 17.1716 7.53553L20.3536 4.35355ZM0 4.5H20V3.5H0V4.5Z"/> </svg>');background-repeat:no-repeat;width:21px;height:8px}.swiper-nav .swiper-button-prev::after{content:"";font-size:0}.swiper-nav .swiper-button-prev::before{position:relative;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 8" style="enable-background:new 0 0 21 8" xml:space="preserve"> <path fill="%237C7C7C" d="M20.3536 4.35355C20.5488 4.15829 20.5488 3.84171 20.3536 3.64645L17.1716 0.464466C16.9763 0.269204 16.6597 0.269204 16.4645 0.464466C16.2692 0.659728 16.2692 0.976311 16.4645 1.17157L19.2929 4L16.4645 6.82843C16.2692 7.02369 16.2692 7.34027 16.4645 7.53553C16.6597 7.7308 16.9763 7.7308 17.1716 7.53553L20.3536 4.35355ZM0 4.5H20V3.5H0V4.5Z"/> </svg>');background-repeat:no-repeat;width:21px;height:8px;transform:rotate(180deg);margin-right:10px}.swiper-nav .swiper-button-prev:hover::before,.swiper-nav .swiper-button-prev:focus::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 8" style="enable-background:new 0 0 21 8" xml:space="preserve"> <path fill="%23191919" d="M20.3536 4.35355C20.5488 4.15829 20.5488 3.84171 20.3536 3.64645L17.1716 0.464466C16.9763 0.269204 16.6597 0.269204 16.4645 0.464466C16.2692 0.659728 16.2692 0.976311 16.4645 1.17157L19.2929 4L16.4645 6.82843C16.2692 7.02369 16.2692 7.34027 16.4645 7.53553C16.6597 7.7308 16.9763 7.7308 17.1716 7.53553L20.3536 4.35355ZM0 4.5H20V3.5H0V4.5Z"/> </svg>');background-repeat:no-repeat;width:21px;height:8px}.sf-button-in{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#f5f5f5;font-weight:500;font-size:14px;line-height:20px;color:#7c7c7c;text-decoration:none;margin:0;transition:background-color .3s ease}.sf-button-in:hover,.sf-button-in:focus{background-color:#c4c4c4;color:#191919}.sf-whitespace{width:100%;display:block;height:var(--whitespace-size, 8px)}body,[data-apos-refreshable],.bp-wrapper{display:flex;flex-direction:column}[data-apos-refreshable],.bp-wrapper,main{flex-grow:1}body{min-height:100vh}body[data-breakpoint-preview-mode] body{min-height:100cqh}.sf-hero{margin-bottom:80px;text-align:center;color:#191919}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-hero{margin-bottom:120px}}@container (min-width: 768px){
  .sf-hero{
    margin-bottom:120px
  }}.sf-hero__preamble{display:inline-block;text-transform:uppercase;font-weight:700;font-size:10px;line-height:140%;margin-bottom:12px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-hero__preamble{font-size:14px}}@container (min-width: 768px){
  .sf-hero__preamble{
    font-size:14px
  }}.sf-hero h1{display:inline;font-weight:700;font-size:36px;margin:0 auto}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-hero h1{font-size:58px;line-height:68px}}@container (min-width: 768px){
  .sf-hero h1{
    font-size:58px;
    line-height:68px
  }}.sf-hero figure{margin:0;display:inline-block}.sf-hero figure img{position:relative;top:5px;right:-4px;max-height:60px}.sf-hero figure figcaption{font-size:0;opacity:0;height:0}.sf-hero__content{max-width:820px;margin:auto}.sf-hero__content strong{display:block;line-height:55px;font-family:"Pixelify Sans",sans-serif}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-hero__content strong{display:inline-block;text-align:left;min-width:222px}}@container (min-width: 768px){
  .sf-hero__content strong{
    display:inline-block;
    text-align:left;
    min-width:222px
  }}.bp-video-widget{width:100%}.bp-image-widget{max-width:100%}.lozad{opacity:0;transition:opacity .5s ease-in}.lozad[data-loaded=true]{opacity:1}.sf-header{background-color:#fff;position:sticky;top:0;height:64px;z-index:11}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-header{height:95px}}@container (min-width: 768px){
  .sf-header{
    height:95px
  }}.sf-header__content{position:relative;width:min(1280px,100%);margin:0 auto;padding:0 40px;height:100%;display:flex;justify-content:space-between;align-items:center;color:#191919}.sf-header .sf-logo{z-index:11;text-transform:uppercase;color:#191919;text-decoration:none;font-size:16px;line-height:110%;font-weight:700}.sf-header .sf-logo:hover,.sf-header .sf-logo:focus{color:#7c7c7c}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-header .sf-logo{font-size:14px;line-height:110%;font-weight:800}}@container (min-width: 768px){
  .sf-header .sf-logo{
    font-size:14px;
    line-height:110%;
    font-weight:800
  }}.sf-menu{width:32px;height:32px;position:relative;cursor:pointer;border:none;background:none;padding:0}.sf-menu:hover span,.sf-menu:focus span{background:#7c7c7c}.sf-menu span{display:block;position:absolute;height:2px;width:22px;background-color:#191919;border-radius:1px;left:50%;transform:translateX(-50%);transition:.4s ease}.sf-menu span:nth-child(1){top:6px}.sf-menu span:nth-child(2){top:14px}.sf-menu span:nth-child(3){top:22px}.sf-menu.open span:nth-child(1){top:14px;transform:translateX(-50%) rotate(45deg)}.sf-menu.open span:nth-child(2){opacity:0}.sf-menu.open span:nth-child(3){top:14px;transform:translateX(-50%) rotate(-45deg)}.sf-nav{position:absolute;background-color:#fff;z-index:10;transform:translateY(-200%);transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1);overflow:hidden;overflow-y:auto;width:100%;top:64px;right:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-nav{top:40px;right:30px;width:230px;padding-right:10px}}@container (min-width: 768px){
  .sf-nav{
    top:40px;
    right:30px;
    width:230px;
    padding-right:10px
  }}.sf-nav.open{transform:translateY(0)}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-nav.open{transform:translateY(40px)}}@container (min-width: 768px){
  .sf-nav.open{
    transform:translateY(40px)
  }}.sf-nav__list{text-align:center;list-style-type:none;padding-right:30px;margin-left:0;margin-top:0;margin-bottom:50px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-nav__list{text-align:right;padding-right:10px;border-right:1px solid rgba(124,124,124,.4);margin-bottom:20px}}@container (min-width: 768px){
  .sf-nav__list{
    text-align:right;
    padding-right:10px;
    border-right:1px solid rgba(124,124,124,.4);
    margin-bottom:20px
  }}.sf-nav li{position:relative;margin-bottom:20px;display:block}.sf-nav li a{position:relative;font-size:10px;color:#7c7c7c;font-weight:500;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.sf-nav li a.active{font-weight:700;color:#191919}.sf-nav li a:hover,.sf-nav li a:focus{font-weight:700;color:#191919}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-nav li a{font-size:14px}body:not([data-breakpoint-preview-mode]) .sf-nav li a:hover,
  body:not([data-breakpoint-preview-mode]) .sf-nav li a:focus{padding-right:10px}}@container (min-width: 768px){
  .sf-nav li a{
    font-size:14px
  }
  .sf-nav li a:hover,.sf-nav li a:focus{
    padding-right:10px
  }}.sf-copy{text-align:center;font-weight:500;font-size:14px;line-height:140%;margin-top:0;margin-bottom:10px;color:#7c7c7c}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-copy{margin-bottom:34px}}@container (min-width: 768px){
  .sf-copy{
    margin-bottom:34px
  }}.sf-counter{text-align:center;color:#191919}.sf-counter__num{display:inline-block;transition:all .3s ease;font-weight:700;font-size:58px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-counter__num{font-size:94px}}@container (min-width: 768px){
  .sf-counter__num{
    font-size:94px
  }}.sf-counter__text{font-weight:700;font-size:10px;line-height:14px;text-transform:uppercase;padding:5px 0;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-counter__text{font-size:14px;line-height:20px;padding:13px 0}}@container (min-width: 768px){
  .sf-counter__text{
    font-size:14px;
    line-height:20px;
    padding:13px 0
  }}.swiper-counter{position:relative;height:95px;margin-top:80px}.swiper-counter::after{content:"";position:absolute;bottom:31px;left:0;width:100%;height:1px;background:rgba(124,124,124,.4)}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .swiper-counter{margin-top:40px;height:150px}body:not([data-breakpoint-preview-mode]) .swiper-counter::after{bottom:42px}}@container (min-width: 768px){
  .swiper-counter{
    margin-top:40px;
    height:150px
  }
  .swiper-counter::after{
    bottom:42px
  }}.sf-simple-cards{display:flex;flex-wrap:wrap;counter-reset:card-counter;overflow:hidden}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-simple-cards{border:0;max-width:900px;margin:0 auto}body:not([data-breakpoint-preview-mode]) .sf-simple-cards:not(.has-even) .sf-simple-cards__card:last-child{width:100%}}@container (min-width: 768px){
  .sf-simple-cards{
    border:0;
    max-width:900px;
    margin:0 auto
  }
  .sf-simple-cards:not(.has-even) .sf-simple-cards__card:last-child{
    width:100%
  }}.sf-simple-cards--no-counter{counter-reset:none}.sf-simple-cards--no-counter .sf-simple-cards__card-wrap::before{display:none}.sf-simple-cards--no-counter .sf-simple-cards__card-expand-button{top:25px}.sf-simple-cards--no-expandable .sf-simple-cards__card-expand-button{display:none}.sf-simple-cards--no-expandable .sf-simple-cards__card-text{display:block;max-height:none;opacity:1;overflow:visible;transform:none;padding-top:20px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-simple-cards--no-expandable .sf-simple-cards__card-text{padding-top:0}}@container (min-width: 768px){
  .sf-simple-cards--no-expandable .sf-simple-cards__card-text{
    padding-top:0
  }}.sf-simple-cards__card{width:100%;position:relative;display:flex;flex-direction:column;border:1px solid rgba(124,124,124,.4);box-sizing:border-box}.sf-simple-cards__card:not(:last-child){border-bottom:none}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card{width:50%;margin-right:-1px;margin-bottom:-1px}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card:nth-child(2n){border-left:none;margin-right:0}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card:last-child,
  body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card:nth-last-child(2):nth-of-type(odd){margin-bottom:0}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card:nth-last-child(2):nth-of-type(odd){border-bottom:1px solid rgba(124,124,124,.4)}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card:last-child:nth-child(odd){width:100%;margin-right:1px}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card:last-child:nth-child(odd) .sf-simple-cards__card-wrap{padding:40px}}@container (min-width: 768px){
  .sf-simple-cards__card{
    width:50%;
    margin-right:-1px;
    margin-bottom:-1px
  }
  .sf-simple-cards__card:nth-child(2n){
    border-left:none;
    margin-right:0
  }
  .sf-simple-cards__card:last-child,.sf-simple-cards__card:nth-last-child(2):nth-of-type(odd){
    margin-bottom:0
  }
  .sf-simple-cards__card:nth-last-child(2):nth-of-type(odd){
    border-bottom:1px solid rgba(124,124,124,.4)
  }
  .sf-simple-cards__card:last-child:nth-child(odd){
    width:100%;
    margin-right:1px
  }
  .sf-simple-cards__card:last-child:nth-child(odd) .sf-simple-cards__card-wrap{
    padding:40px
  }}.sf-simple-cards__card-toggle{display:none}.sf-simple-cards__card-toggle:checked~.sf-simple-cards__card-wrap .sf-simple-cards__card-text{max-height:1000px;opacity:1;transform:translateY(0);margin-top:20px}.sf-simple-cards__card-toggle:checked~.sf-simple-cards__card-wrap .sf-simple-cards__card-expand-button::before{transform:rotate(225deg)}.sf-simple-cards__card .background-circle{display:none}.sf-simple-cards--no-expandable .sf-simple-cards__card .background-circle{display:block;z-index:-10;background-color:#191919;border-radius:25%;width:130%;height:100%;position:absolute;inset:-100% -60% auto auto;transition:all .5s ease}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card .background-circle{display:block;z-index:-10;background-color:#191919;border-radius:25%;width:130%;height:100%;position:absolute;inset:-100% -60% auto auto;transition:all .5s ease}}@container (min-width: 768px){
  .sf-simple-cards__card .background-circle{
    display:block;
    z-index:-10;
    background-color:#191919;
    border-radius:25%;
    width:130%;
    height:100%;
    position:absolute;
    inset:-100% -60% auto auto;
    transition:all .5s ease
  }}.sf-simple-cards__card-title{font-weight:700;color:#191919;font-size:16px;margin:1px 0 0;max-width:90%;line-height:140%;transition:color .3s ease}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-title{font-size:22px;line-height:110%;max-width:100%}}@container (min-width: 768px){
  .sf-simple-cards__card-title{
    font-size:22px;
    line-height:110%;
    max-width:100%
  }}.sf-simple-cards__card-text{font-weight:500;font-size:14px;line-height:20px;color:#7c7c7c;display:block;max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:all .5s ease}.sf-simple-cards__card-text p{margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-text{max-height:none;opacity:1;overflow:visible;transform:none}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-text p{padding-top:20px}}@container (min-width: 768px){
  .sf-simple-cards__card-text{
    max-height:none;
    opacity:1;
    overflow:visible;
    transform:none
  }
  .sf-simple-cards__card-text p{
    padding-top:20px
  }}.sf-simple-cards__card-expand-button{position:absolute;top:40px;right:24px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.sf-simple-cards__card-expand-button::before{content:"";position:absolute;width:8px;height:8px;border-right:2px solid #191919;border-bottom:2px solid #191919;transform:rotate(45deg);transition:transform .3s ease}.sf-simple-cards__card-expand-button::after{display:none}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-expand-button{display:none}}@container (min-width: 768px){
  .sf-simple-cards__card-expand-button{
    display:none
  }}.sf-simple-cards__card-wrap{padding:24px;position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%}.sf-simple-cards--no-expandable .sf-simple-cards__card-wrap{transition:all .5s ease}.sf-simple-cards--no-expandable .sf-simple-cards__card-wrap:hover{z-index:10}.sf-simple-cards--no-expandable .sf-simple-cards__card-wrap:hover .sf-simple-cards__card-title{color:#f5f5f5}.sf-simple-cards--no-expandable .sf-simple-cards__card-wrap:hover .sf-simple-cards__card-text,.sf-simple-cards--no-expandable .sf-simple-cards__card-wrap:hover .sf-button_underline{color:#c4c4c4}.sf-simple-cards--no-expandable .sf-simple-cards__card-wrap:hover .background-circle{width:150em;height:50em;transform:translate3d(-5%, -10%, 0)}.sf-simple-cards--no-expandable .sf-simple-cards__card-wrap:hover::before{color:#7c7c7c}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-wrap{padding:40px;transition:all .5s ease}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-wrap:hover{z-index:10}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-wrap:hover .sf-simple-cards__card-title{color:#f5f5f5}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-wrap:hover .sf-simple-cards__card-text,
  body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-wrap:hover .sf-button_underline{color:#c4c4c4}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-wrap:hover .background-circle{width:150em;height:50em;transform:translate3d(-5%, -10%, 0)}body:not([data-breakpoint-preview-mode]) .sf-simple-cards__card-wrap:hover::before{color:#7c7c7c}}@container (min-width: 768px){
  .sf-simple-cards__card-wrap{
    padding:40px;
    transition:all .5s ease
  }
  .sf-simple-cards__card-wrap:hover{
    z-index:10
  }
  .sf-simple-cards__card-wrap:hover .sf-simple-cards__card-title{
    color:#f5f5f5
  }
  .sf-simple-cards__card-wrap:hover .sf-simple-cards__card-text,.sf-simple-cards__card-wrap:hover .sf-button_underline{
    color:#c4c4c4
  }
  .sf-simple-cards__card-wrap:hover .background-circle{
    width:150em;
    height:50em;
    transform:translate3d(-5%, -10%, 0)
  }
  .sf-simple-cards__card-wrap:hover::before{
    color:#7c7c7c
  }}.sf-simple-cards__card-wrap::before{content:counter(card-counter, decimal-leading-zero);counter-increment:card-counter;font-size:10px;line-height:14px;font-weight:700;color:#c4c4c4;margin-bottom:6px;transition:color .3s ease}.sf-projects-swiper__src{width:100%;height:400px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-projects-swiper__src{width:90%;height:600px}body:not([data-breakpoint-preview-mode]) .sf-projects-swiper__src .apos-area{height:100%;width:100%}}@container (min-width: 768px){
  .sf-projects-swiper__src{
    width:90%;
    height:600px
  }
  .sf-projects-swiper__src .apos-area{
    height:100%;
    width:100%
  }}.sf-projects-swiper__src video{width:100%;height:100%;object-fit:cover}.sf-projects-swiper__src .apos-area{height:100%}.sf-projects-swiper .bp-image-widget{width:100%;height:100%;object-fit:cover}.sf-projects-info{padding:20px;border:1px solid rgba(124,124,124,.4)}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-projects-info{position:absolute;right:0;top:50%;width:480px;padding:60px 120px 60px 60px;transform:translateY(-50%);z-index:10;background-color:#fff;border:0}}@container (min-width: 768px){
  .sf-projects-info{
    position:absolute;
    right:0;
    top:50%;
    width:480px;
    padding:60px 120px 60px 60px;
    transform:translateY(-50%);
    z-index:10;
    background-color:#fff;
    border:0
  }}.sf-projects-info__title{font-weight:700;font-size:14px;line-height:15px;color:#191919;margin:0 0 4px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-projects-info__title{font-size:22px;line-height:24px;margin:0 0 10px}}@container (min-width: 768px){
  .sf-projects-info__title{
    font-size:22px;
    line-height:24px;
    margin:0 0 10px
  }}.sf-projects-info__client-website,.sf-projects-info__prod-link{display:block;color:#191919;font-weight:500;font-size:14px;line-height:140%}.sf-projects-info__stack{font-weight:500;font-size:10px;line-height:14px;color:#7c7c7c}.sf-projects-info__portfolio-title{font-weight:700;font-size:14px;color:#191919;margin:40px 0 10px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-projects-info__portfolio-title{margin:45px 0 20px;width:75%;font-size:22px;line-height:24px}}@container (min-width: 768px){
  .sf-projects-info__portfolio-title{
    margin:45px 0 20px;
    width:75%;
    font-size:22px;
    line-height:24px
  }}.sf-projects-info__content{font-weight:500;font-size:14px;line-height:20px;color:#7c7c7c}.sf-projects-info__content p{margin:0 0 10px}.sf-projects-info-limit{min-height:200px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-projects-info-limit{min-height:292px}}@container (min-width: 768px){
  .sf-projects-info-limit{
    min-height:292px
  }}.sf-person{width:100%}.sf-person__photo{position:relative}.sf-person__photo img{display:block;width:225px;height:225px}.sf-person__vita{height:200px;overflow:auto}.sf-person__vita p{font-size:14px;line-height:20px;font-weight:500;color:#7c7c7c;margin:0;padding-right:20px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-person__vita{transition:opacity .3s ease;opacity:0;position:absolute;top:20px;left:0;margin:0 40px;height:180px}body:not([data-breakpoint-preview-mode]) .sf-person__vita p{color:#191919}}@container (min-width: 768px){
  .sf-person__vita{
    transition:opacity .3s ease;
    opacity:0;
    position:absolute;
    top:20px;
    left:0;
    margin:0 40px;
    height:180px
  }
  .sf-person__vita p{
    color:#191919
  }}.sf-person__title{margin:0;font-weight:700;font-size:14px;line-height:110%;color:#191919;text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-person__title{line-height:120%}}@container (min-width: 768px){
  .sf-person__title{
    line-height:120%
  }}.sf-person__wrapper{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:4px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-person__wrapper{margin-bottom:8px}}@container (min-width: 768px){
  .sf-person__wrapper{
    margin-bottom:8px
  }}.sf-person__container{display:flex;flex-direction:column;justify-content:center;min-height:70px;min-width:160px;margin-bottom:4px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-person__container{margin-bottom:13px}}@container (min-width: 768px){
  .sf-person__container{
    margin-bottom:13px
  }}.sf-person__subtitle{font-weight:500;font-size:10px;line-height:14px;color:#7c7c7c;margin:10px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-person__subtitle{margin:20px 0 0}}@container (min-width: 768px){
  .sf-person__subtitle{
    margin:20px 0 0
  }}.sf-person__position{font-weight:500;font-size:12px;line-height:140%;color:#191919;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-person__position{font-size:10px;line-height:14px}}@container (min-width: 768px){
  .sf-person__position{
    font-size:10px;
    line-height:14px
  }}.sf-person__organization{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.sf-person__content{font-weight:500;font-size:14px;line-height:21px;color:#7c7c7c;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-person__content{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;white-space:normal}}@container (min-width: 768px){
  .sf-person__content{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:8;
    -webkit-box-orient:vertical;
    white-space:normal
  }}.sf-person__url{text-decoration:none;font-weight:700;font-size:12px;line-height:17px;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;transition:color .3s ease}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .sf-person__url{font-size:14px}}@container (min-width: 992px){
  .sf-person__url{
    font-size:14px
  }}.sf-person__url:hover,.sf-person__url:focus{color:#000}.sf-person__footer{display:flex;justify-content:space-between;align-items:center;margin-top:40px;font-weight:500;font-size:14px;line-height:20px;color:#7c7c7c}.sf-person-wrapper{padding:24px;overflow:hidden;border:1px solid #e7e7e7;height:200px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-person-wrapper{border:1px solid #e7e7e7;border-left:none;padding:10px 40px 0 0}}@container (min-width: 768px){
  .sf-person-wrapper{
    border:1px solid #e7e7e7;
    border-left:none;
    padding:10px 40px 0 0
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-person-wrapper{padding:40px}}@container (min-width: 768px){
  .sf-person-wrapper{
    padding:40px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .swiper-slide-active .sf-person-wrapper{border-left:1px solid #e7e7e7}}@container (min-width: 768px){
  .swiper-slide-active .sf-person-wrapper{
    border-left:1px solid #e7e7e7
  }}.card-swiper__case-study{margin:15px 0}.card-swiper__case-study-title{font-weight:600;font-size:14px;line-height:1.4;margin-bottom:8px;color:#191919}.card-swiper__case-study-subtitle{font-size:12px;line-height:1.4;margin-bottom:4px;color:#2c2c2c}.card-swiper__case-study-stack{font-size:12px;line-height:1.4;color:#7c7c7c}.sf-insights__photo{display:block;position:relative;overflow:hidden}.sf-insights__photo img{display:block;width:100%;transition:transform .3s ease}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-insights__photo img{max-height:225px}}@container (min-width: 768px){
  .sf-insights__photo img{
    max-height:225px
  }}.sf-insights__photo:hover img,.sf-insights__photo:focus img{transform:scale(1.05)}.sf-insights__content{margin-bottom:40px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-insights__content{min-height:175px;margin-bottom:0}}@container (min-width: 768px){
  .sf-insights__content{
    min-height:175px;
    margin-bottom:0
  }}.sf-testimonials-container .sf-testimonials{margin:auto;max-width:450px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container .sf-testimonials{max-width:900px}}@container (min-width: 768px){
  .sf-testimonials-container .sf-testimonials{
    max-width:900px
  }}@media(min-width: 1200px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container .sf-testimonials{max-width:1200px}}@container (min-width: 1200px){
  .sf-testimonials-container .sf-testimonials{
    max-width:1200px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container .sf-testimonials .sf-person{max-width:450px}}@container (min-width: 768px){
  .sf-testimonials-container .sf-testimonials .sf-person{
    max-width:450px
  }}.sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header{display:flex;flex-direction:row}.sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header .sf-person__photo{width:102px;height:102px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header .sf-person__photo{width:160px;height:160px}}@container (min-width: 768px){
  .sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header .sf-person__photo{
    width:160px;
    height:160px
  }}.sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header .sf-person__photo img{width:102px;height:102px;object-fit:cover}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header .sf-person__photo img{width:160px;height:160px}}@container (min-width: 768px){
  .sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header .sf-person__photo img{
    width:160px;
    height:160px
  }}.sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header__bio{display:block;width:calc(100% - 102px);padding:4px 12px 0 24px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header__bio{width:calc(100% - 160px);padding:32px 40px 0}}@container (min-width: 768px){
  .sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header__bio{
    width:calc(100% - 160px);
    padding:32px 40px 0
  }}.sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header__bio a{font-size:11px;font-weight:300;color:#191919;text-decoration:none}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header__bio a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:underline}}@container (min-width: 768px){
  .sf-testimonials-container .sf-testimonials .sf-person .sf-testimonial-header__bio a{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block;
    text-decoration:underline
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container .sf-testimonials .sf-person__title{font-size:14px;line-height:120%;font-weight:700}}@container (min-width: 768px){
  .sf-testimonials-container .sf-testimonials .sf-person__title{
    font-size:14px;
    line-height:120%;
    font-weight:700
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container .sf-testimonials .sf-person__url{font-size:11px;line-height:120%;font-weight:300}}@container (min-width: 768px){
  .sf-testimonials-container .sf-testimonials .sf-person__url{
    font-size:11px;
    line-height:120%;
    font-weight:300
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container .sf-testimonials .sf-person-wrapper{height:240px}}@container (min-width: 768px){
  .sf-testimonials-container .sf-testimonials .sf-person-wrapper{
    height:240px
  }}.sf-testimonials-container .sf-testimonials .sf-person-wrapper .sf-person__content{color:#7c7c7c;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;white-space:normal;font-size:14px;line-height:150%;font-weight:400}.sf-testimonials-container[data-testimonial-count="1"]{margin:0 auto;max-width:450px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"]{max-width:900px}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="1"]{
    max-width:900px
  }}.sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person{display:flex;flex-direction:column}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person{max-width:900px;flex-direction:row;height:400px}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person{
    max-width:900px;
    flex-direction:row;
    height:400px
  }}.sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__title{margin-top:0;margin-bottom:10px;font-size:22px;line-height:110%;font-weight:700}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__title{
    margin-top:0;
    margin-bottom:10px;
    font-size:22px;
    line-height:110%;
    font-weight:700
  }}.sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__position{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__position{font-size:14px;line-height:150%}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__position{
    font-size:14px;
    line-height:150%
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__photo{width:200px;height:200px}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__photo{
    width:200px;
    height:200px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__photo img{width:200px;height:200px}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__photo img{
    width:200px;
    height:200px
  }}.sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__url{display:block}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__url{display:none}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person__url{
    display:none
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person-wrapper{height:400px}body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person-wrapper .sf-person__content{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;white-space:normal;font-size:22px;line-height:150%;font-weight:400}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person-wrapper{
    height:400px
  }
  .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person-wrapper .sf-person__content{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:10;
    -webkit-box-orient:vertical;
    white-space:normal;
    font-size:22px;
    line-height:150%;
    font-weight:400
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person .sf-testimonial-header{padding:40px;flex-direction:column;gap:40px;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;border-top:1px solid #e7e7e7}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person .sf-testimonial-header{
    padding:40px;
    flex-direction:column;
    gap:40px;
    border-bottom:1px solid #e7e7e7;
    border-left:1px solid #e7e7e7;
    border-top:1px solid #e7e7e7
  }}.sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person .sf-testimonial-header__bio{width:100%}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person .sf-testimonial-header__bio{padding:0}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .sf-person .sf-testimonial-header__bio{
    padding:0
  }}.sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .swiper-wrapper{display:block}.sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .swiper-slide{width:100% !important;max-width:900px;display:block}.sf-testimonials-container[data-testimonial-count="1"] .sf-testimonials .swiper-wrapper .swiper-controls{display:none}.sf-testimonials-container[data-testimonial-count="2"]{margin:0 auto}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="2"]{max-width:900px}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="2"]{
    max-width:900px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="2"] .sf-person__title{font-size:22px;line-height:110%;font-weight:700}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="2"] .sf-person__title{
    font-size:22px;
    line-height:110%;
    font-weight:700
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="2"] .swiper-slide{width:50% !important}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="2"] .swiper-slide{
    width:50% !important
  }}.sf-testimonials-container[data-testimonial-count="2"] .swiper-controls{display:flex}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-testimonials-container[data-testimonial-count="2"] .swiper-controls{display:none}}@container (min-width: 768px){
  .sf-testimonials-container[data-testimonial-count="2"] .swiper-controls{
    display:none
  }}.cs_testimonials .sf-testimonials-container{margin-top:32px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_testimonials .sf-testimonials-container{margin-top:52px}}@container (min-width: 768px){
  .cs_testimonials .sf-testimonials-container{
    margin-top:52px
  }}.sf-person-swiper{width:100%;overflow:hidden}.swiper-wrapper{display:flex;transition-timing-function:linear}.swiper-slide{flex-shrink:0;height:auto}.swiper-controls{display:flex;justify-content:center;margin-top:20px}.swiper-nav{display:flex;gap:24px}.swiper-button-prev,.swiper-button-next{line-height:120%}.sf-contact-form{position:relative;margin-top:32px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-contact-form{margin-top:52px}}@container (min-width: 768px){
  .sf-contact-form{
    margin-top:52px
  }}.sf-contact-form .sf-form{position:relative;min-width:295px;max-width:900px;margin:0 auto;padding:23px 15px;border:1px solid #e7e7e7;margin-bottom:84px;font-size:14px;line-height:150%;font-weight:500}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-contact-form .sf-form{padding:24px 44px;margin-bottom:248px}}@container (min-width: 768px){
  .sf-contact-form .sf-form{
    padding:24px 44px;
    margin-bottom:248px
  }}.sf-contact-form .sf-form .sf-button{min-width:93px;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%);bottom:-65px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-contact-form .sf-form .sf-button{bottom:-136px}}@container (min-width: 768px){
  .sf-contact-form .sf-form .sf-button{
    bottom:-136px
  }}.sf-contact-form .sf-form .g-recaptcha{position:relative;margin-top:24px}.sf-contact-form .sf-form .validation-error{bottom:-4px;left:5px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-contact-form .sf-form .validation-error{left:25px}}@container (min-width: 768px){
  .sf-contact-form .sf-form .validation-error{
    left:25px
  }}.sf-contact-form .sf-form .apos-form-error{bottom:-12px;left:5px}.sf-contact-form .apos-form-captcha-error{bottom:0px;left:18px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-contact-form .apos-form-captcha-error{left:48px}}@container (min-width: 768px){
  .sf-contact-form .apos-form-captcha-error{
    left:48px
  }}.sf-contact-form label{margin-bottom:12px;color:#191919}.sf-input{height:37px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-input{height:53px}}@container (min-width: 768px){
  .sf-input{
    height:53px
  }}.sf-textarea,.sf-input{box-sizing:border-box;border-radius:0;border:1px solid #e7e7e7;padding:8px 16px;line-height:140%;margin-bottom:24px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-textarea,
  body:not([data-breakpoint-preview-mode]) .sf-input{padding:16px 25px}}@container (min-width: 768px){
  .sf-textarea,.sf-input{
    padding:16px 25px
  }}.sf-textarea::placeholder,.sf-input::placeholder{color:#7c7c7c}.sf-textarea:focus,.sf-input:focus{outline:0;border-left:0;border-right:0;border-top:0;padding-left:0;border-color:#7c7c7c}.sf-textarea:focus:invalid,.sf-input:focus:invalid{border-color:#f3949c}.sf-input,.sf-textarea,.sf-input::placeholder,.sf-textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-textarea{min-height:unset;overflow:hidden;resize:none}.apos-areas-widgets-list label{margin-bottom:12px;color:#191919}.apos-form-input-wrapper{position:relative;display:flex;flex-direction:column}.sf-field-textarea{display:flex;flex-direction:column}.apos-form-fieldset{border:0;padding:0;margin:0}.apos-form-fieldset legend{margin-bottom:12px}.apos-form-fieldset .apos-form-field-optional{display:none}.apos-form-fieldset div{margin-bottom:16px}.apos-form-submission-thank-you{padding:40px 0;text-align:center}.apos-form-submission-thank-you h3{font-size:22px;line-height:24px;font-weight:700;margin:0 0 20px;color:#191919}.apos-form-submission-thank-you p{font-size:14px;line-height:20px;font-weight:500;margin:0;color:#7c7c7c}.apos-field--instructions .apos-input[disabled]{background-color:#f5f5f5}.validation-error,.apos-form-error,.apos-form-captcha-error{position:absolute;color:#ea433a;font-size:12px;margin-top:-5px;margin-bottom:10px;font-weight:500;line-height:110%}.apos-form-fieldset div input[type=checkbox]{opacity:0;position:absolute;width:0;height:0}.apos-form-fieldset div input[type=checkbox]:focus+label::before{outline:2px solid #e7e7e7;outline-offset:2px}.apos-form-fieldset div input[type=checkbox]:focus:not(:focus-visible)+label::before{outline:none}.apos-form-fieldset div input[type=checkbox]:focus-visible+label::before{outline:2px solid #e7e7e7;outline-offset:2px}.apos-form-fieldset div label{position:relative;display:flex;align-items:center;gap:16px;cursor:pointer;user-select:none}.apos-form-fieldset div label::before{content:"";left:0;top:2px;width:14px;height:14px;background-color:#f5f5f5;background-repeat:no-repeat;background-position:center;background-size:10px 10px}.apos-form-fieldset div input[type=checkbox]:checked+label::before{left:0;top:2px;width:14px;height:14px;background-color:#191919;background-image:url(/images/check_mark.svg);background-repeat:no-repeat;background-position:center;background-size:10px 10px}.page-intro{display:flex;flex-direction:column;align-items:center;color:#191919;font-style:normal;font-weight:700;text-align:center}.page-intro__title{font-size:28px;line-height:130%;margin:0;max-width:1070px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .page-intro__title{font-size:62px;line-height:140%}}@container (min-width: 768px){
  .page-intro__title{
    font-size:62px;
    line-height:140%
  }}.page-intro__subtitle{font-size:22px;line-height:140%;color:#7c7c7c;margin-top:8px;max-width:900px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .page-intro__subtitle{font-size:40px;margin-top:24px}}@container (min-width: 768px){
  .page-intro__subtitle{
    font-size:40px;
    margin-top:24px
  }}.page-intro__description{font-size:14px;font-weight:500;line-height:140%;text-align:left;width:100%;max-width:900px;margin:32px 0 0 0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .page-intro__description{font-size:22px;line-height:150%;margin-top:52px}}@container (min-width: 768px){
  .page-intro__description{
    font-size:22px;
    line-height:150%;
    margin-top:52px
  }}.cs_container{max-width:1440px;margin:0 auto}.cs_content{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.cs_search-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_search-form{flex-direction:row;gap:1rem;margin-bottom:2rem}}@container (min-width: 768px){
  .cs_search-form{
    flex-direction:row;
    gap:1rem;
    margin-bottom:2rem
  }}.cs_search-input{flex:1;padding:.75rem 1rem;border:1px solid #2c2c2c;font-weight:500;font-size:14px}.cs_search-input:focus{outline:none;border-color:#2c2c2c;box-shadow:0 0 0 1px rgba(44,44,44,.1)}.cs_search-button,.cs_clear-search-button{padding:.75rem 1.5rem;border:none;font-weight:500;cursor:pointer;transition:all .2s}.cs_search-button{background-color:#191919;color:#fff}.cs_search-button:hover{background-color:#2c2c2c}.cs_clear-search-button{background-color:#c4c4c4;color:#000}.cs_clear-search-button:hover{background-color:#f5f5f5}.cs_list{display:flex;flex-direction:column;gap:32px;align-items:center;min-height:calc(100vh - 330px)}body[data-breakpoint-preview-mode] .cs_list{display:flex;flex-direction:column;gap:32px;align-items:center;min-height:calc(100cqh - 330px)}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_list{flex-direction:row;align-items:flex-start}}@container (min-width: 768px){
  .cs_list{
    flex-direction:row;
    align-items:flex-start
  }}.tags-filter{border:1px solid #e7e7e7;font-style:normal;max-width:262px;width:100%;max-height:1076px;overflow-y:auto;overflow-x:hidden}.tags-filter .filter-section:first-of-type .filter-category::before{content:none}.filter-section{padding:0 24px}.filter-section .filter-category{font-size:14px;line-height:150%;font-weight:700;color:#191919;margin:0;padding:12px 0;position:relative;display:flex;justify-content:space-between;align-items:center}.filter-section .filter-category::before,.filter-section .filter-category::after{content:"";position:absolute;left:-24px;right:-24px;bottom:0;border-bottom:1px solid rgba(231,231,231,.3);transition:border-color .3s ease}.filter-section .filter-category::before{top:0;bottom:initial;border-bottom:none;border-top:1px solid #e7e7e7}.filter-section .filter-category__title{flex:1}.filter-section .filter-category__expand-button{width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.filter-section .filter-category__expand-button:focus{outline:none;box-shadow:0 0 0 2px rgba(44,44,44,.5);border-radius:3px}.filter-section .filter-category__expand-button:focus:not(:focus-visible){box-shadow:none}.filter-section .filter-category__expand-button:hover::before{border-color:#2c2c2c}.filter-section .filter-category__expand-button::before{content:"";width:8px;height:8px;border-right:2px solid #191919;border-bottom:2px solid #191919;transform:rotate(45deg);transition:transform .3s ease,border-color .3s ease}.filter-section .filter-category__toggle{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.filter-section .filter-category__toggle:checked~.filter-category::before,.filter-section .filter-category__toggle:checked~.filter-category::after{border-color:#e7e7e7}.filter-section .filter-category__toggle:checked~.filter-category .filter-category__expand-button::before{transform:rotate(225deg)}.filter-section .filter-category__toggle:checked~.filter-content{max-height:1000px;opacity:1;transform:translateY(0);padding-bottom:24px}.filter-content{max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .5s ease,opacity .3s ease .1s,transform .3s ease .1s,padding-bottom .5s ease;overflow:hidden}.filter-content .tag-search{font-size:11px;line-height:140%;font-weight:500;border:1px solid rgba(196,196,196,.4);padding:12px;margin:16px 0 11px;color:#7c7c7c;width:100%}.filter-content .tag-search:focus{outline:0;border-left:0;border-right:0;border-top:0;padding-left:0}.filter-content .tags-list{list-style:none;padding:0;margin:0;opacity:0;animation:fadeInUp .6s ease-out .2s forwards}.filter-content .tag-item{margin-bottom:6px;opacity:0;transform:translateY(10px);animation:fadeInUp .4s ease-out forwards;max-height:50px;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.filter-content .tag-item:nth-child(1){animation-delay:0.15s}.filter-content .tag-item:nth-child(2){animation-delay:0.2s}.filter-content .tag-item:nth-child(3){animation-delay:0.25s}.filter-content .tag-item:nth-child(4){animation-delay:0.3s}.filter-content .tag-item:nth-child(5){animation-delay:0.35s}.filter-content .tag-item:nth-child(6){animation-delay:0.4s}.filter-content .tag-item:nth-child(7){animation-delay:0.45s}.filter-content .tag-item:nth-child(8){animation-delay:0.5s}.filter-content .tag-item:nth-child(9){animation-delay:0.55s}.filter-content .tag-item:nth-child(10){animation-delay:0.6s}.filter-content .tag-item:nth-child(11){animation-delay:0.65s}.filter-content .tag-item:nth-child(12){animation-delay:0.7s}.filter-content .tag-item:nth-child(13){animation-delay:0.75s}.filter-content .tag-item:nth-child(14){animation-delay:0.8s}.filter-content .tag-item:nth-child(15){animation-delay:0.85s}.filter-content .tag-item:nth-child(16){animation-delay:0.9s}.filter-content .tag-item:nth-child(17){animation-delay:0.95s}.filter-content .tag-item:nth-child(18){animation-delay:1s}.filter-content .tag-item:nth-child(19){animation-delay:1.05s}.filter-content .tag-item:nth-child(20){animation-delay:1.1s}.filter-content .tag-item.active .tag-link::before{content:"";background-color:#191919;background-image:var(--check-mark-url, url(/images/check_mark.svg))}.filter-content .tag-item--hidden{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-10px);pointer-events:none}.filter-content .tag-link{display:flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer;padding:8px 8px;margin-left:-8px;margin-right:0;color:#7c7c7c;font-size:11px;line-height:140%;font-weight:500;text-transform:capitalize;transition:background-color .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.filter-content .tag-link:hover,.filter-content .tag-link:focus-visible{background-color:rgba(245,245,245,.6);color:#191919;transform:translateX(4px)}.filter-content .tag-link:hover::before,.filter-content .tag-link:focus-visible::before{background-color:rgba(196,196,196,.8);transform:scale(1.1);box-shadow:0 2px 4px rgba(124,124,124,.2)}.filter-content .tag-link::before{content:"";display:inline-block;width:14px;height:14px;background-color:#f5f5f5;background-repeat:no-repeat;background-position:center;background-size:10px 10px;margin-right:10px;vertical-align:middle;margin-top:-1px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border-radius:2px;flex-shrink:0}.filter-content .tag-link .tag-label{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.filter-content .tag-link .tag-count{flex-shrink:0;white-space:nowrap;margin-left:4px;color:#7c7c7c}.no-tags-message{display:none;margin:0;color:#7c7c7c;font-size:11px;line-height:140%;font-weight:500}.tags__show-more{display:flex;align-items:center;gap:12px;background:none;border:none;color:#2c2c2c;font-weight:500;font-size:11px;line-height:140%;cursor:pointer;padding:8px;width:100%;min-width:228px;justify-content:flex-start;transition:background-color .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1);margin:0 -8px;position:relative}.tags__show-more:hover{background-color:rgba(245,245,245,.6);color:#191919;transform:translateX(4px)}.tags__show-more:focus-visible{background-color:rgba(245,245,245,.6);color:#191919;transform:translateX(4px);outline:none}.tags__show-more:focus-visible .tags__show-more--icon img{transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(124, 124, 124, 0.2))}.tags__show-more--icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:12px;font-weight:bold;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.tags__show-more--icon img{width:10px;height:10px}.tags__show-more--text{text-transform:capitalize;transition:opacity .2s ease;line-height:1.1}.tags__show-more--expanded .tags__show-more-icon{transform:rotate(45deg)}.tags__show-more:active{transform:scale(0.98)}.pagination-container{margin-top:3rem;display:flex;justify-content:center}.cs-pager{display:flex;gap:.5rem}.cs-pager a{padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;color:#000;background-color:#7c7c7c;transition:all .2s}.cs-pager a:hover{background-color:#7c7c7c}.cs-pager a.active{background-color:#191919;color:#fff}.cs_filter-info{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;min-height:28px;background:#fff;border-bottom:1px solid #e7e7e7;padding-bottom:16px;position:sticky;z-index:1;top:64px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_filter-info{flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;top:95px}}@container (min-width: 768px){
  .cs_filter-info{
    flex-wrap:nowrap;
    align-items:flex-start;
    justify-content:flex-start;
    top:95px
  }}.items-count{font-weight:700;color:#191919;margin:0;white-space:nowrap;font-size:24px;line-height:110%}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .items-count{font-size:22px}}@container (min-width: 768px){
  .items-count{
    font-size:22px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .items-count{line-height:127%}}@container (min-width: 768px){
  .items-count{
    line-height:127%
  }}.items-count__mobile{font-size:10px;line-height:140%;font-weight:700;color:#191919;display:none}.items-count__mobile.is-visible{display:block}.filters-cta{display:flex;justify-content:center;align-items:center;padding:12px;background:#fff;border:1px solid #2c2c2c;font-style:normal;color:#2c2c2c;cursor:pointer;text-transform:uppercase;transform:scale(1);transition:transform .3s ease;font-size:10px;line-height:140%;font-weight:700}.filters-cta:hover,.filters-cta:focus{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:scale(1.05)}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .filters-cta{display:none}}@container (min-width: 768px){
  .filters-cta{
    display:none
  }}.selected-tags-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .selected-tags-list{gap:12px}}@container (min-width: 768px){
  .selected-tags-list{
    gap:12px
  }}.selected-tag{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#f5f5f5;font-weight:500;font-size:10px;line-height:140%;text-transform:capitalize;color:#7c7c7c;min-height:24px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .selected-tag{font-size:11px;line-height:110%;height:28px;gap:12px}}@container (min-width: 768px){
  .selected-tag{
    font-size:11px;
    line-height:110%;
    height:28px;
    gap:12px
  }}.remove-tag{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:16px;color:#7c7c7c;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.clear-all{display:flex;align-items:center;padding:4px 8px;border:1px solid #f3949c;background-color:#fff;font-weight:500;font-size:11px;line-height:140%;color:#7c7c7c;height:24px;min-width:87px;text-transform:capitalize;white-space:nowrap}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .clear-all{margin-right:8px;height:28px;padding:6px 12px;min-width:99px}}@container (min-width: 768px){
  .clear-all{
    margin-right:8px;
    height:28px;
    padding:6px 12px;
    min-width:99px
  }}.clear-all-link{color:#7c7c7c;text-decoration:none}.clear-all-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:8px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .clear-all-content{gap:12px}}@container (min-width: 768px){
  .clear-all-content{
    gap:12px
  }}.clear-text{display:flex;align-items:center;height:100%;line-height:1}.remove-sign{display:grid;place-items:center;font-size:16px;width:16px;height:16px}.filter-anchor{position:relative;top:-64px;height:0;visibility:hidden}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .filter-anchor{top:-95px}}@container (min-width: 768px){
  .filter-anchor{
    top:-95px
  }}.cs_grid{display:grid;grid-template-columns:1fr;gap:32px;margin:0 auto;opacity:0;transform:translateY(30px);filter:blur(2px);transition:opacity .3s ease;animation:smoothFadeInUp 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) .2s forwards}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_grid{grid-template-columns:repeat(2, 1fr)}}@container (min-width: 768px){
  .cs_grid{
    grid-template-columns:repeat(2, 1fr)
  }}.cs_grid .cs_details-page{display:flex;flex-direction:column;margin-bottom:30px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_grid .cs_details-page{flex-direction:row;margin-bottom:80px}}@container (min-width: 768px){
  .cs_grid .cs_details-page{
    flex-direction:row;
    margin-bottom:80px
  }}.cs_card{background-color:#fff;border:1px solid #e7e7e7;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;opacity:0;transform:translateY(25px);filter:blur(1px);animation:cardFadeInUp .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.cs_card:nth-child(1){animation-delay:0.68s}.cs_card:nth-child(2){animation-delay:0.76s}.cs_card:nth-child(3){animation-delay:0.84s}.cs_card:nth-child(4){animation-delay:0.92s}.cs_card:nth-child(5){animation-delay:1s}.cs_card:nth-child(6){animation-delay:1.08s}.cs_card:nth-child(7){animation-delay:1.16s}.cs_card:nth-child(8){animation-delay:1.24s}.cs_card:nth-child(9){animation-delay:1.32s}.cs_card:nth-child(10){animation-delay:1.4s}.cs_card:nth-child(11){animation-delay:1.48s}.cs_card:nth-child(12){animation-delay:1.56s}.cs_card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-6px)}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_card{border:none}}@container (min-width: 992px){
  .cs_card{
    border:none
  }}.cs_card .image{display:block;margin:0 auto;max-width:100%;height:auto;max-height:140px;object-fit:cover}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_card .image{width:437px;max-height:240px}}@container (min-width: 992px){
  .cs_card .image{
    width:437px;
    max-height:240px
  }}.cs_card .placeholder-image-container{width:100%;max-height:240px;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:rgba(44,44,44,.5)}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_card .placeholder-image-container{align-items:flex-start;padding-top:50px}}@container (min-width: 992px){
  .cs_card .placeholder-image-container{
    align-items:flex-start;
    padding-top:50px
  }}.cs_card .placeholder-image{max-width:100%;max-height:100%}.cs_card .cs_details{background:#fff;padding:24px}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details{width:397px;height:195px;margin:-94px auto 0}}@container (min-width: 992px){
  .cs_card .cs_details{
    width:397px;
    height:195px;
    margin:-94px auto 0
  }}.cs_card .cs_details .cname{font-size:16px;line-height:150%;max-width:274px;overflow:hidden;text-overflow:ellipsis;height:24px;display:block;white-space:nowrap;font-style:normal;font-weight:700;color:#191919;margin:0 0 4px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .cname{font-size:22px}}@container (min-width: 768px){
  .cs_card .cs_details .cname{
    font-size:22px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .cname{line-height:110%}}@container (min-width: 768px){
  .cs_card .cs_details .cname{
    line-height:110%
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .cname{max-width:349px}}@container (min-width: 992px){
  .cs_card .cs_details .cname{
    max-width:349px
  }}.cs_card .cs_details .type{font-size:10px;line-height:140%;max-width:274px;overflow:hidden;text-overflow:ellipsis;height:14px;display:block;white-space:nowrap;color:#7c7c7c;font-style:normal;font-weight:700;margin-bottom:12px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .type{font-size:10px}}@container (min-width: 768px){
  .cs_card .cs_details .type{
    font-size:10px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .type{line-height:140%}}@container (min-width: 768px){
  .cs_card .cs_details .type{
    line-height:140%
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .type{max-width:349px}}@container (min-width: 992px){
  .cs_card .cs_details .type{
    max-width:349px
  }}.cs_card .cs_details .industry{font-size:10px;line-height:140%;max-width:274px;overflow:hidden;text-overflow:ellipsis;height:14px;display:block;white-space:nowrap;font-style:normal;font-weight:500;color:#7c7c7c;margin-bottom:4px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .industry{font-size:10px}}@container (min-width: 768px){
  .cs_card .cs_details .industry{
    font-size:10px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .industry{line-height:140%}}@container (min-width: 768px){
  .cs_card .cs_details .industry{
    line-height:140%
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .industry{max-width:349px}}@container (min-width: 992px){
  .cs_card .cs_details .industry{
    max-width:349px
  }}.cs_card .cs_details .portfolio-title{font-size:14px;line-height:150%;max-width:274px;overflow:hidden;text-overflow:ellipsis;height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;font-weight:500;color:#191919;margin:0 0 16px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .portfolio-title{font-size:14px}}@container (min-width: 768px){
  .cs_card .cs_details .portfolio-title{
    font-size:14px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .portfolio-title{line-height:150%}}@container (min-width: 768px){
  .cs_card .cs_details .portfolio-title{
    line-height:150%
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .portfolio-title{max-width:349px}}@container (min-width: 992px){
  .cs_card .cs_details .portfolio-title{
    max-width:349px
  }}.cs_card .cs_details .stack{font-size:11px;line-height:120%;max-width:274px;overflow:hidden;text-overflow:ellipsis;height:13px;display:block;white-space:nowrap;font-style:normal;font-weight:300;color:#7c7c7c}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .stack{font-size:11px}}@container (min-width: 768px){
  .cs_card .cs_details .stack{
    font-size:11px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .stack{line-height:120%}}@container (min-width: 768px){
  .cs_card .cs_details .stack{
    line-height:120%
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_card .cs_details .stack{max-width:349px}}@container (min-width: 992px){
  .cs_card .cs_details .stack{
    max-width:349px
  }}.cs_full-details{display:flex;background:#fff;overflow:hidden;height:auto;font-style:normal;font-weight:500;color:#191919;margin:20px 0 60px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details{margin:40px 0 120px;height:600px}}@container (min-width: 768px){
  .cs_full-details{
    margin:40px 0 120px;
    height:600px
  }}.cs_full-details-card{display:flex;flex-direction:column;width:100%;position:relative;align-items:center}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card{flex-direction:row}}@container (min-width: 768px){
  .cs_full-details-card{
    flex-direction:row
  }}.cs_full-details-card .image{object-fit:cover;height:100%;max-height:396px;max-width:none;position:absolute;width:100%;z-index:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .image{max-height:600px;max-width:467px}}@container (min-width: 768px){
  .cs_full-details-card .image{
    max-height:600px;
    max-width:467px
  }}.cs_full-details-card .cs_info{background:none;display:flex;flex-direction:column;height:auto;width:auto;z-index:1;margin:80px 0 0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info{background:#fff;flex-direction:row;margin-top:0;margin-left:20.76%;height:520px;width:79.24%}}@container (min-width: 768px){
  .cs_full-details-card .cs_info{
    background:#fff;
    flex-direction:row;
    margin-top:0;
    margin-left:20.76%;
    height:520px;
    width:79.24%
  }}.cs_full-details-card .cs_info-primary{background:#fff;display:flex;flex-direction:column;padding:24px;height:394px;margin:0 20px;max-width:none}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary{height:auto;margin:0;max-width:390px;width:100%}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary{
    height:auto;
    margin:0;
    max-width:390px;
    width:100%
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary{padding:40px}}@container (min-width: 992px){
  .cs_full-details-card .cs_info-primary{
    padding:40px
  }}.cs_full-details-card .cs_info-primary .truncate-wrapper{flex:none;display:block;width:100%}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .truncate-wrapper{max-width:310px;max-height:405px;height:100%}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .truncate-wrapper{
    max-width:310px;
    max-height:405px;
    height:100%
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .truncate-wrapper{max-height:375px}}@container (min-width: 992px){
  .cs_full-details-card .cs_info-primary .truncate-wrapper{
    max-height:375px
  }}.cs_full-details-card .cs_info-primary .cname,.cs_full-details-card .cs_info-primary .portfolio-title{font-size:14px;line-height:120%;margin:0 0 4px;font-weight:700;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .cname,
  body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .portfolio-title{font-size:22px}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .cname,.cs_full-details-card .cs_info-primary .portfolio-title{
    font-size:22px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .cname,
  body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .portfolio-title{line-height:120%}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .cname,.cs_full-details-card .cs_info-primary .portfolio-title{
    line-height:120%
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .cname,
  body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .portfolio-title{margin:0 0 10px}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .cname,.cs_full-details-card .cs_info-primary .portfolio-title{
    margin:0 0 10px
  }}.cs_full-details-card .cs_info-primary .cname a{color:#191919;text-decoration:none}.cs_full-details-card .cs_info-primary .cname a:hover{text-decoration:underline}.cs_full-details-card .cs_info-primary .portfolio-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;white-space:normal}.cs_full-details-card .cs_info-primary .type,.cs_full-details-card .cs_info-primary .industry{font-size:11px;line-height:120%;color:#7c7c7c;margin:10px 0 30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .type,
  body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .industry{font-size:11px}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .type,.cs_full-details-card .cs_info-primary .industry{
    font-size:11px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .type,
  body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .industry{line-height:120%}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .type,.cs_full-details-card .cs_info-primary .industry{
    line-height:120%
  }}.cs_full-details-card .cs_info-primary .descriptor{font-size:11px;line-height:140%;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;white-space:normal}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .descriptor{font-size:14px}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .descriptor{
    font-size:14px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .descriptor{line-height:140%}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .descriptor{
    line-height:140%
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .descriptor{margin:0 0 10px}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .descriptor{
    margin:0 0 10px
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .descriptor{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;white-space:normal}}@container (min-width: 992px){
  .cs_full-details-card .cs_info-primary .descriptor{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
    white-space:normal
  }}.cs_full-details-card .cs_info-primary .links-area{display:flex;flex-direction:column-reverse;justify-content:flex-end;height:100%}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .links-area{flex-direction:column}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .links-area{
    flex-direction:column
  }}.cs_full-details-card .cs_info-primary .links-area:has(.full-story_btn){justify-content:space-between}.cs_full-details-card .cs_info-primary .full-story_btn{display:inline-flex;max-width:max-content;flex-direction:row;justify-content:center;align-items:center;font-size:12px;line-height:120%;padding:12px;background:#191919;color:#fff;text-transform:uppercase;cursor:pointer;text-decoration:none;margin:0 auto}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .full-story_btn{font-size:12px}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .full-story_btn{
    font-size:12px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .full-story_btn{line-height:120%}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .full-story_btn{
    line-height:120%
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .full-story_btn{padding:10px 32px;margin:initial}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .full-story_btn{
    padding:10px 32px;
    margin:initial
  }}.cs_full-details-card .cs_info-primary .prod-link{font-size:11px;line-height:120%;font-weight:300;text-decoration:underline;text-transform:lowercase;color:#191919;margin-bottom:16px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .prod-link{font-size:11px}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .prod-link{
    font-size:11px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .prod-link{line-height:120%}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .prod-link{
    line-height:120%
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-primary .prod-link{margin-bottom:0}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-primary .prod-link{
    margin-bottom:0
  }}.cs_full-details-card .cs_info-secondary{display:flex;flex-direction:column;border-left:none;border-top:1px solid #e7e7e7;max-width:565px;width:100%;padding:16px 0;color:#191919;font-style:normal;font-weight:500;margin:48px auto 0;overflow-y:inherit}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-secondary{border-left:1px solid #e7e7e7;border-top:none;padding:16px 20px;margin:0;overflow-y:auto}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-secondary{
    border-left:1px solid #e7e7e7;
    border-top:none;
    padding:16px 20px;
    margin:0;
    overflow-y:auto
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-secondary{padding:16px 40px}}@container (min-width: 992px){
  .cs_full-details-card .cs_info-secondary{
    padding:16px 40px
  }}.cs_full-details-card .cs_info-secondary>div{padding:16px 0;border-bottom:1px solid #e7e7e7}.cs_full-details-card .cs_info-secondary>div:first-child{padding-top:0}.cs_full-details-card .cs_info-secondary>div:last-child{padding-bottom:0;border-bottom:none}.cs_full-details-card .cs_info-secondary>div h3{font-size:10px;line-height:140%;text-transform:capitalize;font-weight:700;font-size:10px;line-height:140%;color:#c4c4c4;margin:0 0 8px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-secondary>div h3{font-size:10px}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-secondary>div h3{
    font-size:10px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-secondary>div h3{line-height:140%}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-secondary>div h3{
    line-height:140%
  }}.cs_full-details-card .cs_info-secondary>div p{font-size:14px;line-height:150%;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-secondary>div p{font-size:14px}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-secondary>div p{
    font-size:14px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_full-details-card .cs_info-secondary>div p{line-height:150%}}@container (min-width: 768px){
  .cs_full-details-card .cs_info-secondary>div p{
    line-height:150%
  }}.cs_nav-container{display:flex;flex-direction:row;justify-content:space-between}.cs_back-link{font-weight:300;font-size:11px;line-height:120%;text-decoration:none;display:flex;flex-direction:row;align-items:center;padding:0px;gap:8px;color:#7c7c7c}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_back-link{gap:12px}}@container (min-width: 768px){
  .cs_back-link{
    gap:12px
  }}.cs_back-link:hover{text-decoration:underline;cursor:pointer}.cs_back-link .cs_back-arrow{transition:opacity .2s ease;flex-shrink:0}.cs_back-link .cs_back-arrow--desktop{display:none}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_back-link .cs_back-arrow--desktop{display:block}}@container (min-width: 768px){
  .cs_back-link .cs_back-arrow--desktop{
    display:block
  }}.cs_back-link .cs_back-arrow--mobile{display:block}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_back-link .cs_back-arrow--mobile{display:none}}@container (min-width: 768px){
  .cs_back-link .cs_back-arrow--mobile{
    display:none
  }}.cs_navigation{display:flex;flex-direction:row;align-items:center;padding:0;gap:20px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_navigation{gap:44px}}@container (min-width: 768px){
  .cs_navigation{
    gap:44px
  }}.cs_nav-item{display:flex;flex-direction:row;align-items:center;padding:0;gap:12px;height:13px;flex:none;flex-grow:0}.cs_nav-link{display:flex;flex-direction:row;align-items:center;gap:12px;font-weight:300;font-size:11px;line-height:120%;text-decoration:none;transition:all .2s ease}.cs_nav-link--active{color:#191919}.cs_nav-link--active:hover{text-decoration:underline}.cs_nav-link--active:hover .cs_nav-arrow[src*=arrow-left]{opacity:.7;transform:translateX(2px)}.cs_nav-link--active:hover .cs_nav-arrow[src*=arrow-right]{opacity:.7;transform:translateX(-2px)}.cs_nav-link--active .cs_nav-arrow{opacity:1}.cs_nav-link--disabled{color:#7c7c7c;cursor:default}.cs_nav-link--disabled .cs_nav-arrow{opacity:.4}.cs_nav-arrow{transition:all .2s ease;flex-shrink:0}.cs_nav-text{display:none}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .cs_nav-text{display:block}}@container (min-width: 768px){
  .cs_nav-text{
    display:block
  }}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.cs_grid,.cs_card,.tags__list,.tags__item{animation:none;opacity:1;transform:none;filter:none}.tag-item{transition:none}.tag-item--hidden{display:none;opacity:1;max-height:auto;transform:none}.tags__link{transition:none}.tags__link:hover{transform:none}.tags__show-more{transition:none}.tags__show-more__icon,.tags__show-more__text{transition:none}.tags__show-more:hover,.tags__show-more:active{transform:none}.cs_card:hover{transform:none}.filter-content{transition:none}.filter-category__expand-button::before{transition:none}.filter-modal__backdrop{transition:none}}@media(max-width: 768px){body:not([data-breakpoint-preview-mode]) .clear-all,
  body:not([data-breakpoint-preview-mode]) .selected-tags,
  body:not([data-breakpoint-preview-mode]) .tags-filter{display:none}body:not([data-breakpoint-preview-mode]) #filter-modal.active .clear-all,
  body:not([data-breakpoint-preview-mode]) #filter-modal.active .selected-tags,
  body:not([data-breakpoint-preview-mode]) #filter-modal.active .tags-filter{display:block}}@container (max-width: 768px){
  .clear-all,.selected-tags,.tags-filter{
    display:none
  }
  #filter-modal.active .clear-all,#filter-modal.active .selected-tags,#filter-modal.active .tags-filter{
    display:block
  }}.filter-modal{display:block;position:fixed;z-index:100;inset:0;pointer-events:none}body[data-breakpoint-preview-mode] .filter-modal{display:block;position:sticky;z-index:100;inset:0;pointer-events:none}.filter-modal .selected-tags{margin-bottom:32px}.filter-modal .tags-filter{max-width:none}.filter-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:1;opacity:1;transition:opacity .2s ease-in-out}.filter-modal__content{position:absolute;left:50%;top:50%;width:90vw;max-width:400px;min-width:320px;background:#fff;transform:translate(-50%, -50%);z-index:2;padding:0 16px 24px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.18)}body[data-breakpoint-preview-mode] .filter-modal__content{position:absolute;left:50%;top:50%;width:90cqw;max-width:400px;min-width:320px;background:#fff;transform:translate(-50%, -50%);z-index:2;padding:0 16px 24px;max-height:90cqh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.18)}.filter-modal__button-wrapper{z-index:3;position:sticky;background:#fff;top:0;display:flex;align-items:center;width:100%;padding:24px 0 14px}.filter-modal__button{background:rgba(0,0,0,0);border:0;padding:4px 6px;cursor:pointer;font-style:normal;text-transform:lowercase;color:#7c7c7c;font-size:11px;line-height:120%;font-weight:300}.filter-modal__body{margin-top:26px}.filter-modal .filter-header{color:#191919;margin:0 0 32px;padding-bottom:12px;border-bottom:1px solid rgba(196,196,196,.4);font-size:14px;line-height:150%;font-weight:700}.filter-modal__top-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.filter-modal:not(.active){pointer-events:none;opacity:0}.filter-modal.active{pointer-events:auto;opacity:1}.back-icon{background-image:url("/images/arrow-back.svg");background-size:contain;background-repeat:no-repeat;width:20px;height:8px;margin-right:12px;vertical-align:middle;display:inline-block}.infinite-scroll-error{text-align:center;padding:20px;margin:20px 0;background-color:rgba(44,44,44,.1);border-radius:4px}.infinite-scroll-error p{color:#191919;margin-bottom:15px;font-size:14px}.infinite-scroll-error .retry-button{background-color:#fff;border:1px solid #7c7c7c;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;color:#191919;transition:all .3s ease}.infinite-scroll-error .retry-button:hover{background-color:#f5f5f5;border-color:#2c2c2c}.sf-container-background{display:flex;justify-content:center;background-color:var(--container-background, white);width:100vw;margin-left:calc(-50vw + 50%);padding:0 40px}body[data-breakpoint-preview-mode] .sf-container-background{display:flex;justify-content:center;background-color:var(--container-background, white);width:100cqw;margin-left:calc(-50cqw + 50%);padding:0 40px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-container-background{padding:0 120px}}@container (min-width: 768px){
  .sf-container-background{
    padding:0 120px
  }}.sf-container-widget{max-width:var(--width-mobile, 8px);padding-bottom:var(--padding-mobile-bottom, 0px);padding-top:var(--padding-mobile-top, 0px);width:100%}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-container-widget{max-width:var(--width-desktop, 8px);padding-bottom:var(--padding-desktop-bottom, 0px);padding-top:var(--padding-desktop-top, 0px)}}@container (min-width: 768px){
  .sf-container-widget{
    max-width:var(--width-desktop, 8px);
    padding-bottom:var(--padding-desktop-bottom, 0px);
    padding-top:var(--padding-desktop-top, 0px)
  }}.leadership-section{margin-top:32px}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leadership-section{margin-top:52px}}@container (min-width: 992px){
  .leadership-section{
    margin-top:52px
  }}.leadership-list{display:flex;flex-direction:column;align-items:center}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leadership-list{flex-direction:row}}@container (min-width: 992px){
  .leadership-list{
    flex-direction:row
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leadership-list+.leadership-list .leader-card{border-top:none}body:not([data-breakpoint-preview-mode]) .leadership-list+.leadership-list .leader-card .leader-header{margin-bottom:1px}}@container (min-width: 992px){
  .leadership-list+.leadership-list .leader-card{
    border-top:none
  }
  .leadership-list+.leadership-list .leader-card .leader-header{
    margin-bottom:1px
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leadership-list+.leadership-list .leader-card:hover{border-top:none}body:not([data-breakpoint-preview-mode]) .leadership-list+.leadership-list .leader-card:hover .leader-header{margin-bottom:1px}}@container (min-width: 992px){
  .leadership-list+.leadership-list .leader-card:hover{
    border-top:none
  }
  .leadership-list+.leadership-list .leader-card:hover .leader-header{
    margin-bottom:1px
  }}.leader-card{flex:1 1 33%;min-width:300px;box-sizing:border-box;font-style:normal;width:100%;height:100%;margin-bottom:24px;position:relative;border-top:1px solid rgba(0,0,0,0);border-left:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card{max-width:400px;margin-bottom:0}}@container (min-width: 992px){
  .leader-card{
    max-width:400px;
    margin-bottom:0
  }}.leader-card .leader-header{display:flex;max-width:calc(100% - 102px)}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card .leader-header{flex-direction:column;max-width:none}}@container (min-width: 992px){
  .leader-card .leader-header{
    flex-direction:column;
    max-width:none
  }}.leader-card .leader-header .leader-title-block{padding:27px 24px;width:100%;box-sizing:border-box}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card .leader-header .leader-title-block{padding:40px 40px 0;border:none;border-top:1px solid #e7e7e7;width:auto}}@container (min-width: 992px){
  .leader-card .leader-header .leader-title-block{
    padding:40px 40px 0;
    border:none;
    border-top:1px solid #e7e7e7;
    width:auto
  }}.leader-card .leader-footer{padding:24px;border-top:1px solid #e7e7e7;border-right:1px solid #e7e7e7}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card .leader-footer{border-top:none;border-right:none;padding:0 40px 40px}}@container (min-width: 992px){
  .leader-card .leader-footer{
    border-top:none;
    border-right:none;
    padding:0 40px 40px
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card:last-child .leader-header .leader-title-block{border-right:1px solid #e7e7e7}body:not([data-breakpoint-preview-mode]) .leader-card:last-child .leader-footer{border-right:1px solid #e7e7e7}body:not([data-breakpoint-preview-mode]) .leader-card:last-child:hover{border-right:1px solid #e7e7e7}}@container (min-width: 992px){
  .leader-card:last-child .leader-header .leader-title-block{
    border-right:1px solid #e7e7e7
  }
  .leader-card:last-child .leader-footer{
    border-right:1px solid #e7e7e7
  }
  .leader-card:last-child:hover{
    border-right:1px solid #e7e7e7
  }}.leader-card .leader-photo{height:102px;width:102px}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card .leader-photo{height:225px;width:225px;transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1)}}@container (min-width: 992px){
  .leader-card .leader-photo{
    height:225px;
    width:225px;
    transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1)
  }}.leader-card .leader-title{font-size:16px;line-height:140%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-weight:700;color:#191919;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .leader-card .leader-title{font-size:22px}}@container (min-width: 768px){
  .leader-card .leader-title{
    font-size:22px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .leader-card .leader-title{line-height:110%}}@container (min-width: 768px){
  .leader-card .leader-title{
    line-height:110%
  }}.leader-card .leader-position{font-size:10px;line-height:140%;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-weight:500;text-transform:capitalize;color:#7c7c7c;margin:8px 0 0}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card .leader-position{margin:4px 0 16px}}@container (min-width: 992px){
  .leader-card .leader-position{
    margin:4px 0 16px
  }}.leader-card .leader-bio{font-size:14px;line-height:150%;font-weight:500;color:#7c7c7c;margin-bottom:16px}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card .leader-bio{color:#191919;transform:translateY(100%);transition:transform 1s cubic-bezier(0.4, 0, 0.2, 1);display:none}body:not([data-breakpoint-preview-mode]) .leader-card .leader-bio .bio-inner{opacity:0}}@container (min-width: 992px){
  .leader-card .leader-bio{
    color:#191919;
    transform:translateY(100%);
    transition:transform 1s cubic-bezier(0.4, 0, 0.2, 1);
    display:none
  }
  .leader-card .leader-bio .bio-inner{
    opacity:0
  }}.leader-card .leader-meta{display:flex;justify-content:space-between}.leader-card .leader-meta .leader-experience{font-size:11px;line-height:120%;font-weight:300;color:#7c7c7c;text-transform:lowercase}.leader-card .leader-meta .leader-link{font-size:11px;line-height:120%;font-weight:300;color:#7c7c7c;text-decoration:underline;text-transform:lowercase}.leader-card:hover{border-top:1px solid rgba(0,0,0,0)}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card:hover{border-top:1px solid #e7e7e7}}@container (min-width: 992px){
  .leader-card:hover{
    border-top:1px solid #e7e7e7
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card:hover .leader-photo{opacity:0;transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(0) scale(1);position:absolute}}@container (min-width: 992px){
  .leader-card:hover .leader-photo{
    opacity:0;
    transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
    transform:translateY(0) scale(1);
    position:absolute
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card:hover .leader-title-block{animation:fadeSlideIn 1s cubic-bezier(0.4, 0, 0.2, 1) forwards}}@container (min-width: 992px){
  .leader-card:hover .leader-title-block{
    animation:fadeSlideIn 1s cubic-bezier(0.4, 0, 0.2, 1) forwards
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card:hover .leader-bio{display:block;overflow-y:auto;max-height:209px;height:100%;min-height:209px;transform:translateY(0)}body:not([data-breakpoint-preview-mode]) .leader-card:hover .leader-bio .bio-inner{animation:fadeSlideIn 1s cubic-bezier(0.4, 0, 0.2, 1) forwards}}@container (min-width: 992px){
  .leader-card:hover .leader-bio{
    display:block;
    overflow-y:auto;
    max-height:209px;
    height:100%;
    min-height:209px;
    transform:translateY(0)
  }
  .leader-card:hover .leader-bio .bio-inner{
    animation:fadeSlideIn 1s cubic-bezier(0.4, 0, 0.2, 1) forwards
  }}@media(min-width: 1200px){body:not([data-breakpoint-preview-mode]) .leader-card:hover .leader-bio{overflow-y:hidden}}@container (min-width: 1200px){
  .leader-card:hover .leader-bio{
    overflow-y:hidden
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card:hover .leader-header .leader-title-block{border:none;margin-bottom:1px}}@container (min-width: 992px){
  .leader-card:hover .leader-header .leader-title-block{
    border:none;
    margin-bottom:1px
  }}@media(min-width: 992px){body:not([data-breakpoint-preview-mode]) .leader-card:hover .leader-footer{border:none}}@container (min-width: 992px){
  .leader-card:hover .leader-footer{
    border:none
  }}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1440px;min-height:calc(100vh - 204px);margin:0 auto;padding-bottom:120px;background:#fff}body[data-breakpoint-preview-mode] .not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1440px;min-height:calc(100cqh - 204px);margin:0 auto;padding-bottom:120px;background:#fff}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .not-found-container{min-height:calc(100vh - 266px);padding-bottom:80px}}@container (min-width: 768px){
  .not-found-container{
    min-height:calc(100cqh - 266px);
    padding-bottom:80px
  }}.not-found-container .not-found-content{width:100%;max-width:322px;text-align:center;margin:0 auto}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .not-found-container .not-found-content{max-width:905px}}@container (min-width: 768px){
  .not-found-container .not-found-content{
    max-width:905px
  }}.not-found-container .not-found-content img{width:50%;min-width:237px;margin-bottom:33px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .not-found-container .not-found-content img{margin-bottom:7px;width:450px;min-width:unset}}@container (min-width: 768px){
  .not-found-container .not-found-content img{
    margin-bottom:7px;
    width:450px;
    min-width:unset
  }}.not-found-container .not-found-content h1{color:#7c7c7c;text-align:center;font-size:24px;line-height:110%;font-weight:700;margin-bottom:44px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .not-found-container .not-found-content h1{font-size:36px;margin-bottom:72px}}@container (min-width: 768px){
  .not-found-container .not-found-content h1{
    font-size:36px;
    margin-bottom:72px
  }}.not-found-container .not-found-content .two-buttons{display:flex;flex-direction:column;align-items:center;width:146px;gap:24px;margin:0 auto}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .not-found-container .not-found-content .two-buttons{width:100%;gap:0;flex-direction:row}}@container (min-width: 768px){
  .not-found-container .not-found-content .two-buttons{
    width:100%;
    gap:0;
    flex-direction:row
  }}.not-found-container .not-found-content .two-buttons .sf-button{width:100%;margin-bottom:0;font-size:12px;border:1px solid #191919;padding:11px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .not-found-container .not-found-content .two-buttons .sf-button{font-size:20px;padding:23px}}@container (min-width: 768px){
  .not-found-container .not-found-content .two-buttons .sf-button{
    font-size:20px;
    padding:23px
  }}.sf-table-section{display:flex;flex-direction:column}.sf-table-intro{margin-bottom:40px;max-width:900px;align-self:center;width:100%}.sf-table-intro h2{margin-bottom:20px}.sf-table-intro p{color:#7c7c7c}.sf-table{width:100%;display:flex;flex-direction:column;justify-content:center}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-table{flex-direction:row}}@container (min-width: 768px){
  .sf-table{
    flex-direction:row
  }}.sf-table-row{display:flex;flex-direction:column;width:100%;border:1px solid #c4c4c4;padding:24px;position:relative;overflow:hidden;background-color:#fff;transition:border-color .3s ease}.sf-table-row:not(:last-child){border-bottom:none}.sf-table-row .background-circle{display:none;display:block;z-index:-10;background-color:#191919;border-radius:25%;width:130%;height:100%;position:absolute;inset:-100% -60% auto auto;transition:all .5s ease}.sf-table-row:hover,.sf-table-row:focus-visible{z-index:10;border-color:#000}.sf-table-row:hover .sf-table-title,.sf-table-row:hover .sf-table-cell-title,.sf-table-row:focus-visible .sf-table-title,.sf-table-row:focus-visible .sf-table-cell-title{color:#f5f5f5}.sf-table-row:hover .sf-table-cell-description,.sf-table-row:hover .sf-table-link,.sf-table-row:focus-visible .sf-table-cell-description,.sf-table-row:focus-visible .sf-table-link{color:#c4c4c4}.sf-table-row:hover .background-circle,.sf-table-row:focus-visible .background-circle{display:block;width:150em;height:70em;transform:translate3d(-5%, -10%, 0)}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-table-row{padding:40px;margin:0 -1px 0 0;border:1px solid #c4c4c4}body:not([data-breakpoint-preview-mode]) .sf-table-row:not(:last-child){border:1px solid #c4c4c4}body:not([data-breakpoint-preview-mode]) .sf-table-row .background-circle{display:block;z-index:-10;background-color:#191919;border-radius:25%;width:130%;height:100%;position:absolute;inset:-100% -60% auto auto;transition:all .5s ease}body:not([data-breakpoint-preview-mode]) .sf-table-row:hover,
  body:not([data-breakpoint-preview-mode]) .sf-table-row:focus-visible{z-index:10;border-color:#000}body:not([data-breakpoint-preview-mode]) .sf-table-row:hover .sf-table-title,
  body:not([data-breakpoint-preview-mode]) .sf-table-row:hover .sf-table-cell-title,
  body:not([data-breakpoint-preview-mode]) .sf-table-row:focus-visible .sf-table-title,
  body:not([data-breakpoint-preview-mode]) .sf-table-row:focus-visible .sf-table-cell-title{color:#f5f5f5}body:not([data-breakpoint-preview-mode]) .sf-table-row:hover .sf-table-cell-description,
  body:not([data-breakpoint-preview-mode]) .sf-table-row:hover .sf-table-link,
  body:not([data-breakpoint-preview-mode]) .sf-table-row:focus-visible .sf-table-cell-description,
  body:not([data-breakpoint-preview-mode]) .sf-table-row:focus-visible .sf-table-link{color:#c4c4c4}body:not([data-breakpoint-preview-mode]) .sf-table-row:hover .background-circle,
  body:not([data-breakpoint-preview-mode]) .sf-table-row:focus-visible .background-circle{width:150em;height:70em;transform:translate3d(-5%, -10%, 0)}body:not([data-breakpoint-preview-mode]) .sf-table-row:focus-visible .background-circle{display:block}body:not([data-breakpoint-preview-mode]) .sf-table-row:nth-child(3n+6){border-top:none}body:not([data-breakpoint-preview-mode]) .sf-table-row:nth-child(4n){border-top:none}body:not([data-breakpoint-preview-mode]) .sf-table-row:nth-child(n+4){border-top:none}}@container (min-width: 768px){
  .sf-table-row{
    padding:40px;
    margin:0 -1px 0 0;
    border:1px solid #c4c4c4
  }
  .sf-table-row:not(:last-child){
    border:1px solid #c4c4c4
  }
  .sf-table-row .background-circle{
    display:block;
    z-index:-10;
    background-color:#191919;
    border-radius:25%;
    width:130%;
    height:100%;
    position:absolute;
    inset:-100% -60% auto auto;
    transition:all .5s ease
  }
  .sf-table-row:hover,.sf-table-row:focus-visible{
    z-index:10;
    border-color:#000
  }
  .sf-table-row:hover .sf-table-title,.sf-table-row:hover .sf-table-cell-title,.sf-table-row:focus-visible .sf-table-title,.sf-table-row:focus-visible .sf-table-cell-title{
    color:#f5f5f5
  }
  .sf-table-row:hover .sf-table-cell-description,.sf-table-row:hover .sf-table-link,.sf-table-row:focus-visible .sf-table-cell-description,.sf-table-row:focus-visible .sf-table-link{
    color:#c4c4c4
  }
  .sf-table-row:hover .background-circle,.sf-table-row:focus-visible .background-circle{
    width:150em;
    height:70em;
    transform:translate3d(-5%, -10%, 0)
  }
  .sf-table-row:focus-visible .background-circle{
    display:block
  }
  .sf-table-row:nth-child(3n+6){
    border-top:none
  }
  .sf-table-row:nth-child(4n){
    border-top:none
  }
  .sf-table-row:nth-child(n+4){
    border-top:none
  }}.sf-table-cell-title{font-weight:700;font-size:14px;color:#191919;transition:color .3s ease}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-table-cell-title{font-size:22px}}@container (min-width: 768px){
  .sf-table-cell-title{
    font-size:22px
  }}.sf-table-title{font-weight:700;color:#191919;margin:0;transition:color .3s ease;font-size:16px;line-height:140%}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-table-title{font-size:22px}}@container (min-width: 768px){
  .sf-table-title{
    font-size:22px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-table-title{line-height:110%}}@container (min-width: 768px){
  .sf-table-title{
    line-height:110%
  }}.sf-table-cell-description{border-bottom:none;display:flex;flex-direction:column;height:100%;color:#7c7c7c;margin:24px 0 0;transition:color .3s ease;font-size:14px;line-height:150%;font-weight:400}.sf-table-cell-description:has(.sf-table-link){justify-content:space-between}.sf-table-cell-description:not(:has(.sf-table-link)){justify-content:flex-start}.sf-table-cell-description p{margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-table-cell-description{margin:32px 0 0}}@container (min-width: 768px){
  .sf-table-cell-description{
    margin:32px 0 0
  }}.sf-table-link{margin-top:24px;color:#7c7c7c;text-decoration:underline;transition:color .3s ease;font-size:11px;line-height:120%;font-weight:300}.sf-table-link:hover{text-decoration:none}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-table-link{margin-top:32px}}@container (min-width: 768px){
  .sf-table-link{
    margin-top:32px
  }}.sf-vacancies{max-width:900px;display:flex;flex-direction:column;margin:64px auto 32px;font-style:normal;color:#191919}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies{margin:120px auto 52px}}@container (min-width: 768px){
  .sf-vacancies{
    margin:120px auto 52px
  }}.sf-vacancies .vacancy-card{border-bottom:1px solid rgba(196,196,196,.4);font-weight:500;display:flex;padding:16px 0;flex-direction:column}.sf-vacancies .vacancy-card:first-child{padding-top:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card{padding:32px 0;justify-content:space-between;flex-direction:row}body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card:first-child{padding-top:0}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card{
    padding:32px 0;
    justify-content:space-between;
    flex-direction:row
  }
  .sf-vacancies .vacancy-card:first-child{
    padding-top:0
  }}.sf-vacancies .vacancy-card .primary-info{display:flex;flex-direction:column}.sf-vacancies .vacancy-card .primary-info .vacancy-title{font-size:14px;line-height:150%;font-weight:700;margin:0 0 8px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card .primary-info .vacancy-title{font-size:22px}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card .primary-info .vacancy-title{
    font-size:22px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card .primary-info .vacancy-title{line-height:110%}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card .primary-info .vacancy-title{
    line-height:110%
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card .primary-info .vacancy-title{margin:0 0 12px}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card .primary-info .vacancy-title{
    margin:0 0 12px
  }}.sf-vacancies .vacancy-card .primary-info .vacancy-description{font-size:14px;line-height:150%;margin:0 0 16px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card .primary-info .vacancy-description{font-size:14px}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card .primary-info .vacancy-description{
    font-size:14px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card .primary-info .vacancy-description{line-height:150%}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card .primary-info .vacancy-description{
    line-height:150%
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card .primary-info .vacancy-description{margin:0}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card .primary-info .vacancy-description{
    margin:0
  }}.sf-vacancies .vacancy-card .vacancy-link{font-size:11px;line-height:120%;font-weight:300;text-decoration-line:underline;text-transform:lowercase;color:#191919;max-width:fit-content}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card .vacancy-link{font-size:11px}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card .vacancy-link{
    font-size:11px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card .vacancy-link{line-height:120%}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card .vacancy-link{
    line-height:120%
  }}.sf-vacancies .vacancy-card .vacancy-link:hover,.sf-vacancies .vacancy-card .vacancy-link:focus{text-decoration:none}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card .vacancy-link{align-self:center;text-align:right;min-width:100px}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card .vacancy-link{
    align-self:center;
    text-align:right;
    min-width:100px
  }}.sf-vacancies .vacancy-card+.sf-vacancies_footer h2{margin-top:48px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .vacancy-card+.sf-vacancies_footer h2{margin-top:120px}}@container (min-width: 768px){
  .sf-vacancies .vacancy-card+.sf-vacancies_footer h2{
    margin-top:120px
  }}.sf-vacancies .sf-vacancies_footer{font-weight:700;text-align:center}.sf-vacancies .sf-vacancies_footer h2{font-size:24px;line-height:110%;margin:0 0 8px}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .sf-vacancies_footer h2{font-size:52px}}@container (min-width: 768px){
  .sf-vacancies .sf-vacancies_footer h2{
    font-size:52px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .sf-vacancies_footer h2{line-height:140%}}@container (min-width: 768px){
  .sf-vacancies .sf-vacancies_footer h2{
    line-height:140%
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .sf-vacancies_footer h2{margin:0 0 32px}}@container (min-width: 768px){
  .sf-vacancies .sf-vacancies_footer h2{
    margin:0 0 32px
  }}.sf-vacancies .sf-vacancies_footer p{font-size:22px;line-height:140%;color:#7c7c7c;margin:0}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .sf-vacancies_footer p{font-size:28px}}@container (min-width: 768px){
  .sf-vacancies .sf-vacancies_footer p{
    font-size:28px
  }}@media(min-width: 768px){body:not([data-breakpoint-preview-mode]) .sf-vacancies .sf-vacancies_footer p{line-height:130%}}@container (min-width: 768px){
  .sf-vacancies .sf-vacancies_footer p{
    line-height:130%
  }}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(100%) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smoothFadeInUp{0%{opacity:0;transform:translateY(30px);filter:blur(2px)}60%{opacity:.8;transform:translateY(10px);filter:blur(1px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes cardFadeInUp{0%{opacity:0;transform:translateY(25px);filter:blur(1px)}70%{opacity:.9;transform:translateY(5px);filter:blur(0.5px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}

/*# sourceMappingURL=src-build.css.map*/
/* BUILD: public */
