@charset "UTF-8";
/* Spacing */
/* Font Size */
/* Basic colors*/
/* Main colors */
/* For text colours on light background */
/* For text colors on dark background */
/* Background */
/* Background */
/* Size */
/* Brand */
/* Spacing */
/* Font Size */
/* Basic colors*/
/* Main colors */
/* For text colours on light background */
/* For text colors on dark background */
/* Background */
/* Background */
/* Size */
/* Brand */
@media (min-width: 480px) {
  .is-hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .is-hidden-md {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .is-hidden-ld {
    display: none !important;
  }
}
@media (min-width: 1560px) {
  .is-hidden-lg {
    display: none !important;
  }
}
@media (min-width: 2500px) {
  .is-hidden-xl {
    display: none !important;
  }
}
/*
@import './uikit_base/reset.scss';
@import './uikit_base/no-scroll-utility.scss';
@import './uikit_base/animation.scss';

*/
/* Spacing */
/* Font Size */
/* Basic colors*/
/* Main colors */
/* For text colours on light background */
/* For text colors on dark background */
/* Background */
/* Background */
/* Size */
/* Brand */
i.ds-ico, .Icon.Icon- {
  display: inline-block;
  vertical-align: middle;
  font: normal normal normal 14px/1 "uikiticons";
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
  /* Default size for regular icons */
  /* Custom size */
}
i.ds-ico.is-inline, .Icon.Icon-.is-inline {
  margin-right: 8px;
}
i.ds-ico:before, .Icon.Icon-:before {
  content: "\e915";
}
i.ds-ico-burger-icon:before, .Icon.Icon--burger-icon:before {
  content: "\e900";
}
i.ds-ico-clock-icon:before, .Icon.Icon--clock-icon:before {
  content: "\e901";
}
i.ds-ico-close-icon:before, .Icon.Icon--close-icon:before {
  content: "\e902";
}
i.ds-ico-down-chevron-icon:before, .Icon.Icon--down-chevron-icon:before {
  content: "\e903";
}
i.ds-ico-heart-icon:before, .Icon.Icon--heart-icon:before {
  content: "\e904";
}
i.ds-ico-language-icon:before, .Icon.Icon--language-icon:before {
  content: "\e905";
}
i.ds-ico-location-icon:before, .Icon.Icon--location-icon:before {
  content: "\e906";
}
i.ds-ico-notif-icon:before, .Icon.Icon--notif-icon:before {
  content: "\e907";
}
i.ds-ico-play-icon:before, .Icon.Icon--play-icon:before {
  content: "\e908";
}
i.ds-ico-search-icon:before, .Icon.Icon--search-icon:before {
  content: "\e909";
}
i.ds-ico-share-icon:before, .Icon.Icon--share-icon:before {
  content: "\e90a";
}
i.ds-ico-dots-icon:before, .Icon.Icon--dots-icon:before {
  content: "\e92f";
}
i.ds-ico-user-icon:before, .Icon.Icon--user-icon:before {
  content: "\e931";
}
i.ds-ico-back-icon:before, .Icon.Icon--back-icon:before {
  content: "\e93f";
}
i.ds-ico-back-mini:before, .Icon.Icon--back-mini:before {
  content: "\e90b";
}
i.ds-ico-breadcrumb-chevron-mini:before, .Icon.Icon--breadcrumb-chevron-mini:before {
  content: "\e90c";
}
i.ds-ico-calendar-mini:before, .Icon.Icon--calendar-mini:before {
  content: "\e90d";
}
i.ds-ico-check-mini:before, .Icon.Icon--check-mini:before {
  content: "\e90e";
}
i.ds-ico-chevron-mini:before, .Icon.Icon--chevron-mini:before {
  content: "\e90f";
}
i.ds-ico-clock-mini:before, .Icon.Icon--clock-mini:before {
  content: "\e910";
}
i.ds-ico-close-mini:before, .Icon.Icon--close-mini:before {
  content: "\e911";
}
i.ds-ico-cta-mini:before, .Icon.Icon--cta-mini:before {
  content: "\e912";
}
i.ds-ico-diploma-mini:before, .Icon.Icon--diploma-mini:before {
  content: "\e913";
}
i.ds-ico-download-mini:before, .Icon.Icon--download-mini:before {
  content: "\e914";
}
i.ds-ico-dropdown-chevron-mini:before, .Icon.Icon--dropdown-chevron-mini:before {
  content: "\e915";
}
i.ds-ico-duration-mini:before, .Icon.Icon--duration-mini:before {
  content: "\e916";
}
i.ds-ico-external-link-mini:before, .Icon.Icon--external-link-mini:before {
  content: "\e917";
}
i.ds-ico-facebook-mini:before, .Icon.Icon--facebook-mini:before {
  content: "\e918";
}
i.ds-ico-xing-mini:before, .Icon.Icon--xing-mini:before {
  content: "\e944";
}
i.ds-ico-vkontakte-mini:before, .Icon.Icon--vkontakte-mini:before {
  content: "\e943";
}
i.ds-ico-wechat-mini:before, .Icon.Icon--wechat-mini:before {
  content: "\e942";
}
i.ds-ico-rss-mini:before, .Icon.Icon--rss-mini:before {
  content: "\e945";
}
i.ds-ico-swim-mini:before, .Icon.Icon--swim-mini:before {
  content: "\e946";
}
i.ds-ico-pinterest-mini:before, .Icon.Icon--pinterest-mini:before {
  content: "\e940";
}
i.ds-ico-weibo-mini:before, .Icon.Icon--weibo-mini:before {
  content: "\e941";
}
i.ds-ico-file-mini:before, .Icon.Icon--file-mini:before {
  content: "\e919";
}
i.ds-ico-filter-mini:before, .Icon.Icon--filter-mini:before {
  content: "\e91a";
}
i.ds-ico-get-location-mini:before, .Icon.Icon--get-location-mini:before {
  content: "\e91b";
}
i.ds-ico-heart-mini:before, .Icon.Icon--heart-mini:before {
  content: "\e91c";
}
i.ds-ico-information-mini:before, .Icon.Icon--information-mini:before {
  content: "\e91d";
}
i.ds-ico-linkedin-mini:before, .Icon.Icon--linkedin-mini:before {
  content: "\e91e";
}
i.ds-ico-location-mini:before, .Icon.Icon--location-mini:before {
  content: "\e91f";
}
i.ds-ico-login-mini:before, .Icon.Icon--login-mini:before {
  content: "\e920";
}
i.ds-ico-logout-mini:before, .Icon.Icon--logout-mini:before {
  content: "\e94a";
}
i.ds-ico-mail-mini:before, .Icon.Icon--mail-mini:before {
  content: "\e921";
}
i.ds-ico-offer-mini:before, .Icon.Icon--offer-mini:before {
  content: "\e922";
}
i.ds-ico-play-mini:before, .Icon.Icon--play-mini:before {
  content: "\e923";
}
i.ds-ico-plus-mini:before, .Icon.Icon--plus-mini:before {
  content: "\e924";
}
i.ds-ico-profile-mini:before, .Icon.Icon--profile-mini:before {
  content: "\e925";
}
i.ds-ico-search-mini:before, .Icon.Icon--search-mini:before {
  content: "\e926";
}
i.ds-ico-see-all-mini:before, .Icon.Icon--see-all-mini:before {
  content: "\e927";
}
i.ds-ico-share-mini:before, .Icon.Icon--share-mini:before {
  content: "\e928";
}
i.ds-ico-sort-mini:before, .Icon.Icon--sort-mini:before {
  content: "\e929";
}
i.ds-ico-suitcase-mini:before, .Icon.Icon--suitcase-mini:before {
  content: "\e92a";
}
i.ds-ico-twitter-mini:before, .Icon.Icon--twitter-mini:before {
  content: "\e92b";
}
i.ds-ico-upload-mini:before, .Icon.Icon--upload-mini:before {
  content: "\e92c";
}
i.ds-ico-youtube-mini:before, .Icon.Icon--youtube-mini:before {
  content: "\e92d";
}
i.ds-ico-accordeon-minus-mini:before, .Icon.Icon--accordeon-minus-mini:before {
  content: "\e930";
}
i.ds-ico-accordeon-plus-mini:before, .Icon.Icon--accordeon-plus-mini:before {
  content: "\e93a";
}
i.ds-ico-bottom-chevron-mini:before, .Icon.Icon--bottom-chevron-mini:before {
  content: "\e939";
}
i.ds-ico-bottom-mini:before, .Icon.Icon--bottom-mini:before {
  content: "\e938";
}
i.ds-ico-instagram-mini:before, .Icon.Icon--instagram-mini:before {
  content: "\e937";
}
i.ds-ico-left-chevron-mini:before, .Icon.Icon--left-chevron-mini:before {
  content: "\e936";
}
i.ds-ico-right-chevron-mini:before, .Icon.Icon--right-chevron-mini:before {
  content: "\e932";
}
i.ds-ico-right-mini:before, .Icon.Icon--right-mini:before {
  content: "\e933";
}
i.ds-ico-top-chevron-mini:before, .Icon.Icon--top-chevron-mini:before {
  content: "\e935";
}
i.ds-ico-dropdown-chevron-up-mini:before, .Icon.Icon--dropdown-chevron-up-mini:before {
  content: "\e93c";
}
i.ds-ico-form-error-mini:before, .Icon.Icon--form-error-mini:before {
  content: "\e93d";
}
i.ds-ico-form-tooltip-mini:before, .Icon.Icon--form-tooltip-mini:before {
  content: "\e93e";
}
i.ds-ico-top-mini:before, .Icon.Icon--top-mini:before {
  content: "\e934";
}
i.ds-ico-language-mini:before, .Icon.Icon--language-mini:before {
  content: "\e93b";
}
i.ds-ico-phone-mini:before, .Icon.Icon--phone-mini:before {
  content: "\e947";
}
i.ds-ico-youku-mini:before, .Icon.Icon--youku-mini:before {
  content: "\e948";
}
i.ds-ico-fullscreen:before, .Icon.Icon--fullscreen:before {
  content: "\e953";
}
i.ds-ico-windowed:before, .Icon.Icon--windowed:before {
  content: "\e954";
}
i.ds-ico-quote-sign:before, .Icon.Icon--quote-sign:before {
  content: "\e92e";
}
i.ds-ico-play-big:before, i.ds-ico-play-medium:before, .Icon.Icon--play-big:before, .Icon.Icon--play-medium:before {
  content: "\e923";
}
i.ds-ico-download-circle-large:before, i.ds-ico-download-circle-medium:before, .Icon.Icon--download-circle-large:before, .Icon.Icon--download-circle-medium:before {
  content: "\e914";
}
i.ds-ico-compass-north-large:before, .Icon.Icon--compass-north-large:before {
  content: "\e951";
}
i.ds-ico-compass-south-large:before, .Icon.Icon--compass-south-large:before {
  content: "\e94f";
}
i.ds-ico-compass-east-large:before, .Icon.Icon--compass-east-large:before {
  content: "\e94e";
}
i.ds-ico-compass-west-large:before, .Icon.Icon--compass-west-large:before {
  content: "\e950";
}
i.ds-ico-compass-large:before, .Icon.Icon--compass-large:before {
  content: "\e952";
}
i.ds-ico-burger-icon, i.ds-ico-clock-icon, i.ds-ico-close-icon, i.ds-ico-down-chevron-icon, i.ds-ico-heart-icon, i.ds-ico-language-icon, i.ds-ico-location-icon, i.ds-ico-notif-icon, i.ds-ico-play-icon, i.ds-ico-search-icon, i.ds-ico-dots-icon, i.ds-ico-user-icon, i.ds-ico-share-icon, i.ds-ico-fullscreen, i.ds-ico-windowed, i.ds-ico-back-icon, .Icon.Icon--burger-icon, .Icon.Icon--clock-icon, .Icon.Icon--close-icon, .Icon.Icon--down-chevron-icon, .Icon.Icon--heart-icon, .Icon.Icon--language-icon, .Icon.Icon--location-icon, .Icon.Icon--notif-icon, .Icon.Icon--play-icon, .Icon.Icon--search-icon, .Icon.Icon--dots-icon, .Icon.Icon--user-icon, .Icon.Icon--share-icon, .Icon.Icon--fullscreen, .Icon.Icon--windowed, .Icon.Icon--back-icon {
  font-size: 32px;
}
i.ds-ico-quote-sign, .Icon.Icon--quote-sign {
  font-size: 64px;
}
i.ds-ico-compass-north-large, i.ds-ico-compass-south-large, i.ds-ico-compass-east-large, i.ds-ico-compass-west-large, i.ds-ico-compass-large, .Icon.Icon--compass-north-large, .Icon.Icon--compass-south-large, .Icon.Icon--compass-east-large, .Icon.Icon--compass-west-large, .Icon.Icon--compass-large {
  font-size: 40px;
}

ul.checklist > li:before, ul > li.check:before {
  font: normal normal normal 14px/1 "uikiticons";
  content: "\e90e" !important;
}

.ds-ico-round {
  display: inline-block;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 40px;
  text-align: center;
  color: rgba(0, 0, 0, 0.48);
  background-color: rgba(0, 0, 0, 0.08);
}
.ds-ico-round i {
  margin-right: 0;
}

.ds-ico-round--small {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

a.ds-ico-round {
  transition: all 0.3s ease;
}
a.ds-ico-round:hover {
  color: rgba(0, 0, 0, 0.8);
  background: rgba(0, 0, 0, 0.16);
}

/* Spacing */
/* Font Size */
/* Basic colors*/
/* Main colors */
/* For text colours on light background */
/* For text colors on dark background */
/* Background */
/* Background */
/* Size */
/* Brand */
.ds-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  border-radius: 22px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.2px;
  line-height: 41px;
  padding: 0 24px;
  transition: all 0.15s ease-out;
  cursor: pointer;
  text-decoration: none;
}
.ds-btn:hover, .ds-btn:focus {
  text-decoration: none;
}
.ds-btn:focus, .ds-btn:focus-visible {
  outline: 2px solid;
  outline-offset: 2px;
}
.ds-btn i {
  margin-right: 8px;
  position: relative;
  top: -1px;
}
.ds-btn.has-icon {
  padding-left: 16px;
  padding-right: 20px;
}
.ds-btn.is-disabled, .ds-btn[disabled] {
  pointer-events: none;
}

/** SIZE **/
.ds-btn--large {
  font-size: 18px;
  height: 56px;
  line-height: 58px;
  border-radius: 40px;
  padding-left: 40px;
  padding-right: 40px;
}
.ds-btn--large i {
  position: relative;
  top: -2px;
}
.ds-btn--large.has-icon {
  padding-left: 24px;
  padding-right: 28px;
}

.ds-btn--compact {
  height: 32px;
  line-height: 33px;
  font-size: 13px;
  letter-spacing: 0;
  border-radius: 100px;
  padding: 0 16px;
}
.ds-btn--compact i {
  margin-right: 4px;
}
.ds-btn--compact.has-icon {
  padding-left: 12px;
  padding-right: 12px;
}

.ds-btn--extended {
  width: 100%;
  text-align: center;
  padding: 0 24px;
  margin: 4px auto;
}
.ds-btn--extended.has-icon {
  padding: 0 24px;
}

/** TYPE **/
.ds-btn--scream {
  color: #fff !important;
  background: #0870d3;
}
.ds-btn--scream:hover, .ds-btn--scream:focus, .ds-btn--scream:focus-visible {
  color: #fff;
  background: #075cad;
  outline-color: #075cad;
}
.ds-btn--scream.is-disabled, .ds-btn--scream[disabled] {
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.16);
}
.ds-btn--scream.ds-btn--dark {
  color: #0870d3;
  background: #fff;
}
.ds-btn--scream.ds-btn--dark:hover, .ds-btn--scream.ds-btn--dark:focus, .ds-btn--scream.ds-btn--dark:focus-visible {
  background: #075cad;
  color: #fff;
  outline-color: #075cad;
}
.ds-btn--scream.ds-btn--dark.is-disabled, .ds-btn--scream.ds-btn--dark[disabled] {
  background-color: rgba(255, 255, 255, 0.16);
  color: rgba(255, 255, 255, 0.4);
}

.ds-btn--shout {
  line-height: 38px;
  color: #0870d3;
  border: 2px solid #0870d3;
}
.ds-btn--shout:hover, .ds-btn--shout:focus, .ds-btn--shout:focus-visible {
  color: #075cad;
  border-color: #075cad;
  background: rgba(35, 157, 232, 0.08);
  outline-color: #0870d3;
}
.ds-btn--shout.ds-btn--large {
  line-height: 54px;
}
.ds-btn--shout.ds-btn--compact {
  line-height: 30px;
}
.ds-btn--shout.ds-btn--dark {
  color: #fff;
  border-color: #fff;
}
.ds-btn--shout.ds-btn--dark:hover, .ds-btn--shout.ds-btn--dark:focus {
  color: #fff;
  border-color: #fff;
  background: rgba(255, 255, 255, 0.08);
}

.ds-btn--cheer,
.ds-btn--murmur {
  padding: 0;
  border-radius: 0;
  color: #0870d3;
}
.ds-btn--cheer span,
.ds-btn--murmur span {
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
}
.ds-btn--cheer i,
.ds-btn--murmur i {
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 100%;
  text-align: center;
}
.ds-btn--cheer:hover, .ds-btn--cheer:focus,
.ds-btn--murmur:hover,
.ds-btn--murmur:focus {
  color: #075cad;
}
.ds-btn--cheer.ds-btn--dark:hover, .ds-btn--cheer.ds-btn--dark:focus,
.ds-btn--murmur.ds-btn--dark:hover,
.ds-btn--murmur.ds-btn--dark:focus {
  color: #fff;
}

.ds-btn--cheer {
  padding-left: 40px;
}
.ds-btn--cheer i {
  width: 32px;
  height: 32px;
  line-height: 28px;
  border: 2px solid #0870d3;
  margin-top: -15px;
}
.ds-btn--cheer:hover, .ds-btn--cheer:focus, .ds-btn--cheer:focus-visible {
  border-color: #075cad;
  outline-color: #075cad;
}
.ds-btn--cheer:hover i, .ds-btn--cheer:focus i, .ds-btn--cheer:focus-visible i {
  background: rgba(35, 157, 232, 0.08);
  border-color: #075cad;
}
.ds-btn--cheer.ds-btn--compact {
  padding-left: 32px;
}
.ds-btn--cheer.ds-btn--compact i {
  margin-right: 8px;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  line-height: 20px;
}
.ds-btn--cheer.ds-btn--dark:hover i, .ds-btn--cheer.ds-btn--dark:focus i {
  border-color: #fff;
  background-color: rgba(255, 255, 255, 0.08);
}
.ds-btn--cheer .ds-ico-chevron-mini {
  padding-left: 0;
}

.ds-btn--murmur {
  padding-left: 24px;
}
.ds-btn--murmur i {
  border: 0;
  margin-top: -8px;
}
.ds-btn--murmur:hover span, .ds-btn--murmur:focus span {
  text-decoration: underline;
}

.ds-btn--3dexperience {
  position: relative;
  height: 56px;
  line-height: 56px;
  border-radius: 28px;
  margin-right: 16px;
  margin-bottom: 16px;
  padding-left: 8px;
  padding-right: 28px;
  background-color: #005686;
  color: #fff;
}
.ds-btn--3dexperience:hover, .ds-btn--3dexperience:focus, .ds-btn--3dexperience:focus-visible {
  color: #fff;
  background-color: #004870;
  outline-color: #005686;
}
.ds-btn--3dexperience.ds-btn--dark {
  background-color: #fff;
  color: #005686;
}
.ds-btn--3dexperience.ds-btn--dark:hover, .ds-btn--3dexperience.ds-btn--dark:focus, .ds-btn--3dexperience.ds-btn--dark:focus-visible {
  color: #fff;
  background-color: #004266;
  outline-color: #004266;
}
.ds-btn--3dexperience.ds-btn--dark.is-disabled, .ds-btn--3dexperience.ds-btn--dark[disabled] {
  background-color: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.16);
  border: 0;
}
.ds-btn--3dexperience.ds-btn--transparent {
  line-height: 55px;
  background-color: transparent;
  color: #005686;
  border: 2px solid #005686;
}
.ds-btn--3dexperience.ds-btn--transparent:hover, .ds-btn--3dexperience.ds-btn--transparent:focus, .ds-btn--3dexperience.ds-btn--transparent:focus-visible {
  color: #005686;
  background-color: rgba(0, 86, 134, 0.08);
  outline-color: rgba(0, 86, 134, 0.08);
}
.ds-btn--3dexperience.ds-btn--transparent i {
  left: -1px;
  top: -2px;
}
.ds-btn--3dexperience.ds-btn--transparent.is-disabled, .ds-btn--3dexperience.ds-btn--transparent[disabled] {
  line-height: 58px;
}
.ds-btn--3dexperience.ds-btn--transparent.is-disabled i, .ds-btn--3dexperience.ds-btn--transparent[disabled] i {
  left: 0;
  top: -2px;
}
.ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark {
  color: #fff;
  border: 2px solid #fff;
}
.ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark:hover, .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark:focus, .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark:focus-visible {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.08);
  outline-color: rgba(255, 255, 255, 0.08);
}
.ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark i {
  top: -2px;
}
.ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark.is-disabled, .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark[disabled] {
  background-color: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.16);
  border: 0;
}
.ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark.is-disabled i, .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark[disabled] i {
  left: 0;
  top: -1px;
}
.ds-btn--3dexperience.is-disabled, .ds-btn--3dexperience[disabled] {
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.16);
  border: 0;
}
.ds-btn--3dexperience i {
  margin-right: 16px;
}

.ds-btn--scream,
.ds-btn--shout,
.ds-btn--3dexperience {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

/** COLOR **/
.ds-btn--blue {
  color: #0870d3;
  border-color: #0870d3;
}
.ds-btn--blue:hover, .ds-btn--blue:focus, .ds-btn--blue:focus-visible {
  color: #075cad;
  border-color: #075cad;
  outline-color: #075cad;
}

.ds-btn--blue.ds-btn--cheer:hover, .ds-btn--blue.ds-btn--cheer:focus, .ds-btn--blue.ds-btn--cheer:focus-visible {
  color: #075cad;
  border-color: #075cad;
  outline-color: #075cad;
}
.ds-btn--blue.ds-btn--cheer:hover i, .ds-btn--blue.ds-btn--cheer:focus i, .ds-btn--blue.ds-btn--cheer:focus-visible i {
  background: rgba(35, 157, 232, 0.08);
}

.ds-btn--dark {
  color: #fff;
  border-color: #fff;
}
.ds-btn--dark i {
  border-color: #fff;
}

.ds-btn--gray.ds-btn--shout {
  color: rgba(0, 0, 0, 0.48);
  border-color: rgba(0, 0, 0, 0.16);
}
.ds-btn--gray.ds-btn--shout:hover, .ds-btn--gray.ds-btn--shout:focus, .ds-btn--gray.ds-btn--shout:focus-visible {
  background-color: rgba(0, 0, 0, 0.08);
  outline-color: rgba(0, 0, 0, 0.08);
}

.ds-btn-circle .ds-ico-play-big,
.ds-btn-circle .ds-ico-play-medium,
.ds-btn-circle .ds-ico-download-circle-large,
.ds-btn-circle .ds-ico-download-circle-medium,
.ds-card .ds-ico-play-big,
.ds-card .ds-ico-play-medium,
.ds-card .ds-ico-download-circle-large,
.ds-card .ds-ico-download-circle-medium,
.ds-vplayer__play .ds-ico-play-big,
.ds-vplayer__play .ds-ico-play-medium,
.ds-vplayer__play .ds-ico-download-circle-large,
.ds-vplayer__play .ds-ico-download-circle-medium {
  border-radius: 50%;
  background-color: #fff;
  color: #0870d3;
  text-align: center;
  box-shadow: 0 16px 16px rgba(0, 0, 0, 0.32);
  transition: transform 0.6s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.ds-btn-circle .ds-ico-play-big:before,
.ds-btn-circle .ds-ico-play-medium:before,
.ds-btn-circle .ds-ico-download-circle-large:before,
.ds-btn-circle .ds-ico-download-circle-medium:before,
.ds-card .ds-ico-play-big:before,
.ds-card .ds-ico-play-medium:before,
.ds-card .ds-ico-download-circle-large:before,
.ds-card .ds-ico-download-circle-medium:before,
.ds-vplayer__play .ds-ico-play-big:before,
.ds-vplayer__play .ds-ico-play-medium:before,
.ds-vplayer__play .ds-ico-download-circle-large:before,
.ds-vplayer__play .ds-ico-download-circle-medium:before {
  position: absolute;
}
.ds-btn-circle .ds-ico-play-big,
.ds-btn-circle .ds-ico-download-circle-large,
.ds-card .ds-ico-play-big,
.ds-card .ds-ico-download-circle-large,
.ds-vplayer__play .ds-ico-play-big,
.ds-vplayer__play .ds-ico-download-circle-large {
  width: 64px;
  height: 64px;
}
.ds-btn-circle .ds-ico-play-big:before,
.ds-btn-circle .ds-ico-download-circle-large:before,
.ds-card .ds-ico-play-big:before,
.ds-card .ds-ico-download-circle-large:before,
.ds-vplayer__play .ds-ico-play-big:before,
.ds-vplayer__play .ds-ico-download-circle-large:before {
  top: 24px;
  left: 24px;
}
.ds-btn-circle .ds-ico-play-medium,
.ds-btn-circle .ds-ico-download-circle-medium,
.ds-card .ds-ico-play-medium,
.ds-card .ds-ico-download-circle-medium,
.ds-vplayer__play .ds-ico-play-medium,
.ds-vplayer__play .ds-ico-download-circle-medium {
  width: 40px;
  height: 40px;
}
.ds-btn-circle .ds-ico-play-medium:before,
.ds-btn-circle .ds-ico-download-circle-medium:before,
.ds-card .ds-ico-play-medium:before,
.ds-card .ds-ico-download-circle-medium:before,
.ds-vplayer__play .ds-ico-play-medium:before,
.ds-vplayer__play .ds-ico-download-circle-medium:before {
  top: 12px;
  left: 12px;
}

.ds-btn-disc .ds-ico[class$=-mini] {
  border-radius: 50%;
  background-color: #fff;
  color: #0870d3;
  text-align: center;
  box-shadow: 0 16px 16px rgba(0, 0, 0, 0.32);
  transition: transform 0.6s cubic-bezier(0.39, 0.58, 0.57, 1);
  width: 64px;
  height: 64px;
}
.ds-btn-disc .ds-ico[class$=-mini]:before {
  position: absolute;
  top: 24px;
  left: 24px;
}
.ds-btn-disc.ds-btn-disc--compact .ds-ico[class$=-mini] {
  width: 40px;
  height: 40px;
}
.ds-btn-disc.ds-btn-disc--compact .ds-ico[class$=-mini]:before {
  top: 12px;
  left: 12px;
}

.ds-btn-circle,
.ds-btn-disc {
  position: relative;
  display: inline-block;
}
.ds-btn-circle:hover i,
.ds-btn-disc:hover i {
  transform: scale(0.9);
  color: #0870d3;
}
.ds-btn-circle .ds-spinner,
.ds-btn-disc .ds-spinner {
  display: none;
}
.ds-btn-circle.is-loading i,
.ds-btn-disc.is-loading i {
  transform: scale(1);
}
.ds-btn-circle.is-loading .ds-spinner,
.ds-btn-disc.is-loading .ds-spinner {
  display: block;
}

.ds-ui-kit-scope {
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /** SIZE **/
  /** TYPE **/
  /** COLOR **/
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Legacy heading must not be used*/
  /* WIP NEW Dynamic Type scale */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Legacy heading must not be used*/
  /* WIP NEW Dynamic Type scale */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Legacy heading must not be used*/
  /* WIP NEW Dynamic Type scale */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Legacy heading must not be used*/
  /* WIP NEW Dynamic Type scale */
  /*
          /*rtl:begin:ignore*/
  /*
          /*rtl:end:ignore*/
  /*
          /*rtl:begin:ignore*/
  /*
          /*rtl:end:ignore*/
  /* Override */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Legacy heading must not be used*/
  /* WIP NEW Dynamic Type scale */ /* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
  /* Slider size and handle placement;
   */
  /* Styling;
   */
  /* Handles and cursors;
   */
  /* Handle stripes;
   */
  /* Disabled state;
   */
  /* Base;
   *
   */
  /* Values;
   *
   */
  /* Markings;
   *
   */
  /* Horizontal layout;
   *
   */
  /* Vertical layout;
   *
   */
  /* Overide here */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /* Spacing */
  /* Font Size */
  /* Basic colors*/
  /* Main colors */
  /* For text colours on light background */
  /* For text colors on dark background */
  /* Background */
  /* Background */
  /* Size */
  /* Brand */
  /*

  @import './uikit_object/dividers.scss';
  @import './uikit_object/list.scss';
  @import './uikit_object/tag.scss';
  @import './uikit_object/shadow.scss';
  @import './uikit_object/stroke.scss';
  @import './uikit_object/quote.scss';
  @import './uikit_object/people.scss';
  @import './uikit_object/tooltip.scss';
  @import './uikit_object/form/input.scss';
  @import './uikit_object/form/selection-control.scss';
  @import './uikit_object/form/select.scss';
  @import './uikit_object/form/picker.scss';
  @import './uikit_object/form/slider.scss';
  @import './uikit_component/gmenu.scss';
  @import './uikit_component/footer.scss';

  @import './uikit_component/discover.scss';
  @import './uikit_component/highlight.scss';
  @import './uikit_component/share.scss';
  @import './uikit_component/card.scss';
  @import './uikit_component/breadcrumb.scss';
  @import './uikit_component/player-video.scss';
  @import './uikit_component/menu.scss';
  @import './uikit_component/filter.scss';
  @import './uikit_component/pagination.scss';
  @import './uikit_component/loading.scss';
  @import './uikit_component/carousel.scss';


  @import './uikit_theme/catia.scss';
  @import './uikit_theme/delmia.scss';
  @import './uikit_theme/enovia.scss';
  @import './uikit_theme/exalead.scss';
  @import './uikit_theme/geovia.scss';
  @import './uikit_theme/simulia.scss';
  @import './uikit_theme/solidworks.scss';
  @import './uikit_theme/_3dexcite.scss';
  @import './uikit_theme/_3dvia.scss';*/
}
.ds-ui-kit-scope i.ds-ico, .ds-ui-kit-scope .Icon.Icon- {
  display: inline-block;
  vertical-align: middle;
  font: normal normal normal 14px/1 "uikiticons";
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: background-color 0.3s ease;
  text-align: center;
  letter-spacing: 0;
  /* Default size for regular icons */
  /* Custom size */
}
.ds-ui-kit-scope i.ds-ico.is-inline, .ds-ui-kit-scope .Icon.Icon-.is-inline {
  margin-right: 8px;
}
.ds-ui-kit-scope i.ds-ico:before, .ds-ui-kit-scope .Icon.Icon-:before {
  content: "\e915";
}
.ds-ui-kit-scope i.ds-ico-burger-icon:before, .ds-ui-kit-scope .Icon.Icon--burger-icon:before {
  content: "\e900";
}
.ds-ui-kit-scope i.ds-ico-clock-icon:before, .ds-ui-kit-scope .Icon.Icon--clock-icon:before {
  content: "\e901";
}
.ds-ui-kit-scope i.ds-ico-close-icon:before, .ds-ui-kit-scope .Icon.Icon--close-icon:before {
  content: "\e902";
}
.ds-ui-kit-scope i.ds-ico-down-chevron-icon:before, .ds-ui-kit-scope .Icon.Icon--down-chevron-icon:before {
  content: "\e903";
}
.ds-ui-kit-scope i.ds-ico-heart-icon:before, .ds-ui-kit-scope .Icon.Icon--heart-icon:before {
  content: "\e904";
}
.ds-ui-kit-scope i.ds-ico-language-icon:before, .ds-ui-kit-scope .Icon.Icon--language-icon:before {
  content: "\e905";
}
.ds-ui-kit-scope i.ds-ico-location-icon:before, .ds-ui-kit-scope .Icon.Icon--location-icon:before {
  content: "\e906";
}
.ds-ui-kit-scope i.ds-ico-notif-icon:before, .ds-ui-kit-scope .Icon.Icon--notif-icon:before {
  content: "\e907";
}
.ds-ui-kit-scope i.ds-ico-play-icon:before, .ds-ui-kit-scope .Icon.Icon--play-icon:before {
  content: "\e908";
}
.ds-ui-kit-scope i.ds-ico-search-icon:before, .ds-ui-kit-scope .Icon.Icon--search-icon:before {
  content: "\e909";
}
.ds-ui-kit-scope i.ds-ico-share-icon:before, .ds-ui-kit-scope .Icon.Icon--share-icon:before {
  content: "\e90a";
}
.ds-ui-kit-scope i.ds-ico-dots-icon:before, .ds-ui-kit-scope .Icon.Icon--dots-icon:before {
  content: "\e92f";
}
.ds-ui-kit-scope i.ds-ico-user-icon:before, .ds-ui-kit-scope .Icon.Icon--user-icon:before {
  content: "\e931";
}
.ds-ui-kit-scope i.ds-ico-back-icon:before, .ds-ui-kit-scope .Icon.Icon--back-icon:before {
  content: "\e93f";
}
.ds-ui-kit-scope i.ds-ico-back-mini:before, .ds-ui-kit-scope .Icon.Icon--back-mini:before {
  content: "\e90b";
}
.ds-ui-kit-scope i.ds-ico-breadcrumb-chevron-mini:before, .ds-ui-kit-scope .Icon.Icon--breadcrumb-chevron-mini:before {
  content: "\e90c";
}
.ds-ui-kit-scope i.ds-ico-calendar-mini:before, .ds-ui-kit-scope .Icon.Icon--calendar-mini:before {
  content: "\e90d";
}
.ds-ui-kit-scope i.ds-ico-check-mini:before, .ds-ui-kit-scope .Icon.Icon--check-mini:before {
  content: "\e90e";
}
.ds-ui-kit-scope i.ds-ico-chevron-mini:before, .ds-ui-kit-scope .Icon.Icon--chevron-mini:before {
  content: "\e90f";
}
.ds-ui-kit-scope i.ds-ico-clock-mini:before, .ds-ui-kit-scope .Icon.Icon--clock-mini:before {
  content: "\e910";
}
.ds-ui-kit-scope i.ds-ico-close-mini:before, .ds-ui-kit-scope .Icon.Icon--close-mini:before {
  content: "\e911";
}
.ds-ui-kit-scope i.ds-ico-cta-mini:before, .ds-ui-kit-scope .Icon.Icon--cta-mini:before {
  content: "\e912";
}
.ds-ui-kit-scope i.ds-ico-diploma-mini:before, .ds-ui-kit-scope .Icon.Icon--diploma-mini:before {
  content: "\e913";
}
.ds-ui-kit-scope i.ds-ico-download-mini:before, .ds-ui-kit-scope .Icon.Icon--download-mini:before {
  content: "\e914";
}
.ds-ui-kit-scope i.ds-ico-dropdown-chevron-mini:before, .ds-ui-kit-scope .Icon.Icon--dropdown-chevron-mini:before {
  content: "\e915";
}
.ds-ui-kit-scope i.ds-ico-duration-mini:before, .ds-ui-kit-scope .Icon.Icon--duration-mini:before {
  content: "\e916";
}
.ds-ui-kit-scope i.ds-ico-external-link-mini:before, .ds-ui-kit-scope .Icon.Icon--external-link-mini:before {
  content: "\e917";
}
.ds-ui-kit-scope i.ds-ico-facebook-mini:before, .ds-ui-kit-scope .Icon.Icon--facebook-mini:before {
  content: "\e918";
}
.ds-ui-kit-scope i.ds-ico-xing-mini:before, .ds-ui-kit-scope .Icon.Icon--xing-mini:before {
  content: "\e944";
}
.ds-ui-kit-scope i.ds-ico-vkontakte-mini:before, .ds-ui-kit-scope .Icon.Icon--vkontakte-mini:before {
  content: "\e943";
}
.ds-ui-kit-scope i.ds-ico-wechat-mini:before, .ds-ui-kit-scope .Icon.Icon--wechat-mini:before {
  content: "\e942";
}
.ds-ui-kit-scope i.ds-ico-rss-mini:before, .ds-ui-kit-scope .Icon.Icon--rss-mini:before {
  content: "\e945";
}
.ds-ui-kit-scope i.ds-ico-swim-mini:before, .ds-ui-kit-scope .Icon.Icon--swim-mini:before {
  content: "\e946";
}
.ds-ui-kit-scope i.ds-ico-pinterest-mini:before, .ds-ui-kit-scope .Icon.Icon--pinterest-mini:before {
  content: "\e940";
}
.ds-ui-kit-scope i.ds-ico-weibo-mini:before, .ds-ui-kit-scope .Icon.Icon--weibo-mini:before {
  content: "\e941";
}
.ds-ui-kit-scope i.ds-ico-file-mini:before, .ds-ui-kit-scope .Icon.Icon--file-mini:before {
  content: "\e919";
}
.ds-ui-kit-scope i.ds-ico-filter-mini:before, .ds-ui-kit-scope .Icon.Icon--filter-mini:before {
  content: "\e91a";
}
.ds-ui-kit-scope i.ds-ico-get-location-mini:before, .ds-ui-kit-scope .Icon.Icon--get-location-mini:before {
  content: "\e91b";
}
.ds-ui-kit-scope i.ds-ico-heart-mini:before, .ds-ui-kit-scope .Icon.Icon--heart-mini:before {
  content: "\e91c";
}
.ds-ui-kit-scope i.ds-ico-information-mini:before, .ds-ui-kit-scope .Icon.Icon--information-mini:before {
  content: "\e91d";
}
.ds-ui-kit-scope i.ds-ico-linkedin-mini:before, .ds-ui-kit-scope .Icon.Icon--linkedin-mini:before {
  content: "\e91e";
}
.ds-ui-kit-scope i.ds-ico-location-mini:before, .ds-ui-kit-scope .Icon.Icon--location-mini:before {
  content: "\e91f";
}
.ds-ui-kit-scope i.ds-ico-login-mini:before, .ds-ui-kit-scope .Icon.Icon--login-mini:before {
  content: "\e920";
}
.ds-ui-kit-scope i.ds-ico-logout-mini:before, .ds-ui-kit-scope .Icon.Icon--logout-mini:before {
  content: "\e94a";
}
.ds-ui-kit-scope i.ds-ico-mail-mini:before, .ds-ui-kit-scope .Icon.Icon--mail-mini:before {
  content: "\e921";
}
.ds-ui-kit-scope i.ds-ico-offer-mini:before, .ds-ui-kit-scope .Icon.Icon--offer-mini:before {
  content: "\e922";
}
.ds-ui-kit-scope i.ds-ico-play-mini:before, .ds-ui-kit-scope .Icon.Icon--play-mini:before {
  content: "\e923";
}
.ds-ui-kit-scope i.ds-ico-plus-mini:before, .ds-ui-kit-scope .Icon.Icon--plus-mini:before {
  content: "\e924";
}
.ds-ui-kit-scope i.ds-ico-profile-mini:before, .ds-ui-kit-scope .Icon.Icon--profile-mini:before {
  content: "\e925";
}
.ds-ui-kit-scope i.ds-ico-search-mini:before, .ds-ui-kit-scope .Icon.Icon--search-mini:before {
  content: "\e926";
}
.ds-ui-kit-scope i.ds-ico-see-all-mini:before, .ds-ui-kit-scope .Icon.Icon--see-all-mini:before {
  content: "\e927";
}
.ds-ui-kit-scope i.ds-ico-share-mini:before, .ds-ui-kit-scope .Icon.Icon--share-mini:before {
  content: "\e928";
}
.ds-ui-kit-scope i.ds-ico-sort-mini:before, .ds-ui-kit-scope .Icon.Icon--sort-mini:before {
  content: "\e929";
}
.ds-ui-kit-scope i.ds-ico-suitcase-mini:before, .ds-ui-kit-scope .Icon.Icon--suitcase-mini:before {
  content: "\e92a";
}
.ds-ui-kit-scope i.ds-ico-twitter-mini:before, .ds-ui-kit-scope .Icon.Icon--twitter-mini:before {
  content: "\e92b";
}
.ds-ui-kit-scope i.ds-ico-upload-mini:before, .ds-ui-kit-scope .Icon.Icon--upload-mini:before {
  content: "\e92c";
}
.ds-ui-kit-scope i.ds-ico-youtube-mini:before, .ds-ui-kit-scope .Icon.Icon--youtube-mini:before {
  content: "\e92d";
}
.ds-ui-kit-scope i.ds-ico-accordeon-minus-mini:before, .ds-ui-kit-scope .Icon.Icon--accordeon-minus-mini:before {
  content: "\e930";
}
.ds-ui-kit-scope i.ds-ico-accordeon-plus-mini:before, .ds-ui-kit-scope .Icon.Icon--accordeon-plus-mini:before {
  content: "\e93a";
}
.ds-ui-kit-scope i.ds-ico-bottom-chevron-mini:before, .ds-ui-kit-scope .Icon.Icon--bottom-chevron-mini:before {
  content: "\e939";
}
.ds-ui-kit-scope i.ds-ico-bottom-mini:before, .ds-ui-kit-scope .Icon.Icon--bottom-mini:before {
  content: "\e938";
}
.ds-ui-kit-scope i.ds-ico-instagram-mini:before, .ds-ui-kit-scope .Icon.Icon--instagram-mini:before {
  content: "\e937";
}
.ds-ui-kit-scope i.ds-ico-left-chevron-mini:before, .ds-ui-kit-scope .Icon.Icon--left-chevron-mini:before {
  content: "\e936";
}
.ds-ui-kit-scope i.ds-ico-right-chevron-mini:before, .ds-ui-kit-scope .Icon.Icon--right-chevron-mini:before {
  content: "\e932";
}
.ds-ui-kit-scope i.ds-ico-right-mini:before, .ds-ui-kit-scope .Icon.Icon--right-mini:before {
  content: "\e933";
}
.ds-ui-kit-scope i.ds-ico-top-chevron-mini:before, .ds-ui-kit-scope .Icon.Icon--top-chevron-mini:before {
  content: "\e935";
}
.ds-ui-kit-scope i.ds-ico-dropdown-chevron-up-mini:before, .ds-ui-kit-scope .Icon.Icon--dropdown-chevron-up-mini:before {
  content: "\e93c";
}
.ds-ui-kit-scope i.ds-ico-form-error-mini:before, .ds-ui-kit-scope .Icon.Icon--form-error-mini:before {
  content: "\e93d";
}
.ds-ui-kit-scope i.ds-ico-form-tooltip-mini:before, .ds-ui-kit-scope .Icon.Icon--form-tooltip-mini:before {
  content: "\e93e";
}
.ds-ui-kit-scope i.ds-ico-top-mini:before, .ds-ui-kit-scope .Icon.Icon--top-mini:before {
  content: "\e934";
}
.ds-ui-kit-scope i.ds-ico-language-mini:before, .ds-ui-kit-scope .Icon.Icon--language-mini:before {
  content: "\e93b";
}
.ds-ui-kit-scope i.ds-ico-phone-mini:before, .ds-ui-kit-scope .Icon.Icon--phone-mini:before {
  content: "\e947";
}
.ds-ui-kit-scope i.ds-ico-youku-mini:before, .ds-ui-kit-scope .Icon.Icon--youku-mini:before {
  content: "\e948";
}
.ds-ui-kit-scope i.ds-ico-fullscreen:before, .ds-ui-kit-scope .Icon.Icon--fullscreen:before {
  content: "\e953";
}
.ds-ui-kit-scope i.ds-ico-windowed:before, .ds-ui-kit-scope .Icon.Icon--windowed:before {
  content: "\e954";
}
.ds-ui-kit-scope i.ds-ico-quote-sign:before, .ds-ui-kit-scope .Icon.Icon--quote-sign:before {
  content: "\e92e";
}
.ds-ui-kit-scope i.ds-ico-play-big:before, .ds-ui-kit-scope i.ds-ico-play-medium:before, .ds-ui-kit-scope .Icon.Icon--play-big:before, .ds-ui-kit-scope .Icon.Icon--play-medium:before {
  content: "\e923";
}
.ds-ui-kit-scope i.ds-ico-download-circle-large:before, .ds-ui-kit-scope i.ds-ico-download-circle-medium:before, .ds-ui-kit-scope .Icon.Icon--download-circle-large:before, .ds-ui-kit-scope .Icon.Icon--download-circle-medium:before {
  content: "\e914";
}
.ds-ui-kit-scope i.ds-ico-compass-north-large:before, .ds-ui-kit-scope .Icon.Icon--compass-north-large:before {
  content: "\e951";
}
.ds-ui-kit-scope i.ds-ico-compass-south-large:before, .ds-ui-kit-scope .Icon.Icon--compass-south-large:before {
  content: "\e94f";
}
.ds-ui-kit-scope i.ds-ico-compass-east-large:before, .ds-ui-kit-scope .Icon.Icon--compass-east-large:before {
  content: "\e94e";
}
.ds-ui-kit-scope i.ds-ico-compass-west-large:before, .ds-ui-kit-scope .Icon.Icon--compass-west-large:before {
  content: "\e950";
}
.ds-ui-kit-scope i.ds-ico-compass-large:before, .ds-ui-kit-scope .Icon.Icon--compass-large:before {
  content: "\e952";
}
.ds-ui-kit-scope i.ds-ico-burger-icon, .ds-ui-kit-scope i.ds-ico-clock-icon, .ds-ui-kit-scope i.ds-ico-close-icon, .ds-ui-kit-scope i.ds-ico-down-chevron-icon, .ds-ui-kit-scope i.ds-ico-heart-icon, .ds-ui-kit-scope i.ds-ico-language-icon, .ds-ui-kit-scope i.ds-ico-location-icon, .ds-ui-kit-scope i.ds-ico-notif-icon, .ds-ui-kit-scope i.ds-ico-play-icon, .ds-ui-kit-scope i.ds-ico-search-icon, .ds-ui-kit-scope i.ds-ico-dots-icon, .ds-ui-kit-scope i.ds-ico-user-icon, .ds-ui-kit-scope i.ds-ico-share-icon, .ds-ui-kit-scope i.ds-ico-fullscreen, .ds-ui-kit-scope i.ds-ico-windowed, .ds-ui-kit-scope i.ds-ico-back-icon, .ds-ui-kit-scope .Icon.Icon--burger-icon, .ds-ui-kit-scope .Icon.Icon--clock-icon, .ds-ui-kit-scope .Icon.Icon--close-icon, .ds-ui-kit-scope .Icon.Icon--down-chevron-icon, .ds-ui-kit-scope .Icon.Icon--heart-icon, .ds-ui-kit-scope .Icon.Icon--language-icon, .ds-ui-kit-scope .Icon.Icon--location-icon, .ds-ui-kit-scope .Icon.Icon--notif-icon, .ds-ui-kit-scope .Icon.Icon--play-icon, .ds-ui-kit-scope .Icon.Icon--search-icon, .ds-ui-kit-scope .Icon.Icon--dots-icon, .ds-ui-kit-scope .Icon.Icon--user-icon, .ds-ui-kit-scope .Icon.Icon--share-icon, .ds-ui-kit-scope .Icon.Icon--fullscreen, .ds-ui-kit-scope .Icon.Icon--windowed, .ds-ui-kit-scope .Icon.Icon--back-icon {
  font-size: 32px;
}
.ds-ui-kit-scope i.ds-ico-quote-sign, .ds-ui-kit-scope .Icon.Icon--quote-sign {
  font-size: 64px;
}
.ds-ui-kit-scope i.ds-ico-compass-north-large, .ds-ui-kit-scope i.ds-ico-compass-south-large, .ds-ui-kit-scope i.ds-ico-compass-east-large, .ds-ui-kit-scope i.ds-ico-compass-west-large, .ds-ui-kit-scope i.ds-ico-compass-large, .ds-ui-kit-scope .Icon.Icon--compass-north-large, .ds-ui-kit-scope .Icon.Icon--compass-south-large, .ds-ui-kit-scope .Icon.Icon--compass-east-large, .ds-ui-kit-scope .Icon.Icon--compass-west-large, .ds-ui-kit-scope .Icon.Icon--compass-large {
  font-size: 40px;
}
.ds-ui-kit-scope ul.checklist > li:before, .ds-ui-kit-scope ul > li.check:before {
  font: normal normal normal 14px/1 "uikiticons";
  content: "\e90e" !important;
}
.ds-ui-kit-scope .ds-ico-round {
  display: inline-block;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 40px;
  text-align: center;
  color: rgba(0, 0, 0, 0.48);
  background-color: rgba(0, 0, 0, 0.08);
}
.ds-ui-kit-scope .ds-ico-round i {
  margin-right: 0;
}
.ds-ui-kit-scope .ds-ico-round--small {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ds-ui-kit-scope a.ds-ico-round {
  transition: all 0.3s ease;
}
.ds-ui-kit-scope a.ds-ico-round:hover {
  color: rgba(0, 0, 0, 0.8);
  background: rgba(0, 0, 0, 0.16);
}
.ds-ui-kit-scope .ds-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  border-radius: 22px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.2px;
  line-height: 41px;
  padding: 0 24px;
  transition: all 0.15s ease-out;
  cursor: pointer;
  text-decoration: none;
}
.ds-ui-kit-scope .ds-btn:hover, .ds-ui-kit-scope .ds-btn:focus {
  text-decoration: none;
}
.ds-ui-kit-scope .ds-btn:focus, .ds-ui-kit-scope .ds-btn:focus-visible {
  outline: 2px solid;
  outline-offset: 2px;
}
.ds-ui-kit-scope .ds-btn i {
  margin-right: 8px;
  position: relative;
  top: -1px;
}
.ds-ui-kit-scope .ds-btn.has-icon {
  padding-left: 16px;
  padding-right: 20px;
}
.ds-ui-kit-scope .ds-btn.is-disabled, .ds-ui-kit-scope .ds-btn[disabled] {
  pointer-events: none;
}
.ds-ui-kit-scope .ds-btn--large {
  font-size: 18px;
  height: 56px;
  line-height: 58px;
  border-radius: 40px;
  padding-left: 40px;
  padding-right: 40px;
}
.ds-ui-kit-scope .ds-btn--large i {
  position: relative;
  top: -2px;
}
.ds-ui-kit-scope .ds-btn--large.has-icon {
  padding-left: 24px;
  padding-right: 28px;
}
.ds-ui-kit-scope .ds-btn--compact {
  height: 32px;
  line-height: 33px;
  font-size: 13px;
  letter-spacing: 0;
  border-radius: 100px;
  padding: 0 16px;
}
.ds-ui-kit-scope .ds-btn--compact i {
  margin-right: 4px;
}
.ds-ui-kit-scope .ds-btn--compact.has-icon {
  padding-left: 12px;
  padding-right: 12px;
}
.ds-ui-kit-scope .ds-btn--extended {
  width: 100%;
  text-align: center;
  padding: 0 24px;
  margin: 4px auto;
}
.ds-ui-kit-scope .ds-btn--extended.has-icon {
  padding: 0 24px;
}
.ds-ui-kit-scope .ds-btn--scream {
  color: #fff !important;
  background: #0870d3;
}
.ds-ui-kit-scope .ds-btn--scream:hover, .ds-ui-kit-scope .ds-btn--scream:focus, .ds-ui-kit-scope .ds-btn--scream:focus-visible {
  color: #fff;
  background: #075cad;
  outline-color: #075cad;
}
.ds-ui-kit-scope .ds-btn--scream.is-disabled, .ds-ui-kit-scope .ds-btn--scream[disabled] {
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.16);
}
.ds-ui-kit-scope .ds-btn--scream.ds-btn--dark {
  color: #0870d3;
  background: #fff;
}
.ds-ui-kit-scope .ds-btn--scream.ds-btn--dark:hover, .ds-ui-kit-scope .ds-btn--scream.ds-btn--dark:focus, .ds-ui-kit-scope .ds-btn--scream.ds-btn--dark:focus-visible {
  background: #075cad;
  color: #fff;
  outline-color: #075cad;
}
.ds-ui-kit-scope .ds-btn--scream.ds-btn--dark.is-disabled, .ds-ui-kit-scope .ds-btn--scream.ds-btn--dark[disabled] {
  background-color: rgba(255, 255, 255, 0.16);
  color: rgba(255, 255, 255, 0.4);
}
.ds-ui-kit-scope .ds-btn--shout {
  line-height: 38px;
  color: #0870d3;
  border: 2px solid #0870d3;
}
.ds-ui-kit-scope .ds-btn--shout:hover, .ds-ui-kit-scope .ds-btn--shout:focus, .ds-ui-kit-scope .ds-btn--shout:focus-visible {
  color: #075cad;
  border-color: #075cad;
  background: rgba(35, 157, 232, 0.08);
  outline-color: #0870d3;
}
.ds-ui-kit-scope .ds-btn--shout.ds-btn--large {
  line-height: 54px;
}
.ds-ui-kit-scope .ds-btn--shout.ds-btn--compact {
  line-height: 30px;
}
.ds-ui-kit-scope .ds-btn--shout.ds-btn--dark {
  color: #fff;
  border-color: #fff;
}
.ds-ui-kit-scope .ds-btn--shout.ds-btn--dark:hover, .ds-ui-kit-scope .ds-btn--shout.ds-btn--dark:focus {
  color: #fff;
  border-color: #fff;
  background: rgba(255, 255, 255, 0.08);
}
.ds-ui-kit-scope .ds-btn--cheer,
.ds-ui-kit-scope .ds-btn--murmur {
  padding: 0;
  border-radius: 0;
  color: #0870d3;
}
.ds-ui-kit-scope .ds-btn--cheer span,
.ds-ui-kit-scope .ds-btn--murmur span {
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
}
.ds-ui-kit-scope .ds-btn--cheer i,
.ds-ui-kit-scope .ds-btn--murmur i {
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 100%;
  text-align: center;
}
.ds-ui-kit-scope .ds-btn--cheer:hover, .ds-ui-kit-scope .ds-btn--cheer:focus,
.ds-ui-kit-scope .ds-btn--murmur:hover,
.ds-ui-kit-scope .ds-btn--murmur:focus {
  color: #075cad;
}
.ds-ui-kit-scope .ds-btn--cheer.ds-btn--dark:hover, .ds-ui-kit-scope .ds-btn--cheer.ds-btn--dark:focus,
.ds-ui-kit-scope .ds-btn--murmur.ds-btn--dark:hover,
.ds-ui-kit-scope .ds-btn--murmur.ds-btn--dark:focus {
  color: #fff;
}
.ds-ui-kit-scope .ds-btn--cheer {
  padding-left: 40px;
}
.ds-ui-kit-scope .ds-btn--cheer i {
  width: 32px;
  height: 32px;
  line-height: 28px;
  border: 2px solid #0870d3;
  margin-top: -15px;
}
.ds-ui-kit-scope .ds-btn--cheer:hover, .ds-ui-kit-scope .ds-btn--cheer:focus, .ds-ui-kit-scope .ds-btn--cheer:focus-visible {
  border-color: #075cad;
  outline-color: #075cad;
}
.ds-ui-kit-scope .ds-btn--cheer:hover i, .ds-ui-kit-scope .ds-btn--cheer:focus i, .ds-ui-kit-scope .ds-btn--cheer:focus-visible i {
  background: rgba(35, 157, 232, 0.08);
  border-color: #075cad;
}
.ds-ui-kit-scope .ds-btn--cheer.ds-btn--compact {
  padding-left: 32px;
}
.ds-ui-kit-scope .ds-btn--cheer.ds-btn--compact i {
  margin-right: 8px;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  line-height: 20px;
}
.ds-ui-kit-scope .ds-btn--cheer.ds-btn--dark:hover i, .ds-ui-kit-scope .ds-btn--cheer.ds-btn--dark:focus i {
  border-color: #fff;
  background-color: rgba(255, 255, 255, 0.08);
}
.ds-ui-kit-scope .ds-btn--cheer .ds-ico-chevron-mini {
  padding-left: 0;
}
.ds-ui-kit-scope .ds-btn--murmur {
  padding-left: 24px;
}
.ds-ui-kit-scope .ds-btn--murmur i {
  border: 0;
  margin-top: -8px;
}
.ds-ui-kit-scope .ds-btn--murmur:hover span, .ds-ui-kit-scope .ds-btn--murmur:focus span {
  text-decoration: underline;
}
.ds-ui-kit-scope .ds-btn--3dexperience {
  position: relative;
  height: 56px;
  line-height: 56px;
  border-radius: 28px;
  margin-right: 16px;
  margin-bottom: 16px;
  padding-left: 8px;
  padding-right: 28px;
  background-color: #005686;
  color: #fff;
}
.ds-ui-kit-scope .ds-btn--3dexperience:hover, .ds-ui-kit-scope .ds-btn--3dexperience:focus, .ds-ui-kit-scope .ds-btn--3dexperience:focus-visible {
  color: #fff;
  background-color: #004870;
  outline-color: #005686;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--dark {
  background-color: #fff;
  color: #005686;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--dark:hover, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--dark:focus, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--dark:focus-visible {
  color: #fff;
  background-color: #004266;
  outline-color: #004266;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--dark.is-disabled, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--dark[disabled] {
  background-color: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.16);
  border: 0;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent {
  line-height: 55px;
  background-color: transparent;
  color: #005686;
  border: 2px solid #005686;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent:hover, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent:focus, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent:focus-visible {
  color: #005686;
  background-color: rgba(0, 86, 134, 0.08);
  outline-color: rgba(0, 86, 134, 0.08);
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent i {
  left: -1px;
  top: -2px;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.is-disabled, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent[disabled] {
  line-height: 58px;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.is-disabled i, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent[disabled] i {
  left: 0;
  top: -2px;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark {
  color: #fff;
  border: 2px solid #fff;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark:hover, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark:focus, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark:focus-visible {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.08);
  outline-color: rgba(255, 255, 255, 0.08);
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark i {
  top: -2px;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark.is-disabled, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark[disabled] {
  background-color: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.16);
  border: 0;
}
.ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark.is-disabled i, .ds-ui-kit-scope .ds-btn--3dexperience.ds-btn--transparent.ds-btn--dark[disabled] i {
  left: 0;
  top: -1px;
}
.ds-ui-kit-scope .ds-btn--3dexperience.is-disabled, .ds-ui-kit-scope .ds-btn--3dexperience[disabled] {
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.16);
  border: 0;
}
.ds-ui-kit-scope .ds-btn--3dexperience i {
  margin-right: 16px;
}
.ds-ui-kit-scope .ds-btn--scream,
.ds-ui-kit-scope .ds-btn--shout,
.ds-ui-kit-scope .ds-btn--3dexperience {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.ds-ui-kit-scope .ds-btn--blue {
  color: #0870d3;
  border-color: #0870d3;
}
.ds-ui-kit-scope .ds-btn--blue:hover, .ds-ui-kit-scope .ds-btn--blue:focus, .ds-ui-kit-scope .ds-btn--blue:focus-visible {
  color: #075cad;
  border-color: #075cad;
  outline-color: #075cad;
}
.ds-ui-kit-scope .ds-btn--blue.ds-btn--cheer:hover, .ds-ui-kit-scope .ds-btn--blue.ds-btn--cheer:focus, .ds-ui-kit-scope .ds-btn--blue.ds-btn--cheer:focus-visible {
  color: #075cad;
  border-color: #075cad;
  outline-color: #075cad;
}
.ds-ui-kit-scope .ds-btn--blue.ds-btn--cheer:hover i, .ds-ui-kit-scope .ds-btn--blue.ds-btn--cheer:focus i, .ds-ui-kit-scope .ds-btn--blue.ds-btn--cheer:focus-visible i {
  background: rgba(35, 157, 232, 0.08);
}
.ds-ui-kit-scope .ds-btn--dark {
  color: #fff;
  border-color: #fff;
}
.ds-ui-kit-scope .ds-btn--dark i {
  border-color: #fff;
}
.ds-ui-kit-scope .ds-btn--gray.ds-btn--shout {
  color: rgba(0, 0, 0, 0.48);
  border-color: rgba(0, 0, 0, 0.16);
}
.ds-ui-kit-scope .ds-btn--gray.ds-btn--shout:hover, .ds-ui-kit-scope .ds-btn--gray.ds-btn--shout:focus, .ds-ui-kit-scope .ds-btn--gray.ds-btn--shout:focus-visible {
  background-color: rgba(0, 0, 0, 0.08);
  outline-color: rgba(0, 0, 0, 0.08);
}
.ds-ui-kit-scope .ds-btn-circle .ds-ico-play-big,
.ds-ui-kit-scope .ds-btn-circle .ds-ico-play-medium,
.ds-ui-kit-scope .ds-btn-circle .ds-ico-download-circle-large,
.ds-ui-kit-scope .ds-btn-circle .ds-ico-download-circle-medium,
.ds-ui-kit-scope .ds-card .ds-ico-play-big,
.ds-ui-kit-scope .ds-card .ds-ico-play-medium,
.ds-ui-kit-scope .ds-card .ds-ico-download-circle-large,
.ds-ui-kit-scope .ds-card .ds-ico-download-circle-medium,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-play-big,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-play-medium,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-download-circle-large,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-download-circle-medium {
  border-radius: 50%;
  background-color: #fff;
  color: #0870d3;
  text-align: center;
  box-shadow: 0 16px 16px rgba(0, 0, 0, 0.32);
  transition: transform 0.6s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.ds-ui-kit-scope .ds-btn-circle .ds-ico-play-big:before,
.ds-ui-kit-scope .ds-btn-circle .ds-ico-play-medium:before,
.ds-ui-kit-scope .ds-btn-circle .ds-ico-download-circle-large:before,
.ds-ui-kit-scope .ds-btn-circle .ds-ico-download-circle-medium:before,
.ds-ui-kit-scope .ds-card .ds-ico-play-big:before,
.ds-ui-kit-scope .ds-card .ds-ico-play-medium:before,
.ds-ui-kit-scope .ds-card .ds-ico-download-circle-large:before,
.ds-ui-kit-scope .ds-card .ds-ico-download-circle-medium:before,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-play-big:before,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-play-medium:before,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-download-circle-large:before,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-download-circle-medium:before {
  position: absolute;
}
.ds-ui-kit-scope .ds-btn-circle .ds-ico-play-big,
.ds-ui-kit-scope .ds-btn-circle .ds-ico-download-circle-large,
.ds-ui-kit-scope .ds-card .ds-ico-play-big,
.ds-ui-kit-scope .ds-card .ds-ico-download-circle-large,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-play-big,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-download-circle-large {
  width: 64px;
  height: 64px;
}
.ds-ui-kit-scope .ds-btn-circle .ds-ico-play-big:before,
.ds-ui-kit-scope .ds-btn-circle .ds-ico-download-circle-large:before,
.ds-ui-kit-scope .ds-card .ds-ico-play-big:before,
.ds-ui-kit-scope .ds-card .ds-ico-download-circle-large:before,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-play-big:before,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-download-circle-large:before {
  top: 24px;
  left: 24px;
}
.ds-ui-kit-scope .ds-btn-circle .ds-ico-play-medium,
.ds-ui-kit-scope .ds-btn-circle .ds-ico-download-circle-medium,
.ds-ui-kit-scope .ds-card .ds-ico-play-medium,
.ds-ui-kit-scope .ds-card .ds-ico-download-circle-medium,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-play-medium,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-download-circle-medium {
  width: 40px;
  height: 40px;
}
.ds-ui-kit-scope .ds-btn-circle .ds-ico-play-medium:before,
.ds-ui-kit-scope .ds-btn-circle .ds-ico-download-circle-medium:before,
.ds-ui-kit-scope .ds-card .ds-ico-play-medium:before,
.ds-ui-kit-scope .ds-card .ds-ico-download-circle-medium:before,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-play-medium:before,
.ds-ui-kit-scope .ds-vplayer__play .ds-ico-download-circle-medium:before {
  top: 12px;
  left: 12px;
}
.ds-ui-kit-scope .ds-btn-disc .ds-ico[class$=-mini] {
  border-radius: 50%;
  background-color: #fff;
  color: #0870d3;
  text-align: center;
  box-shadow: 0 16px 16px rgba(0, 0, 0, 0.32);
  transition: transform 0.6s cubic-bezier(0.39, 0.58, 0.57, 1);
  width: 64px;
  height: 64px;
}
.ds-ui-kit-scope .ds-btn-disc .ds-ico[class$=-mini]:before {
  position: absolute;
  top: 24px;
  left: 24px;
}
.ds-ui-kit-scope .ds-btn-disc.ds-btn-disc--compact .ds-ico[class$=-mini] {
  width: 40px;
  height: 40px;
}
.ds-ui-kit-scope .ds-btn-disc.ds-btn-disc--compact .ds-ico[class$=-mini]:before {
  top: 12px;
  left: 12px;
}
.ds-ui-kit-scope .ds-btn-circle,
.ds-ui-kit-scope .ds-btn-disc {
  position: relative;
  display: inline-block;
}
.ds-ui-kit-scope .ds-btn-circle:hover i,
.ds-ui-kit-scope .ds-btn-disc:hover i {
  transform: scale(0.9);
  color: #0870d3;
}
.ds-ui-kit-scope .ds-btn-circle .ds-spinner,
.ds-ui-kit-scope .ds-btn-disc .ds-spinner {
  display: none;
}
.ds-ui-kit-scope .ds-btn-circle.is-loading i,
.ds-ui-kit-scope .ds-btn-disc.is-loading i {
  transform: scale(1);
}
.ds-ui-kit-scope .ds-btn-circle.is-loading .ds-spinner,
.ds-ui-kit-scope .ds-btn-disc.is-loading .ds-spinner {
  display: block;
}
.ds-ui-kit-scope .ds-heading-1 {
  font-size: 55px;
  line-height: 64px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-2 {
  font-size: 44px;
  line-height: 48px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-3 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-4 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-5 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-copy-large {
  font-size: 18px;
}
.ds-ui-kit-scope .ds-copy-small {
  font-size: 13px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-copy-caption {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-h1 {
  font-weight: 600;
  font-size: 44px;
  line-height: 48px;
  letter-spacing: -1px;
}
.ds-ui-kit-scope .ds-h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.8px;
}
.ds-ui-kit-scope .ds-h3 {
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.6px;
}
.ds-ui-kit-scope .ds-h4 {
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.ds-ui-kit-scope .ds-h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-tagline {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-primary-body,
.ds-ui-kit-scope .ds-secondary-body {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-caption1 {
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
}
.ds-ui-kit-scope .ds-caption2 {
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  .ds-ui-kit-scope .ds-h1 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.8px;
  }
  .ds-ui-kit-scope .ds-h2 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-h3 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .ds-ui-kit-scope .ds-h4 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}
@media (min-width: 2500px) {
  .ds-ui-kit-scope .ds-h1 {
    font-size: 55px;
    line-height: 64px;
    letter-spacing: -1.3px;
  }
  .ds-ui-kit-scope .ds-h2 {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -1px;
  }
  .ds-ui-kit-scope .ds-h3 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.8px;
  }
  .ds-ui-kit-scope .ds-h4 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-tagline {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .ds-ui-kit-scope .ds-primary-body {
    font-size: 18px;
    line-height: 28px;
  }
}
.ds-ui-kit-scope .js-form-type-textfield, .ds-ui-kit-scope .form-item-email, .ds-ui-kit-scope .js-form-type-select, .ds-ui-kit-scope .ds-input {
  position: relative;
  margin-bottom: 16px;
}
.ds-ui-kit-scope .js-form-type-textfield label, .ds-ui-kit-scope .form-item-email label, .ds-ui-kit-scope .js-form-type-select label, .ds-ui-kit-scope .ds-input label {
  position: absolute;
  top: 8px;
  left: 16px;
  color: rgba(0, 0, 0, 0.48);
  font-size: 11px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all cubic-bezier(0.25, 0.1, 0.25, 1) 0.15s;
  cursor: text;
  pointer-events: none;
}
.ds-ui-kit-scope .js-form-type-textfield label:after, .ds-ui-kit-scope .form-item-email label:after, .ds-ui-kit-scope .js-form-type-select label:after, .ds-ui-kit-scope .ds-input label:after {
  content: attr(data-label);
  color: rgba(0, 0, 0, 0.48);
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: -0.2px;
  text-transform: none;
  position: absolute;
  width: 200%;
  left: 0;
  opacity: 0;
  transition: opacity cubic-bezier(0.25, 0.1, 0.25, 1) 0.15s;
}
.ds-ui-kit-scope .js-form-type-textfield input,
.ds-ui-kit-scope .js-form-type-textfield textarea, .ds-ui-kit-scope .form-item-email input,
.ds-ui-kit-scope .form-item-email textarea, .ds-ui-kit-scope .js-form-type-select input,
.ds-ui-kit-scope .js-form-type-select textarea, .ds-ui-kit-scope .ds-input input,
.ds-ui-kit-scope .ds-input textarea {
  display: block;
  width: 100%;
  height: 56px;
  padding: 28px 32px 8px 16px;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.2px;
  -webkit-appearance: none;
}
.ds-ui-kit-scope .js-form-type-textfield input:focus,
.ds-ui-kit-scope .js-form-type-textfield textarea:focus, .ds-ui-kit-scope .form-item-email input:focus,
.ds-ui-kit-scope .form-item-email textarea:focus, .ds-ui-kit-scope .js-form-type-select input:focus,
.ds-ui-kit-scope .js-form-type-select textarea:focus, .ds-ui-kit-scope .ds-input input:focus,
.ds-ui-kit-scope .ds-input textarea:focus {
  border-color: #0870d3;
}
.ds-ui-kit-scope .js-form-type-textfield input:disabled,
.ds-ui-kit-scope .js-form-type-textfield textarea:disabled, .ds-ui-kit-scope .form-item-email input:disabled,
.ds-ui-kit-scope .form-item-email textarea:disabled, .ds-ui-kit-scope .js-form-type-select input:disabled,
.ds-ui-kit-scope .js-form-type-select textarea:disabled, .ds-ui-kit-scope .ds-input input:disabled,
.ds-ui-kit-scope .ds-input textarea:disabled {
  background-color: rgba(0, 0, 0, 0.04);
}
.ds-ui-kit-scope .js-form-type-textfield input:disabled ~ label,
.ds-ui-kit-scope .js-form-type-textfield textarea:disabled ~ label, .ds-ui-kit-scope .form-item-email input:disabled ~ label,
.ds-ui-kit-scope .form-item-email textarea:disabled ~ label, .ds-ui-kit-scope .js-form-type-select input:disabled ~ label,
.ds-ui-kit-scope .js-form-type-select textarea:disabled ~ label, .ds-ui-kit-scope .ds-input input:disabled ~ label,
.ds-ui-kit-scope .ds-input textarea:disabled ~ label {
  color: rgba(0, 0, 0, 0.32);
}
.ds-ui-kit-scope .js-form-type-textfield input::-ms-clear,
.ds-ui-kit-scope .js-form-type-textfield textarea::-ms-clear, .ds-ui-kit-scope .form-item-email input::-ms-clear,
.ds-ui-kit-scope .form-item-email textarea::-ms-clear, .ds-ui-kit-scope .js-form-type-select input::-ms-clear,
.ds-ui-kit-scope .js-form-type-select textarea::-ms-clear, .ds-ui-kit-scope .ds-input input::-ms-clear,
.ds-ui-kit-scope .ds-input textarea::-ms-clear {
  display: none;
}
.ds-ui-kit-scope .js-form-type-textfield input.has-error,
.ds-ui-kit-scope .js-form-type-textfield textarea.has-error, .ds-ui-kit-scope .form-item-email input.has-error,
.ds-ui-kit-scope .form-item-email textarea.has-error, .ds-ui-kit-scope .js-form-type-select input.has-error,
.ds-ui-kit-scope .js-form-type-select textarea.has-error, .ds-ui-kit-scope .ds-input input.has-error,
.ds-ui-kit-scope .ds-input textarea.has-error {
  border-color: #e63f41;
}
.ds-ui-kit-scope .js-form-type-textfield input.has-error ~ .ds-input__info,
.ds-ui-kit-scope .js-form-type-textfield textarea.has-error ~ .ds-input__info, .ds-ui-kit-scope .form-item-email input.has-error ~ .ds-input__info,
.ds-ui-kit-scope .form-item-email textarea.has-error ~ .ds-input__info, .ds-ui-kit-scope .js-form-type-select input.has-error ~ .ds-input__info,
.ds-ui-kit-scope .js-form-type-select textarea.has-error ~ .ds-input__info, .ds-ui-kit-scope .ds-input input.has-error ~ .ds-input__info,
.ds-ui-kit-scope .ds-input textarea.has-error ~ .ds-input__info {
  color: #e63f41;
}
.ds-ui-kit-scope .js-form-type-textfield input.has-error ~ .ds-tooltip,
.ds-ui-kit-scope .js-form-type-textfield textarea.has-error ~ .ds-tooltip, .ds-ui-kit-scope .form-item-email input.has-error ~ .ds-tooltip,
.ds-ui-kit-scope .form-item-email textarea.has-error ~ .ds-tooltip, .ds-ui-kit-scope .js-form-type-select input.has-error ~ .ds-tooltip,
.ds-ui-kit-scope .js-form-type-select textarea.has-error ~ .ds-tooltip, .ds-ui-kit-scope .ds-input input.has-error ~ .ds-tooltip,
.ds-ui-kit-scope .ds-input textarea.has-error ~ .ds-tooltip {
  right: 38px;
}
.ds-ui-kit-scope .js-form-type-textfield input.has-error ~ .ds-ico-form-error-mini,
.ds-ui-kit-scope .js-form-type-textfield textarea.has-error ~ .ds-ico-form-error-mini, .ds-ui-kit-scope .form-item-email input.has-error ~ .ds-ico-form-error-mini,
.ds-ui-kit-scope .form-item-email textarea.has-error ~ .ds-ico-form-error-mini, .ds-ui-kit-scope .js-form-type-select input.has-error ~ .ds-ico-form-error-mini,
.ds-ui-kit-scope .js-form-type-select textarea.has-error ~ .ds-ico-form-error-mini, .ds-ui-kit-scope .ds-input input.has-error ~ .ds-ico-form-error-mini,
.ds-ui-kit-scope .ds-input textarea.has-error ~ .ds-ico-form-error-mini {
  display: block;
}
.ds-ui-kit-scope .js-form-type-textfield input.has-error ~ .ds-input__icon-cta,
.ds-ui-kit-scope .js-form-type-textfield textarea.has-error ~ .ds-input__icon-cta, .ds-ui-kit-scope .form-item-email input.has-error ~ .ds-input__icon-cta,
.ds-ui-kit-scope .form-item-email textarea.has-error ~ .ds-input__icon-cta, .ds-ui-kit-scope .js-form-type-select input.has-error ~ .ds-input__icon-cta,
.ds-ui-kit-scope .js-form-type-select textarea.has-error ~ .ds-input__icon-cta, .ds-ui-kit-scope .ds-input input.has-error ~ .ds-input__icon-cta,
.ds-ui-kit-scope .ds-input textarea.has-error ~ .ds-input__icon-cta {
  display: none;
}
.ds-ui-kit-scope .js-form-type-textfield input.is-empty ~ label,
.ds-ui-kit-scope .js-form-type-textfield textarea.is-empty ~ label, .ds-ui-kit-scope .form-item-email input.is-empty ~ label,
.ds-ui-kit-scope .form-item-email textarea.is-empty ~ label, .ds-ui-kit-scope .js-form-type-select input.is-empty ~ label,
.ds-ui-kit-scope .js-form-type-select textarea.is-empty ~ label, .ds-ui-kit-scope .ds-input input.is-empty ~ label,
.ds-ui-kit-scope .ds-input textarea.is-empty ~ label {
  transform: translate(0, 8px);
  color: rgba(0, 0, 0, 0);
}
.ds-ui-kit-scope .js-form-type-textfield input.is-empty ~ label:after,
.ds-ui-kit-scope .js-form-type-textfield textarea.is-empty ~ label:after, .ds-ui-kit-scope .form-item-email input.is-empty ~ label:after,
.ds-ui-kit-scope .form-item-email textarea.is-empty ~ label:after, .ds-ui-kit-scope .js-form-type-select input.is-empty ~ label:after,
.ds-ui-kit-scope .js-form-type-select textarea.is-empty ~ label:after, .ds-ui-kit-scope .ds-input input.is-empty ~ label:after,
.ds-ui-kit-scope .ds-input textarea.is-empty ~ label:after {
  opacity: 1;
}
.ds-ui-kit-scope .js-form-type-textfield input.is-empty ~ .ds-input__icon-cta,
.ds-ui-kit-scope .js-form-type-textfield textarea.is-empty ~ .ds-input__icon-cta, .ds-ui-kit-scope .form-item-email input.is-empty ~ .ds-input__icon-cta,
.ds-ui-kit-scope .form-item-email textarea.is-empty ~ .ds-input__icon-cta, .ds-ui-kit-scope .js-form-type-select input.is-empty ~ .ds-input__icon-cta,
.ds-ui-kit-scope .js-form-type-select textarea.is-empty ~ .ds-input__icon-cta, .ds-ui-kit-scope .ds-input input.is-empty ~ .ds-input__icon-cta,
.ds-ui-kit-scope .ds-input textarea.is-empty ~ .ds-input__icon-cta {
  pointer-events: none;
}
.ds-ui-kit-scope .js-form-type-textfield input.is-empty:-webkit-autofill ~ label,
.ds-ui-kit-scope .js-form-type-textfield textarea.is-empty:-webkit-autofill ~ label, .ds-ui-kit-scope .form-item-email input.is-empty:-webkit-autofill ~ label,
.ds-ui-kit-scope .form-item-email textarea.is-empty:-webkit-autofill ~ label, .ds-ui-kit-scope .js-form-type-select input.is-empty:-webkit-autofill ~ label,
.ds-ui-kit-scope .js-form-type-select textarea.is-empty:-webkit-autofill ~ label, .ds-ui-kit-scope .ds-input input.is-empty:-webkit-autofill ~ label,
.ds-ui-kit-scope .ds-input textarea.is-empty:-webkit-autofill ~ label {
  transform: translate(0, 0);
  color: rgba(0, 0, 0, 0.48);
}
.ds-ui-kit-scope .js-form-type-textfield input.is-empty:-webkit-autofill ~ label:after,
.ds-ui-kit-scope .js-form-type-textfield textarea.is-empty:-webkit-autofill ~ label:after, .ds-ui-kit-scope .form-item-email input.is-empty:-webkit-autofill ~ label:after,
.ds-ui-kit-scope .form-item-email textarea.is-empty:-webkit-autofill ~ label:after, .ds-ui-kit-scope .js-form-type-select input.is-empty:-webkit-autofill ~ label:after,
.ds-ui-kit-scope .js-form-type-select textarea.is-empty:-webkit-autofill ~ label:after, .ds-ui-kit-scope .ds-input input.is-empty:-webkit-autofill ~ label:after,
.ds-ui-kit-scope .ds-input textarea.is-empty:-webkit-autofill ~ label:after {
  opacity: 0;
}
.ds-ui-kit-scope .js-form-type-textfield input.is-filed ~ .ds-input__icon-cta,
.ds-ui-kit-scope .js-form-type-textfield textarea.is-filed ~ .ds-input__icon-cta, .ds-ui-kit-scope .form-item-email input.is-filed ~ .ds-input__icon-cta,
.ds-ui-kit-scope .form-item-email textarea.is-filed ~ .ds-input__icon-cta, .ds-ui-kit-scope .js-form-type-select input.is-filed ~ .ds-input__icon-cta,
.ds-ui-kit-scope .js-form-type-select textarea.is-filed ~ .ds-input__icon-cta, .ds-ui-kit-scope .ds-input input.is-filed ~ .ds-input__icon-cta,
.ds-ui-kit-scope .ds-input textarea.is-filed ~ .ds-input__icon-cta {
  color: #0870d3;
}
.ds-ui-kit-scope .js-form-type-textfield input.is-filed ~ .ds-input__icon-cta:focus,
.ds-ui-kit-scope .js-form-type-textfield textarea.is-filed ~ .ds-input__icon-cta:focus, .ds-ui-kit-scope .form-item-email input.is-filed ~ .ds-input__icon-cta:focus,
.ds-ui-kit-scope .form-item-email textarea.is-filed ~ .ds-input__icon-cta:focus, .ds-ui-kit-scope .js-form-type-select input.is-filed ~ .ds-input__icon-cta:focus,
.ds-ui-kit-scope .js-form-type-select textarea.is-filed ~ .ds-input__icon-cta:focus, .ds-ui-kit-scope .ds-input input.is-filed ~ .ds-input__icon-cta:focus,
.ds-ui-kit-scope .ds-input textarea.is-filed ~ .ds-input__icon-cta:focus {
  background-color: #0870d3;
  color: #fff;
}
.ds-ui-kit-scope .js-form-type-textfield textarea, .ds-ui-kit-scope .form-item-email textarea, .ds-ui-kit-scope .js-form-type-select textarea, .ds-ui-kit-scope .ds-input textarea {
  height: auto;
  min-height: 100px;
}
.ds-ui-kit-scope .js-form-type-textfield textarea ~ label, .ds-ui-kit-scope .form-item-email textarea ~ label, .ds-ui-kit-scope .js-form-type-select textarea ~ label, .ds-ui-kit-scope .ds-input textarea ~ label {
  background-color: #fff;
  width: 98%;
  line-height: 28px;
  padding-left: 16px;
  padding-top: 2px;
  top: 1px;
  left: 1px;
  border-radius: 4px;
  height: 28px;
}
.ds-ui-kit-scope .js-form-type-textfield textarea ~ label:after, .ds-ui-kit-scope .form-item-email textarea ~ label:after, .ds-ui-kit-scope .js-form-type-select textarea ~ label:after, .ds-ui-kit-scope .ds-input textarea ~ label:after {
  padding-left: 16px;
  width: 100%;
}
.ds-ui-kit-scope .js-form-type-textfield .ds-tooltip, .ds-ui-kit-scope .form-item-email .ds-tooltip, .ds-ui-kit-scope .js-form-type-select .ds-tooltip, .ds-ui-kit-scope .ds-input .ds-tooltip {
  position: absolute;
  right: 16px;
  top: 20px;
  line-height: 1;
}
.ds-ui-kit-scope .js-form-type-textfield .ds-ico-calendar-mini,
.ds-ui-kit-scope .js-form-type-textfield .ds-ico-form-error-mini, .ds-ui-kit-scope .form-item-email .ds-ico-calendar-mini,
.ds-ui-kit-scope .form-item-email .ds-ico-form-error-mini, .ds-ui-kit-scope .js-form-type-select .ds-ico-calendar-mini,
.ds-ui-kit-scope .js-form-type-select .ds-ico-form-error-mini, .ds-ui-kit-scope .ds-input .ds-ico-calendar-mini,
.ds-ui-kit-scope .ds-input .ds-ico-form-error-mini {
  font-size: 16px;
  line-height: 1;
  position: absolute;
  right: 16px;
  top: 20px;
  margin: 0;
}
.ds-ui-kit-scope .js-form-type-textfield .ds-ico-calendar-mini, .ds-ui-kit-scope .form-item-email .ds-ico-calendar-mini, .ds-ui-kit-scope .js-form-type-select .ds-ico-calendar-mini, .ds-ui-kit-scope .ds-input .ds-ico-calendar-mini {
  color: rgba(0, 0, 0, 0.32);
  pointer-events: none;
}
.ds-ui-kit-scope .js-form-type-textfield .ds-ico-form-error-mini, .ds-ui-kit-scope .form-item-email .ds-ico-form-error-mini, .ds-ui-kit-scope .js-form-type-select .ds-ico-form-error-mini, .ds-ui-kit-scope .ds-input .ds-ico-form-error-mini {
  display: none;
  color: #e63f41;
  cursor: pointer;
}
.ds-ui-kit-scope .js-form-type-textfield .ds-ico-form-error-mini:hover, .ds-ui-kit-scope .form-item-email .ds-ico-form-error-mini:hover, .ds-ui-kit-scope .js-form-type-select .ds-ico-form-error-mini:hover, .ds-ui-kit-scope .ds-input .ds-ico-form-error-mini:hover {
  color: #D33A3B;
}
.ds-ui-kit-scope .ds-input__info {
  display: block;
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.32);
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
}
.ds-ui-kit-scope .ds-input__info--counter {
  text-align: right;
  color: rgba(0, 0, 0, 0.48);
  float: right;
}
.ds-ui-kit-scope .ds-input__icon-cta {
  position: absolute;
  right: 8px;
  top: 12px;
  font-size: 16px;
  line-height: 15px;
  padding: 8px;
  margin: 0;
  width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.32);
  cursor: pointer;
  border-radius: 32px;
}
.ds-ui-kit-scope .ds-input__autocomplete {
  position: absolute;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-top-color: #0870d3;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: -3px;
  padding: 10px 0;
  line-height: 35px;
  display: none;
}
.ds-ui-kit-scope .ds-input__autocomplete > div {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.48);
  padding: 0 16px;
}
.ds-ui-kit-scope .ds-input__autocomplete > div:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.ds-ui-kit-scope .ds-input--only input {
  padding-top: 10px;
}
.ds-ui-kit-scope .ds-input--only ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.48);
}
.ds-ui-kit-scope .ds-input--only ::-moz-placeholder {
  color: rgba(0, 0, 0, 0.48);
}
.ds-ui-kit-scope .ds-input--only :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.48) !important;
}
.ds-ui-kit-scope .ds-input--only ::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.48);
}
.ds-ui-kit-scope .ds-input--search:after {
  content: "\e926";
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -8px;
  font-family: "icon";
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.48);
}
.ds-ui-kit-scope .ds-input--search.is-compact:after, .ds-ui-kit-scope .ds-input--search.has-icon-left:after {
  right: auto;
  left: 16px;
}
.ds-ui-kit-scope .ds-input--search.is-compact input, .ds-ui-kit-scope .ds-input--search.has-icon-left input {
  padding-left: 40px;
}
.ds-ui-kit-scope .ds-input--search.is-compact input {
  border-radius: 75px;
  height: 40px;
}
.ds-ui-kit-scope .ds-heading-1 {
  font-size: 55px;
  line-height: 64px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-2 {
  font-size: 44px;
  line-height: 48px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-3 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-4 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-5 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-copy-large {
  font-size: 18px;
}
.ds-ui-kit-scope .ds-copy-small {
  font-size: 13px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-copy-caption {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-h1 {
  font-weight: 600;
  font-size: 44px;
  line-height: 48px;
  letter-spacing: -1px;
}
.ds-ui-kit-scope .ds-h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.8px;
}
.ds-ui-kit-scope .ds-h3 {
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.6px;
}
.ds-ui-kit-scope .ds-h4 {
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.ds-ui-kit-scope .ds-h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-tagline {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-primary-body,
.ds-ui-kit-scope .ds-secondary-body {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-caption1 {
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
}
.ds-ui-kit-scope .ds-caption2 {
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  .ds-ui-kit-scope .ds-h1 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.8px;
  }
  .ds-ui-kit-scope .ds-h2 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-h3 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .ds-ui-kit-scope .ds-h4 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}
@media (min-width: 2500px) {
  .ds-ui-kit-scope .ds-h1 {
    font-size: 55px;
    line-height: 64px;
    letter-spacing: -1.3px;
  }
  .ds-ui-kit-scope .ds-h2 {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -1px;
  }
  .ds-ui-kit-scope .ds-h3 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.8px;
  }
  .ds-ui-kit-scope .ds-h4 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-tagline {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .ds-ui-kit-scope .ds-primary-body {
    font-size: 18px;
    line-height: 28px;
  }
}
.ds-ui-kit-scope .ds-checkbox,
.ds-ui-kit-scope .ds-radio,
.ds-ui-kit-scope .ds-switch {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ds-ui-kit-scope .ds-checkbox label,
.ds-ui-kit-scope .ds-radio label,
.ds-ui-kit-scope .ds-switch label {
  position: relative;
  display: inline-block;
  padding-left: 28px;
  line-height: 16px;
}
.ds-ui-kit-scope .ds-checkbox label:before,
.ds-ui-kit-scope .ds-radio label:before,
.ds-ui-kit-scope .ds-switch label:before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.ds-ui-kit-scope .ds-checkbox label:after,
.ds-ui-kit-scope .ds-radio label:after,
.ds-ui-kit-scope .ds-switch label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
}
.ds-ui-kit-scope .ds-checkbox input,
.ds-ui-kit-scope .ds-radio input,
.ds-ui-kit-scope .ds-switch input {
  position: absolute;
  opacity: 0;
}
.ds-ui-kit-scope .ds-checkbox input:disabled ~ label,
.ds-ui-kit-scope .ds-radio input:disabled ~ label,
.ds-ui-kit-scope .ds-switch input:disabled ~ label {
  color: rgba(0, 0, 0, 0.16);
}
.ds-ui-kit-scope .ds-checkbox input:focus ~ label:before,
.ds-ui-kit-scope .ds-radio input:focus ~ label:before,
.ds-ui-kit-scope .ds-switch input:focus ~ label:before {
  border-color: #0870d3;
}
.ds-ui-kit-scope .ds-checkbox label:before {
  border-radius: 4px;
}
.ds-ui-kit-scope .ds-checkbox label:after {
  opacity: 0;
  transition: opacity ease-out 0.2s;
  will-change: opacity;
}
.ds-ui-kit-scope .ds-checkbox input:checked ~ label:after {
  font-family: "icon";
  content: "\e90e";
  width: 20px;
  height: 20px;
  margin-top: -8px;
  text-align: center;
  opacity: 1;
  color: #0870d3;
}
.ds-ui-kit-scope .ds-radio label:before {
  border-radius: 100%;
  background-color: #fff;
  transition: border-color ease-out 0.2s;
  will-change: border-color;
}
.ds-ui-kit-scope .ds-radio label:after {
  opacity: 0;
  transition: opacity ease-out 0.2s;
  will-change: opacity;
}
.ds-ui-kit-scope .ds-radio input:checked ~ label:after {
  background-color: #0870d3;
  width: 14px;
  height: 14px;
  top: 50%;
  left: 3px;
  margin-top: -7px;
  border-radius: 100%;
  opacity: 1;
}
.ds-ui-kit-scope .ds-switch label {
  padding-left: 48px;
}
.ds-ui-kit-scope .ds-switch label:before {
  border-radius: 40px;
  height: 24px;
  width: 40px;
  margin-top: -12px;
  background-color: rgba(0, 0, 0, 0.16);
  border: 0;
  transition: background-color ease-out 0.2s;
  will-change: background-color;
}
.ds-ui-kit-scope .ds-switch label:after {
  background-color: #fff;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 2px;
  margin-top: -10px;
  border-radius: 100%;
  transition: left ease-out 0.2s;
  will-change: left;
}
.ds-ui-kit-scope .ds-switch input:checked ~ label:before {
  background-color: #0870d3;
}
.ds-ui-kit-scope .ds-switch input:checked ~ label:after {
  top: 50%;
  left: 18px;
}
.ds-ui-kit-scope .ds-switch input:focus ~ label:after {
  background-color: #0870d3;
  box-shadow: #fff 0 0 0 8px inset, rgba(0, 0, 0, 0.48) 0 3px 8px;
}
.ds-ui-kit-scope .ds-switch input.has-error ~ label:before {
  background-color: #e63f41;
}
.ds-ui-kit-scope .ds-switch__info {
  display: block;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
  margin-top: 1px;
  padding-left: 48px;
}
.ds-ui-kit-scope .ds-switch__error {
  color: #e63f41;
}
.ds-ui-kit-scope .ds-heading-1 {
  font-size: 55px;
  line-height: 64px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-2 {
  font-size: 44px;
  line-height: 48px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-3 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-4 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-5 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-copy-large {
  font-size: 18px;
}
.ds-ui-kit-scope .ds-copy-small {
  font-size: 13px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-copy-caption {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-h1 {
  font-weight: 600;
  font-size: 44px;
  line-height: 48px;
  letter-spacing: -1px;
}
.ds-ui-kit-scope .ds-h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.8px;
}
.ds-ui-kit-scope .ds-h3 {
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.6px;
}
.ds-ui-kit-scope .ds-h4 {
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.ds-ui-kit-scope .ds-h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-tagline {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-primary-body,
.ds-ui-kit-scope .ds-secondary-body {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-caption1 {
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
}
.ds-ui-kit-scope .ds-caption2 {
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  .ds-ui-kit-scope .ds-h1 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.8px;
  }
  .ds-ui-kit-scope .ds-h2 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-h3 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .ds-ui-kit-scope .ds-h4 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}
@media (min-width: 2500px) {
  .ds-ui-kit-scope .ds-h1 {
    font-size: 55px;
    line-height: 64px;
    letter-spacing: -1.3px;
  }
  .ds-ui-kit-scope .ds-h2 {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -1px;
  }
  .ds-ui-kit-scope .ds-h3 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.8px;
  }
  .ds-ui-kit-scope .ds-h4 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-tagline {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .ds-ui-kit-scope .ds-primary-body {
    font-size: 18px;
    line-height: 28px;
  }
}
.ds-ui-kit-scope .js-form-type-select, .ds-ui-kit-scope .ds-select {
  position: relative;
  margin-bottom: 16px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fff;
  border-radius: 4px;
}
.ds-ui-kit-scope .js-form-type-select:focus, .ds-ui-kit-scope .js-form-type-select.has-focus, .ds-ui-kit-scope .ds-select:focus, .ds-ui-kit-scope .ds-select.has-focus {
  border-color: #0870d3;
}
.ds-ui-kit-scope .js-form-type-select:after, .ds-ui-kit-scope .ds-select:after {
  content: "\e939";
  position: absolute;
  right: 0;
  top: 0;
  font-family: "icon";
  font-size: 16px;
  color: rgba(0, 0, 0, 0.48);
  pointer-events: none;
  background-color: #fff;
  width: 56px;
  text-align: center;
  line-height: 56px;
  border-radius: 4px;
}
.ds-ui-kit-scope .js-form-type-select select, .ds-ui-kit-scope .ds-select select {
  display: block;
  width: 100%;
  height: 56px;
  border: 0;
  box-shadow: none;
  background: none;
  appearance: none;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.2px;
  padding-left: 16px;
  padding-right: 56px;
  color: rgba(0, 0, 0, 0.8);
  background-color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 1rem;
}
.ds-ui-kit-scope .js-form-type-select select::-ms-expand, .ds-ui-kit-scope .ds-select select::-ms-expand {
  display: none;
}
.ds-ui-kit-scope .js-form-type-select select:focus::-ms-value, .ds-ui-kit-scope .ds-select select:focus::-ms-value {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}
.ds-ui-kit-scope .js-form-type-select select.has-placeholder, .ds-ui-kit-scope .ds-select select.has-placeholder {
  color: rgba(0, 0, 0, 0.48);
}
.ds-ui-kit-scope .ds-select__placeholder {
  display: none;
  height: 56px;
  line-height: 56px;
  font-weight: 300;
  padding-left: 16px;
  color: rgba(0, 0, 0, 0.48);
  cursor: default;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  padding-right: 56px;
}
.ds-ui-kit-scope .ds-select__placeholder.has-changed {
  color: rgba(0, 0, 0, 0.8);
}
.ds-ui-kit-scope .ds-select__list {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  width: 100%;
  width: calc(100% + 2px);
  max-height: 230px;
  overflow: scroll;
  overflow-x: hidden;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-top: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 16px 0;
  margin-top: 1px;
  z-index: 1;
}
.ds-ui-kit-scope .ds-select--checkbox select {
  min-height: 56px;
  height: auto;
  padding: 16px;
}
.ds-ui-kit-scope .ds-select--checkbox.is-open {
  border-color: #0870d3;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ds-ui-kit-scope .ds-select--checkbox.is-open .ds-select__list {
  display: block;
}
.ds-ui-kit-scope .ds-select--checkbox.is-open:after {
  content: "\e935";
}
.ds-ui-kit-scope .ds-select--checkbox.is-enabled {
  overflow: visible;
}
.ds-ui-kit-scope .ds-select--checkbox.is-enabled select {
  display: none;
}
.ds-ui-kit-scope .ds-select--checkbox.is-enabled .ds-select__placeholder {
  display: block;
}
.ds-ui-kit-scope .ds-select--checkbox .ds-checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 32px 0 8px;
}
.ds-ui-kit-scope .ds-select--checkbox .ds-checkbox.has-keyboard {
  background-color: rgba(0, 0, 0, 0.08);
}
.ds-ui-kit-scope .ds-select--checkbox .ds-checkbox input:checked + label {
  color: #0870d3;
}
.ds-ui-kit-scope .ds-select--checkbox .ds-checkbox label {
  padding: 12px 0 12px 26px;
  width: 100%;
}
.ds-ui-kit-scope .ds-select--checkbox .ds-checkbox label:before {
  border: 0;
}
.ds-ui-kit-scope .ds-heading-1 {
  font-size: 55px;
  line-height: 64px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-2 {
  font-size: 44px;
  line-height: 48px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-3 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-4 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-5 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-copy-large {
  font-size: 18px;
}
.ds-ui-kit-scope .ds-copy-small {
  font-size: 13px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-copy-caption {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-h1 {
  font-weight: 600;
  font-size: 44px;
  line-height: 48px;
  letter-spacing: -1px;
}
.ds-ui-kit-scope .ds-h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.8px;
}
.ds-ui-kit-scope .ds-h3 {
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.6px;
}
.ds-ui-kit-scope .ds-h4 {
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.ds-ui-kit-scope .ds-h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-tagline {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-primary-body,
.ds-ui-kit-scope .ds-secondary-body {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-caption1 {
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
}
.ds-ui-kit-scope .ds-caption2 {
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  .ds-ui-kit-scope .ds-h1 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.8px;
  }
  .ds-ui-kit-scope .ds-h2 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-h3 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .ds-ui-kit-scope .ds-h4 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}
@media (min-width: 2500px) {
  .ds-ui-kit-scope .ds-h1 {
    font-size: 55px;
    line-height: 64px;
    letter-spacing: -1.3px;
  }
  .ds-ui-kit-scope .ds-h2 {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -1px;
  }
  .ds-ui-kit-scope .ds-h3 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.8px;
  }
  .ds-ui-kit-scope .ds-h4 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-tagline {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .ds-ui-kit-scope .ds-primary-body {
    font-size: 18px;
    line-height: 28px;
  }
}
.ds-ui-kit-scope .flatpickr-calendar {
  background: transparent;
  overflow: hidden;
  max-height: 0;
  max-width: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.ds-ui-kit-scope .flatpickr-calendar.open,
.ds-ui-kit-scope .flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  overflow: hidden;
  max-height: 640px;
  max-width: 380px;
}
.ds-ui-kit-scope .flatpickr-calendar.open {
  display: inline-block;
  z-index: 9;
}
.ds-ui-kit-scope .flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.ds-ui-kit-scope .flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.ds-ui-kit-scope .flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.ds-ui-kit-scope .flatpickr-calendar.static.open {
  z-index: 9;
  display: block;
}
.ds-ui-kit-scope .flatpickr-calendar.hasWeeks {
  width: auto;
}
.ds-ui-kit-scope .flatpickr-calendar .hasWeeks .dayContainer,
.ds-ui-kit-scope .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ds-ui-kit-scope .flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.ds-ui-kit-scope .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.ds-ui-kit-scope .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.ds-ui-kit-scope .flatpickr-calendar:before,
.ds-ui-kit-scope .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.ds-ui-kit-scope .flatpickr-calendar.rightMost:before,
.ds-ui-kit-scope .flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.ds-ui-kit-scope .flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.ds-ui-kit-scope .flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.ds-ui-kit-scope .flatpickr-calendar.arrowTop:before,
.ds-ui-kit-scope .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.ds-ui-kit-scope .flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.ds-ui-kit-scope .flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.ds-ui-kit-scope .flatpickr-calendar.arrowBottom:before,
.ds-ui-kit-scope .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.ds-ui-kit-scope .flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.ds-ui-kit-scope .flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.ds-ui-kit-scope .flatpickr-calendar:focus {
  outline: 0;
}
.ds-ui-kit-scope .flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.ds-ui-kit-scope .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}
.ds-ui-kit-scope .flatpickr-prev-month,
.ds-ui-kit-scope .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 8px 5px;
  z-index: 3;
}
.ds-ui-kit-scope .flatpickr-prev-month i,
.ds-ui-kit-scope .flatpickr-next-month i {
  position: relative;
}
.ds-ui-kit-scope .flatpickr-prev-month.flatpickr-prev-month,
.ds-ui-kit-scope .flatpickr-next-month.flatpickr-prev-month {
  /*
          /*rtl:begin:ignore*/
  /*
          */
  left: 0;
  /*
          /*rtl:end:ignore*/
  /*
          */
}
.ds-ui-kit-scope .flatpickr-prev-month.flatpickr-next-month,
.ds-ui-kit-scope .flatpickr-next-month.flatpickr-next-month {
  /*
          /*rtl:begin:ignore*/
  /*
          */
  right: 0;
  /*
          /*rtl:end:ignore*/
  /*
          */
}
.ds-ui-kit-scope .flatpickr-prev-month:hover,
.ds-ui-kit-scope .flatpickr-next-month:hover {
  color: #959ea9;
}
.ds-ui-kit-scope .flatpickr-prev-month:hover svg,
.ds-ui-kit-scope .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.ds-ui-kit-scope .flatpickr-prev-month svg,
.ds-ui-kit-scope .flatpickr-next-month svg {
  width: 14px;
}
.ds-ui-kit-scope .flatpickr-prev-month svg path,
.ds-ui-kit-scope .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.ds-ui-kit-scope .numInputWrapper {
  position: relative;
  height: auto;
}
.ds-ui-kit-scope .numInputWrapper input,
.ds-ui-kit-scope .numInputWrapper span {
  display: inline-block;
}
.ds-ui-kit-scope .numInputWrapper input {
  width: 100%;
}
.ds-ui-kit-scope .numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ds-ui-kit-scope .numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.ds-ui-kit-scope .numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.ds-ui-kit-scope .numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
  top: 33%;
}
.ds-ui-kit-scope .numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.ds-ui-kit-scope .numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
}
.ds-ui-kit-scope .numInputWrapper span.arrowDown {
  top: 50%;
}
.ds-ui-kit-scope .numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
}
.ds-ui-kit-scope .numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.ds-ui-kit-scope .numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.ds-ui-kit-scope .numInputWrapper:hover {
  color: rgba(0, 0, 0, 0.8);
}
.ds-ui-kit-scope .numInputWrapper:hover span {
  opacity: 1;
}
.ds-ui-kit-scope .flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 8px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.ds-ui-kit-scope .flatpickr-current-month.slideLeft {
  -webkit-transform: translate3d(-100%, 0px, 0px);
  transform: translate3d(-100%, 0px, 0px);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.ds-ui-kit-scope .flatpickr-current-month.slideLeftNew {
  -webkit-transform: translate3d(100%, 0px, 0px);
  transform: translate3d(100%, 0px, 0px);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.ds-ui-kit-scope .flatpickr-current-month.slideRight {
  -webkit-transform: translate3d(100%, 0px, 0px);
  transform: translate3d(100%, 0px, 0px);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.ds-ui-kit-scope .flatpickr-current-month.slideRightNew {
  -webkit-transform: translate3d(0, 0, 0px);
  transform: translate3d(0, 0, 0px);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.ds-ui-kit-scope .flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.ds-ui-kit-scope .flatpickr-current-month span.cur-month:hover {
  cursor: default;
}
.ds-ui-kit-scope .flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}
.ds-ui-kit-scope .flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.ds-ui-kit-scope .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.ds-ui-kit-scope .flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: default;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: initial;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  pointer-events: none;
}
.ds-ui-kit-scope .flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.ds-ui-kit-scope .flatpickr-current-month input.cur-year[disabled],
.ds-ui-kit-scope .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.ds-ui-kit-scope .flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}
.ds-ui-kit-scope span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: inline-block;
  width: 14%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}
.ds-ui-kit-scope .dayContainer,
.ds-ui-kit-scope .flatpickr-weeks {
  padding: 1px 0 0 0;
}
.ds-ui-kit-scope .flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 307.875px;
}
.ds-ui-kit-scope .flatpickr-days:focus {
  outline: 0;
}
.ds-ui-kit-scope .dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.ds-ui-kit-scope .flatpickr-calendar.animate .dayContainer.slideLeft {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.ds-ui-kit-scope .flatpickr-calendar.animate .dayContainer.slideLeft,
.ds-ui-kit-scope .flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-transform: translate3d(-100%, 0px, 0px);
  transform: translate3d(-100%, 0px, 0px);
}
.ds-ui-kit-scope .flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.ds-ui-kit-scope .flatpickr-calendar.animate .dayContainer.slideRight {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translate3d(100%, 0px, 0px);
  transform: translate3d(100%, 0px, 0px);
}
.ds-ui-kit-scope .flatpickr-calendar.animate .dayContainer.slideRightNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.ds-ui-kit-scope .flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.ds-ui-kit-scope .flatpickr-day.inRange,
.ds-ui-kit-scope .flatpickr-day.prevMonthDay.inRange,
.ds-ui-kit-scope .flatpickr-day.nextMonthDay.inRange,
.ds-ui-kit-scope .flatpickr-day.today.inRange,
.ds-ui-kit-scope .flatpickr-day.prevMonthDay.today.inRange,
.ds-ui-kit-scope .flatpickr-day.nextMonthDay.today.inRange,
.ds-ui-kit-scope .flatpickr-day:hover,
.ds-ui-kit-scope .flatpickr-day.prevMonthDay:hover,
.ds-ui-kit-scope .flatpickr-day.nextMonthDay:hover,
.ds-ui-kit-scope .flatpickr-day:focus,
.ds-ui-kit-scope .flatpickr-day.prevMonthDay:focus,
.ds-ui-kit-scope .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.ds-ui-kit-scope .flatpickr-day.today {
  border-color: #959ea9;
}
.ds-ui-kit-scope .flatpickr-day.today:hover,
.ds-ui-kit-scope .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.ds-ui-kit-scope .flatpickr-day.selected,
.ds-ui-kit-scope .flatpickr-day.startRange,
.ds-ui-kit-scope .flatpickr-day.endRange,
.ds-ui-kit-scope .flatpickr-day.selected.inRange,
.ds-ui-kit-scope .flatpickr-day.startRange.inRange,
.ds-ui-kit-scope .flatpickr-day.endRange.inRange,
.ds-ui-kit-scope .flatpickr-day.selected:focus,
.ds-ui-kit-scope .flatpickr-day.startRange:focus,
.ds-ui-kit-scope .flatpickr-day.endRange:focus,
.ds-ui-kit-scope .flatpickr-day.selected:hover,
.ds-ui-kit-scope .flatpickr-day.startRange:hover,
.ds-ui-kit-scope .flatpickr-day.endRange:hover,
.ds-ui-kit-scope .flatpickr-day.selected.prevMonthDay,
.ds-ui-kit-scope .flatpickr-day.startRange.prevMonthDay,
.ds-ui-kit-scope .flatpickr-day.endRange.prevMonthDay,
.ds-ui-kit-scope .flatpickr-day.selected.nextMonthDay,
.ds-ui-kit-scope .flatpickr-day.startRange.nextMonthDay,
.ds-ui-kit-scope .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.ds-ui-kit-scope .flatpickr-day.selected.startRange,
.ds-ui-kit-scope .flatpickr-day.startRange.startRange,
.ds-ui-kit-scope .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.ds-ui-kit-scope .flatpickr-day.selected.endRange,
.ds-ui-kit-scope .flatpickr-day.startRange.endRange,
.ds-ui-kit-scope .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.ds-ui-kit-scope .flatpickr-day.selected.startRange + .endRange,
.ds-ui-kit-scope .flatpickr-day.startRange.startRange + .endRange,
.ds-ui-kit-scope .flatpickr-day.endRange.startRange + .endRange {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}
.ds-ui-kit-scope .flatpickr-day.selected.startRange.endRange,
.ds-ui-kit-scope .flatpickr-day.startRange.startRange.endRange,
.ds-ui-kit-scope .flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.ds-ui-kit-scope .flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.ds-ui-kit-scope .flatpickr-day.disabled,
.ds-ui-kit-scope .flatpickr-day.disabled:hover {
  pointer-events: none;
}
.ds-ui-kit-scope .flatpickr-day.disabled,
.ds-ui-kit-scope .flatpickr-day.disabled:hover,
.ds-ui-kit-scope .flatpickr-day.prevMonthDay,
.ds-ui-kit-scope .flatpickr-day.nextMonthDay,
.ds-ui-kit-scope .flatpickr-day.notAllowed,
.ds-ui-kit-scope .flatpickr-day.notAllowed.prevMonthDay,
.ds-ui-kit-scope .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.ds-ui-kit-scope .flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.ds-ui-kit-scope .rangeMode .flatpickr-day {
  margin-top: 1px;
}
.ds-ui-kit-scope .flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}
.ds-ui-kit-scope .flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.ds-ui-kit-scope .flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.ds-ui-kit-scope .flatpickr-weekwrapper span.flatpickr-day {
  display: block;
  width: 100%;
  max-width: none;
}
.ds-ui-kit-scope .flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.ds-ui-kit-scope .flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ds-ui-kit-scope .flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ds-ui-kit-scope .flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.ds-ui-kit-scope .flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.ds-ui-kit-scope .flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.ds-ui-kit-scope .flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.ds-ui-kit-scope .flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.ds-ui-kit-scope .flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.ds-ui-kit-scope .flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  cursor: pointer;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ds-ui-kit-scope .flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.ds-ui-kit-scope .flatpickr-time input.flatpickr-minute,
.ds-ui-kit-scope .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.ds-ui-kit-scope .flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.ds-ui-kit-scope .flatpickr-time .flatpickr-time-separator,
.ds-ui-kit-scope .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.ds-ui-kit-scope .flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.ds-ui-kit-scope .flatpickr-time .flatpickr-am-pm:hover,
.ds-ui-kit-scope .flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}
.ds-ui-kit-scope .flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(-100%, 0px, 0px);
    transform: translate3d(-100%, 0px, 0px);
  }
}
@keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(-100%, 0px, 0px);
    transform: translate3d(-100%, 0px, 0px);
  }
}
@-webkit-keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0px, 0px);
    transform: translate3d(100%, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
}
@keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0px, 0px);
    transform: translate3d(100%, 0px, 0px);
  }
  to {
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
}
@-webkit-keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(100%, 0px, 0px);
    transform: translate3d(100%, 0px, 0px);
  }
}
@keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(100%, 0px, 0px);
    transform: translate3d(100%, 0px, 0px);
  }
}
@-webkit-keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0px);
    transform: translate3d(-100%, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
}
@keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0px);
    transform: translate3d(-100%, 0, 0px);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
}
@-webkit-keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ds-ui-kit-scope .flatpickr-calendar {
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 9px 12px 0 rgba(0, 0, 0, 0.1);
  padding: 26px 32px 28px;
  width: auto;
  display: none;
}
.ds-ui-kit-scope .flatpickr-calendar:after, .ds-ui-kit-scope .flatpickr-calendar:before {
  display: none;
}
.ds-ui-kit-scope .flatpickr-calendar.arrowTop {
  margin-top: 14px;
}
.ds-ui-kit-scope .flatpickr-calendar.arrowBottom {
  margin-top: -14px;
}
.ds-ui-kit-scope .flatpickr-calendar.open {
  display: block;
}
.ds-ui-kit-scope .flatpickr-day {
  color: rgba(0, 0, 0, 0.8);
  border: 0;
  max-width: 40px;
  height: 40px;
  line-height: 41px;
  font-weight: 300;
  margin-bottom: 4px;
}
.ds-ui-kit-scope .flatpickr-day:hover {
  background-color: #f5f5f5;
}
.ds-ui-kit-scope .flatpickr-day.selected {
  position: relative;
  z-index: 1;
  font-weight: 400;
  background-color: #0870d3;
}
.ds-ui-kit-scope .flatpickr-day.selected:hover {
  background-color: #0870d3;
}
.ds-ui-kit-scope .flatpickr-day.selected.disabled {
  color: #fff;
}
.ds-ui-kit-scope .flatpickr-day.disabled {
  color: rgba(0, 0, 0, 0.16);
}
.ds-ui-kit-scope .flatpickr-day.nextMonthDay {
  color: rgba(0, 0, 0, 0.32);
}
.ds-ui-kit-scope .flatpickr-day.nextMonthDay:hover {
  background-color: #f5f5f5;
}
.ds-ui-kit-scope .flatpickr-day.today {
  border: 0;
  font-weight: 600;
}
.ds-ui-kit-scope .flatpickr-day.today:hover {
  background-color: #f5f5f5;
  color: inherit;
}
.ds-ui-kit-scope .flatpickr-day.today.selected:hover {
  background-color: #0870d3;
  color: #fff;
}
.ds-ui-kit-scope .flatpickr-day.inRangeHover {
  border-radius: 0;
}
.ds-ui-kit-scope .flatpickr-day.inRangeHover.last {
  box-shadow: -5px 0 0 #f5f5f5, 0px 0 0 #f5f5f5;
  border-top-right-radius: 150px;
  border-bottom-right-radius: 150px;
}
.ds-ui-kit-scope .flatpickr-day.inRangeHover {
  background-color: #f5f5f5;
  box-shadow: -5px 0 0 #f5f5f5, 20px 0 0 #f5f5f5;
}
.ds-ui-kit-scope .flatpickr-day.inRangeHover:hover {
  background-color: #f5f5f5;
}
.ds-ui-kit-scope .flatpickr-day.selected + .inRangeHover {
  box-shadow: -20px 0 0 #f5f5f5, 20px 0 0 #f5f5f5;
}
.ds-ui-kit-scope .flatpickr-day.selected + .inRangeHover.last {
  box-shadow: -20px 0 0 #f5f5f5, 0px 0 0 #f5f5f5;
}
.ds-ui-kit-scope .flatpickr-day.inRange, .ds-ui-kit-scope .flatpickr-day.nextMonthDay.inRange, .ds-ui-kit-scope .flatpickr-day.prevMonthDay.inRange {
  background-color: #EEF8FE;
  box-shadow: -5px 0 0 #EEF8FE, 20px 0 0 #EEF8FE;
}
.ds-ui-kit-scope .flatpickr-day.selected + .inRange {
  box-shadow: -20px 0 0 #EEF8FE, 20px 0 0 #EEF8FE;
}
.ds-ui-kit-scope .flatpickr-day.selected.end.inRangeHover {
  background-color: #0870d3;
  border-radius: 150px;
  box-shadow: none;
}
.ds-ui-kit-scope .flatpickr-month {
  margin-bottom: 30px;
  color: rgba(0, 0, 0, 0.48);
}
.ds-ui-kit-scope .flatpickr-current-month {
  font-size: 16px;
}
.ds-ui-kit-scope .flatpickr-current-month span.cur-month,
.ds-ui-kit-scope .flatpickr-current-month input.cur-year {
  font-weight: 400;
}
.ds-ui-kit-scope .flatpickr-weekdays {
  margin-bottom: 20px;
}
.ds-ui-kit-scope span.flatpickr-weekday {
  font-weight: 600;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.32);
}
.ds-ui-kit-scope .flatpickr-prev-month:hover,
.ds-ui-kit-scope .flatpickr-next-month:hover　 {
  color: rgba(0, 0, 0, 0.8);
}
.ds-ui-kit-scope .ds-input input.flatpickr-input.active {
  border-color: #0870d3;
}
.ds-ui-kit-scope .ds-picker-range {
  display: table;
  width: 100%;
}
.ds-ui-kit-scope .ds-picker-range > div {
  display: block;
  vertical-align: middle;
}
.ds-ui-kit-scope .ds-picker-range .ds-input {
  width: 100%;
}
.ds-ui-kit-scope .ds-picker-range .ds-ico-right-mini {
  display: none;
  width: 32px;
  line-height: 56px;
  text-align: center;
  color: rgba(0, 0, 0, 0.32);
}
@media (min-width: 768px) {
  .ds-ui-kit-scope .flatpickr-calendar {
    display: block;
  }
  .ds-ui-kit-scope .ds-picker-range > div {
    display: table-cell;
  }
  .ds-ui-kit-scope .ds-picker-range .ds-input {
    width: 50%;
  }
  .ds-ui-kit-scope .ds-picker-range .ds-ico-right-mini {
    display: block;
  }
}
.ds-ui-kit-scope .ds-heading-1 {
  font-size: 55px;
  line-height: 64px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-2 {
  font-size: 44px;
  line-height: 48px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-3 {
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-4 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-heading-5 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-copy-large {
  font-size: 18px;
}
.ds-ui-kit-scope .ds-copy-small {
  font-size: 13px;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-copy-caption {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
}
.ds-ui-kit-scope .ds-h1 {
  font-weight: 600;
  font-size: 44px;
  line-height: 48px;
  letter-spacing: -1px;
}
.ds-ui-kit-scope .ds-h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: -0.8px;
}
.ds-ui-kit-scope .ds-h3 {
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.6px;
}
.ds-ui-kit-scope .ds-h4 {
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.ds-ui-kit-scope .ds-h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-tagline {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-primary-body,
.ds-ui-kit-scope .ds-secondary-body {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-caption1 {
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0;
}
.ds-ui-kit-scope .ds-caption2 {
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  .ds-ui-kit-scope .ds-h1 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.8px;
  }
  .ds-ui-kit-scope .ds-h2 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-h3 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .ds-ui-kit-scope .ds-h4 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.2px;
  }
}
@media (min-width: 2500px) {
  .ds-ui-kit-scope .ds-h1 {
    font-size: 55px;
    line-height: 64px;
    letter-spacing: -1.3px;
  }
  .ds-ui-kit-scope .ds-h2 {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -1px;
  }
  .ds-ui-kit-scope .ds-h3 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.8px;
  }
  .ds-ui-kit-scope .ds-h4 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-tagline {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .ds-ui-kit-scope .ds-primary-body {
    font-size: 18px;
    line-height: 28px;
  }
}
.ds-ui-kit-scope .noUi-target,
.ds-ui-kit-scope .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ds-ui-kit-scope .noUi-target {
  position: relative;
  direction: ltr;
}
.ds-ui-kit-scope .noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}
.ds-ui-kit-scope .noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.ds-ui-kit-scope .noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}
.ds-ui-kit-scope .noUi-handle {
  position: relative;
  z-index: 1;
}
.ds-ui-kit-scope .noUi-state-tap .noUi-connect,
.ds-ui-kit-scope .noUi-state-tap .noUi-origin {
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
.ds-ui-kit-scope .noUi-state-drag * {
  cursor: inherit !important;
}
.ds-ui-kit-scope .noUi-base,
.ds-ui-kit-scope .noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.ds-ui-kit-scope .noUi-horizontal {
  height: 18px;
}
.ds-ui-kit-scope .noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.ds-ui-kit-scope .noUi-vertical {
  width: 18px;
}
.ds-ui-kit-scope .noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
.ds-ui-kit-scope .noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.ds-ui-kit-scope .noUi-connect {
  background: #3FB8AF;
  border-radius: 4px;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
.ds-ui-kit-scope .noUi-draggable {
  cursor: ew-resize;
}
.ds-ui-kit-scope .noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.ds-ui-kit-scope .noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.ds-ui-kit-scope .noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
.ds-ui-kit-scope .noUi-handle:before,
.ds-ui-kit-scope .noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.ds-ui-kit-scope .noUi-handle:after {
  left: 17px;
}
.ds-ui-kit-scope .noUi-vertical .noUi-handle:before,
.ds-ui-kit-scope .noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.ds-ui-kit-scope .noUi-vertical .noUi-handle:after {
  top: 17px;
}
.ds-ui-kit-scope [disabled] .noUi-connect {
  background: #B8B8B8;
}
.ds-ui-kit-scope [disabled].noUi-target,
.ds-ui-kit-scope [disabled].noUi-handle,
.ds-ui-kit-scope [disabled] .noUi-handle {
  cursor: not-allowed;
  pointer-events: none;
}
.ds-ui-kit-scope .noUi-pips,
.ds-ui-kit-scope .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ds-ui-kit-scope .noUi-pips {
  position: absolute;
  color: #999;
}
.ds-ui-kit-scope .noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.ds-ui-kit-scope .noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.ds-ui-kit-scope .noUi-marker {
  position: absolute;
  background: #CCC;
}
.ds-ui-kit-scope .noUi-marker-sub {
  background: #AAA;
}
.ds-ui-kit-scope .noUi-marker-large {
  background: #AAA;
}
.ds-ui-kit-scope .noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.ds-ui-kit-scope .noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.ds-ui-kit-scope .noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.ds-ui-kit-scope .noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.ds-ui-kit-scope .noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.ds-ui-kit-scope .noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}
.ds-ui-kit-scope .noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.ds-ui-kit-scope .noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.ds-ui-kit-scope .noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.ds-ui-kit-scope .noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.ds-ui-kit-scope .noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.ds-ui-kit-scope .noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.ds-ui-kit-scope .noUi-target {
  border: 0;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.16);
  border-radius: 120px;
}
.ds-ui-kit-scope .noUi-target[disabled], .ds-ui-kit-scope .noUi-target.is-unsetted[disabled] {
  background-color: #ebebeb;
}
.ds-ui-kit-scope .noUi-target[disabled] .noUi-connect, .ds-ui-kit-scope .noUi-target.is-unsetted[disabled] .noUi-connect {
  display: none;
}
.ds-ui-kit-scope .noUi-target[disabled] .noUi-handle, .ds-ui-kit-scope .noUi-target.is-unsetted[disabled] .noUi-handle {
  background-color: #ebebeb;
  border-color: #ebebeb;
}
.ds-ui-kit-scope .noUi-connect {
  background-color: #0870d3;
}
.ds-ui-kit-scope .noUi-horizontal {
  height: 6px;
  margin-top: 32px;
}
.ds-ui-kit-scope .noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  left: -16px;
  top: -5px;
  transition: transform ease-out 0.1s;
}
.ds-ui-kit-scope .noUi-horizontal .noUi-handle.noUi-active {
  transform: scale(1.5);
  box-shadow: none;
}
.ds-ui-kit-scope .noUi-handle {
  background-color: #0870d3;
  border: 2px solid #0870d3;
  box-shadow: none;
  border-radius: 100px;
}
.ds-ui-kit-scope .noUi-handle:after, .ds-ui-kit-scope .noUi-handle:before {
  display: none;
}
.ds-ui-kit-scope .noUi-handle:hover {
  box-shadow: 0 0 0 6px rgba(0, 0, 255, 0.06);
}
.ds-ui-kit-scope .noUi-target.is-min .noUi-handle-lower {
  left: 0;
}
.ds-ui-kit-scope .noUi-target.is-unsetted .noUi-handle {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.12);
}
.ds-ui-kit-scope .noUi-target.is-unsetted .noUi-handle:hover, .ds-ui-kit-scope .noUi-target.is-unsetted .noUi-handle.noUi-active {
  box-shadow: none;
  background-color: #cecece;
  border-color: #cecece;
}
.ds-ui-kit-scope .noUi-target.is-unsetted .noUi-connect {
  opacity: 0;
}
.ds-ui-kit-scope .noUi-marker {
  display: none;
}
.ds-ui-kit-scope .noUi-value {
  color: rgba(0, 0, 0, 0.32);
}
.ds-ui-kit-scope .noUi-pips-horizontal {
  padding: 8px 0;
  height: auto;
}
.ds-ui-kit-scope .noUi-value-horizontal:last-child {
  width: 100px;
  margin-left: -100px;
  text-align: right;
}
.ds-ui-kit-scope .ds-slider {
  padding-bottom: 40px;
}
.ds-ui-kit-scope .ds-slider .ds-input {
  float: right;
}
.ds-ui-kit-scope .ds-slider .ds-input input {
  height: 40px;
  width: 52px;
  padding: 0;
  text-align: center;
  display: inline-block;
}
.ds-ui-kit-scope .ds-slider .ds-input span {
  color: rgba(0, 0, 0, 0.48);
  padding: 0 5px;
}
.ds-ui-kit-scope .ds-slider label {
  color: rgba(0, 0, 0, 0.48);
  display: inline-block;
  margin-top: 8px;
}
.ds-ui-kit-scope .ds-pagination {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.48);
  text-align: center;
  margin: 6px 0;
}
.ds-ui-kit-scope .ds-pagination li {
  display: inline-block;
  font-size: 16px;
  margin: 0 6px;
  cursor: default;
}
.ds-ui-kit-scope .ds-pagination li.is-hidden {
  display: none;
}
.ds-ui-kit-scope .ds-pagination a {
  text-align: center;
  text-decoration: none;
  display: inline-block;
  min-width: 32px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  border-radius: 22px;
  color: rgba(0, 0, 0, 0.48);
}
.ds-ui-kit-scope .ds-pagination a:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.ds-ui-kit-scope .ds-pagination a.is-active {
  background-color: #0870d3;
  color: #fff;
}
.ds-ui-kit-scope .ds-pagination__prev span,
.ds-ui-kit-scope .ds-pagination__next span {
  display: none;
}
@media (min-width: 480px) {
  .ds-ui-kit-scope .ds-pagination li.is-hidden {
    display: inline-block;
  }
  .ds-ui-kit-scope .ds-pagination .ds-pagination__prev,
  .ds-ui-kit-scope .ds-pagination .ds-pagination__next {
    margin: 0;
  }
  .ds-ui-kit-scope .ds-pagination .ds-pagination__prev a,
  .ds-ui-kit-scope .ds-pagination .ds-pagination__next a {
    padding: 0 16px;
  }
  .ds-ui-kit-scope .ds-pagination .ds-pagination__prev i,
  .ds-ui-kit-scope .ds-pagination .ds-pagination__next i {
    display: none;
  }
  .ds-ui-kit-scope .ds-pagination .ds-pagination__prev span,
  .ds-ui-kit-scope .ds-pagination .ds-pagination__next span {
    display: inline;
  }
}
.ds-ui-kit-scope .ds-quote .ds-quote__icon {
  font-size: 34px;
  opacity: 0.2;
  margin-bottom: 60px;
}
.ds-ui-kit-scope .ds-quote .ds-quote__text {
  color: rgba(0, 0, 0, 0.48);
  margin: 0 0 28px;
}
.ds-ui-kit-scope .ds-quote .ds-quote__photo {
  width: 80px;
  height: 80px;
  display: block;
  margin: auto;
  background-size: cover;
  border-radius: 100%;
  margin-bottom: 16px;
  margin-top: 48px;
}
.ds-ui-kit-scope .ds-quote .ds-quote__name {
  font-weight: 600;
}
.ds-ui-kit-scope .ds-quote--large {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 32px;
}
.ds-ui-kit-scope .ds-quote--large .ds-quote__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.2px;
}
.ds-ui-kit-scope .ds-quote--compact {
  margin-top: 32px;
  margin-bottom: 32px;
}
.ds-ui-kit-scope .ds-quote--compact .ds-col {
  padding-left: 0 !important;
  width: 100% !important;
}
.ds-ui-kit-scope .ds-quote--compact .ds-quote__text {
  position: relative;
  font-size: 16px;
  line-height: 32px;
  font-style: italic;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 26px;
}
.ds-ui-kit-scope .ds-quote--compact .ds-quote__text:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  background: rgba(0, 0, 0, 0.16);
  left: -24px;
}
.ds-ui-kit-scope .ds-quote--compact .ds-quote__icon {
  display: none;
}
.ds-ui-kit-scope .ds-quote--compact .ds-quote__author-wrapper .ds-quote__photo {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  margin-right: 4px;
  margin-top: 0;
}
.ds-ui-kit-scope .ds-quote--compact .ds-quote__author-wrapper .ds-quote__signature {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  line-height: 16px;
  max-width: 85%;
}
.ds-ui-kit-scope .ds-quote--dark .ds-quote__icon {
  color: #fff;
}
.ds-ui-kit-scope .ds-quote--dark .ds-quote__text {
  color: rgba(255, 255, 255, 0.64);
}
.ds-ui-kit-scope .ds-quote--dark .ds-quote__signature {
  color: #fff;
}
.ds-ui-kit-scope .ds-quote--dark.ds-quote--compact .ds-quote__text {
  color: #fff;
}
.ds-ui-kit-scope .ds-quote--dark.ds-quote--compact .ds-quote__text:before {
  background: rgba(255, 255, 255, 0.16);
}
@media all and (min-width: 768px) {
  .ds-ui-kit-scope .ds-quote .ds-quote__icon {
    margin-bottom: 40px;
  }
  .ds-ui-kit-scope .ds-quote .ds-quote__photo {
    margin-bottom: 16px;
  }
  .ds-ui-kit-scope .ds-quote--large {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .ds-ui-kit-scope .ds-quote--large .ds-quote__text {
    font-size: 22px;
    letter-spacing: -0.4px;
    margin-bottom: 32px;
  }
  .ds-ui-kit-scope .ds-quote--compact {
    margin-top: 36px;
    margin-bottom: 40px;
  }
  .ds-ui-kit-scope .ds-quote--compact .ds-quote__text {
    margin-bottom: 24px;
  }
  .ds-ui-kit-scope .ds-quote--compact .ds-quote__text:before {
    width: 2px;
  }
  .ds-ui-kit-scope .ds-quote--compact .ds-quote__signature {
    max-width: 100%;
  }
}
@media (min-width: 2500px) {
  .ds-ui-kit-scope .ds-quote--large .ds-quote__text {
    font-size: 26px;
    line-height: 40px;
    letter-spacing: -0.6px;
  }
  .ds-ui-kit-scope .ds-quote--compact .ds-quote__text {
    font-size: 18px;
  }
}
.ds-ui-kit-scope .ds-people {
  display: flex;
  align-items: center;
}
.ds-ui-kit-scope .ds-people .ds-people__faces {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin-right: 8px;
  white-space: nowrap;
}
.ds-ui-kit-scope .ds-people .ds-people__face {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 30px;
  background-size: cover;
  border-radius: 100%;
  margin-left: -12px;
  background-color: rgba(0, 0, 0, 0.08);
  text-align: center;
  color: rgba(0, 0, 0, 0.48);
}
.ds-ui-kit-scope .ds-people .ds-people__face--border {
  border: 1px solid #fff;
}
.ds-ui-kit-scope .ds-people .ds-people__face:first-child {
  margin-left: inherit;
}
.ds-ui-kit-scope .ds-people .ds-people__infos {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
}
.ds-ui-kit-scope .ds-people .ds-people__name {
  font-weight: 600;
}
.ds-ui-kit-scope .ds-people .ds-people__company {
  font-weight: 300;
}
.ds-ui-kit-scope .ds-people .ds-people__company span {
  display: block;
}
.ds-ui-kit-scope .ds-people--dark {
  color: #fff;
}
.ds-ui-kit-scope .ds-people--multiline {
  align-items: initial;
}

/*@import './uikit_component/zoom.scss';*/
