.snig8s4 .banner-system .banner__card {
  background: var(--main-color);
}
.snig8s4 .banner-system .banner__card .btn-secondary-dark {
  border-color: var(--main-color-text);
  color: var(--main-color-text);
}
.snig8s4 .banner-system.banner--error.banner--large h1.h1,
.snig8s4 .banner-system p.body-large {
  color: var(--main-color-text);
}
.c1nbdvx8 {
  min-height: 300px;
}
.c1gz2ftf .banner__card {
  background-color: var(--banner-large-background-color);
}
.c1gz2ftf .banner__card,
.c1gz2ftf .banner__card .body-large,
.c1gz2ftf .banner__card .h3 {
  color: var(--banner-large-color);
}
.c1gz2ftf .banner__card .btn-secondary-dark {
  border-color: var(--banner-large-color);
}
.c1gz2ftf .banner__card a,
.c1gz2ftf .banner__card a:hover {
  color: var(--banner-large-color);
}
.c1gz2ftf .banner__card a::selection,
.c1gz2ftf .banner__card div::selection,
.c1gz2ftf .banner__card h1::selection,
.c1gz2ftf .banner__card h2::selection,
.c1gz2ftf .banner__card h3::selection,
.c1gz2ftf .banner__card h4::selection,
.c1gz2ftf .banner__card li::selection,
.c1gz2ftf .banner__card p::selection,
.c1gz2ftf .banner__card span::selection {
  color: #000;
  background: #fff;
}
.contrast .c1gz2ftf .banner__card a::selection,
.contrast .c1gz2ftf .banner__card div::selection,
.contrast .c1gz2ftf .banner__card h1::selection,
.contrast .c1gz2ftf .banner__card h2::selection,
.contrast .c1gz2ftf .banner__card h3::selection,
.contrast .c1gz2ftf .banner__card h4::selection,
.contrast .c1gz2ftf .banner__card li::selection,
.contrast .c1gz2ftf .banner__card p::selection,
.contrast .c1gz2ftf .banner__card span::selection,
.dark .c1gz2ftf .banner__card a::selection,
.dark .c1gz2ftf .banner__card div::selection,
.dark .c1gz2ftf .banner__card h1::selection,
.dark .c1gz2ftf .banner__card h2::selection,
.dark .c1gz2ftf .banner__card h3::selection,
.dark .c1gz2ftf .banner__card h4::selection,
.dark .c1gz2ftf .banner__card li::selection,
.dark .c1gz2ftf .banner__card p::selection,
.dark .c1gz2ftf .banner__card span::selection {
  color: #000;
  background: #fff;
}
.c1gz2ftf {
  overflow: hidden;
}
.c1gz2ftf .contrast .banner__card {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
@media (max-width: 529px) {
  .c1gz2ftf .module-group {
    padding-left: 0;
    padding-right: 0;
  }
}
.c1gz2ftf .lazy-media-wrapper {
  position: relative;
}
.c1gz2ftf .lazy-media-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.c1gz2ftf .lazy-media-wrapper > picture {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (max-width: 529px) {
  .c1gz2ftf.module-group {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 991px) and (max-width: 1440px) {
  .c1gz2ftf .banner--large .overlap-1 .banner__card {
    height: auto;
  }
  .c1gz2ftf .banner__card .banner__text {
    padding: 60px 80px;
  }
  .c1gz2ftf .banner__col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 992px) {
  .c1gz2ftf .banner__col,
  .c1gz2ftf .overlap-1 {
    margin: 0 auto;
  }
}
.c1gz2ftf .banner {
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  border-radius: 4px 4px 0 0;
}
.c1gz2ftf .banner__body {
  max-width: 580px;
}
.c1gz2ftf .banner__body .body-large {
  font-weight: 300;
}
@media (min-width: 991px) {
  .c1gz2ftf .banner {
    flex-flow: row nowrap;
  }
}
.c1gz2ftf .banner--error.banner--large h1.h1 {
  color: #fff;
}
.c1gz2ftf .banner--error.banner--large .banner__card {
  height: auto;
  min-height: 400px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .c1gz2ftf .banner--error.banner--large .banner__card {
    min-height: auto;
  }
}
@media (min-width: 530px) and (max-width: 990px) {
  .c1gz2ftf .banner--error.banner--large .banner__card {
    max-width: 100%;
  }
}
.c1gz2ftf .banner__image {
  width: 100%;
}
@media (min-width: 991px) {
  .c1gz2ftf .banner__image img {
    border-radius: 5px;
  }
}
@media (min-width: 991px) {
  .c1gz2ftf .banner__media {
    border-radius: 5px;
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  .c1gz2ftf .banner-video-container {
    font-size: 0;
    line-height: 1;
  }
  .c1gz2ftf .banner-video-container .banner__image {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.c1gz2ftf .banner__videos {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
  background-color: #fff;
}
.c1gz2ftf .banner__icon {
  position: absolute;
  bottom: 68px;
  left: 24px;
}
@media (min-width: 991px) {
  .c1gz2ftf .banner__icon {
    left: 40px;
  }
}
.c1gz2ftf .banner__media {
  position: relative;
}
.c1gz2ftf .banner__media .videos-poster {
  display: block !important;
}
@media (min-width: 530px) and (max-width: 990px) {
  .c1gz2ftf .banner__media {
    max-width: 480px;
  }
}
.c1gz2ftf .banner__media .media-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c1gz2ftf .banner__media.video--poster-show .media-video {
  display: none;
}
.c1gz2ftf .banner__card {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  border-radius: 0 0 40px;
  min-height: 216px;
}
@media (min-width: 530px) and (max-width: 990px) {
  .c1gz2ftf .banner__card {
    max-width: 480px;
  }
}
@media (min-width: 991px) {
  .c1gz2ftf .banner__card {
    border-radius: 80px 4px;
  }
}
.c1gz2ftf .banner__text {
  display: flex;
  flex-flow: column nowrap;
  padding: 24px 25px;
  width: 100%;
}
@media (min-width: 991px) {
  .c1gz2ftf .banner__text {
    padding: 80px 120px;
    width: 100%;
  }
}
.c1gz2ftf .banner__header .h3 {
  margin-bottom: 12px;
}
@media (min-width: 991px) {
  .c1gz2ftf .banner__header .h3 {
    margin-bottom: 40px;
  }
}
.c1gz2ftf .banner__footer {
  margin-top: auto;
}
.c1gz2ftf .banner__card .body-large,
.c1gz2ftf .banner__card .body-large p,
.c1gz2ftf .banner__card .h3 {
  color: var(--banner-large-color);
}
.c1gz2ftf .banner__card .body-large {
  margin-bottom: 20px;
}
.c1gz2ftf .banner__card .body-large div,
.c1gz2ftf .banner__card .body-large p {
  font-size: 1.25rem;
}
.c1gz2ftf .banner__card .p {
  line-height: 1.2;
}
.c1gz2ftf .banner__card .btn-secondary-dark {
  color: var(--banner-large-color);
  background: none;
}
.c1gz2ftf .banner__card .label-large {
  background-color: #fff;
  padding: 8px 16px;
  border-radius: 4px;
}
.dark .c1gz2ftf .banner__card .label-large {
  background-color: #363636;
}
.c1gz2ftf .banner--small .banner__card .banner__text {
  min-height: 256px;
}
@media (min-width: 991px) {
  .c1gz2ftf .banner--small .banner__card .banner__text {
    min-height: 376px;
  }
}
.c1gz2ftf .banner--small .label-large {
  margin-bottom: 24px;
}
.c1gz2ftf .banner__header .label-large {
  font-size: 0.875rem;
}
@media (min-width: 991px) {
  .c1gz2ftf .banner--large .banner__card {
    height: 400px;
    margin-top: 80px;
  }
}
.c1gz2ftf .overlap-1 {
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 990px) {
  .c1gz2ftf .overlap-1 {
    margin-left: auto;
  }
}
@media (min-width: 991px) {
  .c1gz2ftf .overlap-1 {
    margin-left: -8%;
  }
}
body:not(.contrast) .c1gz2ftf .banner__card.theme-4,
body:not(.contrast) .c1gz2ftf .banner__card.theme-4 .body-large,
body:not(.contrast) .c1gz2ftf .banner__card.theme-4 .h3,
body:not(.contrast) .c1gz2ftf .banner__card.theme-9,
body:not(.contrast) .c1gz2ftf .banner__card.theme-9 .body-large,
body:not(.contrast) .c1gz2ftf .banner__card.theme-9 .h3,
body:not(.contrast) .c1gz2ftf .banner__card.theme-10,
body:not(.contrast) .c1gz2ftf .banner__card.theme-10 .body-large,
body:not(.contrast) .c1gz2ftf .banner__card.theme-10 .h3,
body:not(.contrast) .c1gz2ftf .banner__card.theme-15,
body:not(.contrast) .c1gz2ftf .banner__card.theme-15 .body-large,
body:not(.contrast) .c1gz2ftf .banner__card.theme-15 .h3,
body:not(.contrast) .c1gz2ftf .banner__card.theme-17,
body:not(.contrast) .c1gz2ftf .banner__card.theme-17 .body-large,
body:not(.contrast) .c1gz2ftf .banner__card.theme-17 .h3,
body:not(.contrast) .c1gz2ftf .banner__card.theme-18,
body:not(.contrast) .c1gz2ftf .banner__card.theme-18 .body-large,
body:not(.contrast) .c1gz2ftf .banner__card.theme-18 .h3,
body:not(.contrast) .c1gz2ftf .banner__card.theme-19,
body:not(.contrast) .c1gz2ftf .banner__card.theme-19 .body-large,
body:not(.contrast) .c1gz2ftf .banner__card.theme-19 .h3,
body:not(.contrast) .c1gz2ftf .banner__card.theme-24,
body:not(.contrast) .c1gz2ftf .banner__card.theme-24 .body-large,
body:not(.contrast) .c1gz2ftf .banner__card.theme-24 .h3,
body:not(.contrast) .c1gz2ftf .banner__card.theme-25,
body:not(.contrast) .c1gz2ftf .banner__card.theme-25 .body-large,
body:not(.contrast) .c1gz2ftf .banner__card.theme-25 .h3,
body:not(.contrast) .c1gz2ftf .banner__card.theme-26,
body:not(.contrast) .c1gz2ftf .banner__card.theme-26 .body-large,
body:not(.contrast) .c1gz2ftf .banner__card.theme-26 .h3 {
  color: #000;
}
body:not(.contrast) .c1gz2ftf .banner__card.theme-4 .btn-secondary-dark,
body:not(.contrast) .c1gz2ftf .banner__card.theme-9 .btn-secondary-dark,
body:not(.contrast) .c1gz2ftf .banner__card.theme-10 .btn-secondary-dark,
body:not(.contrast) .c1gz2ftf .banner__card.theme-15 .btn-secondary-dark,
body:not(.contrast) .c1gz2ftf .banner__card.theme-17 .btn-secondary-dark,
body:not(.contrast) .c1gz2ftf .banner__card.theme-18 .btn-secondary-dark,
body:not(.contrast) .c1gz2ftf .banner__card.theme-19 .btn-secondary-dark,
body:not(.contrast) .c1gz2ftf .banner__card.theme-24 .btn-secondary-dark,
body:not(.contrast) .c1gz2ftf .banner__card.theme-25 .btn-secondary-dark,
body:not(.contrast) .c1gz2ftf .banner__card.theme-26 .btn-secondary-dark {
  color: #000;
  border-color: #000;
  background-color: transparent;
}
@media (min-width: 991px) {
  .c1gz2ftf .banner--large .label-large {
    margin-bottom: 40px;
  }
}
.c1gz2ftf .contrast .banner__card .body-large,
.c1gz2ftf .contrast .banner__card .h3 {
  color: var(--banner-large-color);
}
.c1gz2ftf .contrast .banner__card .btn-secondary-dark {
  color: #000;
}
.c1gz2ftf .contrast .banner__card .label-large {
  background-color: #000;
}
.contrast .c1gz2ftf .theme-5 {
  background-color: #bebebe;
}
.c1gz2ftf .banner--error {
  margin-top: 20px;
}
.c1gz2ftf .body-rtl .banner--error h1.h1 {
  line-height: 1.25em;
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .c1gz2ftf .banner--large .banner__card {
    margin-top: 100px;
  }
}
@media (max-width: 991px) {
  .c1gz2ftf .banner__videos {
    border-radius: 0;
  }
}
@media (min-width: 1441px) and (max-width: 1470px) {
  .c1gz2ftf .banner__card {
    max-width: 95%;
  }
}
@media (min-width: 1200px) and (max-width: 1340px) {
  .c1gz2ftf .banner__card {
    max-width: 95%;
  }
}
.c1gz2ftf .banner--large .banner__card {
  position: relative;
  z-index: 2;
}
.c1gz2ftf .video-control-btn {
  z-index: 2;
}
.c1gz2ftf .banner__videos,
.c1gz2ftf .youtube-video-iframe {
  position: relative;
  z-index: 1;
}
.radpbai .banner__icon {
  left: auto;
  right: 24px;
}
.radpbai .banner__text,
.radpbai [lang="ar"] .banner__text {
  text-align: right;
}
@media (min-width: 991px) {
  .radpbai .banner__icon {
    left: auto;
    right: 40px;
  }
}
.radpbai .banner__media .media-video {
  left: auto;
  right: 0;
}
.radpbai .banner__card {
  border-radius: 0 0 0 40px;
}
@media (min-width: 991px) {
  .radpbai .banner__card {
    border-radius: 4px 80px;
  }
}
.radpbai .overlap-1 {
  margin-right: 0;
}
@media (min-width: 768px) and (max-width: 990px) {
  .radpbai .overlap-1 {
    margin-right: auto;
  }
}
@media (min-width: 991px) {
  .radpbai .overlap-1 {
    margin-left: 0;
    margin-right: -8%;
  }
}
.radpbai .video-control-btn {
  left: auto;
  right: 25px;
}
@media (min-width: 768px) {
  .radpbai .video-control-btn {
    right: 40px;
  }
}
.s17v4aoz {
  position: relative;
  width: var(--s17v4aoz-0);
  height: var(--s17v4aoz-1);
  max-width: var(--s17v4aoz-2);
  max-height: var(--s17v4aoz-3);
}
@-webkit-keyframes gradient-s17v4aoz {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}
@keyframes gradient-s17v4aoz {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}
.s17v4aoz:after {
  content: "";
  display: block;
  padding-bottom: var(--s17v4aoz-4);
  background: linear-gradient(-90deg, #d3d3d3, #bdbdbd, #9e9e9e);
  background-size: 400% 400%;
  -webkit-animation: gradient-s17v4aoz 3s ease infinite;
  animation: gradient-s17v4aoz 3s ease infinite;
}
.s17v4aoz > picture {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .s17v4aoz > picture {
    position: relative;
  }
}
.p1h540cx {
  display: inline-block;
  min-height: 1px;
}
.p1h540cx img {
  display: none;
}
.p1h540cx img[src] {
  display: block;
  width: 100%;
}
@-webkit-keyframes fade-in-a1rjuo98 {
  0% {
    opacity: 0;
    -webkit-filter: blur(3px);
    filter: blur(3px);
  }
  to {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes fade-in-a1rjuo98 {
  0% {
    opacity: 0;
    -webkit-filter: blur(3px);
    filter: blur(3px);
  }
  to {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
.a1rjuo98 img[src] {
  -webkit-animation: fade-in-a1rjuo98 1s ease;
  animation: fade-in-a1rjuo98 1s ease;
}
.c1ltgu9w {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.c1ltgu9w,
.c1ltgu9w .youtube-video-iframe {
  width: 100%;
  height: 100%;
}
.c1ltgu9w.video-hidden .video-item {
  visibility: hidden;
}
.c1ltgu9w.youtube-video-container--hover video {
  opacity: 0;
}
.c1ltgu9w.youtube-video-container--hover:hover video {
  opacity: 1;
}
.c1ltgu9w.youtube-video-container--hover .video-control-btn {
  display: none;
}
.c1ltgu9w .video-control-btn {
  overflow: hidden;
}
.c1ltgu9w .video-control-btn svg {
  width: 12px;
  height: 14px;
  fill: var(--main-color);
  position: relative;
  transition: all 0.2s ease-in-out;
}
.c1ltgu9w .video-control-btn:before {
  content: "";
  display: block;
  background-color: var(--main-color);
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in-out;
  top: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 0;
  position: absolute;
}
.c1ltgu9w .video-control-btn:hover:before {
  -webkit-transform: none;
  transform: none;
}
.c1ltgu9w .video-control-btn:hover svg {
  fill: #fff;
  fill: var(--main-color-text, #fff);
}
.contrast .c1ltgu9w .video-control-btn svg {
  fill: #000;
}
.contrast .c1ltgu9w .video-control-btn:before {
  background-color: #000;
}
.contrast .c1ltgu9w .video-control-btn:hover svg {
  fill: #fff;
}
.c1ltgu9w video::-webkit-media-controls-panel {
  display: none;
  opacity: 0;
}
.s131fr9h {
  background: #fff;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .s131fr9h {
    object-fit: none;
  }
}
.l1sfttgl {
  position: absolute;
  right: 25px;
  margin-right: 0 !important;
}
@media (min-width: 768px) {
  .l1sfttgl {
    right: 69px;
  }
}
.l1sfttgl img {
  width: 12px;
  height: 14px;
}
.l1sfttgl .icon-play--playing .icon-play__play,
.l1sfttgl .icon-play__pause {
  display: none;
}
.l1sfttgl .icon-play--playing .icon-play__pause {
  display: inline-block;
}
.rxqb5mp {
  position: absolute;
  left: 25px;
  margin-left: 0 !important;
}
@media (min-width: 768px) {
  .rxqb5mp {
    left: 40px;
  }
}
.rxqb5mp img {
  width: 12px;
  height: 14px;
}
.rxqb5mp .icon-play--playing .icon-play__play,
.rxqb5mp .icon-play__pause {
  display: none;
}
.rxqb5mp .icon-play--playing .icon-play__pause {
  display: inline-block;
}
.tpnd126 {
  top: 25px;
}
@media (min-width: 768px) {
  .tpnd126 {
    top: 45px;
  }
}
.l1t42cp9 {
  bottom: 25px;
  left: 25px;
}
@media (min-width: 768px) {
  .l1t42cp9 {
    left: 40px;
    bottom: 45px;
  }
}
.b3rrbim {
  bottom: 45px;
}
.s1t4r9dr,
.sueyvor {
  fill: currentColor;
  flex-shrink: 0;
}
.c1ioqwx1 {
  position: relative;
}
.c1ioqwx1 button {
  background: none;
  border: none;
}
.ongo141 {
  background: #fff;
}
.ongo141 .main-nav,
.ongo141 .main-nav.sticky {
  position: static;
  -webkit-transform: none !important;
  transform: none !important;
}
.ongo141 .sticky-helper {
  display: none;
}
.ongo141 .alertBanner,
.ongo141 .alertBanner.sticky,
.ongo141 .top-navigation-component,
.ongo141 .top-navigation-component.sticky {
  -webkit-transform: none !important;
  transform: none !important;
}
@media (max-width: 991px) {
  .ongo141 .main-nav.sticky {
    position: fixed;
  }
}
.ongo141 .breadcrumb-nav,
.ongo141 header {
  margin-top: 0;
  margin-bottom: 0;
}
.ongo141 .navigation .has-drop-down .drop-down-wrapper {
  top: auto;
  margin-top: 17px;
}
@media (min-width: 768px) {
  .bzydq0a {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 768px) {
  .bzydq0a {
    border-bottom-color: #e2e2e2 !important;
    margin-bottom: 50px !important;
  }
  .bzydq0a:after {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1) !important;
    border-bottom: none !important;
    height: 50px !important;
  }
}
.s1iao2qw {
  color: #63666a;
}
.s1iao2qw,
.sqe3i10 {
  background: none;
  border: none;
}
.sqe3i10 {
  color: var(--site-color);
  display: inline-block;
}
.c1ns8nus {
  align-items: center;
  background: #fff;
  display: flex;
  z-index: 19;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 18px;
  border-bottom: 1px solid #f5f5f5;
  position: static;
  transition: all 0.3s ease-out;
}
.c1ns8nus .drop-down-menu__col-featured-link {
  white-space: pre-line;
}
.c1ns8nus a::selection,
.c1ns8nus button::selection,
.c1ns8nus div::selection,
.c1ns8nus h1::selection,
.c1ns8nus h2::selection,
.c1ns8nus h3::selection,
.c1ns8nus h4::selection,
.c1ns8nus li::selection,
.c1ns8nus ol::selection,
.c1ns8nus p::selection,
.c1ns8nus span::selection,
.c1ns8nus strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1ns8nus a::selection,
.contrast .c1ns8nus button::selection,
.contrast .c1ns8nus div::selection,
.contrast .c1ns8nus h1::selection,
.contrast .c1ns8nus h2::selection,
.contrast .c1ns8nus h3::selection,
.contrast .c1ns8nus h4::selection,
.contrast .c1ns8nus li::selection,
.contrast .c1ns8nus ol::selection,
.contrast .c1ns8nus p::selection,
.contrast .c1ns8nus span::selection,
.contrast .c1ns8nus strong::selection,
.dark .c1ns8nus a::selection,
.dark .c1ns8nus button::selection,
.dark .c1ns8nus div::selection,
.dark .c1ns8nus h1::selection,
.dark .c1ns8nus h2::selection,
.dark .c1ns8nus h3::selection,
.dark .c1ns8nus h4::selection,
.dark .c1ns8nus li::selection,
.dark .c1ns8nus ol::selection,
.dark .c1ns8nus p::selection,
.dark .c1ns8nus span::selection,
.dark .c1ns8nus strong::selection {
  color: #000;
  background: #fff;
}
.c1ns8nus .brands img.dot-logo {
  max-width: 150px;
  max-height: 30px;
}
.c1ns8nus.main-nav-animated {
  -webkit-transform: translateY(-140px);
  transform: translateY(-140px);
  transition: all 0.4s linear;
  position: fixed;
  top: 0;
  z-index: 30;
}
.c1ns8nus.main-nav-animated .main-navigation__shortlist-hint,
.c1ns8nus.main-nav-animated .tp-popup {
  display: none !important;
  visibility: hidden !important;
}
.c1ns8nus.sticky.main-nav-animated {
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
  transition: all 0.4s linear;
}
@media (max-width: 768px) {
  .c1ns8nus header:has(.sticky) + main.main .container:has(.anchor-navigation) {
    position: fixed;
    top: 0;
    z-index: 1;
    background-color: #bebebe;
  }
}
.c1ns8nus .navHolder {
  position: relative;
}
.c1ns8nus:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 60px;
  background-color: #fff;
  top: 100%;
  margin-top: 0;
  box-shadow: inset 0 20px 15px -20px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #f5f5f5;
  z-index: 0;
}
.c1ns8nus .main-navigation__shortlist_inactive_mobile {
  display: none;
}
@media (max-width: 991px) {
  .c1ns8nus .main-navigation__shortlist_inactive_mobile {
    display: block;
  }
}
@media (max-width: 991px) {
  .c1ns8nus .main-navigation__shortlist_inactive_desktop {
    display: none;
  }
}
.c1ns8nus .main-navigation__shortlist {
  cursor: pointer;
}
.c1ns8nus .main-navigation__shortlist:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 60px;
  background-color: #fff;
  top: 100%;
  margin-top: 0;
  box-shadow: inset 0 20px 15px -20px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #f5f5f5;
  z-index: 0;
}
.c1ns8nus .main-navigation__shortlist-block {
  display: inline-block;
  position: relative;
}
.contrast .c1ns8nus .main-navigation__shortlist-block {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c1ns8nus .main-navigation__shortlist-hint {
  position: absolute;
  top: calc(100% + 20px);
  z-index: 1;
  background-color: #fff;
  width: 476px;
  padding: 40px 30px;
  box-shadow: 0 3px 36px rgba(0, 0, 0, 0.21);
  color: #505050;
}
.c1ns8nus .main-navigation__shortlist-hint:before {
  content: "";
  position: absolute;
  bottom: 100%;
  border: 10px solid transparent;
  border-bottom-color: #fff;
}
@media (max-width: 415px) {
  .c1ns8nus .main-navigation__shortlist-hint {
    width: 300px;
  }
}
@media (max-width: 375px) {
  .c1ns8nus .main-navigation__shortlist-hint {
    width: 195px;
  }
}
.c1ns8nus .main-navigation__shortlist-hint-svg {
  position: absolute;
  top: 15px;
  cursor: pointer;
}
.vdsite .c1ns8nus:after {
  height: 72px;
  z-index: 1;
}
.c1ns8nus .nav-btn {
  color: #63666a;
}
.c1ns8nus .nav-btn path,
.c1ns8nus .nav-btn svg {
  fill: #1d909a;
}
@media (max-width: 768px) {
  .c1ns8nus .nav-btn {
    color: #1d909a;
  }
}
.vdsite .c1ns8nus .nav-btns-cnt .header-tr__link,
.vdsite .c1ns8nus .nav-btns-cnt .nav-btn {
  color: var(--main-color);
}
.vdsite .c1ns8nus .nav-btns-cnt .header-tr__link path,
.vdsite .c1ns8nus .nav-btns-cnt .header-tr__link svg,
.vdsite .c1ns8nus .nav-btns-cnt .nav-btn path,
.vdsite .c1ns8nus .nav-btns-cnt .nav-btn svg {
  fill: var(--main-color);
}
@media (max-width: 992px) {
  .vdsite .c1ns8nus .nav-btns-cnt .header-tr__link,
  .vdsite .c1ns8nus .nav-btns-cnt .nav-btn {
    width: 45px;
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .vdsite .c1ns8nus .nav-btns-cnt .header-tr__link,
  .vdsite .c1ns8nus .nav-btns-cnt .nav-btn {
    color: #505050;
  }
  .vdsite .c1ns8nus .nav-btns-cnt .header-tr__link path,
  .vdsite .c1ns8nus .nav-btns-cnt .header-tr__link svg,
  .vdsite .c1ns8nus .nav-btns-cnt .nav-btn path,
  .vdsite .c1ns8nus .nav-btns-cnt .nav-btn svg {
    fill: #505050;
  }
}
@media print {
  .c1ns8nus {
    position: absolute !important;
  }
}
.c1ns8nus .hamburger-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: absolute;
  top: 60px;
}
.vdsite .c1ns8nus .hamburger-wrapper {
  top: 70px;
}
.c1ns8nus .hamburger {
  position: relative;
  width: 24px;
  height: 14px;
  text-indent: -9999px;
  z-index: 1;
  transition: background 0.3s;
  padding: 0;
}
.c1ns8nus .hamburger__spike {
  position: absolute;
  display: block;
  top: 42%;
  height: 2px;
  width: 100%;
  background-color: #04909a;
  transition: background 0.3s;
  border-radius: 20px;
}
.contrast .c1ns8nus .hamburger__spike,
.vdsite .c1ns8nus .hamburger__spike {
  background-color: #757575;
}
.c1ns8nus .hamburger__spike:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #04909a;
  content: "";
  bottom: -7px;
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0;
  border-radius: 20px;
}
.contrast .c1ns8nus .hamburger__spike:after,
.vdsite .c1ns8nus .hamburger__spike:after {
  background-color: #757575;
}
.c1ns8nus .hamburger__spike:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #04909a;
  content: "";
  top: -7px;
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0;
  border-radius: 20px;
}
.contrast .c1ns8nus .hamburger__spike:before,
.vdsite .c1ns8nus .hamburger__spike:before {
  background-color: #757575;
}
.c1ns8nus .hamburger--active .hamburger__spike,
.c1ns8nus .hamburger--active:after {
  background: none;
}
.c1ns8nus .hamburger--active .hamburger__spike:before {
  top: 0;
}
.c1ns8nus .hamburger--active .hamburger__spike:after,
.c1ns8nus .hamburger--active .hamburger__spike:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #757575;
  content: "";
  transition-delay: 0, 0.3s;
}
.c1ns8nus .hamburger--active .hamburger__spike:after {
  bottom: 0;
}
.vdsite .c1ns8nus .hamburger__spike,
.vdsite .c1ns8nus .hamburger__spike:after,
.vdsite .c1ns8nus .hamburger__spike:before {
  background-color: var(--main-color);
}
.vdsite .c1ns8nus .hamburger--active .hamburger__spike {
  background: none;
}
.vdsite .c1ns8nus .hamburger--active .hamburger__spike:after,
.vdsite .c1ns8nus .hamburger--active .hamburger__spike:before {
  background-color: var(--main-color);
}
.c1ns8nus .nav-wrapper {
  display: none;
  position: absolute;
  width: 100vw;
  top: 143px;
  z-index: 8;
  background: #fff;
  border-bottom: 1px solid #c5c5c5;
  height: calc(100vh - 143px);
  overflow-y: auto;
}
.c1ns8nus .brands__link {
  display: inline-block;
  margin-top: 2px;
}
.c1ns8nus .navigation {
  padding: 0 0 4px;
  margin: 0;
}
@media (min-width: 992px) {
  .c1ns8nus .navigation {
    white-space: nowrap;
  }
}
.c1ns8nus .navigation .icon-chevron-down {
  position: absolute;
}
.c1ns8nus .navigation__list {
  border-top: 1px solid #e2e2e2;
  display: inline-block;
  width: 100%;
  padding: 16px 25px;
  position: relative;
}
.c1ns8nus .navigation__list:first-child {
  border-top: none;
}
.c1ns8nus .navigation__list--active .nav-link__arrow path {
  fill: var(--site-color-2);
}
.c1ns8nus .navigation__list--active .nav-link {
  color: var(--site-color-2);
}
.c1ns8nus .navigation__list--active .drop-down-wrapper {
  display: block;
}
.c1ns8nus .navigation__list--active .nav-link:hover svg {
  top: 2px;
}
.c1ns8nus .navigation__list--active .nav-link svg path {
  fill: var(--site-color-2);
}
.c1ns8nus .navigation__list--active .nav-link__arrow.mobile-only {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.c1ns8nus .nav-link {
  color: #000;
  display: block;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  width: 100%;
  font-family: Dubai, sans-serif, serif;
}
.vdsite .c1ns8nus .nav-link {
  font-family: Schnebel Sans ME, sans-serif, serif;
}
.c1ns8nus .nav-link:focus {
  outline: auto;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c1ns8nus .nav-link__arrow {
  position: absolute;
  top: 1px;
}
.c1ns8nus .nav-link__arrow path {
  fill: #000;
}
.c1ns8nus .nav-link:hover {
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c1ns8nus .nav-link:before {
  content: "";
  display: none;
  height: 160%;
  width: 125%;
  position: absolute;
  top: 10px;
  z-index: 11;
}
.c1ns8nus .drop-down-wrapper {
  background-color: #fff;
  width: 100%;
  display: none;
}
@media (max-width: 991px) {
  .contrast .c1ns8nus .drop-down-wrapper {
    background-color: unset;
  }
}
.c1ns8nus .drop-down-menu {
  font-size: 1rem;
  padding: 0;
  margin: 0;
}
.c1ns8nus .drop-down-menu__col {
  list-style: none;
  width: 100%;
}
.c1ns8nus .drop-down-menu__col--banner {
  width: 18%;
}
.c1ns8nus .drop-down-menu .dd-link,
.c1ns8nus .drop-down-menu .link-chevron {
  color: #000;
}
@media (max-width: 991px) {
  .contrast .c1ns8nus .drop-down-menu .dd-link,
  .contrast .c1ns8nus .drop-down-menu .link-chevron {
    color: #fff;
  }
}
.c1ns8nus .drop-down-menu .dd-para {
  display: none;
}
.c1ns8nus .nav-grid__list {
  font-weight: 300;
  margin: 8px 0 0;
}
.c1ns8nus .nav-grid__list:first-child {
  margin-top: 17px;
}
.c1ns8nus .dd-img-placeholder {
  border-radius: 5px;
  width: 100%;
  overflow: hidden;
  max-height: 90%;
  margin-bottom: 10px;
}
.c1ns8nus .dd-img-placeholder__img {
  width: 100%;
}
.c1ns8nus .nav-external__heading,
.c1ns8nus .nav-external__link {
  color: #000;
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
}
.c1ns8nus .nav-external__link {
  font-weight: 400;
  margin-bottom: 8px;
  color: #0a0a0a;
}
.c1ns8nus .nav-external__heading {
  font-weight: 500;
  margin: 7px 0 17px;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
}
.c1ns8nus .main-navigation-block {
  flex-wrap: nowrap;
}
.c1ns8nus .main-navigation-block.brand-site {
  flex-wrap: wrap;
}
.c1ns8nus .main-navigation-block.brand-site .brand-site__logo {
  flex: 1 1;
  flex-basis: 100%;
  display: flex;
  align-items: center;
  padding: 0 10px 13px;
  justify-content: space-between;
  position: relative;
  margin-bottom: 12px;
}
.c1ns8nus .main-navigation-block.brand-site .brand-site__logo:after {
  content: "";
  position: absolute;
  width: 100vw;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  left: 50%;
  bottom: 0;
  background-color: #e2e2e2;
}
@media (max-width: 768px) {
  .c1ns8nus .main-navigation-block.brand-site .brand-site__logo {
    display: none;
  }
}
.c1ns8nus .position-static {
  position: static;
  display: flex;
  align-items: center;
}
.c1ns8nus .nav-grid__list .icon-chevron-right {
  display: none;
}
.c1ns8nus .nav-brand-secondary,
.c1ns8nus .nav-btn {
  display: inline-block;
}
.c1ns8nus .nav-btn:hover__arrow path {
  fill: var(--site-color);
}
.c1ns8nus.mobile-nav-visible .nav-btns-cnt {
  display: none;
}
.c1ns8nus.mobile-nav-visible {
  position: fixed;
}
.c1ns8nus.mobile-nav-visible .nav-wrapper {
  display: block;
}
.c1ns8nus .nav-btns-cnt {
  position: absolute;
  top: 70px;
  z-index: 1;
  display: flex;
}
@media (max-width: 992px) {
  .c1ns8nus .nav-btns-cnt {
    align-items: flex-start;
  }
}
.c1ns8nus .nav-btns-cnt .vdsite {
  top: 74px;
}
.c1ns8nus .nav-link-login img {
  display: inline-block;
}
@media (min-width: 992px) {
  .c1ns8nus {
    padding-top: 10px;
    padding-bottom: 12px;
  }
  .c1ns8nus:after {
    content: none;
    display: none;
  }
  .c1ns8nus .nav-btns-cnt {
    position: relative;
    top: 1px;
    display: inline-block;
  }
  .c1ns8nus .hamburger-wrapper {
    display: none;
  }
  .vdsite .c1ns8nus .nav-brand-secondary {
    max-width: 62px;
  }
  .c1ns8nus .nav-link,
  .vdsite .c1ns8nus .nav-link {
    color: #505050;
  }
  .c1ns8nus .nav-link__arrow {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
  }
  .c1ns8nus .nav-link__arrow path,
  .vdsite .c1ns8nus .nav-link__arrow path {
    fill: var(--site-color-2);
  }
  .vdsite .c1ns8nus .nav-link:hover {
    color: var(--site-color-2);
    color: var(--main-color--active, var(--site-color-2));
  }
  .vdsite .c1ns8nus .nav-link:hover path {
    fill: var(--site-color-2);
  }
  .c1ns8nus .nav-link:hover {
    color: var(--site-color-2);
    color: var(--main-color, var(--site-color-2));
  }
  .c1ns8nus .nav-link:hover path {
    fill: var(--site-color-2);
  }
  .c1ns8nus .nav-wrapper {
    position: static;
    display: block;
    width: auto;
    border-bottom: 0;
    height: auto;
    overflow: visible;
    overflow: initial;
  }
  .c1ns8nus .navigation {
    padding: 4px 0;
  }
  .c1ns8nus .navigation .icon-chevron-down {
    position: absolute;
    top: 3px;
  }
  .c1ns8nus .navigation__list {
    color: #505050;
    display: inline-block;
    border-top: 0;
    padding: 0;
    width: auto;
  }
  .c1ns8nus .navigation__list--active .nav-link svg,
  .c1ns8nus .navigation__list:hover .nav-link svg {
    top: 4px;
  }
  .c1ns8nus .navigation__list--active .nav-link svg path,
  .c1ns8nus .navigation__list:hover .nav-link svg path {
    fill: #00909a;
  }
  .vdsite .c1ns8nus .navigation__list--active .nav-link svg path,
  .vdsite .c1ns8nus .navigation__list:hover .nav-link svg path {
    fill: var(--site-color-2);
  }
  .c1ns8nus .navigation__list--active .drop-down-wrapper,
  .c1ns8nus .navigation__list--active .nav-link:before,
  .c1ns8nus .navigation__list:hover .drop-down-wrapper,
  .c1ns8nus .navigation__list:hover .nav-link:before {
    display: block;
  }
  .c1ns8nus .drop-down-wrapper {
    position: absolute;
    top: 100%;
    box-shadow: inset 0 20px 15px -20px rgba(0, 0, 0, 0.1);
    z-index: 1;
  }
  .c1ns8nus .drop-down-menu {
    display: flex;
    font-size: 1rem;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 41px 0 10px;
  }
  .c1ns8nus .drop-down-menu__col {
    list-style: none;
    max-width: 80%;
  }
  .c1ns8nus .drop-down-menu__col--banner {
    display: none;
    width: 20%;
    margin: 0 10px;
  }
  .c1ns8nus .drop-down-menu .dd-link,
  .c1ns8nus .drop-down-menu .link-chevron {
    font-weight: 500;
  }
  .c1ns8nus .drop-down-menu .dd-link:hover,
  .c1ns8nus .drop-down-menu .link-chevron:hover,
  .vdsite .c1ns8nus .drop-down-menu .dd-link:hover,
  .vdsite .c1ns8nus .drop-down-menu .link-chevron:hover {
    color: var(--site-color-2);
    color: var(--main-color, var(--site-color-2));
  }
  .c1ns8nus .drop-down-menu .dd-para {
    font-size: 1rem;
    color: #505050;
    display: block;
    white-space: normal;
    font-family: Dubai, sans-serif, serif;
  }
  .vdsite .c1ns8nus .drop-down-menu .dd-para {
    font-family: Schnebel Sans ME, sans-serif, serif;
  }
  .c1ns8nus .nav-grid {
    display: flex;
    flex-wrap: wrap;
  }
  .c1ns8nus .nav-grid__list:first-child {
    margin-top: 0;
  }
  .c1ns8nus .nav-grid .icon-chevron-right {
    display: inline-block;
    margin-top: -1px;
  }
  .c1ns8nus .nav-grid--four .nav-grid__list {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - 18px);
    max-width: calc(25% - 18px);
  }
  .c1ns8nus .link-chevron {
    position: relative;
    white-space: normal;
  }
  .c1ns8nus .link-chevron:hover:after {
    color: var(--site-color);
  }
}
.c1ns8nus .no-desktop {
  display: none;
}
@media (max-width: 500px) {
  .c1ns8nus .no-desktop {
    display: block;
  }
}
@media print {
  .c1ns8nus .hamburger-wrapper,
  .c1ns8nus .mobile-nav-visible,
  .c1ns8nus .nav-btns-cnt,
  .c1ns8nus .nav-wrapper {
    display: none;
  }
  .c1ns8nus:after {
    content: none;
    display: none;
  }
}
.c1ns8nus .favorite-btn,
.c1ns8nus .trip-planner {
  display: none;
}
.vdsite .c1ns8nus .favorite-btn,
.vdsite .c1ns8nus .trip-planner {
  display: inline-block;
}
.c1ns8nus .nav-link__arrow.mobile-only {
  top: 17px;
  right: 19px;
}
.c1ns8nus .hamburger-wrapper {
  left: 10px;
}
.c1ns8nus .hamburger__spike,
.c1ns8nus .hamburger__spike:after,
.c1ns8nus .hamburger__spike:before {
  left: 0;
}
.c1ns8nus .hamburger--active .hamburger__spike:before {
  left: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.c1ns8nus .hamburger--active .hamburger__spike:after {
  left: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.c1ns8nus .nav-wrapper {
  left: 0;
  margin-left: 0;
}
.c1ns8nus .navigation .icon-chevron-down {
  right: 0;
}
.c1ns8nus .navigation__list--active .nav-link svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  right: -5px;
}
.c1ns8nus .nav-link__arrow {
  right: -6px;
}
.c1ns8nus .drop-down-menu__col--banner {
  margin-left: 2%;
}
.c1ns8nus .nav-btn {
  margin-left: 16px;
}
.c1ns8nus .nav-btns-cnt {
  margin-left: 1px;
  right: 11px;
}
.c1ns8nus .nav-link-login {
  margin-left: -2px;
}
.c1ns8nus .nav-link-login img {
  margin-right: 8px;
}
@media (min-width: 992px) {
  .c1ns8nus .nav-btns-cnt {
    right: -3px;
  }
  .c1ns8nus .brands {
    margin-left: 0;
  }
  .c1ns8nus .brands__link {
    margin-right: 4px;
  }
  .c1ns8nus .nav-link__arrow {
    right: -1px;
  }
  .c1ns8nus .navigation .icon-chevron-down {
    right: -25px;
  }
  .c1ns8nus .navigation__list {
    margin-right: 22px;
  }
  .c1ns8nus .navigation__list--active .nav-link svg,
  .c1ns8nus .navigation__list:hover .nav-link svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .c1ns8nus .navigation__list:last-child {
    margin-right: 0;
  }
  .c1ns8nus .has-drop-down {
    margin-right: 15px;
    position: static;
  }
  .c1ns8nus .has-drop-down .nav-link {
    padding-right: 20px;
  }
  .c1ns8nus .drop-down-wrapper {
    left: 0;
  }
  .c1ns8nus .nav-grid__list {
    margin: 0 8px 22px 10px;
  }
  .c1ns8nus .nav-grid .icon-chevron-right {
    margin-left: 5px;
    margin-right: -25px;
  }
}
.contrast .c1ns8nus .header-tr__link,
.contrast .c1ns8nus .nav-btn {
  color: #909090;
}
.contrast .c1ns8nus .header-tr__link path,
.contrast .c1ns8nus .nav-btn path {
  fill: #909090;
}
.c1ns8nus .nav-btn.favorite-btn,
.vdsite .c1ns8nus .top-picks-popup-wrap {
  position: relative;
}
.c1ns8nus .vdsite.contrast .favorite-btn {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c1ns8nus .fav-heart-filled {
  display: none;
}
.c1ns8nus .nav-grid .icon-chevron-right path,
.vdsite .c1ns8nus .nav-grid .icon-chevron-right path {
  fill: var(--site-color-2);
}
.vdsite .c1ns8nus .nav-btns-cnt .nav-btn .fav-heart-filled,
.vdsite .c1ns8nus .nav-btns-cnt .nav-btn .fav-heart-filled path {
  fill: var(--main-color);
}
.contrast .c1ns8nus .nav-grid .icon-chevron-right path {
  fill: #000;
}
.vdsite.has--favourites .c1ns8nus .fav-heart-filled {
  display: inline-block;
}
.vdsite.has--favourites .c1ns8nus .fav-heart {
  display: none;
}
.vdsite .c1ns8nus .nav-btn.favorite-btn {
  outline: none;
}
@media (min-width: 992px) {
  .c1ns8nus .vdsite.contrast .drop-down-menu .link-chevron:hover {
    color: #999 !important;
  }
}
.c1ns8nus .header-tr__link-lang,
.c1ns8nus .nav-btn {
  padding: 1px 6px;
  line-height: 1;
}
.c1ns8nus .header-tr__link-lang path {
  fill: #63666a;
}
@media (max-width: 768px) {
  .c1ns8nus .header-tr__link-lang path {
    fill: #04909a;
  }
  .vdsite .c1ns8nus .header-tr__link-lang path {
    fill: #63666a;
  }
}
.vdsite .c1ns8nus .header-tr__link-lang path {
  fill: #0067b9;
}
.c1ns8nus .mob-lang,
.c1ns8nus .nav-close-btn,
.c1ns8nus .related-sites {
  display: none;
}
@media (max-width: 991px) {
  .vdsite .c1ns8nus {
    min-height: 72px;
    padding-top: 21px;
    padding-bottom: 19px;
  }
  .vdsite .c1ns8nus .nav-btns-cnt {
    top: 3px;
  }
  .vdsite .c1ns8nus .header-tr__link.header-tr__link-lang,
  .vdsite .c1ns8nus .nav-brand-secondary {
    display: none;
  }
  .vdsite .c1ns8nus .hamburger-wrapper {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    width: 24px;
    height: auto;
  }
  .vdsite .c1ns8nus .brands,
  .vdsite .c1ns8nus .hamburger-wrapper {
    display: inline-block;
    vertical-align: middle;
  }
  .vdsite .c1ns8nus:after {
    display: none;
  }
  .vdsite .c1ns8nus.mobile-nav-visible:after {
    display: block;
  }
  .vdsite .c1ns8nus.mobile-nav-visible .nav-btns-cnt {
    display: flex;
  }
  .vdsite .c1ns8nus.mobile-nav-visible .nav-close-btn {
    display: inline-block;
  }
  .vdsite .c1ns8nus .nav-close-btn {
    position: absolute;
    cursor: pointer;
    padding: 4px;
    top: 70px;
    z-index: 2;
  }
  .vdsite .c1ns8nus .lang-selector__label {
    display: block;
    color: #505050;
    font-weight: 400;
  }
  .vdsite .c1ns8nus .lang-selector__dd {
    display: block;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 15px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #000;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    margin-bottom: 7px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzAwN0NCQSIgZD0iTTE0LjUgOC4zOTRMMTAgMTMgNS41IDguMzk0YTEuOTA0IDEuOTA0IDAgMDEyLjcyNCAwTDEwIDEwLjIxMmwxLjc3Ni0xLjgxOGExLjkwNCAxLjkwNCAwIDAxMi43MjQgMHoiLz48L3N2Zz4=)
      50% no-repeat;
    background-position: right 17px top 17px;
    background-clip: padding-box;
    -moz-appearance: none;
    -webkit-appearance: none;
  }
  .vdsite .c1ns8nus .lang-selector__dd:focus {
    outline: none;
  }
  .vdsite .c1ns8nus .mob-lang,
  .vdsite .c1ns8nus .related-sites {
    border-top: none;
    padding-top: 18px;
    display: block;
  }
}
.contrast .c1ns8nus .nav-wrapper {
  background-color: #000;
}
.contrast .c1ns8nus .lang-selector__dd,
.contrast .c1ns8nus .lang-selector__label,
.contrast .c1ns8nus .nav-external__heading,
.contrast .c1ns8nus .nav-external__link {
  color: #fff;
}
.contrast .c1ns8nus.mobile-nav-visible:after {
  background-color: #000;
}
.contrast .c1ns8nus .nav-close-btn path,
.contrast .c1ns8nus .nav-close-btn svg {
  fill: #fff;
}
@media (min-width: 992px) {
  .contrast .c1ns8nus .drop-down-menu .dd-link:hover,
  .contrast .c1ns8nus .drop-down-menu .link-chevron:hover {
    color: #555;
  }
  .contrast .c1ns8nus .hamburger {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
  }
}
@media (max-width: 991px) {
  .contrast.vdsite .c1ns8nus .nav-btns-cnt .header-tr__link,
  .contrast.vdsite .c1ns8nus .nav-btns-cnt .nav-btn {
    color: #909090;
  }
  .contrast.vdsite .c1ns8nus .nav-btns-cnt svg {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
  }
}
.contrast.vdsite .c1ns8nus .favorite-btn {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.vdsite.contrast .c1ns8nus .hamburger__spike,
.vdsite.contrast .c1ns8nus .hamburger__spike:after,
.vdsite.contrast .c1ns8nus .hamburger__spike:before {
  background-color: #757575;
}
.vdsite.contrast .c1ns8nus .lang-selector__dd {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjUgOC4zOTRMMTAgMTMgNS41IDguMzk0YTEuOTA0IDEuOTA0IDAgMDEyLjcyNCAwTDEwIDEwLjIxMmwxLjc3Ni0xLjgxOGExLjkwNCAxLjkwNCAwIDAxMi43MjQgMHoiLz48L3N2Zz4=);
}
@media (max-width: 991px) {
  .vdsite .l11idi9s .brands {
    margin-left: 24.5px;
  }
  .vdsite .l11idi9s .nav-btn {
    margin-left: 5px;
  }
  .vdsite .l11idi9s .nav-btns-cnt {
    right: 4px;
  }
  .vdsite .l11idi9s .nav-close-btn {
    left: 10px;
  }
  .vdsite .l11idi9s .lang-selector__dd {
    padding-left: 23px;
    padding-right: 21px;
    background-position: right 17px top 17px;
  }
}
.contrast.vdsite .l11idi9s .top-picks-popup-wrap .fav-heart-filled,
.contrast.vdsite .l11idi9s .top-picks-popup-wrap .fav-heart-filled path {
  fill: #757575;
}
.l11idi9s .main-navigation__shortlist {
  margin: 0 5px 0 16px;
}
.l11idi9s .main-navigation__shortlist-hint {
  right: -20px;
}
.l11idi9s .main-navigation__shortlist-hint:before {
  right: 20px;
}
.l11idi9s .main-navigation__shortlist-hint-svg {
  right: 16px;
}
.r9siij3 .nav-link__arrow.mobile-only {
  right: auto;
  left: 19px;
}
.r9siij3 .hamburger-wrapper {
  left: auto;
  right: 10px;
}
.r9siij3 .hamburger__spike,
.r9siij3 .hamburger__spike:after,
.r9siij3 .hamburger__spike:before {
  left: auto;
  right: 0;
}
.r9siij3 .hamburger--active .hamburger__spike:before {
  left: auto;
  right: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.r9siij3 .hamburger--active .hamburger__spike:after {
  left: auto;
  right: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.r9siij3 .nav-wrapper {
  left: auto;
  right: 0;
  margin-right: 0;
}
.r9siij3 .navigation .icon-chevron-down {
  right: auto;
  left: 0;
}
.r9siij3 .navigation__list--active .nav-link svg {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  right: auto;
  left: -5px;
}
.r9siij3 .nav-link__arrow {
  right: auto;
  left: -6px;
}
.r9siij3 .drop-down-menu__col--banner {
  margin-left: 0;
  margin-right: 2%;
}
.r9siij3 .nav-btn {
  margin-left: 0;
  margin-right: 16px;
}
.r9siij3 .nav-btns-cnt {
  margin-left: 0;
  margin-right: 1px;
  right: auto;
  left: 11px;
}
.r9siij3 .nav-link-login {
  margin-left: 0;
  margin-right: -2px;
}
.r9siij3 .nav-link-login img {
  margin-right: 0;
  margin-left: 8px;
}
@media (min-width: 992px) {
  .r9siij3 .nav-btns-cnt {
    right: auto;
    left: -3px;
  }
  .r9siij3 .brands {
    margin-right: 0;
  }
  .r9siij3 .brands__link {
    margin-right: 0;
    margin-left: 4px;
  }
  .r9siij3 .nav-link__arrow {
    right: auto;
    left: -1px;
  }
  .r9siij3 .navigation .icon-chevron-down {
    right: auto;
    left: -25px;
  }
  .r9siij3 .navigation__list {
    margin-right: 0;
    margin-left: 22px;
  }
  .r9siij3 .navigation__list--active .nav-link svg,
  .r9siij3 .navigation__list:hover .nav-link svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .r9siij3 .navigation__list:last-child {
    margin-left: 0;
  }
  .r9siij3 .has-drop-down {
    margin-right: 0;
    margin-left: 15px;
  }
  .r9siij3 .has-drop-down .nav-link {
    padding-right: 0;
    padding-left: 20px;
  }
  .r9siij3 .drop-down-wrapper {
    left: auto;
    right: 0;
  }
  .r9siij3 .nav-grid__list {
    margin: 0 10px 22px 8px;
  }
  .r9siij3 .nav-grid .icon-chevron-right {
    margin-right: 5px;
    margin-left: -25px;
  }
}
@media (max-width: 991px) {
  .vdsite .r9siij3 .brands {
    margin-right: 24.5px;
  }
  .vdsite .r9siij3 .nav-btn {
    margin-right: 5px;
  }
  .vdsite .r9siij3 .nav-btns-cnt {
    left: 4px;
  }
  .vdsite .r9siij3 .nav-close-btn {
    right: 10px;
  }
  .vdsite .r9siij3 .lang-selector__dd {
    padding-left: 21px;
    padding-right: 23px;
    background-position: left 17px top 17px;
  }
}
@media (min-width: 992px) and (max-width: 1275px) {
  .z200 .r9siij3:not(.sticky) {
    top: 85px;
  }
}
.r9siij3 .main-navigation__shortlist {
  margin: 0 16px 0 5px;
}
.r9siij3 .main-navigation__shortlist-hint {
  left: -20px;
}
.r9siij3 .main-navigation__shortlist-hint:before {
  left: 20px;
}
.r9siij3 .main-navigation__shortlist-hint-svg {
  left: 16px;
}
.s1do8lb2,
.sm4mxrg {
  fill: currentColor;
  flex-shrink: 0;
}
.sm4mxrg {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.s1vk749k,
.smy4r6l {
  fill: currentColor;
  flex-shrink: 0;
}
.cbtx3uf {
  display: none;
}
.vdsite .cbtx3uf {
  display: inline-block;
}
.vdsite .cbtx3uf .login__dropdown-link path,
.vdsite .cbtx3uf .login__dropdown-link svg {
  fill: var(--main-color);
  stroke: var(--main-color);
}
.vdsite .cbtx3uf .login__dropdown-link:hover path,
.vdsite .cbtx3uf .login__dropdown-link:hover svg,
.vdsite .vdsite .cbtx3uf .login__dropdown-link:hover path,
.vdsite .vdsite .cbtx3uf .login__dropdown-link:hover svg {
  fill: var(--main-color--active);
  stroke: var(--main-color--active);
}
.vdsite .cbtx3uf .nav-link__arrow path,
.vdsite .cbtx3uf .nav-link__arrow svg {
  fill: #000;
}
@media (min-width: 991px) {
  .vdsite .cbtx3uf .username {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
  }
}
.vdsite .nav-wrapper .cbtx3uf {
  display: block;
}
@media (min-width: 992px) {
  .vdsite .nav-wrapper .cbtx3uf {
    display: none;
  }
}
.cbtx3uf .login__dropdown-link {
  cursor: pointer;
  line-height: 2.167rem;
  display: inline-flex;
  align-items: center;
  color: #000;
  font-weight: 400;
}
.cbtx3uf .login__dropdown-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 992px) {
  .cbtx3uf .login__dropdown-link {
    color: #505050;
  }
}
.cbtx3uf .login__dropdown-item {
  display: flex;
}
.cbtx3uf .login__dropdown-icon {
  flex-shrink: 0;
  width: 23px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.cbtx3uf .login__dropdown-icon svg {
  display: inline-block;
}
@media (min-width: 992px) {
  .cbtx3uf .login__dropdown-icon img {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 991px) {
  .cbtx3uf .login__dropdown {
    padding: 0 25px 12px;
    margin-top: -5px;
    display: none;
  }
  .cbtx3uf .header-tr__link-login--open .login__dropdown {
    display: block;
  }
  .cbtx3uf .header-tr__link-login--open .nav-link__arrow path,
  .cbtx3uf .header-tr__link-login--open .nav-link__arrow svg {
    fill: var(--main-color);
  }
  .cbtx3uf .header-tr__link-inner {
    padding: 16px 25px;
    position: relative;
  }
  .cbtx3uf .header-tr__link.header-tr__link-login {
    transition: all 0.5s ease;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    color: #000;
    font-weight: 500;
    display: block;
    position: relative;
    width: 100%;
  }
  .cbtx3uf .header-tr__link.header-tr__link-login:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .cbtx3uf .header-tr__link.header-tr__link-login .login-icon {
    position: relative;
    top: -2px;
  }
  .cbtx3uf .header-tr__link.header-tr__link-login .login-icon,
  .cbtx3uf .header-tr__link.header-tr__link-login .login-icon path {
    fill: #000;
  }
  .cbtx3uf .header-tr__link.header-tr__link-login .nav-link__arrow {
    top: 17px;
  }
  .cbtx3uf .header-tr__link-login--open.header-tr__link.header-tr__link-login {
    color: var(--main-color);
  }
  .cbtx3uf
    .header-tr__link-login--open.header-tr__link.header-tr__link-login
    .login-icon,
  .cbtx3uf
    .header-tr__link-login--open.header-tr__link.header-tr__link-login
    .login-icon
    path {
    fill: var(--site-color);
  }
}
@media (min-width: 992px) {
  .cbtx3uf .login-icon {
    position: relative;
    top: -2px;
  }
  .cbtx3uf .login-element-wrapper {
    position: relative;
    padding-bottom: 5px;
    margin-bottom: -5px;
  }
  .cbtx3uf .login__dropdown {
    display: none;
  }
  .cbtx3uf .login-element-wrapper--logged-in:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
  .cbtx3uf .login-element-wrapper--logged-in:hover .login__dropdown {
    display: block;
    min-width: 170px;
  }
  .cbtx3uf .login__dropdown-item {
    position: relative;
  }
  .cbtx3uf .login__dropdown-link {
    font-size: 0.875rem;
    line-height: 1rem;
    align-items: flex-start;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: all 0.5s ease;
    font-weight: 500;
  }
  .cbtx3uf .login__dropdown-link:hover {
    background-color: #f0f0f0;
    color: var(--main-color);
    color: var(--main-color--active, var(--main-color));
  }
  .cbtx3uf .login__dropdown-link:hover .login__dropdown-icon path,
  .cbtx3uf .login__dropdown-link:hover .login__dropdown-icon svg {
    fill: var(--main-color);
    stroke: var(--main-color);
  }
  .cbtx3uf .login__dropdown-icon {
    margin-top: 7px;
    position: absolute;
    margin: 0 !important;
  }
  .cbtx3uf .login__dropdown {
    padding-top: 4px;
    margin-top: -4px;
    position: absolute;
    background-color: #fff;
    top: 100%;
    z-index: 20;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
    padding-bottom: 8px;
    border-radius: 0 0 5px 5px;
  }
  .cbtx3uf .header-tr__link-inner .nav-link__arrow {
    position: absolute;
    top: 3px;
  }
  .cbtx3uf .header-tr__link-login .login__dropdown-icon svg {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .vdsite .ll3unz8 .login-element-wrapper {
    margin-right: 6px;
    padding-left: 11px;
    padding-right: 5;
  }
  .vdsite .ll3unz8 .login__dropdown-link {
    padding-left: 39px;
    padding-right: 10px;
  }
  .vdsite .ll3unz8:last-child {
    margin-right: 0;
  }
  .vdsite .ll3unz8 .header-tr__link--logged-in {
    padding-right: 35px;
  }
  .vdsite .ll3unz8 .login__dropdown-icon {
    top: 8px;
    left: 9px;
  }
  .vdsite .ll3unz8 .login__dropdown {
    left: 0;
    right: 0;
  }
  .vdsite .ll3unz8 .header-tr__link-inner .nav-link__arrow {
    right: 0;
  }
}
.vdsite .ll3unz8 .login__dropdown-icon {
  margin-right: 8px;
  margin-left: -2px;
}
@media (max-width: 991px) {
  .vdsite .ll3unz8 .header-tr__link.header-tr__link-login {
    text-align: left;
  }
  .vdsite .ll3unz8 .header-tr__link.header-tr__link-login .login-icon {
    margin-right: 11px;
  }
  .vdsite .ll3unz8 .header-tr__link.header-tr__link-login .nav-link__arrow {
    right: 19px;
  }
  .vdsite
    .ll3unz8
    .header-tr__link.header-tr__link-login
    .nav-link__arrow
    .login-icon {
    margin-right: 0;
  }
}
@media (min-width: 991px) {
  .vdsite .ll3unz8 .username {
    max-width: 89px;
  }
}
@media (min-width: 1083px) {
  .vdsite .ll3unz8 .username {
    max-width: 109px;
  }
}
@media (min-width: 1116px) {
  .vdsite .ll3unz8 .username {
    max-width: 125px;
  }
}
@media (min-width: 1280px) {
  .vdsite .ll3unz8 .username {
    max-width: 140px;
  }
}
@media (min-width: 1441px) {
  .vdsite .ll3unz8 .username {
    max-width: 235px;
  }
}
@media (min-width: 992px) {
  .vdsite .r1ek9o2u .login-element-wrapper {
    margin-left: 6px;
    padding-right: 11px;
    padding-left: 5;
  }
  .vdsite .r1ek9o2u .login__dropdown-link {
    padding-right: 39px;
    padding-left: 10px;
  }
  .vdsite .r1ek9o2u:last-child {
    margin-left: 0;
  }
  .vdsite .r1ek9o2u .header-tr__link--logged-in {
    padding-left: 35px;
  }
  .vdsite .r1ek9o2u .login__dropdown-icon {
    top: 8px;
    right: 9px;
  }
  .vdsite .r1ek9o2u .login__dropdown {
    right: 0;
    left: 0;
  }
  .vdsite .r1ek9o2u .header-tr__link-inner .nav-link__arrow {
    left: 0;
  }
}
.vdsite .r1ek9o2u .login__dropdown-icon {
  margin-left: 8px;
  margin-right: -2px;
}
@media (max-width: 991px) {
  .vdsite .r1ek9o2u .header-tr__link.header-tr__link-login {
    text-align: right;
  }
  .vdsite .r1ek9o2u .header-tr__link.header-tr__link-login .login-icon {
    margin-left: 11px;
  }
  .vdsite .r1ek9o2u .header-tr__link.header-tr__link-login .nav-link__arrow {
    left: 19px;
  }
  .vdsite
    .r1ek9o2u
    .header-tr__link.header-tr__link-login
    .nav-link__arrow
    .login-icon {
    margin-left: 0;
  }
}
@media (min-width: 991px) {
  .vdsite .r1ek9o2u .username {
    max-width: 100px;
  }
}
@media (min-width: 1083px) {
  .vdsite .r1ek9o2u .username {
    max-width: 121px;
  }
}
@media (min-width: 1116px) {
  .vdsite .r1ek9o2u .username {
    max-width: 135px;
  }
}
@media (min-width: 1280px) {
  .vdsite .r1ek9o2u .username {
    max-width: 154px;
  }
}
@media (min-width: 1441px) {
  .vdsite .r1ek9o2u .username {
    max-width: 255px;
  }
}
@media (-ms-high-contrast: none) {
  .r1ek9o2u .usename {
    direction: ltr;
  }
  .r1ek9o2u .usename--arabic {
    direction: rtl;
  }
}
.s1cxr9xh,
.s5ennsy,
.s174epxq,
.sq69x8x {
  fill: currentColor;
  flex-shrink: 0;
}
.c1e70pzo {
  display: none;
}
.vdsite .c1e70pzo {
  display: inline-block;
}
.c1e70pzo .tp-popup {
  display: none;
}
.vdsite .nav-btns-cnt .nav-btn .c1e70pzo .tp-popup .tp-popup__close-icon {
  fill: #007ac9;
  cursor: pointer;
}
.vdsite .nav-btns-cnt .nav-btn .c1e70pzo .tp-popup .tp-popup__close-icon path {
  fill: #007ac9;
}
.vdsite .c1e70pzo .tp-popup.tp-popup--show {
  display: inline-block;
}
.vdsite .c1e70pzo .tp-popup {
  cursor: default;
  position: absolute;
  width: 255px;
  background-color: #f5f5f5;
  box-shadow: 0 3px 36px rgba(0, 0, 0, 0.21);
  top: calc(100% + 18px);
  color: #252525;
}
.vdsite .c1e70pzo .tp-popup:before {
  content: "";
  display: inline-block;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 14px solid #f5f5f5;
  position: absolute;
  top: -13px;
}
@media (max-width: 375px) {
  .vdsite .c1e70pzo .tp-popup {
    width: 195px;
  }
}
@media (min-width: 768px) {
  .vdsite .c1e70pzo .tp-popup {
    width: 476px;
  }
}
.vdsite .c1e70pzo .tp-popup .body-medium {
  color: #252525;
}
.vdsite .c1e70pzo .tp-popup__close {
  position: absolute;
  top: 17px;
  cursor: pointer;
}
.contrast .c1e70pzo .tp-popup__close {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.contrast .c1e70pzo .tp-popup__close path,
.contrast .c1e70pzo .tp-popup__close svg {
  fill: #000;
}
.vdsite .ldrdbzy .tp-popup {
  right: 0;
  padding: 43px 25px 19px 16px;
  text-align: left;
}
.vdsite .ldrdbzy .tp-popup:before {
  right: 6px;
}
@media (min-width: 768px) {
  .vdsite .ldrdbzy .tp-popup {
    padding: 39px 25px 24px 26px;
  }
}
.vdsite .ldrdbzy .tp-popup__close {
  right: 15px;
}
.vdsite .rxv9iiw .tp-popup {
  left: 0;
  padding: 43px 16px 19px 25px;
  text-align: right;
}
.vdsite .rxv9iiw .tp-popup:before {
  left: 6px;
}
@media (min-width: 768px) {
  .vdsite .rxv9iiw .tp-popup {
    padding: 39px 26px 24px 25px;
  }
}
.vdsite .rxv9iiw .tp-popup__close {
  left: 15px;
}
.s1bbg4gd,
.sh7rq70 {
  fill: currentColor;
  flex-shrink: 0;
}
.w1sephyu .module,
.w1sephyu .module-group {
  padding-top: 0;
  padding-bottom: 0;
}
.c55dpy1 .lr-popup,
.c55dpy1 .lr-popup--video {
  display: none;
}
.vdsite.lr-popup--open .c55dpy1 .lr-popup,
.vdsite.lr-popup--video--open .c55dpy1 .lr-popup--video {
  display: inline-block;
}
.vdsite.lr-popup--open:not(.contrast) .c55dpy1 .btn-primary {
  background-color: var(--site-color-2);
  background-color: var(--main-color, var(--site-color-2));
  color: var(--main-color-text);
}
.vdsite.lr-popup--open:not(.contrast) .c55dpy1 .btn-secondary {
  border-color: var(--main-color, var(--site-color-2));
  color: var(--site-color-2);
  color: var(--main-color, var(--site-color-2));
  background-color: transparent;
}
.vdsite.lr-popup--open .c55dpy1 .btn-primary {
  display: block;
}
.vdsite.lr-popup--open .c55dpy1 .btn-secondary {
  margin-top: 15px;
  display: block;
}
.vdsite.lr-popup--open .c55dpy1 .lr-popup,
.vdsite.lr-popup--open .c55dpy1 .lr-popup--video {
  position: fixed;
  top: 102px;
  left: 0;
  z-index: 21;
  padding: 46px 30px 40px;
  width: calc(100vw - 20px);
  left: 10px;
  right: 10px;
  background-color: #f5f5f5;
  box-shadow: 0 3px 36px rgba(0, 0, 0, 0.21);
}
@media (min-width: 768px) {
  .vdsite.lr-popup--open .c55dpy1 .lr-popup,
  .vdsite.lr-popup--open .c55dpy1 .lr-popup--video {
    padding: 40px 40px 50px;
    width: 500px;
    top: 138px;
  }
}
.vdsite.lr-popup--open .c55dpy1 .lr-popup--video__title,
.vdsite.lr-popup--open .c55dpy1 .lr-popup__title {
  line-height: 2.125rem;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .vdsite.lr-popup--open .c55dpy1 .lr-popup--video__title,
  .vdsite.lr-popup--open .c55dpy1 .lr-popup__title {
    margin-bottom: 15px;
    font-size: 2rem;
    line-height: 2.75rem;
  }
}
.vdsite.lr-popup--open .c55dpy1 .lr-popup--video__copy,
.vdsite.lr-popup--open .c55dpy1 .lr-popup__copy {
  font-weight: 400;
}
@media (min-width: 768px) {
  .vdsite.lr-popup--open .c55dpy1 .lr-popup--video__copy,
  .vdsite.lr-popup--open .c55dpy1 .lr-popup__copy {
    margin-bottom: 22px;
  }
}
.vdsite.lr-popup--open .c55dpy1 .lr-popup--video__close,
.vdsite.lr-popup--open .c55dpy1 .lr-popup__close {
  display: inline-block;
  position: absolute;
  top: 25px;
  cursor: pointer;
}
.vdsite.lr-popup--video--open .c55dpy1 .btn-primary {
  background-color: var(--main-color);
  display: block;
}
.vdsite.lr-popup--video--open .c55dpy1 .btn-secondary {
  border-color: var(--site-color-2);
  color: var(--site-color-2);
  margin-top: 15px;
  display: block;
  background-color: transparent;
}
.vdsite.lr-popup--video--open .c55dpy1 .lr-popup,
.vdsite.lr-popup--video--open .c55dpy1 .lr-popup--video {
  position: fixed;
  top: 102px;
  left: 0;
  z-index: 21;
  padding: 46px 30px 40px;
  width: calc(100vw - 20px);
  left: 10px;
  right: 10px;
  background-color: #f5f5f5;
  box-shadow: 0 3px 36px rgba(0, 0, 0, 0.21);
}
@media (min-width: 768px) {
  .vdsite.lr-popup--video--open .c55dpy1 .lr-popup,
  .vdsite.lr-popup--video--open .c55dpy1 .lr-popup--video {
    padding: 40px 40px 50px;
    width: 500px;
    top: 138px;
  }
}
.vdsite.lr-popup--video--open .c55dpy1 .lr-popup--video__title,
.vdsite.lr-popup--video--open .c55dpy1 .lr-popup__title {
  line-height: 2.125rem;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .vdsite.lr-popup--video--open .c55dpy1 .lr-popup--video__title,
  .vdsite.lr-popup--video--open .c55dpy1 .lr-popup__title {
    margin-bottom: 15px;
    font-size: 2rem;
    line-height: 2.75rem;
  }
}
.vdsite.lr-popup--video--open .c55dpy1 .lr-popup--video__copy,
.vdsite.lr-popup--video--open .c55dpy1 .lr-popup__copy {
  font-weight: 400;
}
@media (min-width: 768px) {
  .vdsite.lr-popup--video--open .c55dpy1 .lr-popup--video__copy,
  .vdsite.lr-popup--video--open .c55dpy1 .lr-popup__copy {
    margin-bottom: 22px;
  }
}
.vdsite.lr-popup--video--open .c55dpy1 .lr-popup--video__close,
.vdsite.lr-popup--video--open .c55dpy1 .lr-popup__close {
  display: inline-block;
  position: absolute;
  top: 25px;
  cursor: pointer;
}
.vdsite.contrast.lr-popup--open .c55dpy1 .lr-popup,
.vdsite.contrast.lr-popup--open .c55dpy1 .lr-popup--video {
  background: #000;
  box-shadow: 0 3px 36px hsla(0, 0%, 100%, 0.21);
}
.vdsite.contrast.lr-popup--open .c55dpy1 .lr-popup__close {
  -webkit-filter: grayscale(1) brightness(2);
  filter: grayscale(1) brightness(2);
}
.vdsite.contrast.lr-popup--open .c55dpy1 .btn-primary,
.vdsite.contrast.lr-popup--open .c55dpy1 .btn-secondary {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c55dpy1 .vdsite.dark.lr-popup--open .lr-popup__close svg parh,
.vdsite.dark.lr-popup--video--open .c55dpy1 .lr-popup__close svg parh {
  fill: #fff;
}
.c55dpy1 .vdsite.dark.lr-popup--open .lr-popup,
.c55dpy1 .vdsite.dark.lr-popup--open .lr-popup--video,
.vdsite.dark.lr-popup--video--open .c55dpy1 .lr-popup,
.vdsite.dark.lr-popup--video--open .c55dpy1 .lr-popup--video {
  background-color: #1f1f1f;
}
.c55dpy1 .vdsite.dark.lr-popup--open .btn-secondary,
.vdsite.dark.lr-popup--video--open .c55dpy1 .btn-secondary {
  border-color: var(--main-color);
  color: var(--main-color);
}
@media (min-width: 768px) {
  .vdsite.lr-popup--open .lp94ygm .lr-popup,
  .vdsite.lr-popup--open .lp94ygm .lr-popup--video {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.vdsite.lr-popup--open .lp94ygm .lr-popup--video__close,
.vdsite.lr-popup--open .lp94ygm .lr-popup__close {
  right: 25px;
}
@media (min-width: 768px) {
  .lp94ygm .vdsite.lr-popup--open .lr-popup,
  .lp94ygm .vdsite.lr-popup--open .lr-popup--video,
  .vdsite.lr-popup--video--open .lp94ygm .lr-popup,
  .vdsite.lr-popup--video--open .lp94ygm .lr-popup--video {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.lp94ygm .vdsite.lr-popup--open .lr-popup--video__close,
.lp94ygm .vdsite.lr-popup--open .lr-popup__close,
.vdsite.lr-popup--video--open .lp94ygm .lr-popup--video__close,
.vdsite.lr-popup--video--open .lp94ygm .lr-popup__close {
  right: 25px;
}
@media (min-width: 768px) {
  .vdsite.lr-popup--open .r6d6a80 .lr-popup,
  .vdsite.lr-popup--open .r6d6a80 .lr-popup--video {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
.vdsite.lr-popup--open .r6d6a80 .lr-popup--video__close,
.vdsite.lr-popup--open .r6d6a80 .lr-popup__close {
  left: 25px;
}
@media (min-width: 768px) {
  .vdsite.lr-popup--video--open .r6d6a80 .lr-popup,
  .vdsite.lr-popup--video--open .r6d6a80 .lr-popup--video {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
.vdsite.lr-popup--video--open .r6d6a80 .lr-popup--video__close,
.vdsite.lr-popup--video--open .r6d6a80 .lr-popup__close {
  left: 25px;
}
.c1rf948q {
  display: none;
  background-color: #fff;
  position: relative;
  z-index: 21;
}
.c1rf948q a::selection,
.c1rf948q button::selection,
.c1rf948q div::selection,
.c1rf948q h1::selection,
.c1rf948q h2::selection,
.c1rf948q h3::selection,
.c1rf948q h4::selection,
.c1rf948q li::selection,
.c1rf948q ol::selection,
.c1rf948q p::selection,
.c1rf948q span::selection,
.c1rf948q strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1rf948q a::selection,
.contrast .c1rf948q button::selection,
.contrast .c1rf948q div::selection,
.contrast .c1rf948q h1::selection,
.contrast .c1rf948q h2::selection,
.contrast .c1rf948q h3::selection,
.contrast .c1rf948q h4::selection,
.contrast .c1rf948q li::selection,
.contrast .c1rf948q ol::selection,
.contrast .c1rf948q p::selection,
.contrast .c1rf948q span::selection,
.contrast .c1rf948q strong::selection,
.dark .c1rf948q a::selection,
.dark .c1rf948q button::selection,
.dark .c1rf948q div::selection,
.dark .c1rf948q h1::selection,
.dark .c1rf948q h2::selection,
.dark .c1rf948q h3::selection,
.dark .c1rf948q h4::selection,
.dark .c1rf948q li::selection,
.dark .c1rf948q ol::selection,
.dark .c1rf948q p::selection,
.dark .c1rf948q span::selection,
.dark .c1rf948q strong::selection {
  color: #fff;
  background: #000;
}
.dark .c1rf948q {
  background-color: #fff;
}
.c1rf948q a:hover,
.c1rf948q button:hover,
.c1rf948q input:hover,
.c1rf948q textarea:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c1rf948q .header-tr {
  display: flex;
  justify-content: flex-end;
}
.c1rf948q .header-tr__link-lang svg {
  display: inline-block;
}
.c1rf948q .header-tr__link-lang:hover path {
  fill: var(--site-color);
}
.c1rf948q .header-tr__link {
  color: #63666a;
  font-weight: 500;
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  font-family: Dubai, sans-serif, serif;
}
.vdsite .c1rf948q .header-tr__link {
  font-family: Schnebel Sans ME, sans-serif, serif;
}
@media (min-width: 992px) {
  .c1rf948q .header-tr__link,
  .c1rf948q .header-tr__link svg path {
    transition: all 0.35s ease;
  }
}
.c1rf948q .header-tr__link:hover {
  color: #63666a;
}
.c1rf948q .header-tr__link:hover svg path,
.c1rf948q .header-tr__link svg path {
  fill: #63666a;
}
.c1rf948q .header-tr__link .icon {
  font-size: 1.125rem;
  vertical-align: sub;
}
.c1rf948q .header-tr__link.active {
  color: var(--site-color);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c1rf948q .default-gap-tb {
  padding-top: 10px;
  padding-bottom: 10px;
}
.c1rf948q .search-box {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
.c1rf948q .icon-search {
  font-size: 1rem;
}
.c1rf948q .icon-search:hover:before {
  color: var(--site-color);
}
.c1rf948q .top-nav__link {
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  display: inline-block;
  text-transform: uppercase;
  font-family: Dubai, sans-serif, serif;
}
.c1rf948q .top-nav__link:not([href]):not([tabindex]) {
  color: #505050;
}
.vdsite .c1rf948q .top-nav__link {
  font-family: Schnebel Sans ME, sans-serif, serif;
}
.c1rf948q .top-nav__link[data-active="true"] {
  color: #000;
  pointer-events: none;
}
.c1rf948q .top-nav__link:focus {
  outline: auto;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c1rf948q .top-nav__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c1rf948q .top-nav__link:hover,
.vdsite .c1rf948q .top-nav__link:hover {
  color: var(--main-color--active);
}
.contrast .c1rf948q .top-nav__link:hover {
  color: #000;
}
.c1rf948q .top-nav__link--active {
  color: #000;
  pointer-events: none;
}
@media (min-width: 992px) {
  .c1rf948q {
    border-bottom: 1px solid #c5c5c5;
    padding-top: 5px;
    padding-bottom: 4px;
    display: block;
  }
  .c1rf948q .header-tr {
    padding-top: 2px;
  }
  .c1rf948q .header-tr__link {
    font-size: 0.875rem;
  }
}
@media print {
  .c1rf948q {
    display: none;
  }
}
@media (min-width: 992px) {
  .vdsite .c1rf948q .header-tr__link,
  .vdsite .c1rf948q .header-tr__link svg path {
    color: #505050;
    color: var(--main-color, #505050);
    fill: #505050;
    fill: var(--main-color, #505050);
  }
}
.c1rf948q .header-tr__link-login {
  display: none;
}
.vdsite .c1rf948q .header-tr__link-login {
  display: inline-block;
}
@media (min-width: 992px) {
  .vdsite .c1rf948q .header-tr__link,
  .vdsite .c1rf948q .header-tr__link svg path {
    color: #505050;
    fill: #505050;
  }
}
.c1rf948q .header-tr__link-lang svg,
.c1rf948q .header-tr__link-login svg {
  display: inline-block;
  margin: -2px 8px 0 0;
}
.c1rf948q .header-tr__link {
  margin-right: 10px;
}
.c1rf948q .header-tr__link .icon {
  float: left;
}
.c1rf948q .header-tr__link:last-child {
  margin-right: 0;
}
.c1rf948q .header-tr .icon,
.c1rf948q .header-tr img {
  margin-right: 9px;
}
.c1rf948q .search-box {
  margin-right: 10px;
}
.c1rf948q .top-nav__link {
  margin-right: 17px;
}
.c1rf948q .top-nav__link:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  .c1rf948q .header-tr__link {
    margin-right: 0;
  }
  .c1rf948q .header-tr__link.js-accessibility-overlay {
    margin-right: 5px;
  }
  .c1rf948q .header-tr__link-login {
    margin-right: 8px;
  }
}
.contrast .c1rf948q .header-tr__link-lang svg,
.contrast .c1rf948q .header-tr__link-login svg {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.r1iwa0ib .header-tr__link-lang svg,
.r1iwa0ib .header-tr__link-login svg {
  display: inline-block;
  margin: -6px 0 0 8px;
}
.r1iwa0ib .header-tr__link {
  margin-right: 0;
  margin-left: 10px;
}
.r1iwa0ib .header-tr__link .icon {
  float: right;
}
.r1iwa0ib .header-tr__link:last-child {
  margin-left: 0;
}
.r1iwa0ib .header-tr .icon,
.r1iwa0ib .header-tr img {
  margin-right: 0;
  margin-left: 9px;
}
.r1iwa0ib .search-box {
  margin-right: 0;
  margin-left: 10px;
}
.r1iwa0ib .top-nav__link {
  margin-right: 0;
  margin-left: 17px;
}
.r1iwa0ib .top-nav__link:last-child {
  margin-left: 0;
}
@media (min-width: 992px) {
  .r1iwa0ib .header-tr__link {
    margin-left: 0;
  }
  .r1iwa0ib .header-tr__link.js-accessibility-overlay {
    margin-right: 0;
    margin-left: 5px;
  }
  .r1iwa0ib .header-tr__link-login {
    margin-right: 0;
    margin-left: 8px;
  }
}
.cuqupq4 {
  height: 48px;
  align-items: center;
  justify-content: flex-start;
}
.cuqupq4 a::selection,
.cuqupq4 button::selection,
.cuqupq4 div::selection,
.cuqupq4 h1::selection,
.cuqupq4 h2::selection,
.cuqupq4 h3::selection,
.cuqupq4 h4::selection,
.cuqupq4 li::selection,
.cuqupq4 ol::selection,
.cuqupq4 p::selection,
.cuqupq4 span::selection,
.cuqupq4 strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .cuqupq4 a::selection,
.contrast .cuqupq4 button::selection,
.contrast .cuqupq4 div::selection,
.contrast .cuqupq4 h1::selection,
.contrast .cuqupq4 h2::selection,
.contrast .cuqupq4 h3::selection,
.contrast .cuqupq4 h4::selection,
.contrast .cuqupq4 li::selection,
.contrast .cuqupq4 ol::selection,
.contrast .cuqupq4 p::selection,
.contrast .cuqupq4 span::selection,
.contrast .cuqupq4 strong::selection,
.dark .cuqupq4 a::selection,
.dark .cuqupq4 button::selection,
.dark .cuqupq4 div::selection,
.dark .cuqupq4 h1::selection,
.dark .cuqupq4 h2::selection,
.dark .cuqupq4 h3::selection,
.dark .cuqupq4 h4::selection,
.dark .cuqupq4 li::selection,
.dark .cuqupq4 ol::selection,
.dark .cuqupq4 p::selection,
.dark .cuqupq4 span::selection,
.dark .cuqupq4 strong::selection {
  color: #000;
  background: #fff;
}
.cuqupq4 .container {
  width: 100%;
}
.cuqupq4 .breadcrumb-item {
  font-weight: 500;
  display: inline-block;
  padding: 10px;
}
.cuqupq4 .breadcrumb {
  display: none;
}
.cuqupq4 .breadcrumb__back-link {
  font-weight: 500;
  color: #000;
  display: inline-block;
  position: relative;
  line-height: 1;
}
.colored .cuqupq4 .breadcrumb__back-link,
.dark .cuqupq4 .breadcrumb__back-link {
  color: #fff;
}
.cuqupq4 .breadcrumb__back-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #000;
}
.cuqupq4 .breadcrumb__back-link svg {
  position: absolute;
  top: 13px;
}
.cuqupq4 .breadcrumb__list {
  font-size: 1rem;
  line-height: 1;
  display: inline-block;
  position: relative;
  font-weight: 500;
}
.colored .cuqupq4 .breadcrumb__list {
  color: #fff;
}
.cuqupq4 .breadcrumb__list-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -1px;
  color: #505050;
}
.colored .cuqupq4 .breadcrumb__list-icon {
  color: hsla(0, 0%, 100%, 0.7);
}
.cuqupq4 .breadcrumb .link {
  color: #505050;
  font-weight: 500;
  line-height: inherit;
}
.colored .cuqupq4 .breadcrumb .link {
  color: hsla(0, 0%, 100%, 0.7);
}
.cuqupq4 .breadcrumb .link:hover {
  color: var(--main-color--active);
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 992px) {
  .cuqupq4 {
    padding-top: 20px;
    height: auto;
    overflow: hidden;
  }
  .cuqupq4 .breadcrumb__back,
  .cuqupq4 .breadcrumb__list:last-child:after {
    display: none;
  }
  .cuqupq4 .breadcrumb {
    display: block;
    padding: 0;
    margin-bottom: 11px;
  }
}
.contrast .cuqupq4 .breadcrumb__back-link,
.contrast .cuqupq4 .breadcrumb__back-link:hover {
  color: #fff;
}
.contrast .cuqupq4 .breadcrumb .link {
  color: #c5c5c5;
}
.contrast .cuqupq4 .breadcrumb .link:hover {
  color: #bbb;
}
@media print {
  .cuqupq4 {
    display: none;
  }
}
.cuqupq4 .breadcrumb__back-link {
  padding: 14px 30px 18px 13px;
}
.cuqupq4 .breadcrumb__back-link svg {
  left: -7px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cuqupq4 .breadcrumb__list {
  margin-right: 36px;
}
.cuqupq4 .breadcrumb__list-icon {
  right: -28px;
}
.dark .cuqupq4 .breadcrumb__back-link,
.dark .cuqupq4 .breadcrumb__list > span {
  color: #000;
}
.roq3hbm .breadcrumb__back-link {
  padding: 14px 13px 18px 30px;
}
.roq3hbm .breadcrumb__back-link svg {
  left: auto;
  right: -7px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.roq3hbm .breadcrumb__list {
  margin-right: 0;
  margin-left: 36px;
}
.roq3hbm .breadcrumb__list-icon {
  right: auto;
  left: -28px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.c15y9uzi a::selection,
.c15y9uzi b::selection,
.c15y9uzi button::selection,
.c15y9uzi div::selection,
.c15y9uzi h1::selection,
.c15y9uzi h2::selection,
.c15y9uzi h3::selection,
.c15y9uzi h4::selection,
.c15y9uzi i::selection,
.c15y9uzi label::selection,
.c15y9uzi li::selection,
.c15y9uzi ol::selection,
.c15y9uzi p::selection,
.c15y9uzi select::selection,
.c15y9uzi span::selection,
.c15y9uzi strong::selection {
  color: #fff;
  background: var(--venue-table-background-color);
}
.contrast .c15y9uzi a::selection,
.contrast .c15y9uzi b::selection,
.contrast .c15y9uzi button::selection,
.contrast .c15y9uzi div::selection,
.contrast .c15y9uzi h1::selection,
.contrast .c15y9uzi h2::selection,
.contrast .c15y9uzi h3::selection,
.contrast .c15y9uzi h4::selection,
.contrast .c15y9uzi i::selection,
.contrast .c15y9uzi label::selection,
.contrast .c15y9uzi li::selection,
.contrast .c15y9uzi ol::selection,
.contrast .c15y9uzi p::selection,
.contrast .c15y9uzi select::selection,
.contrast .c15y9uzi span::selection,
.contrast .c15y9uzi strong::selection,
.dark .c15y9uzi a::selection,
.dark .c15y9uzi b::selection,
.dark .c15y9uzi button::selection,
.dark .c15y9uzi div::selection,
.dark .c15y9uzi h1::selection,
.dark .c15y9uzi h2::selection,
.dark .c15y9uzi h3::selection,
.dark .c15y9uzi h4::selection,
.dark .c15y9uzi i::selection,
.dark .c15y9uzi label::selection,
.dark .c15y9uzi li::selection,
.dark .c15y9uzi ol::selection,
.dark .c15y9uzi p::selection,
.dark .c15y9uzi select::selection,
.dark .c15y9uzi span::selection,
.dark .c15y9uzi strong::selection {
  color: #000;
  background: #fff;
}
.c15y9uzi .form-error {
  color: #b30000;
  font-size: 1rem;
  padding-bottom: 20px;
  font-weight: 700;
}
.contrast .c15y9uzi .form-error {
  color: #fff;
}
.c15y9uzi .lr__error {
  color: #b30000;
  font-size: 1rem;
  font-weight: 700;
}
.c15y9uzi .venue-shortlist__date .btn-primary,
.c15y9uzi .venue-shortlist__footer .venue-shortlist__req-submit {
  background-color: var(--venue-table-background-color);
}
.contrast .c15y9uzi .venue-shortlist__date .btn-primary,
.contrast .c15y9uzi .venue-shortlist__footer .venue-shortlist__req-submit {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c15y9uzi
  .venue-shortlist__container
  .venue-shortlist__footer
  .venue-header__bar-btn {
  background-color: var(--venue-table-background-color);
}
.c15y9uzi .venue-shortlist__container {
  margin: 0 !important;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 380px !important;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  flex-direction: column;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #fff;
  z-index: 33;
}
@media only screen and (max-width: 766px) {
  .c15y9uzi .venue-shortlist__container {
    width: 100% !important;
  }
}
.contrast .c15y9uzi .venue-shortlist__container {
  background-color: #000;
  box-shadow: 0 3px 6px 0 hsla(0, 0%, 100%, 0.3);
}
.c15y9uzi .venue-shortlist__title-text {
  font-weight: 500;
}
.c15y9uzi .venue-shortlist__title {
  font-size: 24px;
  padding: 20px 20px 0;
  margin-bottom: 15px;
  justify-content: space-between;
  align-items: center;
}
.c15y9uzi .venue-shortlist__title button {
  position: absolute;
  top: 31px;
}
.c15y9uzi .venue-shortlist__title button svg path {
  fill: var(--main-color);
  stroke: var(--main-color);
}
.c15y9uzi .venue-shortlist__title button:first-child {
  display: none;
}
@media (max-width: 767px) {
  .c15y9uzi .venue-shortlist__title {
    text-align: center;
    font-size: 16px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    padding-bottom: 20px;
    font-weight: 500;
  }
  .c15y9uzi .venue-shortlist__title button:first-child {
    top: 22px;
    display: block;
  }
  .c15y9uzi .venue-shortlist__title button:last-child {
    opacity: 0;
    pointer-events: none;
  }
}
.c15y9uzi .venue-shortlist__body {
  overflow: auto;
}
.c15y9uzi .venue-shortlist__desc {
  padding: 0 20px;
  margin-bottom: 10px;
}
.c15y9uzi .venue-shortlist__cards {
  padding: 5px 20px 20px;
}
.c15y9uzi .file-item {
  border-radius: 5px;
}
.c15y9uzi .venue-shortlist__card {
  min-height: 98px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin-bottom: 30px;
  position: relative;
}
.c15y9uzi .venue-shortlist__card:last-child {
  margin-bottom: 0;
}
.c15y9uzi .venue-shortlist__card .article__icon {
  position: absolute;
  top: 21px;
}
.c15y9uzi .venue-shortlist__card-category {
  font-size: 12px;
  color: #505050;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.contrast .c15y9uzi .venue-shortlist__card-category {
  color: #fff;
}
.c15y9uzi .venue-shortlist__card-title {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 4px;
  font-weight: 400;
}
.c15y9uzi .venue-shortlist__card-stars {
  margin-bottom: 10px;
}
.c15y9uzi .venue-shortlist__card-table {
  width: 100%;
}
.c15y9uzi .venue-shortlist__card-label {
  font-size: 12px;
  color: #505050;
}
.c15y9uzi .venue-shortlist__line {
  background-color: #ddd;
  height: 1px;
  margin: 29px 20px 25px;
}
.c15y9uzi .venue-shortlist__line-mr {
  margin-top: 0;
}
.c15y9uzi .venue-shortlist__docs-title {
  margin-bottom: 10px;
  font-weight: 500;
}
.c15y9uzi .venue-shortlist__close {
  cursor: pointer;
}
.contrast .c15y9uzi .venue-shortlist__close {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c15y9uzi .venue-shortlist__line-footer {
  margin: 5px 20px 15px;
}
.c15y9uzi .venue-shortlist__line-footer .btn {
  width: 100%;
}
.c15y9uzi .venue-shortlist__date {
  margin-bottom: 20px;
}
.c15y9uzi .venue-shortlist__date_error {
  margin-bottom: 5px;
}
.c15y9uzi .venue-shortlist__req {
  padding: 0 20px;
}
.c15y9uzi .venue-shortlist__req-title {
  font-size: 24px;
  margin-bottom: 5px;
  font-weight: 400;
}
.c15y9uzi .venue-shortlist__req-desc {
  color: #505050;
  margin-bottom: 10px;
}
.contrast .c15y9uzi .venue-shortlist__req-desc {
  color: #fff;
}
.c15y9uzi .venue-shortlist__req-label {
  display: block;
  font-weight: 500;
}
.c15y9uzi .venue-shortlist__req-label span {
  color: var(--venue-table-background-color);
}
.contrast .c15y9uzi .venue-shortlist__req-label span {
  color: #fff;
}
.c15y9uzi .venue-shortlist__req-label_error + input {
  margin-bottom: 5px;
}
.c15y9uzi .venue-shortlist__req-input {
  margin-bottom: 20px;
  border: 1px solid #505050;
  width: 100%;
  -webkit-appearance: none;
  background-color: #fff;
}
.contrast .c15y9uzi .venue-shortlist__req-input {
  background-color: #000;
}
.c15y9uzi .venue-shortlist__req-error {
  color: #b30000;
  margin-bottom: 20px;
}
.c15y9uzi .venue-shortlist__share {
  padding: 0 20px;
}
.c15y9uzi .venue-shortlist__share-title {
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
.c15y9uzi .venue-shortlist__share-desc {
  line-height: 18px;
}
.c15y9uzi .venue-shortlist__share-desc input {
  width: 100%;
  margin-bottom: 10px;
}
.c15y9uzi .venue-shortlist__share-desc span {
  font-size: 14px;
  color: #505050;
}
.contrast .c15y9uzi .venue-shortlist__share-desc span {
  color: #fff;
}
.c15y9uzi .venue-shortlist__share-desc-link-title {
  margin-bottom: 15px;
}
.c15y9uzi .venue-shortlist__share-desc-link {
  cursor: pointer;
  color: #017cba;
  font-weight: 500;
}
.c15y9uzi .venue-shortlist__share-desc-link svg {
  margin-left: -3px;
}
.contrast .c15y9uzi .venue-shortlist__share-desc-link {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c15y9uzi .venue-shortlist__share-input {
  margin: 0 0 10px;
  width: 100%;
  -webkit-appearance: none;
  background-color: #fff;
}
.c15y9uzi .venue-shortlist__share-submit {
  width: auto;
}
.c15y9uzi .venue-shortlist__share-submit:hover {
  color: #0090d7;
}
.contrast .c15y9uzi .venue-shortlist__share-submit:hover {
  color: #fff;
}
.c15y9uzi .venue-shortlist__docs {
  padding: 0 20px;
}
.c15y9uzi .venue-shortlist__footer {
  padding: 10px 20px 20px;
}
.c15y9uzi .file-upload__inner,
.c15y9uzi .file-upload__inner .btn {
  width: 100%;
}
.c15y9uzi .btn-secondary {
  border: 1px solid var(--venue-table-background-color);
}
.c15y9uzi .btn-secondary:hover {
  color: var(--venue-table-background-color);
}
.contrast .c15y9uzi .btn-secondary {
  border-color: #fff;
}
.c15y9uzi .venue-shortlist__req-submit {
  width: 100%;
}
.c15y9uzi .venue-header__bar {
  background-color: var(--venue-table-background-color);
  padding: 10px 15px;
  color: var(--venue-table-color);
  text-align: center;
  position: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  left: 0;
  right: 0;
  z-index: 32;
  -webkit-text-size-adjust: 100%;
}
.contrast .c15y9uzi .venue-header__bar {
  background-color: #fff;
  color: #000;
}
@media (max-width: 767px) {
  .c15y9uzi .venue-header__bar.venue-header__bar_removed {
    z-index: 32;
  }
}
@media (min-width: 768px) {
  .c15y9uzi .venue-header__bar {
    padding: 0 15px;
    height: 85px;
    line-height: 85px;
  }
}
.c15y9uzi .venue-header__bar .btn {
  background-color: var(--venue-table-background-color);
  border: 1px solid var(--venue-table-color);
  color: var(--venue-table-color);
}
.contrast .c15y9uzi .venue-header__bar .btn {
  background-color: #fff;
  border-color: #000;
}
@media (min-width: 768px) {
  .c15y9uzi .venue-header__bar .btn {
    position: absolute;
    top: 14px;
    width: 25%;
    max-width: 325px;
  }
}
.c15y9uzi .venue-header__bar_animated {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 767px) {
  .c15y9uzi .venue-header__bar-title {
    display: block;
    margin-bottom: 10px;
  }
}
.c15y9uzi .Listing--loader {
  padding: 50px 0;
}
.c15y9uzi .loader-t1 {
  display: inline-block;
}
.c15y9uzi .lr {
  pointer-events: none;
  opacity: 0.7;
}
.c15y9uzi .loader-t1 {
  display: block;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@-webkit-keyframes ldio-fryp34cx4ij-c15y9uzi {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@keyframes ldio-fryp34cx4ij-c15y9uzi {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.c15y9uzi .ldio-fryp34cx4ij div {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 8px solid var(--main-color);
  border-top: 8px solid transparent;
  border-radius: 50%;
  -webkit-animation: ldio-fryp34cx4ij-c15y9uzi 1s linear infinite;
  animation: ldio-fryp34cx4ij-c15y9uzi 1s linear infinite;
  top: 50%;
  left: 50%;
}
.c15y9uzi .loadingio-spinner-rolling-arlp0sgzkfu {
  width: 80px;
  height: 80px;
  display: inline-block;
  overflow: hidden;
}
.c15y9uzi .ldio-fryp34cx4ij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.c15y9uzi .ldio-fryp34cx4ij div {
  box-sizing: content-box;
}
.l1gtps9e .venue-shortlist__card {
  padding: 21px 91px 9px 21px;
}
.l1gtps9e .venue-shortlist__card .article__icon {
  right: 21px;
}
.l1gtps9e .venue-shortlist__share-desc-link svg {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.l1gtps9e .venue-shortlist__share-submit {
  margin-right: 14px;
}
.l1gtps9e .venue-shortlist__title button:first-child {
  left: 20px;
}
.l1gtps9e .venue-shortlist__title button:last-child {
  right: 20px;
}
.l1gtps9e .venue-shortlist__container {
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
@media only screen and (max-width: 766px) {
  .l1gtps9e .venue-shortlist__container {
    left: 0;
  }
}
.l1gtps9e .venue-shortlist__container-open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@media (min-width: 768px) {
  .l1gtps9e .venue-header__bar .btn {
    right: 30px;
  }
}
.rel0g51 .venue-shortlist__card {
  padding: 21px 21px 9px 91px;
}
.rel0g51 .venue-shortlist__card .article__icon {
  left: 21px;
}
.rel0g51 .venue-shortlist__share-desc-link svg {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rel0g51 .venue-shortlist__share-submit {
  margin-left: 14px;
}
.rel0g51 .venue-shortlist__title button:first-child {
  right: 20px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rel0g51 .venue-shortlist__title button:last-child {
  left: 20px;
}
.rel0g51 .venue-shortlist__container {
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media only screen and (max-width: 766px) {
  .rel0g51 .venue-shortlist__container {
    right: 0;
  }
}
.rel0g51 .venue-shortlist__container-open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@media (min-width: 768px) {
  .rel0g51 .venue-header__bar .btn {
    left: 30px;
  }
}
.d60mhcn .filter {
  display: none;
  margin-bottom: 24px;
}
.d60mhcn .filter__row {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 15px;
}
.d60mhcn .filter__row + .filter__row {
  padding-top: 15px;
}
.d60mhcn .filter__btn-row {
  display: none;
}
body:not(.contrast) .d60mhcn .filter__header-links {
  color: var(--venue-table-background-color);
  transition: none;
}
.d60mhcn .filter .submenu__text,
.d60mhcn .filter__header,
.d60mhcn .filter__mob-btn {
  display: none;
}
@media only screen and (min-width: 767px) {
  .d60mhcn .filter__col-clear {
    min-width: 70px;
  }
}
.d60mhcn .filter__toggle {
  width: 100%;
  margin-bottom: 24px;
}
.d60mhcn .filter__wrapper--open .filter {
  display: block;
}
.d60mhcn .filter-panel {
  position: relative;
}
.d60mhcn .filter-panel__text {
  padding-right: 20px;
}
.d60mhcn .filter-panel__trigger {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  z-index: 1;
  transition: none;
}
.d60mhcn .filter-panel__trigger:focus {
  outline: 2px dotted var(--site-color);
}
.d60mhcn .filter-panel__inner-scroll {
  max-height: 290px;
  overflow-y: auto;
}
.d60mhcn .filter-panel__bottom {
  padding: 25px 24px;
  border-top: 1px solid #505050;
}
.d60mhcn .filter-panel__bottom .btn-primary {
  width: 100%;
  padding: 16px 24px;
}
.d60mhcn .filter-panel__row-clear {
  margin-bottom: 10px;
  color: var(--venue-table-background-color);
}
.d60mhcn .filter-panel__row-clear:hover {
  color: var(--venue-table-background-active-color);
}
.contrast .d60mhcn .filter-panel__row-clear {
  color: #fff;
}
.d60mhcn .filter-panel__field-wrap {
  position: relative;
}
.d60mhcn .filter-panel__field-wrap .icon {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.d60mhcn .filter-panel__mob-label {
  display: none;
}
.d60mhcn input.filter-panel__text-field {
  width: 100%;
  border: 1px solid #505050;
  margin-bottom: 0;
}
.d60mhcn .fp__inner-label {
  margin: 0;
  padding: 15px 24px 16px 52px;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.d60mhcn .fp__inner-label .fp__inner-label-bg {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: #f5f5f5;
  z-index: -1;
  display: none;
}
.contrast .d60mhcn .fp__inner-label .fp__inner-label-bg {
  background: #000;
}
.d60mhcn .fp__inner-label-text {
  display: inline-block;
  vertical-align: middle;
}
.d60mhcn .fp__checkbox,
.d60mhcn .fp__radio {
  vertical-align: middle;
  position: absolute;
  top: 19px;
  left: 24px;
}
.d60mhcn .fp__inner-clear {
  color: var(--venue-table-background-color);
}
.d60mhcn .fp__inner-clear:hover {
  color: var(--venue-table-background-active-color);
}
.contrast .d60mhcn .fp__inner-clear {
  color: #fff;
}
.d60mhcn .fp__inner-cb {
  margin-top: 13px;
  padding: 0 6px;
  display: flex;
  justify-content: space-between;
}
.d60mhcn .fp__inner-padd {
  padding: 20px 24px;
}
.d60mhcn .fp__switch-dd > :last-of-type {
  margin-bottom: 0;
}
.d60mhcn .fp__checkbox:focus ~ .fp__inner-label-bg,
.d60mhcn .fp__inner-label:hover .fp__inner-label-bg,
.d60mhcn .fp__radio:focus ~ .fp__inner-label-bg {
  display: block;
}
.contrast .d60mhcn .filter-toggle-multi-select ul > li.active:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
}
.contrast .d60mhcn .filter__wrapper .filter-panel__text-field {
  border-color: #000 !important;
}
.contrast
  .d60mhcn
  .filter__wrapper
  .filter-panel__text-field::-webkit-input-placeholder {
  color: #000;
}
.contrast
  .d60mhcn
  .filter__wrapper
  .filter-panel__text-field:-ms-input-placeholder {
  color: #000;
}
.contrast .d60mhcn .filter__wrapper .filter-panel__text-field::placeholder {
  color: #000;
}
.contrast .d60mhcn .filter-panel__box .icon {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.d1lg0z12 .filter {
  display: none;
  margin-bottom: 24px;
}
.d1lg0z12 .filter__row {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 15px;
}
.d1lg0z12 .filter__row + .filter__row {
  padding-top: 15px;
}
.d1lg0z12 .filter__btn-row {
  display: none;
}
body:not(.contrast) .d1lg0z12 .filter__header-links {
  color: var(--venue-table-background-color);
  transition: none;
}
.d1lg0z12 .filter .submenu__text,
.d1lg0z12 .filter__header,
.d1lg0z12 .filter__mob-btn {
  display: none;
}
@media only screen and (min-width: 767px) {
  .d1lg0z12 .filter__col-clear {
    min-width: 70px;
  }
}
.d1lg0z12 .filter__toggle {
  width: 100%;
  margin-bottom: 24px;
}
.d1lg0z12 .filter__wrapper--open .filter {
  display: block;
}
.d1lg0z12 .filter-panel {
  position: relative;
}
.d1lg0z12 .filter-panel__text {
  padding-left: 20px;
}
.d1lg0z12 .filter-panel__trigger {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  z-index: 1;
  transition: none;
}
.d1lg0z12 .filter-panel__trigger:focus {
  outline: 2px dotted var(--site-color);
}
.d1lg0z12 .filter-panel__inner-scroll {
  max-height: 290px;
  overflow-y: auto;
}
.d1lg0z12 .filter-panel__bottom {
  padding: 25px 24px;
  border-top: 1px solid #505050;
}
.d1lg0z12 .filter-panel__bottom .btn-primary {
  width: 100%;
  padding: 16px 24px;
}
.d1lg0z12 .filter-panel__row-clear {
  margin-bottom: 10px;
  color: var(--site-color);
}
.d1lg0z12 .filter-panel__field-wrap {
  position: relative;
}
.d1lg0z12 .filter-panel__field-wrap .icon {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.d1lg0z12 .filter-panel__mob-label {
  display: none;
}
.d1lg0z12 input.filter-panel__text-field {
  width: 100%;
  border: 1px solid #505050;
  margin-bottom: 0;
}
.d1lg0z12 .fp__inner-label {
  margin: 0;
  padding: 15px 52px 16px 24px;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.d1lg0z12 .fp__inner-label .fp__inner-label-bg {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  height: 100%;
  background: #f5f5f5;
  z-index: -1;
  display: none;
}
.d1lg0z12 .fp__inner-label-text {
  display: inline-block;
  vertical-align: middle;
}
.d1lg0z12 .fp__checkbox,
.d1lg0z12 .fp__radio {
  vertical-align: middle;
  position: absolute;
  top: 19px;
  right: 24px;
}
.d1lg0z12 .fp__inner-clear {
  color: var(--venue-table-background-color);
}
.d1lg0z12 .fp__inner-clear:hover {
  color: var(--venue-table-background-active-color);
}
.d1lg0z12 .fp__inner-cb {
  margin-top: 13px;
  padding: 0 6px;
  display: flex;
  justify-content: flex-end;
}
.d1lg0z12 .fp__inner-padd {
  padding: 20px 24px;
}
.d1lg0z12 .fp__switch-dd > :last-of-type {
  margin-bottom: 0;
}
.d1lg0z12 .fp__checkbox:focus ~ .fp__inner-label-bg,
.d1lg0z12 .fp__inner-label:hover .fp__inner-label-bg,
.d1lg0z12 .fp__radio:focus ~ .fp__inner-label-bg {
  display: block;
}
.contrast .d1lg0z12 .filter-toggle-multi-select ul > li.active:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
}
.contrast .d1lg0z12 .filter__wrapper .filter-panel__text-field {
  border-color: #000 !important;
}
.contrast
  .d1lg0z12
  .filter__wrapper
  .filter-panel__text-field::-webkit-input-placeholder {
  color: #000;
}
.contrast
  .d1lg0z12
  .filter__wrapper
  .filter-panel__text-field:-ms-input-placeholder {
  color: #000;
}
.contrast .d1lg0z12 .filter__wrapper .filter-panel__text-field::placeholder {
  color: #000;
}
.contrast .d1lg0z12 .filter-panel__box .icon {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.cjq8uwa {
  position: absolute;
  z-index: 1;
}
.cjq8uwa .my-icon-white__svg-first path,
.cjq8uwa .my-icon-white__svg-second path {
  stroke: var(--shortlist-btn-primary-color);
}
.cjq8uwa .my-icon-white__svg-second path {
  fill: var(--shortlist-btn-primary-color);
}
.cjq8uwa .my-icon-white {
  transition: opacity 0.3s;
  overflow: hidden;
  padding: 0;
  border: none;
  margin: 0;
}
@media (max-width: 767px) {
  .cjq8uwa .my-icon-white {
    top: -60px;
  }
}
.cjq8uwa .my-icon-white input {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  top: -50px;
  position: absolute;
}
.cjq8uwa .my-icon-white input:checked ~ .my-icon-white__svg-first {
  display: none;
}
.cjq8uwa .my-icon-white input:checked ~ .my-icon-white__svg-second {
  display: block !important;
}
.cjq8uwa .my-icon-white input:checked ~ .my-icon-white__svg-second path {
  stroke: var(--shortlist-btn-primary-color) !important;
  fill: var(--shortlist-btn-primary-color) !important;
}
.cjq8uwa .my-icon-white:focus {
  outline: auto;
}
.cjq8uwa .my-icon-white svg {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-60%);
  transform: translateX(-50%) translateY(-60%);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: all 0.2s ease-in-out;
}
.contrast .cjq8uwa .my-icon-white svg path {
  fill: #000;
  stroke: #000;
}
.cjq8uwa .my-icon-white:before {
  content: "";
  display: block;
  background-color: var(--shortlist-btn-active-color);
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in-out;
  top: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 0;
}
.contrast .cjq8uwa .my-icon-white:before {
  background-color: #000;
}
@media (min-width: 768px) {
  .cjq8uwa .my-icon-white:hover:before {
    -webkit-transform: none;
    transform: none;
  }
  .cjq8uwa .my-icon-white:hover input ~ svg path,
  .contrast .cjq8uwa .my-icon-white:hover input ~ svg path {
    fill: #fff;
    stroke: #fff;
  }
  .cjq8uwa .my-icon-white:hover input:checked ~ svg path {
    fill: #007cba;
    stroke: #007cba;
  }
  .contrast .cjq8uwa .my-icon-white:hover input:checked ~ svg path {
    fill: #fff;
    stroke: #fff;
  }
}
.cjq8uwa .my-icon-white path {
  transition: all 0.2s ease-in-out;
}
.cjq8uwa .my-icon-white__svg-second {
  display: none !important;
}
@media (max-width: 767px) {
  .c1lpxz1e .filter-panel--open .filter-panel__inner-auto {
    display: block !important;
  }
  .c1lpxz1e
    .filter-panel--open
    .filter-panel__inner-auto
    .filter-panel__inner-scroll {
    height: auto;
  }
}
.c1lpxz1e .filter-panel__box .icon {
  color: var(--date-range-primary-color);
}
.c1lpxz1e .flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  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;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  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);
}
.c1lpxz1e .flatpickr-calendar.inline,
.c1lpxz1e .flatpickr-calendar.open {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.c1lpxz1e .flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.c1lpxz1e .flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation: fpFadeInDown-c1lpxz1e 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown-c1lpxz1e 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.c1lpxz1e .flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.c1lpxz1e .flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.c1lpxz1e .flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.c1lpxz1e
  .flatpickr-calendar.multiMonth
  .flatpickr-days
  .dayContainer:nth-child(n + 1)
  .flatpickr-day.inRange:nth-child(7n + 7) {
  box-shadow: none !important;
}
.c1lpxz1e
  .flatpickr-calendar.multiMonth
  .flatpickr-days
  .dayContainer:nth-child(n + 2)
  .flatpickr-day.inRange:nth-child(7n + 1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.c1lpxz1e .flatpickr-calendar .hasTime .dayContainer,
.c1lpxz1e .flatpickr-calendar .hasWeeks .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.c1lpxz1e .flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.c1lpxz1e .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.c1lpxz1e .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.c1lpxz1e .flatpickr-calendar:after,
.c1lpxz1e .flatpickr-calendar:before {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.c1lpxz1e .flatpickr-calendar.rightMost:after,
.c1lpxz1e .flatpickr-calendar.rightMost:before {
  left: auto;
  right: 22px;
}
.c1lpxz1e .flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.c1lpxz1e .flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.c1lpxz1e .flatpickr-calendar.arrowTop:after,
.c1lpxz1e .flatpickr-calendar.arrowTop:before {
  bottom: 100%;
}
.c1lpxz1e .flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.c1lpxz1e .flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.c1lpxz1e .flatpickr-calendar.arrowBottom:after,
.c1lpxz1e .flatpickr-calendar.arrowBottom:before {
  top: 100%;
}
.c1lpxz1e .flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.c1lpxz1e .flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.c1lpxz1e .flatpickr-calendar:focus {
  outline: 0;
}
.c1lpxz1e .flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.c1lpxz1e .flatpickr-months {
  display: flex;
}
.c1lpxz1e .flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1 1;
}
.c1lpxz1e .flatpickr-months .flatpickr-next-month,
.c1lpxz1e .flatpickr-months .flatpickr-prev-month {
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
}
.c1lpxz1e .flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.c1lpxz1e .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
  display: none;
}
.c1lpxz1e .flatpickr-months .flatpickr-next-month i,
.c1lpxz1e .flatpickr-months .flatpickr-prev-month i {
  position: relative;
}
.c1lpxz1e .flatpickr-next-month:hover path,
.c1lpxz1e .flatpickr-next-month path,
.c1lpxz1e .flatpickr-prev-month:hover path,
.c1lpxz1e .flatpickr-prev-month path {
  fill: --date-range-primary-color !important;
  fill: var(--widget-iframe-color, --date-range-primary-color) !important;
}
.contrast .c1lpxz1e .flatpickr-next-month,
.contrast .c1lpxz1e .flatpickr-prev-month {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c1lpxz1e .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.c1lpxz1e .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left: 0;
}
.c1lpxz1e .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.c1lpxz1e .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
  right: 0;
}
.c1lpxz1e .flatpickr-months .flatpickr-next-month:hover,
.c1lpxz1e .flatpickr-months .flatpickr-prev-month:hover {
  color: #959ea9;
}
.c1lpxz1e .flatpickr-months .flatpickr-next-month svg path,
.c1lpxz1e .flatpickr-months .flatpickr-prev-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}
.c1lpxz1e .numInputWrapper {
  position: relative;
  height: auto;
}
.c1lpxz1e .numInputWrapper input,
.c1lpxz1e .numInputWrapper span {
  display: inline-block;
}
.c1lpxz1e .numInputWrapper input {
  width: 100%;
}
.c1lpxz1e .numInputWrapper input::-ms-clear {
  display: none;
}
.c1lpxz1e .numInputWrapper input::-webkit-inner-spin-button,
.c1lpxz1e .numInputWrapper input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.c1lpxz1e .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.15);
  box-sizing: border-box;
}
.c1lpxz1e .numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.c1lpxz1e .numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.c1lpxz1e .numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.c1lpxz1e .numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.c1lpxz1e .numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.c1lpxz1e .numInputWrapper span.arrowDown {
  top: 50%;
}
.c1lpxz1e .numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.c1lpxz1e .numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.c1lpxz1e .numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.c1lpxz1e .numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.c1lpxz1e .numInputWrapper:hover span {
  opacity: 1;
}
.c1lpxz1e .flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.c1lpxz1e .flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.c1lpxz1e .flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.c1lpxz1e .flatpickr-current-month .numInputWrapper {
  width: 6ch;
  display: inline-block;
}
.c1lpxz1e .flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.c1lpxz1e .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.c1lpxz1e .flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-appearance: textfield;
  appearance: textfield;
}
.c1lpxz1e .flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.c1lpxz1e .flatpickr-current-month input.cur-year[disabled],
.c1lpxz1e .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.c1lpxz1e .flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
  direction: rtl;
}
.c1lpxz1e .flatpickr-current-month .flatpickr-monthDropdown-months:active,
.c1lpxz1e .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
  outline: none;
}
.c1lpxz1e .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.c1lpxz1e
  .flatpickr-current-month
  .flatpickr-monthDropdown-months
  .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.c1lpxz1e .flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}
.c1lpxz1e .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1 1;
}
.c1lpxz1e 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: block;
  flex: 1 1;
  font-weight: bolder;
}
.c1lpxz1e .dayContainer,
.c1lpxz1e .flatpickr-weeks {
  padding: 1px 0 0;
}
.c1lpxz1e .flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}
.c1lpxz1e .flatpickr-days:focus {
  outline: 0;
}
.c1lpxz1e .dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
.c1lpxz1e .dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}
.c1lpxz1e .flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}
.c1lpxz1e .flatpickr-day.inRange,
.c1lpxz1e .flatpickr-day.nextMonthDay.inRange,
.c1lpxz1e .flatpickr-day.nextMonthDay.today.inRange,
.c1lpxz1e .flatpickr-day.nextMonthDay:focus,
.c1lpxz1e .flatpickr-day.nextMonthDay:hover,
.c1lpxz1e .flatpickr-day.prevMonthDay.inRange,
.c1lpxz1e .flatpickr-day.prevMonthDay.today.inRange,
.c1lpxz1e .flatpickr-day.prevMonthDay:focus,
.c1lpxz1e .flatpickr-day.prevMonthDay:hover,
.c1lpxz1e .flatpickr-day.today.inRange,
.c1lpxz1e .flatpickr-day:focus,
.c1lpxz1e .flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.c1lpxz1e .flatpickr-day.today {
  border-color: #959ea9;
}
.c1lpxz1e .flatpickr-day.today:focus,
.c1lpxz1e .flatpickr-day.today:hover {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.c1lpxz1e .flatpickr-day.endRange,
.c1lpxz1e .flatpickr-day.endRange.inRange,
.c1lpxz1e .flatpickr-day.endRange.nextMonthDay,
.c1lpxz1e .flatpickr-day.endRange.prevMonthDay,
.c1lpxz1e .flatpickr-day.endRange:focus,
.c1lpxz1e .flatpickr-day.endRange:hover,
.c1lpxz1e .flatpickr-day.selected,
.c1lpxz1e .flatpickr-day.selected.inRange,
.c1lpxz1e .flatpickr-day.selected.nextMonthDay,
.c1lpxz1e .flatpickr-day.selected.prevMonthDay,
.c1lpxz1e .flatpickr-day.selected:focus,
.c1lpxz1e .flatpickr-day.selected:hover,
.c1lpxz1e .flatpickr-day.startRange,
.c1lpxz1e .flatpickr-day.startRange.inRange,
.c1lpxz1e .flatpickr-day.startRange.nextMonthDay,
.c1lpxz1e .flatpickr-day.startRange.prevMonthDay,
.c1lpxz1e .flatpickr-day.startRange:focus,
.c1lpxz1e .flatpickr-day.startRange:hover {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.contrast .c1lpxz1e .flatpickr-day.endRange,
.contrast .c1lpxz1e .flatpickr-day.endRange.inRange,
.contrast .c1lpxz1e .flatpickr-day.endRange.nextMonthDay,
.contrast .c1lpxz1e .flatpickr-day.endRange.prevMonthDay,
.contrast .c1lpxz1e .flatpickr-day.endRange:focus,
.contrast .c1lpxz1e .flatpickr-day.endRange:hover,
.contrast .c1lpxz1e .flatpickr-day.selected,
.contrast .c1lpxz1e .flatpickr-day.selected.inRange,
.contrast .c1lpxz1e .flatpickr-day.selected.nextMonthDay,
.contrast .c1lpxz1e .flatpickr-day.selected.prevMonthDay,
.contrast .c1lpxz1e .flatpickr-day.selected:focus,
.contrast .c1lpxz1e .flatpickr-day.selected:hover,
.contrast .c1lpxz1e .flatpickr-day.startRange,
.contrast .c1lpxz1e .flatpickr-day.startRange.inRange,
.contrast .c1lpxz1e .flatpickr-day.startRange.nextMonthDay,
.contrast .c1lpxz1e .flatpickr-day.startRange.prevMonthDay,
.contrast .c1lpxz1e .flatpickr-day.startRange:focus,
.contrast .c1lpxz1e .flatpickr-day.startRange:hover {
  background: #000;
  border-color: #000;
}
.c1lpxz1e
  .flatpickr-day.endRange.startRange
  + .endRange:not(:nth-child(7n + 1)),
.c1lpxz1e
  .flatpickr-day.selected.startRange
  + .endRange:not(:nth-child(7n + 1)),
.c1lpxz1e
  .flatpickr-day.startRange.startRange
  + .endRange:not(:nth-child(7n + 1)) {
  box-shadow: -10px 0 0 #569ff7;
}
.contrast
  .c1lpxz1e
  .flatpickr-day.endRange.startRange
  + .endRange:not(:nth-child(7n + 1)),
.contrast
  .c1lpxz1e
  .flatpickr-day.selected.startRange
  + .endRange:not(:nth-child(7n + 1)),
.contrast
  .c1lpxz1e
  .flatpickr-day.startRange.startRange
  + .endRange:not(:nth-child(7n + 1)) {
  box-shadow: -10px 0 0 #000;
}
.c1lpxz1e .flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.c1lpxz1e .flatpickr-day.flatpickr-disabled,
.c1lpxz1e .flatpickr-day.flatpickr-disabled:hover,
.c1lpxz1e .flatpickr-day.nextMonthDay,
.c1lpxz1e .flatpickr-day.notAllowed,
.c1lpxz1e .flatpickr-day.notAllowed.nextMonthDay,
.c1lpxz1e .flatpickr-day.notAllowed.prevMonthDay,
.c1lpxz1e .flatpickr-day.prevMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.c1lpxz1e .flatpickr-day.flatpickr-disabled,
.c1lpxz1e .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.c1lpxz1e .flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.contrast .c1lpxz1e .flatpickr-day.week.selected {
  box-shadow: -5px 0 0 #000, 5px 0 0 #000;
}
.c1lpxz1e .flatpickr-day.hidden {
  visibility: hidden;
}
.c1lpxz1e .rangeMode .flatpickr-day {
  margin-top: 1px;
}
.c1lpxz1e .flatpickr-weekwrapper {
  float: left;
}
.c1lpxz1e .flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}
.c1lpxz1e .flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.c1lpxz1e .flatpickr-weekwrapper span.flatpickr-day,
.c1lpxz1e .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.c1lpxz1e .flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.c1lpxz1e .flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.c1lpxz1e .flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}
.c1lpxz1e .flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.c1lpxz1e .flatpickr-time .numInputWrapper {
  flex: 1 1;
  width: 40%;
  height: 40px;
  float: left;
}
.c1lpxz1e .flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.c1lpxz1e .flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.c1lpxz1e .flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.c1lpxz1e .flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.c1lpxz1e .flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  appearance: textfield;
}
.c1lpxz1e .flatpickr-time input.flatpickr-hour {
  font-weight: 700;
}
.c1lpxz1e .flatpickr-time input.flatpickr-minute,
.c1lpxz1e .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.c1lpxz1e .flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.c1lpxz1e .flatpickr-time .flatpickr-am-pm,
.c1lpxz1e .flatpickr-time .flatpickr-time-separator {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: 700;
  width: 2%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-self: center;
}
.c1lpxz1e .flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.c1lpxz1e .flatpickr-time .flatpickr-am-pm:focus,
.c1lpxz1e .flatpickr-time .flatpickr-am-pm:hover,
.c1lpxz1e .flatpickr-time input:focus,
.c1lpxz1e .flatpickr-time input:hover {
  background: #eee;
}
.c1lpxz1e .flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown-c1lpxz1e {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fpFadeInDown-c1lpxz1e {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.c1lpxz1e .flatpickr-day {
  border-radius: 0;
}
.c1lpxz1e .flatpickr-day.nextMonthDay {
  display: none;
}
.c1lpxz1e .flatpickr-input.active {
  border-radius: 4px 4px 0 0;
}
.c1lpxz1e .flatpickr-input.active ~ .icon {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  margin-top: -9px;
}
.c1lpxz1e .flatpickr-calendar {
  width: 340px;
  border: 1px solid #505050;
  border-radius: 0 0 4px 4px;
  margin-top: -2px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  padding: 0 7px 7px;
}
.c1lpxz1e .flatpickr-calendar:after,
.c1lpxz1e .flatpickr-calendar:before {
  content: none;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-monthDropdown-months {
  -webkit-appearance: none;
  appearance: none;
  font-weight: 700;
  font-size: 1rem;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-current-month input.cur-year {
  font-weight: 700;
  font-size: 1rem;
}
.c1lpxz1e .flatpickr-calendar .dayContainer {
  width: auto;
  min-width: auto;
  max-width: none;
  justify-content: flex-start;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-days {
  width: auto;
  border-top: 1px solid #e9e9e9;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-day {
  border-radius: 0;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  margin-right: -1px;
  font-weight: 700;
  font-size: 12px;
  height: 47px;
  line-height: 47px;
  max-width: 47px;
  width: 47px;
  flex-basis: 47px;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-day.today {
  border-color: #e9e9e9;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-weekday {
  font-size: 0;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-weekday:first-letter {
  font-size: 0.75rem;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-rContainer {
  padding: 0;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-next-month,
.c1lpxz1e .flatpickr-calendar .flatpickr-prev-month {
  padding: 0;
  width: 20px;
  height: 20px;
  top: 19px;
  background-position: 50%;
  background-repeat: no-repeat;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-next-month {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.c1lpxz1e
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-next-month.flatpickr-prev-month,
.c1lpxz1e
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-prev-month.flatpickr-prev-month {
  left: 19px;
}
.c1lpxz1e
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-next-month.flatpickr-next-month {
  right: 19px;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-weekdays {
  border-top: 2px solid #ededed;
  border-bottom: 2px solid #ededed;
  margin-bottom: 15px;
  margin-top: 14px;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-months {
  margin-top: 7px;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-day.selected {
  background: #505050;
  border-color: #505050;
  color: #fff;
}
.c1lpxz1e .filter-panel__inner-scroll .flatpickr-input {
  display: none;
}
.c1lpxz1e .filter-panel__inner .filter-panel__inner-scroll {
  max-height: none;
  overflow: unset;
}
.c1lpxz1e .flatpickr-calendar {
  border: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  box-shadow: none;
}
.c1lpxz1e .flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.c1lpxz1e .numInputWrapper:hover {
  background: none;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-day {
  max-width: 14.55%;
  width: 14.55%;
  flex-basis: 14.55%;
}
@media (max-width: 1440px) {
  .c1lpxz1e .flatpickr-calendar .flatpickr-day {
    max-width: 14.65%;
    width: 14.65%;
    flex-basis: 14.6%;
  }
  .c1lpxz1e .flatpickr-calendar .dayContainer {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .c1lpxz1e .flatpickr-calendar .flatpickr-day {
    max-width: 14.65%;
    width: 14.65%;
    flex-basis: 14.6%;
  }
}
@media (max-width: 767px) {
  .c1lpxz1e .flatpickr-calendar .flatpickr-day {
    max-width: 14.45%;
    width: 14.45%;
    flex-basis: 14.45%;
  }
}
.c1lpxz1e .flatpickr-calendar .flatpickr-day {
  max-width: 14.4%;
  width: 14.4%;
  flex-basis: 14.4%;
}
@media (max-width: 400px) {
  .c1lpxz1e .flatpickr-calendar .flatpickr-day {
    max-width: 14.55%;
    width: 14.55%;
    flex-basis: 14.55%;
  }
}
.c1lpxz1e .flatpickr-day.endRange.endRange,
.c1lpxz1e .flatpickr-day.endRange.startRange,
.c1lpxz1e .flatpickr-day.selected.endRange,
.c1lpxz1e .flatpickr-day.selected.startRange,
.c1lpxz1e .flatpickr-day.startRange.endRange,
.c1lpxz1e .flatpickr-day.startRange.startRange {
  border-radius: 0;
}
@media (max-width: 767px) {
  .c1lpxz1e .flatpickr-calendar,
  .c1lpxz1e .flatpickr-rContainer {
    width: 100%;
  }
}
.c1lpxz1e .flatpickr-calendar {
  padding-left: 8px;
  padding-right: 8px;
}
.c1lpxz1e .rangeMode .flatpickr-day {
  margin-top: 0;
  border-top: none;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-day.selected,
.c1lpxz1e .flatpickr-day.inRange {
  border-color: #e2e2e2;
}
.c1lpxz1e .flatpickr-day.inRange {
  background-color: #f5f5f5;
  box-shadow: none;
}
.c1lpxz1e
  .flatpickr-day.endRange.startRange
  + .endRange:not(:nth-child(7n + 1)),
.c1lpxz1e
  .flatpickr-day.selected.startRange
  + .endRange:not(:nth-child(7n + 1)),
.c1lpxz1e
  .flatpickr-day.startRange.startRange
  + .endRange:not(:nth-child(7n + 1)) {
  box-shadow: none;
}
.c1lpxz1e .flatpickr-day.flatpickr-disabled,
.c1lpxz1e .flatpickr-day.flatpickr-disabled:hover,
.c1lpxz1e .flatpickr-day.nextMonthDay,
.c1lpxz1e .flatpickr-day.notAllowed,
.c1lpxz1e .flatpickr-day.notAllowed.nextMonthDay,
.c1lpxz1e .flatpickr-day.notAllowed.prevMonthDay,
.c1lpxz1e .flatpickr-day.prevMonthDay {
  border-color: #e2e2e2;
}
.c1lpxz1e .flatpickr-calendar .flatpickr-current-month input.cur-year,
.c1lpxz1e .flatpickr-calendar .flatpickr-monthDropdown-months {
  font-weight: 500;
}
.c1lpxz1e .flatpickr-rContainer {
  width: 100%;
}
@media (min-width: 1441px) {
  .c1lpxz1e .flatpickr-calendar .dayContainer {
    width: 100%;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .c1lpxz1e .flatpickr-current-month .numInputWrapper {
    width: 58px;
  }
}
.s1lx4bpc .file-upload__inner {
  display: inline-block;
  position: relative;
}
.s1lx4bpc .file-upload__inner .file-uploader {
  cursor: pointer;
}
.s1lx4bpc .file-upload__inner:hover .btn-primary {
  background-color: var(--main-color--active);
}
.contrast .s1lx4bpc .file-upload__inner:hover .btn-primary {
  background-color: #6e6e6e;
}
.s1lx4bpc .form-field__error_big {
  color: #b30000;
  font-size: 1rem;
  margin: 0;
  font-weight: 700;
}
.contrast .s1lx4bpc .form-field__error_big {
  color: #fff;
}
.s1lx4bpc .file-upload__size {
  color: #505050;
  padding-top: 8px;
}
.contrast .s1lx4bpc .file-upload__size {
  color: #fff;
}
.s1lx4bpc .btn-primary.wiz__large-btn {
  min-width: 180px;
}
.s1lx4bpc .file-item__size {
  font-weight: 500;
  font-size: 0.875rem;
}
.s1lx4bpc .file-item__action {
  font-weight: 500;
  color: var(--main-color);
}
.s1lx4bpc .wiz__label.file__wiz__label {
  margin-bottom: 16px;
}
.s1lx4bpc .file-uplaod .wiz__large-btn {
  background-color: var(--site-color);
}
.s1lx4bpc .file-upload {
  position: relative;
}
.s1lx4bpc .file-uploader {
  position: absolute;
  left: 0;
  opacity: 0;
  height: 100%;
  width: 100%;
}
.s1lx4bpc .file-uploader:focus-visible + button {
  outline: auto;
  outline-color: #000;
}
.s1lx4bpc .file-item {
  background-color: #f5f5f5;
  padding: 30px 20px 20px;
  margin-top: 15px;
  margin-bottom: 5px;
  max-width: 340px;
}
@media (min-width: 768px) {
  .s1lx4bpc .file-item {
    padding-top: 24px;
    margin-top: 24px;
  }
}
.s1lx4bpc .file-item__title {
  color: #000;
  font-weight: 500;
  line-height: 1.5rem;
  margin: 0;
}
.s1lx4bpc .file-item__description {
  color: #515151;
  margin: 0 0 19px;
  word-break: break-word;
}
@media (min-width: 768px) {
  .s1lx4bpc .file-item__description {
    margin-bottom: 13px;
  }
}
.s1lx4bpc .file-item__footer {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.s1lx4bpc .file-item__action {
  cursor: pointer;
  margin-top: -3px;
}
.s1lx4bpc .file-item + .file-item {
  margin-top: 0;
}
.contrast .s1lx4bpc .file-item__action,
.contrast .s1lx4bpc .file-item__size {
  color: #000;
}
.l14300gz .file-item__action {
  margin-right: 4px;
}
@media (min-width: 768px) {
  .l14300gz .file-item__action {
    margin-right: 22px;
  }
}
.rhif4fn .file-item__action {
  margin-left: 4px;
}
@media (min-width: 768px) {
  .rhif4fn .file-item__action {
    margin-left: 22px;
  }
}
.sondeyl .skipContent {
  position: fixed;
  z-index: 24;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}
.sondeyl .skipContent.visible {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}
.sondeyl .skipContent .module-group {
  padding: 0;
}
.sondeyl .skipContent__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 2px 0;
}
.sondeyl .skipContent__button {
  border: 1px solid #969696;
  background-color: #505050;
  padding: 10px 15px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.sondeyl .skipContent__button:focus,
.sondeyl .skipContent__button:focus-within {
  border-color: #fff;
  outline: none;
}
.s1sygn9v .skipContent {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
@media print {
  .d8axrx0 {
    display: none !important;
  }
}
.c1v58enf {
  position: fixed;
  bottom: 80px;
  cursor: pointer;
  display: none;
  opacity: 0;
  transition: opacity 0.3s;
  overflow: hidden;
  padding: 0;
}
.c1v58enf:focus {
  outline: auto;
}
@media (min-width: 992px) {
  .c1v58enf {
    bottom: 85px;
  }
}
@media (max-width: 769px) {
  .c1v58enf[data-position="with-sticky-poi-cta"] {
    bottom: 110px;
  }
}
.c1v58enf .back-to-top__icon {
  fill: var(--main-color);
}
.dark .c1v58enf .back-to-top__icon {
  fill: #fff;
}
.contrast .c1v58enf .back-to-top__icon {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.contrast .c1v58enf:before {
  background-color: #000;
}
.c1v58enf.back-to-top.visible {
  display: inline-block;
  opacity: 1;
  z-index: 11;
}
.c1v58enf:before {
  content: "";
  display: block;
  background-color: var(--main-color);
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in-out;
  top: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 0;
}
.c1v58enf:hover:before {
  -webkit-transform: none;
  transform: none;
}
.c1v58enf:hover .back-to-top__icon {
  fill: #fff;
  fill: var(--main-color-text, #fff);
}
.c1v58enf .back-to-top__icon {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: all 0.2s ease-in-out;
}
.dark .c1v58enf .back-to-top {
  background-color: #696969;
}
.dark .c1v58enf .back-to-top .back-to-top__icon {
  fill: #fff;
}
.lytijta {
  left: unset;
  right: 12px;
  z-index: 6;
}
@media screen and (min-width: 1024px) {
  .lytijta {
    left: unset;
    right: 62px;
  }
}
.rtef2i8 {
  left: 12px;
  right: unset;
}
@media screen and (min-width: 1024px) {
  .rtef2i8 {
    left: 62px;
    right: unset;
  }
}
.s107kaqp {
  fill: currentColor;
  flex-shrink: 0;
}
.cfnijq5 {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 0;
  background-color: #17808e;
  padding: 8px;
  cursor: pointer;
  z-index: 99;
}
.cfnijq5 a::selection,
.cfnijq5 b::selection,
.cfnijq5 button::selection,
.cfnijq5 div::selection,
.cfnijq5 h1::selection,
.cfnijq5 h2::selection,
.cfnijq5 h3::selection,
.cfnijq5 h4::selection,
.cfnijq5 i::selection,
.cfnijq5 label::selection,
.cfnijq5 li::selection,
.cfnijq5 ol::selection,
.cfnijq5 p::selection,
.cfnijq5 select::selection,
.cfnijq5 span::selection,
.cfnijq5 strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .cfnijq5 a::selection,
.contrast .cfnijq5 b::selection,
.contrast .cfnijq5 button::selection,
.contrast .cfnijq5 div::selection,
.contrast .cfnijq5 h1::selection,
.contrast .cfnijq5 h2::selection,
.contrast .cfnijq5 h3::selection,
.contrast .cfnijq5 h4::selection,
.contrast .cfnijq5 i::selection,
.contrast .cfnijq5 label::selection,
.contrast .cfnijq5 li::selection,
.contrast .cfnijq5 ol::selection,
.contrast .cfnijq5 p::selection,
.contrast .cfnijq5 select::selection,
.contrast .cfnijq5 span::selection,
.contrast .cfnijq5 strong::selection,
.dark .cfnijq5 a::selection,
.dark .cfnijq5 b::selection,
.dark .cfnijq5 button::selection,
.dark .cfnijq5 div::selection,
.dark .cfnijq5 h1::selection,
.dark .cfnijq5 h2::selection,
.dark .cfnijq5 h3::selection,
.dark .cfnijq5 h4::selection,
.dark .cfnijq5 i::selection,
.dark .cfnijq5 label::selection,
.dark .cfnijq5 li::selection,
.dark .cfnijq5 ol::selection,
.dark .cfnijq5 p::selection,
.dark .cfnijq5 select::selection,
.dark .cfnijq5 span::selection,
.dark .cfnijq5 strong::selection {
  color: #000;
  background: #fff;
}
.cfnijq5.custom-button {
  position: static;
  z-index: auto;
  background: #fff;
}
@media (max-width: 769px) {
  .cfnijq5.with-sticky-poi-cta {
    bottom: 110px;
  }
}
.vdsite .cfnijq5 {
  background-color: #0a7aca;
}
@media (min-width: 768px) {
  .cfnijq5 {
    width: 60px;
    height: 60px;
    padding: 14px;
  }
}
@media print {
  .cfnijq5 {
    display: none;
  }
}
.contrast .cfnijq5:not(.custom-button) {
  background: #000;
  border: 1px solid #fff;
}
.l1a46ueu {
  left: 0;
}
.r11btpq7 {
  right: 0;
}
.cb58dqw .m01-accordion-faq a::selection,
.cb58dqw .m01-accordion-faq div::selection,
.cb58dqw .m01-accordion-faq h3::selection,
.cb58dqw .m01-accordion-faq p::selection,
.cb58dqw .m01-accordion-faq span::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .cb58dqw .m01-accordion-faq a::selection,
.contrast .cb58dqw .m01-accordion-faq div::selection,
.contrast .cb58dqw .m01-accordion-faq h3::selection,
.contrast .cb58dqw .m01-accordion-faq p::selection,
.contrast .cb58dqw .m01-accordion-faq span::selection,
.dark .cb58dqw .m01-accordion-faq a::selection,
.dark .cb58dqw .m01-accordion-faq div::selection,
.dark .cb58dqw .m01-accordion-faq h3::selection,
.dark .cb58dqw .m01-accordion-faq p::selection,
.dark .cb58dqw .m01-accordion-faq span::selection {
  color: #000;
  background: #fff;
}
.cb58dqw .accordion-main-heading {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 24px;
  margin-bottom: 0;
}
.cb58dqw .accordion {
  background-color: transparent;
  padding: 0;
  margin-top: 0;
}
.cb58dqw .accordion__list {
  position: relative;
  list-style: none;
  border-bottom: 1px solid #c5c5c5;
}
.cb58dqw .accordion__heading {
  cursor: pointer;
  width: 100%;
  padding: 16px 28px 16px 0;
  margin: 0;
  font-size: 1rem;
}
.cb58dqw .accordion__anchor {
  color: inherit;
}
.cb58dqw .accordion__anchor:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.cb58dqw .accordion__icon {
  position: absolute;
  right: -5px;
  top: 18px;
  width: 20px;
  height: 20px;
  line-height: 1;
}
.cb58dqw .accordion__p {
  color: #505050;
  margin-bottom: 16px;
}
.cb58dqw .accordion__readmore {
  margin-top: 22px;
}
.cb58dqw .default-link {
  display: inline-block;
  font-weight: 500;
  margin-top: 10px;
}
.cb58dqw .default-link .icon-chevron-right {
  margin-left: 8px;
}
@media (max-width: 991px) {
  .cb58dqw .accordion__anchor:hover {
    color: #000;
  }
}
@media (min-width: 992px) {
  .cb58dqw .accordion__heading {
    padding-bottom: 24px;
  }
  .cb58dqw .accordion__para {
    margin-top: 10px;
  }
  .cb58dqw .accordion__p {
    margin-bottom: 16px;
  }
  .cb58dqw .accordion__desc {
    margin-bottom: 24px;
    color: #505050;
  }
  .cb58dqw .accordion__desc a {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-weight: 400;
    color: var(--main-color) !important;
  }
  .cb58dqw .accordion__desc a:hover {
    color: var(--main-color--active) !important;
  }
  .cb58dqw .accordion__desc * {
    color: #505050 !important;
  }
  .cb58dqw .accordion__list {
    padding-top: 23px;
    padding-bottom: 0;
  }
  .cb58dqw .accordion__list:hover .accordion__heading,
  .cb58dqw .accordion__list:hover .accordion__number {
    color: var(--main-color);
  }
  .cb58dqw .accordion__list--active .accordion__icon svg path,
  .cb58dqw .accordion__list:hover .accordion__icon svg path {
    fill: var(--main-color);
  }
  .vdsite .cb58dqw .accordion__list:hover .accordion__heading,
  .vdsite .cb58dqw .accordion__list:hover .accordion__number {
    color: var(--main-color);
  }
  .vdsite .cb58dqw .accordion__list--active .accordion__icon svg path,
  .vdsite .cb58dqw .accordion__list:hover .accordion__icon svg path {
    fill: var(--main-color);
  }
}
.contrast .cb58dqw .accordion-main-heading {
  border-bottom: 1px solid #757575;
}
.contrast .cb58dqw .accordion {
  background-color: #000;
}
.contrast .cb58dqw .accordion__list {
  border-bottom: 1px solid #757575;
}
.contrast .cb58dqw .accordion__p {
  color: #f5f5f5;
}
.contrast .cb58dqw .accordion__list .accordion__icon svg path {
  fill: #fff;
}
.contrast .cb58dqw .accordion__list:hover .accordion__heading,
.contrast .cb58dqw .accordion__list:hover .accordion__number {
  color: #bebebe;
}
.contrast .cb58dqw .accordion__list--active .accordion__icon svg path,
.contrast .cb58dqw .accordion__list:hover .accordion__icon svg path {
  fill: #bebebe;
}
@media (max-width: 992px) {
  .contrast .cb58dqw .accordion__anchor:hover {
    color: #fff;
  }
  .contrast .cb58dqw .accordion__list:hover .accordion__heading,
  .contrast .cb58dqw .accordion__list:hover .accordion__number {
    color: #bebebe;
  }
  .contrast .cb58dqw .accordion__list--active .accordion__icon svg path,
  .contrast .cb58dqw .accordion__list:hover .accordion__icon svg path {
    fill: #bebebe;
  }
}
.cb58dqw .accordion__icon {
  top: 23px;
}
@media (min-width: 992px) {
  .cb58dqw .accordion__icon {
    top: 43px;
  }
}
.cb58dqw .default-link {
  margin-top: 5px;
}
@media (min-width: 992px) {
  .cb58dqw .accordion--faq {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .cb58dqw .accordion__col {
    padding: 0 10px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .cb58dqw .accordion__list:hover .accordion__heading,
  .cb58dqw .accordion__list:hover .accordion__number {
    color: var(--main-color);
  }
  .cb58dqw .accordion__list:hover .accordion__icon svg path {
    fill: var(--main-color);
  }
}
body:not(.contrast) .cb58dqw .accordion__readmore,
body:not(.contrast) .cb58dqw .default-link {
  color: var(--main-color);
}
.contrast .cb58dqw .accordion__desc,
.contrast .cb58dqw .accordion__desc a,
.contrast .cb58dqw .accordion__desc p {
  color: #fff !important;
}
.cb58dqw .accordion-faq-category .label-small {
  color: #c5c5c5;
}
.cb58dqw .accordion-faq-category .accordion__list {
  padding-top: 0;
}
@media (min-width: 767px) {
  .cb58dqw .accordion-faq-category {
    padding-top: 23px;
  }
}
@media (min-width: 992px) {
  .cb58dqw .accordion-faq-category .accordion__icon {
    top: 23px;
  }
}
@media (max-width: 767px) {
  .l14ytd6h .accordion__icon {
    top: 19px;
    right: 0;
  }
}
.r1jxjn18 .accordion__heading {
  padding: 16px 0 16px 28px;
}
.r1jxjn18 .accordion__icon {
  right: auto;
  left: -5px;
}
.r1jxjn18 .default-link .icon-chevron-right {
  margin-left: 0;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .r1jxjn18 .accordion__icon {
    top: 19px;
    left: 0;
    right: auto;
  }
}
.s1tu5dv2,
.s18w4e2n {
  fill: currentColor;
}
.c1g6k3ry .section-generic a::selection,
.c1g6k3ry .section-generic div::selection,
.c1g6k3ry .section-generic h3::selection,
.c1g6k3ry .section-generic p::selection,
.c1g6k3ry .section-generic span::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1g6k3ry .section-generic a::selection,
.contrast .c1g6k3ry .section-generic div::selection,
.contrast .c1g6k3ry .section-generic h3::selection,
.contrast .c1g6k3ry .section-generic p::selection,
.contrast .c1g6k3ry .section-generic span::selection {
  color: #000;
  background: #fff;
}
.contrast .c1g6k3ry .accordion-overlay__heading,
.contrast .c1g6k3ry .accordion-overlay__selector {
  color: #fff;
}
.contrast .c1g6k3ry .accordion-overlay .back-btn svg path {
  fill: #fff;
}
.c1g6k3ry .accordion-main-heading {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 24px;
  margin-bottom: 0;
}
.c1g6k3ry .accordion {
  background-color: #fff;
  padding: 0;
  margin-top: 0;
}
.c1g6k3ry .accordion__list {
  position: relative;
  list-style: none;
  border-bottom: 1px solid #c5c5c5;
}
.c1g6k3ry .accordion__list--active .accordion__content {
  display: block;
}
.c1g6k3ry .accordion__heading {
  cursor: pointer;
  width: 100%;
  padding: 16px 30px 16px 0;
  margin: 0;
}
.c1g6k3ry .accordion__anchor {
  color: inherit;
}
.c1g6k3ry .accordion__anchor:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c1g6k3ry .accordion__icon {
  position: absolute;
  right: -5px;
  top: 18px;
  width: 20px;
  height: 20px;
  line-height: 1;
}
.c1g6k3ry .accordion__content {
  display: none;
}
.c1g6k3ry .accordion__p {
  color: #505050;
  margin-bottom: 16px;
}
.c1g6k3ry .accordion__readmore {
  margin-top: 22px;
}
.c1g6k3ry .default-link {
  display: inline-block;
  font-weight: 500;
  margin-top: 10px;
}
.c1g6k3ry .default-link .icon-chevron-right {
  margin-left: 8px;
}
@media (max-width: 991px) {
  .c1g6k3ry .accordion__anchor:hover {
    color: #000;
  }
}
@media (min-width: 992px) {
  .c1g6k3ry .accordion__heading {
    padding-bottom: 24px;
  }
  .c1g6k3ry .accordion__para {
    margin-top: 10px;
  }
  .c1g6k3ry .accordion__p {
    margin-bottom: 16px;
  }
  .c1g6k3ry .accordion__desc {
    margin-bottom: 24px;
  }
  .c1g6k3ry .accordion__list {
    padding-top: 23px;
    padding-bottom: 0;
  }
  .c1g6k3ry .accordion__list:hover .accordion__heading,
  .c1g6k3ry .accordion__list:hover .accordion__number {
    color: var(--main-color);
  }
  .c1g6k3ry .accordion__list--active .accordion__icon svg path,
  .c1g6k3ry .accordion__list:hover .accordion__icon svg path {
    fill: var(--main-color);
  }
}
.contrast .c1g6k3ry .accordion-main-heading {
  border-bottom: 1px solid #757575;
}
.contrast .c1g6k3ry .accordion {
  background-color: #000;
}
.contrast .c1g6k3ry .accordion__list {
  border-bottom: 1px solid #757575;
}
.contrast .c1g6k3ry .accordion__p {
  color: #f5f5f5;
}
.contrast .c1g6k3ry .accordion__list .accordion__icon svg path {
  fill: #fff;
}
.contrast .c1g6k3ry .accordion__list:hover .accordion__heading,
.contrast .c1g6k3ry .accordion__list:hover .accordion__number {
  color: #bebebe;
}
.contrast .c1g6k3ry .accordion__list--active .accordion__icon svg path,
.contrast .c1g6k3ry .accordion__list:hover .accordion__icon svg path {
  fill: #bebebe;
}
@media (max-width: 992px) {
  .contrast .c1g6k3ry .accordion__anchor:hover {
    color: #fff;
  }
  .contrast .c1g6k3ry .accordion__list:hover .accordion__heading,
  .contrast .c1g6k3ry .accordion__list:hover .accordion__number {
    color: #bebebe;
  }
  .contrast .c1g6k3ry .accordion__list--active .accordion__icon svg path,
  .contrast .c1g6k3ry .accordion__list:hover .accordion__icon svg path {
    fill: #bebebe;
  }
}
.c1g6k3ry .accordion__icon {
  top: 24px;
}
.c1g6k3ry .accordion__icon:hover {
  color: var(--site-color);
}
.c1g6k3ry .accordion__icon-desktop {
  display: none;
}
.c1g6k3ry .cta-group {
  margin-bottom: 36px;
}
.c1g6k3ry .cta-overlay {
  margin-top: -16px;
  margin-bottom: 24px;
}
.c1g6k3ry .cta-overlay__link {
  color: #505050;
  margin: 24px 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.c1g6k3ry .cta-overlay__link:first-child {
  margin-top: 15px;
}
.c1g6k3ry .cta-overlay__anchor {
  color: inherit;
}
.c1g6k3ry .cta-overlay__anchor,
.c1g6k3ry .cta-overlay__anchor:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c1g6k3ry .accordion-overlay {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 25px;
  z-index: 20;
}
.c1g6k3ry .accordion-overlay__heading,
.c1g6k3ry .accordion-overlay__selector {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  padding: 5px 0 5px 30px;
}
.c1g6k3ry .accordion-overlay .back-btn {
  position: absolute;
  left: 0;
}
.c1g6k3ry .accordion-overlay__content {
  color: #505050;
  border-top: 1px solid #c5c5c5;
  padding-top: 15px;
  margin-top: 20px;
}
.c1g6k3ry .accordion-overlay__content a {
  font-weight: 400;
  color: var(--main-color);
}
.c1g6k3ry .accordion-overlay__content a:hover {
  color: var(--main-color--active);
}
.c1g6k3ry .accordion-overlay__para {
  color: #505050;
}
.c1g6k3ry .widget-description {
  display: none;
}
.c1g6k3ry .accordion-left-panel {
  max-width: 252px;
  padding: 0 0 0 8px;
}
@media (min-width: 992px) {
  .c1g6k3ry .accordion--generic {
    position: relative;
    top: 33px;
  }
  .c1g6k3ry .accordion--generic .accordion__list {
    border: 0;
    position: static;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }
  .c1g6k3ry .accordion--generic .accordion__list:hover .accordion__heading {
    color: var(--main-color);
  }
  .c1g6k3ry .accordion--generic .accordion__list--active,
  .c1g6k3ry .accordion--generic .accordion__list--current,
  .c1g6k3ry .accordion--generic .accordion__list:hover .accordion__icon-desk {
    display: block;
  }
  .c1g6k3ry .accordion--generic .accordion__icon {
    display: none;
  }
  .c1g6k3ry .accordion--generic .accordion__icon-desk {
    position: absolute;
    right: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    display: none;
    line-height: 1;
    font-size: 0;
  }
  .c1g6k3ry .accordion--generic .accordion__heading {
    color: #616161;
    font-size: 1.5rem;
    padding: 0 30px 0 0;
    font-weight: 500;
    position: relative;
    margin-bottom: 16px;
  }
  .c1g6k3ry .accordion--generic .accordion__heading:hover,
  .vdsite .c1g6k3ry .accordion--generic .accordion__heading:hover {
    color: var(--main-color);
  }
  .c1g6k3ry
    .accordion--generic
    .accordion__heading:hover
    .accordion__icon-desk {
    display: block;
  }
  .c1g6k3ry
    .accordion--generic
    .accordion__heading:hover
    .accordion__icon-desk
    svg
    path {
    fill: var(--main-color);
  }
  .c1g6k3ry .accordion--generic .accordion__heading--active,
  .c1g6k3ry .accordion--generic .accordion__heading--active .accordion__heading,
  .c1g6k3ry .accordion--generic .accordion__list--active,
  .c1g6k3ry .accordion--generic .accordion__list--active .accordion__heading {
    color: #000;
  }
  .c1g6k3ry .accordion--generic .accordion__heading--active .accordion__content,
  .c1g6k3ry .accordion--generic .accordion__list--active .accordion__content {
    position: static;
    right: 0;
    top: 0;
    width: 100%;
  }
  .c1g6k3ry
    .accordion--generic
    .accordion__heading--active
    .accordion__icon-desk,
  .c1g6k3ry .accordion--generic .accordion__list--active .accordion__icon-desk {
    display: block;
  }
  .c1g6k3ry .cta-overlay {
    overflow-y: auto;
    margin: 0;
  }
  .c1g6k3ry .cta-overlay__link {
    border-bottom: 1px solid #c5c5c5;
    color: #000;
    cursor: pointer;
    font-weight: 500;
    -webkit-text-decoration: none;
    text-decoration: none;
    padding: 8px 30px 16px 0;
    position: relative;
    margin: 15px 0;
  }
  .c1g6k3ry .cta-overlay__link .accordion__icon-desktop {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 10px;
    width: 20px;
    height: 20px;
    line-height: 1;
  }
  .c1g6k3ry .cta-overlay__link:hover {
    color: var(--main-color);
  }
  .c1g6k3ry .cta-overlay__link:hover svg path {
    fill: var(--main-color);
  }
  .c1g6k3ry .cta-overlay__link--active .accordion__icon-desktop {
    display: none;
  }
  .c1g6k3ry .cta-overlay__link:first-child {
    margin-top: 0;
  }
  .c1g6k3ry .accordion-overlay {
    position: static;
    padding: 0;
  }
  .c1g6k3ry .accordion-overlay__heading {
    display: none;
  }
  .c1g6k3ry .accordion-overlay__content {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }
  .c1g6k3ry .widget-description {
    color: #c5c5c5;
    font-size: 0.75rem;
    font-weight: 500;
    margin-bottom: 0;
    display: inline-block;
    position: relative;
    top: 2px;
  }
}
.contrast .c1g6k3ry .accordion__icon:hover {
  color: #bebebe;
}
.contrast .c1g6k3ry .cta-overlay__link {
  color: #f5f5f5;
}
.contrast .c1g6k3ry .accordion-overlay {
  background-color: #000;
}
.contrast .c1g6k3ry .accordion-overlay__content {
  border-top: 1px solid #757575;
  color: #fff;
}
.contrast .c1g6k3ry .accordion-overlay__para {
  color: #f5f5f5;
}
@media (min-width: 992px) {
  .contrast .c1g6k3ry .cta-overlay__link svg path {
    fill: #fff;
  }
  .contrast
    .c1g6k3ry
    .accordion--generic
    .accordion__list:hover
    .accordion__heading {
    color: #929292;
  }
  .contrast .c1g6k3ry .accordion--generic .accordion__heading {
    color: #757575;
  }
  .contrast .c1g6k3ry .accordion--generic .accordion__heading:hover {
    color: #bebebe;
  }
  .contrast
    .c1g6k3ry
    .accordion--generic
    .accordion__heading:hover
    .accordion__icon-desk
    svg
    path {
    fill: #bebebe;
  }
  .contrast .c1g6k3ry .accordion--generic .accordion__heading--active,
  .contrast
    .c1g6k3ry
    .accordion--generic
    .accordion__heading--active
    .accordion__heading,
  .contrast .c1g6k3ry .accordion--generic .accordion__list--active,
  .contrast
    .c1g6k3ry
    .accordion--generic
    .accordion__list--active
    .accordion__heading {
    color: #fff;
  }
  .contrast .c1g6k3ry .cta-overlay__link {
    border-bottom: 1px solid #757575;
    color: #fff;
  }
  .contrast .c1g6k3ry .cta-overlay__link:hover {
    color: #bebebe;
  }
  .contrast .c1g6k3ry .cta-overlay__link:hover svg path {
    fill: #bebebe;
  }
  .contrast .c1g6k3ry .widget-description {
    color: #757575;
  }
}
.c1g6k3ry .body-rtl .accordion--generic .accordion__icon-desk svg {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}
.rgk56uj .accordion__heading {
  padding: 16px 0 16px 30px;
}
.rgk56uj .accordion__icon {
  right: auto;
  left: -5px;
}
.rgk56uj .default-link .icon-chevron-right {
  margin-left: 0;
  margin-right: 8px;
}
.rgk56uj .accordion-overlay {
  left: auto;
  right: 0;
}
.rgk56uj .accordion-overlay__heading,
.rgk56uj .accordion-overlay__selector {
  padding: 5px 30px 5px 0;
}
.rgk56uj .accordion-overlay .back-btn {
  left: auto;
  right: 0;
}
.rgk56uj .accordion-left-panel {
  padding: 0 8px 0 0;
}
@media (min-width: 992px) {
  .rgk56uj .accordion--generic .accordion__icon-desk {
    right: auto;
    left: 0;
  }
  .rgk56uj .accordion--generic .accordion__heading {
    padding: 0 0 0 30px;
  }
  .rgk56uj .accordion--generic .accordion__heading--active .accordion__content,
  .rgk56uj .accordion--generic .accordion__list--active .accordion__content {
    right: auto;
    left: 0;
  }
  .rgk56uj .cta-overlay__link {
    padding: 8px 0 16px 30px;
  }
  .rgk56uj .cta-overlay__link .accordion__icon-desktop {
    right: auto;
    left: 0;
  }
}
.rgk56uj .accordion-overlay .back-btn {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.s1insd8e {
  fill: currentColor;
  flex-shrink: 0;
}
.c1bjgzsn .m01-accordion-steps a::selection,
.c1bjgzsn .m01-accordion-steps div::selection,
.c1bjgzsn .m01-accordion-steps h3::selection,
.c1bjgzsn .m01-accordion-steps p::selection,
.c1bjgzsn .m01-accordion-steps span::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1bjgzsn .m01-accordion-steps a::selection,
.contrast .c1bjgzsn .m01-accordion-steps div::selection,
.contrast .c1bjgzsn .m01-accordion-steps h3::selection,
.contrast .c1bjgzsn .m01-accordion-steps p::selection,
.contrast .c1bjgzsn .m01-accordion-steps span::selection,
.dark .c1bjgzsn .m01-accordion-steps a::selection,
.dark .c1bjgzsn .m01-accordion-steps div::selection,
.dark .c1bjgzsn .m01-accordion-steps h3::selection,
.dark .c1bjgzsn .m01-accordion-steps p::selection,
.dark .c1bjgzsn .m01-accordion-steps span::selection {
  color: #000;
  background: #fff;
}
.c1bjgzsn .accordion-main-heading {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 24px;
  margin-bottom: 0;
}
.c1bjgzsn .accordion {
  background-color: transparent;
  padding: 0;
  margin-top: 0;
}
.c1bjgzsn .accordion__list {
  position: relative;
  list-style: none;
  border-bottom: 1px solid #c5c5c5;
}
.c1bjgzsn .accordion__heading {
  cursor: pointer;
  width: 100%;
  padding: 16px 30px 16px 0;
  margin: 0;
}
.c1bjgzsn .accordion__anchor {
  color: inherit;
}
.c1bjgzsn .accordion__anchor:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c1bjgzsn .accordion__icon {
  position: absolute;
  right: -5px;
  top: 18px;
  width: 20px;
  height: 20px;
  line-height: 1;
}
.c1bjgzsn .accordion__p {
  color: #505050;
  margin-bottom: 16px;
}
.c1bjgzsn .accordion__p p {
  color: inherit;
}
.c1bjgzsn .accordion__readmore {
  margin-top: 22px;
}
.c1bjgzsn .default-link {
  display: inline-block;
  font-weight: 500;
  margin-top: 10px;
}
.c1bjgzsn .default-link .icon-chevron-right {
  margin-left: 8px;
}
@media (max-width: 991px) {
  .c1bjgzsn .accordion__anchor:hover {
    color: #000;
  }
}
@media (min-width: 992px) {
  .c1bjgzsn .accordion__heading {
    padding-bottom: 24px;
  }
  .c1bjgzsn .accordion__para {
    margin-top: 10px;
  }
  .c1bjgzsn .accordion__p {
    margin-bottom: 16px;
  }
  .c1bjgzsn .accordion__desc {
    margin-bottom: 24px;
  }
  .c1bjgzsn .accordion__list {
    padding-top: 23px;
    padding-bottom: 0;
  }
  .c1bjgzsn .accordion__list:hover .accordion__heading,
  .c1bjgzsn .accordion__list:hover .accordion__number {
    color: var(--main-color);
  }
  .c1bjgzsn .accordion__list--active .accordion__icon svg path,
  .c1bjgzsn .accordion__list:hover .accordion__icon svg path {
    fill: var(--main-color);
  }
}
.contrast .c1bjgzsn .accordion-main-heading {
  border-bottom: 1px solid #757575;
}
.contrast .c1bjgzsn .accordion {
  background-color: #000;
}
.contrast .c1bjgzsn .accordion__list {
  border-bottom: 1px solid #757575;
}
.contrast .c1bjgzsn .accordion__p {
  color: #f5f5f5;
}
.contrast .c1bjgzsn .accordion__list .accordion__icon svg path {
  fill: #fff;
}
.contrast .c1bjgzsn .accordion__list:hover .accordion__heading,
.contrast .c1bjgzsn .accordion__list:hover .accordion__number {
  color: #bebebe;
}
.contrast .c1bjgzsn .accordion__list--active .accordion__icon svg path,
.contrast .c1bjgzsn .accordion__list:hover .accordion__icon svg path {
  fill: #bebebe;
}
.contrast .c1bjgzsn .default-link {
  color: #fff;
}
.contrast .c1bjgzsn .default-link:hover {
  color: #bebebe;
}
@media (max-width: 992px) {
  .contrast .c1bjgzsn .accordion__anchor:hover {
    color: #fff;
  }
  .contrast .c1bjgzsn .accordion__list:hover .accordion__heading,
  .contrast .c1bjgzsn .accordion__list:hover .accordion__number {
    color: #bebebe;
  }
  .contrast .c1bjgzsn .accordion__list--active .accordion__icon svg path,
  .contrast .c1bjgzsn .accordion__list:hover .accordion__icon svg path {
    fill: #bebebe;
  }
}
.c1bjgzsn .accordion--steps .accordion__list {
  padding-left: 51px;
}
.c1bjgzsn .accordion--steps .accordion__heading {
  padding: 16px 30px 16px 0;
}
.c1bjgzsn .accordion__number {
  font-size: 1.25rem;
  position: absolute;
  left: 0;
  top: 14px;
  font-weight: 400;
}
.c1bjgzsn .heading-w-link {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  position: relative;
}
.c1bjgzsn .heading-w-link .default-link {
  font-size: 1rem;
}
.c1bjgzsn .heading-w-link .step-title {
  width: 100%;
}
.c1bjgzsn .heading-w-link .expand-wrapper {
  text-align: right;
  width: 100%;
}
@media (min-width: 992px) {
  .c1bjgzsn .accordion--steps {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -10px;
    margin-right: -10px;
  }
  .c1bjgzsn .accordion--steps .accordion__list {
    padding-left: 40px;
    padding-top: 25px;
    padding-bottom: 7px;
  }
  .c1bjgzsn .accordion--steps .accordion__para {
    margin-top: -1px;
  }
  .c1bjgzsn .accordion--steps .default-link {
    margin-top: 13px;
  }
  .c1bjgzsn .accordion__col {
    padding: 0 10px;
    width: 50%;
  }
  .c1bjgzsn .accordion .accordion__number {
    font-size: 1rem;
    top: 41px;
    font-weight: 500;
  }
  .c1bjgzsn .accordion__icon {
    top: 42px;
    right: 0;
  }
}
@media (max-width: 767px) {
  .c1bjgzsn .expand-wrapper .expand-accordion-btn {
    margin-top: 0;
  }
}
.c1bjgzsn .default-link:hover {
  color: var(--main-color--active);
}
@media (min-width: 992px) {
  .c1bjgzsn .accordion--faq {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 992px) {
  .c1bjgzsn .accordion__list:hover .accordion__heading,
  .c1bjgzsn .accordion__list:hover .accordion__number {
    color: var(--main-color);
  }
  .c1bjgzsn .accordion__list:hover .accordion__icon svg path {
    fill: var(--main-color);
  }
}
.c1bjgzsn .default-link {
  color: var(--main-color);
}
.rscf0lu .accordion__heading {
  padding: 16px 0 16px 30px;
}
.rscf0lu .accordion__icon {
  right: auto;
  left: -5px;
}
.rscf0lu .default-link .icon-chevron-right {
  margin-left: 0;
  margin-right: 8px;
}
.rscf0lu .accordion--steps .accordion__list {
  padding-left: 0;
  padding-right: 51px;
}
.rscf0lu .accordion--steps .accordion__heading {
  padding: 16px 0 16px 30px;
}
.rscf0lu .accordion__number {
  left: auto;
  right: 0;
}
.rscf0lu .heading-w-link .expand-wrapper {
  text-align: left;
}
@media (min-width: 992px) {
  .rscf0lu .accordion--steps .accordion__list {
    padding-left: 0;
    padding-right: 40px;
  }
  .rscf0lu .accordion__icon {
    right: auto;
    left: 0;
  }
}
.c1trmzp0 .article-featured--colour:before,
.c1trmzp0 .article-featured__bg-color {
  left: 0;
  width: 100%;
  content: "";
  display: block;
  height: 402px;
  position: absolute;
  top: 0;
  max-width: 1420px;
  width: calc(100% + 50px);
  left: -25px;
  border-radius: 20px 0 0 0;
}
.c1trmzp0 .theme-hex-color {
  background-color: var(--articles-theme-hex-background-color);
}
.c1trmzp0 .article-featured--colour {
  background: none;
}
.c87gwmg .btn-group-rtl {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.c87gwmg .m02-articles a::selection,
.c87gwmg .m02-articles div::selection,
.c87gwmg .m02-articles h4::selection,
.c87gwmg .m02-articles li::selection,
.c87gwmg .m02-articles p::selection,
.c87gwmg .m02-articles span::selection {
  color: #fff;
  background: var(--articles-theme-hex-background-color);
}
.contrast .c87gwmg .m02-articles a::selection,
.contrast .c87gwmg .m02-articles div::selection,
.contrast .c87gwmg .m02-articles h4::selection,
.contrast .c87gwmg .m02-articles li::selection,
.contrast .c87gwmg .m02-articles p::selection,
.contrast .c87gwmg .m02-articles span::selection,
.dark .c87gwmg .m02-articles a::selection,
.dark .c87gwmg .m02-articles div::selection,
.dark .c87gwmg .m02-articles h4::selection,
.dark .c87gwmg .m02-articles li::selection,
.dark .c87gwmg .m02-articles p::selection,
.dark .c87gwmg .m02-articles span::selection {
  color: #000;
  background: #fff;
}
.c87gwmg .m02-articles .article-featured--colour h4::selection {
  color: #000;
  background: #fff;
}
@media (min-width: 768px) {
  .c87gwmg .article__header {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .c87gwmg .article-featured .article__content,
  .c87gwmg .article-item .article__content {
    background-color: #fff;
  }
  .dark .c87gwmg .article-featured .article__content,
  .dark .c87gwmg .article-item .article__content {
    background-color: #363636;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
}
.c87gwmg .article.article-multiple,
.c87gwmg .article__items {
  width: 100%;
}
.c87gwmg .c-article {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .c87gwmg .c-article {
    margin-bottom: 39px;
  }
}
.c87gwmg .btn.btn-link.btn-desk {
  display: none;
}
@media only screen and (min-width: 480px) {
  .c87gwmg .btn.btn-link.btn-desk {
    display: block;
  }
}
.c87gwmg .btn.btn-link.btn-mob {
  display: block;
}
@media only screen and (min-width: 480px) {
  .c87gwmg .btn.btn-link.btn-mob {
    display: none;
  }
}
.c87gwmg .list__items {
  display: block;
}
@media only screen and (min-width: 480px) {
  .c87gwmg .list__items {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .c87gwmg .list__items .article.article-item {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .c87gwmg .article__items .c-pagination__dots {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .c87gwmg .article__items .react-multi-carousel-list {
    display: none;
  }
}
@media (max-width: 375px) {
  .c87gwmg .header_image {
    max-width: 325px;
    height: 330px !important;
    border-top-right-radius: 5px;
  }
}
.c87gwmg .multipleTitle {
  word-spacing: -1px;
}
.c87gwmg .h-title {
  min-height: 128px;
}
.c87gwmg .c-pagination {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
  display: none;
}
@media (max-width: 767px) {
  .c87gwmg .c-pagination {
    display: block;
  }
}
.c87gwmg .c-pagination__dots {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .c87gwmg .c-pagination__dots {
    display: none;
  }
}
@media (min-width: 1200px) {
  .c87gwmg .dot-container {
    position: absolute;
    right: -120px;
    top: 0;
    z-index: 2;
  }
}
.c87gwmg .small_image {
  width: 340px;
  border-radius: 5px;
  overflow: hidden;
}
.c87gwmg .header_image {
  width: 460px;
  height: 460px;
}
.c87gwmg .article .article__category {
  text-transform: none;
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  margin-bottom: 4px;
}
.dark .c87gwmg .article .article__category {
  color: #fff;
}
.c87gwmg .c-author__photo {
  width: 24px;
  height: 24px;
}
.z150 .c87gwmg .c-content__text,
.z200 .c87gwmg .c-content__text {
  max-height: none;
}
@media (min-width: 768px) {
  .c87gwmg .article .article__category {
    margin-bottom: 16px;
  }
}
.c87gwmg .artiche__photos {
  width: 24px;
  height: 24px;
}
.c87gwmg .article.article-item {
  margin-right: 20px;
  margin-bottom: 12px;
  min-width: 340px;
}
@media (min-width: 768px) {
  .c87gwmg .article.article-item {
    min-width: auto;
  }
}
.c87gwmg .article .c-author__name {
  font-size: 0.875rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #000;
}
.dark .c87gwmg .article .c-author__name {
  color: #fff;
}
@media (min-width: 768px) {
  .c87gwmg .article .c-author__name {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
  }
}
.c87gwmg .article-item {
  max-width: 324px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.c87gwmg .article-item .article__title a {
  color: #000;
}
.dark .c87gwmg .article-item .article__title a {
  color: #fff;
}
@media (min-width: 768px) {
  .c87gwmg .article-item {
    box-shadow: none;
  }
}
.c87gwmg .article-item .article__image {
  position: relative;
}
.c87gwmg .article-item .article__image > img {
  border-radius: 4px;
}
.c87gwmg .article-item .article__icon {
  position: absolute;
  bottom: -24px;
  right: 0;
  margin-right: 12px;
}
.c87gwmg .article-item .article__icon.shortlist__icon {
  bottom: -33px;
}
@media (min-width: 768px) {
  .c87gwmg .article-item .article__icon {
    bottom: -28px;
    margin-right: 24px;
  }
}
.c87gwmg .article-item .article__content {
  padding: 24px;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .c87gwmg .article-item .article__content {
    padding-top: 36px;
  }
}
.c87gwmg .article-item .article__category {
  text-transform: uppercase;
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .c87gwmg .article-item .article__category {
    margin-bottom: 16px;
  }
}
.c87gwmg .article-item .article__title {
  margin-bottom: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .c87gwmg .article-item .article__title {
    padding-right: 32px;
  }
}
.c87gwmg .article-item .article__author {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .c87gwmg .article-item .article__author {
    margin-bottom: 20px;
  }
}
.c87gwmg .article-item .article__time {
  display: none;
}
@media (max-width: 767px) {
  .c87gwmg .article-item .article__title {
    margin-bottom: 0;
  }
}
.dark .c87gwmg .article-item .article__time {
  color: #fff;
}
@media (min-width: 768px) {
  .c87gwmg .article-item .article__time {
    display: block;
    color: #505050;
  }
}
.c87gwmg .article-item .article__author img {
  border-radius: 50%;
  margin-right: 8px;
}
.c87gwmg .article-item .c-author__name {
  padding-top: 4px;
  font-weight: 400;
}
.c87gwmg .article-multiple .h3 {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .c87gwmg .article-multiple .h3 {
    display: none;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-multiple .article__link {
    padding-left: 0;
  }
}
.c87gwmg .article-multiple .article-item {
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .c87gwmg .article-multiple .article-item {
    margin-bottom: 12px;
    margin-left: 0;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .c87gwmg .article-multiple .article__list {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-multiple .article__list {
    display: flex;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-multiple .article__items {
    display: flex;
    flex-wrap: wrap;
  }
}
.c87gwmg .article-featured .module-group-theme-1 {
  background: none;
  padding-top: 0;
}
.c87gwmg .article-featured .article-container {
  border-radius: 4px;
  max-width: 459px;
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .c87gwmg .article-multiple-featured .article-featured .article__content {
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .article-container {
    display: flex;
    max-width: none;
    margin-right: none;
    margin-left: none;
  }
}
.c87gwmg .article-featured .c-header__image a,
.c87gwmg .article-featured .c-header__image picture {
  display: block;
}
.c87gwmg .article-featured .c-header__image img {
  border-top-left-radius: 40px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.c87gwmg .c-header__image {
  border-top-left-radius: 40px;
  overflow: hidden;
}
.c87gwmg .article-featured .article__author {
  display: flex;
  align-items: flex-end;
  margin-bottom: 24px;
}
.c87gwmg .article-featured .c-author__photo {
  border-radius: 50%;
  margin-right: 8px;
}
.c87gwmg .article-featured .article__icon {
  position: absolute;
  top: -32px;
  right: 12px;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .article__icon {
    margin-right: 0;
    position: relative;
    top: 0;
    right: 0;
  }
}
.c87gwmg .article-featured .c-author__name {
  margin-right: 8px;
}
.c87gwmg .article-featured .c-author__position {
  font-size: 0.875rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #505050;
}
.dark .c87gwmg .article-featured .c-author__position {
  color: #fff;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .c-author__position {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.c87gwmg .article-featured .article__content {
  padding: 36px 20px 24px 24px;
  border-radius: 4px;
  position: relative;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .article__content {
    box-shadow: none;
    padding: 40px 0 80px;
    margin-left: 51px;
  }
}
.c87gwmg .article-featured .article__category {
  margin-bottom: 16px;
  margin-left: 4px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .article__category {
    margin-left: 0;
    margin-bottom: 40px;
  }
}
.c87gwmg .article-featured .article__title {
  margin-bottom: 16px;
}
.c87gwmg .article-featured .article__title a {
  color: inherit;
}
.c87gwmg .article-featured .c-content__text {
  font-size: 1rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #505050;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .c-content__text {
    margin-bottom: 49px;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .article-content--desk {
    background-color: #fff;
    border-top-left-radius: 80px;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .article__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-featured--colour .article-theme-white {
    background: #fff;
  }
}
.dark .c87gwmg .article-featured--colour .article-header-theme,
.dark .c87gwmg .article-featured--colour .article-theme-white {
  background: #363636;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured--colour .article-header-theme {
    background: #fff;
  }
  .c87gwmg .article-featured .article-header-theme {
    padding-right: 0;
    background-clip: content-box;
    border-top-left-radius: 80px;
  }
}
.c87gwmg .article-featured .article__footer > .btn-link {
  display: none;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .article__footer > .btn-link {
    width: 50%;
    display: block;
  }
}
.c87gwmg .article-featured .article__footer > .btn-like {
  justify-content: flex-end;
  display: flex;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .article__footer > .btn-like {
    position: relative;
    right: -18px;
  }
}
@media (min-width: 1201px) {
  .c87gwmg .article-featured .article__footer > .btn-like {
    position: relative;
    right: 1px;
  }
}
.c87gwmg .article-featured .article-row {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .article-row {
    margin-right: -10px;
    margin-left: -10px;
  }
}
.c87gwmg .article-featured .article-main-container {
  border-top-left-radius: 20px;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .article-main-container {
    border-top-left-radius: 80px;
    position: relative;
    right: -1px;
  }
}
.c87gwmg .article-featured--colour .module-group-theme-1 {
  border-top-left-radius: 20px;
  padding-top: 24px;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured--colour .module-group-theme-1 {
    background-size: 100% 507px;
    padding-top: 128px;
    padding-left: 0;
    border-top-left-radius: 80px;
  }
}
.c87gwmg .article-multiple-featured .multipleTitle {
  display: block;
  margin-bottom: 26px;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .c87gwmg .multipleTitle {
    margin: 19px 0;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-multiple-featured .multipleTitle {
    margin-bottom: 40px;
    padding-top: 40px;
  }
}
.c87gwmg .article-multiple-featured .multipleTitle {
  color: #000;
}
.c87gwmg .article-multiple-featured .article-featured--colour .multipleTitle {
  color: #fff;
}
.c87gwmg
  .article-multiple-featured
  .article-featured--colour
  .module-group-theme-1 {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .c87gwmg
    .article-multiple-featured
    .article-featured--colour
    .module-group-theme-1 {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-multiple-featured .article-featured .article__content {
    padding-bottom: 0;
  }
}
.c87gwmg .article-multiple-featured .c-header__title {
  display: none;
}
.c87gwmg .article-multiple-featured .article__offset {
  display: none !important;
}
@media (max-width: 767px) {
  .c87gwmg .article-multiple-featured .article-multiple-group {
    padding-top: 24px;
  }
}
.c87gwmg .contrast .article .article__category {
  color: #c5c5c5;
}
.dark .c87gwmg .article-featured .c-content__text,
.dark .c87gwmg .article .article__category {
  color: #fff;
}
.contrast .c87gwmg .article-featured--colour:before,
.contrast .c87gwmg .article-featured__bg-color {
  background: none !important;
}
.contrast .c87gwmg .article-featured {
  background: none;
}
.contrast .c87gwmg .article__content .article__title {
  color: #000;
}
@media (min-width: 767px) {
  .contrast .c87gwmg .article-item .article__title a {
    color: #fff;
  }
}
.contrast .c87gwmg .article-item .c-author__name {
  color: #757575;
}
.c87gwmg .contrast .article .c-author__name {
  color: #fff;
}
.c87gwmg .contrast .article-item {
  box-shadow: 0 2px 4px 0 hsla(0, 0%, 100%, 0.1);
}
.c87gwmg .contrast .article-featured .c-author__position,
.c87gwmg .contrast .article-item .article__category {
  color: #c5c5c5;
}
.c87gwmg .contrast .article-featured .article__content {
  box-shadow: 0 2px 4px 0 hsla(0, 0%, 100%, 0.1);
}
.c87gwmg .contrast .article-featured .c-content__text {
  color: #f5f5f5;
}
@media (min-width: 768px) {
  .c87gwmg .contrast .article-featured .article-content--desk {
    background-color: #000;
  }
}
@media (min-width: 768px) {
  .c87gwmg .contrast .article-featured .article-header-theme,
  .c87gwmg .contrast .article-featured .article-theme-white {
    background: #000;
  }
}
.c87gwmg .contrast .article-featured .article-main-container {
  background-color: #000;
}
.c87gwmg .contrast .article-featured--colour .module-group-theme-1 {
  background: linear-gradient(180deg, #bebebe 0, #bebebe) no-repeat;
}
.c87gwmg
  .contrast
  .article-multiple-featured
  .article-featured--colour
  .multipleTitle {
  color: #000;
}
.c87gwmg .c-header__image {
  width: 100%;
  height: 330px;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured--colour:before,
  .c87gwmg .article-featured__bg-color {
    left: 10px;
    width: 100vw;
    border-radius: 80px 0 0 0;
    height: 507px;
  }
  .c87gwmg .c-header__image {
    width: 460px;
    height: 460px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c87gwmg .article-featured--colour:before,
  .c87gwmg .article-featured__bg-color {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 100vw;
  }
}
@media (min-width: 1200px) {
  .c87gwmg .article-featured--colour:before,
  .c87gwmg .article-featured__bg-color {
    left: 10px;
    width: calc(100% - 20px);
  }
}
@media (min-width: 1441px) {
  .c87gwmg {
    width: calc(100% - 10px);
  }
}
@media (max-width: 768px) {
  .c87gwmg .article.article-multiple-featured {
    padding-top: 0;
    margin-top: -20px;
  }
  .c87gwmg .article-featured .article__header img,
  .c87gwmg .c-header__image {
    border-top-left-radius: 20px;
  }
  .c87gwmg .c-header__image {
    border-top-right-radius: 5px;
    overflow: hidden;
  }
}
.c87gwmg .article__items {
  max-width: 100%;
  position: relative;
}
.c87gwmg .article-navigation__btn {
  position: absolute;
  top: 61px;
  z-index: 2;
}
@media (max-width: 1700px) {
  .c87gwmg .article-navigation__btn.btn-group--left {
    left: -80px;
  }
  .c87gwmg .article-navigation__btn.btn-group--left.btn-group-rtl {
    right: -80px;
    left: auto;
  }
}
@media (max-width: 1620px) {
  .c87gwmg .article-navigation__btn.btn-group--left {
    left: -47px;
  }
  .c87gwmg .article-navigation__btn.btn-group--left.btn-group-rtl {
    right: -47px;
    left: auto;
  }
}
@media (max-width: 1440px) {
  .c87gwmg .article-navigation__btn.btn-group--left {
    left: -120px;
  }
  .c87gwmg .article-navigation__btn.btn-group--left.btn-group-rtl {
    right: -120px;
    left: auto;
  }
}
@media (max-width: 1350px) {
  .c87gwmg .article-navigation__btn.btn-group--left {
    left: -80px;
  }
  .c87gwmg .article-navigation__btn.btn-group--left.btn-group-rtl {
    right: -80px;
    left: auto;
  }
}
@media (max-width: 1160px) {
  .c87gwmg .article-navigation__btn.btn-group--left {
    left: -30px;
  }
  .c87gwmg .article-navigation__btn.btn-group--left.btn-group-rtl {
    right: -30px;
    left: auto;
  }
}
.c87gwmg .article-navigation__btn.btn-group--left,
.vdsite .c87gwmg .article-navigation__btn.btn-group--left {
  left: -120px;
}
.c87gwmg .article-navigation__btn.btn-group--left.btn-group-rtl {
  right: -120px;
  left: auto;
}
.c87gwmg .article-navigation__btn.btn-group--right {
  right: -120px;
  -webkit-transform: translateX(14px);
  transform: translateX(14px);
}
.c87gwmg .article-navigation__btn.btn-group--right.btn-group-rtl {
  left: -120px;
  right: auto;
  -webkit-transform: translateX(14px) scaleX(-1);
  transform: translateX(14px) scaleX(-1);
}
.c87gwmg .article-featured:not(.article-featured--colour) .multipleTitle {
  padding-top: 0;
}
@media (max-width: 767px) {
  .c87gwmg .article-featured .article-container,
  .c87gwmg .empty-placeholder {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .c87gwmg .article-navigation__btn {
    top: 66px;
  }
}
@media (min-width: 1441px) {
  .c87gwmg .article-navigation__btn {
    top: 96px;
  }
}
@media (max-width: 1199px) {
  .c87gwmg .article-navigation__btn.btn-group--left {
    left: -30px;
  }
  .c87gwmg .article-navigation__btn.btn-group--left.btn-group-rtl {
    right: -30px;
    left: auto;
  }
  .c87gwmg .article-navigation__btn.btn-group--right {
    right: -20px;
  }
  .c87gwmg .article-navigation__btn.btn-group--right.btn-group-rtl {
    left: -20px;
    right: auto;
  }
}
@media (max-width: 1199px) {
  .c87gwmg .article-navigation__btn {
    display: none;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-item .article__image {
    min-width: auto;
    max-width: 100%;
  }
  .c87gwmg .small_image {
    min-width: auto;
    width: 100%;
  }
}
.c87gwmg .react-multi-carousel-list {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c87gwmg .article-item,
  .c87gwmg .small_image {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article__featured .article__content {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .c87gwmg .article__featured .article__content .article__footer {
    margin-top: auto;
    margin-bottom: 61px;
  }
  .c87gwmg .article-featured--colour .article-main-container {
    background-color: transparent;
  }
  .c87gwmg .article-featured--colour .article-row {
    position: relative;
  }
  .c87gwmg .article-featured--colour .article-row:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: calc(100% - 70px);
    height: 100%;
    right: 10px;
    bottom: 0;
    background-color: #fff;
  }
  .dark .c87gwmg .article-featured--colour .article-row:before {
    background: #373737;
  }
}
@media (max-width: 767px) {
  .c87gwmg .list__items {
    display: block;
    width: 100%;
  }
  .c87gwmg .article-featured--colour:before,
  .c87gwmg .article-featured__bg-color {
    border-radius: 20px 0 0 0;
    left: -15px;
    right: -15px;
    width: calc(100% + 30px);
    height: 367px;
  }
  .c87gwmg .article-featured .article-main-container {
    background-color: transparent;
  }
  .c87gwmg .react-multi-carousel-item {
    padding-right: 20px;
  }
  .c87gwmg .c-pagination__dots {
    justify-content: center;
    margin-bottom: 25px;
  }
  .c87gwmg .article-item .article__icon {
    right: 14px;
  }
  .c87gwmg .article-item .article__image,
  .c87gwmg .article.article-item {
    min-width: auto;
    width: 100%;
    max-width: 100%;
  }
  .c87gwmg .article__image {
    width: 100%;
    min-width: auto;
  }
  .c87gwmg .small_image {
    width: 100%;
    border-radius: 5px 5px 0 0;
  }
  .c87gwmg .article__items {
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
  }
  .c87gwmg .article.article-item {
    margin-bottom: 0;
  }
  .c87gwmg .react-multi-carousel-item {
    display: flex;
    padding-bottom: 3px;
  }
  .c87gwmg .c-pagination__dots {
    margin-top: 20px;
  }
}
@media (max-width: 479px) {
  .c87gwmg .article__items {
    width: auto;
    max-width: none;
  }
  .c87gwmg .react-multi-carousel-item {
    padding-right: 1px;
  }
  .c87gwmg .article-item .article__image,
  .c87gwmg .article.article-item {
    min-width: auto;
    width: 100%;
    max-width: 100%;
  }
  .c87gwmg .article__image {
    width: 100%;
    min-width: auto;
  }
  .c87gwmg .small_image {
    width: 100%;
    border-radius: 5px 5px 0 0;
  }
  .c87gwmg .article__items {
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
  }
  .c87gwmg .react-multi-carousel-item {
    padding-right: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c87gwmg .c-pagination__dots {
    position: relative;
  }
  .c87gwmg .dot-container {
    position: absolute;
    top: 10px;
    right: 19px;
    bottom: 0;
  }
}
@media (max-width: 479px) {
  .c87gwmg .article__link {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
@media (max-width: 767px) {
  .c87gwmg .multipleTitle {
    font-weight: 500;
    font-size: 1.875rem;
    line-height: 2.3125rem;
  }
}
@media (max-width: 767px) {
  .c87gwmg .article-featured--no-heading.article-featured--colour,
  .c87gwmg .article-featured--no-heading .article-featured__bg-color {
    padding-top: 27px;
  }
  .c87gwmg .article-featured--no-heading.article-featured--colour:before,
  .c87gwmg .article-featured--no-heading .article-featured__bg-color:before {
    height: 316px;
    top: -20px;
  }
}
@media (min-width: 768px) {
  .c87gwmg .article-featured--no-heading.article-featured--colour,
  .c87gwmg .article-featured--no-heading .article-featured__bg-color {
    padding-top: 128px;
  }
}
.c87gwmg .news__author {
  font-size: 0.75rem;
  line-height: 1.34;
  font-weight: 500;
  color: #000;
}
.c87gwmg .article-featured .news__author {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .c87gwmg .article-featured .news__author {
    margin-bottom: 17px;
  }
}
.c87gwmg .news__info-label-cnt {
  display: block;
  padding: 0;
  list-style: none;
  color: #505050;
  font-weight: 500;
  font-size: 0;
  text-transform: uppercase;
  margin: 0 0 16px -16px;
}
.c87gwmg .news__info-label {
  display: inline-block;
  margin-left: 16px;
  font-size: 0.75rem;
  line-height: 1.34;
}
.c87gwmg .news__author,
.c87gwmg .news__info-label-cnt {
  display: none;
}
.new-module .c87gwmg .article__time {
  display: none !important;
}
.new-module .c87gwmg .news__author,
.new-module .c87gwmg .news__info-label-cnt {
  display: block;
}
.new-module .c87gwmg .article-featured .article__footer > .btn-like,
.new-module .c87gwmg .article-item .article__icon,
.new-module .c87gwmg .label-small.article__category {
  display: none;
}
@media (max-width: 767px) {
  .new-module .c87gwmg .article-featured .article__content {
    padding-top: 18px;
  }
}
@media (min-width: 768px) {
  .new-module .c87gwmg .article-featured .news__info-label-cnt {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .new-module .c87gwmg .article-item .article__content {
    padding-bottom: 10px;
  }
}
@media (min-width: 767px) {
  .new-module .c87gwmg .article-item .article__content {
    padding: 16px 0 10px;
  }
}
.c87gwmg .article-title {
  font-size: 2.875rem;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 39px;
}
@media (max-width: 767px) {
  .c87gwmg .article-title {
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 2.25rem;
    margin-bottom: 22px;
  }
}
@media (min-width: 768px) {
  .contrast .c87gwmg .article-featured--colour .article-row:before,
  .contrast .c87gwmg .article-featured--colour .article-theme-white {
    background-color: transparent;
  }
  .contrast .c87gwmg .article__content .article__title,
  .contrast .c87gwmg .article__footer .btn-link,
  .contrast .c87gwmg .article__title,
  .contrast .c87gwmg .c-content__text,
  .contrast .c87gwmg .news__author,
  .contrast .c87gwmg .news__info-label {
    color: #fff;
  }
  .contrast .c87gwmg .article__footer .btn-link-icon path,
  .contrast .c87gwmg .article__footer .btn:hover .btn-link-icon path {
    fill: #fff;
  }
}
body:not(.contrast)
  .c87gwmg
  .article-multiple-featured
  .article-featured--colour
  .multipleTitle {
  color: var(--articles-theme-hex-color);
}
.c87gwmg .article__icon {
  z-index: 2;
}
@media (max-width: 767px) {
  .c87gwmg .btn-like__animation-item {
    position: absolute;
    top: 0;
  }
}
.c87gwmg .article-featured__bg-color {
  display: none;
}
.c87gwmg .article-featured--colour:before {
  display: none !important;
}
.c87gwmg .article-featured--colour .article-featured__bg-color {
  display: block;
}
.c87gwmg .article-featured__bg-animate {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contrast .c87gwmg .article-featured .c-author__name,
.contrast .c87gwmg .article-multiple-featured .multipleTitle,
.contrast .c87gwmg .multipleTitle {
  color: #fff;
}
@media (max-width: 767px) {
  .l1ghfigj .btn-like__animation-item {
    right: 0;
  }
}
.rmbflte .react-multi-carousel-list {
  direction: ltr;
}
@media (max-width: 375px) {
  .rmbflte .header_image {
    border-top-right-radius: 0;
    border-top-left-radius: 5px;
  }
}
@media (min-width: 1200px) {
  .rmbflte .dot-container {
    right: auto;
    left: -120px;
  }
}
.rmbflte .article.article-item {
  margin-right: 0;
  margin-left: 20px;
}
.rmbflte .article-item .article__icon {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 12px;
}
@media (min-width: 768px) {
  .rmbflte .article-item .article__icon {
    margin-right: 0;
    margin-left: 24px;
  }
}
.rmbflte .article-item .article__title {
  padding-right: 0;
  padding-left: 16px;
}
@media (min-width: 768px) {
  .rmbflte .article-item .article__title {
    padding-right: 0;
    padding-left: 32px;
  }
}
.rmbflte .article-item .article__author img {
  margin-right: 0;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .rmbflte .article-multiple .article__link {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .rmbflte .article-multiple .article-item {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .rmbflte .article-multiple-featured .article-featured .article__content {
    padding-right: 0;
    padding-left: 20px;
  }
}
.rmbflte .article-featured .c-header__image img,
.rmbflte .c-header__image {
  border-top-left-radius: 0;
  border-top-right-radius: 40px;
}
.rmbflte .article-featured .c-author__photo {
  margin-right: 0;
  margin-left: 8px;
}
.rmbflte .article-featured .article__icon {
  right: auto;
  left: 12px;
}
@media (min-width: 768px) {
  .rmbflte .article-featured .article__icon {
    margin-left: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }
}
.rmbflte .article-featured .c-author__name {
  margin-right: 0;
  margin-left: 8px;
}
.rmbflte .article-featured .article__content {
  padding: 36px 24px 24px 20px;
}
@media (min-width: 768px) {
  .rmbflte .article-featured .article__content {
    margin-left: 0;
    margin-right: 51px;
  }
}
.rmbflte .article-featured .article__category {
  margin-left: 0;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .rmbflte .article-featured .article__category {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .rmbflte .article-featured .article-content--desk,
  .rmbflte .article-featured .article-header-theme {
    border-top-left-radius: 0;
    border-top-right-radius: 80px;
  }
  .rmbflte .article-featured .article-header-theme {
    padding-right: 10px;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .rmbflte .article-featured .article__footer > .btn-like {
    right: auto;
    left: -18px;
  }
}
@media (min-width: 1201px) {
  .rmbflte .article-featured .article__footer > .btn-like {
    right: auto;
    left: 1px;
  }
}
.rmbflte .article-featured .article-main-container {
  border-top-left-radius: 0;
  border-top-right-radius: 20px;
}
@media (min-width: 768px) {
  .rmbflte .article-featured .article-main-container {
    border-top-left-radius: 0;
    border-top-right-radius: 80px;
    right: auto;
    left: -1px;
  }
}
.rmbflte .article-featured--colour .module-group-theme-1 {
  border-top-left-radius: 0;
  border-top-right-radius: 20px;
}
@media (min-width: 768px) {
  .rmbflte .article-featured--colour .module-group-theme-1 {
    padding-right: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 80px;
  }
}
.rmbflte .contrast .article-featured--colour .module-group-theme-1 {
  background: -webkit-gradient(
      linear,
      right top,
      right bottom,
      from(#bebebe),
      to(#bebebe)
    )
    no-repeat;
}
@media (min-width: 768px) {
  .rmbflte .article-featured--colour:before,
  .rmbflte .article-featured__bg-color {
    right: auto;
    right: 10px;
    border-radius: 0 80px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .rmbflte .article-featured--colour:before,
  .rmbflte .article-featured__bg-color {
    left: auto;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
@media (min-width: 1200px) {
  .rmbflte .article-featured--colour:before,
  .rmbflte .article-featured__bg-color {
    right: 10px;
    left: auto;
  }
}
@media (max-width: 768px) {
  .rmbflte .article-featured .article__header img,
  .rmbflte .c-header__image {
    border-top-left-radius: 0;
    border-top-right-radius: 20px;
  }
  .rmbflte .c-header__image {
    border-top-right-radius: 0;
    border-top-left-radius: 5px;
  }
}
.rmbflte .article-navigation__btn.btn-group--right {
  left: auto;
  right: -120px;
}
.rmbflte .article-navigation__btn.btn-group--right.btn-group-rtl {
  left: -120px;
  right: auto;
}
.rmbflte .article-navigation__btn.btn-group--left {
  left: -120px;
  right: auto;
  -webkit-transform: translateX(-14px);
  transform: translateX(-14px);
}
.rmbflte .article-navigation__btn.btn-group--left.btn-group-rtl {
  right: -120px;
  left: auto;
  -webkit-transform: translateX(-14px) scaleX(-1);
  transform: translateX(-14px) scaleX(-1);
}
@media (max-width: 1199px) {
  .rmbflte .article-navigation__btn.btn-group--right {
    left: auto;
    right: -30px;
  }
  .rmbflte .article-navigation__btn.btn-group--right.btn-group-rtl {
    left: -30px;
    right: auto;
  }
  .rmbflte .article-navigation__btn.btn-group--left {
    left: -20px;
    right: auto;
  }
  .rmbflte .article-navigation__btn.btn-group--left.btn-group-rtl {
    right: -20px;
    left: auto;
  }
}
@media (min-width: 768px) {
  .rmbflte .article-featured--colour .article-row:before {
    left: 0;
    right: auto;
  }
}
@media (max-width: 767px) {
  .rmbflte .react-multi-carousel-item {
    padding-left: 20px;
    padding-right: 0;
  }
  .rmbflte .article-item .article__icon {
    left: 14px;
    right: auto;
  }
  .rmbflte .small_image {
    border-radius: 5px 5px 0 0;
  }
}
@media (max-width: 479px) {
  .rmbflte .react-multi-carousel-item {
    padding-left: 1px;
  }
  .rmbflte .small_image {
    border-radius: 5px 5px 0 0;
  }
  .rmbflte .react-multi-carousel-item {
    padding-left: 25px;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .rmbflte .dot-container {
    right: auto;
    left: 19px;
  }
}
@media (max-width: 479px) {
  .rmbflte .article__link {
    margin-right: -10px;
    margin-left: 0;
  }
}
.rmbflte .news__info-label-cnt {
  margin-right: -16px;
  margin-left: 0;
}
.rmbflte .news__info-label {
  margin-right: 16px;
  margin-left: 0;
}
.rmbflte .item-rtl-carousal-fix .react-multi-carousel-list {
  direction: rtl;
}
.rmbflte .article-navigation__btn .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.rmbflte .btn-group--right .my-icon-white {
  margin-left: 0;
  margin-right: 14px;
}
@media (max-width: 767px) {
  .rmbflte .article-featured--colour:before,
  .rmbflte .article-featured__bg-color {
    border-radius: 0 20px 0 0;
  }
}
@media (max-width: 767px) {
  .rmbflte .btn-like__animation-item {
    left: 0;
  }
}
.s1ojwqga,
.sj7n6cd {
  fill: currentColor;
  flex-shrink: 0;
}
.m52ytox [aria-hidden="true"] a {
  visibility: visible;
  display: block;
}
.m52ytox .react-multi-carousel-item {
  padding: 0 10px;
}
.contrast .m52ytox .bar-container,
.contrast .m52ytox .dot-container {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.r1pt7db2 .bar-container,
.r1pt7db2 .dot-container,
.r1pt7db2 .react-multi-carousel-item {
  direction: rtl;
}
@font-face {
  font-family: revicons;
  fallback: fallback;
  src: url(/dist/inventory/static/media/revicons.04eb8fc5.woff) format("woff"),
    url(/dist/inventory/static/media/revicons.17629a5d.ttf) format("ttf"),
    url(/dist/inventory/static/media/revicons.2feb69cc.eot) format("ttf");
}
.react-multi-carousel-list {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.react-multi-carousel-track {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform, transition;
}
.react-multiple-carousel__arrow {
  position: absolute;
  outline: 0;
  transition: all 0.5s;
  border-radius: 35px;
  z-index: 1000;
  border: 0;
  background: rgba(0, 0, 0, 0.5);
  min-width: 43px;
  min-height: 43px;
  opacity: 1;
  cursor: pointer;
}
.react-multiple-carousel__arrow:hover {
  background: rgba(0, 0, 0, 0.8);
}
.react-multiple-carousel__arrow:before {
  font-size: 20px;
  color: #fff;
  display: block;
  font-family: revicons;
  text-align: center;
  z-index: 2;
  position: relative;
}
.react-multiple-carousel__arrow:disabled {
  cursor: default;
  background: rgba(0, 0, 0, 0.5);
}
.react-multiple-carousel__arrow--left {
  left: calc(4% + 1px);
}
.react-multiple-carousel__arrow--left:before {
  content: "\e824";
}
.react-multiple-carousel__arrow--right {
  right: calc(4% + 1px);
}
.react-multiple-carousel__arrow--right:before {
  content: "\e825";
}
.react-multi-carousel-dot-list {
  position: absolute;
  bottom: 0;
  display: flex;
  left: 0;
  right: 0;
  justify-content: center;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.react-multi-carousel-dot button {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 1;
  box-shadow: none;
  transition: background 0.5s;
  border: 2px solid grey;
  padding: 0;
  margin: 0 6px 0 0;
  outline: 0;
  cursor: pointer;
}
.react-multi-carousel-dot--active button,
.react-multi-carousel-dot button:hover:active {
  background: #080808;
}
.react-multi-carousel-item {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .react-multi-carousel-item {
    flex-shrink: 0 !important;
  }
  .react-multi-carousel-track {
    overflow: visible !important;
  }
}
[dir="rtl"].react-multi-carousel-list {
  direction: rtl;
}
.rtl.react-multiple-carousel__arrow--right {
  right: auto;
  left: calc(4% + 1px);
}
.rtl.react-multiple-carousel__arrow--right:before {
  content: "\e824";
}
.rtl.react-multiple-carousel__arrow--left {
  left: auto;
  right: calc(4% + 1px);
}
.rtl.react-multiple-carousel__arrow--left:before {
  content: "\e825";
}
.c1j121nz .rich-text__inner a::selection,
.c1j121nz .rich-text__inner div::selection,
.c1j121nz .rich-text__inner h1::selection,
.c1j121nz .rich-text__inner h2::selection,
.c1j121nz .rich-text__inner h3::selection,
.c1j121nz .rich-text__inner h4::selection,
.c1j121nz .rich-text__inner li::selection,
.c1j121nz .rich-text__inner ol::selection,
.c1j121nz .rich-text__inner p::selection,
.c1j121nz .rich-text__inner span::selection,
.c1j121nz .rich-text__inner strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1j121nz .rich-text__inner a::selection,
.contrast .c1j121nz .rich-text__inner div::selection,
.contrast .c1j121nz .rich-text__inner h1::selection,
.contrast .c1j121nz .rich-text__inner h2::selection,
.contrast .c1j121nz .rich-text__inner h3::selection,
.contrast .c1j121nz .rich-text__inner h4::selection,
.contrast .c1j121nz .rich-text__inner li::selection,
.contrast .c1j121nz .rich-text__inner ol::selection,
.contrast .c1j121nz .rich-text__inner p::selection,
.contrast .c1j121nz .rich-text__inner span::selection,
.contrast .c1j121nz .rich-text__inner strong::selection,
.dark .c1j121nz .rich-text__inner a::selection,
.dark .c1j121nz .rich-text__inner div::selection,
.dark .c1j121nz .rich-text__inner h1::selection,
.dark .c1j121nz .rich-text__inner h2::selection,
.dark .c1j121nz .rich-text__inner h3::selection,
.dark .c1j121nz .rich-text__inner h4::selection,
.dark .c1j121nz .rich-text__inner li::selection,
.dark .c1j121nz .rich-text__inner ol::selection,
.dark .c1j121nz .rich-text__inner p::selection,
.dark .c1j121nz .rich-text__inner span::selection,
.dark .c1j121nz .rich-text__inner strong::selection {
  color: #000;
  background: #fff;
}
.c1j121nz .rich-text__show-bar a::selection,
.c1j121nz .rich-text__show-bar div::selection,
.c1j121nz .rich-text__show-bar h1::selection,
.c1j121nz .rich-text__show-bar h2::selection,
.c1j121nz .rich-text__show-bar h3::selection,
.c1j121nz .rich-text__show-bar h4::selection,
.c1j121nz .rich-text__show-bar li::selection,
.c1j121nz .rich-text__show-bar ol::selection,
.c1j121nz .rich-text__show-bar p::selection,
.c1j121nz .rich-text__show-bar span::selection,
.c1j121nz .rich-text__show-bar strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1j121nz .rich-text__show-bar a::selection,
.contrast .c1j121nz .rich-text__show-bar div::selection,
.contrast .c1j121nz .rich-text__show-bar h1::selection,
.contrast .c1j121nz .rich-text__show-bar h2::selection,
.contrast .c1j121nz .rich-text__show-bar h3::selection,
.contrast .c1j121nz .rich-text__show-bar h4::selection,
.contrast .c1j121nz .rich-text__show-bar li::selection,
.contrast .c1j121nz .rich-text__show-bar ol::selection,
.contrast .c1j121nz .rich-text__show-bar p::selection,
.contrast .c1j121nz .rich-text__show-bar span::selection,
.contrast .c1j121nz .rich-text__show-bar strong::selection,
.dark .c1j121nz .rich-text__show-bar a::selection,
.dark .c1j121nz .rich-text__show-bar div::selection,
.dark .c1j121nz .rich-text__show-bar h1::selection,
.dark .c1j121nz .rich-text__show-bar h2::selection,
.dark .c1j121nz .rich-text__show-bar h3::selection,
.dark .c1j121nz .rich-text__show-bar h4::selection,
.dark .c1j121nz .rich-text__show-bar li::selection,
.dark .c1j121nz .rich-text__show-bar ol::selection,
.dark .c1j121nz .rich-text__show-bar p::selection,
.dark .c1j121nz .rich-text__show-bar span::selection,
.dark .c1j121nz .rich-text__show-bar strong::selection {
  color: #000;
  background: #fff;
}
.c1j121nz .rich-text__inner.height-fix {
  min-height: 500px;
}
.c1j121nz .rich-text__inner,
.c1j121nz .rich-text__inner *,
.c1j121nz .rich-text__inner ol,
.c1j121nz .rich-text__inner p,
.c1j121nz .rich-text__inner ul {
  color: #505050;
  background: none;
}
.contrast .c1j121nz .rich-text__inner,
.contrast .c1j121nz .rich-text__inner *,
.contrast .c1j121nz .rich-text__inner ol,
.contrast .c1j121nz .rich-text__inner p,
.contrast .c1j121nz .rich-text__inner ul,
.dark .c1j121nz .rich-text__inner,
.dark .c1j121nz .rich-text__inner *,
.dark .c1j121nz .rich-text__inner ol,
.dark .c1j121nz .rich-text__inner p,
.dark .c1j121nz .rich-text__inner ul {
  color: #efefef !important;
}
.c1j121nz .rich-text__inner a {
  font-weight: 400;
  color: var(--main-color);
}
.c1j121nz .rich-text__inner a:hover {
  color: var(--main-color--active);
}
.c1j121nz .rich-text__inner h1,
.c1j121nz .rich-text__inner h2,
.c1j121nz .rich-text__inner h3,
.c1j121nz .rich-text__inner h4,
.c1j121nz .rich-text__inner h5,
.c1j121nz .rich-text__inner h6 {
  color: #000;
  background: none;
  margin-bottom: 20px;
}
.contrast .c1j121nz .rich-text__inner h1,
.contrast .c1j121nz .rich-text__inner h2,
.contrast .c1j121nz .rich-text__inner h3,
.contrast .c1j121nz .rich-text__inner h4,
.contrast .c1j121nz .rich-text__inner h5,
.contrast .c1j121nz .rich-text__inner h6,
.dark .c1j121nz .rich-text__inner h1,
.dark .c1j121nz .rich-text__inner h2,
.dark .c1j121nz .rich-text__inner h3,
.dark .c1j121nz .rich-text__inner h4,
.dark .c1j121nz .rich-text__inner h5,
.dark .c1j121nz .rich-text__inner h6 {
  color: #fff !important;
}
.c1j121nz .rich-text__inner h1 *,
.c1j121nz .rich-text__inner h2 *,
.c1j121nz .rich-text__inner h3 *,
.c1j121nz .rich-text__inner h4 *,
.c1j121nz .rich-text__inner h5 *,
.c1j121nz .rich-text__inner h6 * {
  background: none;
  color: #000;
}
.contrast .c1j121nz .rich-text__inner h1 *,
.contrast .c1j121nz .rich-text__inner h2 *,
.contrast .c1j121nz .rich-text__inner h3 *,
.contrast .c1j121nz .rich-text__inner h4 *,
.contrast .c1j121nz .rich-text__inner h5 *,
.contrast .c1j121nz .rich-text__inner h6 *,
.dark .c1j121nz .rich-text__inner h1 *,
.dark .c1j121nz .rich-text__inner h2 *,
.dark .c1j121nz .rich-text__inner h3 *,
.dark .c1j121nz .rich-text__inner h4 *,
.dark .c1j121nz .rich-text__inner h5 *,
.dark .c1j121nz .rich-text__inner h6 * {
  color: #fff !important;
}
@media (min-width: 768px) {
  .c1j121nz .rich-text h1,
  .c1j121nz .rich-text h2,
  .c1j121nz .rich-text h3,
  .c1j121nz .rich-text h4 {
    margin-bottom: 20px;
  }
}
.c1j121nz a {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .c1j121nz .rich-text__inner h1 {
    font-size: 3.5rem;
  }
}
.c1j121nz .scWebEditInput.scEnabledChrome[contentEditable="true"] {
  display: block;
}
.c1j121nz.rich-text img {
  display: block;
  text-align: center;
  max-width: 100%;
  height: auto !important;
}
@media (max-width: 767px) {
  .c1j121nz .rich-text__inner > :last-child {
    margin-bottom: 0;
  }
}
.c1j121nz .rich-text ol,
.c1j121nz .rich-text p,
.c1j121nz .rich-text ul {
  color: #505050;
}
.c1j121nz .rich-text a {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.c1j121nz .rich-text h1,
.c1j121nz .rich-text h2,
.c1j121nz .rich-text h3,
.c1j121nz .rich-text h4 {
  margin-bottom: 20px;
}
.c1j121nz .rich-text ol,
.c1j121nz .rich-text ul {
  padding-left: 45px;
}
.c1j121nz .rich-text li {
  padding-left: 12px;
}
.c1j121nz .rich-text__show-bar span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
  color: #505050;
}
.c1j121nz .rich-text--hidden .rich-text__inner {
  position: relative;
  max-height: 200px;
  overflow: hidden;
}
.c1j121nz .rich-text--hidden .rich-text__inner:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAYAAAA/tpB3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5NzhFODBFRjA1NjExRUFBNEY2REZFM0FBOEQ4QzQ5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5NzhFODBGRjA1NjExRUFBNEY2REZFM0FBOEQ4QzQ5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk3OEU4MENGMDU2MTFFQUE0RjZERkUzQUE4RDhDNDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODk3OEU4MERGMDU2MTFFQUE0RjZERkUzQUE4RDhDNDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6U/t72AAAAPElEQVR42mL4//8/MxMDAwMLiACzWOFcFjiXDc5CcNnhLDZUMXZUWQ4sEhy4dLBjkWBDdQEbFgexAAQYAMW2BDgIScFoAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: auto 100%;
}
.dark .c1j121nz .rich-text--hidden .rich-text__inner:after {
  display: none;
}
.c1j121nz .rich-text--hidden .rich-text__inner > :last-child,
.c1j121nz .rich-text--hidden .rich-text__inner > :last-child > :last-child,
.c1j121nz
  .rich-text--hidden
  .rich-text__inner
  > :last-child
  > :last-child
  > :last-child {
  margin-bottom: 0;
}
.contrast .c1j121nz .rich-text--hidden .rich-text__inner:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAYAAAA/tpB3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjRDRkE3NzhGMDU3MTFFQTk0RDBFNURDN0FFQ0RBQjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjRDRkE3NzdGMDU3MTFFQTk0RDBFNURDN0FFQ0RBQjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk3OEU4MEVGMDU2MTFFQUE0RjZERkUzQUE4RDhDNDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODk3OEU4MEZGMDU2MTFFQUE0RjZERkUzQUE4RDhDNDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6qtZiuAAAAO0lEQVR42mJgYGCIZQIS3CCCC0RwwgkuXCwOOMEOIthQWaxwghkLwQQnGFFZDHAWggsG/xFcnARAgAEA5iICSuZGumAAAAAASUVORK5CYII=);
}
.c1j121nz .btn-show-more:focus {
  outline: none;
}
@media (max-width: 767px) {
  .c1j121nz p + h1,
  .c1j121nz p + h2,
  .c1j121nz p + h3,
  .c1j121nz p + h4,
  .c1j121nz ul + h1,
  .c1j121nz ul + h2,
  .c1j121nz ul + h3,
  .c1j121nz ul + h4 {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .c1j121nz p + h1,
  .c1j121nz p + h2,
  .c1j121nz p + h3,
  .c1j121nz p + h4,
  .c1j121nz ul + h1,
  .c1j121nz ul + h2,
  .c1j121nz ul + h3,
  .c1j121nz ul + h4 {
    margin-top: 60px;
  }
}
.r1lnyela .rich-text ol,
.r1lnyela .rich-text ul {
  padding-left: 0;
  padding-right: 45px;
}
.r1lnyela .rich-text li {
  padding-left: 0;
  padding-right: 12px;
}
.c1chm07b {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.contrast .c1chm07b {
  background-color: #000;
  box-shadow: inset 0 0 0 1px #fff;
}
.c1chm07b.deal--featured {
  background-color: #f5f5f5;
}
.contrast .c1chm07b.deal--featured {
  background-color: #313131;
}
.c1chm07b .ratingText {
  font-size: 0.75rem;
  font-weight: 500;
  color: #000;
  margin-left: 0.2rem;
}
.contrast .c1chm07b .deal__info-container .deal__rating .ratingText {
  color: #fff;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b {
    flex-direction: row;
    align-items: start;
  }
}
.c1chm07b .react-multi-carousel-item {
  padding: 0;
}
.c1chm07b .navigation-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  z-index: 1;
}
.c1chm07b .carousel-icon {
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 50%;
  margin: 0;
  align-items: center;
  justify-content: center;
}
.c1chm07b .carousel-icon--inactive {
  opacity: 0.6;
  cursor: default;
}
.c1chm07b .carousel-icon {
  display: flex;
  color: var(--component-background-color);
}
.c1chm07b .carousel-icon:not(:disabled):hover {
  color: var(--component-color);
}
.contrast .c1chm07b .carousel-icon {
  color: #000;
}
.c1chm07b .carousel-icon svg {
  position: relative;
}
@media (max-width: 992px) {
  .c1chm07b .carousel-icon {
    display: none;
  }
}
.c1chm07b .dot-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  text-align: center;
  display: block;
}
.c1chm07b .dot-container .dot {
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  margin: 0;
  background: transparent;
  vertical-align: top;
  cursor: pointer;
  border-width: 0;
}
.c1chm07b .dot-container .dot:after {
  position: absolute;
  width: 6px;
  height: 6px;
  left: 5px;
  top: 5px;
  content: "";
  opacity: 0.6;
  background-color: #fff;
  border-radius: 50%;
}
.c1chm07b .dot-container .dot.dot--active {
  cursor: default;
}
.c1chm07b .dot-container .dot.dot--active:after {
  width: 10px;
  height: 10px;
  top: 3px;
  left: 3px;
  opacity: 1;
}
.c1chm07b .deal__image-container-wrapper {
  position: relative;
}
@media (min-width: 992px) {
  .c1chm07b .deal__image-container-wrapper {
    margin: 10px;
  }
  .deals-grid--list .c1chm07b .deal__image-container-wrapper {
    flex-basis: 290px;
    width: 290px;
    flex-shrink: 0;
  }
}
.c1chm07b .deal__image-container {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  position: relative;
}
@media (min-width: 992px) {
  .c1chm07b .deal__image-container {
    border-radius: 5px;
  }
}
.c1chm07b .deal__image-container--priced:after {
  position: absolute;
  width: 128px;
  height: 128px;
  background-color: #9c2677;
  border-radius: 50%;
  top: -50px;
  content: "";
}
.contrast .c1chm07b .deal__image-container--priced:after {
  background-color: #000;
}
.c1chm07b .deal__image {
  object-fit: cover;
  height: 100%;
}
.c1chm07b .dealAndOfferCarouselContainer {
  left: -2px;
  width: calc(100% + 2px);
}
.c1chm07b .deal__image-price-sticker {
  position: absolute;
  top: 8px;
  color: #fff;
  z-index: 1;
}
.c1chm07b .from-text {
  font-size: 11px;
  line-height: 1;
  font-weight: 500;
  opacity: 0.7;
}
.c1chm07b .from-text.from-text--crossed {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.c1chm07b .main-price {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 4px;
}
.c1chm07b .currency {
  font-size: 11px;
  line-height: 1;
  font-weight: 500;
}
.c1chm07b .deal__image-tags {
  position: absolute;
  top: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 23px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .c1chm07b .deal__image-tags {
    top: 10px;
  }
}
.c1chm07b .deal__image-tag {
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 0 7px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .c1chm07b .deal__image-tag {
    margin-bottom: 8px;
  }
}
.contrast .c1chm07b .deal__image-tag {
  background-color: #000;
  border-color: #fff;
}
.c1chm07b .deal__image-tag--blue {
  background-color: #d5f2ff;
}
.c1chm07b .deal__image-tag--red {
  background-color: #ffe6e6;
  border-color: #d90000;
}
.c1chm07b .deal__image__fav-btn {
  position: absolute;
  top: 100%;
  margin-top: -28px;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__image__fav-btn {
    top: auto;
    bottom: 14px;
    margin-top: 0;
  }
}
.c1chm07b .deal__info-container {
  padding: 10px 20px;
  position: relative;
}
@media (min-width: 992px) {
  .c1chm07b .deal__info-container {
    padding: 2px 15px 15px;
  }
  .deals-grid--list .c1chm07b .deal__info-container {
    padding-top: 10px;
    padding-bottom: 15px;
    flex-grow: 1;
    min-width: 1px;
  }
}
.c1chm07b .deal__rating {
  height: 15px;
  line-height: 15px;
  color: #ffce1f;
  margin-bottom: 11px;
  display: flex;
}
@media (min-width: 992px) {
  .c1chm07b .deal__rating {
    margin-bottom: 12px;
  }
  .deals-grid--list .c1chm07b .deal__rating {
    margin-bottom: 15px;
  }
}
.c1chm07b .deal__rating svg {
  margin: 0 1px;
}
.contrast .c1chm07b .deal__rating {
  color: #fff;
}
.c1chm07b .deal__header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: start;
  padding-bottom: 11px;
}
@media (min-width: 992px) {
  .c1chm07b .deal__header-wrapper {
    padding-bottom: 13px;
    min-height: 66px;
  }
  .deals-grid--list .c1chm07b .deal__header-wrapper {
    padding-bottom: 12px;
  }
}
.c1chm07b .deal__header {
  font-size: 20px;
  line-height: 26px;
  margin: 0;
  display: none;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__header {
    font-size: 24px;
    display: block;
  }
}
.c1chm07b .deal__header--interactive {
  display: block;
  cursor: pointer;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__header--interactive {
    display: none;
  }
}
.c1chm07b .deal__header-btn {
  flex-shrink: 0;
  border-width: 0;
  background-color: transparent;
  line-height: 20px;
  padding: 10px;
  margin-top: -8px;
  margin-bottom: -7px;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__header-btn {
    display: none;
  }
}
.c1chm07b .deal__info-price-sticker {
  position: absolute;
  top: 10px;
  background-color: #9c2677;
  display: none;
  width: 94px;
  height: 94px;
  color: #fff;
  padding-top: 15px;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__info-price-sticker {
    display: block;
  }
}
.c1chm07b .deal__info-price-sticker .main-price {
  font-size: 22px;
  padding-top: 2px;
  margin-bottom: 5px;
}
.contrast .c1chm07b .deal__info-price-sticker {
  background-color: #565656;
}
.c1chm07b .deal__details {
  display: none;
}
@media (min-width: 992px) {
  .c1chm07b .deal__details {
    border-top: 1px solid #c5c5c5;
  }
}
.c1chm07b .deal__details.deal__details--visible {
  display: block;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__details.deal__details--visible {
    display: none;
  }
}
.c1chm07b .deal__details-header {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .c1chm07b .deal__details-header {
    padding-top: 10px;
  }
}
.c1chm07b .deal__details-main {
  color: #555;
  font-weight: 400;
  padding-bottom: 9px;
}
.contrast .c1chm07b .deal__details-main,
.dark .c1chm07b .deal__details-main {
  color: #fff;
}
@media (min-width: 992px) {
  .c1chm07b .deal__details-main {
    padding-bottom: 8px;
  }
}
.c1chm07b .deal__details-terms {
  padding-bottom: 22px;
}
.c1chm07b .deal__details-terms-link {
  font-weight: 500;
  position: relative;
}
.c1chm07b .deal__details-terms-link button {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.c1chm07b .deal__details-terms-link-icon {
  position: absolute;
}
.c1chm07b .deal__details-terms-content {
  border-top: 1px solid #c5c5c5;
  padding-top: 7px;
  margin-top: 10px;
}
.c1chm07b .deal__details-contacts {
  display: flex;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .c1chm07b .deal__details-contacts {
    padding-bottom: 20px;
  }
}
.c1chm07b .deal__details-contact-item {
  background-color: #f5f5f5;
  border-radius: 5px;
  color: var(--component-background-color);
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  border: 1px solid transparent;
}
.c1chm07b .deal__details-contact-item:last-child {
  margin: 0;
}
.c1chm07b .deal__details-contact-item:hover {
  background-color: #fff;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__details-contact-item {
    flex-basis: 65px;
    flex-shrink: 0;
    height: 58px;
  }
}
.contrast .c1chm07b .deal__details-contact-item {
  color: #000;
}
.c1chm07b.deal--featured .deal__details-contact-item {
  border-color: var(--component-background-color);
}
.contrast .c1chm07b.deal--featured .deal__details-contact-item {
  border-color: transparent;
}
.c1chm07b .deal__details-list-veiw-main {
  display: none;
  padding-bottom: 22px;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__details-list-veiw-main {
    display: block;
  }
}
.c1chm07b .deal__details-list-veiw-terms {
  margin: 23px 0 25px;
}
.c1chm07b .deal__details-list-veiw-terms-link {
  font-weight: 500;
  position: relative;
}
.c1chm07b .deal__details-list-veiw-terms-link button {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.c1chm07b .deal__details-list-veiw-contacts {
  display: none;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__details-list-veiw-contacts {
    display: flex;
  }
}
.c1chm07b .deal__actions-wrapper {
  padding-top: 10px;
  border-top: 1px solid #c5c5c5;
  display: flex;
}
@media (min-width: 992px) {
  .c1chm07b .deal__actions-wrapper {
    padding-top: 20px;
  }
  .deals-grid--list .c1chm07b .deal__actions-wrapper {
    padding-top: 13px;
  }
}
.c1chm07b .deal__actions-book-wrapper {
  flex-grow: 1;
  overflow: hidden;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__actions-book-wrapper {
    display: flex;
  }
}
.c1chm07b .deal__actions-book-btn {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 18px 15px;
}
.c1chm07b .deal__actions-share-wrapper {
  flex-basis: 56px;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .deals-grid--list .c1chm07b .deal__actions-share-wrapper {
    position: relative;
  }
}
.c1chm07b .deal__actions-share {
  border-radius: 4px;
  border: 1px solid var(--component-background-color);
  color: var(--component-background-color);
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0;
  height: 58px;
  width: 100%;
}
.contrast .c1chm07b .deal__actions-share {
  border-color: #fff;
  color: #fff;
  background-color: #000;
}
.c1chm07b.deal--featured .deal__actions-share {
  background-color: #f5f5f5;
}
.contrast .c1chm07b.deal--featured .deal__actions-share {
  background-color: #313131;
}
.c1chm07b.deal--featured .deal__actions-share.deal__actions-share--active,
.c1chm07b .deal__actions-share.deal__actions-share--active {
  background-color: var(--component-background-color);
  color: #fff;
}
.contrast
  .c1chm07b.deal--featured
  .deal__actions-share.deal__actions-share--active,
.contrast .c1chm07b .deal__actions-share.deal__actions-share--active {
  background-color: #fff;
  color: #000;
}
.c1chm07b.deal--featured .deal__actions-share.deal__actions-share--active:after,
.c1chm07b .deal__actions-share.deal__actions-share--active:after {
  position: absolute;
  content: "";
  border-left: 8px solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 8px solid transparent;
  border-top: 9px solid var(--component-background-color);
  top: 100%;
}
.contrast
  .c1chm07b.deal--featured
  .deal__actions-share.deal__actions-share--active:after,
.contrast .c1chm07b .deal__actions-share.deal__actions-share--active:after {
  border-color: #fff transparent transparent;
}
@media (min-width: 992px) {
  .deals-grid--list
    .c1chm07b.deal--featured
    .deal__actions-share.deal__actions-share--active:after,
  .deals-grid--list
    .c1chm07b
    .deal__actions-share.deal__actions-share--active:after {
    top: 50%;
    margin-top: -8px;
  }
}
.c1chm07b .deal__share-panel-list-veiw-medias {
  display: none;
  position: absolute;
  top: 0;
}
@media (min-width: 992px) {
  .deals-grid--list
    .c1chm07b
    .deal__share-panel-list-veiw-medias.deal__share-panel-list-veiw-medias--visible {
    display: block;
    white-space: nowrap;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
  }
  .deals-grid--list
    .c1chm07b
    .deal__share-panel-list-veiw-medias.deal__share-panel-list-veiw-medias--visible
    .deal__details-contact-item {
    width: 65px;
    display: inline-flex;
    vertical-align: top;
  }
  .contrast
    .deals-grid--list
    .c1chm07b
    .deal__share-panel-list-veiw-medias.deal__share-panel-list-veiw-medias--visible {
    background-color: #000;
  }
}
@media (min-width: 992px) {
  .deals-grid--list
    .c1chm07b.deal--featured
    .deal__share-panel-list-veiw-medias.deal__share-panel-list-veiw-medias--visible {
    background-color: #f5f5f5;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  }
  .contrast
    .deals-grid--list
    .c1chm07b.deal--featured
    .deal__share-panel-list-veiw-medias.deal__share-panel-list-veiw-medias--visible {
    background-color: #313131;
  }
}
.c1chm07b .deal__share-panel-wrapper {
  display: none;
  padding-top: 13px;
}
.c1chm07b .deal__share-panel-wrapper.deal__share-panel-wrapper--visible {
  display: block;
}
@media (min-width: 992px) {
  .deals-grid--list
    .c1chm07b
    .deal__share-panel-wrapper.deal__share-panel-wrapper--visible {
    display: none;
  }
}
.c1chm07b .deal__share-panel-header {
  font-size: 18px;
  font-weight: 400;
}
.c1chm07b .deal__share-panel-medias {
  display: flex;
  padding-top: 9px;
}
.l193l1jx .deal__image-container--priced:after {
  right: -50px;
}
.l193l1jx .deal__image-price-sticker {
  right: 12px;
  text-align: right;
}
.l193l1jx .deal__image-tags {
  left: 5px;
  margin-right: 80px;
}
@media (min-width: 992px) {
  .l193l1jx .deal__image-tags {
    left: 10px;
  }
}
.l193l1jx .deal__image-tag {
  margin-right: 5px;
}
@media (min-width: 992px) {
  .l193l1jx .deal__image-tag {
    margin-right: 8px;
  }
}
.l193l1jx .deal__image-tag:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  .deals-grid--list .l193l1jx .deal__info-container {
    padding-right: 40px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .deals-grid--list .l193l1jx .deal__header {
    margin-right: 100px;
  }
}
.l193l1jx .deal__header-btn {
  margin-right: -16px;
}
@media (min-width: 992px) {
  .l193l1jx .deal__header-btn {
    margin-right: -13px;
  }
}
.l193l1jx .deal__actions-book,
.l193l1jx .deal__details-contact-item {
  margin-right: 10px;
}
.l193l1jx .deal__info-price-sticker {
  right: 40px;
  border-radius: 50% 0 50% 50%;
  text-align: right;
  padding-right: 19px;
}
.l193l1jx .deal__details-list-veiw-main {
  margin-right: 100px;
}
.l193l1jx .deal__share-panel-list-veiw-medias {
  right: 100%;
  margin-right: 23px;
}
@media (min-width: 992px) {
  .deals-grid--list
    .l193l1jx
    .deal__actions-share.deal__actions-share--active:after {
    border-width: 8px 9px 8px 0;
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: var(--component-background-color);
    border-top-color: transparent;
    right: 100%;
  }
  .contrast
    .deals-grid--list
    .l193l1jx
    .deal__actions-share.deal__actions-share--active:after {
    border-color: transparent #fff transparent transparent;
  }
}
.l193l1jx .deal__details-terms-link-icon,
.l193l1jx .deal__image__fav-btn {
  right: 0;
}
.r1ood5x9 .deal__image-container--priced:after {
  left: -50px;
}
.r1ood5x9 .carousel-icon svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.r1ood5x9 .deal__image-price-sticker {
  left: 12px;
  text-align: left;
}
.r1ood5x9 .deal__image-tags {
  right: 5px;
  margin-left: 80px;
}
@media (min-width: 992px) {
  .r1ood5x9 .deal__image-tags {
    right: 10px;
  }
}
.r1ood5x9 .deal__image-tag {
  margin-left: 5px;
}
@media (min-width: 992px) {
  .r1ood5x9 .deal__image-tag {
    margin-left: 8px;
  }
}
.r1ood5x9 .deal__image-tag:last-child {
  margin-left: 0;
}
@media (min-width: 992px) {
  .deals-grid--list .r1ood5x9 .deal__info-container {
    padding-right: 15px;
    padding-left: 40px;
  }
}
@media (min-width: 992px) {
  .deals-grid--list .r1ood5x9 .deal__header {
    margin-left: 100px;
  }
}
.r1ood5x9 .deal__header-btn {
  margin-left: -16px;
}
@media (min-width: 992px) {
  .r1ood5x9 .deal__header-btn {
    margin-left: -13px;
  }
}
.r1ood5x9 .deal__actions-book,
.r1ood5x9 .deal__details-contact-item {
  margin-left: 10px;
}
.r1ood5x9 .deal__info-price-sticker {
  left: 40px;
  border-radius: 0 50% 50% 50%;
  text-align: left;
  padding-left: 19px;
}
.r1ood5x9 .deal__details-list-veiw-main {
  margin-left: 100px;
}
.r1ood5x9 .deal__share-panel-list-veiw-medias {
  left: 100%;
  margin-left: 23px;
}
@media (min-width: 992px) {
  .deals-grid--list
    .r1ood5x9
    .deal__actions-share.deal__actions-share--active:after {
    border-width: 8px 0 8px 9px;
    border-left-color: var(--component-background-color);
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    left: 100%;
  }
  .contrast
    .deals-grid--list
    .r1ood5x9
    .deal__actions-share.deal__actions-share--active:after {
    border-color: transparent transparent transparent #fff;
  }
}
.r1ood5x9 .deal__details-terms-link-icon,
.r1ood5x9 .deal__image__fav-btn {
  left: 0;
}
.cs4qdsz {
  box-shadow: var(--cs4qdsz-0);
  border-radius: var(--cs4qdsz-1);
}
.i1514oa4 {
  position: relative;
  width: var(--i1514oa4-0);
  height: var(--i1514oa4-1);
  max-width: var(--i1514oa4-2);
  max-height: var(--i1514oa4-3);
}
.i1514oa4:after {
  content: "";
  display: block;
  padding-bottom: var(--i1514oa4-4);
  background: #efefef;
  background-size: 400% 400%;
  margin: var(--i1514oa4-5);
  border-radius: 5px;
}
@media (max-width: 576px) {
  .i1514oa4:after {
    margin: 10px;
  }
}
.cujt5fh {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.cujt5fh .hiddenImageContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.cujt5fh .padlockIcon {
  color: #505050;
  width: 100%;
}
.cujt5fh .comingSoonText {
  margin: 18px 0 0;
  font-size: 14px;
  color: #505050;
  line-height: 1;
}
.cujt5fh .comingSoonDate {
  font-size: 24px;
  font-weight: 400;
}
.cujt5fh .blurBlock {
  -webkit-filter: blur(7px);
  filter: blur(7px);
  padding: 30px 24px 0;
  position: relative;
}
.cujt5fh .headerWrapper {
  display: flex;
  justify-content: space-between;
  align-items: start;
  padding-bottom: 11px;
}
@media (min-width: 992px) {
  .cujt5fh .headerWrapper {
    padding-bottom: 13px;
    min-height: 66px;
  }
}
.cujt5fh .cursorDefault {
  cursor: default !important;
}
.cujt5fh .header {
  display: block;
  font-size: 20px;
  line-height: 26px;
  margin: 0;
}
.cujt5fh .headerBtn {
  flex-shrink: 0;
  border-width: 0;
  background-color: transparent;
  line-height: 20px;
  padding: 10px;
  margin-top: -8px;
  margin-bottom: -7px;
}
.cujt5fh .blur-block__reminder {
  margin-top: auto;
  padding-bottom: 17px;
  margin-left: 24px;
  margin-right: 24px;
}
.cujt5fh .blur-block__reminder--bordered {
  border-top: 1px solid #c5c5c5;
}
.cujt5fh .blur-block__reminder--bordered .events__reminder-item {
  margin-top: 10px;
}
.dqvuxp6 .dropdown {
  min-width: 200px;
}
.dqvuxp6 .flatpickr-input {
  display: none;
}
.dqvuxp6 .flatpickr-calendar {
  display: none;
  text-align: center;
  padding: 0;
  border: 0;
  font-size: 14px;
  line-height: 24px;
}
.dqvuxp6 .flatpickr-calendar.inline,
.dqvuxp6 .flatpickr-calendar.open {
  opacity: 1;
  visibility: visible;
  max-width: 100%;
}
.dqvuxp6 .flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.dqvuxp6 .flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation: fpFadeInDown-dqvuxp6 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown-dqvuxp6 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.dqvuxp6 .flatpickr-calendar.inline {
  display: block;
  position: relative;
}
.dqvuxp6 .flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.dqvuxp6 .flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.dqvuxp6 .flatpickr-calendar:focus {
  outline: 0;
}
.dqvuxp6 .flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.dqvuxp6 .flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 60px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1 1;
}
.dqvuxp6 .flatpickr-calendar .flatpickr-next-month,
.dqvuxp6 .flatpickr-calendar .flatpickr-prev-month {
  position: absolute;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  z-index: 3;
  top: 18px;
}
@media (min-width: 992px) {
  .dqvuxp6 .flatpickr-calendar .flatpickr-next-month,
  .dqvuxp6 .flatpickr-calendar .flatpickr-prev-month {
    top: 16px;
  }
}
.dqvuxp6 .flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.dqvuxp6 .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
  display: none;
}
.dqvuxp6 .flatpickr-months .flatpickr-next-month i,
.dqvuxp6 .flatpickr-months .flatpickr-prev-month i {
  position: relative;
}
.contrast .dqvuxp6 .flatpickr-next-month,
.contrast .dqvuxp6 .flatpickr-prev-month {
  fill: #fff;
}
.dqvuxp6 .flatpickr-months .flatpickr-next-month svg,
.dqvuxp6 .flatpickr-months .flatpickr-prev-month svg {
  width: 24px;
  height: 24px;
  vertical-align: top;
}
.dqvuxp6 .flatpickr-months .flatpickr-next-month svg path,
.dqvuxp6 .flatpickr-months .flatpickr-prev-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}
.dqvuxp6 .numInputWrapper {
  position: relative;
  height: auto;
}
.contrast .dqvuxp6 .numInputWrapper,
.dark .dqvuxp6 .numInputWrapper {
  color: #fff;
}
.dqvuxp6 .numInputWrapper input,
.dqvuxp6 .numInputWrapper span {
  display: inline-block;
}
.dqvuxp6 .numInputWrapper input {
  width: 100%;
}
.dqvuxp6 .numInputWrapper input::-ms-clear {
  display: none;
}
.dqvuxp6 .numInputWrapper input::-webkit-inner-spin-button,
.dqvuxp6 .numInputWrapper input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.dqvuxp6 .numInputWrapper span {
  position: absolute;
  width: 14px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}
.dqvuxp6 .numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.dqvuxp6 .numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.dqvuxp6 .numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.dqvuxp6 .numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.dqvuxp6 .numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.dqvuxp6 .numInputWrapper span.arrowDown {
  top: 50%;
}
.dqvuxp6 .numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.dqvuxp6 .numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.dqvuxp6 .numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.dqvuxp6 .numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.dqvuxp6 .numInputWrapper:hover span {
  opacity: 1;
}
.dqvuxp6 .flatpickr-current-month {
  font-size: 16px;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 15px 0 0;
  line-height: 1;
  display: inline-block;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.dqvuxp6 .flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.dqvuxp6 .flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.dqvuxp6 .flatpickr-current-month .numInputWrapper {
  width: 6ch;
  display: inline-block;
}
.dqvuxp6 .flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.dqvuxp6 .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.dqvuxp6 .flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-appearance: textfield;
  appearance: textfield;
}
.dqvuxp6 .flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.dqvuxp6 .flatpickr-current-month input.cur-year[disabled],
.dqvuxp6 .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.dqvuxp6 .flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: normal;
  margin: 0;
  outline: none;
  padding: 0 4px;
  position: relative;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.dqvuxp6 .flatpickr-current-month .flatpickr-monthDropdown-months:active,
.dqvuxp6 .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
  outline: none;
}
.dqvuxp6 .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.dqvuxp6
  .flatpickr-current-month
  .flatpickr-monthDropdown-months
  .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.dqvuxp6 .flatpickr-weekdays {
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 32px;
}
@media (min-width: 1280px) {
  .dqvuxp6 .flatpickr-weekdays {
    padding: 0 10px;
  }
}
.dqvuxp6 .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1 1;
}
@media (max-width: 767px) {
  .dqvuxp6 .flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: none;
  }
  .dqvuxp6 .flatpickr-weekdays .flatpickr-weekdaycontainer:first-child {
    display: flex;
  }
}
.dqvuxp6 span.flatpickr-weekday {
  cursor: default;
  text-transform: uppercase;
  background: transparent;
  font-size: 10px;
  color: #333;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1 1;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .dqvuxp6 span.flatpickr-weekday {
    color: #666;
  }
}
.contrast .dqvuxp6 span.flatpickr-weekday,
.dark .dqvuxp6 span.flatpickr-weekday {
  color: #fff;
}
.dqvuxp6 .dayContainer,
.dqvuxp6 .flatpickr-weeks {
  padding: 1px 0 0;
}
@media (max-width: 767px) {
  .dqvuxp6 .flatpickr-days {
    flex-direction: column;
    max-height: 350px;
    overflow: auto;
    width: auto !important;
  }
}
.dqvuxp6 .dayContainer {
  outline: 0;
  text-align: left;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
@media (max-width: 767px) {
  .dqvuxp6 .dayContainer {
    margin-bottom: 65px;
  }
  .dqvuxp6 .dayContainer:last-child {
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .dqvuxp6 .dayContainer {
    padding: 0 10px;
  }
}
.dqvuxp6 .dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}
.dqvuxp6 .flatpickr-day {
  background: none;
  color: #333;
  cursor: pointer;
  font-weight: 400;
  height: 38px;
  line-height: 38px;
  margin: 0;
  display: inline-block;
  justify-content: center;
  text-align: center;
  font-size: 14px;
}
.contrast .dqvuxp6 .flatpickr-day,
.dark .dqvuxp6 .flatpickr-day {
  color: #fff;
}
@media (max-width: 767px) {
  .dqvuxp6 .flatpickr-day {
    height: 32px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .dqvuxp6 .flatpickr-day.hidden {
    visibility: hidden;
  }
}
.dqvuxp6 .flatpickr-day.nextMonthDay:focus,
.dqvuxp6 .flatpickr-day.nextMonthDay:hover,
.dqvuxp6 .flatpickr-day.prevMonthDay:focus,
.dqvuxp6 .flatpickr-day.prevMonthDay:hover,
.dqvuxp6 .flatpickr-day:focus,
.dqvuxp6 .flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
}
.dqvuxp6 .flatpickr-day.nextMonthDay:focus:not(.flatpickr-disabled),
.dqvuxp6 .flatpickr-day.nextMonthDay:hover:not(.flatpickr-disabled),
.dqvuxp6 .flatpickr-day.prevMonthDay:focus:not(.flatpickr-disabled),
.dqvuxp6 .flatpickr-day.prevMonthDay:hover:not(.flatpickr-disabled),
.dqvuxp6 .flatpickr-day:focus:not(.flatpickr-disabled),
.dqvuxp6 .flatpickr-day:hover:not(.flatpickr-disabled) {
  color: #333;
  background: #eee;
}
.dqvuxp6 .flatpickr-calendar .flatpickr-day.selected {
  background-color: #505050;
  color: #fff;
}
.contrast .dqvuxp6 .flatpickr-calendar .flatpickr-day.selected,
.dark .dqvuxp6 .flatpickr-calendar .flatpickr-day.selected {
  color: #000;
  background-color: #fff;
}
.dqvuxp6 .flatpickr-day.today {
  font-weight: 700;
}
.dqvuxp6 .flatpickr-day.endRange,
.dqvuxp6 .flatpickr-day.endRange.inRange,
.dqvuxp6 .flatpickr-day.endRange.nextMonthDay,
.dqvuxp6 .flatpickr-day.endRange.prevMonthDay,
.dqvuxp6 .flatpickr-day.endRange:focus,
.dqvuxp6 .flatpickr-day.endRange:hover,
.dqvuxp6 .flatpickr-day.selected,
.dqvuxp6 .flatpickr-day.selected.inRange,
.dqvuxp6 .flatpickr-day.selected.nextMonthDay,
.dqvuxp6 .flatpickr-day.selected.prevMonthDay,
.dqvuxp6 .flatpickr-day.selected:focus,
.dqvuxp6 .flatpickr-day.selected:hover,
.dqvuxp6 .flatpickr-day.startRange,
.dqvuxp6 .flatpickr-day.startRange.inRange,
.dqvuxp6 .flatpickr-day.startRange.nextMonthDay,
.dqvuxp6 .flatpickr-day.startRange.prevMonthDay,
.dqvuxp6 .flatpickr-day.startRange:focus,
.dqvuxp6 .flatpickr-day.startRange:hover {
  background-color: #505050;
  color: #fff;
}
.contrast .dqvuxp6 .flatpickr-day.endRange,
.contrast .dqvuxp6 .flatpickr-day.endRange.inRange,
.contrast .dqvuxp6 .flatpickr-day.endRange.nextMonthDay,
.contrast .dqvuxp6 .flatpickr-day.endRange.prevMonthDay,
.contrast .dqvuxp6 .flatpickr-day.endRange:focus,
.contrast .dqvuxp6 .flatpickr-day.endRange:hover,
.contrast .dqvuxp6 .flatpickr-day.selected,
.contrast .dqvuxp6 .flatpickr-day.selected.inRange,
.contrast .dqvuxp6 .flatpickr-day.selected.nextMonthDay,
.contrast .dqvuxp6 .flatpickr-day.selected.prevMonthDay,
.contrast .dqvuxp6 .flatpickr-day.selected:focus,
.contrast .dqvuxp6 .flatpickr-day.selected:hover,
.contrast .dqvuxp6 .flatpickr-day.startRange,
.contrast .dqvuxp6 .flatpickr-day.startRange.inRange,
.contrast .dqvuxp6 .flatpickr-day.startRange.nextMonthDay,
.contrast .dqvuxp6 .flatpickr-day.startRange.prevMonthDay,
.contrast .dqvuxp6 .flatpickr-day.startRange:focus,
.contrast .dqvuxp6 .flatpickr-day.startRange:hover {
  background: #000;
  border-color: #000;
  color: #fff;
}
.dqvuxp6 .flatpickr-day.flatpickr-disabled,
.dqvuxp6 .flatpickr-day.flatpickr-disabled:hover,
.dqvuxp6 .flatpickr-day.nextMonthDay,
.dqvuxp6 .flatpickr-day.notAllowed,
.dqvuxp6 .flatpickr-day.notAllowed.nextMonthDay,
.dqvuxp6 .flatpickr-day.notAllowed.prevMonthDay,
.dqvuxp6 .flatpickr-day.prevMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.contrast .dqvuxp6 .flatpickr-day.flatpickr-disabled,
.contrast .dqvuxp6 .flatpickr-day.flatpickr-disabled:hover,
.contrast .dqvuxp6 .flatpickr-day.nextMonthDay,
.contrast .dqvuxp6 .flatpickr-day.notAllowed,
.contrast .dqvuxp6 .flatpickr-day.notAllowed.nextMonthDay,
.contrast .dqvuxp6 .flatpickr-day.notAllowed.prevMonthDay,
.contrast .dqvuxp6 .flatpickr-day.prevMonthDay,
.dark .dqvuxp6 .flatpickr-day.flatpickr-disabled,
.dark .dqvuxp6 .flatpickr-day.flatpickr-disabled:hover,
.dark .dqvuxp6 .flatpickr-day.nextMonthDay,
.dark .dqvuxp6 .flatpickr-day.notAllowed,
.dark .dqvuxp6 .flatpickr-day.notAllowed.nextMonthDay,
.dark .dqvuxp6 .flatpickr-day.notAllowed.prevMonthDay,
.dark .dqvuxp6 .flatpickr-day.prevMonthDay {
  color: hsla(0, 0%, 100%, 0.3);
}
.dqvuxp6 .flatpickr-day.flatpickr-disabled,
.dqvuxp6 .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: #999;
}
.dqvuxp6 .flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.contrast .dqvuxp6 .flatpickr-day.week.selected {
  box-shadow: -5px 0 0 #000, 5px 0 0 #000;
}
.dqvuxp6 .flatpickr-weekwrapper {
  float: left;
}
.dqvuxp6 .flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}
.dqvuxp6 .flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.dqvuxp6 .flatpickr-weekwrapper span.flatpickr-day,
.dqvuxp6 .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.dqvuxp6 .flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.dqvuxp6 .flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.dqvuxp6 .flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}
.dqvuxp6 .flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.dqvuxp6 .flatpickr-time .numInputWrapper {
  flex: 1 1;
  width: 40%;
  height: 40px;
  float: left;
}
.dqvuxp6 .flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.dqvuxp6 .flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.dqvuxp6 .flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.dqvuxp6 .flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.dqvuxp6 .flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  appearance: textfield;
}
.dqvuxp6 .flatpickr-time input.flatpickr-hour {
  font-weight: 700;
}
.dqvuxp6 .flatpickr-time input.flatpickr-minute,
.dqvuxp6 .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.dqvuxp6 .flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.dqvuxp6 .flatpickr-time .flatpickr-am-pm,
.dqvuxp6 .flatpickr-time .flatpickr-time-separator {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: 700;
  width: 2%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-self: center;
}
.dqvuxp6 .flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.dqvuxp6 .flatpickr-time .flatpickr-am-pm:focus,
.dqvuxp6 .flatpickr-time .flatpickr-am-pm:hover,
.dqvuxp6 .flatpickr-time input:focus,
.dqvuxp6 .flatpickr-time input:hover {
  background: #eee;
}
.dqvuxp6 .flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown-dqvuxp6 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fpFadeInDown-dqvuxp6 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.dqvuxp6 .flatpickr-input.active {
  border-radius: 4px 4px 0 0;
}
.dqvuxp6 .flatpickr-input.active ~ .icon {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  margin-top: -9px;
}
.dqvuxp6 .flatpickr-calendar .flatpickr-monthDropdown-months {
  -webkit-appearance: none;
  appearance: none;
  font-weight: 700;
  font-size: 1rem;
}
.contrast .dqvuxp6 .flatpickr-calendar .flatpickr-monthDropdown-months,
.dark .dqvuxp6 .flatpickr-calendar .flatpickr-monthDropdown-months {
  color: #fff;
}
.contrast .dqvuxp6 .flatpickr-calendar .flatpickr-monthDropdown-months option,
.dark .dqvuxp6 .flatpickr-calendar .flatpickr-monthDropdown-months option {
  background-color: #000;
}
.dqvuxp6 .flatpickr-calendar .flatpickr-current-month input.cur-year {
  font-weight: 700;
  font-size: 1rem;
}
.dqvuxp6 .flatpickr-calendar .dayContainer {
  width: auto;
  min-width: auto;
  max-width: none;
  justify-content: flex-start;
}
.dqvuxp6 .flatpickr-calendar .flatpickr-days {
  width: auto;
}
.dqvuxp6 .flatpickr-calendar .flatpickr-day.today {
  border-color: #e9e9e9;
}
.dqvuxp6 .flatpickr-calendar .flatpickr-rContainer {
  padding: 0;
}
@media (max-width: 767px) {
  .dqvuxp6 .flatpickr-calendar .flatpickr-weekdays {
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
  }
}
.dqvuxp6 .filter-panel__inner-scroll .flatpickr-input {
  display: none;
}
.dqvuxp6 .calendar-container {
  z-index: 26;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  .dqvuxp6 .calendar-container {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .dqvuxp6 .calendar-container {
    position: absolute;
    width: 307px;
    top: 100%;
    margin-top: 10px;
  }
}
.contrast .dqvuxp6 .calendar-container,
.dark .dqvuxp6 .calendar-container {
  background-color: #000;
  box-shadow: 0 2px 30px hsla(0, 0%, 100%, 0.5);
}
.dqvuxp6 .filter-panel--open .calendar-container {
  opacity: 1;
  pointer-events: auto;
}
.dqvuxp6 .calendar-container .filter-panel__inner-scroll {
  max-height: none;
  overflow: unset;
}
.dqvuxp6 .filter-panel {
  padding-top: 15px;
  padding-bottom: 15px;
  height: 54px;
}
.dqvuxp6 .filter-panel__text {
  font-weight: 400;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dqvuxp6 .flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.dqvuxp6 .numInputWrapper:hover {
  background: none;
}
.dqvuxp6 .flatpickr-calendar .flatpickr-day {
  max-width: 14.2857%;
  width: 14.2857%;
  flex-basis: 14.2857%;
}
.dqvuxp6 .flatpickr-calendar,
.dqvuxp6 .flatpickr-rContainer {
  width: 100%;
}
.dqvuxp6 .flatpickr-day.inRange {
  background-color: #f6f6f6;
}
.contrast .dqvuxp6 .flatpickr-day.inRange {
  background: #fff;
  color: #000;
}
.dqvuxp6 .flatpickr-calendar .flatpickr-current-month input.cur-year,
.dqvuxp6 .flatpickr-calendar .flatpickr-monthDropdown-months {
  font-weight: 500;
}
.dqvuxp6 .btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #bdbdbd;
}
.d77sl8t .flatpickr-calendar .flatpickr-next-month {
  left: 16px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (min-width: 992px) {
  .d77sl8t .flatpickr-calendar .flatpickr-next-month {
    left: 10px;
  }
}
.d77sl8t .flatpickr-calendar .flatpickr-prev-month {
  right: 16px;
}
@media (min-width: 992px) {
  .d77sl8t .flatpickr-calendar .flatpickr-prev-month {
    right: 10px;
  }
}
.d77sl8t .flatpickr-current-month .flatpickr-monthDropdown-months {
  text-align: left;
}
.d77sl8t .numInputWrapper span {
  left: 0;
  padding: 0 2px 0 4px;
}
.d14n39i4 .flatpickr-calendar .flatpickr-next-month {
  right: 16px;
}
@media (min-width: 992px) {
  .d14n39i4 .flatpickr-calendar .flatpickr-next-month {
    right: 10px;
  }
}
.d14n39i4 .flatpickr-calendar .flatpickr-prev-month {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  left: 16px;
}
@media (min-width: 992px) {
  .d14n39i4 .flatpickr-calendar .flatpickr-prev-month {
    left: 10px;
  }
}
.d14n39i4 .flatpickr-current-month .flatpickr-monthDropdown-months {
  text-align: right;
}
.d14n39i4 .numInputWrapper span {
  right: 0;
  padding: 0 4px 0 2px;
}
.cib6kfb .events__reminder-item {
  margin-top: 16px;
}
.cib6kfb .events__reminder-panel {
  position: relative;
}
@media (min-width: 992px) {
  .cib6kfb .events__reminder-panel.events__reminder-panel--positioned {
    padding: 20px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    border-radius: 5px;
  }
}
@media (min-width: 768px) {
  .events__featured-item
    .cib6kfb
    .events__reminder-panel.events__reminder-panel--positioned {
    padding: 20px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    border-radius: 5px;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1);
  }
}
.cib6kfb .events__reminder-panel.events__reminder-panel--height-reserved {
  min-height: 220px;
}
.cib6kfb .events__reminder-panel.events__reminder-panel--detailviewed {
  position: relative;
  padding: 0;
  background-color: transparent;
  bottom: auto;
  left: auto;
  right: auto;
  z-index: 2;
}
.cib6kfb .events__reminder-cta {
  color: var(--main-color);
  color: var(--component-background-color, var(--main-color));
  font-weight: 500;
  display: flex;
  width: 100%;
  align-items: center;
}
.cib6kfb .events__reminder-cta .icon-calendar {
  vertical-align: top;
}
.cib6kfb .events__reminder-cta .icon-inerraction {
  fill: var(--main-color);
  fill: var(--component-background-color, var(--main-color));
  width: 10px;
  height: 10px;
}
.contrast .cib6kfb .events__reminder-cta .icon-inerraction,
.dark .cib6kfb .events__reminder-cta .icon-inerraction {
  fill: #fff;
}
.cib6kfb .events__reminder-cta[disabled] {
  opacity: 0.3;
}
.contrast .cib6kfb .events__reminder-cta,
.dark .cib6kfb .events__reminder-cta {
  color: #fff;
}
.cib6kfb .events__reminder-cta--hidden {
  display: none;
}
@media (min-width: 992px) {
  .cib6kfb .events__reminder-cta--desk-visible {
    display: flex;
  }
}
@media (min-width: 768px) {
  .events__featured-item .cib6kfb .events__reminder-cta--desk-visible {
    display: flex;
  }
}
.cib6kfb .events__reminder-intro {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 5px 0 9px;
  border-bottom: 1px solid #c5c5c5;
  color: #505050;
}
.cib6kfb .events__reminder-dp-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  border-radius: 5px;
}
.header-events .cib6kfb .events__reminder-dp-wrapper {
  background-color: #f5f5f5;
}
@media (min-width: 992px) {
  .cib6kfb .events__reminder-panel--positioned .events__reminder-dp-wrapper {
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .events__featured-item
    .cib6kfb
    .events__reminder-panel--positioned
    .events__reminder-dp-wrapper {
    padding: 20px;
  }
}
.cib6kfb .events__reminder-dp-cta {
  margin-top: 10px;
}
.cib6kfb .events__reminder-dp-cta .btn {
  width: 100%;
}
.cib6kfb .events__reminder-dp-border {
  border: 1px solid #eaeaea;
  border-radius: 2px;
  background-color: #fff;
}
.cib6kfb .events__reminder-dp-border .flatpickr-months {
  border-bottom: 1px solid #eaeaea;
}
.cib6kfb .events__reminder-dp-border .flatpickr-months .flatpickr-month {
  height: 45px;
}
.cib6kfb
  .events__reminder-dp-border
  .flatpickr-months
  .flatpickr-month
  .flatpickr-current-month {
  padding-top: 10px;
}
.contrast
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-months
  .flatpickr-month,
.dark .cib6kfb .events__reminder-dp-border .flatpickr-months .flatpickr-month {
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}
.cib6kfb .events__reminder-dp-border .flatpickr-months .flatpickr-next-month,
.cib6kfb .events__reminder-dp-border .flatpickr-months .flatpickr-prev-month {
  width: 20px;
  height: 15px;
  top: 15px;
}
.cib6kfb
  .events__reminder-dp-border
  .flatpickr-months
  .flatpickr-next-month
  svg,
.cib6kfb
  .events__reminder-dp-border
  .flatpickr-months
  .flatpickr-prev-month
  svg {
  width: 20px;
  height: 15px;
}
.cib6kfb
  .events__reminder-dp-border
  .flatpickr-months
  .flatpickr-next-month
  svg
  path,
.cib6kfb
  .events__reminder-dp-border
  .flatpickr-months
  .flatpickr-prev-month
  svg
  path {
  fill: var(--main-color);
  fill: var(--component-background-color, var(--main-color));
}
.contrast
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-months
  .flatpickr-next-month
  svg
  path,
.contrast
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-months
  .flatpickr-prev-month
  svg
  path,
.dark
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-months
  .flatpickr-next-month
  svg
  path,
.dark
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-months
  .flatpickr-prev-month
  svg
  path {
  fill: #000;
}
.cib6kfb .events__reminder-dp-border .flatpickr-calendar .flatpickr-weekdays {
  border-width: 0;
  padding: 0;
}
.cib6kfb .events__reminder-dp-border .flatpickr-calendar .flatpickr-days {
  overflow: visible;
}
.cib6kfb
  .events__reminder-dp-border
  .flatpickr-calendar
  .flatpickr-days
  .dayContainer {
  padding: 0;
}
.contrast
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-calendar
  .flatpickr-weekday,
.dark
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-calendar
  .flatpickr-weekday {
  color: #333;
}
.cib6kfb .events__reminder-dp-border .flatpickr-calendar .flatpickr-day {
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  height: 34px;
  line-height: 34px;
}
.cib6kfb
  .events__reminder-dp-border
  .flatpickr-calendar
  .flatpickr-day:nth-child(7n + 1) {
  border-left-width: 0;
}
.contrast
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-calendar
  .flatpickr-day,
.dark .cib6kfb .events__reminder-dp-border .flatpickr-calendar .flatpickr-day {
  color: #333;
}
.cib6kfb .events__reminder-dp-border .flatpickr-calendar .nextMonthDay {
  color: transparent;
  pointer-events: none;
}
.contrast
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-calendar
  .nextMonthDay,
.dark .cib6kfb .events__reminder-dp-border .flatpickr-calendar .nextMonthDay {
  color: #999;
}
.cib6kfb .events__reminder-dp-border .flatpickr-calendar .flatpickr-disabled,
.cib6kfb .events__reminder-dp-border .flatpickr-calendar .prevMonthDay {
  pointer-events: none;
}
.contrast
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-calendar
  .flatpickr-disabled,
.contrast
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-calendar
  .prevMonthDay,
.dark
  .cib6kfb
  .events__reminder-dp-border
  .flatpickr-calendar
  .flatpickr-disabled,
.dark .cib6kfb .events__reminder-dp-border .flatpickr-calendar .prevMonthDay {
  color: #999;
}
.cib6kfb .events__reminder-dp-header {
  border-bottom: 1px solid #eaeaea;
  display: flex;
  justify-content: space-between;
  padding: 5px 10px;
}
.cib6kfb .events__reminder-dp-header .btn {
  font-size: 15px;
  width: auto;
}
.cib6kfb .events__reminder-dp-title {
  font-size: 1rem;
  margin: 0;
}
.contrast .cib6kfb .events__reminder-dp-title,
.dark .cib6kfb .events__reminder-dp-title {
  color: #333;
}
.cib6kfb .events__reminder-steps-wrapper {
  margin-top: 15px;
}
.contrast .cib6kfb .flatpickr-calendar .flatpickr-day.selected,
.dark .cib6kfb .flatpickr-calendar .flatpickr-day.selected {
  background-color: #505050;
}
.cib6kfb .events__reminder-dd-wrapper {
  position: relative;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  transition: border-color 0.3s ease;
  background-color: #fff;
}
.cib6kfb .events__reminder-dd-wrapper .events__reminder-dd-btn {
  font-weight: 400;
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px;
  outline-offset: -2px;
  width: 100%;
  color: #505050;
}
.cib6kfb .events__reminder-dd-wrapper .events__reminder-dd-btn .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--main-color);
  color: var(--component-background-color, var(--main-color));
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.contrast .cib6kfb .events__reminder-dd-wrapper .events__reminder-dd-btn .icon,
.contrast .cib6kfb .flatpickr-calendar .flatpickr-monthDropdown-months,
.dark .cib6kfb .events__reminder-dd-wrapper .events__reminder-dd-btn .icon,
.dark .cib6kfb .flatpickr-calendar .flatpickr-monthDropdown-months {
  color: #000;
}
.cib6kfb .events__reminder-dd-wrapper--opened,
.cib6kfb .events__reminder-dd-wrapper:hover {
  border-color: #505050;
}
.cib6kfb .events__reminder-dd-wrapper--opened .events__reminder-dd-btn .icon {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cib6kfb .events__reminder-dd-variants-list {
  margin: 0;
  padding: 9px 0 20px;
  list-style: none outside;
  border-top: 1px solid #c5c5c5;
}
.cib6kfb .events__reminder-dd-variant {
  padding: 14px 20px;
  width: 100%;
  font-weight: 400;
}
.contrast .cib6kfb .events__reminder-dd-variant,
.dark .cib6kfb .events__reminder-dd-variant {
  color: #000;
}
.cib6kfb .events__reminder-submit-wrapper {
  margin-top: 10px;
}
.cib6kfb .events__reminder-submit-wrapper .btn {
  width: 100%;
}
.cib6kfb .events__reminder-engine-selector {
  display: flex;
  margin-top: 10px;
}
.cib6kfb .events__reminder-engine-selector-cta {
  background-color: #d5d5d5;
  color: #505050;
  border-radius: 5px;
  font-weight: 500;
  padding: 10px 5px 11px;
  flex-grow: 1;
  width: 50%;
}
.cib6kfb .events__reminder-engine-selector-cta .icon {
  margin: 0 4px;
  margin-start: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.cib6kfb .events__reminder-engine-selector-cta--active {
  background-color: #505050;
  color: #fff;
  position: relative;
  pointer-events: none;
}
.cib6kfb .events__reminder-engine-selector-cta--active:after {
  content: "";
  position: absolute;
  top: 100%;
  border-color: #505050 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.cib6kfb .events__reminder-engine-selector-cta-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.cib6kfb .events__reminder-engine-selector-spacer {
  flex-shrink: 0;
  flex-basis: 10px;
  flex-grow: 0;
}
.cib6kfb .events__reminder-engine-data {
  position: relative;
  margin-top: 10px;
}
.cib6kfb .events__reminder-engine-data input[type="email"],
.cib6kfb .events__reminder-engine-data input[type="number"],
.cib6kfb .events__reminder-engine-data input[type="text"] {
  padding-left: 10px;
  padding-right: 10px;
}
.cib6kfb
  .events__reminder-engine-data
  .events__reminder-engine-whatsapp-wrapper {
  display: flex;
}
.cib6kfb
  .events__reminder-engine-data
  .events__reminder-engine-whatsapp-wrapper
  .events__reminder-engine-whatsapp-spacer {
  flex-shrink: 0;
  flex-basis: 10px;
  flex-grow: 0;
}
.cib6kfb
  .events__reminder-engine-data
  .events__reminder-engine-whatsapp-wrapper
  .dropdown-wrapper {
  flex-shrink: 0;
}
.cib6kfb .events__reminder-engine-data .react-custom-select {
  position: static;
}
.cib6kfb .events__reminder-engine-data .select-dropdown__control {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
}
.cib6kfb .events__reminder-engine-data .select-dropdown__menu {
  top: auto;
  bottom: 100%;
}
.cib6kfb .events__reminder-engine-data .select-item__image {
  width: 24px;
  height: 24px;
  padding: 0;
  border-radius: 100%;
  flex-shrink: 0;
  vertical-align: top;
}
.cib6kfb .events__reminder-engine-data .select-dropdown__value-container {
  display: flex;
}
.cib6kfb .events__reminder-engine-data .select-dropdown__single-value {
  margin: 0;
}
@media (min-width: 992px) {
  .cib6kfb .events__reminder-engine-data .select-dropdown__menu-list {
    max-height: 200px;
  }
}
@media (min-width: 1441px) {
  .cib6kfb .events__reminder-engine-data .select-dropdown__menu-list {
    max-height: 250px;
  }
}
.l9o4w1x .events__reminder-cta {
  text-align: left;
}
.l9o4w1x .events__reminder-cta .icon-calendar {
  margin-right: 7px;
}
.l9o4w1x .events__reminder-close-opened {
  padding-left: 15px;
  margin-left: auto;
}
.l9o4w1x .events__reminder-dd-wrapper .events__reminder-dd-btn {
  text-align: left;
  padding-left: 20px;
  padding-right: 30px;
}
.l9o4w1x .events__reminder-dd-wrapper .events__reminder-dd-btn .icon {
  right: 10px;
}
.l9o4w1x .events__reminder-dd-variant {
  text-align: left;
}
@media (min-width: 768px) {
  .events__featured-item
    .l9o4w1x
    .events__reminder-panel.events__reminder-panel--positioned {
    right: 0;
    left: -20px;
  }
}
.r5stag7 .events__reminder-cta {
  text-align: right;
}
.r5stag7 .events__reminder-cta .icon-calendar {
  margin-left: 7px;
}
.r5stag7 .events__reminder-close-opened {
  padding-right: 15px;
  margin-right: auto;
}
.r5stag7 .events__reminder-dd-wrapper .events__reminder-dd-btn {
  text-align: right;
  padding-right: 20px;
  padding-left: 30px;
}
.r5stag7 .events__reminder-dd-wrapper .events__reminder-dd-btn .icon {
  left: 10px;
}
.r5stag7 .events__reminder-dd-variant {
  text-align: right;
}
@media (min-width: 768px) {
  .events__featured-item
    .r5stag7
    .events__reminder-panel.events__reminder-panel--positioned {
    left: 0;
    right: -20px;
  }
}
.ci72z0l .currency-col {
  flex-grow: 0;
}
.ci72z0l .deals-grid {
  padding-bottom: 20px;
}
.ci72z0l .deals-grid > [class*="col"] {
  margin-top: 25px;
}
.ci72z0l .deals-grid--list > [class*="col"] {
  max-width: none;
  flex-basis: auto;
}
.ci72z0l .filters {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .ci72z0l .filters {
    border-width: 2px;
    padding-bottom: 25px;
  }
}
.ci72z0l .filters__search {
  margin-bottom: 41px;
  position: relative;
}
@media (min-width: 992px) {
  .ci72z0l .filters__search {
    margin-bottom: 60px;
  }
}
.ci72z0l .filters__search [class*="col"] {
  position: static;
}
.ci72z0l .filters__header {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .ci72z0l .filters__header {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
.ci72z0l .headerSelectWrapper {
  display: block;
}
.ci72z0l .textWordBreak {
  word-break: break-word;
}
.ci72z0l .clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.ci72z0l .filters__grid {
  border: 1px solid #505050;
  border-radius: 10px;
  position: relative;
  background-color: #fff;
}
.ci72z0l .filters__grid:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  background-color: #505050;
}
@media (min-width: 992px) {
  .ci72z0l .filters__grid:after {
    display: none;
  }
}
.contrast .ci72z0l .filters__grid:after {
  background-color: #fff;
}
@media (min-width: 992px) {
  .ci72z0l .filters__grid {
    border-width: 0;
  }
}
.contrast .ci72z0l .filters__grid {
  background-color: #000;
  border: 1px solid #fff;
}
@media (min-width: 992px) {
  .contrast .ci72z0l .filters__grid {
    border-width: 0;
    background-color: transparent;
  }
}
@media (min-width: 992px) {
  .ci72z0l .filters__desk-layout-wrapper {
    display: flex;
    align-items: center;
    min-height: 56px;
  }
}
@media (min-width: 992px) {
  .ci72z0l .filters__desk-layout {
    display: flex;
    flex-grow: 1;
    max-width: 822px;
  }
}
@media (min-width: 992px) {
  .ci72z0l .filters__desk-item {
    flex-grow: 1;
    flex-basis: 33%;
    position: relative;
  }
}
@media (min-width: 992px) {
  .ci72z0l .button {
    border: 1px solid #505050;
    display: flex;
    background-color: transparent;
    color: var(--listing-deals-background-color);
    padding: 15px 10px;
    font-weight: 500;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .ci72z0l .button {
    padding: 15px 20px;
  }
}
.contrast .ci72z0l .button {
  color: #fff;
}
.ci72z0l .button__text {
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ci72z0l .button__black-label {
  color: #505050;
  font-weight: 400;
}
.ci72z0l .button__icon {
  flex-shrink: 0;
}
.ci72z0l .mode-selector {
  display: flex;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ci72z0l .mode-selector button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid #c5c5c5;
  background-color: #efefef;
  padding: 0;
  color: #2b2b2b;
  border-radius: 5px;
}
.ci72z0l .mode-selector button.active {
  cursor: default;
  color: var(--listing-deals-background-color);
  border-color: var(--listing-deals-background-color);
  background-color: transparent;
}
.contrast .ci72z0l .mode-selector button.active {
  color: #fff;
  border-color: #fff;
}
.ci72z0l .filters__sort {
  position: relative;
}
.ci72z0l .deals-bottom-panel {
  text-align: center;
}
.ci72z0l .deals-bottom-panel__amount {
  color: #505050;
  margin: 0 0 18px;
  font-weight: 500;
}
.ci72z0l .deals-bottom-panel__load-more {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 325px;
}
.ci72z0l .dropdown {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  min-width: 200px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  z-index: 2147483001;
}
@media (min-width: 992px) {
  .ci72z0l .dropdown {
    z-index: 7;
    display: block;
    position: absolute;
    top: 100%;
    margin-top: -1px;
    border: 1px solid #505050;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.15);
    height: auto;
    border-radius: 0 0 13px 13px;
    z-index: 23;
  }
}
.contrast .ci72z0l .dropdown,
.dark .ci72z0l .dropdown {
  background-color: #000;
}
.contrast .ci72z0l .dropdown:after,
.contrast .ci72z0l .dropdown:before,
.dark .ci72z0l .dropdown:after,
.dark .ci72z0l .dropdown:before {
  border-color: transparent transparent #fff;
}
.contrast .ci72z0l .dropdown:after,
.dark .ci72z0l .dropdown:after {
  border-color: transparent transparent #000;
}
@media (min-width: 992px) {
  .ci72z0l .filters__desk-item .dropdown {
    width: calc(100% + 1px);
  }
  .ci72z0l .filters__desk-item:last-child .dropdown {
    width: 100%;
    min-width: 140px;
  }
}
.ci72z0l .dropdown-header {
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.16);
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  background-color: #fff;
}
.contrast .ci72z0l .dropdown-header,
.dark .ci72z0l .dropdown-header {
  box-shadow: inset 0 -1px 0 #fff;
  background-color: #000;
}
.ci72z0l .dropdown-header__back {
  color: var(--listing-deals-background-color);
  border-width: 0;
  width: 50px;
  background-color: transparent;
  padding: 0;
  position: absolute;
  top: 0;
  height: 100%;
}
.contrast .ci72z0l .dropdown-header__back,
.dark .ci72z0l .dropdown-header__back {
  color: #fff;
}
.ci72z0l .dropdown-header__text {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  font-weight: 500;
  margin: 0 75px;
  height: 72px;
}
.ci72z0l .dropdown-header__clear {
  color: var(--listing-deals-background-color);
  padding: 20px;
  border-width: 0;
  background-color: transparent;
  position: absolute;
  top: 0;
  height: 100%;
}
.contrast .ci72z0l .dropdown-header__clear,
.dark .ci72z0l .dropdown-header__clear {
  color: #fff;
}
.ci72z0l .dropdown-footer {
  padding: 20px 25px;
  border-top: 1px solid #e5e5e5;
}
.ci72z0l .dropdown-footer .btn {
  width: 100%;
}
.ci72z0l .dropdown-body {
  flex-grow: 1;
  overflow-y: auto;
}
@media (min-width: 992px) {
  .ci72z0l .dropdown-body {
    overflow: visible;
  }
}
.ci72z0l .dropdown-body__clear {
  padding: 15px 10px 0;
}
@media (min-width: 1200px) {
  .ci72z0l .dropdown-body__clear {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.ci72z0l .dropdown-body__clear button[disabled] {
  color: #c5c5c5;
}
.ci72z0l .dropdown-body__clear button[disabled]:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ci72z0l .empty-results {
  color: #505050;
  padding: 50px 0;
}
.ci72z0l .marked {
  background-color: rgba(var(--listing-deals-background-color-rgb), 0.2);
}
.contrast .ci72z0l .marked {
  background-color: #fff;
  color: #000;
}
.ci72z0l .loader-component {
  height: 200px;
}
.lg4cb2d .dropdown {
  left: 0;
}
.lg4cb2d .selectorFloat {
  float: right;
}
.lg4cb2d .dropdown-header__back {
  left: 0;
}
.lg4cb2d .dropdown-header__clear {
  right: 0;
}
.lg4cb2d .button {
  margin-right: -1px;
}
@media (min-width: 992px) {
  .lg4cb2d .filters__desk-item:first-child .button {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .lg4cb2d .filters__desk-item:first-child .button.button--active {
    border-bottom-left-radius: 0;
  }
  .lg4cb2d .filters__desk-item:last-child .button {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right: 0;
  }
  .lg4cb2d .filters__desk-item:last-child .button.button--active {
    border-bottom-right-radius: 0;
  }
}
.lg4cb2d .filters__mobile-list-button {
  padding-right: 25px;
  text-align: left;
}
.lg4cb2d .filters__mobile-list-button .icon {
  right: 0;
}
.lg4cb2d .filters__mode-selector {
  margin-left: auto;
}
.lg4cb2d .mode-selector {
  margin-left: 20px;
}
.lg4cb2d .mode-selector button {
  margin-left: 10px;
}
.lg4cb2d .mode-selector button:first-child {
  margin-left: 0;
}
.r52qsxw .dropdown {
  right: 0;
}
.r52qsxw .selectorFloat {
  float: left;
}
.r52qsxw .dropdown-header__back {
  right: 0;
}
.r52qsxw .dropdown-header__clear {
  left: 0;
}
.r52qsxw .button {
  margin-left: -1px;
}
@media (min-width: 992px) {
  .r52qsxw .filters__desk-item:first-child .button {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .r52qsxw .filters__desk-item:first-child .button.button--active {
    border-bottom-right-radius: 0;
  }
  .r52qsxw .filters__desk-item:last-child .button {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-left: 0;
  }
  .r52qsxw .filters__desk-item:last-child .button.button--active {
    border-bottom-left-radius: 0;
  }
}
.r52qsxw .filters__mobile-list-button {
  padding-left: 25px;
  text-align: right;
}
.r52qsxw .filters__mobile-list-button .icon {
  left: 0;
}
.r52qsxw .filters__mode-selector {
  margin-right: auto;
}
.r52qsxw .mode-selector {
  margin-right: 20px;
}
.r52qsxw .mode-selector button {
  margin-right: 10px;
}
.r52qsxw .mode-selector button:first-child {
  margin-right: 0;
}
.cppexqa {
  width: 120px;
  margin-bottom: 15px;
}
.cppexqa .dropdown-primary:after {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-width: 0;
  transition: none;
  padding: 0;
  background-color: var(--component-background-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M14.5 8.394L10 13 5.5 8.394a1.904 1.904 0 012.724 0L10 10.212l1.776-1.818a1.904 1.904 0 012.724 0z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M14.5 8.394L10 13 5.5 8.394a1.904 1.904 0 012.724 0L10 10.212l1.776-1.818a1.904 1.904 0 012.724 0z'/%3E%3C/svg%3E");
}
.contrast .cppexqa .dropdown-primary:after {
  background-color: #fff;
}
.cppexqa .select-dropdown__control {
  border-radius: 10px;
  border-color: #505050;
}
@media (min-width: 992px) {
  .cppexqa {
    margin-bottom: 0;
  }
}
.cppexqa .select-dropdown__single-value {
  display: flex;
  align-items: center;
  font-weight: 500;
  margin: 0;
  color: var(--component-background-color);
}
.cppexqa .select-dropdown__single-value > img,
.cppexqa .select-dropdown__single-value > span {
  margin: 0 2px;
}
.contrast .cppexqa .select-dropdown__single-value {
  color: #fff;
}
.contrast .cppexqa .select-dropdown__option--is-focused {
  background-color: #777;
  color: #fff;
}
.contrast .cppexqa .select-dropdown__option--is-selected {
  background-color: #000;
}
.l1moz8o3 {
  margin-left: 20px;
}
.l1moz8o3 .select-dropdown__control {
  padding-left: 15px;
  padding-right: 15px;
}
.l1moz8o3 .dropdown-primary:after {
  right: 18px;
}
@media (min-width: 992px) {
  .z200 .l1moz8o3 .dropdown-primary:after {
    right: 10px;
  }
}
.r1q6osd2 {
  margin-right: 20px;
}
.r1q6osd2 .select-dropdown__control {
  padding-left: 15px;
  padding-right: 15px;
}
.r1q6osd2 .dropdown-primary:after {
  left: 18px;
}
@media (min-width: 992px) {
  .z200 .r1q6osd2 .dropdown-primary:after {
    left: 10px;
  }
}
.ckqtnfu .input-search-box {
  position: relative;
}
.ckqtnfu .input-search-text {
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.16);
  height: 55px;
  border-radius: 28px;
  font-size: 17px;
  margin: 0;
  background-color: #fff;
}
@media (min-width: 992px) {
  .ckqtnfu .input-search-text {
    box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.16);
    height: 70px;
    border-radius: 35px;
    font-size: 20px;
  }
}
.ckqtnfu .close-icon,
.ckqtnfu .search-icon {
  color: var(--listing-deals-background-color);
  position: absolute;
  height: 55px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.contrast .ckqtnfu .close-icon,
.contrast .ckqtnfu .search-icon {
  color: #fff;
}
@media (min-width: 992px) {
  .ckqtnfu .close-icon,
  .ckqtnfu .search-icon {
    height: 70px;
  }
}
.ckqtnfu .search-icon {
  width: 80px;
}
.ckqtnfu .search-icon:hover svg path {
  fill: none;
}
.ckqtnfu .close-icon {
  width: 55px;
}
@media (min-width: 992px) {
  .ckqtnfu .close-icon {
    width: 60px;
  }
}
.contrast .ckqtnfu .close-icon:hover svg path {
  fill: #929292;
}
.ckqtnfu .suggestions-list-wrapper {
  position: absolute;
  z-index: 100;
  background-color: #fff;
  width: 100%;
  top: 100%;
  padding: 29px 10px 0;
  box-shadow: -100px 0 0 0 #fff, 100px 0 0 0 #fff;
}
@media (min-width: 992px) {
  .ckqtnfu .suggestions-list-wrapper {
    padding: 0;
    box-shadow: -500px 0 0 0 #fff, 500px 0 0 0 #fff;
  }
}
@media (min-width: 1280px) {
  .ckqtnfu .suggestions-list-wrapper {
    box-shadow: -1000px 0 0 0 #fff, 1000px 0 0 0 #fff;
  }
}
.contrast .ckqtnfu .suggestions-list-wrapper {
  background-color: #000;
  box-shadow: -100px 0 0 0 #000, 100px 0 0 0 #000;
}
@media (min-width: 992px) {
  .contrast .ckqtnfu .suggestions-list-wrapper {
    padding: 0;
    box-shadow: -500px 0 0 0 #000, 500px 0 0 0 #000;
  }
}
@media (min-width: 1280px) {
  .contrast .ckqtnfu .suggestions-list-wrapper {
    box-shadow: -1000px 0 0 0 #000, 1000px 0 0 0 #000;
  }
}
@media (min-width: 992px) {
  .ckqtnfu .suggestions-list-block {
    padding: 61px 0 0;
  }
}
.ckqtnfu .suggestions-list-header {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .ckqtnfu .suggestions-list-header {
    font-size: 17px;
    text-transform: none;
  }
}
.ckqtnfu .suggestions-list-scroll-scrollable {
  overflow: auto;
  max-height: 300px;
}
.ckqtnfu .suggestions-list-shadows {
  position: relative;
  overflow: hidden;
  margin-bottom: 29px;
}
@media (min-width: 992px) {
  .ckqtnfu .suggestions-list-shadows {
    margin-bottom: 25px;
  }
}
.ckqtnfu .suggestions-list-shadows:after,
.ckqtnfu .suggestions-list-shadows:before {
  opacity: 0;
  content: "";
  position: absolute;
  pointer-events: none;
  width: 100%;
  height: 40px;
  transition: opacity 0.5s ease;
}
.ckqtnfu .suggestions-list-shadows--active:before {
  top: -20px;
}
.ckqtnfu .suggestions-list-shadows--active:after,
.ckqtnfu .suggestions-list-shadows--active:before {
  opacity: 1;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.07) 0,
    transparent 65%,
    transparent 100%
  );
}
.ckqtnfu .suggestions-list-shadows--active:after {
  bottom: -20px;
}
.ckqtnfu .suggestions-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ckqtnfu .suggestion-item {
  padding: 16px 0 14px;
  cursor: pointer;
  border-bottom: 1px solid #c9c9c9;
  font-weight: 500;
  color: var(--listing-deals-background-color);
}
.ckqtnfu .suggestion-item:hover {
  background-color: #fafafa;
}
@media (min-width: 992px) {
  .ckqtnfu .suggestion-item {
    padding: 16px 0 13px;
    border-bottom: 2px solid #e4e4e4;
  }
}
.ckqtnfu .suggestion-item:first-child {
  padding-top: 15px;
}
@media (min-width: 992px) {
  .ckqtnfu .suggestion-item:first-child {
    padding-top: 17px;
  }
}
.contrast .ckqtnfu .suggestion-item {
  color: #fff;
}
.contrast .ckqtnfu .suggestion-item:hover {
  background-color: #4f4f4f;
}
.ckqtnfu .suggestions-list-total {
  padding: 10px 0 13px;
  font-weight: 400;
  color: #505050;
  opacity: 0.9;
  border-bottom: 1px solid #c9c9c9;
}
@media (min-width: 992px) {
  .ckqtnfu .suggestions-list-total {
    padding-bottom: 19px;
  }
}
.contrast .ckqtnfu .suggestions-list-total {
  color: #fff;
}
.ckqtnfu .suggestions-list-total__string {
  color: #000;
  font-weight: 700;
}
.contrast .ckqtnfu .suggestions-list-total__string {
  color: #fff;
}
.l1xgcaiy .input-search-text {
  padding-right: 80px;
}
.l1xgcaiy .close-icon {
  right: 50px;
}
.l1xgcaiy .search-icon {
  right: 0;
}
.r1613089 .input-search-text {
  padding-left: 80px;
}
.r1613089 .close-icon {
  left: 50px;
}
.r1613089 .search-icon {
  left: 0;
}
.cysg60v .filters__mobile-items-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  flex-direction: column;
  z-index: 2147483001;
  display: none;
}
.cysg60v .filters__mobile-items-wrapper.filters__mobile-items-wrapper--visible {
  display: flex;
}
@media (min-width: 992px) {
  .cysg60v
    .filters__mobile-items-wrapper.filters__mobile-items-wrapper--visible {
    display: none;
  }
}
.contrast .cysg60v .filters__mobile-items-wrapper {
  background-color: #000;
}
.cysg60v .filters__mobile-list {
  padding: 20px 25px;
}
.cysg60v .filters__mobile-list-button {
  border-width: 0;
  border-bottom: 1px solid #dedede;
  background: transparent;
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  padding: 0;
}
.cysg60v .filters__mobile-list-button h5 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  padding: 0 0 10px;
  margin: 0;
}
.cysg60v .filters__mobile-list-button p {
  margin: 4px 0 0;
  padding-bottom: 10px;
}
.cysg60v .filters__mobile-list-button .icon {
  position: absolute;
  bottom: 10px;
}
.cysg60v .panel-trigger {
  border-width: 0;
  background-color: transparent;
  color: var(--listing-deals-background-color);
  width: 100%;
  padding: 15px 20px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .cysg60v .panel-trigger {
    display: none;
  }
}
.contrast .cysg60v .panel-trigger {
  color: #fff;
}
.l25kosf .panel-trigger {
  text-align: left;
}
.rkpui2x .panel-trigger {
  text-align: right;
}
.cg7q6xt .dropdown-body {
  padding-top: 15px;
  padding-bottom: 15px;
}
.cg7q6xt .dropdown-body .dropdown-body__clear {
  padding-top: 0;
}
.cg7q6xt .fp__inner-label {
  margin: 0;
  padding: 15px 24px 16px 52px;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.cg7q6xt .fp__inner-label .fp__inner-label-bg {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
}
.contrast .cg7q6xt .fp__inner-label .fp__inner-label-bg {
  background: #000;
}
.cg7q6xt .fp__inner-label-text {
  display: inline-block;
  vertical-align: middle;
}
.cg7q6xt .fp__checkbox {
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border: 1px solid #c5c5c5;
  border-radius: 2px;
  outline: none;
  vertical-align: middle;
  position: absolute;
  top: 19px;
  left: 24px;
}
.cg7q6xt .fp__checkbox:checked {
  background-color: #505050;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 50%;
  border: none;
}
.c1hy6aiu .dropdown {
  min-width: 200px;
}
.c1hy6aiu .flatpickr-input {
  display: none;
}
.c1hy6aiu .flatpickr-calendar {
  display: none;
  text-align: center;
  padding: 0;
  border: 0;
  font-size: 14px;
  line-height: 24px;
}
.c1hy6aiu .flatpickr-calendar.inline,
.c1hy6aiu .flatpickr-calendar.open {
  opacity: 1;
  visibility: visible;
  max-width: 100%;
}
.c1hy6aiu .flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.c1hy6aiu .flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation: fpFadeInDown-c1hy6aiu 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown-c1hy6aiu 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.c1hy6aiu .flatpickr-calendar.inline {
  display: block;
  position: relative;
}
.c1hy6aiu .flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.c1hy6aiu .flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.c1hy6aiu .flatpickr-calendar:focus {
  outline: 0;
}
.c1hy6aiu .flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.c1hy6aiu .flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 60px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1 1;
}
.c1hy6aiu .flatpickr-calendar .flatpickr-next-month,
.c1hy6aiu .flatpickr-calendar .flatpickr-prev-month {
  position: absolute;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  z-index: 3;
  top: 18px;
}
@media (min-width: 992px) {
  .c1hy6aiu .flatpickr-calendar .flatpickr-next-month,
  .c1hy6aiu .flatpickr-calendar .flatpickr-prev-month {
    top: 16px;
  }
}
.c1hy6aiu .flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.c1hy6aiu .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
  display: none;
}
.c1hy6aiu .flatpickr-months .flatpickr-next-month i,
.c1hy6aiu .flatpickr-months .flatpickr-prev-month i {
  position: relative;
}
.contrast .c1hy6aiu .flatpickr-next-month,
.contrast .c1hy6aiu .flatpickr-prev-month {
  fill: #fff;
}
.c1hy6aiu .flatpickr-months .flatpickr-next-month svg,
.c1hy6aiu .flatpickr-months .flatpickr-prev-month svg {
  width: 24px;
  height: 24px;
  vertical-align: top;
}
.c1hy6aiu .flatpickr-months .flatpickr-next-month svg path,
.c1hy6aiu .flatpickr-months .flatpickr-prev-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}
.c1hy6aiu .numInputWrapper {
  position: relative;
  height: auto;
}
.contrast .c1hy6aiu .numInputWrapper,
.dark .c1hy6aiu .numInputWrapper {
  color: #fff;
}
.c1hy6aiu .numInputWrapper input,
.c1hy6aiu .numInputWrapper span {
  display: inline-block;
}
.c1hy6aiu .numInputWrapper input {
  width: 100%;
}
.c1hy6aiu .numInputWrapper input::-ms-clear {
  display: none;
}
.c1hy6aiu .numInputWrapper input::-webkit-inner-spin-button,
.c1hy6aiu .numInputWrapper input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.c1hy6aiu .numInputWrapper span {
  position: absolute;
  width: 14px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}
.c1hy6aiu .numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.c1hy6aiu .numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.c1hy6aiu .numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.c1hy6aiu .numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.c1hy6aiu .numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.c1hy6aiu .numInputWrapper span.arrowDown {
  top: 50%;
}
.c1hy6aiu .numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.c1hy6aiu .numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.c1hy6aiu .numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.c1hy6aiu .numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.c1hy6aiu .numInputWrapper:hover span {
  opacity: 1;
}
.c1hy6aiu .flatpickr-current-month {
  font-size: 16px;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 15px 0 0;
  line-height: 1;
  display: inline-block;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.c1hy6aiu .flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.c1hy6aiu .flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.c1hy6aiu .flatpickr-current-month .numInputWrapper {
  width: 6ch;
  display: inline-block;
}
.c1hy6aiu .flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.c1hy6aiu .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.c1hy6aiu .flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-appearance: textfield;
  appearance: textfield;
}
.c1hy6aiu .flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.c1hy6aiu .flatpickr-current-month input.cur-year[disabled],
.c1hy6aiu .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.c1hy6aiu .flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: normal;
  margin: 0;
  outline: none;
  padding: 0 4px;
  position: relative;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.c1hy6aiu .flatpickr-current-month .flatpickr-monthDropdown-months:active,
.c1hy6aiu .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
  outline: none;
}
.c1hy6aiu .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.c1hy6aiu
  .flatpickr-current-month
  .flatpickr-monthDropdown-months
  .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.c1hy6aiu .flatpickr-weekdays {
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 32px;
}
@media (min-width: 1280px) {
  .c1hy6aiu .flatpickr-weekdays {
    padding: 0 10px;
  }
}
.c1hy6aiu .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1 1;
}
@media (max-width: 767px) {
  .c1hy6aiu .flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: none;
  }
  .c1hy6aiu .flatpickr-weekdays .flatpickr-weekdaycontainer:first-child {
    display: flex;
  }
}
.c1hy6aiu span.flatpickr-weekday {
  cursor: default;
  text-transform: uppercase;
  background: transparent;
  font-size: 10px;
  color: #333;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1 1;
  -webkit-letter-spacing: 1px;
  -moz-letter-spacing: 1px;
  -ms-letter-spacing: 1px;
  letter-spacing: 1px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .c1hy6aiu span.flatpickr-weekday {
    color: #666;
  }
}
.contrast .c1hy6aiu span.flatpickr-weekday,
.dark .c1hy6aiu span.flatpickr-weekday {
  color: #fff;
}
.c1hy6aiu .dayContainer,
.c1hy6aiu .flatpickr-weeks {
  padding: 1px 0 0;
}
@media (max-width: 767px) {
  .c1hy6aiu .flatpickr-days {
    flex-direction: column;
    max-height: 350px;
    overflow: auto;
    width: auto !important;
  }
}
.c1hy6aiu .dayContainer {
  outline: 0;
  text-align: left;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
@media (max-width: 767px) {
  .c1hy6aiu .dayContainer {
    margin-bottom: 65px;
  }
  .c1hy6aiu .dayContainer:last-child {
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .c1hy6aiu .dayContainer {
    padding: 0 10px;
  }
}
.c1hy6aiu .dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}
.c1hy6aiu .flatpickr-day {
  background: none;
  color: #333;
  cursor: pointer;
  font-weight: 400;
  height: 38px;
  line-height: 38px;
  margin: 0;
  display: inline-block;
  justify-content: center;
  text-align: center;
  font-size: 14px;
}
.contrast .c1hy6aiu .flatpickr-day,
.dark .c1hy6aiu .flatpickr-day {
  color: #fff;
}
@media (max-width: 767px) {
  .c1hy6aiu .flatpickr-day {
    height: 32px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .c1hy6aiu .flatpickr-day.hidden {
    visibility: hidden;
  }
}
.c1hy6aiu .flatpickr-day.nextMonthDay:focus,
.c1hy6aiu .flatpickr-day.nextMonthDay:hover,
.c1hy6aiu .flatpickr-day.prevMonthDay:focus,
.c1hy6aiu .flatpickr-day.prevMonthDay:hover,
.c1hy6aiu .flatpickr-day:focus,
.c1hy6aiu .flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
}
.c1hy6aiu .flatpickr-day.nextMonthDay:focus:not(.flatpickr-disabled),
.c1hy6aiu .flatpickr-day.nextMonthDay:hover:not(.flatpickr-disabled),
.c1hy6aiu .flatpickr-day.prevMonthDay:focus:not(.flatpickr-disabled),
.c1hy6aiu .flatpickr-day.prevMonthDay:hover:not(.flatpickr-disabled),
.c1hy6aiu .flatpickr-day:focus:not(.flatpickr-disabled),
.c1hy6aiu .flatpickr-day:hover:not(.flatpickr-disabled) {
  color: #333;
  background: #eee;
}
.c1hy6aiu .flatpickr-calendar .flatpickr-day.selected {
  background-color: #505050;
  color: #fff;
}
.contrast .c1hy6aiu .flatpickr-calendar .flatpickr-day.selected,
.dark .c1hy6aiu .flatpickr-calendar .flatpickr-day.selected {
  color: #000;
  background-color: #fff;
}
.c1hy6aiu .flatpickr-day.today {
  font-weight: 700;
}
.c1hy6aiu .flatpickr-day.endRange,
.c1hy6aiu .flatpickr-day.endRange.inRange,
.c1hy6aiu .flatpickr-day.endRange.nextMonthDay,
.c1hy6aiu .flatpickr-day.endRange.prevMonthDay,
.c1hy6aiu .flatpickr-day.endRange:focus,
.c1hy6aiu .flatpickr-day.endRange:hover,
.c1hy6aiu .flatpickr-day.selected,
.c1hy6aiu .flatpickr-day.selected.inRange,
.c1hy6aiu .flatpickr-day.selected.nextMonthDay,
.c1hy6aiu .flatpickr-day.selected.prevMonthDay,
.c1hy6aiu .flatpickr-day.selected:focus,
.c1hy6aiu .flatpickr-day.selected:hover,
.c1hy6aiu .flatpickr-day.startRange,
.c1hy6aiu .flatpickr-day.startRange.inRange,
.c1hy6aiu .flatpickr-day.startRange.nextMonthDay,
.c1hy6aiu .flatpickr-day.startRange.prevMonthDay,
.c1hy6aiu .flatpickr-day.startRange:focus,
.c1hy6aiu .flatpickr-day.startRange:hover {
  background-color: #505050;
  color: #fff;
}
.contrast .c1hy6aiu .flatpickr-day.endRange,
.contrast .c1hy6aiu .flatpickr-day.endRange.inRange,
.contrast .c1hy6aiu .flatpickr-day.endRange.nextMonthDay,
.contrast .c1hy6aiu .flatpickr-day.endRange.prevMonthDay,
.contrast .c1hy6aiu .flatpickr-day.endRange:focus,
.contrast .c1hy6aiu .flatpickr-day.endRange:hover,
.contrast .c1hy6aiu .flatpickr-day.selected,
.contrast .c1hy6aiu .flatpickr-day.selected.inRange,
.contrast .c1hy6aiu .flatpickr-day.selected.nextMonthDay,
.contrast .c1hy6aiu .flatpickr-day.selected.prevMonthDay,
.contrast .c1hy6aiu .flatpickr-day.selected:focus,
.contrast .c1hy6aiu .flatpickr-day.selected:hover,
.contrast .c1hy6aiu .flatpickr-day.startRange,
.contrast .c1hy6aiu .flatpickr-day.startRange.inRange,
.contrast .c1hy6aiu .flatpickr-day.startRange.nextMonthDay,
.contrast .c1hy6aiu .flatpickr-day.startRange.prevMonthDay,
.contrast .c1hy6aiu .flatpickr-day.startRange:focus,
.contrast .c1hy6aiu .flatpickr-day.startRange:hover {
  background: #000;
  border-color: #000;
  color: #fff;
}
.c1hy6aiu .flatpickr-day.flatpickr-disabled,
.c1hy6aiu .flatpickr-day.flatpickr-disabled:hover,
.c1hy6aiu .flatpickr-day.nextMonthDay,
.c1hy6aiu .flatpickr-day.notAllowed,
.c1hy6aiu .flatpickr-day.notAllowed.nextMonthDay,
.c1hy6aiu .flatpickr-day.notAllowed.prevMonthDay,
.c1hy6aiu .flatpickr-day.prevMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.contrast .c1hy6aiu .flatpickr-day.flatpickr-disabled,
.contrast .c1hy6aiu .flatpickr-day.flatpickr-disabled:hover,
.contrast .c1hy6aiu .flatpickr-day.nextMonthDay,
.contrast .c1hy6aiu .flatpickr-day.notAllowed,
.contrast .c1hy6aiu .flatpickr-day.notAllowed.nextMonthDay,
.contrast .c1hy6aiu .flatpickr-day.notAllowed.prevMonthDay,
.contrast .c1hy6aiu .flatpickr-day.prevMonthDay,
.dark .c1hy6aiu .flatpickr-day.flatpickr-disabled,
.dark .c1hy6aiu .flatpickr-day.flatpickr-disabled:hover,
.dark .c1hy6aiu .flatpickr-day.nextMonthDay,
.dark .c1hy6aiu .flatpickr-day.notAllowed,
.dark .c1hy6aiu .flatpickr-day.notAllowed.nextMonthDay,
.dark .c1hy6aiu .flatpickr-day.notAllowed.prevMonthDay,
.dark .c1hy6aiu .flatpickr-day.prevMonthDay {
  color: hsla(0, 0%, 100%, 0.3);
}
.c1hy6aiu .flatpickr-day.flatpickr-disabled,
.c1hy6aiu .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: #999;
}
.c1hy6aiu .flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.contrast .c1hy6aiu .flatpickr-day.week.selected {
  box-shadow: -5px 0 0 #000, 5px 0 0 #000;
}
.c1hy6aiu .flatpickr-weekwrapper {
  float: left;
}
.c1hy6aiu .flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}
.c1hy6aiu .flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.c1hy6aiu .flatpickr-weekwrapper span.flatpickr-day,
.c1hy6aiu .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.c1hy6aiu .flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.c1hy6aiu .flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.c1hy6aiu .flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}
.c1hy6aiu .flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.c1hy6aiu .flatpickr-time .numInputWrapper {
  flex: 1 1;
  width: 40%;
  height: 40px;
  float: left;
}
.c1hy6aiu .flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.c1hy6aiu .flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.c1hy6aiu .flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.c1hy6aiu .flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.c1hy6aiu .flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  appearance: textfield;
}
.c1hy6aiu .flatpickr-time input.flatpickr-hour {
  font-weight: 700;
}
.c1hy6aiu .flatpickr-time input.flatpickr-minute,
.c1hy6aiu .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.c1hy6aiu .flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.c1hy6aiu .flatpickr-time .flatpickr-am-pm,
.c1hy6aiu .flatpickr-time .flatpickr-time-separator {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: 700;
  width: 2%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-self: center;
}
.c1hy6aiu .flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.c1hy6aiu .flatpickr-time .flatpickr-am-pm:focus,
.c1hy6aiu .flatpickr-time .flatpickr-am-pm:hover,
.c1hy6aiu .flatpickr-time input:focus,
.c1hy6aiu .flatpickr-time input:hover {
  background: #eee;
}
.c1hy6aiu .flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown-c1hy6aiu {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fpFadeInDown-c1hy6aiu {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.c1hy6aiu .flatpickr-input.active {
  border-radius: 4px 4px 0 0;
}
.c1hy6aiu .flatpickr-input.active ~ .icon {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  margin-top: -9px;
}
.c1hy6aiu .flatpickr-calendar .flatpickr-monthDropdown-months {
  -webkit-appearance: none;
  appearance: none;
  font-weight: 700;
  font-size: 1rem;
}
.contrast .c1hy6aiu .flatpickr-calendar .flatpickr-monthDropdown-months,
.dark .c1hy6aiu .flatpickr-calendar .flatpickr-monthDropdown-months {
  color: #fff;
}
.contrast .c1hy6aiu .flatpickr-calendar .flatpickr-monthDropdown-months option,
.dark .c1hy6aiu .flatpickr-calendar .flatpickr-monthDropdown-months option {
  background-color: #000;
}
.c1hy6aiu .flatpickr-calendar .flatpickr-current-month input.cur-year {
  font-weight: 700;
  font-size: 1rem;
}
.c1hy6aiu .flatpickr-calendar .dayContainer {
  width: auto;
  min-width: auto;
  max-width: none;
  justify-content: flex-start;
}
.c1hy6aiu .flatpickr-calendar .flatpickr-days {
  width: auto;
}
.c1hy6aiu .flatpickr-calendar .flatpickr-day.today {
  border-color: #e9e9e9;
}
.c1hy6aiu .flatpickr-calendar .flatpickr-rContainer {
  padding: 0;
}
@media (max-width: 767px) {
  .c1hy6aiu .flatpickr-calendar .flatpickr-weekdays {
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
  }
}
.c1hy6aiu .filter-panel__inner-scroll .flatpickr-input {
  display: none;
}
.c1hy6aiu .calendar-container {
  z-index: 26;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  .c1hy6aiu .calendar-container {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .c1hy6aiu .calendar-container {
    position: absolute;
    width: 307px;
    top: 100%;
    margin-top: 10px;
  }
}
.contrast .c1hy6aiu .calendar-container,
.dark .c1hy6aiu .calendar-container {
  background-color: #000;
  box-shadow: 0 2px 30px hsla(0, 0%, 100%, 0.5);
}
.c1hy6aiu .filter-panel--open .calendar-container {
  opacity: 1;
  pointer-events: auto;
}
.c1hy6aiu .calendar-container .filter-panel__inner-scroll {
  max-height: none;
  overflow: unset;
}
.c1hy6aiu .filter-panel {
  padding-top: 15px;
  padding-bottom: 15px;
  height: 54px;
}
.c1hy6aiu .filter-panel__text {
  font-weight: 400;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.c1hy6aiu .flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.c1hy6aiu .numInputWrapper:hover {
  background: none;
}
.c1hy6aiu .flatpickr-calendar .flatpickr-day {
  max-width: 14.2857%;
  width: 14.2857%;
  flex-basis: 14.2857%;
}
.c1hy6aiu .flatpickr-calendar,
.c1hy6aiu .flatpickr-rContainer {
  width: 100%;
}
.c1hy6aiu .flatpickr-day.inRange {
  background-color: #f6f6f6;
}
.contrast .c1hy6aiu .flatpickr-day.inRange {
  background: #fff;
  color: #000;
}
.c1hy6aiu .flatpickr-calendar .flatpickr-current-month input.cur-year,
.c1hy6aiu .flatpickr-calendar .flatpickr-monthDropdown-months {
  font-weight: 500;
}
.c1hy6aiu .btn[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #bdbdbd;
}
.lgvbbp7 .flatpickr-calendar .flatpickr-next-month {
  right: 16px;
}
@media (min-width: 992px) {
  .lgvbbp7 .flatpickr-calendar .flatpickr-next-month {
    right: 10px;
  }
}
.lgvbbp7 .flatpickr-calendar .flatpickr-prev-month {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  left: 16px;
}
@media (min-width: 992px) {
  .lgvbbp7 .flatpickr-calendar .flatpickr-prev-month {
    left: 10px;
  }
}
.lgvbbp7 .flatpickr-current-month .flatpickr-monthDropdown-months {
  text-align: right;
}
.lgvbbp7 .numInputWrapper span {
  right: 0;
  padding: 0 4px 0 2px;
}
.r8qzx65 .flatpickr-calendar .flatpickr-next-month {
  left: 16px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (min-width: 992px) {
  .r8qzx65 .flatpickr-calendar .flatpickr-next-month {
    left: 10px;
  }
}
.r8qzx65 .flatpickr-calendar .flatpickr-prev-month {
  right: 16px;
}
@media (min-width: 992px) {
  .r8qzx65 .flatpickr-calendar .flatpickr-prev-month {
    right: 10px;
  }
}
.r8qzx65 .flatpickr-current-month .flatpickr-monthDropdown-months {
  text-align: left;
}
.r8qzx65 .numInputWrapper span {
  left: 0;
  padding: 0 2px 0 4px;
}
.coo2zl .sorting-button {
  display: flex;
  border-width: 0;
  background-color: transparent;
  color: var(--listing-deals-background-color);
  font-weight: 500;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px 14px;
}
@media (min-width: 992px) {
  .coo2zl .sorting-button {
    border: 1px solid #505050;
    border-radius: 10px;
    padding: 15px 10px 14px;
  }
  .coo2zl .sorting-button.sorting-button--active {
    border-radius: 10px 10px 0 0;
  }
}
@media (min-width: 1200px) {
  .coo2zl .sorting-button {
    padding: 15px 20px 14px;
  }
}
.contrast .coo2zl .sorting-button {
  color: #fff;
}
.coo2zl .sorting-button__text {
  flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.coo2zl .sorting-button__black-label {
  color: #505050;
  font-weight: 400;
  align-items: baseline;
}
.coo2zl .sorting-button__icon {
  flex-shrink: 0;
}
.coo2zl .sorting-values-list {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
.coo2zl .sorting-values-list__item {
  border-top: 1px solid #d9d9d9;
}
.coo2zl .sorting-values-list__item:first-child {
  border-width: 0;
}
@media (min-width: 992px) {
  .coo2zl .sorting-values-list__item:last-child .sorting-values-list__item-btn {
    border-radius: 0 0 13px 13px;
  }
}
.coo2zl .sorting-values-list__item--active .sorting-values-list__item-btn {
  background-color: #e6e6e6;
}
.contrast
  .coo2zl
  .sorting-values-list__item--active
  .sorting-values-list__item-btn {
  background-color: #626161;
}
.coo2zl .sorting-values-list__item-btn {
  padding: 13px 25px;
  border-width: 0;
  background-color: transparent;
  display: block;
  width: 100%;
  text-align: left;
}
.coo2zl .sorting-values-list__item-btn:hover {
  background-color: #f5f5f5;
}
.contrast .coo2zl .sorting-values-list__item-btn:hover {
  background-color: #989898;
}
.l1mbsoo .sorting-values-list__item-btn {
  text-align: left;
}
.ran4knc .sorting-values-list__item-btn {
  text-align: right;
}
.c1pmfytf {
  list-style: none outside;
  display: flex;
  margin: 10px 0 0;
  padding: 0;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .c1pmfytf {
    margin-top: 15px;
  }
}
.c1pmfytf .filters__selected-item {
  margin-right: 10px;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 500;
  background-color: #f5f5f5;
  border: 1px solid #acacac;
  border-radius: 4px;
  line-height: 11px;
  font-size: 14px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.c1pmfytf .filters__selected-item .filters__selected-remove-btn {
  color: var(--listing-deals-background-color);
  border-width: 0;
  padding: 10px;
  background-color: transparent;
  line-height: 11px;
}
.c1pmfytf .filters__selected-item .filters__selected-remove-btn svg {
  vertical-align: top;
}
.contrast .c1pmfytf .filters__selected-item .filters__selected-remove-btn {
  color: #fff;
}
.contrast .c1pmfytf .filters__selected-item {
  background-color: transparent;
  border-color: #fff;
}
.c1pmfytf .filters__selected-item-clear {
  margin-top: 10px;
}
.c1pmfytf .filters__selected-item-clear .filters__selected-clear-btn {
  font-weight: 500;
  color: var(--listing-deals-background-color);
  border-width: 0;
  background-color: transparent;
  line-height: 35px;
  padding: 0;
}
.contrast .c1pmfytf .filters__selected-item-clear .filters__selected-clear-btn {
  color: #fff;
}
.l1xb2ro9 .filters__selected-item {
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 5px;
}
.l1xb2ro9 .filters__selected-item:nth-last-child(1 of .filters__selected-item) {
  margin-right: 20px;
}
.rx6ktd5 .filters__selected-item {
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 15px;
}
.rx6ktd5 .filters__selected-item:nth-last-child(1 of .filters__selected-item) {
  margin-left: 20px;
}
.c17ozkk4 {
  position: relative;
  height: 60px;
  top: 0;
  left: 0;
  margin-bottom: 30px;
}
.c17ozkk4:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 56px;
  height: 56px;
  border: 8px solid var(--loader-color);
  border-top: 8px solid transparent;
  border-radius: 50%;
  -webkit-animation: ldio-fryp34cx4ij-c17ozkk4 1s linear infinite;
  animation: ldio-fryp34cx4ij-c17ozkk4 1s linear infinite;
}
.contrast .c17ozkk4:after {
  border-color: transparent #fff #fff;
}
@-webkit-keyframes ldio-fryp34cx4ij-c17ozkk4 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@keyframes ldio-fryp34cx4ij-c17ozkk4 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.hxinbc7 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  content: "";
  background: linear-gradient(180deg, var(--startColor), var(--endColor));
  height: 700px;
  z-index: -1;
}
.contrast .hxinbc7 {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
@media (max-width: 768px) {
  .hxinbc7 {
    height: 464px;
  }
}
.cidx6nx .dark-mode-switcher-box {
  width: 100%;
  display: flex;
}
@media (max-width: 1561px) {
  .cidx6nx .module-group.remove-padding-header {
    padding-right: 0;
    padding-left: 0;
    max-width: none;
  }
}
.cidx6nx .header-generic--secondary .header__category {
  margin-bottom: 4px;
}
@media (min-width: 1024px) {
  .cidx6nx .header-generic--secondary .header__category {
    margin-bottom: 22px;
  }
}
.colored .cidx6nx .c-title__text,
.colored .cidx6nx .header__content,
.colored .cidx6nx .header__title {
  color: #fff !important;
}
.cidx6nx .header-generic--secondary .header__title {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .cidx6nx .header-generic--secondary .header__title {
    margin-bottom: 38px;
    width: 700px;
  }
}
.cidx6nx .header-generic--secondary .header__media {
  overflow-x: scroll;
}
@media (min-width: 1024px) {
  .cidx6nx .header-generic--secondary .header__media {
    display: none;
  }
}
.cidx6nx .header-generic--secondary .header__image {
  width: 324px;
  margin-right: 8px;
}
.cidx6nx .header-generic--secondary .c-category__text {
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #505050;
}
.cidx6nx .header-generic--secondary .c-title__text {
  font-size: 2rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
}
@media (min-width: 1024px) {
  .cidx6nx .header-generic--secondary .c-title__text {
    font-size: 3.5rem;
    line-height: 1;
  }
}
.cidx6nx .header-generic--secondary .header__content {
  font-size: 1.25rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  margin-top: 4px;
}
@media (min-width: 480px) and (max-width: 1023px) {
  .cidx6nx .header-generic--secondary .header__content {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .cidx6nx .header-generic--secondary .header__content {
    width: 700px;
    font-size: 1.25rem;
    color: #505050;
    margin-top: 0;
  }
}
.cidx6nx .contrast .header-generic--secondary .c-category__text {
  color: #c5c5c5;
}
@media (min-width: 1024px) {
  .cidx6nx .contrast .header-generic--secondary .header__content {
    color: #f5f5f5;
  }
}
.contrast .cidx6nx .header-generic--secondary .header__content {
  color: #fff;
}
@media (min-width: 1024px) {
  .contrast .cidx6nx .header-generic--secondary .header__content {
    color: #fff;
  }
}
.rxrl9pd .header-generic--secondary .header__image {
  margin-right: 0;
  margin-left: 8px;
}
.cpddl2r .filter__field {
  display: flex;
  justify-content: flex-end;
}
.cpddl2r .switch {
  position: relative;
  font-size: 0;
}
.cpddl2r .switch,
.cpddl2r .switch__text {
  display: inline-block;
  vertical-align: middle;
}
.cpddl2r .switch__text {
  margin-right: 55px;
}
.cpddl2r .switch__field {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .cpddl2r .switch__field {
    padding-bottom: 8px;
  }
}
@media (max-width: 768px) {
  .cpddl2r .switch__field {
    margin-top: 6px;
  }
}
.cpddl2r .switch label {
  margin-bottom: 0;
  cursor: pointer;
}
.cpddl2r .switch input {
  opacity: 0;
  position: absolute;
}
.cpddl2r .switch input:checked ~ .switch__shape {
  background-color: var(--main-color);
}
.cpddl2r .switch input:checked ~ .switch__shape:after {
  left: 20px;
}
.cpddl2r .switch input:focus-visible ~ .switch__shape {
  outline: auto;
}
.cpddl2r .switch__shape {
  width: 40px;
  height: 24px;
  position: relative;
  background: #505050;
  border-radius: 24px;
  transition: all 0.2s ease;
}
.cpddl2r .switch__shape:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 4px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  transition: all 0.2s ease;
}
.cpddl2r .switch .accessibility-label {
  display: none;
}
.cpddl2r .switch__panel-title-row {
  padding-right: 50px;
  position: relative;
}
.cpddl2r .switch__panel-title-row .switch {
  position: absolute;
  right: 0;
  top: 0;
}
.cpddl2r .contrast .switch input:checked ~ .switch__shape {
  background-color: #f5f5f5;
}
.cpddl2r .contrast .switch input:checked ~ .switch__shape:after {
  background-color: #000;
}
.contrast .cpddl2r .switch input:checked ~ .switch__shape {
  background-color: #909090;
}
.h1h6ovu9 a::selection,
.h1h6ovu9 button::selection,
.h1h6ovu9 div::selection,
.h1h6ovu9 h1::selection,
.h1h6ovu9 h2::selection,
.h1h6ovu9 h3::selection,
.h1h6ovu9 h4::selection,
.h1h6ovu9 i::selection,
.h1h6ovu9 li::selection,
.h1h6ovu9 ol::selection,
.h1h6ovu9 p::selection,
.h1h6ovu9 span::selection,
.h1h6ovu9 strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .h1h6ovu9 a::selection,
.contrast .h1h6ovu9 button::selection,
.contrast .h1h6ovu9 div::selection,
.contrast .h1h6ovu9 h1::selection,
.contrast .h1h6ovu9 h2::selection,
.contrast .h1h6ovu9 h3::selection,
.contrast .h1h6ovu9 h4::selection,
.contrast .h1h6ovu9 i::selection,
.contrast .h1h6ovu9 li::selection,
.contrast .h1h6ovu9 ol::selection,
.contrast .h1h6ovu9 p::selection,
.contrast .h1h6ovu9 span::selection,
.contrast .h1h6ovu9 strong::selection,
.dark .h1h6ovu9 a::selection,
.dark .h1h6ovu9 button::selection,
.dark .h1h6ovu9 div::selection,
.dark .h1h6ovu9 h1::selection,
.dark .h1h6ovu9 h2::selection,
.dark .h1h6ovu9 h3::selection,
.dark .h1h6ovu9 h4::selection,
.dark .h1h6ovu9 i::selection,
.dark .h1h6ovu9 li::selection,
.dark .h1h6ovu9 ol::selection,
.dark .h1h6ovu9 p::selection,
.dark .h1h6ovu9 span::selection,
.dark .h1h6ovu9 strong::selection {
  color: #000;
  background: #fff;
}
.h1h6ovu9 .header--article {
  margin-top: 20px;
}
.h1h6ovu9 .header--article .ha__localization {
  color: $medium-grey;
  margin-bottom: 20px;
}
.h1h6ovu9 .header--article .h__title {
  font-size: 3.5rem;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 3.5rem;
}
@media only screen and (min-width: 769px) {
  .h1h6ovu9 .header--article .h__title {
    font-size: 3.375rem;
    width: 60%;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 769px) {
  .h1h6ovu9 .header--article .h__desc {
    display: flex;
    height: 36px;
  }
}
@media only screen and (min-width: 769px) {
  .h1h6ovu9 .header--article .h__desc p {
    font-size: $fs-12;
  }
}
.h1h6ovu9 .header--article .h__desc > p {
  color: $medium-grey;
}
.h1h6ovu9 .header--article .h__desc > p:first-child {
  margin-bottom: 0;
  margin-right: 10px;
}
.h1h6ovu9 .header--article .header--article .h__desc > p:first-child:after {
  content: ".";
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: -3px;
}
.h1h6ovu9 .header--article .ha__img {
  margin: 0 -25px;
  position: relative;
}
@media only screen and (min-width: 480px) and (max-width: 769px) {
  .h1h6ovu9 .header--article .ha__img {
    margin: 0 -34px;
  }
}
@media (min-width: 769px) {
  .h1h6ovu9 .header--article .ha__img {
    margin: 0;
  }
}
.h1h6ovu9 .header--article .ha__img > .btn-like {
  position: absolute;
  bottom: 29px;
  right: 25px;
  height: 28px;
}
@media only screen and (min-width: 769px) {
  .h1h6ovu9 .header--article .ha__img > .btn-like {
    display: none;
  }
}
.h1h6ovu9 .header--article .ha__user {
  margin: 10px 0;
  display: flex;
  justify-content: flex-start;
}
@media only screen and (min-width: 769px) {
  .h1h6ovu9 .header--article .ha__user {
    display: none;
  }
}
@media (max-width: 767px) {
  .h1h6ovu9 .header--article .ha__user {
    min-height: 1px;
  }
}
.h1h6ovu9 .header--article .ha__user--desk {
  @extend .ha__user;
  display: none;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .h1h6ovu9 .header--article .ha__user--desk {
    display: flex;
    justify-content: flex-end;
    width: 50%;
  }
}
.h1h6ovu9 .header--article .ha__user--desk .content {
  margin-left: 18px;
}
.h1h6ovu9 .header--article .ha__user > .content {
  margin-left: 16px;
}
.h1h6ovu9 .header--article .ha__user > .content p {
  margin: 0;
}
.h1h6ovu9 .header--article .ha__user > img {
  border-radius: 20px;
  margin-top: 3px;
}
.h1h6ovu9 .header--article .ha__user > .user-category {
  color: $dark-grey;
}
@media only screen and (min-width: 769px) {
  .h1h6ovu9 .header--article .ha__desc {
    display: none;
  }
}
.h1h6ovu9 .header--article .ha__desc > p {
  line-height: 1.2;
}
.h1h6ovu9 .header--article .module-group.no-padding-top {
  padding-top: 0;
}
@media only screen and (min-width: 769px) {
  .h1h6ovu9 .header--article .head-content {
    display: flex;
  }
}
.h1h6ovu9 .header--article .btn-like--desk {
  display: none;
}
@media only screen and (min-width: 769px) {
  .h1h6ovu9 .header--article .btn-like--desk {
    display: flex;
    justify-content: flex-end;
  }
}
.h1h6ovu9 .header--article .btn-like--desk .my-icon-white {
  margin-right: 0;
}
.h1h6ovu9 .header--article .ha__desc--desk {
  display: none;
  margin-bottom: 21px;
}
@media only screen and (min-width: 769px) {
  .h1h6ovu9 .header--article .ha__desc--desk {
    display: block;
  }
}
.h1h6ovu9 .header--article .ha__desc--desk p {
  padding-top: 12px;
}
.h1h6ovu9 .contrast .header--article .h__desc > p,
.h1h6ovu9 .contrast .header--article .ha__localization {
  color: $contrast-medium-grey;
}
.h1h6ovu9 .contrast .header--article .ha__user > .user-category {
  color: $contrast-dark-grey;
}
.h1vrv94s .styled-curved-image,
.h1vrv94s .styled-curved-image img {
  overflow: hidden;
  border-bottom-right-radius: 80px;
  width: 100%;
}
.h1vrv94s .header-generic--primary .styled-curved-image img {
  border-bottom-right-radius: 132px;
}
.h1vrv94s .header-generic--secondary .styled-curved-image img {
  border-bottom-right-radius: 80px;
}
.h1vrv94s .header--article .ha__localization {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
  color: #505050;
}
@media (max-width: 767px) {
  .h1vrv94s .header-generic--primary .styled-curved-image img {
    border-bottom-right-radius: 40px;
  }
  .h1vrv94s .header-generic--secondary .styled-curved-image img {
    border-bottom-right-radius: 0;
  }
  .h1vrv94s .header--article .h__title,
  .h1vrv94s .header-generic--primary .c-content__title {
    font-size: 1.9375rem;
    line-height: 2.25rem;
    font-weight: 400;
  }
  .h1vrv94s .header--article .h__desc p {
    font-size: 0.875rem;
  }
  .h1vrv94s .header--article .ha__desc > p {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .h1vrv94s .header--article .ha__localization {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 0.75rem;
  }
  .h1vrv94s .styled-curved-image,
  .h1vrv94s .styled-curved-image img {
    border-bottom-right-radius: 0;
  }
  .h1vrv94s .header-generic--primary .c-content__text {
    font-size: 1rem;
  }
}
.h1vrv94s .header--article.header-article-press-release .h__title {
  font-size: 3.375rem;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 767px) {
  .h1vrv94s .header--article.header-article-press-release .h__title {
    font-size: 1.9375rem;
    line-height: 2.25rem;
    font-weight: 400;
  }
  .h1vrv94s .header--article.header-article-press-release .ha__desc--desk p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .h1vrv94s .ha__desc {
    margin-top: 26px;
  }
}
@media (max-width: 767px) {
  .h1vrv94s .header-generic--primary .styled-curved-image img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .c1dll4wt .btn-like .my-icon-white {
    margin-left: 0;
    margin-right: 0;
  }
}
.c1dll4wt .uppercase {
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .c1dll4wt .header--article .header__pagination {
    position: absolute;
    top: 80px;
    right: 70px;
  }
}
@media (min-width: 1024px) {
  .c1dll4wt .header--article .my-icon-white {
    margin-bottom: 8px;
  }
}
.c1dll4wt .header--article .btn-group--right {
  display: none;
}
@media (min-width: 1024px) {
  .c1dll4wt .header--article .btn-group--right {
    display: flex;
    flex-direction: column;
  }
}
.c1dll4wt .header--article .ha__localization {
  color: #505050;
  margin-bottom: 20px;
}
.c1dll4wt .header--article .h__title {
  margin-bottom: 20px;
}
.c1dll4wt .header--article .h__title_link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media only screen and (min-width: 769px) {
  .c1dll4wt .header--article .h__title {
    font-size: 3.375rem;
    width: 60%;
    line-height: 4.5rem;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 769px) {
  .c1dll4wt .header--article .h__desc {
    display: flex;
    height: 36px;
  }
}
@media only screen and (min-width: 769px) {
  .c1dll4wt .header--article .h__desc p {
    font-size: 0.875rem;
  }
}
.c1dll4wt .header--article .h__desc > p {
  color: #505050;
}
.c1dll4wt .header--article .h__desc > p:first-child {
  margin-bottom: 0;
  margin-right: 20px;
}
.c1dll4wt .header--article .ha__img {
  margin: 0 -25px;
  position: relative;
}
@media only screen and (min-width: 480px) and (max-width: 769px) {
  .c1dll4wt .header--article .ha__img {
    margin: 0 -34px;
  }
}
@media (min-width: 769px) {
  .c1dll4wt .header--article .ha__img {
    margin: 0;
  }
}
.c1dll4wt .header--article .ha__img > .btn-like {
  position: absolute;
  bottom: 0;
  right: 25px;
  height: 28px;
}
@media only screen and (min-width: 769px) {
  .c1dll4wt .header--article .ha__img > .btn-like {
    display: none;
  }
}
.c1dll4wt .header--article .ha__user,
.c1dll4wt .header--article .ha__user--desk {
  margin: 26px 0;
  display: flex;
  justify-content: flex-start;
}
@media only screen and (min-width: 769px) {
  .c1dll4wt .header--article .ha__user,
  .c1dll4wt .header--article .ha__user--desk {
    display: none;
  }
}
.c1dll4wt .header--article .ha__user--desk {
  display: none;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .c1dll4wt .header--article .ha__user--desk {
    display: flex;
    justify-content: flex-end;
    width: 50%;
  }
}
.c1dll4wt .header--article .ha__user--desk .content {
  margin-left: 18px;
}
.c1dll4wt .header--article .ha__user--desk > .content,
.c1dll4wt .header--article .ha__user > .content {
  margin-left: 16px;
}
.c1dll4wt .header--article .ha__user--desk > .content p,
.c1dll4wt .header--article .ha__user > .content p {
  margin: 0;
}
.c1dll4wt .header--article .ha__user--desk img,
.c1dll4wt .header--article .ha__user > img {
  border-radius: 20px;
  margin-top: 3px;
  width: 40px;
  height: 40px;
}
.c1dll4wt .header--article .ha__user--desk > .user-category,
.c1dll4wt .header--article .ha__user > .user-category {
  color: #505050;
}
.c1dll4wt .header--article .ha__desc {
  margin-top: 24px;
}
@media only screen and (min-width: 769px) {
  .c1dll4wt .header--article .ha__desc {
    display: none;
  }
}
.c1dll4wt .header--article .ha__desc > p {
  line-height: 1.2;
}
.c1dll4wt .header--article .module-group.no-padding-top {
  padding-top: 0;
}
@media only screen and (min-width: 769px) {
  .c1dll4wt .header--article .head-content {
    display: flex;
  }
}
.c1dll4wt .header--article .btn-like--desk {
  display: none;
}
@media only screen and (min-width: 769px) {
  .c1dll4wt .header--article .btn-like--desk {
    display: flex;
    justify-content: flex-end;
  }
}
.c1dll4wt .header--article .btn-like--desk .my-icon-white {
  margin-right: 0;
}
.c1dll4wt .header--article .ha__desc--desk {
  display: none;
  margin-bottom: 21px;
}
@media only screen and (min-width: 769px) {
  .c1dll4wt .header--article .ha__desc--desk {
    display: block;
  }
}
.c1dll4wt .header--article .ha__desc--desk p {
  padding-top: 12px;
}
.contrast .c1dll4wt .header--article .h__desc > p,
.contrast .c1dll4wt .header--article .ha__localization {
  color: #c5c5c5;
}
.contrast .c1dll4wt .header--article .ha__user--desk > .user-category,
.contrast .c1dll4wt .header--article .ha__user > .user-category {
  color: #f5f5f5;
}
@media only screen and (min-width: 1024px) {
  .c1dll4wt .header--article .h__desc {
    margin-top: 17px;
  }
}
.c1dll4wt .h__seperator-dot {
  margin-bottom: 0;
  margin-right: 10px;
  display: none;
}
@media (min-width: 768px) {
  .c1dll4wt .ha__desc--desk .body-large {
    color: #505050;
  }
  .c1dll4wt .h__seperator-dot {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .c1dll4wt .ha__user picture img {
    border-radius: 50%;
    position: relative;
    top: 4px;
  }
}
.c1dll4wt .ha__desc .body-large:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .c1dll4wt .h__desc {
    margin-bottom: 16px;
  }
  .c1dll4wt .h__desc > :last-child {
    margin-bottom: 0;
  }
}
.contrast .c1dll4wt .header--article .ha__desc--desk p {
  color: #fff;
}
@media (min-width: 1024px) {
  .r1kp4efw .header--article .header__pagination {
    right: auto;
    left: 70px;
  }
}
.r1kp4efw .header--article .h__desc > p:first-child {
  margin-right: 0;
  margin-left: 20px;
}
.r1kp4efw .header--article .ha__img > .btn-like {
  right: auto;
  left: 25px;
}
.r1kp4efw .header--article .ha__user--desk .content {
  margin-left: 0;
  margin-right: 18px;
}
.r1kp4efw .header--article .ha__user--desk > .content,
.r1kp4efw .header--article .ha__user > .content {
  margin-left: 0;
  margin-right: 16px;
}
.r1kp4efw .header--article .btn-like--desk .my-icon-white {
  margin-left: 0;
}
.r1kp4efw .h__seperator-dot {
  margin-right: 0;
  margin-left: 10px;
}
.r1kp4efw .styled-curved-image,
.r1kp4efw .styled-curved-image img {
  border-bottom-left-radius: 80px;
}
.r1kp4efw .header-generic--primary .styled-curved-image img {
  border-bottom-right-radius: 132px;
}
.r1kp4efw .header-generic--secondary .styled-curved-image img {
  border-bottom-right-radius: 80px;
}
.r1kp4efw .header--article .ha__localization {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
  color: #505050;
}
.r1kp4efw .header--article .ha__img picture {
  width: 100%;
}
.r1kp4efw .styled-curved-image,
.r1kp4efw .styled-curved-image img {
  border-bottom-right-radius: 0;
}
@media (max-width: 767px) {
  .r1kp4efw .header-generic--primary .styled-curved-image img {
    border-bottom-right-radius: 40px;
  }
  .r1kp4efw .header-generic--secondary .styled-curved-image img {
    border-bottom-right-radius: 0;
  }
  .r1kp4efw .header--article .h__title,
  .r1kp4efw .header-generic--primary .c-content__title {
    font-size: 1.9375rem;
    line-height: 2.25rem;
    font-weight: 400;
  }
  .r1kp4efw .header--article .h__desc p {
    font-size: 0.875rem;
  }
  .r1kp4efw .header--article .ha__desc > p {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .r1kp4efw .header--article .ha__localization {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 0.75rem;
  }
  .r1kp4efw .styled-curved-image,
  .r1kp4efw .styled-curved-image img {
    border-bottom-right-radius: 40px;
  }
  .r1kp4efw .header-generic--primary .c-content__text {
    font-size: 1rem;
  }
}
.r1kp4efw .header--article.header-article-press-release .h__title {
  font-size: 3.375rem;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 767px) {
  .r1kp4efw .header--article.header-article-press-release .h__title {
    font-size: 1.9375rem;
    line-height: 2.25rem;
    font-weight: 400;
  }
  .r1kp4efw .header--article.header-article-press-release .ha__desc--desk p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .r1kp4efw .ha__desc {
    margin-top: 26px;
  }
}
@media (max-width: 767px) {
  .r1kp4efw .styled-curved-image,
  .r1kp4efw .styled-curved-image img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.r1kp4efw .header-bb__controls-sec .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.f1mvwx8f .module-group:not(.module-group--inside) {
  max-width: 1560px !important;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .f1mvwx8f .module-group:not(.module-group--inside) {
    padding-left: 0;
    padding-right: 0;
  }
}
.cmr9eth .tabs-wrapper {
  display: flex;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none;
  background: #fff;
}
.cmr9eth .tabs-wrapper::-webkit-scrollbar {
  display: none;
}
.contrast .cmr9eth .tabs-wrapper,
.dark .cmr9eth .tabs-wrapper {
  background: #000;
}
.cmr9eth .tabs-wrapper__item {
  flex-grow: 1;
  padding: 0 20px;
  color: var(--tabs-horizontal-background-color);
  font-size: 16px;
  font-weight: 500;
  border-bottom: 3px solid transparent;
  border-top: 3px solid transparent;
  margin-right: 3px;
  background-color: #efefef;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  white-space: nowrap;
}
.cmr9eth .tabs-wrapper__item:not(.tabs-wrapper__item--active):hover {
  background-color: #e4e4e4;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.contrast .cmr9eth .tabs-wrapper__item:not(.tabs-wrapper__item--active):hover,
.dark .cmr9eth .tabs-wrapper__item:not(.tabs-wrapper__item--active):hover {
  background-color: #313131;
}
@media (min-width: 768px) {
  .cmr9eth .tabs-wrapper__item {
    font-size: 17px;
  }
}
.cmr9eth .tabs-wrapper__item:first-child {
  margin-left: 0;
}
@media (min-width: 768px) {
  .cmr9eth .tabs-wrapper__item:first-child {
    margin-left: 3px;
  }
}
.cmr9eth .tabs-wrapper__item:last-child {
  margin-right: 0;
}
@media (min-width: 768px) {
  .cmr9eth .tabs-wrapper__item:last-child {
    margin-right: 3px;
  }
}
.contrast .cmr9eth .tabs-wrapper__item,
.dark .cmr9eth .tabs-wrapper__item {
  color: #fff;
  background: #313131;
}
.cmr9eth .tabs-wrapper__item--active {
  color: #000;
  border-bottom-color: #464646;
}
.lnk22g8 .tabs-wrapper__item {
  margin-right: 3px;
}
.rkl5stt .tabs-wrapper__item {
  margin-left: 3px;
}
.chwtowx .OAD-item-col {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .chwtowx .OAD-item-col {
    margin-bottom: 40px;
  }
}
.chwtowx .bottom-panel {
  text-align: center;
}
.chwtowx .deals-bottom-panel__load-more {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 325px;
}
.chwtowx .remove-button-overlay {
  box-shadow: 0 0 25px #7c7c7c;
  cursor: pointer;
  position: fixed;
  bottom: -40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-align: center;
  border-radius: 4px;
  padding: 18px 24px;
  color: #fff;
  transition: all 0.5s ease;
  background-color: var(--offer-and-deal-toppicks-background-color);
  width: 87%;
  z-index: 1;
}
@media (min-width: 768px) {
  .chwtowx .remove-button-overlay {
    min-width: 440px;
    left: 46.9%;
    width: auto;
  }
}
@media (min-width: 1367px) {
  .chwtowx .remove-button-overlay {
    left: 48.5%;
  }
}
.chwtowx .remove-button-overlay:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4yNjciIGhlaWdodD0iMTIuMjY3Ij48cGF0aCBkPSJNMTAuODU0LjM1NGwxLjA2IDEuMDYtNC43MiA0LjcyIDQuNzIgNC43Mi0xLjA2IDEuMDYtNC43Mi00LjcyLTQuNzIgNC43Mi0xLjA2LTEuMDYgNC43Mi00LjcyLTQuNzItNC43MiAxLjA2LTEuMDYgNC43MiA0LjcyIDQuNzItNC43MnoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIuNSIvPjwvc3ZnPg==)
    50% no-repeat;
  display: inline-block;
  content: "";
  width: 12px;
  height: 12px;
  margin-left: 45px;
  margin-right: -60px;
}
.chwtowx .remove-button-overlay--active {
  bottom: 20%;
}
.contrast .chwtowx .remove-button-overlay {
  background: #000;
  box-shadow: 0 0 0 1px #fff;
}
.contrast .chwtowx .curator-featured .curator__title a {
  color: #000;
}
.z200 .chwtowx .remove-button-overlay:after {
  margin-right: -40px;
  margin-left: 35px;
}
@media (max-width: 991px) {
  .z200 .chwtowx .remove-button-overlay:after {
    margin-right: -13px;
    margin-left: 19px;
  }
}
@media (max-width: 991px) {
  .chwtowx .remove-button-overlay:after {
    position: absolute;
    top: 22px;
    margin: 0 !important;
  }
}
.chwtowx .loader-component {
  height: 200px;
}
@media (max-width: 991px) {
  .l19yx90h .remove-button-overlay:after {
    right: 25px;
  }
}
.r14rpdc7 .remove-button-overlay {
  left: auto;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  direction: ltr;
}
@media (min-width: 768px) {
  .r14rpdc7 .remove-button-overlay {
    left: auto;
    right: 46.9%;
  }
}
@media (min-width: 1367px) {
  .r14rpdc7 .remove-button-overlay {
    left: auto;
    right: 48.5%;
  }
}
@media (max-width: 991px) {
  .r14rpdc7 .remove-button-overlay:after {
    left: 25px;
  }
}
.container:nth-child(2) > .module-group {
  padding-top: 20px;
}
.tb0jwc3 .react-multi-carousel-list {
  overflow: visible;
}
.tb0jwc3 .react-multi-carousel-list li > .col-12 {
  padding-left: 0;
  padding-right: 0;
}
.tb0jwc3 .react-multi-carousel-track {
  margin-left: 0;
}
.tb0jwc3 .results--mobile {
  display: none;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .tb0jwc3 .react-multi-carousel-item {
    padding-left: 4px;
    padding-right: 4px;
  }
  .tb0jwc3 .results--desktop {
    display: none;
  }
  .tb0jwc3 .results--mobile {
    display: block;
  }
}
.tb0jwc3 .curator__pagination {
  display: flex;
  justify-content: center;
}
.tb0jwc3 .Article-hidden .article-styles,
.tb0jwc3 .Event-hidden .event-styles,
.tb0jwc3 .Itineraries-hidden .itinerary-styles,
.tb0jwc3 .POI-hidden .poi-styles {
  display: none;
}
.tb0jwc3 .top-picks__primary-heading {
  font-size: 3.375rem;
  line-height: 3.6rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 25px;
}
.tb0jwc3 .top-picks__heading--gap {
  margin-bottom: 37px;
}
.tb0jwc3 .top-picks__desc {
  margin-top: 0;
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .tb0jwc3 .top-picks__desc {
    margin-top: 55px;
    margin-bottom: 78px;
  }
}
.tb0jwc3 .top-picks .g-checkbox {
  margin-bottom: -5px;
}
.tb0jwc3 .top-picks .btn-primary {
  background-color: var(--main-color);
}
.tb0jwc3 .top-picks .sart-planning-btn {
  margin-top: 49px;
  margin-bottom: 77px;
}
.tb0jwc3 .results {
  position: relative;
}
.tb0jwc3 .filters {
  margin-bottom: 30px;
}
.tb0jwc3 .remove-button-overlay {
  background: var(--main-color);
  box-shadow: 0 0 25px #7c7c7c;
  cursor: pointer;
  position: fixed;
  bottom: -20%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-align: center;
  border-radius: 4px;
  padding: 18px 24px;
  color: #fff;
  transition: all 0.5s ease;
  background-color: var(--main-color);
  width: 87%;
  z-index: 1;
}
@media (min-width: 768px) {
  .tb0jwc3 .remove-button-overlay {
    min-width: 440px;
    left: 46.9%;
    width: auto;
  }
}
@media (min-width: 1367px) {
  .tb0jwc3 .remove-button-overlay {
    left: 48.5%;
  }
}
.tb0jwc3 .remove-button-overlay:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4yNjciIGhlaWdodD0iMTIuMjY3Ij48cGF0aCBkPSJNMTAuODU0LjM1NGwxLjA2IDEuMDYtNC43MiA0LjcyIDQuNzIgNC43Mi0xLjA2IDEuMDYtNC43Mi00LjcyLTQuNzIgNC43Mi0xLjA2LTEuMDYgNC43Mi00LjcyLTQuNzItNC43MiAxLjA2LTEuMDYgNC43MiA0LjcyIDQuNzItNC43MnoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIuNSIvPjwvc3ZnPg==)
    50% no-repeat;
  display: inline-block;
  content: "";
  width: 12px;
  height: 12px;
  margin-left: 45px;
  margin-right: -60px;
}
.tb0jwc3 .remove-button-overlay--active {
  bottom: 20%;
}
.tb0jwc3 .g-checkbox__item,
.tb0jwc3 .g-checkbox__item:focus {
  outline: 0 none !important;
}
.contrast .tb0jwc3 .remove-button-overlay {
  background: #000;
}
.contrast .tb0jwc3 .curator-featured .curator__title a {
  color: #000;
}
.z200 .tb0jwc3 .remove-button-overlay:after {
  margin-right: -40px;
  margin-left: 35px;
}
@media (max-width: 767px) {
  .z200 .tb0jwc3 .remove-button-overlay:after {
    margin-right: -13px;
    margin-left: 19px;
  }
}
.tb0jwc3 .g-checkbox__label {
  background: #505050 !important;
  color: #fff !important;
}
.tb0jwc3 .g-checkbox__label:before {
  display: inline-block !important;
}
.tb0jwc3 .g-checkbox input:checked ~ .g-checkbox__label {
  background: #f5f5f5 !important;
  color: #000 !important;
}
.tb0jwc3 .g-checkbox input:checked ~ .g-checkbox__label:before {
  display: none !important;
}
.tb0jwc3 .g-checkbox input:focus-visible ~ .g-checkbox__label {
  outline: auto;
}
.tb0jwc3 .g-checkbox input[type="radio"]:focus-visible ~ .g-checkbox__label {
  outline-color: var(--site-color);
}
@media (max-width: 767px) {
  .tb0jwc3 .remove-button-overlay:after {
    position: absolute;
    top: 22px;
    margin: 0 !important;
  }
}
@media (max-width: 767px) {
  .sopke6e .remove-button-overlay:after {
    right: 25px;
  }
}
.soutc48 .g-checkbox__label:before {
  margin-right: 0;
  margin-left: 8px;
}
.soutc48 .g-checkbox__item {
  margin-right: 0 !important;
  margin-left: 8px;
}
.soutc48 .g-checkbox--mob-scroll {
  margin-right: 0 !important;
  margin-left: -30px;
}
@media (max-width: 767px) {
  .soutc48 .g-checkbox--mob-scroll .g-checkbox__item:last-child {
    border-right: 0 !important;
    border-left: 30px solid transparent;
  }
}
.soutc48 .remove-button-overlay {
  left: auto;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  direction: ltr;
}
@media (min-width: 768px) {
  .soutc48 .remove-button-overlay {
    left: auto;
    right: 46.9%;
  }
}
@media (min-width: 1367px) {
  .soutc48 .remove-button-overlay {
    left: auto;
    right: 48.5%;
  }
}
@media (max-width: 767px) {
  .soutc48 .remove-button-overlay:after {
    left: 25px;
  }
}
.c1vy3kw9 a::selection,
.c1vy3kw9 button::selection,
.c1vy3kw9 div::selection,
.c1vy3kw9 h1::selection,
.c1vy3kw9 h2::selection,
.c1vy3kw9 h3::selection,
.c1vy3kw9 h4::selection,
.c1vy3kw9 li::selection,
.c1vy3kw9 ol::selection,
.c1vy3kw9 p::selection,
.c1vy3kw9 span::selection,
.c1vy3kw9 strong::selection {
  color: #fff;
  background: var(--m34-pois-background-color);
}
.contrast .c1vy3kw9 a::selection,
.contrast .c1vy3kw9 button::selection,
.contrast .c1vy3kw9 div::selection,
.contrast .c1vy3kw9 h1::selection,
.contrast .c1vy3kw9 h2::selection,
.contrast .c1vy3kw9 h3::selection,
.contrast .c1vy3kw9 h4::selection,
.contrast .c1vy3kw9 li::selection,
.contrast .c1vy3kw9 ol::selection,
.contrast .c1vy3kw9 p::selection,
.contrast .c1vy3kw9 span::selection,
.contrast .c1vy3kw9 strong::selection,
.dark .c1vy3kw9 a::selection,
.dark .c1vy3kw9 button::selection,
.dark .c1vy3kw9 div::selection,
.dark .c1vy3kw9 h1::selection,
.dark .c1vy3kw9 h2::selection,
.dark .c1vy3kw9 h3::selection,
.dark .c1vy3kw9 h4::selection,
.dark .c1vy3kw9 li::selection,
.dark .c1vy3kw9 ol::selection,
.dark .c1vy3kw9 p::selection,
.dark .c1vy3kw9 span::selection,
.dark .c1vy3kw9 strong::selection {
  color: #000;
  background: #fff;
}
.c1vy3kw9 .poi__featured__bg-animate {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c1vy3kw9 .poi__featured-block--highlighted {
  background: none;
}
.c1vy3kw9 .poi__featured-block--highlighted:before {
  background-color: var(--m34-pois-background-color);
}
body:not(.contrast) .c1vy3kw9 .poi__featured-block--highlighted .poi__title {
  color: var(--m34-pois-color);
}
@media (max-width: 767px) {
  .phis2rz .poi__info {
    background-color: #fff;
  }
  .dark .phis2rz .poi__info {
    background-color: #363636;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
}
@media only screen and (min-width: 768px) {
  .phis2rz .vdsite .c-tripAdvisor {
    position: absolute;
    left: 20px;
    bottom: 12px;
  }
}
.phis2rz .vdsite .poi__title-block {
  margin-top: 6px;
}
@media only screen and (min-width: 768px) {
  .phis2rz .vdsite .poi__title-block {
    margin-top: 18px;
  }
}
.phis2rz .poi__featured-image-wrap .empty-placeholder {
  height: 100%;
}
.phis2rz .message-no-item {
  padding: 50px 15px;
}
.phis2rz .hidden {
  display: none;
}
@media (min-width: 768px) {
  .phis2rz .poi__items-stack.full-width .poi__items-row {
    margin-right: -30px;
  }
}
@media (min-width: 1200px) {
  .phis2rz .poi__items-stack.full-width .poi__items-row {
    margin-right: -26px;
  }
}
@media (max-width: 1199px) {
  .phis2rz .poi-pagination__btn {
    display: none;
  }
}
.phis2rz .full-width .react-multi-carousel-list,
.phis2rz .full-width .react-multi-carousel-track {
  width: 100%;
}
.phis2rz .poi__interactive-title {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .phis2rz .poi__interactive-title {
    padding-top: 0;
  }
}
.phis2rz .poi__items-carousel {
  margin-top: 20px;
}
.phis2rz .curators__row picture {
  display: inline !important;
}
.phis2rz .curators__image-item {
  width: 24px !important;
  display: inline !important;
}
@media (min-width: 768px) {
  .phis2rz .filtered .react-multi-carousel-list,
  .phis2rz .filtered .react-multi-carousel-track,
  .phis2rz items-1 .react-multi-carousel-list,
  .phis2rz items-1 .react-multi-carousel-track,
  .phis2rz items-2 .react-multi-carousel-list,
  .phis2rz items-2 .react-multi-carousel-track {
    width: 100%;
  }
  .phis2rz .message-no-item {
    margin-left: 9.5%;
  }
}
.phis2rz picture {
  display: block;
  height: 100%;
}
.phis2rz .poi__image {
  min-height: 185px !important;
}
.phis2rz .poi__trip-advisor {
  margin-top: 3px;
  display: inline-block;
}
.phis2rz .poi__title {
  font-size: 1.875rem;
  line-height: 2.3125rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.phis2rz .poi__title--no-featured {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .phis2rz .poi__title {
    font-size: 2.875rem;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 39px;
  }
  .phis2rz .poi__title--no-featured {
    margin-bottom: 0;
  }
}
.phis2rz .poi__filters-block {
  margin: 0 0 2px;
}
@media (min-width: 768px) {
  .phis2rz .poi__filters-block {
    margin-bottom: 0;
    padding-top: 1px;
  }
}
.phis2rz .poi__featured-image-wrap,
.phis2rz .poi__featured-image-wrap .empty-placeholder:after {
  border-radius: 20px 5px 0 0;
}
@media (min-width: 768px) {
  .phis2rz .poi__featured-image-wrap,
  .phis2rz .poi__featured-image-wrap .empty-placeholder:after {
    border-radius: 40px 0 0 0;
  }
}
.phis2rz .poi__featured-image,
.phis2rz .poi__featured-image-wrap .empty-placeholder:after {
  border-radius: 20px 5px 0 0;
}
@media (min-width: 768px) {
  .phis2rz .poi__featured-image,
  .phis2rz .poi__featured-image-wrap .empty-placeholder:after {
    border-radius: 40px 0 0 0;
  }
}
.phis2rz .poi__text-sight {
  font-size: 0.75rem;
  font-weight: 500;
  color: #505050;
  text-transform: uppercase;
  margin-top: 24px;
}
.phis2rz .poi__text-sight:first-child {
  margin-top: 10px;
}
.phis2rz .poi__item-title {
  font-size: 1.4375rem;
  line-height: 1;
  color: #000;
  display: inline-block;
  margin-top: 11px;
  font-weight: 400;
}
.phis2rz .poi__push-bottom {
  margin-top: auto;
}
.phis2rz .poi__featured-block .poi__info {
  padding-top: 13px;
  padding-bottom: 21px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .phis2rz .poi__featured-block .poi__info {
    padding-top: 31px;
    padding-bottom: 17px;
    padding-left: 20px;
  }
  .phis2rz .poi__featured-block .poi__info .poi__text-sight {
    margin-top: 39px;
  }
  .phis2rz .poi__featured-block .poi__info .poi__item-title {
    margin-top: 24px;
    font-size: 2rem;
    line-height: 2rem;
  }
  .phis2rz .poi__featured-block .poi__info .poi__text {
    margin-top: 17px;
  }
  .phis2rz .poi__featured-block .poi__info .poi_fav-btn {
    top: auto;
    bottom: 1px;
    right: 1px;
  }
}
.phis2rz .poi__featured-block--highlighted {
  position: relative;
}
@media (min-width: 768px) {
  .phis2rz .poi__featured-block--highlighted .poi__featured-item {
    overflow: hidden;
  }
  .phis2rz .poi__featured-block--highlighted .poi__featured-image-wrap:before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 50px;
    top: 0;
    background-color: #fff;
    z-index: 0;
  }
  .dark
    .phis2rz
    .poi__featured-block--highlighted
    .poi__featured-image-wrap:before {
    background: #373737;
  }
}
.phis2rz .poi__featured-block--highlighted:before,
.phis2rz .poi__featured__bg-color {
  content: "";
  display: block;
  height: 402px;
  position: absolute;
  top: 0;
  width: calc(100% + 50px);
  left: -25px;
  border-radius: 20px 0 0 0;
}
@media (min-width: 768px) {
  .phis2rz .poi__featured-block--highlighted:before,
  .phis2rz .poi__featured__bg-color {
    left: -34px;
    width: 100vw;
    border-radius: 80px 0 0 0;
    height: 450px;
  }
}
@media (min-width: 1199px) {
  .phis2rz .poi__featured-block--highlighted:before,
  .phis2rz .poi__featured__bg-color {
    left: 0;
    width: 100%;
  }
}
.phis2rz .poi__featured-block--highlighted .poi__title-block {
  margin-top: 26px;
}
@media (min-width: 768px) {
  .phis2rz .poi__featured-block--highlighted .poi__title-block {
    margin-top: 41px;
    min-height: 85px;
  }
}
.phis2rz .poi__featured-block--highlighted .poi__title {
  color: #fff;
}
@media (min-width: 768px) {
  .phis2rz .poi__featured-info-col {
    display: flex;
  }
}
.phis2rz .poi__text {
  color: #505050;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 14px;
}
.phis2rz .poi__image-wrap {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .phis2rz .poi__image-wrap {
    border-radius: 5px;
    height: auto;
  }
}
.phis2rz .poi__featured-image-wrap {
  height: 325px;
}
@media (min-width: 768px) {
  .phis2rz .poi__featured-image-wrap {
    height: 100%;
    min-height: 403px;
  }
}
.phis2rz .poi__featured-image {
  position: relative;
}
.phis2rz .poi__featured-image,
.phis2rz .poi__image {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.phis2rz .poi__featured-item {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  .phis2rz .poi__featured-item {
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .phis2rz .poi__featured-item,
  .phis2rz .poi__featured-item .poi__info {
    border-radius: 0 0 5px 5px;
  }
}
.phis2rz .poi__item {
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.phis2rz .poi__item .poi__text {
  margin-top: 12px;
}
.phis2rz .poi__item .poi__info {
  padding-bottom: 21px;
}
.phis2rz .poi__item .poi__info .poi__text-sight:first-child {
  margin-top: -1px;
}
@media (min-width: 768px) {
  .phis2rz .poi__item {
    box-shadow: none;
  }
  .phis2rz .poi__item .curators__author {
    margin-left: 9px;
    margin-top: 3px;
  }
  .dark .phis2rz .poi__item .curators__author {
    color: #fff;
  }
  .phis2rz .poi__item .poi__text-sight {
    margin-top: 17px;
  }
  .phis2rz .poi__item .poi__item-title {
    margin-top: 17px;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .phis2rz .poi__item .poi__text {
    margin-top: 9px;
    max-width: 264px;
  }
  .phis2rz .poi__item .poi__info .poi__text-sight:first-child {
    margin-top: 11px;
  }
  .phis2rz .poi__item .poi__image {
    border-radius: 5px;
  }
  .phis2rz .poi__item .poi_fav-btn {
    top: -28px;
    right: 24px;
  }
}
.phis2rz .poi__item-col {
  display: flex;
}
.phis2rz .poi__info {
  padding: 24px 24px 22px;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-height: 187px;
}
.phis2rz .poi__info .curators__block {
  margin-top: 9px;
}
.phis2rz .poi_fav-btn {
  position: absolute;
  top: -29px;
  right: 25px;
  margin-right: 0;
}
@media (min-width: 768px) {
  .phis2rz .poi__items-margin {
    margin-top: 40px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .phis2rz .poi__items-margin.poi__items-carousel {
    margin-top: 23px;
  }
}
.phis2rz .poi__items-stack .poi__item {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .phis2rz .poi__items-stack .poi__item {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .phis2rz .poi__items-stack .poi__items-row {
    justify-content: center;
  }
}
.phis2rz .poi__more-bar {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .phis2rz .poi__more-bar {
    width: calc(100% + 20px);
  }
}
.phis2rz .poi__more-bar .btn.btn-link {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .phis2rz .poi__more-bar {
    margin-top: 12px;
  }
}
.phis2rz .poi__items-carousel {
  position: relative;
}
@media (max-width: 767px) {
  .phis2rz .poi__items-carousel .poi__items-row,
  .phis2rz .poi__items-stack .poi__items-row {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    max-width: calc(100% + 50px);
    width: calc(100% + 50px);
    margin: 0 0 0 -25px;
    padding-bottom: 5px;
    padding-left: 25px;
  }
  .phis2rz .poi__items-carousel .poi__mob-hide {
    display: none;
  }
}
@media (max-width: 767px) {
  .phis2rz .poi__interactive-title {
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 2.25rem;
    margin-bottom: 22px;
  }
}
@media (max-width: 767px) {
  .phis2rz .poi__items-carousel .poi__item-col-wm,
  .phis2rz .poi__items-stack .poi__item-col-wm {
    max-width: 100vw;
    padding: 0 25px 5px 1px;
    margin: 0;
  }
  .phis2rz .poi__items-row .poi__item {
    width: inherit;
    margin: 30px 2px 20px;
  }
  .phis2rz
    .row.poi__items-margin.poi__items-stack.poi__items-carousel
    .poi__item {
    width: inherit;
    margin: 0;
  }
  .phis2rz .row.poi__items-margin.poi__items-stack.full-width {
    width: auto;
  }
  .phis2rz .poi__items-stack .poi__item {
    margin-bottom: 0;
  }
}
.phis2rz .poi__item-col-wm {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100vw - 50px);
  max-width: calc(100vw - 50px);
}
@media (min-width: 768px) {
  .phis2rz .poi__item-col-wm {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 33.333333%;
    flex-shrink: 0 !important;
  }
}
.phis2rz .curators__block {
  display: flex;
}
.phis2rz .curators__row {
  margin-right: 15px;
}
.phis2rz .curators__image-item {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: -12px;
  border: 1px solid #fff;
  border-radius: 100%;
}
.phis2rz .curators__author {
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1px;
}
@media only screen and (max-width: 480px) {
  .phis2rz .curators__author {
    margin-left: 10px;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
}
.phis2rz .poi-pagination__btn {
  position: absolute;
  top: 37%;
  left: -32px;
  right: -32px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.phis2rz .poi-pagination__btn.btn-group-rtl {
  -webkit-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
.phis2rz .poi-pagination__btn.btn-group--left {
  width: 60px;
}
.phis2rz .poi-pagination__btn.btn-group--right {
  width: 60px;
  right: 135px;
  left: auto;
}
.phis2rz .poi-pagination__btn.btn-group--right.btn-group-rtl {
  left: 135px;
  right: auto;
}
.phis2rz .poi-pagination__btn .my-icon-white:last-child {
  margin: 0;
}
@media (min-width: 1200px) {
  .phis2rz .poi-pagination__btn {
    top: 306px;
    left: 10px;
    right: 98px;
  }
}
@media (min-width: 1280px) {
  .phis2rz .poi-pagination__btn {
    right: 93px;
  }
}
@media (min-width: 1441px) {
  .phis2rz .poi-pagination__btn {
    right: 130px;
  }
}
.phis2rz .poi-pagination__btn .my-icon-white {
  margin-top: -20px;
  margin-right: 0;
}
.phis2rz .poi-pagination__btn .my-icon-white:first-child {
  float: left;
}
.phis2rz .poi-pagination__btn .my-icon-white:last-child {
  float: right;
}
@media (max-width: 1024px) {
  .phis2rz .poi-pagination__btn .my-icon-white:last-child {
    margin-right: 0;
    float: right;
  }
}
@media (max-width: 767px) {
  .phis2rz .poi-pagination__btn {
    display: none;
  }
}
@media (min-width: 768px) {
  .phis2rz .poi-pagination__dots {
    position: absolute;
    right: 20px;
    bottom: 7px;
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  .phis2rz .poi-pagination__dots {
    left: 0;
    right: 88px;
  }
}
@media (min-width: 1280px) {
  .phis2rz .poi-pagination__dots {
    right: 93px;
  }
}
@media (min-width: 1441px) {
  .phis2rz .poi-pagination__dots {
    right: 135px;
  }
}
.phis2rz .poi-pagination__dots .dot-container {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .phis2rz .poi-pagination__dots {
    margin: 19px auto 5px;
  }
  .phis2rz .poi-pagination__dots .dot-container {
    justify-content: center;
    flex-wrap: wrap;
  }
  .phis2rz .dot {
    margin-bottom: 10px;
  }
}
.phis2rz .poi-checkbox fieldset {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.phis2rz .poi-checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.phis2rz .brand-checkbox.poi-checkbox input:checked ~ .poi-checkbox__label {
  background-color: var(--greyscale);
}
.dark
  .phis2rz
  .brand-checkbox.poi-checkbox
  input:checked
  ~ .poi-checkbox__label {
  background-color: #1f1f1f;
}
.phis2rz .poi-checkbox input:checked ~ .poi-checkbox__label {
  background-color: #505050;
  color: #fff;
}
.dark .phis2rz .poi-checkbox input:checked ~ .poi-checkbox__label {
  background-color: #1f1f1f;
}
.phis2rz .poi-checkbox input:focus-visible ~ .poi-checkbox__label {
  outline: auto;
  outline-width: 2px;
  outline-color: #000;
}
.phis2rz .poi-checkbox__item {
  position: relative;
  margin-right: 16px;
  margin-bottom: 16px;
}
.phis2rz .poi-checkbox__item input:focus-visible + .poi-checkbox__label {
  outline: 2px solid #000;
}
.phis2rz .poi-checkbox__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
}
.dark .phis2rz .poi-checkbox__label {
  background-color: #696969;
  color: #fff;
}
.phis2rz .poi-checkbox__label:before {
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=)
    50% no-repeat;
  width: 13px;
  height: 12px;
  margin-right: 8px;
  display: none;
  -webkit-filter: none;
  filter: none;
}
@media only screen and (max-width: 767px) {
  .phis2rz .poi-checkbox--mob-scroll fieldset {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-right: -30px;
  }
  .phis2rz .poi-checkbox--mob-scroll .animated:last-child {
    border-right: 30px solid transparent;
  }
}
.phis2rz .contrast .poi-checkbox input:not(:checked) ~ .poi-checkbox__label {
  color: #000;
}
.phis2rz .contrast .poi__featured-block--highlighted:before,
.phis2rz .contrast .poi__featured__bg-color {
  background-color: #505050;
}
.phis2rz .contrast .poi__featured-block .poi__info .poi__item-title:hover,
.phis2rz .contrast .poi__item-title:hover {
  color: #505050;
}
.phis2rz .contrast .poi__text {
  color: #000;
}
.phis2rz .contrast .poi-pagination__dots .dot--active {
  background-color: #505050;
}
.phis2rz .contrast .poi_fav-btn {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.phis2rz .contrast .poi__item-title:focus-visible,
.phis2rz .contrast .poi__trip-advisor:focus-visible {
  outline-color: #000;
}
.phis2rz .contrast .poi-checkbox input:focus-visible ~ .poi-checkbox__label,
.phis2rz .contrast .poi__more-bar .btn-link:focus-visible {
  outline-color: #fff;
}
.phis2rz .body-rtl .poi__title {
  line-height: 3rem;
}
.phis2rz .body-rtl .poi__item-title {
  line-height: 1.8rem;
}
@media (min-width: 768px) {
  .phis2rz .body-rtl .poi__item-title {
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .phis2rz .body-rtl .poi__featured-block .poi__info .poi__item-title {
    line-height: 2.8rem;
  }
}
.phis2rz .body-rtl .poi__more-bar .btn-link__icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (min-width: 1200px) {
  .phis2rz .poi-pagination__btn {
    top: 248px;
  }
  .phis2rz .poi-pagination__btn.btn-group--left {
    left: -22px;
  }
  .phis2rz .poi-pagination__btn.btn-group--left.btn-group-rtl {
    right: -22px;
    right: auto;
  }
  .phis2rz .poi-pagination__btn.btn-group--right {
    right: 74px;
  }
  .phis2rz .poi-pagination__btn.btn-group--right.btn-group-rtl {
    left: 74px;
    right: auto;
  }
  .phis2rz .poi-pagination__dots .dot-container {
    margin-right: -22px;
  }
}
@media (min-width: 1441px) {
  .phis2rz .poi-pagination__btn {
    top: 287px;
  }
  .phis2rz .poi-pagination__btn.btn-group--right {
    right: 120px;
  }
  .phis2rz .poi-pagination__btn.btn-group--right.btn-group-rtl {
    left: 120px;
    right: auto;
  }
  .phis2rz .poi-pagination__btn.btn-group--left {
    left: 0;
  }
  .phis2rz .poi-pagination__btn.btn-group--left.btn-group-rtl {
    right: 0;
    left: auto;
  }
}
.phis2rz .curators__row .poi__a {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: -12px;
  border-radius: 100%;
  display: inline-block !important;
  border: none;
}
.contrast .phis2rz .poi-checkbox__label,
.contrast .phis2rz .poi__item .poi__text {
  color: #000;
}
@media (max-width: 767px) {
  .phis2rz .hide-carousel-mobile .poi-pagination__btn,
  .phis2rz .hide-carousel-mobile .poi-pagination__dots,
  .phis2rz .hide-carousel-mobile .poi__items-row {
    display: none;
  }
}
@media (max-width: 767px) {
  .phis2rz
    .hide-carousel-mobile
    .row.poi__items-margin.poi__items-stack.poi__items-carousel
    .poi__item {
    margin-top: 20px;
  }
  .phis2rz
    .hide-carousel-mobile
    .row.poi__items-margin.poi__items-stack.poi__items-carousel
    .poi__item:first-child {
    margin-top: 0;
  }
}
.phis2rz .hide-carousel-mobile .poi-stacked-mobile {
  display: none;
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .phis2rz .hide-carousel-mobile .poi-stacked-mobile {
    display: block;
  }
}
.contrast .phis2rz .poi__featured-block,
.contrast .phis2rz .poi__featured-block:before {
  background: none !important;
}
@media (min-width: 768px) {
  .contrast
    .phis2rz
    .poi__featured-block--highlighted
    .poi__featured-image-wrap:before {
    background: none !important;
  }
  .contrast .phis2rz .c-tripAdvisor .rating-img {
    -webkit-filter: invert(1) grayscale(1);
    filter: invert(1) grayscale(1);
  }
  .contrast .phis2rz .curators__author,
  .contrast .phis2rz .poi__item-title,
  .contrast .phis2rz .poi__item .poi__text,
  .contrast .phis2rz .poi__text-sight {
    color: #fff;
  }
}
.dark .phis2rz .curators__author,
.dark .phis2rz .poi__item-title,
.dark .phis2rz .poi__item .poi__text,
.dark .phis2rz .poi__text-sight {
  color: #fff;
}
@media (min-width: 1200px) {
  .phis2rz .poi-checkbox {
    max-width: 815px;
  }
}
@media (min-width: 1441px) {
  .phis2rz .poi-checkbox {
    max-width: 1080px;
  }
}
.phis2rz .poi__item .poi__text {
  margin-bottom: 0;
}
.phis2rz .poi__item .c-tripAdvisor {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .phis2rz .poi__featured-block--highlighted .poi__title {
    margin-bottom: 0;
  }
  .phis2rz .poi__featured-block--highlighted .poi__title-block {
    padding-bottom: 39px;
  }
}
@media (max-width: 479px) {
  .phis2rz .react-multi-carousel-list {
    overflow: visible;
  }
  .phis2rz .poi__items-carousel .poi__items-row,
  .phis2rz .poi__items-stack .poi__items-row {
    overflow: visible;
    width: calc(100% + 8px);
    max-width: calc(100% + 8px);
    margin-left: -4px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .phis2rz .poi__items-carousel .poi__item-col-wm,
  .phis2rz .poi__items-stack .poi__item-col-wm {
    margin-right: 0;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 0;
  }
  .phis2rz .poi__items-carousel .poi__item-col-wm .poi__item,
  .phis2rz .poi__items-stack .poi__item-col-wm .poi__item {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}
.phis2rz .poi_fav-btn {
  z-index: 1;
}
.phis2rz .poi__featured-image-wrap {
  overflow: hidden;
}
.phis2rz .poi-checkbox__label:hover,
.phis2rz .poi-checkbox input:checked ~ .poi-checkbox__label {
  color: #fff;
}
.phis2rz .poi-checkbox__label:hover:before,
.phis2rz .poi-checkbox input:checked ~ .poi-checkbox__label:before {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.phis2rz .poi-checkbox__label {
  position: relative;
  overflow: hidden;
  transition: color 0.25s ease-in-out;
}
.phis2rz .poi-checkbox__label:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #505050;
  background-image: none;
  transition: all 0.35s ease-in-out;
  margin: 0;
}
.dark .phis2rz .poi-checkbox__label:before {
  background-color: #1f1f1f;
}
.phis2rz .brand-checkbox .poi-checkbox__label:before {
  background-color: var(--greyscale);
}
.phis2rz .poi-checkbox__label-text {
  position: relative;
  z-index: 1;
}
.phis2rz .poi__animate-item {
  width: 100%;
}
.phis2rz .poi__item-col-wm {
  flex-shrink: 0 !important;
}
.l1k8w2a6 .poi-checkbox__label:before {
  left: 0;
  -webkit-transform: translateX(-102%);
  transform: translateX(-102%);
}
.rv2wvvo .poi-checkbox__label:before {
  right: 0;
  -webkit-transform: translateX(102%);
  transform: translateX(102%);
}
@media (min-width: 768px) {
  .rv2wvvo .poi__items-stack.full-width .poi__items-row {
    margin-right: 0;
    margin-left: -30px;
  }
}
@media (min-width: 1200px) {
  .rv2wvvo .poi__items-stack.full-width .poi__items-row {
    margin-right: 0;
    margin-left: -26px;
  }
}
@media (min-width: 768px) {
  .rv2wvvo .message-no-item {
    margin-left: 0;
    margin-right: 9.5%;
  }
}
@media (min-width: 768px) {
  .rv2wvvo .poi__featured-image-wrap,
  .rv2wvvo .poi__featured-image-wrap .empty-placeholder:after {
    border-radius: 0 40px 0 0;
  }
}
.rv2wvvo .poi__featured-image,
.rv2wvvo .poi__featured-image-wrap .empty-placeholder:after {
  border-radius: 5px 20px 0 0;
}
@media (min-width: 768px) {
  .rv2wvvo .poi__featured-image,
  .rv2wvvo .poi__featured-image-wrap .empty-placeholder:after {
    border-radius: 0 40px 0 0;
  }
}
@media (min-width: 768px) {
  .rv2wvvo .poi__featured-block .poi__info {
    padding-left: 0;
    padding-right: 20px;
  }
  .rv2wvvo .poi__featured-block .poi__info .poi_fav-btn {
    right: auto;
    left: 1px;
  }
}
@media (min-width: 768px) {
  .rv2wvvo .poi__featured-block--highlighted .poi__featured-image-wrap:before {
    left: auto;
    right: 50px;
  }
}
.rv2wvvo .poi__featured-block--highlighted:before,
.rv2wvvo .poi__featured__bg-color {
  left: auto;
  right: -25px;
  border-radius: 0 20px 0 0;
}
@media (min-width: 768px) {
  .rv2wvvo .poi__featured-block--highlighted:before,
  .rv2wvvo .poi__featured__bg-color {
    left: auto;
    right: -34px;
    border-radius: 0 80px 0 0;
  }
}
@media (min-width: 1199px) {
  .rv2wvvo .poi__featured-block--highlighted:before,
  .rv2wvvo .poi__featured__bg-color {
    left: auto;
    right: 0;
  }
}
@media (min-width: 768px) {
  .rv2wvvo .poi__item .curators__author {
    margin-left: 0;
    margin-right: 9px;
  }
  .rv2wvvo .poi__item .poi_fav-btn {
    right: auto;
    left: 24px;
  }
}
.rv2wvvo .poi__info {
  padding: 24px 24px 22px;
}
.rv2wvvo .poi_fav-btn {
  right: auto;
  left: 25px;
  margin-left: 0;
}
@media (max-width: 767px) {
  .rv2wvvo .poi__items-carousel .poi__items-row,
  .rv2wvvo .poi__items-stack .poi__items-row {
    margin: 0 -25px 0 0;
    padding-left: 0;
    padding-right: 25px;
  }
}
@media (max-width: 767px) {
  .rv2wvvo .poi__items-carousel .poi__item-col-wm,
  .rv2wvvo .poi__items-stack .poi__item-col-wm {
    padding: 0 1px 5px 25px;
  }
}
@media (min-width: 768px) {
  .rv2wvvo .poi__item-col-wm {
    margin-left: 0;
  }
}
.rv2wvvo .curators__row {
  margin-right: 0;
  margin-left: 15px;
}
.rv2wvvo .curators__image-item {
  margin-right: 0;
  margin-left: -12px;
}
@media only screen and (max-width: 480px) {
  .rv2wvvo .curators__author {
    margin-left: 0;
    margin-right: 10px;
  }
}
.rv2wvvo .poi-pagination__btn {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.rv2wvvo .poi-pagination__btn.btn-group-rtl {
  -webkit-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
@media (min-width: 768px) {
  .rv2wvvo .poi-pagination__dots {
    right: auto;
    left: 20px;
  }
}
@media (min-width: 1200px) {
  .rv2wvvo .poi-pagination__dots {
    right: 0;
    left: 88px;
  }
}
@media (min-width: 1280px) {
  .rv2wvvo .poi-pagination__dots {
    right: auto;
    left: 93px;
  }
}
@media (min-width: 1441px) {
  .rv2wvvo .poi-pagination__dots {
    right: auto;
    left: 135px;
  }
}
.rv2wvvo .poi-checkbox input {
  left: auto;
  right: 0;
}
.rv2wvvo .poi-checkbox__item {
  margin-right: 0;
  margin-left: 16px;
}
.rv2wvvo .poi-checkbox__label:before {
  margin-right: 0;
  margin-left: 8px;
}
@media only screen and (max-width: 767px) {
  .rv2wvvo .poi-checkbox--mob-scroll {
    margin-right: 0;
    margin-left: -30px;
  }
  .rv2wvvo .poi-checkbox--mob-scroll .animated:last-child {
    border-right: none;
    border-left: 30px solid transparent;
  }
}
.rv2wvvo .body-rtl .poi__more-bar .btn-link__icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (min-width: 1200px) {
  .rv2wvvo .poi-pagination__dots .dot-container {
    margin-right: 0;
    margin-left: -22px;
  }
}
.rv2wvvo .poi-pagination__btn.btn-group--left .my-icon-white img,
.rv2wvvo .poi-pagination__btn.btn-group--right .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.rv2wvvo .curators__row .poi__a {
  margin-right: 0;
  margin-left: -12px;
}
.rv2wvvo .item-rtl-carousal-fix .react-multi-carousel-list {
  direction: rtl;
}
@media (min-width: 1200px) {
  .rv2wvvo .poi-pagination__btn.btn-group--left {
    left: 74px;
    right: auto;
  }
  .rv2wvvo .poi-pagination__btn.btn-group--right {
    right: -22px;
    left: auto;
  }
}
@media (min-width: 1441px) {
  .rv2wvvo .poi-pagination__btn.btn-group--left {
    left: 120px;
  }
  .rv2wvvo .poi-pagination__btn.btn-group--right {
    right: 0;
  }
}
@media (max-width: 479px) {
  .rv2wvvo .react-multi-carousel-list {
    overflow: visible;
  }
  .rv2wvvo .poi__items-carousel .poi__items-row,
  .rv2wvvo .poi__items-stack .poi__items-row {
    overflow: visible;
    width: calc(100% + 8px);
    max-width: calc(100% + 8px);
    margin-right: -4px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .rv2wvvo .poi__items-carousel .poi__item-col-wm,
  .rv2wvvo .poi__items-stack .poi__item-col-wm {
    margin-right: 0;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 0;
  }
  .rv2wvvo .poi__items-carousel .poi__item-col-wm .poi__item,
  .rv2wvvo .poi__items-stack .poi__item-col-wm .poi__item {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}
.c1j7jg9 .c-tripAdvisor {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.c1j7jg9 .c-tripAdvisor .ico-tripadvisor {
  width: 24px;
  height: 24px;
}
.c1j7jg9 .c-tripAdvisor .rating-img {
  width: 108px;
}
.c1j7jg9 .c-tripAdvisor .p-tripadvisor {
  align-self: center;
}
.c1j7jg9 .c-tripAdvisor__left {
  display: flex;
  align-items: center;
  max-width: 80%;
  flex-wrap: wrap;
}
.c1j7jg9 .c-tripAdvisor__left .p-tripadvisor {
  height: auto;
}
.c1j7jg9 .c-tripAdvisor__reviews {
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.contrast .c1j7jg9 .c-tripAdvisor__reviews {
  color: #fff;
}
.c1j7jg9 .c-tripAdvisor__price {
  color: #000;
  font-size: 0.8rem;
  font-weight: 500;
}
.lvpxnzf .c-tripAdvisor .rating-img {
  margin-left: -6px;
}
.lvpxnzf .c-tripAdvisor__price {
  margin-left: auto;
}
.rwh89zg {
  margin-right: -6px;
}
.rwh89zg .c-tripAdvisor__price {
  margin-right: auto;
}
.c1as7mzs .events__featured-block--highlighted {
  background: none;
}
.c1as7mzs .events__featured-block--highlighted:before {
  background-color: var(--events-theme-hex-background-color);
}
body:not(.contrast)
  .c1as7mzs
  .events__featured-block--highlighted
  .events__title {
  color: var(--events-theme-hex-color);
}
.c1ue9rtw .m15-events a::selection,
.c1ue9rtw .m15-events div::selection,
.c1ue9rtw .m15-events h1::selection,
.c1ue9rtw .m15-events h2::selection,
.c1ue9rtw .m15-events h3::selection,
.c1ue9rtw .m15-events h4::selection,
.c1ue9rtw .m15-events li::selection,
.c1ue9rtw .m15-events ol::selection,
.c1ue9rtw .m15-events p::selection,
.c1ue9rtw .m15-events span::selection,
.c1ue9rtw .m15-events strong::selection {
  color: #fff;
  background: var(--events-theme-hex-background-color);
}
.contrast .c1ue9rtw .m15-events a::selection,
.contrast .c1ue9rtw .m15-events div::selection,
.contrast .c1ue9rtw .m15-events h1::selection,
.contrast .c1ue9rtw .m15-events h2::selection,
.contrast .c1ue9rtw .m15-events h3::selection,
.contrast .c1ue9rtw .m15-events h4::selection,
.contrast .c1ue9rtw .m15-events li::selection,
.contrast .c1ue9rtw .m15-events ol::selection,
.contrast .c1ue9rtw .m15-events p::selection,
.contrast .c1ue9rtw .m15-events span::selection,
.contrast .c1ue9rtw .m15-events strong::selection,
.dark .c1ue9rtw .m15-events a::selection,
.dark .c1ue9rtw .m15-events div::selection,
.dark .c1ue9rtw .m15-events h1::selection,
.dark .c1ue9rtw .m15-events h2::selection,
.dark .c1ue9rtw .m15-events h3::selection,
.dark .c1ue9rtw .m15-events h4::selection,
.dark .c1ue9rtw .m15-events li::selection,
.dark .c1ue9rtw .m15-events ol::selection,
.dark .c1ue9rtw .m15-events p::selection,
.dark .c1ue9rtw .m15-events span::selection,
.dark .c1ue9rtw .m15-events strong::selection {
  color: #000;
  background: #fff;
}
@media (max-width: 767px) {
  .c1ue9rtw .events__info {
    background-color: #fff;
  }
  .dark .c1ue9rtw .events__info {
    background-color: #363636;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
}
.c1ue9rtw .events__featured-image-wrap .empty-placeholder {
  height: 100%;
}
.c1ue9rtw picture {
  display: block;
  height: 100%;
}
.c1ue9rtw .to-capitalize {
  text-transform: capitalize;
}
.c1ue9rtw .events__title {
  font-size: 1.875rem;
  line-height: 2.3125rem;
  font-weight: 400;
  margin-bottom: 17px;
}
.c1ue9rtw .events__title .btn-select {
  font-size: inherit;
  margin: 0 16px;
  font-weight: 400;
  width: auto;
}
@media (max-width: 767px) {
  .c1ue9rtw .events__title .btn-select {
    margin: 0 5px;
    padding: 0;
    font-weight: 500;
  }
}
.c1ue9rtw .events__title .btn-select img {
  width: 25px;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__title {
    font-size: 2.875rem;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 39px;
  }
  .c1ue9rtw .body-rtl .events__title {
    line-height: 3.4rem;
  }
}
@media (max-width: 768px) {
  .c1ue9rtw .events__title {
    padding-right: 70px;
  }
}
.c1ue9rtw .events__filters-block {
  margin: 0 0 3px;
}
@media (max-width: 767px) {
  .c1ue9rtw .events__filters-block {
    margin-top: 20px;
  }
}
.c1ue9rtw .events__featured-image-wrap,
.c1ue9rtw .events__featured-image-wrap .empty-placeholder:after {
  border-radius: 20px 5px 0 0;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-image-wrap,
  .c1ue9rtw .events__featured-image-wrap .empty-placeholder:after {
    border-radius: 40px 0 0 0;
  }
}
.c1ue9rtw .events__featured-image {
  border-radius: 5px 5px 0 0;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-image {
    border-radius: 40px 0 0 0;
  }
}
.c1ue9rtw .events__text-sight {
  font-size: 0.75rem;
  font-weight: 500;
  color: #505050;
  text-transform: uppercase;
  margin-top: 23px;
}
.dark .c1ue9rtw .c-author__name,
.dark .c1ue9rtw .events__text-sight {
  color: #fff;
}
.c1ue9rtw .events__text-sight:first-child {
  margin-top: 9px;
}
.c1ue9rtw .events__item-title {
  line-height: 1;
  color: #000;
  display: inline-block;
  margin-top: 11px;
  font-weight: 400;
}
.dark .c1ue9rtw .events__item-title {
  color: #fff;
}
@media (min-width: 768px) {
  .c1ue9rtw .body-rtl .events__item-title {
    line-height: 1.6rem;
  }
}
.c1ue9rtw .events__push-bottom {
  margin-top: auto;
}
.c1ue9rtw .events__date-item {
  margin-top: 16px;
  color: #505050;
  font-size: 1rem;
  font-weight: 400;
}
.dark .c1ue9rtw .events__date-item {
  color: #fff;
}
.c1ue9rtw .events__featured-block .events__info .curators__block {
  margin-top: 9px;
  margin-bottom: 0;
}
.c1ue9rtw .events__featured-block {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-block .events__info .curators__block {
    margin-top: 7px;
  }
}
.c1ue9rtw .events__featured-block .events__item-title {
  margin-top: 9px;
  font-size: 1.437rem;
  line-height: 1.75rem;
}
.c1ue9rtw .body-rtl .events__featured-block .events__item-title {
  line-height: 2.1rem;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-block .events__date-item {
    margin-top: 9px;
  }
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-block .events__reminder-item {
    margin-top: 30px;
  }
}
.c1ue9rtw .events__featured-block .events__info .events__item-title {
  font-weight: 400;
}
.c1ue9rtw .events__featured-block .events__info {
  padding-top: 19px;
  padding-bottom: 27px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1441px) {
  .c1ue9rtw .events__featured-block .events__info {
    max-width: 340px;
  }
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-block .events__info {
    min-height: 360px;
  }
}
.c1ue9rtw .events__featured-fav-wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-block .events__info {
    padding-top: 19px;
    padding-bottom: 17px;
    padding-left: 21px;
  }
  .c1ue9rtw .events__featured-block .events__info .events__text-sight {
    margin-top: 20px;
  }
  .c1ue9rtw .events__featured-block .events__info .events__item-title {
    margin-top: 14px;
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 400;
  }
  .c1ue9rtw
    .body-rtl
    .events__featured-block
    .events__info
    .events__item-title {
    line-height: 2.8rem;
  }
  .c1ue9rtw .events__featured-block .events__info .events__text {
    margin-top: 15px;
  }
  .c1ue9rtw .events__featured-fav-wrapper {
    padding-top: 20px;
  }
  .c1ue9rtw .events__featured-block .events__fav-btn {
    position: relative;
    top: auto;
    right: auto;
    margin: 0;
  }
}
@media (min-width: 1441px) {
  .c1ue9rtw .events__featured-block .events__info {
    padding-top: 32px;
  }
  .c1ue9rtw .events__featured-block .events__info .events__text-sight {
    margin-top: 39px;
  }
  .c1ue9rtw .events__featured-block .events__info .events__item-title {
    margin-top: 24px;
  }
}
.c1ue9rtw .events__featured-block--highlighted {
  position: relative;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-block--highlighted .events__featured-item {
    overflow: hidden;
  }
  .c1ue9rtw
    .events__featured-block--highlighted
    .events__featured-image-wrap:before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 50px;
    top: 0;
    background-color: #fff;
    z-index: 0;
  }
  .dark
    .c1ue9rtw
    .events__featured-block--highlighted
    .events__featured-image-wrap:before {
    background: #373737;
  }
}
.c1ue9rtw .brand-bg .events__featured__bg-color.base {
  background-color: var(--main-color);
}
.contrast .c1ue9rtw .brand-bg .events__featured__bg-color.base {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c1ue9rtw .events__featured__bg-color.base {
  background-color: #0090d7;
}
.c1ue9rtw .events__featured-block--highlighted:before,
.c1ue9rtw .events__featured__bg-color {
  content: "";
  display: block;
  height: 365px;
  position: absolute;
  top: 0;
  width: calc(100% + 50px);
  left: -25px;
  border-radius: 20px 0 0 0;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-block--highlighted:before,
  .c1ue9rtw .events__featured__bg-color {
    left: -34px;
    width: 100vw;
    border-radius: 80px 0 0 0;
    height: 375px;
  }
}
@media (min-width: 1441px) {
  .c1ue9rtw .events__featured-block--highlighted:before,
  .c1ue9rtw .events__featured__bg-color {
    height: 450px;
  }
}
@media (min-width: 1199px) {
  .c1ue9rtw .events__featured-block--highlighted:before,
  .c1ue9rtw .events__featured__bg-color {
    left: 0;
    width: 100%;
  }
}
.c1ue9rtw .events__featured-block--highlighted .events__title-block {
  margin-top: 27px;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-block--highlighted .events__title-block {
    margin-top: 41px;
    min-height: 85px;
  }
}
.c1ue9rtw .events__featured-block--highlighted .events__title {
  color: #fff;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-info-col {
    display: flex;
    flex-direction: column;
  }
}
.c1ue9rtw .events__text {
  color: #505050;
  font-weight: 400;
  margin-top: 8px;
  margin-bottom: 14px;
  display: none;
}
.dark .c1ue9rtw .events__text {
  color: #fff;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__text {
    display: block;
  }
}
.c1ue9rtw .events__image-wrap {
  border-radius: 5px 5px 0 0;
  flex-shrink: 0;
  overflow: hidden;
}
.c1ue9rtw .events__image-wrap picture {
  border-radius: 5px;
  overflow: hidden;
}
.c1ue9rtw .events__featured-image-wrap {
  height: 330px;
}
@media (max-width: 767px) {
  .c1ue9rtw .events__featured-image-wrap {
    height: auto;
  }
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-image-wrap {
    height: 100%;
  }
}
.c1ue9rtw .events__featured-image {
  position: relative;
}
.c1ue9rtw .events__featured-image,
.c1ue9rtw .events__image {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.c1ue9rtw .events__featured-item {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 0 0 5px 5px;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-item {
    box-shadow: none;
  }
}
.c1ue9rtw .events__item {
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
}
.c1ue9rtw .events__item .events__text-sight {
  margin-top: 13px;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__item {
    box-shadow: none;
  }
  .c1ue9rtw .events__item .events__text-sight {
    margin-top: 12px;
  }
  .c1ue9rtw .events__item .events__info {
    padding-top: 34px;
  }
  .c1ue9rtw .events__item .events__info .curators__block {
    margin-bottom: 11px;
    margin-top: 0;
  }
  .c1ue9rtw .events__item .events__date-item {
    margin-top: 14px;
  }
  .c1ue9rtw .events__item .events__text-sight:first-child {
    margin-top: 0;
  }
  .c1ue9rtw .events__item .curators__author {
    margin-left: 2px;
  }
}
@media (max-width: 767px) {
  .c1ue9rtw .events__image-wrap picture {
    border-radius: 5px 5px 0 0;
  }
}
.c1ue9rtw .events__item-col {
  display: flex;
  height: 100%;
}
.c1ue9rtw .events__info {
  padding: 15px 24px 17px;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  border-radius: 0 0 5px 5px;
}
.c1ue9rtw .events__info .events__item-title {
  font-weight: 500;
}
.c1ue9rtw .events__info .curators__block {
  margin-top: 8px;
  margin-bottom: 11px;
}
.c1ue9rtw .events__info .curators__author {
  margin-bottom: 2px;
}
.c1ue9rtw .events__fav-btn {
  position: absolute;
  top: -29px;
  right: 24px;
  z-index: 1;
  margin: 0;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__items-margin {
    margin-top: 40px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .c1ue9rtw .events__items-margin.events__items-carousel {
    margin-top: 23px;
  }
}
.c1ue9rtw .events__items-stack .events__item {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__items-stack .events__item {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c1ue9rtw .events__items-stack .events__items-row {
    justify-content: center;
  }
}
.c1ue9rtw .events__more-bar {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__more-bar {
    margin-top: 13px;
  }
}
.c1ue9rtw .events__items-carousel {
  position: relative;
}
@media (max-width: 767px) {
  .c1ue9rtw .events__items-carousel .events__items-row {
    display: flex;
    flex-wrap: nowrap;
    max-width: calc(100% + 20px);
    width: calc(100% + 20px);
    margin: 0 0 0 -10px;
    padding-bottom: 5px;
    padding-left: 0;
  }
  .c1ue9rtw .events__items-carousel .events__mob-hide {
    display: none;
  }
}
.c1ue9rtw .events__dd-wrapper {
  display: inline-block;
  position: relative;
}
.c1ue9rtw .events__interactive-title {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
.c1ue9rtw .events__interactive-title .cc__custom-dd:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__interactive-title {
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.25rem;
  }
  .c1ue9rtw .events__interactive-title .cc__custom-dd {
    margin-left: 22px;
  }
  .c1ue9rtw .events__interactive-title .cc__custom-dd:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .c1ue9rtw .events__interactive-title .cc__custom-dd .btn-tertiary__icon {
    margin-left: 16px;
    position: relative;
    top: -4px;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  .c1ue9rtw .events__interactive-title .select-location {
    border-color: #ececec;
    padding: 0;
    border-radius: 5px;
    width: 195px;
    overflow-y: auto;
    top: 53px;
    overflow-x: hidden;
  }
  .c1ue9rtw .events__interactive-title .select-location li {
    margin-bottom: 1px;
    color: #636363;
  }
  .c1ue9rtw .events__interactive-title .select-location .select-item--selected {
    background-color: #f5f5f5;
    color: #000;
  }
  .dark
    .c1ue9rtw
    .events__interactive-title
    .select-location
    .select-item--selected {
    color: #fff;
    background-color: #535353;
  }
  .c1ue9rtw .events__interactive-title .select-location::-webkit-scrollbar {
    width: 6px;
  }
  .c1ue9rtw
    .events__interactive-title
    .select-location::-webkit-scrollbar-track {
    border-left: 1px solid #eaeaea;
  }
  .c1ue9rtw
    .events__interactive-title
    .select-location::-webkit-scrollbar-thumb {
    background-color: #0090d7;
    outline: none;
    border-radius: 5px;
    width: 6px;
  }
}
@media (max-width: 767px) {
  .c1ue9rtw .events__interactive-title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25rem;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c1ue9rtw .events__items-carousel .events__item-col-wm {
    margin-right: 8px;
  }
}
.c1ue9rtw .events__item-col-wm {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100vw - 50px);
  max-width: calc(100vw - 50px);
}
@media (min-width: 768px) {
  .c1ue9rtw .events__item-col-wm {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.c1ue9rtw .curators__block {
  display: flex;
  align-items: flex-end;
}
.c1ue9rtw .curators__row {
  margin-right: 16px;
  display: flex;
}
.c1ue9rtw .curators__row > a {
  display: inline-block;
}
.c1ue9rtw .curators__image-item {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: -12px;
  border: 1px solid #fff;
  border-radius: 100%;
}
.c1ue9rtw .curators__author {
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
}
.c1ue9rtw .events-pagination__btn {
  position: absolute;
  top: 37%;
  left: -32px;
  right: -32px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c1ue9rtw .events-pagination__btn.btn-group-rtl {
  -webkit-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
@media (min-width: 1200px) {
  .c1ue9rtw .events-pagination__btn {
    left: 0;
    right: 88px;
  }
}
@media (min-width: 1280px) {
  .c1ue9rtw .events-pagination__btn {
    right: 93px;
  }
}
.c1ue9rtw .events-pagination__btn.btn-group--left {
  width: 60px;
}
.c1ue9rtw .events-pagination__btn.btn-group--right {
  width: 60px;
  right: 120px;
  left: auto;
}
.c1ue9rtw .events-pagination__btn.btn-group--right.btn-group-rtl {
  left: 120px;
  right: auto;
}
@media (min-width: 1441px) {
  .c1ue9rtw .events-pagination__btn {
    right: 120px;
  }
}
.c1ue9rtw .events-pagination__btn .my-icon-white {
  margin-top: -20px;
  margin-right: 0;
}
.c1ue9rtw .events-pagination__btn .my-icon-white:first-child {
  float: left;
}
.c1ue9rtw .events-pagination__btn .my-icon-white:last-child {
  float: right;
}
@media (max-width: 1024px) {
  .c1ue9rtw .events-pagination__btn .my-icon-white:last-child {
    margin-right: 0;
    float: right;
  }
}
@media (max-width: 767px) {
  .c1ue9rtw .events-pagination__btn {
    display: none;
  }
}
@media (min-width: 768px) {
  .c1ue9rtw .events-pagination__dots {
    position: absolute;
    right: 20px;
    bottom: -30px;
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  .c1ue9rtw .events-pagination__dots {
    left: 0;
    right: 88px;
  }
}
@media (min-width: 1280px) {
  .c1ue9rtw .events-pagination__dots {
    right: 93px;
    left: inherit;
  }
}
@media (min-width: 1441px) {
  .c1ue9rtw .events-pagination__dots {
    right: 120px;
    left: inherit;
  }
}
.c1ue9rtw .events-pagination__dots .dot-container {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .c1ue9rtw .events-pagination__dots {
    margin: 19px auto 0;
  }
  .c1ue9rtw .events-pagination__dots .dot-container {
    justify-content: center;
  }
}
.c1ue9rtw .events-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.c1ue9rtw .events-checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.c1ue9rtw .events-checkbox input:checked ~ .events-checkbox__label {
  background-color: #505050;
  color: #fff;
}
.c1ue9rtw .events-checkbox input:focus ~ .events-checkbox__label {
  outline: 1px dashed #0090d7;
}
.c1ue9rtw .events-checkbox__item {
  position: relative;
  margin-right: 16px;
  margin-bottom: 16px;
}
.c1ue9rtw .events-checkbox__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
}
.c1ue9rtw .events-checkbox__label:before {
  content: "";
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=)
    50% no-repeat;
  width: 13px;
  height: 12px;
  margin-right: 8px;
  display: none;
  -webkit-filter: none;
  filter: none;
}
@media only screen and (max-width: 767px) {
  .c1ue9rtw .events-checkbox--mob-scroll {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-right: -30px;
  }
  .c1ue9rtw .events-checkbox--mob-scroll .events-checkbox__item:last-child {
    border-right: 30px solid transparent;
  }
}
.c1ue9rtw
  .contrast
  .events-checkbox
  input:not(:checked)
  ~ .events-checkbox__label {
  color: #000;
}
.c1ue9rtw .contrast .events__featured-block--highlighted:before,
.c1ue9rtw .contrast .events__featured__bg-color,
.c1ue9rtw .contrast .events__items-carousel .dot--active {
  background-color: #505050;
}
.c1ue9rtw
  .contrast
  .events__featured-block
  .events__info
  .events__item-title:hover,
.c1ue9rtw .contrast .events__item-title:hover {
  color: #505050;
}
.c1ue9rtw .contrast .select-location > li {
  color: #000;
}
.c1ue9rtw .contrast .events__featured-block .events__info .events__text,
.c1ue9rtw .contrast .select-location > li:hover {
  color: #505050;
}
.c1ue9rtw .contrast .events__fav-btn {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.c1ue9rtw .contrast .events__item-title:focus {
  outline-color: #000;
}
.c1ue9rtw .contrast .events__interactive-title .cc__custom-dd,
.c1ue9rtw .contrast .events__more-bar .btn-link:focus {
  outline-color: #fff;
}
.c1ue9rtw .contrast .select-location::-webkit-scrollbar-thumb {
  background-color: #505050;
}
.c1ue9rtw .section__select {
  width: 286px;
  justify-content: flex-end;
  display: none;
}
@media (min-width: 768px) {
  .c1ue9rtw .section__select.active {
    display: flex;
  }
}
.c1ue9rtw .select-location {
  list-style-type: none;
  width: 173px;
  background: #fff;
  position: absolute;
  padding: 24px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  top: 48px;
  line-height: 2.375rem;
  margin-left: 140px;
}
.dark .c1ue9rtw .select-location {
  border-color: #535353;
  background-color: #1f1f1f;
}
.c1ue9rtw .select-location > li {
  font-size: 1rem;
  font-weight: 300;
  cursor: pointer;
}
.c1ue9rtw .select-location > li:hover {
  color: #069;
}
.c1ue9rtw .select_form {
  position: absolute;
  top: 10px;
  opacity: 0;
}
.dark .c1ue9rtw .select_form {
  background-color: #1f1f1f;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .c1ue9rtw .select_form {
    display: none;
  }
  .c1ue9rtw .events__image-wrap {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .c1ue9rtw .events-pagination__btn {
    top: 97px;
  }
}
@media (min-width: 1280px) {
  .c1ue9rtw .events-pagination__btn {
    top: 103px;
  }
}
@media (min-width: 1441px) {
  .c1ue9rtw .events-pagination__btn {
    top: 131px;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .c1ue9rtw .events-pagination__btn.btn-group--right {
    right: 74px;
  }
  .c1ue9rtw .events-pagination__btn.btn-group--right.btn-group-rtl {
    left: 74px;
    right: auto;
  }
  .c1ue9rtw .events-pagination__btn.btn-group--left {
    left: -22px;
  }
  .c1ue9rtw .events-pagination__btn.btn-group--left.btn-group-rtl {
    right: -22px;
    left: auto;
  }
  .c1ue9rtw .events-pagination__dots .dot-container {
    margin-right: -22px;
  }
}
@media (max-width: 1199px) {
  .c1ue9rtw .events-pagination__btn {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c1ue9rtw .events-pagination__dots {
    position: relative;
  }
  .c1ue9rtw .dot-container {
    position: absolute;
    top: auto;
    right: -9px;
    bottom: 0;
  }
  .c1ue9rtw .events__featured-block--highlighted:before,
  .c1ue9rtw .events__featured__bg-color {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 100vw;
    width: 100vw;
  }
}
.c1ue9rtw .no-events {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .c1ue9rtw .no-events {
    margin: 30px 0 50px;
  }
}
.c1ue9rtw .no-events__message {
  font-size: 1.1rem;
  margin: 0;
}
.c1ue9rtw .track-horizontal {
  display: none;
}
.c1ue9rtw .track-vertical {
  height: 100%;
  right: 4px;
  width: 15px !important;
  background: #fff;
  border-left: 1px solid #eaeaea;
  padding: 5px 0;
}
.dark .c1ue9rtw .track-vertical {
  border-color: #535353;
  background-color: #1f1f1f;
}
.c1ue9rtw .thumb-vertical {
  background: var(--main-color);
  width: 6px !important;
  left: 4px;
  border-radius: 5px;
}
.dark .c1ue9rtw .thumb-vertical {
  border-color: #535353;
}
.c1ue9rtw .events__dd-wrapper .btn-tertiary {
  color: var(--main-color);
  transition: none !important;
}
.c1ue9rtw .events__dd-wrapper .btn-tertiary:hover {
  color: var(--main-color--active);
}
.c1ue9rtw .events__interactive-title .select-location li {
  padding: 8.5px 0 8.5px 15px;
  font-size: 1rem;
  font-weight: 300;
  cursor: pointer;
}
.dark .c1ue9rtw .events__interactive-title .select-location li {
  color: #fff;
}
.c1ue9rtw .events__interactive-title .select-location li:hover,
.dark .c1ue9rtw .events__interactive-title .select-location li:hover {
  color: var(--main-color--active);
}
.c1ue9rtw .events__interactive-title .select-location {
  margin-left: -18px;
  left: 25px;
}
.contrast .c1ue9rtw .events__featured-block,
.contrast .c1ue9rtw .events__featured-block:before {
  background: none !important;
}
.contrast .c1ue9rtw .events__dd-wrapper .btn-tertiary {
  color: #fff;
}
.contrast .c1ue9rtw .thumb-vertical {
  background: #bebebe;
}
.contrast .c1ue9rtw .events__interactive-title .select-location li:hover {
  color: #000;
}
@media (min-width: 768px) {
  .contrast
    .c1ue9rtw
    .events__featured-block--highlighted
    .events__featured-image-wrap:before {
    background-color: transparent;
  }
  .contrast .c1ue9rtw .events__info .curators__author,
  .contrast .c1ue9rtw .events__info .events__date-item,
  .contrast .c1ue9rtw .events__info .events__item-title,
  .contrast .c1ue9rtw .events__info .events__text,
  .contrast .c1ue9rtw .events__info .events__text-sight {
    color: #fff;
  }
}
.c1ue9rtw .events__featured-image-wrap {
  overflow: hidden;
}
.c1ue9rtw .youtube-video-container {
  overflow: hidden;
  width: calc(100% - 20px);
}
.c1ue9rtw .events__featured__bg-color {
  display: none;
}
@media (min-width: 768px) {
  .c1ue9rtw .events__featured-block--highlighted .events__title {
    margin-bottom: 0;
  }
  .c1ue9rtw .events__featured-block--highlighted .events__title-block {
    padding-bottom: 39px;
  }
}
.c1ue9rtw .events__featured-block--highlighted:before {
  content: none;
  display: none !important;
}
.c1ue9rtw .events__featured-block--highlighted .events__featured__bg-color {
  display: block;
}
.c1ue9rtw .events__featured__bg-animate {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 479px) {
  .c1ue9rtw .react-multi-carousel-list {
    overflow: visible;
  }
  .c1ue9rtw .col-12.events__item-col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .c1ue9rtw .events__items-carousel {
    padding: 0 6px;
  }
}
.l1ruemiz .youtube-video-container {
  margin-left: 10px;
  border-radius: 20px 5px 0 0;
}
@media (min-width: 768px) {
  .l1ruemiz .youtube-video-container {
    border-radius: 40px 0 0 0;
  }
}
@media (min-width: 768px) {
  .l1ruemiz .events__featured-fav-wrapper {
    padding-right: 20px;
    text-align: right;
  }
}
@media (max-width: 768px) {
  .r1fklu25 .events__title {
    padding-right: 0;
    padding-left: 70px;
  }
}
.r1fklu25 .events__featured-image-wrap,
.r1fklu25 .events__featured-image-wrap .empty-placeholder:after {
  border-radius: 5px 20px 0 0;
}
@media (min-width: 768px) {
  .r1fklu25 .events__featured-image,
  .r1fklu25 .events__featured-image-wrap,
  .r1fklu25 .events__featured-image-wrap .empty-placeholder:after {
    border-radius: 0 40px 0 0;
  }
}
@media (min-width: 768px) {
  .r1fklu25 .events__featured-block .events__info {
    padding-right: 21px;
  }
  .r1fklu25 .events__featured-block .events__fav-btn {
    left: auto;
    margin: 0;
  }
  .r1fklu25 .events__featured-fav-wrapper {
    padding-left: 20px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .r1fklu25
    .events__featured-block--highlighted
    .events__featured-image-wrap:before {
    left: auto;
    right: 50px;
  }
}
.r1fklu25 .events__featured-block--highlighted:before,
.r1fklu25 .events__featured__bg-color {
  left: auto;
  right: -25px;
  border-radius: 0 20px 0 0;
}
@media (min-width: 768px) {
  .r1fklu25 .events__featured-block--highlighted:before,
  .r1fklu25 .events__featured__bg-color {
    left: auto;
    right: -34px;
    border-radius: 0 80px 0 0;
  }
}
@media (min-width: 1199px) {
  .r1fklu25 .events__featured-block--highlighted:before,
  .r1fklu25 .events__featured__bg-color {
    left: auto;
    right: 0;
  }
}
@media (min-width: 768px) {
  .r1fklu25 .events__item .curators__author {
    margin-left: 0;
    margin-right: 2px;
  }
}
@media (max-width: 767px) {
  .r1fklu25 .events__item .curators__author {
    margin-left: 0;
    margin-right: 2px;
  }
}
@media (max-width: 767px) {
  .r1fklu25 .events__items-carousel .events__items-row {
    margin: 0 -10px 0 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .r1fklu25 .events__interactive-title .cc__custom-dd {
    margin-left: 0;
    margin-right: 22px;
  }
  .r1fklu25 .events__interactive-title .cc__custom-dd .btn-tertiary__icon {
    margin-left: 0;
    margin-right: 16px;
  }
  .r1fklu25
    .events__interactive-title
    .select-location::-webkit-scrollbar-track {
    border-left: 0;
    border-right: 1px solid #eaeaea;
  }
}
@media (max-width: 767px) {
  .r1fklu25 .events__items-carousel .events__item-col-wm {
    margin-right: 0;
    margin-left: 8px;
  }
}
@media (min-width: 768px) {
  .r1fklu25 .events__item-col-wm {
    margin-left: 0;
  }
}
.r1fklu25 .curators__row {
  margin-right: 0;
  margin-left: 18px;
}
.r1fklu25 .curators__image-item {
  margin-right: 0;
  margin-left: -12px;
}
@media (min-width: 1200px) {
  .r1fklu25 .events-pagination__btn {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1280px) {
  .r1fklu25 .events-pagination__btn {
    right: 93px;
    left: auto;
  }
}
.r1fklu25 .events-pagination__btn.btn-group--left {
  left: auto;
  right: 0;
}
@media (min-width: 1441px) {
  .r1fklu25 .events-pagination__btn {
    right: 0;
    left: auto;
  }
}
.r1fklu25 .events-pagination__btn .my-icon-white {
  margin-left: 0;
}
.r1fklu25 .events-pagination__btn .my-icon-white:first-child {
  float: right;
}
.r1fklu25 .events-pagination__btn .my-icon-white:last-child {
  float: left;
}
@media (max-width: 1024px) {
  .r1fklu25 .events-pagination__btn .my-icon-white:last-child {
    margin-left: 0;
    float: left;
  }
}
@media (min-width: 768px) {
  .r1fklu25 .events-pagination__dots {
    right: auto;
    left: 20px;
  }
}
@media (min-width: 1200px) {
  .r1fklu25 .events-pagination__dots {
    right: 0;
    left: 88px;
  }
}
@media (min-width: 1280px) {
  .r1fklu25 .events-pagination__dots {
    right: auto;
    left: 93px;
  }
}
@media (min-width: 1441px) {
  .r1fklu25 .events-pagination__dots {
    right: auto;
    left: 120px;
  }
}
.r1fklu25 .events-checkbox input {
  left: auto;
  right: 0;
}
.r1fklu25 .events-checkbox__item {
  margin-right: 0;
  margin-left: 16px;
}
.r1fklu25 .events-checkbox__label:before {
  margin-right: 0;
  margin-left: 8px;
}
@media only screen and (max-width: 767px) {
  .r1fklu25 .events-checkbox--mob-scroll {
    margin-right: 0;
    margin-left: -30px;
  }
  .r1fklu25 .events-checkbox--mob-scroll .events-checkbox__item:last-child {
    border-right: 0;
    border-left: 30px solid transparent;
  }
}
.r1fklu25 .select-location {
  margin-left: 0;
  margin-right: 140px;
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .r1fklu25 .events-pagination__btn.btn-group--left {
    right: auto;
    left: 74px;
  }
  .r1fklu25 .events-pagination__btn.btn-group--right {
    left: auto;
    right: -22px;
  }
  .r1fklu25 .events-pagination__dots .dot-container {
    margin-right: 0;
    margin-left: -22px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .r1fklu25 .dot-container {
    right: auto;
    left: -9px;
  }
  .r1fklu25 .events__featured-block--highlighted:before,
  .r1fklu25 .events__featured__bg-color {
    left: auto;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
.r1fklu25 .track-vertical {
  right: auto;
  left: 4px;
  border-left: 0;
  border-right: 1px solid #eaeaea;
}
.r1fklu25 .thumb-vertical {
  left: auto;
  right: 4px;
}
.r1fklu25 .events__fav-btn {
  right: auto;
  left: 24px;
}
.r1fklu25 .events__interactive-title .select-location li {
  padding: 8.5px 15px 8.5px 0;
}
.r1fklu25 .events__interactive-title .select-location {
  margin-left: 0;
  margin-right: -18px;
  left: auto;
  right: 25px;
}
.r1fklu25 .item-rtl-carousal-fix .react-multi-carousel-list {
  direction: rtl;
}
.r1fklu25 .events__interactive-title .select-location li {
  padding: 8.5px 30px 8.5px 0;
}
.r1fklu25 .youtube-video-container {
  margin-right: 10px;
  border-radius: 5px 20px 0 0;
}
@media (min-width: 768px) {
  .r1fklu25 .youtube-video-container {
    border-radius: 0 40px 0 0;
  }
}
@media (min-width: 1441px) {
  .r1fklu25 .events-pagination__btn.btn-group--right {
    right: 0;
  }
  .r1fklu25 .events-pagination__btn.btn-group--right.btn-group-rtl {
    left: 0;
    right: auto;
  }
}
.r1fklu25 .events-pagination__btn .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.cw7wkq5 .m-26-itineraries a::selection,
.cw7wkq5 .m-26-itineraries div::selection,
.cw7wkq5 .m-26-itineraries h1::selection,
.cw7wkq5 .m-26-itineraries h2::selection,
.cw7wkq5 .m-26-itineraries h3::selection,
.cw7wkq5 .m-26-itineraries h4::selection,
.cw7wkq5 .m-26-itineraries li::selection,
.cw7wkq5 .m-26-itineraries ol::selection,
.cw7wkq5 .m-26-itineraries p::selection,
.cw7wkq5 .m-26-itineraries span::selection,
.cw7wkq5 .m-26-itineraries strong::selection {
  color: #fff;
  background: var(--m26-background-color);
}
.contrast .cw7wkq5 .m-26-itineraries a::selection,
.contrast .cw7wkq5 .m-26-itineraries div::selection,
.contrast .cw7wkq5 .m-26-itineraries h1::selection,
.contrast .cw7wkq5 .m-26-itineraries h2::selection,
.contrast .cw7wkq5 .m-26-itineraries h3::selection,
.contrast .cw7wkq5 .m-26-itineraries h4::selection,
.contrast .cw7wkq5 .m-26-itineraries li::selection,
.contrast .cw7wkq5 .m-26-itineraries ol::selection,
.contrast .cw7wkq5 .m-26-itineraries p::selection,
.contrast .cw7wkq5 .m-26-itineraries span::selection,
.contrast .cw7wkq5 .m-26-itineraries strong::selection,
.dark .cw7wkq5 .m-26-itineraries a::selection,
.dark .cw7wkq5 .m-26-itineraries div::selection,
.dark .cw7wkq5 .m-26-itineraries h1::selection,
.dark .cw7wkq5 .m-26-itineraries h2::selection,
.dark .cw7wkq5 .m-26-itineraries h3::selection,
.dark .cw7wkq5 .m-26-itineraries h4::selection,
.dark .cw7wkq5 .m-26-itineraries li::selection,
.dark .cw7wkq5 .m-26-itineraries ol::selection,
.dark .cw7wkq5 .m-26-itineraries p::selection,
.dark .cw7wkq5 .m-26-itineraries span::selection,
.dark .cw7wkq5 .m-26-itineraries strong::selection {
  color: #000;
  background: #fff;
}
.cw7wkq5 .curator__content {
  background: transparent;
}
@media (max-width: 767px) {
  .cw7wkq5 .curator__content {
    background-color: #fff;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .dark .cw7wkq5 .curator__content {
    background-color: #363636;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
}
.cw7wkq5 .vdsite .curator.curator.curator-featured {
  margin-top: -20px;
}
@media only screen and (min-width: 768px) {
  .cw7wkq5 .vdsite .curator.curator.curator-featured {
    margin-top: auto;
  }
}
.cw7wkq5 .c-header__image .c-header__image-link {
  display: block;
}
.cw7wkq5 .curator-pagination__btn {
  z-index: 10;
}
.cw7wkq5 .curator__title a:hover {
  color: var(--main-color--active);
}
.cw7wkq5 .btn-link span,
.cw7wkq5 .btn-tertiary {
  color: var(--main-color);
}
@media (max-width: 375px) {
  .cw7wkq5 .curator-row {
    padding-bottom: 5px;
  }
}
.cw7wkq5 picture {
  display: inline;
}
@media only screen and (max-width: 480px) {
  .cw7wkq5 .with-3-image .c-header__image-left {
    overflow: visible;
    overflow: initial;
    height: 120%;
  }
}
@media only screen and (max-width: 480px) {
  .cw7wkq5 .with-3-image .c-header__image-left img {
    height: 120%;
  }
}
.cw7wkq5 .with-2-image .c-header__image-left,
.cw7wkq5 .with-2-image .c-header__image-right,
.cw7wkq5 .with-3-image .c-header__image-left,
.cw7wkq5 .with-3-image .c-header__image-right {
  width: 50% !important;
}
.cw7wkq5 .c-header__image-left,
.cw7wkq5 .c-header__image-left picture,
.cw7wkq5 .c-header__image-right,
.cw7wkq5 .with-2-image .c-header__image-right picture {
  height: 100%;
}
.cw7wkq5 .curator__img-item {
  width: 24px !important;
  min-width: 24px;
  height: 24px;
  display: inline !important;
}
.cw7wkq5 .vdsite .curator-featured__heading {
  margin-top: -14px;
}
@media only screen and (min-width: 1024px) {
  .cw7wkq5 .vdsite .curator-featured__heading {
    margin-top: 14px;
  }
}
.cw7wkq5 .curator-featured__heading {
  margin-bottom: 15px;
  font-size: 1.5rem;
  word-spacing: 4px;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured__heading {
    margin-bottom: 37px;
    font-size: 2.875rem;
  }
}
.cw7wkq5 .curator-featured .module-group-theme-1 {
  background: none;
  padding-top: 0;
}
.cw7wkq5 .curator-featured .multipleTitle {
  display: none;
}
.cw7wkq5 .curator-featured .curator-container {
  border-radius: 4px;
  max-width: 459px;
  margin-right: 0;
  margin-left: 0;
  position: relative;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator-container {
    display: flex;
    max-width: none;
    margin-right: none;
    margin-left: none;
  }
}
@media (max-width: 767px) {
  .cw7wkq5 .curator-featured .curator-container {
    border-radius: 4px;
    max-width: 700px;
    margin: 0 auto 20px 0;
  }
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator-container__row {
    width: 100%;
  }
}
.cw7wkq5 .curator-featured .curator-btns .btn-link {
  margin-top: 40px;
  margin-left: 0;
}
.cw7wkq5 .curator-featured .c-header__image {
  display: flex;
  overflow: hidden;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .c-header__image {
    height: 428px;
  }
}
.cw7wkq5 .curator-featured .c-header__image img {
  min-height: 120px;
  padding: 1px;
  width: 100%;
  height: 100%;
  max-width: none;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .c-header__image img {
    min-height: 214px;
  }
}
.cw7wkq5 .curator-featured .c-header__image-left {
  display: inline-block;
  overflow: hidden;
}
.cw7wkq5 .curator-featured .curator-featured .c-header__image-left * {
  width: 100%;
}
.cw7wkq5 .curator-featured .c-header__image-left,
.cw7wkq5 .curator-featured .c-header__image-right {
  width: 100%;
  display: inline-block;
  overflow: hidden;
}
.cw7wkq5 .curator-featured .c-header__image-left {
  width: auto;
}
.cw7wkq5 .curator-featured .c-header__image-right {
  width: 162px;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .c-header__image-right {
    width: 360px;
  }
}
.cw7wkq5 .curator-featured .c-header__image-right picture:first-child img {
  border-top-right-radius: 5px;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .c-header__image-right picture:first-child img {
    border-top-right-radius: 0;
  }
}
.cw7wkq5 .curator-featured .c-header__image-left img {
  border-top-left-radius: 5px;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .c-header__image-left img {
    border-top-left-radius: 40px;
  }
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator__header {
    padding-right: 2px;
    padding-left: 2px;
  }
}
.cw7wkq5 .curator-featured .curator__author {
  display: flex;
  align-items: flex-end;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator__author {
    margin-bottom: 40px;
  }
}
.cw7wkq5 .curator-featured .c-author__photo {
  border-radius: 50%;
  margin-right: 8px;
}
.cw7wkq5 .curator-featured .curator__icon {
  position: absolute;
  top: -26px;
  right: 11px;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator__icon {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.cw7wkq5 .curator-featured .c-author__name {
  margin-right: 8px;
  color: #505050;
  font-size: 0.75rem;
}
.dark .cw7wkq5 .curator-featured .c-author__name {
  color: #fff;
}
.cw7wkq5 .curator-featured .c-author__position {
  font-size: 0.875rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #505050;
}
.cw7wkq5 .curator-featured .curator__title a {
  color: inherit;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .c-author__position {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.cw7wkq5 .curator-featured .curator__content {
  padding: 36px 20px 24px 24px;
  border-radius: 4px;
  position: relative;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator__content {
    box-shadow: none;
    padding: 39px 48px 60px 0;
    margin-left: -16px;
  }
}
@media (max-width: 1440px) {
  .cw7wkq5 .curator-featured .curator__content {
    margin-left: 27px;
  }
  .cw7wkq5 .with-2-image .animated {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .cw7wkq5 .curator-featured .curator__content {
    margin-left: 2px;
    width: 325px;
  }
  .cw7wkq5 .curator-featured .curator__header {
    width: 325px;
  }
}
@media (max-width: 370px) {
  .cw7wkq5 .curator-featured .curator__content {
    margin-left: 2px;
    width: 270px;
  }
  .cw7wkq5 .curator-featured .curator__header {
    width: 270px;
  }
}
@media (min-width: 992px) {
  .cw7wkq5 .curator-featured .curator__content {
    margin-left: 10px;
    padding-right: 0;
  }
}
.cw7wkq5 .curator-featured .curator__category {
  margin-bottom: 11px;
  margin-left: 4px;
  color: #505050;
}
.dark .cw7wkq5 .curator-featured .curator__category {
  color: #fff;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator__category {
    margin-left: 0;
    margin-bottom: 40px;
  }
}
.cw7wkq5 .curator-featured .curator__title {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator__title {
    margin-bottom: 16px;
  }
}
.cw7wkq5 .curator-featured .c-content__text {
  font-size: 1rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  -webkit-letter-spacing: 0.1px;
  -moz-letter-spacing: 0.1px;
  -ms-letter-spacing: 0.1px;
  letter-spacing: 0.1px;
  color: #505050;
}
.dark .cw7wkq5 .curator-featured .c-content__text {
  color: #fff;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .c-content__text {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .cw7wkq5 .curator-featured .c-content__text {
    margin-bottom: 23px;
  }
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator-content--desk {
    background-color: #fff;
    border-top-left-radius: 80px;
  }
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    width: 100%;
    bottom: 1px;
  }
  .cw7wkq5 .curator-featured .curator__footer .my-icon-white {
    margin-right: 1px;
  }
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator-header-theme {
    background-clip: content-box;
    border-top-left-radius: 80px;
  }
}
.cw7wkq5 .curator-featured .curator__footer > .btn-link {
  display: none;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator__footer > .btn-link {
    width: 50%;
    display: block;
  }
}
.cw7wkq5 .curator-featured .curator__footer > .btn-like {
  width: 46%;
  justify-content: flex-end;
  display: flex;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator-row {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured .curator-main-container {
    border-top-left-radius: 40px;
  }
}
.cw7wkq5 .curator-featured .curator__img-list {
  margin-right: 20px;
}
.cw7wkq5 .curator-featured .curator__img-item {
  margin-right: -14px;
  border: 1px solid #fff;
  border-radius: 100%;
}
.cw7wkq5 .curator-featured .days-box {
  font: 1rem;
  font-weight: 500;
  color: #505050;
}
.dark .cw7wkq5 .curator-featured .days-box {
  color: #fff;
}
.cw7wkq5 .curator-featured--colour .module-group-theme-1 {
  background: linear-gradient(180deg, #0090d7 0, #0090d7) no-repeat;
  background-size: 100% 311px;
  border-top-left-radius: 20px;
  padding-top: 24px;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-featured--colour .module-group-theme-1 {
    background-size: 100% 507px;
    padding-top: 128px;
    padding-left: 0;
    border-top-left-radius: 80px;
  }
}
.cw7wkq5 .curator-multiple-featured .multipleTitle {
  display: block;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-multiple-featured .multipleTitle {
    margin-bottom: 40px;
  }
}
.cw7wkq5 .curator-multiple-featured .curator-featured--colour .multipleTitle {
  color: #fff;
}
.cw7wkq5
  .curator-multiple-featured
  .curator-featured--colour
  .module-group-theme-1 {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .cw7wkq5
    .curator-multiple-featured
    .curator-featured--colour
    .module-group-theme-1 {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-multiple-featured .curator-featured .curator__content {
    padding-bottom: 0;
  }
}
.cw7wkq5 .curator-multiple-featured .c-header__title {
  display: none;
}
.cw7wkq5 .curator-multiple-featured .curator__offset {
  display: none !important;
}
@media (min-width: 1440px) {
  .cw7wkq5 .curator-multiple-featured .curator__multiple {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .cw7wkq5 .curator-multiple-featured .curator-multiple-group {
    padding-top: 24px;
  }
}
.cw7wkq5 .contrast .curator-pagination__dots .dot--active {
  background-color: #505050;
}
.cw7wkq5 .contrast .article .curator__category {
  color: #c5c5c5;
}
.cw7wkq5 .contrast .article .c-author__name {
  color: #fff;
}
.cw7wkq5 .contrast .curator-item {
  box-shadow: 0 2px 4px 0 hsla(0, 0%, 100%, 0.1);
}
.cw7wkq5 .contrast .curator-featured .c-author__position,
.cw7wkq5 .contrast .curator-item .curator__category {
  color: #c5c5c5;
}
.cw7wkq5 .contrast .curator-featured .curator__content {
  box-shadow: 0 2px 4px 0 none;
  background-color: #000;
}
.cw7wkq5 .contrast .curator-featured .c-content__text {
  color: #f5f5f5;
}
@media (max-width: 991px) {
  .cw7wkq5 .curator-pagination__btn {
    display: none;
  }
}
@media (min-width: 768px) {
  .cw7wkq5 .contrast .curator-featured .curator-content--desk {
    background-color: #000;
  }
}
@media (min-width: 768px) {
  .cw7wkq5 .contrast .curator-featured .curator-header-theme,
  .cw7wkq5 .contrast .curator-featured .curator-theme-white {
    background: #000;
  }
}
.cw7wkq5 .contrast .curator-featured .curator-main-container {
  background-color: #000;
}
.cw7wkq5 .contrast .curator-featured--colour .module-group-theme-1 {
  background: linear-gradient(180deg, #bebebe 0, #bebebe) no-repeat;
}
.cw7wkq5
  .contrast
  .curator-multiple-featured
  .curator-featured--colour
  .multipleTitle {
  color: #000;
}
.cw7wkq5 .curator-pagination__btn {
  width: calc(100% + 14px);
  position: absolute;
  top: 50%;
  left: 1px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cw7wkq5 .curator-pagination__btn.btn-group-rtl {
  left: auto;
  right: 1px;
  -webkit-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
.cw7wkq5 .curator-pagination__btn.btn-group--left {
  width: 60px;
}
.cw7wkq5 .curator-pagination__btn.btn-group--right {
  width: 60px;
  right: 0;
  left: auto;
}
.cw7wkq5 .curator-pagination__btn.btn-group--right.btn-group-rtl {
  left: 0;
  right: auto;
}
.cw7wkq5 .curator-pagination__btn .my-icon-white:last-child {
  margin: 0;
}
.cw7wkq5 .curator-pagination__btn .my-icon-white:first-child {
  float: left;
}
.cw7wkq5 .curator-pagination__btn .my-icon-white:last-child {
  float: right;
}
@media (max-width: 1024px) {
  .cw7wkq5 .curator-pagination__btn .my-icon-white:last-child {
    margin-right: 0;
    float: right;
  }
}
@media (max-width: 767px) {
  .cw7wkq5 .curator-pagination__btn {
    display: none;
  }
}
.cw7wkq5 .curator-pagination__dots {
  max-width: 1420px;
  padding: 0;
  margin: -7px auto 35px 0;
  position: relative;
}
@media (min-width: 768px) {
  .cw7wkq5 .curator-pagination__dots {
    position: absolute;
    right: 0;
    bottom: -20px;
    margin: 0;
    z-index: 3;
  }
}
.cw7wkq5 .curator-pagination__dots .dot-container {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .cw7wkq5 .curator-pagination__dots {
    margin: 20px auto;
  }
  .cw7wkq5 .curator-pagination__dots .dot-container {
    justify-content: center;
  }
}
@media (max-width: 1024px) {
  .cw7wkq5 .curator .remove-padding-mobile {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .cw7wkq5 .news__link-row {
    margin-top: 5px;
    padding-bottom: 2px;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .cw7wkq5 .curator-btns .col-md-11.offset-md-1 {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cw7wkq5 .curator-container__row {
    margin-left: 0;
  }
  .cw7wkq5 .curator-featured .curator-container__row {
    width: calc(100% + 35px);
    margin-right: -35px;
    max-width: calc(100% + 35px);
  }
  .cw7wkq5 .react-multi-carousel-item {
    padding-right: 55px;
  }
  .cw7wkq5 .curator-pagination__dots {
    left: 50%;
    right: auto;
    top: auto;
    bottom: -22px;
  }
  .cw7wkq5 {
    max-width: 100vw;
    overflow-x: hidden;
  }
  .cw7wkq5 .btn-like {
    position: relative;
    height: 56px;
  }
  .cw7wkq5 .btn-like .my-icon-white {
    position: absolute;
    right: 50px;
    top: -20px;
  }
  .cw7wkq5 .curator-featured .curator__content {
    margin-left: 4px;
    padding-left: 30px;
    width: calc(100% - 8px);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .cw7wkq5 .curator-featured .curator__header {
    width: 100%;
  }
  .cw7wkq5 .curator-featured .curator__content {
    width: calc(100% - 3px);
  }
  .cw7wkq5 .curator-row {
    margin: 0;
    padding: 0 10px;
  }
  .cw7wkq5 .react-multi-carousel-track {
    margin-left: -10px;
  }
}
@media (max-width: 479px) {
  .cw7wkq5 .curator-featured .curator__header {
    width: 100%;
  }
  .cw7wkq5 .curator-featured .curator__content {
    width: calc(100% - 3px);
  }
  .cw7wkq5 .curator-row {
    margin: 0;
    padding: 0 10px;
  }
  .cw7wkq5 .react-multi-carousel-track {
    margin-left: -10px;
  }
}
.cw7wkq5 .curator-row {
  padding-bottom: 2px;
}
@media (min-width: 992px) {
  .cw7wkq5 .c-header__image .c-header__image-link {
    min-height: 214px;
  }
}
@media (max-width: 991px) {
  .cw7wkq5
    .c-header__image.with-3-image
    .c-header__image-right
    .c-header__image-link {
    height: 50%;
  }
  .cw7wkq5
    .c-header__image.with-3-image
    .c-header__image-right
    .c-header__image-link
    .empty-placeholder {
    max-height: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .cw7wkq5 .c-header__image-link .empty-placeholder:after {
    margin: 1px;
  }
}
.cw7wkq5 .c-header__image-left .c-header__image-link,
.cw7wkq5
  .c-header__image.with-2-image
  .c-header__image-right
  .c-header__image-link {
  height: 100%;
}
.cw7wkq5 .c-header__image-left .empty-placeholder,
.cw7wkq5
  .c-header__image.with-2-image
  .c-header__image-right
  .empty-placeholder {
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: 100%;
}
.cw7wkq5 .c-header__image.with-1-image .c-header__image-left {
  width: 100%;
}
.cw7wkq5 .c-header__image-left .empty-placeholder:after {
  border-top-left-radius: 40px;
}
.cw7wkq5 .c-header__image.with-2-image .empty-placeholder {
  max-width: 100%;
  width: 100%;
}
.cw7wkq5
  .c-header__image.with-3-image
  .c-header__image-right
  .c-header__image-link:first-child
  img {
  height: 100%;
  max-height: 100%;
}
.cw7wkq5 .curator__author .curator__img-list .c-header__image-link {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: -12px;
}
.cw7wkq5 .curator__img-list .empty-placeholder:after {
  border-radius: 50%;
  background: transparent;
}
.cw7wkq5 .curator-featured .curator__author {
  align-items: center;
}
.cw7wkq5 .c-author__name {
  margin-top: -4px;
}
@media (max-width: 767px) {
  .cw7wkq5 .c-header__image-left .empty-placeholder:after {
    border-radius: 0;
  }
  .cw7wkq5 .c-header__image {
    border-radius: 5px 5px 0 0;
    overflow: hidden;
  }
}
.contrast .cw7wkq5 .btn-link span,
.contrast .cw7wkq5 .btn-tertiary {
  color: #fff;
}
.contrast .cw7wkq5 .curator__title {
  color: #000;
}
@media (min-width: 768px) {
  .contrast .cw7wkq5 .curator-featured .c-author__name,
  .contrast .cw7wkq5 .curator-featured .c-content__text,
  .contrast .cw7wkq5 .curator-featured .curator__category,
  .contrast .cw7wkq5 .curator__title {
    color: #fff;
  }
}
@media (min-width: 1200px) {
  .cw7wkq5 .curator-featured .curator__category {
    margin-bottom: 41px;
  }
  .cw7wkq5 .curator-featured .curator__author {
    margin-bottom: 34px;
  }
  .cw7wkq5 .curator-featured .curator__content {
    padding-top: 40px;
  }
}
@media (min-width: 1200px) {
  .cw7wkq5 .curator-container .curator__content {
    max-width: 201px;
  }
}
@media (min-width: 1441px) {
  .cw7wkq5 .curator-container .curator__content {
    max-width: 284px;
  }
}
@media (max-width: 767px) {
  .cw7wkq5 .btn-like__animation-item {
    position: absolute;
    top: 0;
  }
}
.cw7wkq5 .c-header__image-left .animated {
  height: 100%;
}
@media (max-width: 479px) {
  .cw7wkq5 .react-multi-carousel-list {
    overflow: visible;
  }
  .cw7wkq5 .curator-row {
    padding-left: 4px;
    padding-right: 4px;
  }
  .cw7wkq5 .curator-container__row {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.cw7wkq5 .c-header__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.cw7wkq5 .itineraries__item-col {
  display: flex;
  height: 100%;
}
@media (max-width: 479px) {
  .cw7wkq5 .col-12.itineraries__item-col {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.cw7wkq5 .itineraries__item {
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.cw7wkq5 .itineraries__item .itineraries__text-sight {
  margin-top: 13px;
}
@media (min-width: 768px) {
  .cw7wkq5 .itineraries__item {
    box-shadow: none;
  }
  .cw7wkq5 .itineraries__item .itineraries__text-sight {
    margin-top: 12px;
  }
  .cw7wkq5 .itineraries__item .itineraries__info {
    padding-top: 34px;
  }
  .cw7wkq5 .itineraries__item .itineraries__info .curators__block {
    margin-bottom: 11px;
    margin-top: 0;
  }
  .cw7wkq5 .itineraries__item .itineraries__date-item {
    margin-top: 20px;
  }
  .cw7wkq5 .itineraries__item .itineraries__text-sight:first-child {
    margin-top: 0;
  }
  .cw7wkq5 .itineraries__item .curators__author {
    margin-left: 2px;
  }
}
.cw7wkq5 .itineraries__image-wrap {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.cw7wkq5 .itineraries__image-wrap picture {
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .cw7wkq5 .itineraries__image-wrap picture {
    border-radius: 5px 5px 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .cw7wkq5 .itineraries__image-wrap {
    height: auto;
  }
}
.cw7wkq5 .itineraries__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cw7wkq5 .itineraries__info {
  padding: 15px 24px 24px;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  border-radius: 0 0 5px 5px;
}
@media (max-width: 767px) {
  .cw7wkq5 .itineraries__info {
    background-color: #fff;
  }
  .dark .cw7wkq5 .itineraries__info {
    background-color: #363636;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
}
.cw7wkq5 .itineraries__info .itineraries__item-title {
  font-weight: 500;
}
.cw7wkq5 .itineraries__info .curators__block {
  margin-top: 8px;
  margin-bottom: 11px;
}
.cw7wkq5 .itineraries__info .curators__author {
  margin-bottom: 2px;
}
.cw7wkq5 .itineraries__item .itineraries__info {
  padding-top: 34px;
}
.cw7wkq5 .itineraries__item .itineraries__info .curators__block {
  margin-bottom: 11px;
  margin-top: 0;
}
.cw7wkq5 .itineraries__text-sight {
  font-size: 0.75rem;
  font-weight: 500;
  color: #505050;
  text-transform: uppercase;
  margin-top: 23px;
}
.dark .cw7wkq5 .itineraries__text-sight {
  color: #fff;
}
.cw7wkq5 .itineraries__text-sight:first-child {
  margin-top: 9px;
}
.cw7wkq5 .events__item .itineraries__text-sight {
  margin-top: 13px;
}
@media (min-width: 768px) {
  .cw7wkq5 .events__item .itineraries__text-sight {
    margin-top: 12px;
  }
  .cw7wkq5 .events__item .itineraries__text-sight:first-child {
    margin-top: 0;
  }
}
.cw7wkq5 .itineraries__item-title {
  line-height: 1;
  color: #000;
  display: inline-block;
  margin-top: 11px;
  font-weight: 400;
}
.dark .cw7wkq5 .itineraries__item-title {
  color: #fff;
}
.cw7wkq5 .body-rtl .itineraries__item-title {
  line-height: 1.6rem;
}
.cw7wkq5 .events__info .itineraries__item-title {
  font-weight: 500;
}
.cw7wkq5 .contrast .itineraries__item-title:hover {
  color: #505050;
}
.cw7wkq5 .contrast .itineraries__item-title:focus {
  outline-color: #000;
}
.cw7wkq5 .itineraries__push-bottom {
  margin-top: auto;
}
.cw7wkq5 .itineraries__date-item {
  margin-top: 28px;
  color: #505050;
  font-size: 1rem;
  font-weight: 500;
}
.dark .cw7wkq5 .itineraries__date-item {
  color: #fff;
}
.cw7wkq5 .itineraries__item .itineraries__date-item {
  margin-top: 20px;
}
.cw7wkq5 .itineraries__fav-btn {
  position: absolute;
  top: -31px;
  margin-right: 0;
}
.cw7wkq5 .contrast .itineraries__fav-btn {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.cw7wkq5 .itineraries__fav-btn {
  top: -29px;
  right: 24px;
  z-index: 1;
}
@media (max-width: 767px) {
  .lsymdy1 .btn-like__animation-item {
    right: 0;
  }
}
.rkeqkji .curator-featured .curator-btns .btn-link {
  margin-right: 0;
}
.rkeqkji .curator-featured .c-header__image-right picture:first-child img {
  border-top-right-radius: 0;
  border-top-left-radius: 5px;
}
@media (min-width: 768px) {
  .rkeqkji .curator-featured .c-header__image-right picture:first-child img {
    border-top-left-radius: 0;
  }
}
.rkeqkji .curator-featured .c-header__image-left img {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
}
@media (min-width: 768px) {
  .rkeqkji .curator-featured .c-header__image-left img {
    border-top-left-radius: 0;
    border-top-right-radius: 40px;
  }
}
.rkeqkji .curator-featured .c-author__photo {
  margin-right: 0;
  margin-left: 8px;
}
.rkeqkji .curator-featured .curator__icon {
  right: auto;
  left: 11px;
}
.rkeqkji .curator-featured .c-author__name {
  margin-right: 0;
  margin-left: 8px;
}
.rkeqkji .curator-featured .curator__content {
  padding: 36px 24px 24px 20px;
}
@media (min-width: 768px) {
  .rkeqkji .curator-featured .curator__content {
    padding: 39px 0 60px 48px;
    margin-left: 0;
    margin-right: -16px;
  }
}
@media (max-width: 1440px) {
  .rkeqkji .curator-featured .curator__content {
    margin-left: 0;
    margin-right: 27px;
  }
}
@media (max-width: 767px) {
  .rkeqkji .curator-featured .curator__content {
    margin-left: 0;
    margin-right: 2px;
  }
}
@media (max-width: 370px) {
  .rkeqkji .curator-featured .curator__content {
    margin-left: 0;
    margin-right: 2px;
  }
}
@media (min-width: 992px) {
  .rkeqkji .curator-featured .curator__content {
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
  }
}
.rkeqkji .curator-featured .curator__category {
  margin-left: 0;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .rkeqkji .curator-featured .curator__category {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .rkeqkji .curator-featured .curator-content--desk {
    border-top-left-radius: 0;
    border-top-right-radius: 80px;
  }
}
@media (min-width: 768px) {
  .rkeqkji .curator-featured .curator__footer .my-icon-white {
    margin-right: 0;
    margin-left: 1px;
  }
}
@media (min-width: 768px) {
  .rkeqkji .curator-featured .curator-header-theme {
    border-top-left-radius: 0;
    border-top-right-radius: 80px;
  }
}
@media (min-width: 768px) {
  .rkeqkji .curator-featured .curator-main-container {
    border-top-left-radius: 0;
    border-top-right-radius: 40px;
  }
}
.rkeqkji .curator-featured .curator__img-list {
  margin-right: 0;
  margin-left: 20px;
}
.rkeqkji .curator-featured .curator__img-item {
  margin-right: 0;
  margin-left: -14px;
}
@media (min-width: 768px) {
  .rkeqkji .curator-featured--colour .module-group-theme-1 {
    padding-right: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 80px;
  }
}
.rkeqkji .contrast .curator-featured--colour .module-group-theme-1 {
  background: -webkit-gradient(
      linear,
      right top,
      right bottom,
      from(#bebebe),
      to(#bebebe)
    )
    no-repeat;
}
.rkeqkji .curator-pagination__btn .my-icon-white:first-child {
  float: right;
}
.rkeqkji .curator-pagination__btn .my-icon-white:last-child {
  float: left;
}
@media (max-width: 1024px) {
  .rkeqkji .curator-pagination__btn .my-icon-white:last-child {
    margin-left: 0;
    float: left;
  }
}
@media (min-width: 768px) {
  .rkeqkji .curator-pagination__dots {
    right: auto;
    left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .rkeqkji .curator-btns .col-md-11.offset-md-1 {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rkeqkji .curator-container__row {
    margin-right: 0;
  }
  .rkeqkji .curator-featured .curator-container__row {
    margin-right: 0;
    margin-left: -35px;
  }
  .rkeqkji .react-multi-carousel-item {
    padding-right: 0;
    padding-left: 55px;
  }
  .rkeqkji .curator-pagination__dots {
    right: 50%;
    left: auto;
  }
  .rkeqkji .btn-like .my-icon-white {
    right: auto;
    left: 50px;
  }
  .rkeqkji .curator-featured .curator__content {
    margin-left: 0;
    margin-right: 4px;
    padding-right: 30px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .rkeqkji .react-multi-carousel-track {
    margin-left: 0;
    margin-right: -10px;
  }
}
@media (max-width: 479px) {
  .rkeqkji .react-multi-carousel-track {
    margin-left: 0;
    margin-right: 0;
  }
}
.rkeqkji .c-header__image-left .empty-placeholder:after {
  border-top-left-radius: 0;
  border-top-right-radius: 40px;
}
.rkeqkji .curator__author .curator__img-list .c-header__image-link {
  margin-right: 0;
  margin-left: -12px;
}
@media (max-width: 767px) {
  .rkeqkji .btn-like__animation-item {
    left: 0;
  }
}
@media (min-width: 768px) {
  .rkeqkji .curator-featured .curator__icon {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }
}
.rkeqkji .curator-pagination__btn .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.rkeqkji .dot-container .dot {
  margin-right: 8px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .rkeqkji .curator-pagination__dots {
    margin: 0;
  }
}
@media (max-width: 479px) {
  .rkeqkji .curator-container__row {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
}
@media (min-width: 768px) {
  .rkeqkji .itineraries__item .curators__author {
    margin-left: 0;
    margin-right: 2px;
  }
}
@media (max-width: 767px) {
  .rkeqkji .itineraries__item .curators__author {
    margin-left: 0;
    margin-right: 2px;
  }
}
.rkeqkji .itineraries__fav-btn {
  margin-left: 0;
  right: auto;
  left: 24px;
}
.lx0sqfq {
  margin: 10px auto auto;
}
.co4jqy7 a::selection,
.co4jqy7 b::selection,
.co4jqy7 button::selection,
.co4jqy7 div::selection,
.co4jqy7 h1::selection,
.co4jqy7 h2::selection,
.co4jqy7 h3::selection,
.co4jqy7 h4::selection,
.co4jqy7 i::selection,
.co4jqy7 label::selection,
.co4jqy7 li::selection,
.co4jqy7 ol::selection,
.co4jqy7 p::selection,
.co4jqy7 select::selection,
.co4jqy7 span::selection,
.co4jqy7 strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .co4jqy7 a::selection,
.contrast .co4jqy7 b::selection,
.contrast .co4jqy7 button::selection,
.contrast .co4jqy7 div::selection,
.contrast .co4jqy7 h1::selection,
.contrast .co4jqy7 h2::selection,
.contrast .co4jqy7 h3::selection,
.contrast .co4jqy7 h4::selection,
.contrast .co4jqy7 i::selection,
.contrast .co4jqy7 label::selection,
.contrast .co4jqy7 li::selection,
.contrast .co4jqy7 ol::selection,
.contrast .co4jqy7 p::selection,
.contrast .co4jqy7 select::selection,
.contrast .co4jqy7 span::selection,
.contrast .co4jqy7 strong::selection,
.dark .co4jqy7 a::selection,
.dark .co4jqy7 b::selection,
.dark .co4jqy7 button::selection,
.dark .co4jqy7 div::selection,
.dark .co4jqy7 h1::selection,
.dark .co4jqy7 h2::selection,
.dark .co4jqy7 h3::selection,
.dark .co4jqy7 h4::selection,
.dark .co4jqy7 i::selection,
.dark .co4jqy7 label::selection,
.dark .co4jqy7 li::selection,
.dark .co4jqy7 ol::selection,
.dark .co4jqy7 p::selection,
.dark .co4jqy7 select::selection,
.dark .co4jqy7 span::selection,
.dark .co4jqy7 strong::selection {
  color: #000;
  background: #fff;
}
.co4jqy7 .Listing--loader {
  padding: 50px 0;
  position: relative;
}
.co4jqy7 .loader-t1 {
  display: inline-block;
}
.co4jqy7 .lr {
  pointer-events: none;
  opacity: 0.7;
}
.co4jqy7 .loader-t1 {
  display: block;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@-webkit-keyframes ldio-fryp34cx4ij-co4jqy7 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@keyframes ldio-fryp34cx4ij-co4jqy7 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.co4jqy7 .ldio-fryp34cx4ij div {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 8px solid var(--main-color);
  border-top: 8px solid transparent;
  border-radius: 50%;
  -webkit-animation: ldio-fryp34cx4ij-co4jqy7 1s linear infinite;
  animation: ldio-fryp34cx4ij-co4jqy7 1s linear infinite;
  top: 50%;
  left: 50%;
}
.co4jqy7 .loadingio-spinner-rolling-arlp0sgzkfu {
  width: 80px;
  height: 80px;
  display: inline-block;
  overflow: hidden;
}
.co4jqy7 .ldio-fryp34cx4ij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.co4jqy7 .ldio-fryp34cx4ij div {
  box-sizing: content-box;
}
.co4jqy7 .social-sharing__icon---svg svg {
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.co4jqy7 .social-sharing__icon---svg.blue path,
.co4jqy7 .social-sharing__icon---svg.blue svg {
  fill: #007cba;
}
.co4jqy7 .social-sharing__icon---svg.blue text {
  fill: #007cba;
  stroke: #007cba;
}
.co4jqy7 .social-sharing__icon---svg.gray path,
.co4jqy7 .social-sharing__icon---svg.gray svg {
  fill: #6d6e6e;
}
.co4jqy7 .social-sharing__icon---svg.gray text {
  fill: #6d6e6e;
  stroke: #6d6e6e;
}
.co4jqy7 .social-sharing__icon---svg.mail {
  height: 24px;
  display: flex;
}
@media (min-width: 768px) {
  .co4jqy7 .contact-field-link.mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .co4jqy7 .contact-field-link.desktop {
    display: none;
  }
}
.co4jqy7 .intro-text a,
.co4jqy7 .moreinfo a {
  font-weight: 400;
  color: var(--main-color);
}
.co4jqy7 .intro-text a:hover,
.co4jqy7 .moreinfo a:hover {
  color: var(--main-color--active);
}
.co4jqy7 .hide-default-color-link,
.co4jqy7 .intro-text.moreinfo a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid #000;
}
.co4jqy7 .videoHolder {
  width: 20%;
  padding: 0 10px;
}
@media (max-width: 1024px) {
  .co4jqy7 .videoHolder {
    width: 33.33%;
  }
}
@media (max-width: 768px) {
  .co4jqy7 .videoHolder {
    width: 50%;
  }
}
.co4jqy7 .results {
  width: 100%;
}
.co4jqy7 .itinerary-styles .curator-container {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .co4jqy7 .itinerary-styles .curator-container {
    margin-bottom: 40px;
  }
}
.co4jqy7 .see-more__link-mobile {
  display: none;
}
@media (max-width: 767px) {
  .co4jqy7 .see-more__link-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .co4jqy7 .see-more__link-desktop {
    display: none;
  }
}
.co4jqy7 .curator-styles .btn-tertiary .btn-tertiary__text {
  color: var(--main-color);
}
.co4jqy7 .curator-styles .btn-link__icon path,
.co4jqy7 .curator-styles .btn-tertiary__icon path {
  fill: var(--main-color) !important;
}
.co4jqy7 .curator-styles .btn-tertiary:hover {
  color: var(--main-color--active);
}
.co4jqy7 .curator-styles .btn-tertiary:hover path {
  fill: var(--main-color--active) !important;
}
.co4jqy7 .message-search-result-empty {
  margin: 20px;
  font-size: 1.25rem;
  color: #505050;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
}
.contrast .co4jqy7 .filter__field .filter-panel__box .body-small {
  color: #000;
}
.contrast .co4jqy7 .filter__field .filter-panel__box {
  background: #fff;
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events__info {
    background-color: #fff;
  }
}
.ei4f5f5 .event-styles .curators__block .curators__row {
  display: flex;
}
.ei4f5f5 .event-styles .events-item-col-outer {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events-item-col-outer {
    margin-bottom: 40px;
  }
}
.ei4f5f5 .event-styles .events__item-col {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.ei4f5f5 .event-styles .no-events {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .no-events {
    margin: 30px 0 50px;
  }
}
.ei4f5f5 .event-styles .no-events__message {
  font-size: 1.1rem;
  margin: 0;
}
.ei4f5f5 .event-styles .track-horizontal {
  display: none;
}
.ei4f5f5 .event-styles .track-vertical {
  background: #b30000;
  height: 100%;
  right: 4px;
  width: 15px !important;
  background: #fff;
  border-left: 1px solid #eaeaea;
  padding: 5px 0;
}
.ei4f5f5 .event-styles .thumb-vertical {
  background: var(--site-color);
  width: 6px !important;
  left: 4px;
  border-radius: 5px;
}
.ei4f5f5 .event-styles .events__dd-wrapper .btn-tertiary {
  color: var(--main-color);
}
.ei4f5f5 .event-styles .events__dd-wrapper .btn-tertiary:hover {
  color: var(--main-color--active);
}
.ei4f5f5 .event-styles .events__fav-btn {
  position: absolute;
  top: -29px;
  right: 24px;
  z-index: 1;
  margin: 0;
}
.ei4f5f5 .event-styles .events__interactive-title .select-location li {
  padding: 8.5px 0 8.5px 15px;
  font-size: 1rem;
  font-weight: 300;
  cursor: pointer;
}
.ei4f5f5 .event-styles .events__interactive-title .select-location li:hover {
  color: #069;
}
.ei4f5f5 .event-styles .events__interactive-title .select-location {
  margin-left: -18px;
  left: 25px;
}
.ei4f5f5 .event-styles .events__featured-image-wrap .empty-placeholder {
  height: 100%;
}
.ei4f5f5 .event-styles picture {
  display: block;
  height: 100%;
}
.ei4f5f5 .event-styles .to-capitalize {
  text-transform: capitalize;
}
.ei4f5f5 .event-styles .events__title {
  font-size: 1.875rem;
  line-height: 2.3125rem;
  font-weight: 400;
  margin-bottom: 17px;
}
.ei4f5f5 .event-styles .events__title .btn-select {
  font-size: inherit;
  margin: 0 16px;
  font-weight: 400;
  width: auto;
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events__title .btn-select {
    margin: 0 5px;
    padding: 0;
    font-weight: 500;
  }
}
.ei4f5f5 .event-styles .events__title .btn-select img {
  width: 25px;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__title {
    font-size: 2.875rem;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 39px;
  }
  .ei4f5f5 .event-styles .body-rtl .events__title {
    line-height: 3.4rem;
  }
}
@media (max-width: 768px) {
  .ei4f5f5 .event-styles .events__title {
    padding-right: 70px;
  }
}
.ei4f5f5 .event-styles .events__filters-block {
  margin: 0 0 3px;
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events__filters-block {
    margin-top: 20px;
  }
}
.ei4f5f5 .event-styles .events__featured-image-wrap,
.ei4f5f5 .event-styles .events__featured-image-wrap .empty-placeholder:after {
  border-radius: 20px 5px 0 0;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__featured-image-wrap,
  .ei4f5f5 .event-styles .events__featured-image-wrap .empty-placeholder:after {
    border-radius: 40px 0 0 0;
  }
}
.ei4f5f5 .event-styles .events__featured-image {
  border-radius: 5px 5px 0 0;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__featured-image {
    border-radius: 40px 0 0 0;
  }
}
.ei4f5f5 .event-styles .events__text-sight {
  font-size: 0.75rem;
  font-weight: 500;
  color: #505050;
  text-transform: uppercase;
  margin-top: 23px;
}
.ei4f5f5 .event-styles .events__text-sight:first-child {
  margin-top: 9px;
}
.ei4f5f5 .event-styles .events__item-title {
  line-height: 1;
  color: #000;
  display: inline-block;
  margin-top: 11px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .body-rtl .events__item-title {
    line-height: 1.6rem;
  }
}
.ei4f5f5 .event-styles .events__push-bottom {
  margin-top: auto;
}
.ei4f5f5 .event-styles .events__date-item {
  margin-top: 16px;
  color: #505050;
  font-size: 1rem;
  font-weight: 400;
}
.ei4f5f5 .event-styles .events__featured-block .events__info .curators__block {
  margin-top: 9px;
  margin-bottom: 0;
}
.ei4f5f5 .event-styles .events__featured-block {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__featured-block {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .ei4f5f5
    .event-styles
    .events__featured-block
    .events__info
    .curators__block {
    margin-top: 7px;
  }
}
.ei4f5f5 .event-styles .events__featured-block .events__item-title {
  margin-top: 9px;
  font-size: 1.437rem;
  line-height: 1.75rem;
}
.ei4f5f5 .event-styles .body-rtl .events__featured-block .events__item-title {
  line-height: 2.1rem;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__featured-block .events__date-item {
    margin-top: 9px;
  }
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__featured-block .events__reminder-item {
    margin-top: 30px;
  }
}
.ei4f5f5
  .event-styles
  .events__featured-block
  .events__info
  .events__item-title {
  font-weight: 400;
}
.ei4f5f5 .event-styles .events__featured-block .events__info {
  padding-top: 19px;
  padding-bottom: 27px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1441px) {
  .ei4f5f5 .event-styles .events__featured-block .events__info {
    max-width: 340px;
  }
}
.ei4f5f5 .event-styles .events__featured-fav-wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__featured-block .events__info {
    padding-top: 19px;
    padding-bottom: 17px;
    padding-left: 21px;
  }
  .ei4f5f5
    .event-styles
    .events__featured-block
    .events__info
    .events__text-sight {
    margin-top: 20px;
  }
  .ei4f5f5
    .event-styles
    .events__featured-block
    .events__info
    .events__item-title {
    margin-top: 14px;
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 400;
  }
  .ei4f5f5
    .event-styles
    .body-rtl
    .events__featured-block
    .events__info
    .events__item-title {
    line-height: 2.8rem;
  }
  .ei4f5f5 .event-styles .events__featured-block .events__info .events__text {
    margin-top: 15px;
  }
  .ei4f5f5 .event-styles .events__featured-fav-wrapper {
    padding-top: 20px;
  }
  .ei4f5f5 .event-styles .events__featured-block .events__fav-btn {
    position: relative;
    top: auto;
    right: auto;
    margin: 0;
  }
}
@media (min-width: 1441px) {
  .ei4f5f5 .event-styles .events__featured-block .events__info {
    padding-top: 32px;
  }
  .ei4f5f5
    .event-styles
    .events__featured-block
    .events__info
    .events__text-sight {
    margin-top: 39px;
  }
  .ei4f5f5
    .event-styles
    .events__featured-block
    .events__info
    .events__item-title {
    margin-top: 24px;
  }
}
.ei4f5f5 .event-styles .events__featured-block--highlighted {
  position: relative;
}
@media (min-width: 768px) {
  .ei4f5f5
    .event-styles
    .events__featured-block--highlighted
    .events__featured-item {
    overflow: hidden;
  }
  .ei4f5f5
    .event-styles
    .events__featured-block--highlighted
    .events__featured-image-wrap:before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 50px;
    top: 0;
    background-color: #fff;
    z-index: 0;
  }
}
.ei4f5f5 .event-styles .events__featured-block--highlighted:before {
  content: "";
  display: block;
  height: 365px;
  position: absolute;
  top: 0;
  background-color: #0090d7;
  width: calc(100% + 50px);
  left: -25px;
  border-radius: 20px 0 0 0;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__featured-block--highlighted:before {
    left: -34px;
    width: 100vw;
    border-radius: 80px 0 0 0;
    height: 375px;
  }
}
@media (min-width: 1441px) {
  .ei4f5f5 .event-styles .events__featured-block--highlighted:before {
    height: 450px;
  }
}
@media (min-width: 1199px) {
  .ei4f5f5 .event-styles .events__featured-block--highlighted:before {
    left: 0;
    width: 100%;
  }
}
.ei4f5f5
  .event-styles
  .events__featured-block--highlighted
  .events__title-block {
  margin-top: 27px;
}
@media (min-width: 768px) {
  .ei4f5f5
    .event-styles
    .events__featured-block--highlighted
    .events__title-block {
    margin-top: 41px;
    min-height: 85px;
  }
}
.ei4f5f5 .event-styles .events__featured-block--highlighted .events__title {
  color: #fff;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__featured-info-col {
    display: flex;
    flex-direction: column;
  }
}
.ei4f5f5 .event-styles .events__text {
  color: #505050;
  font-weight: 400;
  margin-top: 8px;
  margin-bottom: 14px;
  display: none;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__text {
    display: block;
  }
}
.ei4f5f5 .event-styles .events__image-wrap {
  border-radius: 5px 5px 0 0;
  flex-shrink: 0;
  overflow: hidden;
}
.ei4f5f5 .event-styles .events__image-wrap picture {
  border-radius: 5px;
  overflow: hidden;
}
.ei4f5f5 .event-styles .events__featured-image-wrap {
  height: 330px;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__featured-image-wrap {
    height: 100%;
  }
}
.ei4f5f5 .event-styles .events__featured-image {
  position: relative;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ei4f5f5 .event-styles .events__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ei4f5f5 .event-styles .events__featured-item {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 0 0 5px 5px;
}
.colored
  .ei4f5f5
  .event-styles
  .events__featured-item
  .events__featured-info-col {
  position: relative;
}
.colored
  .ei4f5f5
  .event-styles
  .events__featured-item
  .events__featured-info-col:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: calc(100% + 10px);
  height: 100%;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__featured-item {
    box-shadow: none;
  }
}
.ei4f5f5 .event-styles .events__item {
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
}
.ei4f5f5 .event-styles .events__item .events__text-sight {
  margin-top: 13px;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__item {
    box-shadow: none;
  }
  .ei4f5f5 .event-styles .events__item .events__text-sight {
    margin-top: 12px;
  }
  .ei4f5f5 .event-styles .events__item .events__info {
    padding-top: 34px;
  }
  .ei4f5f5 .event-styles .events__item .events__info .curators__block {
    margin-bottom: 11px;
    margin-top: 0;
  }
  .ei4f5f5 .event-styles .events__item .events__date-item {
    margin-top: 14px;
  }
  .ei4f5f5 .event-styles .events__item .events__text-sight:first-child {
    margin-top: 0;
  }
  .ei4f5f5 .event-styles .events__item .curators__author {
    margin-left: 2px;
  }
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events__image-wrap picture {
    border-radius: 5px 5px 0 0;
  }
  .ei4f5f5 .event-styles .events__item .curators__author {
    margin-left: 2px;
  }
}
.ei4f5f5 .event-styles .events__item-col {
  display: flex;
  height: 100%;
}
.ei4f5f5 .event-styles .events__info {
  padding: 15px 24px 17px;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  border-radius: 0 0 5px 5px;
}
.ei4f5f5 .event-styles .events__info .events__item-title {
  font-weight: 500;
}
.ei4f5f5 .event-styles .events__info .curators__block {
  margin-top: 8px;
  margin-bottom: 11px;
}
.ei4f5f5 .event-styles .events__info .curators__author {
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__items-margin {
    margin-top: 40px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events__items-margin.events__items-carousel {
    margin-top: 23px;
  }
}
.ei4f5f5 .event-styles .events__items-stack .events__item {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__items-stack .events__item {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events__items-stack .events__items-row {
    justify-content: center;
  }
}
.ei4f5f5 .event-styles .events__more-bar {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__more-bar {
    margin-top: 13px;
  }
}
.ei4f5f5 .event-styles .events__items-carousel {
  position: relative;
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events__items-carousel .events__items-row {
    display: flex;
    flex-wrap: nowrap;
    max-width: calc(100% + 20px);
    width: calc(100% + 20px);
    margin: 0 0 0 -10px;
    padding-bottom: 5px;
    padding-left: 0;
  }
  .ei4f5f5 .event-styles .events__items-carousel .events__mob-hide {
    display: none;
  }
}
.ei4f5f5 .event-styles .events__dd-wrapper {
  display: inline-block;
  position: relative;
}
.ei4f5f5 .event-styles .events__interactive-title {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
.ei4f5f5 .event-styles .events__interactive-title .cc__custom-dd:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__interactive-title {
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.25rem;
  }
  .ei4f5f5 .event-styles .events__interactive-title .cc__custom-dd {
    margin-left: 22px;
  }
  .ei4f5f5 .event-styles .events__interactive-title .cc__custom-dd:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .ei4f5f5
    .event-styles
    .events__interactive-title
    .cc__custom-dd
    .btn-tertiary__icon {
    margin-left: 16px;
    position: relative;
    top: -4px;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  .ei4f5f5 .event-styles .events__interactive-title .select-location {
    border-color: #ececec;
    padding: 0;
    border-radius: 5px;
    width: 195px;
    overflow-y: auto;
    top: 53px;
    overflow-x: hidden;
  }
  .ei4f5f5 .event-styles .events__interactive-title .select-location li {
    margin-bottom: 1px;
    color: #636363;
  }
  .ei4f5f5
    .event-styles
    .events__interactive-title
    .select-location
    .select-item--selected {
    background-color: #f5f5f5;
    color: #000;
  }
  .ei4f5f5
    .event-styles
    .events__interactive-title
    .select-location::-webkit-scrollbar {
    width: 6px;
  }
  .ei4f5f5
    .event-styles
    .events__interactive-title
    .select-location::-webkit-scrollbar-track {
    border-left: 1px solid #eaeaea;
  }
  .ei4f5f5
    .event-styles
    .events__interactive-title
    .select-location::-webkit-scrollbar-thumb {
    background-color: #0090d7;
    outline: none;
    border-radius: 5px;
    width: 6px;
  }
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events__interactive-title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25rem;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events__items-carousel .events__item-col-wm {
    margin-right: 8px;
  }
}
.ei4f5f5 .event-styles .events__item-col-wm {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100vw - 50px);
  max-width: calc(100vw - 50px);
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events__item-col-wm {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.ei4f5f5 .event-styles .curators__block {
  display: flex;
  align-items: flex-end;
}
.ei4f5f5 .event-styles .curators__row {
  margin-right: 18px;
}
.ei4f5f5 .event-styles .curators__image-item {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: -12px;
  border: 1px solid #fff;
  border-radius: 100%;
}
.ei4f5f5 .event-styles .curators__author {
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
}
.ei4f5f5 .event-styles .events-pagination__btn {
  position: absolute;
  top: 37%;
  left: -32px;
  right: -32px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 1200px) {
  .ei4f5f5 .event-styles .events-pagination__btn {
    left: 0;
    right: 88px;
  }
}
@media (min-width: 1280px) {
  .ei4f5f5 .event-styles .events-pagination__btn {
    right: 93px;
  }
}
.ei4f5f5 .event-styles .events-pagination__btn.btn-group--left {
  width: 60px;
}
.ei4f5f5 .event-styles .events-pagination__btn.btn-group--right {
  width: 60px;
  right: 120px;
  left: auto;
}
@media (min-width: 1441px) {
  .ei4f5f5 .event-styles .events-pagination__btn {
    right: 120px;
  }
}
.ei4f5f5 .event-styles .events-pagination__btn .my-icon-white {
  margin-top: -20px;
  margin-right: 0;
}
.ei4f5f5 .event-styles .events-pagination__btn .my-icon-white:first-child {
  float: left;
}
.ei4f5f5 .event-styles .events-pagination__btn .my-icon-white:last-child {
  float: right;
}
@media (max-width: 1024px) {
  .ei4f5f5 .event-styles .events-pagination__btn .my-icon-white:last-child {
    margin-right: 0;
    float: right;
  }
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events-pagination__btn {
    display: none;
  }
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .events-pagination__dots {
    position: absolute;
    right: 20px;
    bottom: -30px;
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  .ei4f5f5 .event-styles .events-pagination__dots {
    left: 0;
    right: 88px;
  }
}
@media (min-width: 1280px) {
  .ei4f5f5 .event-styles .events-pagination__dots {
    right: 93px;
  }
}
@media (min-width: 1441px) {
  .ei4f5f5 .event-styles .events-pagination__dots {
    right: 120px;
  }
}
.ei4f5f5 .event-styles .events-pagination__dots .dot-container {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .ei4f5f5 .event-styles .events-pagination__dots {
    margin: 19px auto 0;
  }
  .ei4f5f5 .event-styles .events-pagination__dots .dot-container {
    justify-content: center;
  }
}
.ei4f5f5 .event-styles .events-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.ei4f5f5 .event-styles .events-checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.ei4f5f5
  .event-styles
  .events-checkbox
  input:checked
  ~ .events-checkbox__label {
  background-color: #505050;
  color: #fff;
}
.ei4f5f5 .event-styles .events-checkbox input:focus ~ .events-checkbox__label {
  outline: 1px dashed #0090d7;
}
.ei4f5f5 .event-styles .events-checkbox__item {
  position: relative;
  margin-right: 16px;
  margin-bottom: 16px;
}
.ei4f5f5 .event-styles .events-checkbox__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
}
@media only screen and (max-width: 767px) {
  .ei4f5f5 .event-styles .events-checkbox--mob-scroll {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-right: -30px;
  }
  .ei4f5f5
    .event-styles
    .events-checkbox--mob-scroll
    .events-checkbox__item:last-child {
    border-right: 30px solid transparent;
  }
}
.ei4f5f5
  .event-styles
  .contrast
  .events-checkbox
  input:not(:checked)
  ~ .events-checkbox__label {
  color: #000;
}
.ei4f5f5 .event-styles .contrast .events__featured-block--highlighted:before,
.ei4f5f5 .event-styles .contrast .events__items-carousel .dot--active {
  background-color: #505050;
}
.ei4f5f5
  .event-styles
  .contrast
  .events__featured-block
  .events__info
  .events__item-title:hover,
.ei4f5f5 .event-styles .contrast .events__item-title:hover {
  color: #505050;
}
.ei4f5f5 .event-styles .contrast .select-location > li {
  color: #000;
}
.ei4f5f5
  .event-styles
  .contrast
  .events__featured-block
  .events__info
  .events__text,
.ei4f5f5 .event-styles .contrast .select-location > li:hover {
  color: #505050;
}
.ei4f5f5 .event-styles .contrast .events__fav-btn {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.ei4f5f5 .event-styles .contrast .events__item-title:focus {
  outline-color: #000;
}
.ei4f5f5 .event-styles .contrast .events__interactive-title .cc__custom-dd,
.ei4f5f5 .event-styles .contrast .events__more-bar .btn-link:focus {
  outline-color: #fff;
}
.ei4f5f5 .event-styles .contrast .select-location::-webkit-scrollbar-thumb {
  background-color: #505050;
}
.ei4f5f5 .event-styles .section__select {
  width: 286px;
  justify-content: flex-end;
  display: none;
}
@media (min-width: 768px) {
  .ei4f5f5 .event-styles .section__select.active {
    display: flex;
  }
}
.ei4f5f5 .event-styles .select-location {
  list-style-type: none;
  width: 173px;
  background: #fff;
  position: absolute;
  padding: 24px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  top: 48px;
  line-height: 2.375rem;
  margin-left: 140px;
}
.ei4f5f5 .event-styles .select-location > li {
  font-size: 1rem;
  font-weight: 300;
  cursor: pointer;
}
.ei4f5f5 .event-styles .select-location > li:hover {
  color: #069;
}
.ei4f5f5 .event-styles .select_form {
  position: absolute;
  top: 10px;
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .ei4f5f5 .event-styles .select_form {
    display: none;
  }
  .ei4f5f5 .event-styles .events__image-wrap {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .ei4f5f5 .event-styles .events-pagination__btn {
    top: 248px;
  }
}
@media (min-width: 1441px) {
  .ei4f5f5 .event-styles .events-pagination__btn {
    top: 297px;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .ei4f5f5 .event-styles .events-pagination__btn.btn-group--right {
    right: 74px;
  }
  .ei4f5f5 .event-styles .events-pagination__btn.btn-group--left {
    left: -22px;
  }
  .ei4f5f5 .event-styles .events-pagination__dots .dot-container {
    margin-right: -22px;
  }
}
@media (max-width: 1199px) {
  .ei4f5f5 .event-styles .events-pagination__btn {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .ei4f5f5 .event-styles .events-pagination__dots {
    position: relative;
  }
  .ei4f5f5 .event-styles .dot-container {
    position: absolute;
    top: auto;
    right: -9px;
    bottom: 0;
  }
  .ei4f5f5 .event-styles .events__featured-block--highlighted:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 100vw;
    width: 100vw;
  }
}
.contrast .ei4f5f5 .event-styles .events__item-title {
  color: #fff;
}
@media (max-width: 767px) {
  .a1rnu77p .article-styles .article-item .article__content {
    background-color: #fff;
  }
}
@media (max-width: 767px) {
  .a1rnu77p .article-styles .article-item {
    display: flex;
    flex-direction: column;
  }
  .a1rnu77p .article-styles .article-item .article__content {
    flex-grow: 1;
  }
}
.a1rnu77p .article-styles .article-item-col {
  display: flex;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article-item-col {
    margin-bottom: 40px;
  }
}
.a1rnu77p .article-styles .article-item {
  width: 100%;
}
.a1rnu77p .article-styles .btn.btn-link.btn-desk {
  display: none;
}
@media only screen and (min-width: 480px) {
  .a1rnu77p .article-styles .btn.btn-link.btn-desk {
    display: block;
  }
}
.a1rnu77p .article-styles .btn.btn-link.btn-mob {
  display: block;
}
@media only screen and (min-width: 480px) {
  .a1rnu77p .article-styles .btn.btn-link.btn-mob {
    display: none;
  }
}
.a1rnu77p .article-styles .h-title {
  min-height: 128px;
}
.a1rnu77p .article-styles .small_image {
  width: 340px;
  border-radius: 5px;
  overflow: hidden;
}
.a1rnu77p .article-styles .article .article__category {
  text-transform: none;
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  margin-bottom: 4px;
}
.a1rnu77p .article-styles .c-author__photo {
  width: 24px;
  height: 24px;
}
.a1rnu77p .article-styles .c-content__text {
  max-height: 72px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article .article__category {
    margin-bottom: 16px;
  }
}
.a1rnu77p .article-styles .artiche__photos {
  width: 24px;
  height: 24px;
}
.a1rnu77p .article-styles .article .c-author__name {
  font-size: 1rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #000;
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article .c-author__name {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
  }
}
.a1rnu77p .article-styles .article-item {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.a1rnu77p .article-styles .article-item .article__title a {
  color: #000;
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article-item {
    box-shadow: none;
  }
}
.a1rnu77p .article-styles .article-item .article__image {
  position: relative;
}
.a1rnu77p .article-styles .article-item .article__image > img {
  border-radius: 4px;
}
.a1rnu77p .article-styles .article-item .article__icon {
  position: absolute;
  bottom: -24px;
  right: 0;
  margin-right: 12px;
}
.a1rnu77p .article-styles .article-item .article__icon.shortlist__icon {
  bottom: -33px;
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article-item .article__icon {
    bottom: -28px;
    margin-right: 24px;
  }
}
.a1rnu77p .article-styles .article-item .article__content {
  padding: 24px;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article-item .article__content {
    padding-top: 36px;
  }
}
.a1rnu77p .article-styles .article-item .article__category {
  text-transform: uppercase;
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article-item .article__category {
    margin-bottom: 16px;
  }
}
.a1rnu77p .article-styles .article-item .article__title {
  margin-bottom: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article-item .article__title {
    padding-right: 32px;
  }
}
.a1rnu77p .article-styles .article-item .article__author {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article-item .article__author {
    margin-bottom: 20px;
  }
}
.a1rnu77p .article-styles .article-item .article__time {
  display: none;
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article-item .article__time {
    display: block;
    color: #505050;
  }
}
.a1rnu77p .article-styles .article-item .article__author img {
  border-radius: 50%;
  margin-right: 8px;
}
.a1rnu77p .article-styles .article-item .c-author__name {
  padding-top: 4px;
  font-weight: 400;
}
.a1rnu77p .article-styles .contrast .article .article__category {
  color: #c5c5c5;
}
.a1rnu77p .article-styles .contrast .article .c-author__name {
  color: #fff;
}
.a1rnu77p .article-styles .contrast .article-item {
  box-shadow: 0 2px 4px 0 hsla(0, 0%, 100%, 0.1);
}
.a1rnu77p .article-styles .contrast .article-item .article__category {
  color: #c5c5c5;
}
.a1rnu77p .article-styles .article__items {
  max-width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .a1rnu77p .article-styles .empty-placeholder {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .a1rnu77p .article-styles .article-item .article__image {
    min-width: auto;
    max-width: 100%;
  }
  .a1rnu77p .article-styles .small_image {
    min-width: auto;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .a1rnu77p .article-styles .article-item,
  .a1rnu77p .article-styles .small_image {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .a1rnu77p .article-styles .article-item .article__icon {
    right: 14px;
  }
  .a1rnu77p .article-styles .article-item .article__image,
  .a1rnu77p .article-styles .article.article-item {
    min-width: auto;
    width: 100%;
    max-width: 100%;
  }
  .a1rnu77p .article-styles .article__image {
    width: 100%;
    min-width: auto;
  }
  .a1rnu77p .article-styles .small_image {
    width: 100%;
    border-radius: 5px 5px 0 0;
  }
  .a1rnu77p .article-styles .article__items {
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
  }
  .a1rnu77p .article-styles .article.article-item {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .a1rnu77p .article-styles .article__items {
    width: auto;
    max-width: none;
  }
  .a1rnu77p .article-styles .article-item .article__image,
  .a1rnu77p .article-styles .article.article-item {
    min-width: auto;
    width: 100%;
    max-width: 100%;
  }
  .a1rnu77p .article-styles .article__image {
    width: 100%;
    min-width: auto;
  }
  .a1rnu77p .article-styles .small_image {
    width: 100%;
    border-radius: 5px 5px 0 0;
  }
  .a1rnu77p .article-styles .article__items {
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
  }
}
@media (max-width: 479px) {
  .a1rnu77p .article-styles .article__link {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
.a1rnu77p .article-styles .news__author {
  font-size: 0.75rem;
  line-height: 1.34;
  font-weight: 500;
  color: #000;
}
.a1rnu77p .article-styles .news__info-label-cnt {
  display: block;
  padding: 0;
  list-style: none;
  color: #505050;
  font-weight: 500;
  font-size: 0;
  text-transform: uppercase;
  margin: 0 0 16px -16px;
}
.a1rnu77p .article-styles .news__info-label {
  display: inline-block;
  margin-left: 16px;
  font-size: 0.75rem;
  line-height: 1.34;
}
.a1rnu77p .article-styles .new-module .news__author,
.a1rnu77p .article-styles .new-module .news__info-label-cnt {
  display: block;
}
.a1rnu77p
  .article-styles
  .new-module
  .article-featured
  .article__footer
  > .btn-like,
.a1rnu77p .article-styles .new-module .article-item .article__icon,
.a1rnu77p .article-styles .new-module .label-small.article__category {
  display: none;
}
@media (max-width: 767px) {
  .a1rnu77p .article-styles .new-module .article-item .article__content {
    padding-bottom: 10px;
  }
}
@media (min-width: 767px) {
  .a1rnu77p .article-styles .new-module .article-item .article__content {
    padding: 16px 0 10px;
  }
}
.contrast .a1rnu77p .article-styles .article-item .article__title a,
.contrast .a1rnu77p .article-styles .article__title,
.contrast .a1rnu77p .article-styles .news__author {
  color: #fff;
}
@media (max-width: 767px) {
  .contrast .a1rnu77p .article-styles .article-item .article__title a {
    color: #000;
  }
}
@media (max-width: 767px) {
  .px53hkw .poi-styles .poi__info {
    background-color: #fff;
  }
}
.px53hkw .poi-styles .poi-item-col {
  display: flex;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .px53hkw .poi-styles .poi-item-col {
    margin-bottom: 40px;
  }
}
.px53hkw .poi-styles .message-no-item {
  padding: 50px 15px;
}
.px53hkw .poi-styles .hidden {
  display: none;
}
.px53hkw .poi-styles .curators__row picture {
  display: inline !important;
}
.px53hkw .poi-styles .curators__image-item {
  width: 24px !important;
  display: inline !important;
}
.px53hkw .poi-styles picture {
  display: block;
  height: 100%;
}
.px53hkw .poi-styles .poi__trip-advisor {
  margin-top: 3px;
  display: inline-block;
}
.px53hkw .poi-styles .poi__title {
  font-size: 1.875rem;
  line-height: 2.3125rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.px53hkw .poi-styles .poi__title--no-featured {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .px53hkw .poi-styles .poi__title {
    font-size: 2.875rem;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 39px;
  }
  .px53hkw .poi-styles .poi__title--no-featured {
    margin-bottom: 0;
  }
}
.px53hkw .poi-styles .poi__text-sight {
  font-size: 0.75rem;
  font-weight: 500;
  color: #505050;
  text-transform: uppercase;
  margin-top: 24px;
}
.px53hkw .poi-styles .poi__text-sight:first-child {
  margin-top: 10px;
}
.px53hkw .poi-styles .poi__item-title {
  font-size: 1.4375rem;
  line-height: 1;
  color: #000;
  display: inline-block;
  margin-top: 11px;
  font-weight: 400;
}
.px53hkw .poi-styles .poi__text {
  color: #505050;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 14px;
}
.px53hkw .poi-styles .poi__image-wrap {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .px53hkw .poi-styles .poi__image-wrap {
    border-radius: 5px;
    height: auto;
  }
}
.px53hkw .poi-styles .poi__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.px53hkw .poi-styles .poi__item {
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.px53hkw .poi-styles .poi__item .poi__text {
  margin-top: 12px;
  margin-bottom: 12px;
}
.px53hkw .poi-styles .poi__item .poi__info {
  padding-bottom: 21px;
}
.px53hkw .poi-styles .poi__item .poi__info .poi__text-sight:first-child {
  margin-top: -1px;
}
@media (min-width: 768px) {
  .px53hkw .poi-styles .poi__item {
    box-shadow: none;
  }
  .px53hkw .poi-styles .poi__item .curators__author {
    margin-left: 9px;
    margin-top: 3px;
  }
  .px53hkw .poi-styles .poi__item .poi__text-sight {
    margin-top: 17px;
  }
  .px53hkw .poi-styles .poi__item .poi__item-title {
    margin-top: 17px;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .px53hkw .poi-styles .poi__item .poi__text {
    margin-top: 9px;
    margin-bottom: 6px;
    max-width: 264px;
  }
  .px53hkw .poi-styles .poi__item .poi__info .poi__text-sight:first-child {
    margin-top: 11px;
  }
  .px53hkw .poi-styles .poi__item .poi__image {
    border-radius: 5px;
  }
  .px53hkw .poi-styles .poi__item .poi_fav-btn {
    top: -28px;
    right: 24px;
  }
}
.px53hkw .poi-styles .poi__item-col {
  display: flex;
}
.px53hkw .poi-styles .poi__info {
  padding: 24px 24px 22px;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.px53hkw .poi-styles .poi__info .curators__block {
  margin-top: 9px;
}
.px53hkw .poi-styles .poi_fav-btn {
  position: absolute;
  top: -29px;
  right: 25px;
  margin-right: 0;
}
@media (min-width: 768px) {
  .px53hkw .poi-styles .poi__items-margin {
    margin-top: 40px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .px53hkw .poi-styles .poi__items-margin.poi__items-carousel {
    margin-top: 23px;
  }
}
.px53hkw .poi-styles .poi__more-bar {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .px53hkw .poi-styles .poi__more-bar {
    width: calc(100% + 20px);
  }
}
.px53hkw .poi-styles .poi__more-bar .btn.btn-link {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .px53hkw .poi-styles .poi__more-bar {
    margin-top: 12px;
  }
}
.px53hkw .poi-styles .poi__items-carousel {
  position: relative;
}
@media (max-width: 767px) {
  .px53hkw .poi-styles .poi__interactive-title {
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 2.25rem;
    margin-bottom: 22px;
  }
}
@media (max-width: 767px) {
  .px53hkw .poi-styles .poi__items-row .poi__item {
    width: inherit;
    margin: 30px 2px 20px;
  }
}
.px53hkw .poi-styles .poi__item-col-wm {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100vw - 50px);
  max-width: calc(100vw - 50px);
}
@media (min-width: 1025px) {
  .px53hkw .poi-styles .poi__item-col-wm {
    min-width: 280px;
  }
}
@media (min-width: 768px) {
  .px53hkw .poi-styles .poi__item-col-wm {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 33.333333%;
  }
}
.px53hkw .poi-styles .curators__block {
  display: flex;
}
.px53hkw .poi-styles .curators__row {
  margin-right: 18px;
}
.px53hkw .poi-styles .curators__image-item {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: -12px;
  border: 1px solid #fff;
  border-radius: 100%;
}
.px53hkw .poi-styles .curators__author {
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1px;
}
@media only screen and (max-width: 767px) {
  .px53hkw .poi-styles .curators__author {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
}
.px53hkw .poi-styles .contrast .poi__featured-block--highlighted:before {
  background-color: #505050;
}
.px53hkw
  .poi-styles
  .contrast
  .poi__featured-block
  .poi__info
  .poi__item-title:hover,
.px53hkw .poi-styles .contrast .poi__item-title:hover {
  color: #505050;
}
.px53hkw .poi-styles .contrast .poi__text {
  color: #000;
}
.px53hkw .poi-styles .contrast .poi_fav-btn {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.px53hkw .poi-styles .contrast .poi__item-title:focus,
.px53hkw .poi-styles .contrast .poi__trip-advisor:focus {
  outline-color: #000;
}
.px53hkw .poi-styles .contrast .poi__more-bar .btn-link:focus {
  outline-color: #fff;
}
.px53hkw .poi-styles .curators__row .poi__a {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: -12px;
  border-radius: 100%;
  display: inline-block !important;
  border: none;
}
.contrast .px53hkw .btn-tertiary,
.contrast .px53hkw .curator__content .btn-tertiary,
.contrast .px53hkw .curator__name {
  color: #000;
}
.contrast .px53hkw .poi__item-title {
  color: #fff;
}
.c12t6lpn .curator-item-col {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .c12t6lpn .curator-item-col {
    margin-bottom: 40px;
  }
}
.c12t6lpn .curator-styles .curator--item {
  margin: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .c12t6lpn .curator-featured .curator-main-container .curator__content {
    background-color: transparent !important;
  }
}
@media (min-width: 991px) {
  .c12t6lpn .curator-featured .curator-main-container .curator__content {
    background-color: #fff;
  }
}
.c12t6lpn .deals-container,
.c12t6lpn .universities-container {
  display: flex;
  flex-wrap: wrap;
}
.c12t6lpn .deal-container,
.c12t6lpn .university-container {
  width: 360px;
}
.c12t6lpn .deals__image {
  max-width: 340px;
  width: 340px;
  height: 340px;
  object-fit: cover;
  border-radius: 5px;
}
.c12t6lpn .deals__image-wrap {
  position: relative;
  width: 340px;
  height: 340px;
}
.c12t6lpn .deals__image-wrap picture {
  display: inline;
  height: 340px;
}
.c12t6lpn .empty-placeholder:after,
.c12t6lpn picture:before {
  border-radius: 5px;
}
.c12t6lpn .deals__item-col {
  padding: 0;
}
.c12t6lpn .deals__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 0;
}
.c12t6lpn .deals__info {
  width: 340px;
}
.c12t6lpn .deals__date-item-wrapper {
  position: relative;
}
.c12t6lpn .deals__date-item {
  font-size: 1rem;
  line-height: 2rem;
  color: #505050;
}
.c12t6lpn .deals__date-item:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzAwNjdCOSIgZD0iTTIwIDRoLTJWMmgtMnYySDhWMkg2djJINGEyIDIgMCAwMC0yIDJ2MTRhMiAyIDAgMDAyIDJoMTZhMiAyIDAgMDAyLTJWNmEyIDIgMCAwMC0yLTJ6bTAgMTZINHYtOGgxNnY4em0wLTEwSDRWNmgydjJoMlY2aDh2MmgyVjZoMnY0eiIvPjwvc3ZnPg==);
  position: relative;
  top: 5px;
  margin-right: 3px;
}
.contrast .c12t6lpn .deals__date-item:before {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c12t6lpn .deals__date-item-trade:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTE4IDJoLTJWMGgtMnYySDZWMEg0djJIMmEyIDIgMCAwMC0yIDJ2MTRhMiAyIDAgMDAyIDJoMTZhMiAyIDAgMDAyLTJWNGEyIDIgMCAwMC0yLTJ6bTAgMTZIMnYtOGgxNnptMC0xMEgyVjRoMnYyaDJWNGg4djJoMlY0aDJ6IiBmaWxsPSIjNmQ2ZTZlIi8+PC9zdmc+);
}
.c12t6lpn .deals__details-item {
  font-weight: 600;
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contrast .c12t6lpn .deals__details-item .deals__details-item--icon {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c12t6lpn .hover-label-color {
  cursor: pointer;
}
.contrast .c12t6lpn .hover-label-color {
  color: #fff;
}
.c12t6lpn .hover-label-color-blue:hover {
  color: var(--main-color--active);
}
.contrast .c12t6lpn .hover-label-color-blue:hover {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c12t6lpn .hover-label-color-gray:hover {
  color: #a2a6a9;
}
.c12t6lpn .bold-text {
  font-weight: 600;
  padding: 10px 0;
}
.c12t6lpn .empty-space {
  width: 100%;
  height: 10px;
}
.c12t6lpn .intro-text-block {
  border-bottom: 1px solid rgba(88, 88, 88, 0.1803921568627451);
  line-height: 2rem;
}
@media (max-width: 768px) {
  .c12t6lpn .intro-text-block.expanded {
    border-top: 1px solid rgba(88, 88, 88, 0.1803921568627451);
  }
}
.c12t6lpn .deals__category {
  font-size: 0.75rem;
  font-weight: 500;
  color: #505050;
  text-transform: uppercase;
  margin-top: 15px;
}
.c12t6lpn .deals__tags {
  margin: 10px 0;
}
.c12t6lpn .deals__item-title {
  margin-top: 14px;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}
.c12t6lpn .details-item.social-sharing {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .c12t6lpn .details-item.social-sharing--without-cta {
    margin-bottom: 20px;
  }
}
.c12t6lpn .details-item__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
}
.c12t6lpn .details-item__social-icon {
  margin: 0 10px 0 0;
  width: 24px;
  height: 24px;
  position: relative;
}
.c12t6lpn .details-item__social-icon:last-of-type {
  margin: 0;
}
.c12t6lpn .contact-field {
  color: #000;
  border-bottom: 1px solid #000;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.contrast .c12t6lpn .contact-field {
  color: #fff;
  border-bottom-color: #fff;
}
.c12t6lpn .contact-field-link {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c12t6lpn .deals__terms-and-conditions {
  border-top: 1px solid rgba(88, 88, 88, 0.1803921568627451);
}
.c12t6lpn .datails-expand-img,
.c12t6lpn .terms-and-conditions-label {
  cursor: pointer;
}
.c12t6lpn .deals__terms-and-conditions path {
  fill: var(--main-color);
}
.c12t6lpn .deals__terms-and-conditions:hover path {
  fill: var(--main-color--active);
}
.c12t6lpn .hidden {
  display: none;
}
.c12t6lpn .deal-text {
  padding-bottom: 15px;
}
.c12t6lpn .deal-text > p:last-child {
  margin-bottom: 0;
}
.c12t6lpn .book-now-button-box {
  margin: 20px 0;
}
.contrast .c12t6lpn .book-now-button-box .book-now-button {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c12t6lpn .book-now-button {
  padding: 17px 24px;
  color: #fff;
  word-wrap: break-word;
  max-width: 100%;
}
.c12t6lpn .ribbon {
  position: absolute;
  bottom: 0;
  height: 10px;
  width: 100%;
}
.contrast .c12t6lpn .ribbon {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
@media (max-width: 950px) {
  .c12t6lpn .deals__image {
    border-radius: 5px 5px 0 0;
  }
  .c12t6lpn .deals__info {
    box-shadow: 0 1px 5px 1px #ccc;
    border-radius: 0 0 5px 5px;
    padding: 0 20px;
  }
  .c12t6lpn .intro-text-block {
    margin-bottom: 15px;
    padding-top: 10px;
  }
  .c12t6lpn .deals-container,
  .c12t6lpn .universities-container {
    justify-content: center;
  }
  .c12t6lpn .university-main-container .module-group {
    width: 340px;
  }
}
.c12t6lpn .dealtypetags > .bold-text {
  white-space: nowrap;
}
.c12t6lpn .details-item.email {
  padding-bottom: 15px;
}
.c12t6lpn img.social-sharing__icon {
  height: 24px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .s165yyvh .events__featured-fav-wrapper {
    padding-right: 20px;
    text-align: right;
  }
}
.s1ocobdo .email > .bold-text,
.s1ocobdo .locationtags > .bold-text,
.s1ocobdo .phone > .bold-text,
.s1ocobdo .promoCode > .bold-text {
  margin-left: 5px;
  white-space: nowrap;
}
.s1ocobdo .social-sharing__icon.social-sharing__icon---svg.mail {
  direction: ltr;
}
.s1ocobdo .article-styles .article-item .article__title {
  padding-right: 0;
  padding-left: 32px;
}
.s1ocobdo .c-header__image-left .empty-placeholder:after {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 40px;
}
@media (min-width: 768px) {
  .s1ocobdo .curator-featured .c-header__image-left img {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 40px;
  }
}
.s1ocobdo .offset-xl-1 {
  margin-left: 0;
}
.s1ocobdo .poi-styles .curators__row {
  margin-right: 0;
  margin-left: 18px;
}
.s1ocobdo .poi-styles .poi_fav-btn {
  right: auto;
  left: 25px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .s1ocobdo .poi-styles .poi__item .poi_fav-btn {
    right: auto;
    left: 24px;
  }
}
.s1ocobdo .event-styles .curators__row {
  margin-right: 0;
  margin-left: 18px;
}
.s1ocobdo .event-styles .events__fav-btn {
  right: auto;
  left: 24px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .s1ocobdo .events__featured-block .events__fav-btn {
    left: auto;
    margin: 0;
  }
  .s1ocobdo .events__featured-fav-wrapper {
    padding-left: 20px;
    text-align: left;
  }
}
.s1ocobdo .article-styles .article-item .article__icon {
  left: 0;
  right: auto;
  margin-left: 24px;
}
.s1ocobdo .article-styles .article-item .article__author img {
  margin-right: 0;
  margin-left: 8px;
}
.s1ocobdo .event-styles .curators__image-item {
  margin-right: 0;
  margin-left: -12px;
}
.s1ocobdo .event-styles .events__featured-image-wrap,
.s1ocobdo .event-styles .events__featured-image-wrap .empty-placeholder:after {
  border-radius: 20px 5px 0 0;
}
@media (min-width: 768px) {
  .s1ocobdo .event-styles .events__featured-image-wrap,
  .s1ocobdo
    .event-styles
    .events__featured-image-wrap
    .empty-placeholder:after {
    border-radius: 0 40px 0 0;
  }
}
.s1ocobdo .event-styles .events__featured-image {
  border-radius: 5px 5px 0 0;
}
@media (min-width: 768px) {
  .s1ocobdo .event-styles .events__featured-image {
    border-radius: 0 40px 0 0;
  }
}
.s1ocobdo .curator-featured .curator__img-item {
  margin-right: 0;
  margin-left: -14px;
}
.s1ocobdo .curator-featured .curator__img-list {
  margin-right: 10px;
}
.s1ocobdo .poi-styles .curators__image-item {
  margin-left: -12px;
  margin-right: 0;
}
@media (min-width: 768px) {
  .s1ocobdo .article-styles .article-item .article__icon {
    bottom: -28px;
    margin-right: 24px;
  }
}
.s1ocobdo .email,
.s1ocobdo .eventsizetags,
.s1ocobdo .eventtags,
.s1ocobdo .languagetags,
.s1ocobdo .locationtags,
.s1ocobdo .marketspecialisationtags,
.s1ocobdo .partner,
.s1ocobdo .partners,
.s1ocobdo .phone,
.s1ocobdo .promoCode,
.s1ocobdo .redemptionCode,
.s1ocobdo .servicetags,
.s1ocobdo .standnumber {
  display: flex;
  align-items: baseline;
}
.s1ocobdo .details-item__social-icon {
  margin: 0 0 0 10px;
}
.s1ocobdo .details-item__social-icon:last-of-type {
  margin: 0;
}
.efuyw27 .modal-loader {
  padding: 50px 0;
  position: relative;
}
.efuyw27 .modal-loader .loader-t1 {
  display: inline-block;
}
.efuyw27 .modal-loader .lr {
  pointer-events: none;
  opacity: 0.7;
}
.efuyw27 .modal-loader .loader-t1 {
  display: block;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@-webkit-keyframes ldio-fryp34cx4ij-efuyw27 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@keyframes ldio-fryp34cx4ij-efuyw27 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.efuyw27 .modal-loader .ldio-fryp34cx4ij div {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 8px solid var(--main-color);
  border-top: 8px solid transparent;
  border-radius: 50%;
  -webkit-animation: ldio-fryp34cx4ij-efuyw27 1s linear infinite;
  animation: ldio-fryp34cx4ij-efuyw27 1s linear infinite;
  top: 50%;
  left: 50%;
}
.efuyw27 .modal-loader .loadingio-spinner-rolling-arlp0sgzkfu {
  width: 80px;
  height: 80px;
  display: inline-block;
  overflow: hidden;
}
.efuyw27 .modal-loader .ldio-fryp34cx4ij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.efuyw27 .modal-loader .ldio-fryp34cx4ij div {
  box-sizing: content-box;
}
.efuyw27 .access-widget-iframe,
.efuyw27 .cta-variation-iframe {
  height: 80vh;
}
.efuyw27 .modal-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 500;
}
.efuyw27 .modal-inner {
  z-index: 501;
  background: #fff;
  position: relative;
  margin: auto;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.efuyw27 .modal {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 700;
  outline: 0;
  width: 100%;
  max-width: 1220px;
}
.efuyw27 .modal .dropdown-primary:after {
  border: solid var(--modal-primary-color);
  border-width: 0 2px 2px 0;
}
.efuyw27 .modal .btn-primary {
  background: var(--modal-primary-color);
}
.efuyw27 .modal .btn-primary:hover {
  background: var(--modal-primary-active-color);
}
.efuyw27 .modal .btn-secondary {
  color: var(--modal-primary-color);
  border-color: var(--modal-primary-color);
}
.efuyw27 .modal .btn-secondary:hover {
  color: var(--modal-primary-active-color);
  border-color: var(--modal-primary-active-color);
}
.efuyw27 .modal .select-dropdown__option--is-selected {
  background: var(--modal-primary-color);
}
@media (max-width: 1280px) {
  .efuyw27 .modal {
    width: 95%;
  }
}
.efuyw27 .modal__close-btn {
  background: none;
  border: none;
  padding: 0;
  width: 11.57px;
  height: 11.57px;
  display: flex;
}
.efuyw27 .modal__close-btn svg {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
}
.efuyw27 .modal__close-btn path {
  fill: var(--modal-primary-color);
}
.efuyw27 .modal__close-btn:focus {
  outline: 1px solid;
}
.efuyw27 .modal__content {
  overflow-y: auto;
  max-height: 90vh;
}
.efuyw27 .modal__header {
  padding: 20px 25px 0;
  display: flex;
}
.efuyw27 .delete-account-modal {
  padding: 0 30px 55px;
}
.efuyw27 .delete-account-modal__text {
  display: block;
  margin: 10px 0 20px;
}
.efuyw27 .delete-account-modal__content,
.efuyw27 .delete-account-modal__header {
  margin-bottom: 20px;
}
.efuyw27 .delete-account-modal__header {
  border-bottom: 1px solid #c5c5c5;
}
.efuyw27 .delete-account-modal__footer {
  display: flex;
  border-top: 1px solid #c5c5c5;
  padding-top: 20px;
  margin-top: 20px;
}
.efuyw27 .delete-account-modal__footer .btn {
  width: 50%;
  margin-right: 10px;
}
.efuyw27 .delete-account-modal__footer .btn:last-of-type {
  margin-right: 0;
}
.efuyw27 .delete-account-modal .wiz__label {
  color: #000;
  margin-bottom: 7px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .efuyw27 .delete-account-modal {
    padding: 0 30px 30px;
  }
  .efuyw27 .delete-account-modal .delete-account-modal__text {
    margin: 10px 0 15px;
  }
  .efuyw27 .delete-account-modal .delete-account-modal__header {
    margin-bottom: 15px;
  }
  .efuyw27 .delete-account-modal .delete-account-modal__content {
    margin-bottom: 20px;
  }
  .efuyw27 .delete-account-modal .delete-account-modal__footer {
    flex-direction: column;
    margin-top: 15px;
    padding-top: 25px;
  }
  .efuyw27 .delete-account-modal .delete-account-modal__footer .btn {
    width: 100%;
    margin: 0 0 10px;
  }
  .efuyw27
    .delete-account-modal
    .delete-account-modal__footer
    .btn:last-of-type {
    margin: 0;
  }
}
.efuyw27 .delete-account-modal .form-group {
  margin: 0;
}
.efuyw27 .delete-account-modal .form-group.lr__form-group-captcha {
  margin: 20px 0;
}
.efuyw27 .delete-account-modal .lr__error {
  margin-top: 4px;
  color: #b30000;
  font-weight: 400;
}
.r115be6b .modal__close-btn {
  margin-right: auto;
}
.r115be6b .deal-modal__title {
  text-align: right;
}
.r115be6b .delete-account-modal__footer .btn {
  margin: 0 0 0 10px;
}
.lbe585r .modal__close-btn {
  margin-left: auto;
}
.cpe7chz .deal-modal {
  padding: 0 25px 40px;
}
.cpe7chz .deal-modal .bold-text {
  font-weight: 600;
}
.cpe7chz .deal-modal__title {
  margin: 0;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .cpe7chz .deal-modal__title {
    margin: 0 0 20px;
    border-bottom: 1px solid rgba(88, 88, 88, 0.1803921568627451);
  }
}
.cpe7chz .deal-modal__content {
  padding-left: 30px;
}
@media (max-width: 767px) {
  .cpe7chz .deal-modal__content {
    padding-left: 10px;
  }
}
.cpe7chz .deal-modal__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  border-top: 1px solid rgba(88, 88, 88, 0.1803921568627451);
  margin-top: 30px;
}
@media (max-width: 767px) {
  .cpe7chz .deal-modal__footer {
    flex-direction: column;
    margin-top: 10px;
  }
}
.cpe7chz .deal-modal__social-sharing {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .cpe7chz .deal-modal__social-sharing {
    width: 100%;
  }
}
.cpe7chz .deal-modal__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cpe7chz .deal-modal__social-sharing-title {
  margin: 0 15px 0 0;
}
.cpe7chz .deal-modal__social-icon {
  margin: 0 10px 0 0;
  width: 24px;
  height: 24px;
}
.cpe7chz .deal-modal__social-icon picture {
  display: block;
}
.cpe7chz .deal-modal__social-icon svg {
  width: 100%;
  flex-shrink: 0;
  object-fit: contain;
  height: 100%;
}
.cpe7chz .deal-modal__social-icon:last-of-type {
  margin: 0;
}
.cpe7chz .deals__category {
  font-size: 0.75rem;
  font-weight: 500;
  color: #757575;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .cpe7chz .deals__category {
    margin: 20px 0;
  }
}
.cpe7chz .deals__item-title {
  margin-bottom: 20px;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cpe7chz .deals__item-title {
    margin-bottom: 0;
  }
}
.cpe7chz .deals__tags {
  margin-bottom: 20px;
}
.cpe7chz .deals__date-item-trade {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.cpe7chz .deals__date-item-trade svg {
  margin-right: 8px;
}
@media (max-width: 767px) {
  .cpe7chz .deals__date-item-trade {
    margin: 20px 0 0;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(88, 88, 88, 0.1803921568627451);
  }
}
.cpe7chz .deal-modal__info-item {
  margin-bottom: 15px;
}
.cpe7chz .deal-modal__info-item-underline {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid #000;
}
@media (max-width: 767px) {
  .cpe7chz .deals__details-item {
    font-weight: 600;
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .cpe7chz .book-now-button-box {
    width: 100%;
    margin-bottom: 20px;
  }
}
.contrast .cpe7chz .book-now-button-box .book-now-button {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.cpe7chz .deals__date-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.cpe7chz .deals__date-item svg {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .cpe7chz .deals__date-item {
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(88, 88, 88, 0.18);
    padding-bottom: 20px;
  }
}
.cpe7chz .ribbon {
  height: 8px;
}
.r3xzwl1 .deal-modal__info-item--row-with-2 {
  justify-content: flex-end;
}
.r3xzwl1 .deal-modal__social-icon,
.r3xzwl1 .deal-modal__social-icon:last-of-type {
  margin: 0 0 0 10px;
}
.r3xzwl1 .deal-modal__social-sharing-title {
  margin: 0 0 0 15px;
}
.caod502 .filter__header-back-link:hover path {
  fill: var(--main-color--active);
}
.caod502 .filter__header-back-link path {
  fill: var(--main-color);
}
.caod502 .filter-panel__text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .caod502 .filter__wrapper .filter__field {
    margin-bottom: 15px;
  }
}
.caod502 .filter__wrapper .filter__row {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .caod502 .mob-filter-toggle {
    display: none;
  }
}
@media (min-width: 768px) {
  .caod502 .filter {
    display: block !important;
  }
}
.caod502 .filter__wrapper--open .filter {
  display: block;
}
.caod502 .cursor-pointer {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .caod502 .filter__wrapper--submenu-open .filter__header-back-link {
    display: inline-block;
  }
}
.caod502 .flatpickr-next-month,
.caod502 .flatpickr-prev-month {
  background-position: 50%;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.caod502 .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
  display: inline-block;
  opacity: 0.4;
}
.caod502 .flatpickr-calendar .flatpickr-next-month,
.caod502 .flatpickr-calendar .flatpickr-prev-month {
  top: 11px !important;
}
.caod502
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-next-month.flatpickr-prev-month,
.caod502
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-prev-month.flatpickr-prev-month {
  left: 15px !important;
}
.caod502
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-next-month.flatpickr-next-month {
  right: 15px !important;
}
.caod502 .filter__wrapper .filter__row {
  border-bottom: none;
}
.caod502 .filters-bottom-hr {
  background-color: #c5c5c5;
  height: 1px;
  width: 100%;
}
@media (max-width: 767px) {
  .caod502 .filters-bottom-hr {
    margin-bottom: 24px;
  }
}
.contrast .caod502 .flatpickr-next-month,
.contrast .caod502 .flatpickr-prev-month {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.contrast .caod502 .flatpickr-day.endRange,
.contrast .caod502 .flatpickr-day.endRange.inRange,
.contrast .caod502 .flatpickr-day.endRange.nextMonthDay,
.contrast .caod502 .flatpickr-day.endRange.prevMonthDay,
.contrast .caod502 .flatpickr-day.endRange:focus,
.contrast .caod502 .flatpickr-day.endRange:hover,
.contrast .caod502 .flatpickr-day.selected,
.contrast .caod502 .flatpickr-day.selected.inRange,
.contrast .caod502 .flatpickr-day.selected.nextMonthDay,
.contrast .caod502 .flatpickr-day.selected.prevMonthDay,
.contrast .caod502 .flatpickr-day.selected:focus,
.contrast .caod502 .flatpickr-day.selected:hover,
.contrast .caod502 .flatpickr-day.startRange,
.contrast .caod502 .flatpickr-day.startRange.inRange,
.contrast .caod502 .flatpickr-day.startRange.nextMonthDay,
.contrast .caod502 .flatpickr-day.startRange.prevMonthDay,
.contrast .caod502 .flatpickr-day.startRange:focus,
.contrast .caod502 .flatpickr-day.startRange:hover {
  background: #909090;
}
.caod502 .link-clear {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .r1bg7ezf .filter__wrapper--submenu-open .filter__header-back-link {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  .r1bg7ezf .filter__scroll {
    margin-right: -30px;
  }
}
.c19ibzcw .icon {
  color: var(--listing-dropdown-primary-color);
}
.c19ibzcw .fp__radio {
  top: 18px;
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 1px solid #c5c5c5;
  outline: none;
}
.c19ibzcw .fp__radio:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin: 6px;
  border-radius: 10px;
}
.c19ibzcw .fp__radio:checked:before {
  background: #fff;
  background-position: 50%;
}
.c19ibzcw .fp__radio:checked {
  background-color: #505050;
  border: none;
}
.c19ibzcw .fp__checkbox {
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border: 1px solid #c5c5c5;
  border-radius: 2px;
  outline: none;
  vertical-align: middle;
  position: absolute;
  top: 19px;
  left: 24px;
}
.c19ibzcw .fp__checkbox:checked {
  background-color: #505050;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 50%;
  border: none;
}
.crzxzb9 .icon {
  color: var(--main-color);
}
.crzxzb9 .filter-panel__inner-scroll {
  display: flex;
  justify-content: center;
}
.crzxzb9 .filter-panel__inner--items {
  list-style-type: none;
  padding: 0;
}
.crzxzb9 .filter-panel__inner--items li {
  padding: 5px 20px;
}
.crzxzb9 .filter-panel__inner--items li a {
  color: #000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.bgirv7v .filter-panel__text,
.bgirv7v .filter-panel__trigger {
  font-weight: 400;
}
.bgirv7v .filter-panel__inner {
  border-top: none;
}
.bgirv7v .filter-panel__inner--items {
  margin-bottom: 0;
}
.bgirv7v .filter-panel__inner--items li {
  border-bottom: 1px solid #e2e2e2;
}
.bgirv7v .filter-panel__inner--items li:last-child {
  border-bottom: none !important;
}
.bgirv7v .filter-panel--open .filter-panel__text,
.bgirv7v .filter-panel--open .filter-panel__trigger {
  color: #151515;
}
.bgirv7v .filter-panel--open .filter-panel__box {
  background: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid #e2e2e2;
}
.bgirv7v .filter-panel--open .filter-panel__inner {
  background: #fff;
}
.bgirv7v .filter-panel--open .filter-panel__inner li a {
  color: var(--main-color) !important;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.bgirv7v .filter-panel--open svg {
  -webkit-transform: rotate(180deg) translateY(50%) !important;
  transform: rotate(180deg) translateY(50%) !important;
}
.bgirv7v .filter-panel--open svg path {
  fill: var(--main-color) !important;
}
.cf3szg5 .suggestion-item:focus {
  outline: auto;
}
.cf3szg5 .input-search-box {
  position: relative;
}
.cf3szg5 .search-icon {
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42MjgiIGhlaWdodD0iMTkuNjI4Ij48cGF0aCBkYXRhLW5hbWU9IlVuaW9uIDIwIiBkPSJNMTQuMzMgMTQuMzNhNy43NSA3Ljc1IDAgMTEyLjI3LTUuNDggNy43MjYgNy43MjYgMCAwMS0yLjI3IDUuNDhsNC41MiA0LjUyeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTA4NGJlIiBzdHJva2Utd2lkdGg9IjIuMiIvPjwvc3ZnPg==);
  height: 20px;
  width: 20px;
  top: 20px;
}
.contrast .cf3szg5 .search-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42MjgiIGhlaWdodD0iMTkuNjI4Ij48cGF0aCBkYXRhLW5hbWU9IlVuaW9uIDIwIiBkPSJNMTQuMzMgMTQuMzNhNy43NSA3Ljc1IDAgMTEyLjI3LTUuNDggNy43MjYgNy43MjYgMCAwMS0yLjI3IDUuNDhsNC41MiA0LjUyeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIuMiIvPjwvc3ZnPg==);
}
.cf3szg5 .search-icon-right {
  right: 20px;
}
.cf3szg5 .search-icon-left {
  left: 20px;
}
.cf3szg5 .input-search-text {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 36px;
  background-color: #fff;
}
.cf3szg5 .suggestions-list {
  position: absolute;
  z-index: 100;
  background-color: #fff;
  width: 100%;
  padding: 0;
  list-style: none;
  border-radius: 0 0 5px 5px;
}
.cf3szg5 .suggestions-list .suggestion-item:last-child {
  border-radius: 0 0 5px 5px;
  border-bottom: 1px solid #505050;
}
.cf3szg5 .filter__field {
  position: relative;
}
.cf3szg5 .suggestion-item {
  height: 55px;
  line-height: 55px;
  padding: 0 20px;
  cursor: pointer;
  border-right: 1px solid #505050;
  border-left: 1px solid #505050;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cf3szg5 .suggestion-item:hover {
  background-color: #f0f0f0;
}
.cv84vog .range-list {
  width: 100%;
  padding: 0;
  list-style-type: none;
}
.cv84vog .fp__checkbox {
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border: 1px solid #c5c5c5;
  border-radius: 2px;
  outline: none;
  vertical-align: middle;
  position: absolute;
  top: 19px;
  left: 24px;
}
.cv84vog .fp__checkbox:checked {
  background-color: #505050;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 50%;
  border: none;
}
.cmjos24 .filter-panel__inner-scroll {
  display: flex;
  justify-content: center;
}
.c1cs2m1e .switch {
  position: relative;
  font-size: 0;
}
.c1cs2m1e .switch,
.c1cs2m1e .switch__text {
  display: inline-block;
  vertical-align: middle;
}
.c1cs2m1e .switch__text {
  margin-right: 55px;
}
@media (min-width: 768px) {
  .colored .c1cs2m1e .switch__text {
    color: #fff;
  }
}
.c1cs2m1e .switch__field {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .c1cs2m1e .switch__field {
    padding-bottom: 8px;
  }
}
.c1cs2m1e .switch label {
  margin-bottom: 0;
  cursor: pointer;
}
.c1cs2m1e .switch input {
  opacity: 0;
  position: absolute;
}
.c1cs2m1e .switch input:checked ~ .switch__shape {
  background-color: var(--main-color);
}
.c1cs2m1e .switch input:checked ~ .switch__shape:after {
  left: 20px;
}
.c1cs2m1e .switch input:focus-visible ~ .switch__shape {
  outline: auto;
}
.c1cs2m1e .switch__shape {
  width: 40px;
  height: 24px;
  position: relative;
  background: #505050;
  border-radius: 24px;
  transition: all 0.2s ease;
}
.c1cs2m1e .switch__shape:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 4px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  transition: all 0.2s ease;
}
.c1cs2m1e .switch .accessibility-label {
  display: none;
}
.c1cs2m1e .switch__panel-title-row {
  padding-right: 50px;
  position: relative;
}
.c1cs2m1e .switch__panel-title-row .switch {
  position: absolute;
  right: 0;
  top: 0;
}
.c1cs2m1e .contrast .switch input:checked ~ .switch__shape {
  background-color: #f5f5f5;
}
.c1cs2m1e .contrast .switch input:checked ~ .switch__shape:after {
  background-color: #000;
}
.contrast .c1cs2m1e .switch input:checked ~ .switch__shape {
  background-color: #909090;
}
.r1fd5qq6 .switch__text {
  margin-right: 0;
  margin-left: 55px;
}
.c13pqir1 .filter-toggle-multi-select {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .c13pqir1 .filter-toggle-multi-select {
    margin-top: 30px;
    position: relative;
  }
  .c13pqir1 .filter-toggle-multi-select .filter-toggle-title {
    position: absolute;
    bottom: 100%;
    margin-bottom: 6px;
  }
  .c13pqir1 .filter-toggle-multi-select .filter-toggle-title + .g-checkbox {
    padding-top: 7px;
  }
  .c13pqir1 .filter-toggle-multi-select .g-checkbox {
    margin-right: -8px;
  }
}
.colored .c13pqir1 .filter-toggle-title {
  color: #fff;
}
.c13pqir1 .g-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.c13pqir1 .g-checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.c13pqir1 .g-checkbox input:checked ~ .g-checkbox__label {
  background-color: #505050;
}
.c13pqir1 .g-checkbox input:focus-visible ~ .g-checkbox__label {
  outline: auto;
}
.c13pqir1 .g-checkbox input[type="radio"]:focus-visible ~ .g-checkbox__label {
  outline-color: var(--site-color);
}
.c13pqir1 .g-checkbox__item {
  position: relative;
  margin-right: 8px;
  margin-bottom: 16px;
}
.c13pqir1 .g-checkbox__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
  color: #000;
}
.c13pqir1 .g-checkbox__label:before {
  content: "";
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=)
    50% no-repeat;
  width: 13px;
  height: 12px;
  display: none;
  -webkit-filter: none;
  filter: none;
}
.c13pqir1 .g-checkbox input:checked ~ .g-checkbox__label {
  background: #505050;
  color: #fff;
}
.c13pqir1 .g-checkbox input:checked ~ .g-checkbox__label:before {
  content: "";
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=)
    50% no-repeat;
  width: 13px;
  height: 12px;
}
.c13pqir1 .g-checkbox-notick input:checked ~ .g-checkbox__label:before {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .c13pqir1 .g-checkbox--mob-scroll {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-right: -30px;
  }
  .c13pqir1 .g-checkbox--mob-scroll .g-checkbox__item:last-child {
    border-right: 30px solid transparent;
  }
}
.contrast .c13pqir1 .g-checkbox__label {
  color: #000;
}
.c13pqir1 .g-checkbox__item {
  outline: none;
}
.l1c0n3b2 .g-checkbox__label:before,
.l1c0n3b2 .g-checkbox input:checked ~ .g-checkbox__label:before {
  margin-right: 8px;
}
.r1kh2763 .g-checkbox__label:before,
.r1kh2763 .g-checkbox input:checked ~ .g-checkbox__label:before {
  margin-left: 8px;
}
@media only screen and (max-width: 767px) {
  .r1kh2763 .g-checkbox--mob-scroll .g-checkbox__item:last-child {
    border-right: none;
    border-left: 30px solid transparent;
  }
  .r1kh2763 .g-checkbox--mob-scroll {
    margin-right: 0;
    margin-left: -30px;
  }
  .r1kh2763 .g-checkbox__item {
    margin-right: 0;
    margin-left: 8px;
  }
}
.c126wcpz .fp__radio {
  top: 18px;
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 1px solid #c5c5c5;
  outline: none;
}
.c126wcpz .fp__radio:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin: 6px;
  border-radius: 10px;
}
.c126wcpz .fp__radio:checked:before {
  background: #fff;
  background-position: 50%;
}
.c126wcpz .fp__radio:checked {
  background-color: #505050;
  border: none;
}
.c126wcpz .fp__checkbox {
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border: 1px solid #c5c5c5;
  border-radius: 2px;
  outline: none;
  vertical-align: middle;
  position: absolute;
  top: 19px;
  left: 24px;
}
.c126wcpz .fp__checkbox:checked {
  background-color: #505050;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 50%;
  border: none;
}
.c4vfc7 .input-search-box {
  position: relative;
}
.c4vfc7 .search-icon {
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42MjgiIGhlaWdodD0iMTkuNjI4Ij48cGF0aCBkYXRhLW5hbWU9IlVuaW9uIDIwIiBkPSJNMTQuMzMgMTQuMzNhNy43NSA3Ljc1IDAgMTEyLjI3LTUuNDggNy43MjYgNy43MjYgMCAwMS0yLjI3IDUuNDhsNC41MiA0LjUyeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTA4NGJlIiBzdHJva2Utd2lkdGg9IjIuMiIvPjwvc3ZnPg==);
  height: 20px;
  width: 20px;
  top: 20px;
}
.contrast .c4vfc7 .search-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42MjgiIGhlaWdodD0iMTkuNjI4Ij48cGF0aCBkYXRhLW5hbWU9IlVuaW9uIDIwIiBkPSJNMTQuMzMgMTQuMzNhNy43NSA3Ljc1IDAgMTEyLjI3LTUuNDggNy43MjYgNy43MjYgMCAwMS0yLjI3IDUuNDhsNC41MiA0LjUyeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIuMiIvPjwvc3ZnPg==);
}
.c4vfc7 .search-icon-right {
  right: 20px;
}
.c4vfc7 .search-icon-left {
  left: 20px;
}
.c4vfc7 .input-search-text {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 36px;
  background-color: #fff;
}
.c4vfc7 .suggestions-list {
  position: absolute;
  z-index: 100;
  background-color: #fff;
  width: 100%;
  padding: 0;
  list-style: none;
  border-radius: 0 0 5px 5px;
}
.c4vfc7 .suggestions-list .suggestion-item:last-child {
  border-radius: 0 0 5px 5px;
  border-bottom: 1px solid #505050;
}
.c4vfc7 .filter__field {
  position: relative;
}
.c4vfc7 .suggestion-item {
  height: 55px;
  line-height: 55px;
  padding: 0 20px;
  cursor: pointer;
  border-right: 1px solid #505050;
  border-left: 1px solid #505050;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c4vfc7 .suggestion-item:hover {
  background-color: #f0f0f0;
}
.c14venmq .cards__title {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 500;
}
.colored .c14venmq .cards__title {
  color: #fff;
}
.c14venmq .cards {
  display: flex;
}
@media (max-width: 767px) {
  .c14venmq .cards {
    flex-wrap: wrap;
  }
}
.c14venmq .card {
  width: 105px;
  height: 86px;
  background-color: #f5f5f5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
}
.contrast .c14venmq .card {
  color: #000;
}
@media (max-width: 767px) {
  .c14venmq .card {
    width: calc(33.33333% - 10px);
    margin-bottom: 14px;
  }
}
.c14venmq .card svg {
  position: absolute;
  top: 10px;
  left: 10px;
}
.c14venmq .card--selected {
  background-color: #505050;
  color: #fff;
}
.contrast .c14venmq .card--selected {
  color: #fff;
}
.c14venmq .card--not-available {
  opacity: 0.5;
}
.c14venmq .card__img {
  margin-bottom: 5px;
}
.c14venmq .card__img img {
  height: 35px;
}
.lbv63rq .card {
  margin-right: 14px;
}
@media (max-width: 767px) {
  .lbv63rq .card:nth-child(3n) {
    margin-right: 0;
  }
}
.r11cd9j9 .card {
  margin-left: 14px;
}
@media (max-width: 767px) {
  .r11cd9j9 .card:nth-child(3n) {
    margin-left: 0;
  }
}
.c1mwupbq a::selection,
.c1mwupbq b::selection,
.c1mwupbq button::selection,
.c1mwupbq div::selection,
.c1mwupbq h1::selection,
.c1mwupbq h2::selection,
.c1mwupbq h3::selection,
.c1mwupbq h4::selection,
.c1mwupbq i::selection,
.c1mwupbq li::selection,
.c1mwupbq ol::selection,
.c1mwupbq p::selection,
.c1mwupbq span::selection,
.c1mwupbq strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1mwupbq a::selection,
.contrast .c1mwupbq b::selection,
.contrast .c1mwupbq button::selection,
.contrast .c1mwupbq div::selection,
.contrast .c1mwupbq h1::selection,
.contrast .c1mwupbq h2::selection,
.contrast .c1mwupbq h3::selection,
.contrast .c1mwupbq h4::selection,
.contrast .c1mwupbq i::selection,
.contrast .c1mwupbq li::selection,
.contrast .c1mwupbq ol::selection,
.contrast .c1mwupbq p::selection,
.contrast .c1mwupbq span::selection,
.contrast .c1mwupbq strong::selection,
.dark .c1mwupbq a::selection,
.dark .c1mwupbq b::selection,
.dark .c1mwupbq button::selection,
.dark .c1mwupbq div::selection,
.dark .c1mwupbq h1::selection,
.dark .c1mwupbq h2::selection,
.dark .c1mwupbq h3::selection,
.dark .c1mwupbq h4::selection,
.dark .c1mwupbq i::selection,
.dark .c1mwupbq li::selection,
.dark .c1mwupbq ol::selection,
.dark .c1mwupbq p::selection,
.dark .c1mwupbq span::selection,
.dark .c1mwupbq strong::selection {
  color: #000;
  background: #fff;
}
.f1tm4b59 .back-icon-color path {
  fill: var(--main-color) !important;
}
.f1tm4b59 .news-featured {
  margin-bottom: 24px;
}
.f1tm4b59 .news-featured__block {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  border-radius: 20px 0 0;
}
.f1tm4b59 .news-featured__heading {
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
  margin-bottom: 23px;
}
.f1tm4b59 .news-featured__media-img {
  border-radius: 20px 0 0;
  max-height: 324px;
  height: 324px;
  width: 100%;
  object-fit: cover;
}
.f1tm4b59 .news-featured__info-container {
  padding: 24px;
}
.f1tm4b59 .news-featured__para {
  color: #505050;
  margin-bottom: 0;
}
.f1tm4b59 .news-featured__title {
  margin-bottom: 15px;
}
.f1tm4b59 .news-featured .news__author {
  margin-bottom: 10px;
}
.f1tm4b59 .news-featured__highlighter {
  display: none;
}
.f1tm4b59 .news-featured--highlighted .news-featured__highlighter {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 10px;
  padding-top: 24px;
}
.f1tm4b59 .news-featured--highlighted .news-featured__highlighter:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -25px;
  z-index: -1;
  width: calc(100% + 50px);
  height: 308px;
  background-color: var(--site-color);
  border-radius: 20px 0 0;
}
.f1tm4b59
  .news-featured--has-heading.news-featured--highlighted
  .news-featured__highlighter:before {
  height: 370px;
}
.f1tm4b59
  .news-featured--no-heading.news-featured--highlighted
  .news-featured__highlighter:before {
  height: 310px;
}
.f1tm4b59 .news-featured--highlighted .news-featured__heading {
  color: #fff;
}
@media (min-width: 768px) {
  .f1tm4b59 .news-featured--no-heading .news-featured__heading-sec {
    margin-bottom: 0;
  }
  .f1tm4b59 .news-featured--highlighted .news-featured__highlighter {
    position: absolute;
    top: 0;
    height: 100%;
  }
  .f1tm4b59 .news-featured--highlighted {
    position: relative;
    padding-top: 42px;
  }
  .f1tm4b59 .news-featured--highlighted .news-featured__highlighter {
    padding-top: 0;
  }
  .f1tm4b59 .news-featured--highlighted .news-featured__highlighter:before {
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 80px 0 0;
    border-bottom: 40px solid #fff;
  }
  .f1tm4b59 .news-featured--highlighted .news-featured__heading-sec {
    min-height: 48px;
  }
  .f1tm4b59 .news-featured {
    margin-bottom: 40px;
  }
  .f1tm4b59 .news-featured__info-container:before {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    left: -270px;
    right: -270px;
    bottom: 0;
    background-color: #fff;
    z-index: -1;
  }
  .f1tm4b59 .news-featured--highlighted .news-featured__info-container:before {
    display: block;
  }
  .f1tm4b59 .news-featured__block {
    box-shadow: none;
  }
  .f1tm4b59 .news-featured__heading-sec {
    width: 100%;
    margin-bottom: 38px;
  }
  .f1tm4b59 .news-featured__heading {
    margin-bottom: 0;
  }
  .f1tm4b59 .news-featured__info-container {
    padding: 30px 0;
    position: relative;
    height: 100%;
  }
  .f1tm4b59 .news-featured__media-img {
    border-radius: 40px 0 4px;
  }
  .f1tm4b59 .news-featured__media-container {
    border-radius: 40px 0 4px;
    height: 100%;
  }
  .f1tm4b59 .news-featured__title {
    margin-bottom: 16px;
  }
  .f1tm4b59 .news-featured__read-row {
    margin-top: 30px;
  }
  .f1tm4b59 .news-featured .news__author {
    margin-bottom: 17px;
  }
  .f1tm4b59 .news-featured .news__info-label-cnt {
    margin-bottom: 40px;
  }
  .f1tm4b59 .news-featured .news-featured__media-img {
    max-height: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .f1tm4b59 .news-featured--highlighted .news-featured__highlighter:before {
    left: -34px;
    width: calc(100% + 68px);
    right: -300px;
  }
  .f1tm4b59 .news-featured--highlighted .news-featured__info-container:before {
    right: -299px;
  }
}
.contrast .f1tm4b59 .news-featured__block {
  box-shadow: 0 2px 4px 0 hsla(0, 0%, 100%, 0.21);
}
.contrast .f1tm4b59 .news-featured__para {
  color: #f5f5f5;
}
.contrast
  .f1tm4b59
  .news-featured--highlighted
  .news-featured__highlighter:before {
  background-color: #bebebe;
}
.contrast .f1tm4b59 .news-featured--highlighted .news-featured__heading {
  color: #000;
}
@media (min-width: 768px) {
  .contrast .f1tm4b59 .news-featured__info-container:before {
    background-color: #000;
  }
}
.f12qtyxw .back-icon-color path {
  fill: var(--main-color) !important;
}
.f12qtyxw .news-featured {
  margin-bottom: 24px;
}
.f12qtyxw .news-featured__block {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  border-radius: 0 20px 0 0;
}
.f12qtyxw .news-featured__heading {
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
  margin-bottom: 23px;
}
.f12qtyxw .news-featured__media-img {
  border-radius: 0 20px 0 0;
  max-height: 324px;
  height: 324px;
  width: 100%;
  object-fit: cover;
}
.f12qtyxw .news-featured__info-container {
  padding: 24px;
}
.f12qtyxw .news-featured__para {
  color: #505050;
  margin-bottom: 0;
}
.f12qtyxw .news-featured__title {
  margin-bottom: 15px;
}
.f12qtyxw .news-featured .news__author {
  margin-bottom: 10px;
}
.f12qtyxw .news-featured__highlighter {
  display: none;
}
.f12qtyxw .news-featured--highlighted .news-featured__highlighter {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 10px;
  padding-top: 24px;
}
.f12qtyxw .news-featured--highlighted .news-featured__highlighter:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -25px;
  z-index: -1;
  width: calc(100% + 50px);
  height: 308px;
  background-color: var(--site-color);
  border-radius: 0 20px 0 0;
}
.f12qtyxw
  .news-featured--has-heading.news-featured--highlighted
  .news-featured__highlighter:before {
  height: 404px;
}
.f12qtyxw .news-featured--highlighted .news-featured__heading {
  color: #fff;
}
@media (min-width: 768px) {
  .f12qtyxw .news-featured--highlighted .news-featured__highlighter:before {
    height: 100%;
  }
  .f12qtyxw .news-featured--highlighted .news-featured__highlighter {
    position: absolute;
    top: 0;
    height: 100%;
  }
  .f12qtyxw .news-featured--highlighted {
    position: relative;
    padding-top: 42px;
  }
  .f12qtyxw .news-featured--highlighted .news-featured__highlighter {
    padding-top: 0;
  }
  .f12qtyxw .news-featured--highlighted .news-featured__highlighter:before {
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 80px 0 0;
    border-bottom: 40px solid #fff;
  }
  .f12qtyxw .news-featured--highlighted .news-featured__heading-sec {
    min-height: 48px;
  }
  .f12qtyxw .news-featured {
    margin-bottom: 40px;
  }
  .f12qtyxw .news-featured__info-container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -270px;
    left: -270px;
    bottom: 0;
    background-color: #fff;
    z-index: -1;
  }
  .f12qtyxw .news-featured__block {
    box-shadow: none;
  }
  .f12qtyxw .news-featured__heading-sec {
    width: 100%;
    margin-bottom: 38px;
  }
  .f12qtyxw .news-featured__heading {
    margin-bottom: 0;
  }
  .f12qtyxw .news-featured__info-container {
    padding: 30px 0;
    position: relative;
    height: 100%;
  }
  .f12qtyxw .news-featured__media-img {
    border-radius: 0 40px 0 4px;
  }
  .f12qtyxw .news-featured__media-container {
    border-radius: 0 40px 0 4px;
    height: 100%;
  }
  .f12qtyxw .news-featured__title {
    margin-bottom: 16px;
  }
  .f12qtyxw .news-featured__read-row {
    margin-top: 30px;
  }
  .f12qtyxw .news-featured .news__author {
    margin-bottom: 17px;
  }
  .f12qtyxw .news-featured .news__info-label-cnt {
    margin-bottom: 40px;
  }
  .f12qtyxw .news-featured .news-featured__media-img {
    max-height: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .f12qtyxw .news-featured--highlighted .news-featured__highlighter:before {
    right: -34px;
    width: calc(100% + 68px);
    left: -300px;
  }
  .f12qtyxw .news-featured--highlighted .news-featured__info-container:before {
    left: -299px;
  }
}
.contrast .f12qtyxw .news-featured__block {
  box-shadow: 0 2px 4px 0 hsla(0, 0%, 100%, 0.21);
}
.contrast .f12qtyxw .news-featured__para {
  color: #f5f5f5;
}
.contrast
  .f12qtyxw
  .news-featured--highlighted
  .news-featured__highlighter:before {
  background-color: #bebebe;
}
.contrast .f12qtyxw .news-featured--highlighted .news-featured__heading {
  color: #000;
}
@media (min-width: 768px) {
  .contrast .f12qtyxw .news-featured__info-container:before {
    background-color: #000;
  }
}
.f12qtyxw .body-rtl .news-featured__title {
  line-height: 1.5em;
}
.r1pju169 .news__item {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  border-radius: 0 0 4px 4px;
  margin-bottom: 24px;
}
.r1pju169 .news__item picture {
  width: 100%;
}
.r1pju169 .news__media-img {
  border-radius: 4px 4px 0 0;
  width: 100%;
  object-fit: cover;
}
.r1pju169 .news__info-container {
  padding: 24px;
}
.r1pju169 .news__title {
  margin-bottom: 0;
}
.r1pju169 .news_pageintro {
  font-weight: 400;
  color: #505050;
  margin-top: 0.5rem;
}
.r1pju169 .body-medium {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  color: #000;
  cursor: auto;
}
@media (min-width: 768px) {
  .r1pju169 .news__item {
    box-shadow: none;
  }
  .r1pju169 .news__item--no-image .news__info-container {
    padding-top: 0;
  }
  .r1pju169 .news__info-container {
    padding: 16px 0 0;
  }
}
.rnje00p .news__item {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  border-radius: 0 0 4px 4px;
  margin-bottom: 24px;
}
.rnje00p .news__item picture {
  width: 100%;
}
.rnje00p .news__media-img {
  border-radius: 4px 4px 0 0;
  width: 100%;
  object-fit: cover;
}
.rnje00p .news__info-container {
  padding: 24px;
}
.rnje00p .news__title {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .rnje00p .news__item {
    box-shadow: none;
  }
  .rnje00p .news__item--no-image .news__info-container {
    padding-top: 0;
  }
  .rnje00p .news__info-container {
    padding: 16px 0 0;
  }
}
.l9grpxt .load-more {
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 768px) {
  .l9grpxt .load-more {
    max-width: 324px;
  }
}
.l9grpxt .load-more__p {
  margin-bottom: 0;
}
.l9grpxt .load-more__btn {
  margin-top: 15px;
  display: block;
  line-height: 1.125rem;
  width: 100%;
}
.l9grpxt .load-more__line {
  height: 10px;
  background: #f5f5f5;
  border-radius: 10px;
  margin: 14px 10% 0;
  overflow: hidden;
}
.l9grpxt .load-more__line-fill {
  height: 100%;
  border-radius: 10px;
  background-color: #017cba;
}
.l1uzvc3v .load-more {
  margin: 0 auto;
  text-align: center;
  max-width: 324px;
}
.l1uzvc3v .load-more__p {
  margin-bottom: 0;
}
.l1uzvc3v .load-more__btn {
  margin-top: 15px;
  display: block;
  line-height: 1.125rem;
  width: 100%;
}
.l1uzvc3v .load-more__line {
  height: 10px;
  background: #f5f5f5;
  border-radius: 10px;
  margin: 14px 10% 0;
  overflow: hidden;
}
.l1uzvc3v .load-more__line-fill {
  height: 100%;
  border-radius: 10px;
  background-color: #017cba;
}
.f1s5tic2 .filter {
  display: none;
  margin-bottom: 24px;
}
@media only screen and (min-width: 767px) {
  .f1s5tic2 .filter__row:last-child {
    border-bottom: 1px solid #c5c5c5;
  }
}
.f1s5tic2 .filter__row {
  padding-bottom: 15px;
}
.f1s5tic2 .filter__row + .filter__row {
  padding-top: 15px;
}
.f1s5tic2 .filter__btn-row {
  display: none;
}
body:not(.contrast) .f1s5tic2 .filter__header-links {
  color: var(--main-color);
  transition: none;
}
.f1s5tic2 .filter .submenu__text,
.f1s5tic2 .filter__header,
.f1s5tic2 .filter__mob-btn {
  display: none;
}
@media only screen and (min-width: 767px) {
  .f1s5tic2 .filter__col-clear {
    min-width: 70px;
  }
}
.f1s5tic2 .filter__toggle {
  width: 100%;
  margin-bottom: 24px;
}
.f1s5tic2 .filter__wrapper--open .filter {
  display: block;
}
.f1s5tic2 .filter-panel {
  position: relative;
}
.f1s5tic2 .filter-panel__text {
  padding-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.f1s5tic2 .filter-panel__trigger {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  z-index: 1;
  transition: none;
}
.f1s5tic2 .filter-panel__trigger:focus-visible {
  outline: auto;
}
.f1s5tic2 .filter-panel__inner-scroll {
  max-height: 290px;
  overflow-y: auto;
}
.f1s5tic2 .filter-panel__bottom {
  padding: 25px 24px;
  border-top: 1px solid #505050;
}
.f1s5tic2 .filter-panel__bottom .btn-primary {
  width: 100%;
  padding: 16px 24px;
}
.f1s5tic2 .filter-panel__row-clear {
  margin-bottom: 10px;
  color: var(--main-color);
}
.colored .f1s5tic2 .filter-panel__row-clear {
  color: #fff;
}
.f1s5tic2 .filter-panel__row-clear:hover {
  color: var(--main-color--active);
}
.f1s5tic2 .filter-panel__row-clear:focus-visible {
  outline: auto;
}
.contrast .f1s5tic2 .filter-panel__row-clear {
  color: #fff;
}
.f1s5tic2 .filter-panel__box,
.f1s5tic2 .filter-panel__field-wrap {
  position: relative;
  background: #fff;
}
.f1s5tic2 .filter-panel__mob-label {
  display: none;
}
.f1s5tic2 input.filter-panel__text-field {
  width: 100%;
  border: 1px solid #505050;
  margin-bottom: 0;
}
.f1s5tic2 .fp__inner-label {
  margin: 0;
  padding: 15px 24px 16px 52px;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.f1s5tic2 .fp__inner-label .fp__inner-label-bg {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
}
.contrast .f1s5tic2 .fp__inner-label .fp__inner-label-bg {
  background: #000;
}
.f1s5tic2 .fp__inner-label-text {
  display: inline-block;
  vertical-align: middle;
}
.f1s5tic2 .fp__checkbox,
.f1s5tic2 .fp__radio {
  vertical-align: middle;
  position: absolute;
  top: 19px;
  left: 24px;
}
.f1s5tic2 .fp__inner-clear {
  color: var(--main-color);
}
.f1s5tic2 .fp__inner-clear:hover {
  color: var(--main-color--active);
}
.contrast .f1s5tic2 .fp__inner-clear {
  color: #fff;
}
.f1s5tic2 .fp__inner-cb {
  margin-top: 13px;
  padding: 0 6px;
  display: flex;
  justify-content: space-between;
}
.f1s5tic2 .fp__inner-padd {
  padding: 20px 24px;
}
.f1s5tic2 .fp__switch-dd > :last-of-type {
  margin-bottom: 0;
}
.f1s5tic2 .fp__inner-label:hover .fp__inner-label-bg {
  background: #f5f5f5;
}
.contrast .f1s5tic2 .fp__inner-label:hover .fp__inner-label-bg {
  background: #505050;
}
.f1s5tic2 .fp__checkbox:focus-visible ~ .fp__inner-label-bg,
.f1s5tic2 .fp__radio:focus-visible ~ .fp__inner-label-bg {
  outline: auto;
  outline-offset: -2px;
}
@media only screen and (max-width: 767px) {
  .f1s5tic2 .filter {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 19;
    height: auto;
    max-height: 100vh;
    padding: 80px 30px 0;
    display: none;
    background-color: #fff;
  }
  .f1s5tic2 .filter__mob-btn {
    display: block;
  }
  .f1s5tic2 .filter__row {
    padding-bottom: 0;
    border: none;
  }
  .f1s5tic2 .filter__row + .filter__row {
    padding-top: 0;
    border-bottom: 0;
  }
  .f1s5tic2 .filter__header {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
    background: #fff;
    width: 100%;
  }
  .f1s5tic2 .filter__header > .row {
    align-items: center;
    height: 80px;
    padding: 10px 30px;
  }
  .f1s5tic2 .filter__header-text {
    text-align: center;
  }
  .f1s5tic2 .filter input.filter-panel__text-field {
    border-radius: 0;
    padding: 10px 0;
    border: none;
    border-bottom: 1px solid #dedede;
  }
  .f1s5tic2 .filter input.filter-panel__text-field ~ .icon {
    display: none;
  }
  .f1s5tic2 .filter input.filter-panel__text-field:focus {
    outline: none;
  }
  .f1s5tic2 .filter__field {
    margin-bottom: 20px;
  }
  .f1s5tic2 .filter .switch__field {
    margin-top: 10px;
    padding-bottom: 10px;
  }
  .f1s5tic2 .filter__btn-row {
    padding: 10px 0 77px;
    display: block;
  }
  .f1s5tic2 .filter__wrapper--open .filter,
  .f1s5tic2 .filter__wrapper--open .filter__header {
    display: block;
  }
  .f1s5tic2 .filter__wrapper--submenu-open .filter__header-links {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
  }
  .f1s5tic2 .filter__wrapper--submenu-open .filter__header-back-link {
    display: inline-block;
  }
  .f1s5tic2 .filter__wrapper--submenu-open .filter__header-text > span {
    display: none;
  }
  .f1s5tic2
    .filter__wrapper--submenu-open
    .filter__header-text
    > span.submenu__text {
    display: inline;
  }
  .f1s5tic2 .filter__header-back-link {
    padding: 10px 20px;
    font-size: 0;
    line-height: 1;
    left: -10px;
    top: -6px;
    background-color: #fff;
    position: absolute;
    width: 20px;
    box-sizing: content-box;
    display: none;
  }
  .contrast .f1s5tic2 .filter__header-back-link svg path {
    fill: #000;
  }
  .f1s5tic2 .filter-panel__trigger:focus-visible {
    outline: none;
  }
  .f1s5tic2 .filter-panel__field-wrap:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJNOC4zOTQgNS41TDEzIDEwbC00LjYwNiA0LjVhMS45MDQgMS45MDQgMCAwMTAtMi43MjRMMTAuMjEyIDEwIDguMzk0IDguMjI0YTEuOTA0IDEuOTA0IDAgMDEwLTIuNzI0eiIvPjwvc3ZnPg==);
    width: 20px;
    height: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .f1s5tic2 .filter-panel__box {
    border-radius: 0;
    padding: 10px 0;
    border: none;
    border-bottom: 1px solid #dedede;
  }
  .f1s5tic2 .filter-panel__box .icon {
    display: none;
  }
  .f1s5tic2 .filter-panel__box:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTQuNSA4LjM5NEwxMCAxMyA1LjUgOC4zOTRhMS45MDQgMS45MDQgMCAwMTIuNzI0IDBMMTAgMTAuMjEybDEuNzc2LTEuODE4YTEuOTA0IDEuOTA0IDAgMDEyLjcyNCAweiIvPjwvc3ZnPg==);
    width: 20px;
    height: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .f1s5tic2 .filter-panel__row-clear {
    display: none;
  }
  .f1s5tic2 .filter-panel__mob-label {
    display: block;
    font-weight: 700;
    margin-bottom: 4px;
  }
  .f1s5tic2 .filter-panel--mob-opened .filter-panel__box {
    display: none;
  }
  .f1s5tic2 .filter-panel--mob-opened .filter-panel__inner {
    position: static;
    display: block;
    border: none;
    box-shadow: none;
  }
  .f1s5tic2 .filter-panel--mob-opened .filter-panel__inner p.body-large {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    margin-bottom: 8px;
  }
  .f1s5tic2 .filter-panel--mob-opened .fp__inner-padd {
    position: relative;
    padding: 0 30px 0 0;
  }
  .f1s5tic2 .filter-panel--mob-opened .switch__panel-title-row {
    position: static;
  }
  .f1s5tic2 .filter-panel--mob-opened .switch__panel-title-row .switch {
    top: 30px;
  }
  .f1s5tic2 .filter-panel--open .filter-panel__inner-scroll {
    max-height: calc(100% - 104px);
    height: calc(100% - 104px);
    overflow-y: auto;
  }
  .f1s5tic2 .filter-panel--open .filter-panel__inner {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    border: none;
    height: calc(100% - 80px);
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
  }
  .f1s5tic2 .filter-panel--open .filter-panel__inner > * {
    width: 100%;
  }
  .f1s5tic2 .filter-panel--open .filter-panel__inner:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 10px;
    box-shadow: inset 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  }
  .f1s5tic2 .filter-panel--open .fp__inner-clear {
    position: fixed;
    top: 18px;
    right: 19px;
    display: inline-block;
    background-color: #fff;
    padding: 10px;
  }
  .contrast .f1s5tic2 .filter-panel--open .fp__inner-clear,
  .contrast .f1s5tic2 .filter__header,
  .contrast .f1s5tic2 .filter__scroll {
    background: #000;
  }
  .f1s5tic2 .filter-panel__inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
  .f1s5tic2 .filter-panel__inner-scroll {
    max-height: none;
  }
  .f1s5tic2 .filter-panel__bottom {
    border-top: none;
  }
  .f1s5tic2 .filter__scroll {
    max-height: calc(100vh - 223px);
    height: calc(100vh - 223px);
    width: calc(100% + 60px);
    padding: 25px 30px 0;
    overflow-y: auto;
  }
}
.contrast .f1s5tic2 .filter-toggle-multi-select ul > li.active:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
}
.contrast .f1s5tic2 .filter__wrapper .filter-panel__text-field {
  border-color: #000 !important;
}
.contrast
  .f1s5tic2
  .filter__wrapper
  .filter-panel__text-field::-webkit-input-placeholder {
  color: #000;
}
.contrast
  .f1s5tic2
  .filter__wrapper
  .filter-panel__text-field:-ms-input-placeholder {
  color: #000;
}
.contrast .f1s5tic2 .filter__wrapper .filter-panel__text-field::placeholder {
  color: #000;
}
.contrast .f1s5tic2 .filter-panel__box .icon {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
@media only screen and (max-width: 767px) {
  .f1s5tic2 .filter__scroll {
    margin-left: -30px;
  }
}
.f1dbvngk .filter {
  display: none;
  margin-bottom: 24px;
}
@media only screen and (min-width: 767px) {
  .f1dbvngk .filter__row:last-child {
    border-bottom: 1px solid #c5c5c5;
  }
}
.f1dbvngk .filter__row {
  padding-bottom: 15px;
}
.f1dbvngk .filter__row + .filter__row {
  padding-top: 15px;
}
.f1dbvngk .filter__btn-row {
  display: none;
}
body:not(.contrast) .f1dbvngk .filter__header-links {
  color: var(--main-color);
  transition: none;
}
.f1dbvngk .filter .submenu__text,
.f1dbvngk .filter__header,
.f1dbvngk .filter__mob-btn {
  display: none;
}
@media only screen and (min-width: 767px) {
  .f1dbvngk .filter__col-clear {
    min-width: 70px;
  }
}
.f1dbvngk .filter__toggle {
  width: 100%;
  margin-bottom: 24px;
}
.f1dbvngk .filter__wrapper--open .filter {
  display: block;
}
.f1dbvngk .filter-panel {
  position: relative;
}
.f1dbvngk .filter-panel__text {
  padding-left: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.f1dbvngk .filter-panel__trigger {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  z-index: 1;
  transition: none;
}
.f1dbvngk .filter-panel__trigger:focus-visible {
  outline: 2px dotted var(--site-color);
}
.f1dbvngk .filter-panel__inner-scroll {
  max-height: 290px;
  overflow-y: auto;
}
.f1dbvngk .filter-panel__bottom {
  padding: 25px 24px;
  border-top: 1px solid #505050;
}
.f1dbvngk .filter-panel__bottom .btn-primary {
  width: 100%;
  padding: 16px 24px;
}
.f1dbvngk .filter-panel__row-clear {
  margin-bottom: 10px;
  color: var(--main-color);
}
.f1dbvngk .filter-panel__field-wrap {
  position: relative;
}
.f1dbvngk .filter-panel__field-wrap .icon {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.f1dbvngk .filter-panel__mob-label {
  display: none;
}
.f1dbvngk input.filter-panel__text-field {
  width: 100%;
  border: 1px solid #505050;
  margin-bottom: 0;
}
.f1dbvngk .fp__inner-label {
  margin: 0;
  padding: 15px 52px 16px 24px;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.f1dbvngk .fp__inner-label .fp__inner-label-bg {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  height: 100%;
  z-index: -1;
}
.f1dbvngk .fp__inner-label-text {
  display: inline-block;
  vertical-align: middle;
}
.f1dbvngk .fp__checkbox,
.f1dbvngk .fp__radio {
  vertical-align: middle;
  position: absolute;
  top: 19px;
  right: 24px;
}
.f1dbvngk .fp__inner-clear {
  color: var(--main-color);
}
.f1dbvngk .fp__inner-clear:hover {
  color: var(--main-color--active);
}
.f1dbvngk .fp__inner-clear:focus-visible {
  outline: auto;
}
.f1dbvngk .fp__inner-cb {
  margin-top: 13px;
  padding: 0 6px;
  display: flex;
  justify-content: space-between;
}
.f1dbvngk .fp__inner-padd {
  padding: 20px 24px;
}
.f1dbvngk .fp__switch-dd > :last-of-type {
  margin-bottom: 0;
}
.f1dbvngk .fp__inner-label:hover .fp__inner-label-bg {
  background: #f5f5f5;
}
.contrast .f1dbvngk .fp__inner-label:hover .fp__inner-label-bg {
  background: #505050;
}
.f1dbvngk .fp__checkbox:focus-visible ~ .fp__inner-label-bg,
.f1dbvngk .fp__radio:focus-visible ~ .fp__inner-label-bg {
  outline: auto;
  outline-offset: -2px;
}
@media only screen and (max-width: 767px) {
  .f1dbvngk .filter {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 19;
    height: auto;
    max-height: 100vh;
    padding: 80px 30px 0;
    display: none;
    background-color: #fff;
  }
  .f1dbvngk .filter__mob-btn {
    display: block;
  }
  .f1dbvngk .filter__row {
    padding-bottom: 0;
    border: none;
  }
  .f1dbvngk .filter__row + .filter__row {
    padding-top: 0;
    border-bottom: 0;
  }
  .f1dbvngk .filter__header {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
    background: #fff;
    width: 100%;
  }
  .f1dbvngk .filter__header > .row {
    align-items: center;
    height: 80px;
    padding: 10px 30px;
  }
  .f1dbvngk .filter__header-text {
    text-align: center;
  }
  .f1dbvngk .filter input.filter-panel__text-field {
    border-radius: 0;
    padding: 10px 0;
    border: none;
    border-bottom: 1px solid #dedede;
  }
  .f1dbvngk .filter input.filter-panel__text-field ~ .icon {
    display: none;
  }
  .f1dbvngk .filter input.filter-panel__text-field:focus {
    outline: none;
  }
  .f1dbvngk .filter__field {
    margin-bottom: 20px;
  }
  .f1dbvngk .filter .switch__field {
    margin-top: 10px;
    padding-bottom: 10px;
  }
  .f1dbvngk .filter__btn-row {
    padding: 10px 0 77px;
    display: block;
  }
  .f1dbvngk .filter__wrapper--open .filter,
  .f1dbvngk .filter__wrapper--open .filter__header {
    display: block;
  }
  .f1dbvngk .filter__wrapper--submenu-open .filter__header-links {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
  }
  .f1dbvngk .filter__wrapper--submenu-open .filter__header-back-link {
    display: inline-block;
  }
  .f1dbvngk .filter__wrapper--submenu-open .filter__header-text > span {
    display: none;
  }
  .f1dbvngk
    .filter__wrapper--submenu-open
    .filter__header-text
    > span.submenu__text {
    display: inline;
  }
  .f1dbvngk .filter__header-back-link {
    padding: 10px 20px;
    font-size: 0;
    line-height: 1;
    right: -10px;
    top: -6px;
    background-color: #fff;
    position: absolute;
    width: 20px;
    box-sizing: content-box;
    display: none;
  }
  .contrast .f1dbvngk .filter__header-back-link svg path {
    fill: #000;
  }
  .f1dbvngk .filter-panel__trigger:focus-visible {
    outline: none;
  }
  .f1dbvngk .filter-panel__field-wrap:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJNOC4zOTQgNS41TDEzIDEwbC00LjYwNiA0LjVhMS45MDQgMS45MDQgMCAwMTAtMi43MjRMMTAuMjEyIDEwIDguMzk0IDguMjI0YTEuOTA0IDEuOTA0IDAgMDEwLTIuNzI0eiIvPjwvc3ZnPg==);
    width: 20px;
    height: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .f1dbvngk .filter-panel__box {
    border-radius: 0;
    padding: 10px 0;
    border: none;
    border-bottom: 1px solid #dedede;
  }
  .f1dbvngk .filter-panel__box .icon {
    display: none;
  }
  .f1dbvngk .filter-panel__box:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTQuNSA4LjM5NEwxMCAxMyA1LjUgOC4zOTRhMS45MDQgMS45MDQgMCAwMTIuNzI0IDBMMTAgMTAuMjEybDEuNzc2LTEuODE4YTEuOTA0IDEuOTA0IDAgMDEyLjcyNCAweiIvPjwvc3ZnPg==);
    width: 20px;
    height: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }
  .f1dbvngk .filter-panel__row-clear {
    display: none;
  }
  .f1dbvngk .filter-panel__mob-label {
    display: block;
    font-weight: 700;
    margin-bottom: 4px;
  }
  .f1dbvngk .filter-panel--mob-opened .filter-panel__box {
    display: none;
  }
  .f1dbvngk .filter-panel--mob-opened .filter-panel__inner {
    position: static;
    display: block;
    border: none;
    box-shadow: none;
  }
  .f1dbvngk .filter-panel--mob-opened .filter-panel__inner p.body-large {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    margin-bottom: 8px;
  }
  .f1dbvngk .filter-panel--mob-opened .fp__inner-padd {
    position: relative;
    padding: 0 0 0 30px;
  }
  .f1dbvngk .filter-panel--mob-opened .switch__panel-title-row {
    position: static;
  }
  .f1dbvngk .filter-panel--mob-opened .switch__panel-title-row .switch {
    top: 30px;
  }
  .f1dbvngk .filter-panel--open .filter-panel__inner-scroll {
    max-height: calc(100% - 104px);
    height: calc(100% - 104px);
    overflow-y: auto;
  }
  .f1dbvngk .filter-panel--open .filter-panel__inner {
    position: fixed;
    top: 80px;
    right: 0;
    width: 100%;
    display: block;
    border: none;
    height: calc(100% - 80px);
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
  }
  .f1dbvngk .filter-panel--open .filter-panel__inner > * {
    width: 100%;
  }
  .f1dbvngk .filter-panel--open .filter-panel__inner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    right: 0;
    height: 10px;
    box-shadow: inset 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  }
  .f1dbvngk .filter-panel--open .fp__inner-clear {
    position: fixed;
    top: 18px;
    left: 19px;
    display: inline-block;
    background-color: #fff;
    padding: 10px;
  }
  .f1dbvngk .filter-panel__inner {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
  }
  .f1dbvngk .filter-panel__inner-scroll {
    max-height: none;
  }
  .f1dbvngk .filter-panel__bottom {
    border-top: none;
  }
  .f1dbvngk .filter__scroll {
    max-height: calc(100vh - 223px);
    height: calc(100vh - 223px);
    width: calc(100% + 60px);
    padding: 25px 30px 0;
    overflow-y: auto;
  }
}
.contrast .f1dbvngk .filter-toggle-multi-select ul > li.active:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
}
.contrast .f1dbvngk .filter__wrapper .filter-panel__text-field {
  border-color: #000 !important;
}
.contrast
  .f1dbvngk
  .filter__wrapper
  .filter-panel__text-field::-webkit-input-placeholder {
  color: #000;
}
.contrast
  .f1dbvngk
  .filter__wrapper
  .filter-panel__text-field:-ms-input-placeholder {
  color: #000;
}
.contrast .f1dbvngk .filter__wrapper .filter-panel__text-field::placeholder {
  color: #000;
}
.contrast .f1dbvngk .filter-panel__box .icon {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.t1xylat4 .g-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.t1xylat4 .g-checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.t1xylat4 .g-checkbox input:checked ~ .g-checkbox__label {
  background-color: #505050;
  color: #fff;
}
.t1xylat4 .g-checkbox input:checked ~ .g-checkbox__label:before {
  display: inline-block;
}
.t1xylat4 .g-checkbox input:focus-visible ~ .g-checkbox__label {
  outline: auto;
}
.t1xylat4 .g-checkbox input[type="radio"]:focus-visible ~ .g-checkbox__label {
  outline-color: var(--site-color);
}
.t1xylat4 .g-checkbox__item {
  position: relative;
  margin-right: 8px;
  margin-bottom: 16px;
}
.t1xylat4 .g-checkbox__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
}
.t1xylat4 .g-checkbox__label:before {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=)
    50% no-repeat;
  width: 13px;
  height: 12px;
  margin-right: 8px;
  display: none;
  -webkit-filter: none;
  filter: none;
}
@media only screen and (max-width: 767px) {
  .t1xylat4 .g-checkbox--mob-scroll {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-right: -30px;
  }
  .t1xylat4 .g-checkbox--mob-scroll .g-checkbox__item:last-child {
    border-right: 30px solid transparent;
  }
}
.t1s7nib9 .g-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.t1s7nib9 .g-checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.t1s7nib9 .g-checkbox input:checked ~ .g-checkbox__label {
  background-color: #505050;
  color: #fff;
}
.t1s7nib9 .g-checkbox input:checked ~ .g-checkbox__label:before {
  display: inline-block;
}
.t1s7nib9 .g-checkbox input:focus-visible ~ .g-checkbox__label {
  outline: visible;
}
.t1s7nib9 .g-checkbox input[type="radio"]:focus-visible ~ .g-checkbox__label {
  outline-color: var(--site-color);
}
.t1s7nib9 .g-checkbox__item {
  position: relative;
  margin-left: 8px;
  margin-bottom: 16px;
}
.t1s7nib9 .g-checkbox__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
}
.t1s7nib9 .g-checkbox__label:before {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=)
    50% no-repeat;
  width: 13px;
  height: 12px;
  margin-left: 8px;
  display: none;
  -webkit-filter: none;
  filter: none;
}
@media only screen and (max-width: 767px) {
  .t1s7nib9 .g-checkbox--mob-scroll {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-left: -30px;
  }
  .t1s7nib9 .g-checkbox--mob-scroll .g-checkbox__item:last-child {
    border-left: 30px solid transparent;
  }
}
.t14hk01b .g-radios {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.t14hk01b .g-radios input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.t14hk01b .g-radios input:checked ~ .g-radios__label {
  background-color: #505050;
  color: #fff;
}
.t14hk01b .g-radios input:focus-visible ~ .g-radios__label {
  outline: 1px dashed var(--site-color);
}
.t14hk01b .g-radios__item {
  position: relative;
  margin-right: 8px;
  margin-bottom: 16px;
}
.t14hk01b .g-radios__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
}
@media only screen and (max-width: 767px) {
  .t14hk01b .g-radios--mob-scroll {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-right: -30px;
  }
  .t14hk01b .g-radios--mob-scroll .g-radios__item:last-child {
    border-right: 30px solid transparent;
  }
}
.t15ikf69 .g-radios {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.t15ikf69 .g-radios input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.t15ikf69 .g-radios input:checked ~ .g-radios__label {
  background-color: #505050;
  color: #fff;
}
.t15ikf69 .g-radios input:focus-visible ~ .g-radios__label {
  outline: 1px dashed var(--site-color);
}
.t15ikf69 .g-radios__item {
  position: relative;
  margin-left: 8px;
  margin-bottom: 16px;
}
.t15ikf69 .g-radios__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
}
@media only screen and (max-width: 767px) {
  .t15ikf69 .g-radios--mob-scroll {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-left: -30px;
  }
  .t15ikf69 .g-radios--mob-scroll .g-radios__item:last-child {
    border-left: 30px solid transparent;
  }
}
.b1mp6ke4 .news__link-row {
  margin-top: -5px;
}
.b1mp6ke4 .news__more-icon {
  margin-left: 2px;
}
.b1mp6ke4 .news__heading-multiple {
  margin-bottom: 22px;
}
.b1mp6ke4 .news__info-label-cnt {
  display: block;
  padding: 0;
  list-style: none;
  color: #505050;
  font-weight: 500;
  font-size: 0;
  text-transform: uppercase;
  margin: 0 0 16px -16px;
}
.b1mp6ke4 .news__info-label {
  display: inline-block;
  margin-left: 16px;
  font-size: 0.75rem;
  line-height: 1.34;
  font-weight: 500;
  color: var(--site-color);
}
.b1mp6ke4 .contrast .news__info-label {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.b1mp6ke4 .news__author {
  font-size: 0.75rem;
  line-height: 1.34;
  font-weight: 500;
  color: #000;
}
@media (min-width: 768px) {
  .b1mp6ke4 .news__link-row {
    margin-top: 11px;
  }
  .b1mp6ke4 .news__heading-multiple {
    margin-bottom: 39px;
  }
}
.contrast .b1mp6ke4 .news__info-label-cnt {
  color: #c5c5c5;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.contrast .b1mp6ke4 .news__author {
  color: #fff;
}
.contrast .b1mp6ke4 .btn-tertiary__icon path {
  fill: #fff;
}
.b13pp662 .news__link-row {
  margin-top: -5px;
}
.b13pp662 .news__more-icon {
  margin-right: 2px;
}
.b13pp662 .news__heading-multiple {
  margin-bottom: 22px;
}
.b13pp662 .news__info-label-cnt {
  display: block;
  padding: 0;
  list-style: none;
  color: #505050;
  font-weight: 500;
  font-size: 0;
  text-transform: uppercase;
  margin: 0 -16px 16px 0;
}
.b13pp662 .news__info-label {
  display: inline-block;
  margin-right: 16px;
  font-size: 0.75rem;
  line-height: 1.34;
}
.b13pp662 .news__author {
  font-size: 0.75rem;
  line-height: 1.34;
  font-weight: 500;
  color: #000;
}
@media (min-width: 768px) {
  .b13pp662 .news__link-row {
    margin-top: 11px;
  }
  .b13pp662 .news__heading-multiple {
    margin-bottom: 39px;
  }
}
.contrast .b13pp662 .news__info-label-cnt {
  color: #c5c5c5;
}
.contrast .b13pp662 .news__author {
  color: #fff;
}
.contrast .b13pp662 .btn-tertiary__icon path {
  fill: #fff;
}
@media print {
  .l1hqfnau {
    display: none;
  }
}
.l1hqfnau .legislation-filter,
.l1hqfnau .legislation-item {
  margin-bottom: 30px;
}
.l1hqfnau .hide-menu-trigger-button {
  display: none;
}
.cfrjp5s .fp__checkbox {
  visibility: hidden;
  width: 0;
  height: 0;
}
.cfrjp5s .fp__checkbox:focus + .fp__checkbox-label {
  outline: auto;
}
.cfrjp5s .fp__checkbox:checked + .fp__checkbox-label {
  border: none;
  background-color: var(--site-color-2);
}
.cfrjp5s .fp__checkbox:checked + .fp__checkbox-label:before {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 4px;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cfrjp5s .fp__checkbox-label {
  width: 13px;
  height: 13px;
  border-radius: 1px;
  border: 1px solid #767676;
  position: absolute;
  top: 19px;
  left: 24px;
}
.crzc5s7 .article__content ul .news__info-label {
  font-weight: 400;
}
.crzc5s7 .article__content .article__title {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 5px;
}
.crzc5s7 .venue-block__img-feature {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10px;
  background: #17808e;
  border-radius: 0 0 5px 5px;
}
.crzc5s7 .venue-block__option {
  position: relative;
  margin-bottom: 9px;
}
.crzc5s7 .venue-block__option svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.crzc5s7 .news__info-label--featured {
  color: #17808e;
}
.crzc5s7 .venue-block__stars {
  margin-bottom: 10px;
}
.crzc5s7 .venue-block__stars img {
  margin-right: 3px;
}
.l1ofxrd .venue-block__option {
  padding-left: 34px;
}
.l1ofxrd .venue-block__option svg {
  left: 0;
}
.l1ofxrd .venue-block__option:nth-child(2) svg {
  left: -2px;
}
.l1ofxrd .venue-block__option:nth-child(3) svg {
  left: 1px;
}
.l1ofxrd .article__content ul .news__info-label {
  margin-left: 16px;
}
.l1ofxrd
  .article__content
  ul
  .news__info-label:first-child
  ~ .news__info-label {
  margin-left: 6px;
}
.r1j7op45 .venue-block__option {
  padding-right: 34px;
}
.r1j7op45 .venue-block__option svg {
  right: 0;
}
.r1j7op45 .venue-block__option:nth-child(2) svg {
  right: -2px;
}
.r1j7op45 .venue-block__option:nth-child(3) svg {
  right: 1px;
}
.r1j7op45 .article__content ul .news__info-label {
  margin-left: 0;
}
.r1j7op45
  .article__content
  ul
  .news__info-label:first-child
  ~ .news__info-label {
  margin-right: 6px;
}
@media (min-width: 992px) {
  .c1s9hply .btn-group-rtl {
    direction: rtl;
  }
  .c1s9hply .btn-group-rtl .carousel-icon {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
}
.c1s9hply .m10-curators a::selection,
.c1s9hply .m10-curators div::selection,
.c1s9hply .m10-curators h1::selection,
.c1s9hply .m10-curators h2::selection,
.c1s9hply .m10-curators h3::selection,
.c1s9hply .m10-curators h4::selection,
.c1s9hply .m10-curators li::selection,
.c1s9hply .m10-curators p::selection,
.c1s9hply .m10-curators span::selection {
  color: #fff;
  background: var(--m10-curators-background-color);
}
.dark .c1s9hply .m10-curators a::selection,
.dark .c1s9hply .m10-curators div::selection,
.dark .c1s9hply .m10-curators h1::selection,
.dark .c1s9hply .m10-curators h2::selection,
.dark .c1s9hply .m10-curators h3::selection,
.dark .c1s9hply .m10-curators h4::selection,
.dark .c1s9hply .m10-curators li::selection,
.dark .c1s9hply .m10-curators p::selection,
.dark .c1s9hply .m10-curators span::selection {
  color: #000;
  background: #fff;
}
.contrast .c1s9hply .m10-curators a::selection,
.contrast .c1s9hply .m10-curators div::selection,
.contrast .c1s9hply .m10-curators h1::selection,
.contrast .c1s9hply .m10-curators h2::selection,
.contrast .c1s9hply .m10-curators h3::selection,
.contrast .c1s9hply .m10-curators h4::selection,
.contrast .c1s9hply .m10-curators li::selection,
.contrast .c1s9hply .m10-curators p::selection,
.contrast .c1s9hply .m10-curators span::selection {
  color: #000;
  background: #fff;
}
.c1s9hply .m10-profile-cards a::selection,
.c1s9hply .m10-profile-cards div::selection,
.c1s9hply .m10-profile-cards h1::selection,
.c1s9hply .m10-profile-cards h2::selection,
.c1s9hply .m10-profile-cards h3::selection,
.c1s9hply .m10-profile-cards h4::selection,
.c1s9hply .m10-profile-cards li::selection,
.c1s9hply .m10-profile-cards p::selection,
.c1s9hply .m10-profile-cards span::selection {
  color: #fff;
  background: var(--m10-profile-cards-background-color);
}
.dark .c1s9hply .m10-profile-cards a::selection,
.dark .c1s9hply .m10-profile-cards div::selection,
.dark .c1s9hply .m10-profile-cards h1::selection,
.dark .c1s9hply .m10-profile-cards h2::selection,
.dark .c1s9hply .m10-profile-cards h3::selection,
.dark .c1s9hply .m10-profile-cards h4::selection,
.dark .c1s9hply .m10-profile-cards li::selection,
.dark .c1s9hply .m10-profile-cards p::selection,
.dark .c1s9hply .m10-profile-cards span::selection {
  color: #000;
  background: #fff;
}
.contrast .c1s9hply .m10-profile-cards a::selection,
.contrast .c1s9hply .m10-profile-cards div::selection,
.contrast .c1s9hply .m10-profile-cards h1::selection,
.contrast .c1s9hply .m10-profile-cards h2::selection,
.contrast .c1s9hply .m10-profile-cards h3::selection,
.contrast .c1s9hply .m10-profile-cards h4::selection,
.contrast .c1s9hply .m10-profile-cards li::selection,
.contrast .c1s9hply .m10-profile-cards p::selection,
.contrast .c1s9hply .m10-profile-cards span::selection {
  color: #000;
  background: #fff;
}
.c1s9hply .btn-tertiary .btn-tertiary__text {
  color: var(--m10-curators-background-color);
}
.c1s9hply .btn-link__icon path,
.c1s9hply .btn-tertiary__icon path {
  fill: var(--m10-curators-background-color) !important;
}
.c1s9hply .btn-tertiary:hover {
  color: var(--m10-curators-background-active-color);
}
.c1s9hply .btn-tertiary:hover path {
  fill: var(--m10-curators-background-active-color) !important;
}
@media only screen and (max-width: 480px) {
  .c1s9hply .curator__list li {
    margin-right: 0;
  }
}
.c1s9hply .image__container {
  height: 225px;
}
.c1s9hply .image__container .youtube-video-container .my-icon-white {
  position: absolute;
  left: 25px;
  bottom: 25px;
  top: auto;
}
.c1s9hply .image__container .media-wrapper__video {
  width: 100%;
  height: 101%;
  background: #fff;
}
.c1s9hply .image__container picture {
  display: block;
}
.c1s9hply .curator__image {
  height: 225.33px;
}
.c1s9hply .curator--item {
  margin: 25px 26px 24px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #c5c5c5;
  overflow: hidden;
}
@media (min-width: 768px) {
  .c1s9hply .curator--item {
    margin-top: 160px;
    margin-bottom: 60px;
    margin-left: 120px;
  }
}
.c1s9hply .curator__name {
  margin-bottom: 4px;
  font-size: 1.25rem;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .c1s9hply .curator__name {
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    -webkit-letter-spacing: normal;
    -moz-letter-spacing: normal;
    -ms-letter-spacing: normal;
    letter-spacing: normal;
  }
}
.c1s9hply .twitterIcon {
  width: 23px;
  height: 20px;
  fill: var(--main-color);
}
.c1s9hply .c-media__link {
  border-radius: 20px;
  background: none;
  border: none;
  width: 40px;
  height: 40px;
  border: 1px solid var(--main-color);
  display: inline-flex;
  justify-content: center;
  margin-right: 16px;
}
.dark .c1s9hply .c-media__link {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.c1s9hply .curator__position {
  font-size: 0.75rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #505050;
}
.dark .c1s9hply .curator__position {
  color: #9f9f9f;
}
@media (min-width: 768px) {
  .c1s9hply .curator__position {
    font-size: 0.75rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    -webkit-letter-spacing: normal;
    -moz-letter-spacing: normal;
    -ms-letter-spacing: normal;
    letter-spacing: normal;
    color: #505050;
  }
  .dark .c1s9hply .curator__position {
    color: #9f9f9f;
  }
}
.c1s9hply .c-link__text {
  font-size: 1rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: var(--site-color);
}
.c1s9hply .curator__separator {
  margin-top: 24px;
  margin-bottom: 20px;
  border-top: 1px solid #c5c5c5;
  border-radius: 4px;
}
.dark .c1s9hply .curator__separator {
  border-color: #535353;
}
.c1s9hply .curator__info {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #505050;
}
.dark .c1s9hply .curator__info {
  color: #fff;
}
.c1s9hply .curator__content {
  padding: 22px 23px 24px 24px;
  background: #fff;
}
.dark .c1s9hply .curator__content {
  background-color: #1f1f1f;
}
.contrast .c1s9hply .curator__content .btn-tertiary__text {
  color: #000 !important;
}
.contrast .c1s9hply .curator__content .btn-tertiary__icon path {
  fill: #000 !important;
}
.contrast .c1s9hply .curator__content .btn-tertiary:hover {
  color: #000 !important;
}
.contrast
  .c1s9hply
  .curator__content
  .btn-tertiary:hover
  .btn-tertiary__icon
  path {
  fill: #000 !important;
}
.c1s9hply .curator--item {
  background: #fff;
}
.dark .c1s9hply .curator--item {
  background-color: #1f1f1f;
  border: none;
}
@media (max-width: 767px) {
  .c1s9hply .curator--item {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .c1s9hply .curator__content {
    padding: 28px 23px 24px 24px;
  }
}
.c1s9hply .image__container {
  position: relative;
}
.c1s9hply .image__container .btn-play-pause {
  position: absolute;
  bottom: 25px;
  left: 25px;
}
.c1s9hply .c-image__icon {
  position: absolute;
  left: 24px;
  bottom: 24px;
}
@media (min-width: 768px) {
  .c1s9hply .c-image__icon {
    bottom: 36px;
  }
}
.c1s9hply .curator--multiple .curator--item {
  margin: 0;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .curator--item {
    max-width: 340px;
    min-width: 340px;
    height: 100%;
    margin: 0 20px 20px 3px;
    overflow: hidden;
    border: none;
  }
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .curator__header {
    display: flex;
    justify-content: space-between;
  }
}
.c1s9hply .curator--multiple .c-pagination__link {
  align-self: flex-start;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .c-pagination__link {
    margin-top: -3px;
  }
}
.c1s9hply .curator--multiple .c-pagination__buttons {
  display: none;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .c-pagination__buttons {
    margin-left: auto;
    display: flex;
  }
  .c1s9hply .curator--multiple .c-pagination__buttons .my-icon-white {
    margin-right: 8px;
  }
}
.c1s9hply .curator--multiple .curator__title {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.13;
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
  flex: 1 1;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .curator__title {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1;
    -webkit-letter-spacing: -1px;
    -moz-letter-spacing: -1px;
    -ms-letter-spacing: -1px;
    letter-spacing: -1px;
  }
}
.c1s9hply .curator--multiple .c-pagination__button {
  display: none;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .c-pagination__button {
    display: block;
    background: none;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  }
}
.c1s9hply .curator--multiple .c-pagination__dots {
  display: flex;
  align-self: center;
  margin-bottom: 24px;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .c-pagination__dots {
    display: flex;
    margin-bottom: 16px;
    margin-right: 12px;
  }
}
.c1s9hply .curator--multiple .dot {
  width: 6px;
  height: 6px;
  margin-right: 8px;
  border-radius: 4px;
  background-color: #c5c5c5;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .dot {
    width: 6px;
    height: 6px;
    margin-right: 8px;
    border-radius: 4px;
    background-color: #c5c5c5;
  }
}
.c1s9hply .curator--multiple .dot--active {
  width: 8px;
  height: 8px;
  background-color: #0090d7;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .dot--active {
    width: 8px;
    height: 8px;
  }
}
.c1s9hply .curator--multiple .curator__link {
  margin-left: 9px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  color: var(--site-color);
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .curator__link {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    color: #0090d7;
  }
}
.c1s9hply .curator--multiple .curator__list {
  margin-top: 24px;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .c1s9hply .curator--multiple .curator__list {
    margin-top: 19px;
  }
}
.c1s9hply .react-multi-carousel-item {
  padding-bottom: 3px;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .curator__list {
    margin-right: -20px;
    margin-top: 40px;
    margin-bottom: 36px;
  }
}
.contrast
  .c1s9hply
  .curator--multiple
  .curator__pagination
  .c-pagination__link
  .btn-tertiary__text {
  color: #fff !important;
}
.contrast
  .c1s9hply
  .curator--multiple
  .curator__pagination
  .c-pagination__link
  .btn-tertiary__icon
  path {
  fill: #fff !important;
}
.contrast
  .c1s9hply
  .curator--multiple
  .curator__pagination
  .c-pagination__link
  .btn-tertiary:hover {
  color: #fff !important;
}
.contrast
  .c1s9hply
  .curator--multiple
  .curator__pagination
  .c-pagination__link
  .btn-tertiary:hover
  .btn-tertiary__icon
  path {
  fill: #fff !important;
}
.c1s9hply .curator--multiple .curator__pagination {
  margin-left: 9px;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .c1s9hply .curator--multiple .curator__pagination {
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
}
@media (max-width: 1279px) {
  .c1s9hply .btn-group--right .my-icon-white:last-child {
    margin-right: 0;
  }
}
.c1s9hply .contrast .c-media__link,
.c1s9hply .dark .c-media__link {
  border-color: #000;
}
.c1s9hply .contrast .curator__position,
.c1s9hply .dark .curator__position {
  color: transparent;
}
.c1s9hply .contrast .curator--multiple .dot--active,
.c1s9hply .dark .curator--multiple .dot--active {
  background-color: #505050;
}
.c1s9hply .contrast .curator--item .curator__content .curator__info,
.c1s9hply .contrast .curator--item .curator__content .curator__name,
.c1s9hply .dark .curator--item .curator__content .curator__info,
.c1s9hply .dark .curator--item .curator__content .curator__name {
  color: #000;
}
.dark .c1s9hply .c-media__link {
  border-color: #757575;
}
.dark .c1s9hply .curator--multiple .dot--active {
  background: #000;
}
.contrast .c1s9hply .c-media__link {
  border-color: #757575;
}
.contrast .c1s9hply .curator--multiple .dot--active {
  background: #000;
}
.contrast .c1s9hply .c-link__icon path,
.contrast .c1s9hply .c-link__icon text {
  fill: #000;
}
.c1s9hply .c-media__link {
  position: relative;
}
.c1s9hply .c-link__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: inline-block;
}
.contrast .c1s9hply .c-link__icon,
.dark .c1s9hply .c-link__icon {
  fill: #000;
}
.dark .c1s9hply .curator__name {
  color: #fff;
}
.contrast .c1s9hply .curator__name {
  color: #000;
}
.c1s9hply .video-control-btn {
  z-index: 1;
}
.c1s9hply .media-wrapper__video,
.c1s9hply .youtube-video-iframe {
  z-index: 1;
  position: relative;
}
.c1s9hply .adjust-height {
  height: calc(100% - 20px);
}
@media (max-width: 560px) {
  .c1s9hply .react-multi-carousel-list {
    overflow: visible;
  }
  .c1s9hply .react-multi-carousel-item {
    padding-left: 4px;
    padding-right: 4px;
  }
  .c1s9hply .curator__list {
    width: calc(100% + 10px);
    margin-left: -5px;
  }
}
@media only screen and (max-width: 480px) {
  .r13b4s7f .curator__list li {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .r13b4s7f .curator--item {
    margin-left: 0;
    margin-right: 120px;
  }
}
.r13b4s7f .curator__content {
  padding: 22px 24px 24px 23px;
}
@media (min-width: 768px) {
  .r13b4s7f .curator__content {
    padding: 28px 24px 24px 23px;
  }
}
.r13b4s7f .image__container .btn-play-pause {
  left: auto;
  right: 25px;
}
.r13b4s7f .c-image__icon {
  left: auto;
  right: 24px;
}
@media (min-width: 768px) {
  .r13b4s7f .curator--multiple .curator--item {
    margin: 0 3px 20px 20px;
    max-width: 340px;
    min-width: 340px;
    margin: 0 20px 0 0;
  }
}
@media (min-width: 768px) {
  .r13b4s7f .curator--multiple .curator__header {
    display: flex;
    justify-content: space-between;
  }
}
.r13b4s7f .curator--multiple .c-pagination__link {
  align-self: flex-start;
}
@media (min-width: 768px) {
  .r13b4s7f .curator--multiple .c-pagination__link {
    margin-top: -3px;
  }
}
.r13b4s7f .curator--multiple .c-pagination__buttons {
  display: none;
}
@media (min-width: 768px) {
  .r13b4s7f .curator--multiple .c-pagination__buttons {
    display: flex;
  }
  .r13b4s7f .curator--multiple .c-pagination__buttons .my-icon-white {
    margin-right: 8px;
  }
}
.r13b4s7f .curator--multiple .curator__title {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.13;
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
  flex: 1 1;
}
.r13b4s7f .curator--multiple .c-pagination__buttons .my-icon-white {
  margin-right: 0;
  margin-left: 8px;
}
.r13b4s7f .curator--multiple .c-pagination__dots {
  margin-right: 0;
  margin-left: 20px;
}
@media (min-width: 768px) {
  .r13b4s7f .curator--multiple .c-pagination__dots {
    margin-right: 0;
    margin-left: 12px;
  }
}
.r13b4s7f .curator--multiple .dot {
  margin-right: 0;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .r13b4s7f .curator--multiple .dot {
    margin-right: 0;
    margin-left: 8px;
  }
}
.r13b4s7f .curator--multiple .curator__link {
  margin-left: 0;
  margin-right: 9px;
}
@media (min-width: 768px) {
  .r13b4s7f .curator--multiple .curator__list {
    margin-right: 0;
    margin-left: -20px;
  }
}
.r13b4s7f .curator--multiple .curator__pagination {
  margin-left: 0;
  margin-right: 9px;
}
@media (min-width: 768px) {
  .r13b4s7f .curator--multiple .curator__pagination {
    margin-right: 0;
  }
}
.r13b4s7f .image__container .youtube-video-container .my-icon-white {
  left: auto;
  right: 25px;
}
.r13b4s7f .btn-tertiary__icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.r13b4s7f .c-media__link {
  margin-right: 0;
  margin-left: 16px;
}
.r13b4s7f .c-pagination__buttons {
  margin-right: auto;
}
.r13b4s7f .btn-group--right .my-icon-white {
  margin-left: 0;
}
.r13b4s7f .curator__medias {
  overflow: hidden;
  margin: 0 0 20px;
}
.r13b4s7f .item-rtl-carousal-fix .react-multi-carousel-list {
  direction: rtl;
}
.r13b4s7f .contrast .c-media__link,
.r13b4s7f .dark .c-media__link {
  border-color: #000;
}
.r13b4s7f .contrast .curator__position,
.r13b4s7f .dark .curator__position {
  color: #000;
}
.r13b4s7f .contrast .curator--multiple .dot--active,
.r13b4s7f .dark .curator--multiple .dot--active {
  background-color: #505050;
}
.r13b4s7f .contrast .curator--item .curator__content .curator__info,
.r13b4s7f .contrast .curator--item .curator__content .curator__name,
.r13b4s7f .dark .curator--item .curator__content .curator__info,
.r13b4s7f .dark .curator--item .curator__content .curator__name {
  color: #000;
}
.r13b4s7f .btn-group--right .my-icon-white:first-child {
  margin-left: 0;
}
.r13b4s7f .btn-group--right img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (min-width: 768px) {
  .r13b4s7f .curator--multiple .c-pagination__buttons {
    margin-left: 0;
    margin-right: auto;
  }
}
@media (max-width: 560px) {
  .r13b4s7f .curator__list {
    margin-left: 0;
    margin-right: -5px;
  }
  .r13b4s7f .curator--multiple .curator--item {
    margin-left: 0;
  }
}
@media (max-width: 950px) {
  .c1t568qk .university__item {
    box-shadow: 1px 1px 5px 1px #ccc;
    border-radius: 5px;
    width: 340px;
    background-color: #fff;
  }
  .c1t568qk .university__image {
    border-radius: 5px 5px 0 0;
  }
}
.c1t568qk .university__image-wrap {
  width: 340px;
  height: 255px;
}
.c1t568qk .university__image-wrap picture {
  border: 1px solid #d5d5d5;
  border-radius: 5px 5px 0 0;
}
.c1t568qk .university__image-wrap picture:before {
  border-radius: 0;
}
.c1t568qk .university__item-col {
  padding: 0;
}
.c1t568qk .university__info {
  margin: 10px 20px 60px;
  width: 320px;
}
@media (max-width: 950px) {
  .c1t568qk .university__info {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}
.c1t568qk .university__title {
  font-family: Dubai, sans-serif, serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bolder;
}
.vdsite .c1t568qk .university__title {
  font-family: Schnebel Sans ME, sans-serif, serif;
}
.c1t568qk .university__address,
.c1t568qk .university__email,
.c1t568qk .university__phone,
.c1t568qk .university__specializations-field-of-study,
.c1t568qk .university__tizer,
.c1t568qk university__anual-fee {
  font-family: Dubai, sans-serif, serif;
  font-size: 16px;
}
.vdsite .c1t568qk .university__address,
.vdsite .c1t568qk .university__email,
.vdsite .c1t568qk .university__phone,
.vdsite .c1t568qk .university__specializations-field-of-study,
.vdsite .c1t568qk .university__tizer,
.vdsite .c1t568qk university__anual-fee {
  font-family: Schnebel Sans ME, sans-serif, serif;
}
.c1t568qk .university__tizer {
  color: #505050;
  line-height: 24px;
}
.c1t568qk .line_indent {
  margin-bottom: 15px;
}
.c1t568qk .see-more-link {
  color: #007cba;
  font-size: 16px;
  font-weight: bolder;
  position: relative;
}
.c1t568qk .university__address,
.c1t568qk .university__email,
.c1t568qk .university__phone,
.c1t568qk .university__site {
  position: relative;
  margin-left: 25px;
}
.c1t568qk .university__address:before,
.c1t568qk .university__email:before,
.c1t568qk .university__phone:before,
.c1t568qk .university__site:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 14px;
  background-size: 14px 16px;
  left: -25px;
  top: 3px;
}
.c1t568qk .university__phone:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy42NzQiIGhlaWdodD0iMjAuNTIyIj48ZyBkYXRhLW5hbWU9Ikdyb3VwIDE0NCI+PGcgZGF0YS1uYW1lPSJHcm91cCAxMzQiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAxMTIiIGQ9Ik0xMi4xMjkgMjAuMjIySDEuNTQ1QTEuMjQ5IDEuMjQ5IDAgMDEuMyAxOC45NzdWMS41NDVBMS4yNDkgMS4yNDkgMCAwMTEuNTQ1LjNoMTAuNTg0YTEuMjQ5IDEuMjQ5IDAgMDExLjI0NSAxLjI0NXYxNy40MzJhMS4yNDkgMS4yNDkgMCAwMS0xLjI0NSAxLjI0NXpNMS41NDUgMS41NDV2MTcuNDMyaDEwLjU4NFYxLjU0NXoiIGZpbGw9IiNjNWM1YzUiLz48L2c+PGcgZGF0YS1uYW1lPSJHcm91cCAxMzUiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAxMTQiIGQ9Ik03LjE0OSAxNS43MzJoLS42MjNhLjYyMy42MjMgMCAwMTAtMS4yNDVoLjYyM2EuNjIzLjYyMyAwIDAxMCAxLjI0NXoiIGZpbGw9IiNjNWM1YzUiLz48L2c+PC9nPjwvc3ZnPg==);
}
.c1t568qk .university__address:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wOTMiIGhlaWdodD0iMTkuNzEiPjxnIGRhdGEtbmFtZT0iR3JvdXAgNTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC4yNSAtLjI0NSkiIGZpbGw9IiNjNWM1YzUiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAxMDciIGQ9Ik03LjY0Mi40OThhNy42IDcuNiAwIDAwLTcuNjM5IDcuMnYuMDM4Yy4xMjUgNC4zNjYgMy45NSA4LjM5MyA3LjMzNSAxMS43NTVhLjc1NC43NTQgMCAwMDEuMDYyLS4wMTljMy4xMzItMy4zNzIgNy4yNzUtNy4wMjYgNy4xOTUtMTEuOTQzaDBBNy41NTUgNy41NTUgMCAwMDcuNjQxLjQ5NnptLjAyNiAxLjNhNi4xNTUgNi4xNTUgMCAwMTYuNTA5IDUuNzYzYy4wNjUgMy45NzMtMy4yNjUgNy4yMjYtNi4zMTggMTAuNDY1LTMuMTY4LTMuMi02LjMyLTYuODQyLTYuNDMtMTAuM2E2LjE3OCA2LjE3OCAwIDAxNi4yMzYtNS45M3oiIHN0cm9rZT0iI2M1YzVjNSIgc3Ryb2tlLXdpZHRoPSIuNSIvPjxjaXJjbGUgZGF0YS1uYW1lPSJFbGxpcHNlIDc4IiBjeD0iMiIgY3k9IjIiIHI9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgNikiLz48L2c+PC9zdmc+);
}
.c1t568qk .university__site:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4xNSIgaGVpZ2h0PSIxNS4xNSI+PGcgZGF0YS1uYW1lPSJHcm91cCAyNTIiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMjUyIj48cGF0aCBkYXRhLW5hbWU9IlBhdGggMjQ0IiBkPSJNMTEuOSA5Ljg1NnYyLjM5M2E0LjQxIDQuNDEgMCAwMS0uMDE2LjU4bC4wMjYtLjE4OWExLjY3OCAxLjY3OCAwIDAxLS4xMTEuNGwuMDcyLS4xNzNhMS42ODggMS42ODggMCAwMS0uMi4zNTFsLjExNC0uMTQ5YTEuNyAxLjcgMCAwMS0uMjgzLjI4N2wuMTUtLjExN2ExLjY4NCAxLjY4NCAwIDAxLS4zNjguMjE3bC4xODItLjA3NmExLjY3NCAxLjY3NCAwIDAxLS40MjIuMTE0bC4yLS4wMjVhNC40MyA0LjQzIDAgMDEtLjUyMi4wMTNIMi44NTlhNC4wOCA0LjA4IDAgMDEtLjUzOC0uMDE2bC4xODkuMDI2YTEuNjc4IDEuNjc4IDAgMDEtLjQtLjExMWwuMTczLjA3MmExLjY4OCAxLjY4OCAwIDAxLS4zNTEtLjJsLjE0OS4xMTRhMS43IDEuNyAwIDAxLS4yODctLjI4M2wuMTE3LjE1YTEuNjgzIDEuNjgzIDAgMDEtLjIxNy0uMzY4bC4wNzYuMTgyYTEuNjc0IDEuNjc0IDAgMDEtLjExNC0uNDIybC4wMjUuMmE0LjQzMSA0LjQzMSAwIDAxLS4wMTMtLjUyMnYtNy44NmE0LjA4MiA0LjA4MiAwIDAxLjAxNi0uNTM4bC0uMDI2LjE4OWExLjY3NyAxLjY3NyAwIDAxLjExMS0uNGwtLjA3Mi4xNzNhMS42ODcgMS42ODcgMCAwMS4yLS4zNTFsLS4xMTQuMTQ5YTEuNyAxLjcgMCAwMS4yODMtLjI4N2wtLjE1LjExN2ExLjY4NSAxLjY4NSAwIDAxLjM2OC0uMjE3bC0uMTgyLjA3NmExLjY3NSAxLjY3NSAwIDAxLjQyMi0uMTE0bC0uMi4wMjVhNy4zNTggNy4zNTggMCAwMS44NzYtLjAyaDIuMDVhLjczNS43MzUgMCAxMC4wMTEtMS40N2gtMi42YTMuNDQ5IDMuNDQ5IDAgMDAtLjYuMDUyIDIuMzE5IDIuMzE5IDAgMDAtMS4yMjEuNjgzQTIuNDE2IDIuNDE2IDAgMDAuMiA0LjE4M3Y4LjM1OWEzLjYyOCAzLjYyOCAwIDAwLjA0MS40ODIgMi4yMjIgMi4yMjIgMCAwMC4yMzIuNjggMi4yNDggMi4yNDggMCAwMC40MTYuNTYzIDIuMzg5IDIuMzg5IDAgMDAxLjcwOS42ODNoOC4zNTlhMi40IDIuNCAwIDAwLjI1Mi0uMDEgMi45IDIuOSAwIDAwLjQzNS0uMDcxIDIuODI1IDIuODI1IDAgMDAuNDI3LS4xNjQgMi4yMzkgMi4yMzkgMCAwMC41NzYtLjQgMi4yNyAyLjI3IDAgMDAuNjc3LTEuMjEyIDMuMTU1IDMuMTU1IDAgMDAuMDUyLS42VjkuODYyaDBhLjczNS43MzUgMCAwMC0xLjQ3LS4wMTF6IiBmaWxsPSIjYzZjNmM2IiBzdHJva2U9IiNjNmM2YzYiIHN0cm9rZS13aWR0aD0iLjQiLz48L2c+PHBhdGggZGF0YS1uYW1lPSJVbmlvbiAyMSIgZD0iTTYuMzU3IDguNzlhLjY3LjY3IDAgMDEwLS45MzlsLjEtLjEgMS4xLTEuMSAxLjg2Ny0xLjg2OCAyLjA1Mi0yLjA1MSAxLjItMS4ySDkuMDAzYS42Ny42NyAwIDAxLS42NTctLjY3M0EuNjcxLjY3MSAwIDAxOS4wMTQuMmg1LjE5NmEuNjU5LjY1OSAwIDAxLjA4IDAgLjY0Ny42NDcgMCAwMS4yNDQuMDQ5LjY0NS42NDUgMCAwMS4zNzkuNC42NjcuNjY3IDAgMDEuMDM3LjE4OXMwIDAgMCAwVi44NzNoMHY1LjI3MmEuNjcuNjcgMCAwMS0uNjY1LjY1OWgwYS42NzEuNjcxIDAgMDEtLjY2LS42NjlWMi41MXYtLjA0M2wtLjA2Ni4wNjZMMTEuNjg2IDQuNCA5LjYzNCA2LjQ0OSA3Ljk3NyA4LjFsLS42ODIuNjhhLjY2OC42NjggMCAwMS0uNDczLjE5NC42NjEuNjYxIDAgMDEtLjQ2NS0uMTg0eiIgZmlsbD0iI2M2YzZjNiIgc3Ryb2tlPSIjYzZjNmM2IiBzdHJva2Utd2lkdGg9Ii40Ii8+PC9nPjwvc3ZnPg==);
}
.c1t568qk .anual-fee-title,
.c1t568qk .specializations-field-of-study-title {
  font-weight: bolder;
}
.c1t568qk .anual-fee-value-range,
.c1t568qk .specializations-field-of-study-value {
  color: #505050;
  line-height: 24px;
}
.c1t568qk .university__email:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEyLjI0MyA2LjAxaDEuNzQ2bC0uOTcgNC41MDhjLS4xMDguNTM5LS4xNTEuODYyLS4xNTEgMS4xMiAwIC40NTQuMjE2LjY5LjYwNC42OSAxLjI1IDAgMi4yNjQtMS42NiAyLjI2NC0zLjY2NSAwLTMuMTkxLTIuMi01LjE5Ny01LjcxNC01LjE5Ny0zLjgxNyAwLTYuMjMyIDIuNzE3LTYuMjMyIDYuOTg3IDAgMi4wNDguNTE3IDMuNTE1IDEuNTUyIDQuNDg1IDEuMS45OTIgMi44NjggMS41NTMgNC45MzggMS41NTMgMS42ODIgMCAzLjA2Mi0uMjggNC42MTUtLjkwNmwuNDEgMS4yNWMtMS42Ni44Mi0zLjE5MiAxLjE2NS01LjE5NyAxLjE2NS0yLjQ1OCAwLTQuNTUtLjYyNS01LjkwOS0xLjc2OEMyLjc1NSAxNS4wMjQgMiAxMy4wNjIgMiAxMC41MzkgMiA1LjM2NCA1LjE0OCAyIDEwIDJjMi4yIDAgNC4zMTMuNzMzIDUuNTYzIDEuOTIgMS4yMDggMS4xMiAxLjg3NiAyLjg0NSAxLjg3NiA0Ljc2NSAwIDMuMTA1LTEuNzkgNS4zOS00LjI0OCA1LjM5LTEuMTQyIDAtMS43MDMtLjM4OC0yLjAyNy0xLjQ0NC0uODg0IDEuMDEzLTEuNzI1IDEuNDQ0LTIuNzYgMS40NDQtMS41NzQgMC0yLjUyMy0xLjA1Ni0yLjUyMy0yLjgwMyAwLTIuOTU0IDEuOTYzLTUuNDc3IDQuMjctNS40NzcuODg0IDAgMS40MjMuMzAyIDEuODc2IDEuMDM1bC4yMTYtLjgyem0tMS45MiAxLjUzMmMtLjY0NiAwLTEuMTQyLjQzMS0xLjU5NSAxLjM4LS4zNDUuNzMzLS41NCAxLjU3NC0uNTQgMi4yODYgMCAuNjI1LjIzOC45NDguNzEyLjk0OC41ODIgMCAxLjE0My0uNDEgMS42NC0xLjIwNy40My0uNzEyLjczMi0xLjY4Mi43MzItMi4zNSAwLS42MjYtLjM4OC0xLjA1Ny0uOTQ5LTEuMDU3eiIvPjwvc3ZnPg==);
  height: 20px;
  width: 18px;
  background-size: 18px 20px;
}
.c1t568qk .contact-data-box {
  margin: 15px 0;
  font-weight: bolder;
}
.ceo7k8s .serviceItem__tags {
  margin: 0 -5px 10px;
  text-transform: uppercase;
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.7;
  display: flex;
  flex-wrap: wrap;
}
.ceo7k8s .serviceItem__tags span {
  padding: 0 5px;
}
.ceo7k8s h4.serviceItem__title a {
  color: #000;
}
.ceo7k8s h4.serviceItem__title {
  margin-bottom: 10px;
}
.ceo7k8s .serviceItem__description {
  color: #505050;
  font-weight: 400;
}
.ceo7k8s .serviceItem {
  margin-bottom: 40px;
}
.contrast .ceo7k8s .serviceItem .serviceItem__description {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.contrast .ceo7k8s .serviceItem .serviceItem__tags,
.contrast .ceo7k8s .serviceItem .serviceItem__title a {
  color: #fff;
}
.v1sy3slg .hover-media .hovered-image,
.v1sy3slg .hover-media:hover .static-image {
  display: none;
}
.v1sy3slg .hover-media:hover .hovered-image {
  display: block;
}
.c1xjsyvd a::selection,
.c1xjsyvd b::selection,
.c1xjsyvd button::selection,
.c1xjsyvd div::selection,
.c1xjsyvd h1::selection,
.c1xjsyvd h2::selection,
.c1xjsyvd h3::selection,
.c1xjsyvd h4::selection,
.c1xjsyvd i::selection,
.c1xjsyvd li::selection,
.c1xjsyvd ol::selection,
.c1xjsyvd p::selection,
.c1xjsyvd span::selection,
.c1xjsyvd strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1xjsyvd a::selection,
.contrast .c1xjsyvd b::selection,
.contrast .c1xjsyvd button::selection,
.contrast .c1xjsyvd div::selection,
.contrast .c1xjsyvd h1::selection,
.contrast .c1xjsyvd h2::selection,
.contrast .c1xjsyvd h3::selection,
.contrast .c1xjsyvd h4::selection,
.contrast .c1xjsyvd i::selection,
.contrast .c1xjsyvd li::selection,
.contrast .c1xjsyvd ol::selection,
.contrast .c1xjsyvd p::selection,
.contrast .c1xjsyvd span::selection,
.contrast .c1xjsyvd strong::selection,
.dark .c1xjsyvd a::selection,
.dark .c1xjsyvd b::selection,
.dark .c1xjsyvd button::selection,
.dark .c1xjsyvd div::selection,
.dark .c1xjsyvd h1::selection,
.dark .c1xjsyvd h2::selection,
.dark .c1xjsyvd h3::selection,
.dark .c1xjsyvd h4::selection,
.dark .c1xjsyvd i::selection,
.dark .c1xjsyvd li::selection,
.dark .c1xjsyvd ol::selection,
.dark .c1xjsyvd p::selection,
.dark .c1xjsyvd span::selection,
.dark .c1xjsyvd strong::selection {
  color: #000;
  background: #fff;
}
.c1xjsyvd .btn-group-rtl {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width: 560px) {
  .c1xjsyvd .react-multi-carousel-list {
    overflow: visible;
  }
}
.c1xjsyvd .videosCarousel--holder {
  position: relative;
}
.c1xjsyvd .videos__description {
  color: #505050;
  margin: 25px 0;
}
.dark .c1xjsyvd .videos__description {
  color: #fff;
}
.c1xjsyvd .react-multi-carousel-list {
  margin-left: -5px;
  margin-right: -5px;
}
.c1xjsyvd .videos__multiple--list .btn-mob {
  width: 100%;
}
.c1xjsyvd .videos__multiple--list-noCarousel {
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 768px) {
  .c1xjsyvd .videos__multiple--list-noCarousel {
    margin-left: -7px;
    margin-right: -7px;
  }
}
.c1xjsyvd .videos__multiple--list-noCarousel .video__large {
  width: 40%;
}
@media (max-width: 768px) {
  .c1xjsyvd .videos__multiple--list-noCarousel .video__large {
    width: 100%;
  }
}
.c1xjsyvd .videos__multiple--list-noCarousel .video__medium {
  width: 20%;
}
@media (max-width: 768px) {
  .c1xjsyvd .videos__multiple--list-noCarousel .video__medium {
    width: 50%;
  }
}
.c1xjsyvd .video__large,
.c1xjsyvd .video__medium {
  padding: 0 10px;
}
@media (max-width: 768px) {
  .c1xjsyvd .video__large,
  .c1xjsyvd .video__medium {
    padding: 0 7px;
  }
}
.c1xjsyvd .btn-mob {
  display: none;
}
@media (max-width: 768px) {
  .c1xjsyvd .btn-mob {
    display: block;
  }
  .c1xjsyvd .btn-desk {
    display: none;
  }
  .c1xjsyvd .dot-container {
    margin: 15px 0;
    justify-content: center;
  }
}
.c1xjsyvd .videos__items {
  width: 100%;
}
.c1xjsyvd .videos__items--row {
  padding: 0 10px;
}
.c1xjsyvd .article-navigation__btn {
  position: absolute;
  top: 61px;
  z-index: 2;
}
.c1xjsyvd .article-navigation__btn.btn-group--left {
  left: -120px;
}
.c1xjsyvd .article-navigation__btn.btn-group--left.btn-group-rtl {
  right: -120px;
  left: auto;
}
.c1xjsyvd .article-navigation__btn.btn-group--right {
  right: -120px;
  -webkit-transform: translate(14px, -50%);
  transform: translate(14px, -50%);
}
.c1xjsyvd .article-navigation__btn.btn-group--right.btn-group-rtl {
  left: -120px;
  right: auto;
  -webkit-transform: translate(14px, -50%) scaleX(-1);
  transform: translate(14px, -50%) scaleX(-1);
}
.c1xjsyvd .article-navigation__btn {
  top: 171px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 1441px) {
  .c1xjsyvd .article-navigation__btn {
    top: 171px;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .c1xjsyvd .article-navigation__btn {
    top: 128.5px;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .c1xjsyvd .article-navigation__btn {
    top: 121px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .c1xjsyvd .article-navigation__btn {
    top: 149px;
  }
}
@media (max-width: 1024px) {
  .c1xjsyvd .article-navigation__btn {
    display: none;
  }
}
@media (max-width: 1279px) {
  .c1xjsyvd .article-navigation__btn.btn-group--right {
    right: 0;
  }
}
@media (max-width: 1279px) {
  .c1xjsyvd .article-navigation__btn.btn-group--left {
    left: 0;
  }
}
.c1xjsyvd .article-navigation__btn.btn-group-rtl {
  -webkit-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
@media (max-width: 768px) {
  .c1xjsyvd .article-navigation__btn {
    display: none;
  }
}
.c1xjsyvd .article-navigation__row {
  position: absolute;
  top: 0;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 1441px) {
  .c1xjsyvd .article-navigation__row {
    max-width: 1440px;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .c1xjsyvd .article-navigation__row {
    max-width: 1180px;
  }
}
@media (min-width: 1025px) and (max-width: 1279px) {
  .c1xjsyvd .article-navigation__row {
    max-width: 1120px;
  }
}
@media (min-width: 1024px) {
  .c1xjsyvd .article-navigation__row {
    width: 100%;
  }
}
.rh81elw .dot-container {
  direction: rtl;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .rh81elw .dot-container {
    justify-content: center;
  }
}
.rh81elw .dot-container .dot {
  margin-right: 8px;
  margin-left: 0;
}
.l11ebavu .dot-container {
  direction: ltr;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .l11ebavu .dot-container {
    justify-content: center;
  }
}
.vmmzpim .video__title {
  margin-bottom: 25px;
}
.vmmzpim .videoItem {
  padding: 0 10px;
}
.vmmzpim .videoItem__image {
  border-radius: 5px;
  height: auto;
  overflow: hidden;
  margin-bottom: 15px;
}
.vmmzpim .videoItem__image picture {
  display: block;
  height: 100%;
  border-radius: 5px;
}
.vmmzpim .videoItem__image picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: auto;
}
@media (max-width: 768px) {
  .vmmzpim .videoItem__image,
  .vmmzpim .videoItem__image .empty-placeholder:after,
  .vmmzpim .videoItem__image img,
  .vmmzpim .videoItem__image picture {
    min-height: 250px;
  }
}
.vmmzpim .videoItem__categories {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 10px;
}
.vmmzpim .videoItem__categories span {
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  font-size: 12px;
  padding: 0 5px;
  text-transform: uppercase;
  margin: 0 10px;
  color: var(--main-color);
  font-weight: 400;
}
.contrast .vmmzpim .videoItem__categories span,
.dark .vmmzpim .videoItem__categories span {
  color: #fff;
}
.vmmzpim .videoItem__title {
  margin: 0 0 10px;
}
.vmmzpim .videoItem__title a {
  color: #000;
  font-size: 1.1rem;
  line-height: 1.2rem;
  margin-bottom: 5px;
}
.dark .vmmzpim .videoItem__title a {
  color: #fff;
}
.vmmzpim .videoItem__description p {
  color: #505050;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
.dark .vmmzpim .videoItem__description p {
  color: #fff;
}
.c1btmun6 .disabled {
  background: #bdbdbd;
  cursor: not-allowed;
}
.c1btmun6 .enabled {
  background: var(--main-color);
  cursor: pointer;
}
.contrast .c1btmun6 .enabled,
.dark .c1btmun6 .enabled {
  background: #bdbdbd;
}
.c1btmun6 .blur {
  opacity: 0.2;
}
.c1btmun6 .surpriseWizardWrapper {
  display: flex;
  align-items: center;
}
.c1btmun6 .tagDropdown {
  display: inline;
  font-size: 32px;
  color: #757575;
}
@media (max-width: 1024px) {
  .c1btmun6 .tagDropdown {
    font-size: 24px;
  }
}
.contrast .c1btmun6 .tagDropdowns,
.dark .c1btmun6 .tagDropdowns {
  padding: 0 10px;
}
.c1btmun6 .tagDropdownsTitle {
  font-size: 14px;
  font-weight: 500;
  -webkit-letter-spacing: 2px;
  -moz-letter-spacing: 2px;
  -ms-letter-spacing: 2px;
  letter-spacing: 2px;
  margin-bottom: 40px;
  margin-left: 10px;
  color: #505050;
}
@media (max-width: 1024px) {
  .c1btmun6 .tagDropdownsTitle {
    margin-left: 0;
    text-align: start;
  }
}
.c1btmun6 .surpriseCTAButton {
  color: #fff;
  padding: 20px 30px;
  margin-top: 16px;
  margin-left: 10px;
  border-radius: 5px;
  outline: none;
  border: 0;
}
@media (max-width: 1024px) {
  .c1btmun6 .surpriseCTAButton {
    margin-left: 0;
    width: 100%;
  }
}
.c1btmun6 .plus {
  font-weight: 400;
  color: #000;
}
.c1btmun6 .plus:after {
  content: "+";
  color: var(--main-color);
  font-size: 35px;
  margin: 0 10px;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .c1btmun6 .plus:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #9c2677;
    border-radius: 50%;
    margin: 5px 10px;
    color: transparent;
  }
}
.contrast .c1btmun6 .plus:after,
.dark .c1btmun6 .plus:after {
  color: #fff;
}
.c1btmun6 .plus:last-of-type:after {
  content: "";
  display: none;
}
.c1btmun6 .tagDropdownsWrapper {
  max-width: 48vw;
  background: #fff;
}
@media (max-width: 1024px) {
  .c1btmun6 .tagDropdownsWrapper {
    flex: 1 1;
    max-width: none;
    text-align: center;
    padding: 30px 20px;
    box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.2);
  }
}
.c1btmun6 .react-custom-select {
  display: inline-block;
  min-width: 240px;
  margin: 6px 0;
}
@media (max-width: 1024px) {
  .c1btmun6 .react-custom-select {
    display: block;
  }
}
.c1btmun6 .tagDropdownDescription {
  margin: 10px;
  display: inline-block;
}
@media (max-width: 1024px) {
  .c1btmun6 .tagDropdownDescription {
    margin: 10px 10px 10px 0;
    display: block;
    text-align: start;
  }
}
.c1btmun6 .POIWrapper {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 10px 1fr 1fr 10px;
  grid-template-rows: 88px 150px 150px 88px;
  flex: 1 0 auto;
}
@media (max-width: 1024px) {
  .c1btmun6 .POIWrapper {
    display: none;
  }
}
.c1btmun6 .POICardWrapper {
  position: relative;
  min-height: 150px;
  min-width: 218px;
  cursor: pointer;
  background-size: cover;
  background-position: 50%;
  border-radius: 10px;
  transition: all 1.5s ease;
}
.c1btmun6 .POICardWrapper:hover {
  box-shadow: inset 0 -81px 50px -34px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
.contrast .c1btmun6 .POICardWrapper,
.dark .c1btmun6 .POICardWrapper {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.c1btmun6 .category {
  position: absolute;
  top: 0;
  background: #fff;
  color: #000;
  padding: 5px 14px;
  border-radius: 16px;
  margin: 10px 10px 0;
  font-weight: 500;
  font-size: 14px;
}
.c1btmun6 .content {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  color: #fff;
  padding: 10px;
}
.c1btmun6 .POICardWrapper:hover > .POICardWrapperLink > .content > .circleLink {
  background: var(--main-color);
}
.contrast
  .c1btmun6
  .POICardWrapper:hover
  > .POICardWrapperLink
  > .content
  > .circleLink,
.dark
  .c1btmun6
  .POICardWrapper:hover
  > .POICardWrapperLink
  > .content
  > .circleLink {
  background-color: #4d4d4d;
}
.c1btmun6 .circleLink {
  min-width: 30px;
  min-height: 30px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: end;
  color: var(--main-color);
  transition: all 0.5s ease;
}
.c1btmun6 .POICardWrapperLink {
  display: block;
  width: 100%;
  height: 100%;
}
.c1btmun6
  .POICardWrapper:hover
  > .POICardWrapperLink
  > .content
  > .circleLink
  > .arrowIcon {
  color: #fff;
}
.c1btmun6 .title {
  margin-bottom: 0;
  transition: all 1.5s ease;
  color: #fff;
  opacity: 0;
  -webkit-transform: translateY(150%);
  transform: translateY(150%);
  font-size: 20px;
  font-weight: 500;
}
.c1btmun6 .POICardWrapper:hover > .POICardWrapperLink > .content {
  max-height: 500px;
  transition: max-height 1s ease-in;
}
.c1btmun6 .POICardWrapper:hover > .POICardWrapperLink > .content > .title {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  transition: all 0.6s cubic-bezier(0.42, 0, 0, 1.01);
}
.c1btmun6 .a {
  width: 220px;
  height: 150px;
  justify-self: flex-end;
  grid-column: 2;
  grid-row: 2/3;
}
.c1btmun6 .b {
  width: 240px;
  height: 260px;
  grid-column: 3/5;
  grid-row: 1/3;
}
.c1btmun6 .c {
  justify-self: flex-end;
  width: 240px;
  height: 260px;
  grid-column: 1/3;
  grid-row: 3/5;
}
.c1btmun6 .d {
  width: 220px;
  height: 175px;
  grid-column: 3;
  grid-row: 3/4;
}
.c1btmun6 .f {
  grid-column: 3;
  grid-row: 4;
  align-self: center;
  min-height: 50px;
  width: 145px;
  z-index: 3;
}
.c1btmun6 .shuffle {
  display: flex;
  align-items: center;
  outline: none;
  border: 1px solid var(--main-color);
  border-radius: 16px;
  padding: 5px 16px;
  color: var(--main-color);
  background: transparent;
}
.contrast .c1btmun6 .shuffle,
.dark .c1btmun6 .shuffle {
  color: #fff;
  border: 1px solid #fff;
}
.r11l924t .arrowIcon {
  -webkit-transform: scale(-1) translateX(10%);
  transform: scale(-1) translateX(10%);
}
.r11l924t .shuffleIcon {
  margin-left: 10px;
}
.l1i3mbnk .arrowIcon {
  -webkit-transform: translateX(10%);
  transform: translateX(10%);
}
.l1i3mbnk .shuffleIcon {
  margin-right: 10px;
}
.cx9sz1p .wrapper {
  margin-left: auto;
  width: 100%;
  padding: 20px 0;
}
@media (min-width: 1200px) {
  .cx9sz1p .wrapper {
    max-width: 94vw;
  }
}
.cx9sz1p .categoryTilesWrapper {
  background: #d6d2c4;
  border-top-left-radius: 20px;
  padding: 30px 25px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .cx9sz1p .categoryTilesWrapper {
    padding: 40px 25px;
  }
}
@media (min-width: 1201px) {
  .cx9sz1p .categoryTilesWrapper {
    padding: 40px 0 40px 40px;
  }
}
.contrast .cx9sz1p .categoryTilesWrapper,
.dark .cx9sz1p .categoryTilesWrapper {
  color: #000;
  background-color: #4d4d4d;
}
.cx9sz1p .cardWrapper {
  position: relative;
  cursor: pointer;
}
.cx9sz1p .cardWrapper:hover .textContainer {
  box-shadow: inset 0 -81px 50px -34px rgba(0, 0, 0, 0.5);
}
.cx9sz1p .image {
  border-radius: 10px;
  height: 440px;
  width: 100%;
  object-fit: cover;
}
.contrast .cx9sz1p .image,
.dark .cx9sz1p .image {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cx9sz1p .textContainer {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  color: #fff;
  padding: 20px;
  background: linear-gradient(180deg, transparent 0, #000 100%);
  border-radius: 10px;
  transition: all 0.6s ease;
}
.cx9sz1p .circleLink {
  min-width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: end;
  color: var(--main-color);
  transition: all 0.5s ease;
}
.contrast .cx9sz1p .circleLink,
.dark .cx9sz1p .circleLink {
  color: #4d4d4d;
}
@media (min-width: 1200px) {
  .cx9sz1p .cardWrapper:hover > .textContainer > .circleLink {
    background: var(--main-color);
  }
  .contrast .cx9sz1p .cardWrapper:hover > .textContainer > .circleLink,
  .dark .cx9sz1p .cardWrapper:hover > .textContainer > .circleLink {
    background-color: #4d4d4d;
  }
}
.cx9sz1p .arrowIcon {
  -webkit-transform: translateX(10%);
  transform: translateX(10%);
}
@media (min-width: 1200px) {
  .cx9sz1p .cardWrapper:hover > .textContainer > .circleLink > .arrowIcon {
    color: #fff;
  }
}
.cx9sz1p .information {
  width: 235px;
  max-height: none;
  overflow: hidden;
  transition: max-height 1s cubic-bezier(0.42, 0, 0, 1.01);
}
@media (min-width: 1200px) {
  .cx9sz1p .information {
    max-height: 30px;
  }
}
.cx9sz1p .information p {
  color: #fff;
}
@media (min-width: 1200px) {
  .cx9sz1p .cardWrapper:hover > .textContainer > .information {
    max-height: 500px !important;
    transition: max-height 1s ease-in;
  }
}
.cx9sz1p .title {
  font-size: 24px;
  font-weight: 400;
}
.cx9sz1p .description {
  margin-bottom: 0;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: all 1.5s ease;
}
@media (min-width: 1200px) {
  .cx9sz1p .description {
    opacity: 0;
    -webkit-transform: translateY(150%);
    transform: translateY(150%);
  }
}
@media (min-width: 1200px) {
  .cx9sz1p .cardWrapper:hover > .textContainer > .information > .description {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.42, 0, 0, 1.01);
  }
}
.cx9sz1p .textWithButtons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .cx9sz1p .textWithButtons {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 10px;
  }
}
.cx9sz1p .h__title {
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 768px) {
  .cx9sz1p .h__title {
    font-size: 30px;
    margin-right: 10px;
  }
}
.cx9sz1p .p__title {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .cx9sz1p .p__title {
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  .cx9sz1p .p__title {
    margin-top: 10px;
  }
}
@media (max-width: 1200px) {
  .cx9sz1p .carouselContainer {
    overflow: visible;
  }
}
.cx9sz1p .btn-group {
  margin-right: 200px;
}
@media (max-width: 1200px) {
  .cx9sz1p .btn-group {
    display: none;
  }
}
.cx9sz1p .progressBar {
  display: none;
  margin-top: 20px;
  margin-right: 18px;
  margin-left: 12px;
}
@media (max-width: 1200px) {
  .cx9sz1p .progressBar {
    display: block;
  }
}
.r13lez2t .textWithButtons {
  padding-right: 12px;
}
.r13lez2t .btn-group .icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.r13lez2t .arrowIcon {
  -webkit-transform: translateX(-10%) scale(-1);
  transform: translateX(-10%) scale(-1);
}
.lzl2ejj .textWithButtons {
  padding-left: 12px;
}
.c1fy6usu {
  --text-color: #575757;
}
.c1fy6usu a::selection,
.c1fy6usu button::selection,
.c1fy6usu div::selection,
.c1fy6usu h1::selection,
.c1fy6usu h2::selection,
.c1fy6usu h3::selection,
.c1fy6usu h4::selection,
.c1fy6usu i::selection,
.c1fy6usu li::selection,
.c1fy6usu ol::selection,
.c1fy6usu p::selection,
.c1fy6usu span::selection,
.c1fy6usu strong::selection {
  color: #fff;
  background: var(--m113-cta-variation-background-color);
}
.contrast .c1fy6usu a::selection,
.contrast .c1fy6usu button::selection,
.contrast .c1fy6usu div::selection,
.contrast .c1fy6usu h1::selection,
.contrast .c1fy6usu h2::selection,
.contrast .c1fy6usu h3::selection,
.contrast .c1fy6usu h4::selection,
.contrast .c1fy6usu i::selection,
.contrast .c1fy6usu li::selection,
.contrast .c1fy6usu ol::selection,
.contrast .c1fy6usu p::selection,
.contrast .c1fy6usu span::selection,
.contrast .c1fy6usu strong::selection,
.dark .c1fy6usu a::selection,
.dark .c1fy6usu button::selection,
.dark .c1fy6usu div::selection,
.dark .c1fy6usu h1::selection,
.dark .c1fy6usu h2::selection,
.dark .c1fy6usu h3::selection,
.dark .c1fy6usu h4::selection,
.dark .c1fy6usu i::selection,
.dark .c1fy6usu li::selection,
.dark .c1fy6usu ol::selection,
.dark .c1fy6usu p::selection,
.dark .c1fy6usu span::selection,
.dark .c1fy6usu strong::selection {
  color: #000;
  background: #fff;
}
@media (max-width: 992px) {
  .c1fy6usu .m113-card__title {
    display: none;
  }
}
.c1fy6usu .m113-sticky-banner {
  background: #fff;
  padding: 12px 28px;
  height: 64px;
  box-shadow: 0 -4px 20px 4px rgba(0, 0, 0, 0.16);
  position: fixed;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: bottom 0.3s linear;
  z-index: 12;
}
.c1fy6usu .m113-sticky-banner.collapsed {
  bottom: -64px;
}
@media (max-width: 992px) {
  .c1fy6usu .m113-sticky-banner {
    background: none;
    padding: 17px 16px 24px;
    box-shadow: none;
    height: 89px;
  }
  .c1fy6usu .m113-sticky-banner.collapsed {
    bottom: -89px;
  }
}
.c1fy6usu .m113-sticky-banner-bar {
  display: flex;
  align-items: center;
}
.c1fy6usu .m113-sticky-banner-bar.center-bar {
  margin: 0 auto;
}
@media (max-width: 992px) {
  .c1fy6usu .m113-sticky-banner-bar.center-bar {
    display: none;
  }
}
.c1fy6usu .m113-sticky-banner-card {
  cursor: pointer;
  color: var(--text-color);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}
@media (max-width: 992px) {
  .c1fy6usu .m113-sticky-banner-card {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    padding: 13px;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
  }
}
@media (max-width: 992px) {
  .c1fy6usu .m113-sticky-banner-card.m113-sticky-banner-card--desktop-only {
    display: none;
  }
}
.c1fy6usu .m113-sticky-banner-link {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  padding: 8px 0;
  white-space: nowrap;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.contrast .c1fy6usu .m113-sticky-banner-link {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c1fy6usu .m113-sticky-banner-link .icon {
  flex-shrink: 0;
  max-width: 32px;
  height: auto;
}
.c1fy6usu .m113-sticky-banner-link .icon svg {
  max-width: none;
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .c1fy6usu .m113-sticky-banner-link {
    padding: 0;
  }
  .c1fy6usu .m113-sticky-banner-link .icon {
    width: 24px;
    height: auto;
  }
}
.c1fy6usu .left-bar .m113-sticky-banner-link {
  color: var(--m113-cta-variation-background-color);
}
.c1fy6usu .left-bar .m113-sticky-banner-link svg path {
  fill: var(--m113-cta-variation-background-color);
}
.c1fy6usu .center-bar .m113-sticky-banner-link,
.c1fy6usu .right-bar .m113-sticky-banner-link {
  color: var(--text-color);
}
.c1fy6usu .center-bar .m113-sticky-banner-link svg path,
.c1fy6usu .right-bar .m113-sticky-banner-link svg path {
  fill: var(--text-color);
  transition: fill 0.3s linear;
}
@media (min-width: 992px) {
  .c1fy6usu .center-bar .m113-sticky-banner-link:hover,
  .c1fy6usu .right-bar .m113-sticky-banner-link:hover {
    color: var(--m113-cta-variation-background-color);
  }
  .c1fy6usu .center-bar .m113-sticky-banner-link:hover svg path,
  .c1fy6usu .right-bar .m113-sticky-banner-link:hover svg path {
    fill: var(--m113-cta-variation-background-color);
  }
}
.c1fy6usu .right-bar .m113-sticky-banner-link.chat {
  color: var(--m113-cta-variation-background-color);
}
.c1fy6usu .right-bar .m113-sticky-banner-link.chat svg path {
  fill: var(--m113-cta-variation-background-color);
}
.c1fy6usu .m113-sticky-banner-card--code-snippet button,
.c1fy6usu .m113-sticky-banner-card--iframe button,
.c1fy6usu .m113-sticky-banner-card.hapiness-meter button {
  border: none;
  background: none;
}
.c1fy6usu .m113-card__title {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  max-width: 217px;
}
.c1fy6usu .m113-sticky-banner-card-tooltip {
  background: #383838;
  color: #fff;
  border-radius: 10px;
}
.c1fy6usu .m113-sticky-banner-card-tooltip:after {
  background: #000 !important;
}
@media (max-width: 992px) {
  .c1fy6usu .m113-sticky-banner-card-tooltip {
    display: none;
  }
}
.l1ld3uw2 .m113-sticky-banner-card {
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid #dcdcdc;
}
.l1ld3uw2 .m113-sticky-banner-card .icon {
  margin-right: 8px;
}
.l1ld3uw2 .m113-sticky-banner-card:last-of-type {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
@media (max-width: 992px) {
  .l1ld3uw2 .m113-sticky-banner-card {
    margin-right: 8px;
    padding-right: 0;
    border-right: none;
  }
  .l1ld3uw2 .m113-sticky-banner-card .icon {
    margin-right: 0;
  }
}
.l1ld3uw2 .m113-sticky-banner-bar.left-bar {
  margin-right: auto;
}
.l1ld3uw2 .m113-sticky-banner-bar.right-bar {
  margin-left: auto;
}
.rx03w1s .m113-sticky-banner-card {
  margin-left: 16px;
  padding-left: 16px;
  border-left: 1px solid #dcdcdc;
}
.rx03w1s .m113-sticky-banner-card .icon {
  margin-left: 8px;
}
.rx03w1s .m113-sticky-banner-card:last-of-type {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
@media (max-width: 992px) {
  .rx03w1s .m113-sticky-banner-card {
    margin-left: 8px;
    padding-left: 0;
    border-left: none;
  }
  .rx03w1s .m113-sticky-banner-card .icon {
    margin-left: 0;
  }
}
.rx03w1s .m113-sticky-banner-bar.left-bar {
  margin-left: auto;
}
.rx03w1s .m113-sticky-banner-bar.right-bar {
  margin-right: auto;
}
.c15jigs1 a::selection,
.c15jigs1 button::selection,
.c15jigs1 div::selection,
.c15jigs1 h1::selection,
.c15jigs1 h2::selection,
.c15jigs1 h3::selection,
.c15jigs1 h4::selection,
.c15jigs1 i::selection,
.c15jigs1 li::selection,
.c15jigs1 ol::selection,
.c15jigs1 p::selection,
.c15jigs1 span::selection,
.c15jigs1 strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c15jigs1 a::selection,
.contrast .c15jigs1 button::selection,
.contrast .c15jigs1 div::selection,
.contrast .c15jigs1 h1::selection,
.contrast .c15jigs1 h2::selection,
.contrast .c15jigs1 h3::selection,
.contrast .c15jigs1 h4::selection,
.contrast .c15jigs1 i::selection,
.contrast .c15jigs1 li::selection,
.contrast .c15jigs1 ol::selection,
.contrast .c15jigs1 p::selection,
.contrast .c15jigs1 span::selection,
.contrast .c15jigs1 strong::selection,
.dark .c15jigs1 a::selection,
.dark .c15jigs1 button::selection,
.dark .c15jigs1 div::selection,
.dark .c15jigs1 h1::selection,
.dark .c15jigs1 h2::selection,
.dark .c15jigs1 h3::selection,
.dark .c15jigs1 h4::selection,
.dark .c15jigs1 i::selection,
.dark .c15jigs1 li::selection,
.dark .c15jigs1 ol::selection,
.dark .c15jigs1 p::selection,
.dark .c15jigs1 span::selection,
.dark .c15jigs1 strong::selection {
  color: #000;
  background: #fff;
}
.contrast .c15jigs1 .m113-card ::selection,
.dark .c15jigs1 .m113-card ::selection {
  color: #fff;
  background: #000;
}
.c15jigs1 [aria-hidden="true"] a {
  display: inline-block;
}
@media (max-width: 768px) {
  .c15jigs1 [aria-hidden="true"] a {
    display: block;
  }
}
.c15jigs1 .slide-cta-icon {
  display: none;
}
@media (max-width: 768px) {
  .c15jigs1 .slide-cta-icon {
    display: block;
    margin: 0 10px;
  }
}
.c15jigs1 .react-multi-carousel-item {
  padding: 0;
}
.c15jigs1 .mouse {
  width: 16px;
  height: 24px;
  border-radius: 8px;
  border: 2px solid #fff;
  opacity: 0.6;
  position: absolute;
  padding: 2px;
  bottom: 250px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
}
@media (min-width: 786px) {
  .c15jigs1 .mouse {
    bottom: 279px;
    display: block;
  }
}
@media (min-width: 992px) {
  .c15jigs1 .mouse {
    bottom: 250px;
    display: block;
  }
}
@-webkit-keyframes m-1-ball-c15jigs1 {
  0%,
  65%,
  to {
    opacity: 0;
  }
  10%,
  40% {
    opacity: 1;
  }
  0% {
    -webkit-transform: translateY(5px) scale(0.7);
    transform: translateY(5px) scale(0.7);
  }
  5% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  15%,
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  45%,
  65% {
    -webkit-transform: translateY(14px) scale(0.7);
    transform: translateY(14px) scale(0.7);
  }
}
@keyframes m-1-ball-c15jigs1 {
  0%,
  65%,
  to {
    opacity: 0;
  }
  10%,
  40% {
    opacity: 1;
  }
  0% {
    -webkit-transform: translateY(5px) scale(0.7);
    transform: translateY(5px) scale(0.7);
  }
  5% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  15%,
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  45%,
  65% {
    -webkit-transform: translateY(14px) scale(0.7);
    transform: translateY(14px) scale(0.7);
  }
}
@media (min-width: 768px) {
  .c15jigs1 .mouse-1:before,
  .c15jigs1 .mouse:after {
    content: "";
    display: block;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .c15jigs1 .mouse-1:before {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 0;
    left: calc(50% - 3px);
    background: #fff;
    -webkit-animation: m-1-ball-c15jigs1 2s cubic-bezier(0.54, 0, 0.15, 0.98)
      infinite;
    animation: m-1-ball-c15jigs1 2s cubic-bezier(0.54, 0, 0.15, 0.98) infinite;
  }
}
.c15jigs1 .m113-interactive-banner {
  width: 100vw;
  height: 100vh;
  background: none;
  min-height: 700px;
  padding-bottom: 160px;
}
.c15jigs1 .slide-bg {
  height: 100vh;
  min-height: 700px;
  position: relative;
}
.c15jigs1 .slide-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c15jigs1 .slide-bg:before {
  content: "";
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.8) 9.98%,
    rgba(0, 0, 0, 0.4) 66.71%,
    transparent
  );
  height: 80%;
  display: flex;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.c15jigs1 .m113-interactive-banner__carousel-slide .module-group {
  position: absolute;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  bottom: 275px;
  color: #fff;
}
@media (max-width: 1200px) {
  .c15jigs1 .m113-interactive-banner__carousel-slide .module-group {
    padding: 0 42px !important;
  }
}
@media (max-width: 992px) {
  .c15jigs1 .m113-interactive-banner__carousel-slide .module-group {
    padding: 0 35px !important;
    bottom: 334px;
  }
}
@media (max-width: 768px) {
  .c15jigs1 .m113-interactive-banner__carousel-slide .module-group {
    bottom: 293px;
  }
}
.c15jigs1 .m113-interactive-banner__carousel-slide .module-group .slide-desc,
.c15jigs1 .m113-interactive-banner__carousel-slide .module-group .slide-title {
  color: #fff;
  max-width: 640px;
}
@media (max-width: 992px) {
  .c15jigs1 .m113-interactive-banner__carousel-slide .module-group .slide-desc,
  .c15jigs1
    .m113-interactive-banner__carousel-slide
    .module-group
    .slide-title {
    max-width: none;
    width: 50%;
  }
}
@media (max-width: 768px) {
  .c15jigs1 .m113-interactive-banner__carousel-slide .module-group .slide-desc,
  .c15jigs1
    .m113-interactive-banner__carousel-slide
    .module-group
    .slide-title {
    width: calc(100% - 20px);
  }
}
.c15jigs1 .slide-title {
  font-size: 2.3rem;
  font-weight: 700;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: normal;
}
@media (max-width: 768px) {
  .c15jigs1 .slide-title {
    font-size: 1.75rem;
    font-weight: 400;
    -webkit-line-clamp: 2;
  }
}
.c15jigs1 .slide-desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (max-width: 768px) {
  .c15jigs1 .slide-desc {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.c15jigs1 .slide-btns {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .c15jigs1 .slide-btns {
    max-width: 45%;
  }
}
@media (max-width: 768px) {
  .c15jigs1 .slide-btns {
    margin-top: 15px;
  }
}
.c15jigs1 .m113-interactive-banner__carousel__controls-sec {
  position: absolute;
  left: 50%;
  bottom: 290px;
  display: flex;
  align-items: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 992px) {
  .c15jigs1 .m113-interactive-banner__carousel__controls-sec {
    bottom: 324px;
  }
  .c15jigs1
    .m113-interactive-banner__carousel__controls-sec
    .carousel-interactive-btn {
    display: none;
  }
}
@media (max-width: 768px) {
  .c15jigs1 .m113-interactive-banner__carousel__controls-sec {
    bottom: 504px;
  }
}
.c15jigs1 .slide-cta {
  margin-right: 10px;
}
.c15jigs1 .slide-cta:last-of-type {
  margin-right: 0;
}
@media (min-width: 992px) {
  .c15jigs1 .slide-cta:hover {
    color: #fff;
    background: var(--site-color);
  }
}
.c15jigs1 .slide-cta:hover {
  color: #fff;
}
.c15jigs1 .slide-cta.main {
  background: hsla(0, 0%, 100%, 0.7);
  color: #000;
}
.c15jigs1 .slide-cta.main:hover {
  background: var(--site-color);
  color: #fff;
}
.contrast .c15jigs1 .slide-cta:not(.main) {
  color: #fff;
}
@media (min-width: 992px) {
  .contrast .c15jigs1 .slide-cta:not(.main):hover {
    background: #b3b3b3;
  }
}
.contrast .c15jigs1 .slide-cta.main:hover {
  background: #b3b3b3;
}
@media (max-width: 768px) {
  .c15jigs1 .slide-cta.btn,
  .c15jigs1 .slide-cta.btn.main {
    background: none;
    color: #fff;
    padding: 0;
    width: auto;
    display: inline-flex;
    align-items: center;
    margin-right: 0;
    font-weight: 400;
  }
  .c15jigs1 .slide-cta.btn.main:hover,
  .c15jigs1 .slide-cta.btn:hover {
    background: none;
    color: none;
  }
}
.c15jigs1 .placeholder-wrapper {
  margin-top: -210px;
}
@media (max-width: 992px) {
  .c15jigs1 .placeholder-wrapper {
    margin-top: -285px;
  }
}
@media (min-width: 768px) {
  .c15jigs1 .placeholder-wrapper {
    padding: 0;
  }
}
.c15jigs1 .m113-interactive-banner__autoplay {
  width: 20px;
  height: 20px;
  background: none;
  outline: none;
  border: none;
  position: relative;
  border-radius: 50%;
}
.c15jigs1 .m113-interactive-banner__autoplay.paused {
  border: 2px solid #fff;
}
.c15jigs1 .m113-interactive-banner__autoplay.tablet {
  position: absolute;
  right: 34px;
}
@media (max-width: 992px) {
  .c15jigs1 .m113-interactive-banner__autoplay.tablet {
    top: 200px;
  }
}
@media (max-width: 768px) {
  .c15jigs1 .m113-interactive-banner__autoplay.tablet {
    top: 120px;
    margin: 0;
    right: 45px;
  }
}
.c15jigs1 .m113-interactive-banner__autoplay .icon {
  width: 20px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c15jigs1 .m113-interactive-banner__autoplay .icon:after,
.c15jigs1 .m113-interactive-banner__autoplay .icon:before {
  content: "";
  width: 1.5px;
  height: 7px;
  background: #fff;
  border: 1px solid #fff;
}
.c15jigs1 .m113-interactive-banner__autoplay .icon.paused {
  width: 18px;
  height: 15px;
}
.c15jigs1 .m113-interactive-banner__autoplay .icon.paused:before {
  display: none;
}
.c15jigs1 .m113-interactive-banner__autoplay .icon.paused:after {
  content: "";
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-right: none;
  border-left: 4px solid #fff;
  display: block;
  background: transparent;
}
.c15jigs1 .m113-interactive-banner__autoplay #container {
  position: absolute;
  width: 20px;
  height: 20px;
  -webkit-animation: colors-c15jigs1 4s infinite;
  animation: colors-c15jigs1 4s infinite;
  top: 0;
  left: 0;
}
.c15jigs1 .m113-interactive-banner__autoplay #halfclip {
  width: 50%;
  height: 100%;
  right: 0;
  position: absolute;
  overflow: hidden;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation: cliprotate-c15jigs1 8s steps(2) infinite;
  animation: cliprotate-c15jigs1 8s steps(2) infinite;
  top: 0;
}
.c15jigs1 .m113-interactive-banner__autoplay .halfcircle {
  box-sizing: border-box;
  height: 100%;
  right: 0;
  position: absolute;
  border-color: #fff transparent transparent #fff;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  top: 0;
}
.c15jigs1 .m113-interactive-banner__autoplay #clipped {
  width: 200%;
  -webkit-animation: rotate-c15jigs1 4s linear infinite;
  animation: rotate-c15jigs1 4s linear infinite;
}
.c15jigs1 .m113-interactive-banner__autoplay #fixed {
  width: 100%;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-animation: showfixed-c15jigs1 8s steps(2) infinite;
  animation: showfixed-c15jigs1 8s steps(2) infinite;
}
@-webkit-keyframes cliprotate-c15jigs1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes cliprotate-c15jigs1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@-webkit-keyframes rotate-c15jigs1 {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  to {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
}
@keyframes rotate-c15jigs1 {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  to {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
}
@-webkit-keyframes showfixed-c15jigs1 {
  0% {
    opacity: 0;
  }
  49.9% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes showfixed-c15jigs1 {
  0% {
    opacity: 0;
  }
  49.9% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
.l133nq8g .m113-interactive-banner__carousel-btn-left {
  margin-right: 10px;
}
.l133nq8g .m113-interactive-banner__carousel-btn-right {
  margin-left: 10px;
}
.l133nq8g .m113-interactive-banner__autoplay {
  margin: 0 15px 0 5px;
}
.l133nq8g .m113-interactive-banner__autoplay .icon:before {
  margin-right: 2px;
}
.r8d3vhw .m113-interactive-banner__carousel-btn-left {
  margin-left: 10px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.r8d3vhw .m113-interactive-banner__carousel-btn-right {
  margin-right: 10px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.r8d3vhw .slide-cta {
  margin-right: 0;
  margin-left: 10px;
}
.r8d3vhw .slide-cta:last-of-type {
  margin-left: 0;
}
.r8d3vhw #container {
  left: -1px;
}
.r8d3vhw .m113-interactive-banner__autoplay {
  margin: 0 5px 0 15px;
}
.r8d3vhw .m113-interactive-banner__autoplay.tablet {
  right: auto;
  left: 30px;
}
@media (max-width: 768px) {
  .r8d3vhw .m113-interactive-banner__autoplay.tablet {
    right: auto;
    left: 45px;
  }
}
.r8d3vhw .m113-interactive-banner__autoplay .icon:before {
  margin-left: 2px;
}
.r8d3vhw .m113-interactive-banner__autoplay .icon.paused {
  width: 20px;
  height: 17px;
}
.o11e36is .section-intro .section__title {
  font-weight: 400;
}
.cyx0dg4 a::selection,
.cyx0dg4 button::selection,
.cyx0dg4 div::selection,
.cyx0dg4 h1::selection,
.cyx0dg4 h2::selection,
.cyx0dg4 h3::selection,
.cyx0dg4 h4::selection,
.cyx0dg4 i::selection,
.cyx0dg4 li::selection,
.cyx0dg4 ol::selection,
.cyx0dg4 p::selection,
.cyx0dg4 span::selection,
.cyx0dg4 strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .cyx0dg4 a::selection,
.contrast .cyx0dg4 button::selection,
.contrast .cyx0dg4 div::selection,
.contrast .cyx0dg4 h1::selection,
.contrast .cyx0dg4 h2::selection,
.contrast .cyx0dg4 h3::selection,
.contrast .cyx0dg4 h4::selection,
.contrast .cyx0dg4 i::selection,
.contrast .cyx0dg4 li::selection,
.contrast .cyx0dg4 ol::selection,
.contrast .cyx0dg4 p::selection,
.contrast .cyx0dg4 span::selection,
.contrast .cyx0dg4 strong::selection,
.dark .cyx0dg4 a::selection,
.dark .cyx0dg4 button::selection,
.dark .cyx0dg4 div::selection,
.dark .cyx0dg4 h1::selection,
.dark .cyx0dg4 h2::selection,
.dark .cyx0dg4 h3::selection,
.dark .cyx0dg4 h4::selection,
.dark .cyx0dg4 i::selection,
.dark .cyx0dg4 li::selection,
.dark .cyx0dg4 ol::selection,
.dark .cyx0dg4 p::selection,
.dark .cyx0dg4 span::selection,
.dark .cyx0dg4 strong::selection {
  color: #000;
  background: #fff;
}
.cyx0dg4 .btn-tertiary {
  display: inline-block;
}
.cyx0dg4 .btn-tertiary .btn-tertiary__icon {
  position: relative;
}
.cyx0dg4 .section-intro .section__title {
  margin-bottom: 15px;
}
.cyx0dg4 .section-intro .s__desc,
.cyx0dg4 .section-intro .s__desc p {
  color: #505050;
  line-height: 1.5;
  word-spacing: 0.5px;
  margin-bottom: 12px;
  font-weight: 500;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cyx0dg4 .section-intro .s__desc {
    width: 500px;
  }
}
@media only screen and (min-width: 1024px) {
  .cyx0dg4 .section-intro .s__desc {
    width: 820px;
  }
}
.contrast .cyx0dg4 .section-intro .s__desc {
  color: #6e6e6e;
}
.cyx0dg4 .section-intro .s__desc {
  color: #505050 !important;
}
.cyx0dg4 .section-intro .s__desc a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  font-weight: 400;
  color: var(--main-color);
}
.cyx0dg4 .section-intro .s__desc a:hover {
  color: var(--main-color--active);
}
.contrast .cyx0dg4 .section-intro .s__desc {
  color: #fff;
}
.contrast .cyx0dg4 .section-intro .s__desc p {
  color: inherit;
}
.lj5olca .btn-tertiary {
  padding-right: 20px;
}
.lj5olca .btn-tertiary .btn-tertiary__icon {
  margin-left: -20px;
  left: 20px;
}
.r1hlurtl .btn-tertiary {
  padding-left: 20px;
}
.r1hlurtl .btn-tertiary .btn-tertiary__icon {
  margin-right: -20px;
  right: 20px;
}
.clyk7oy a::selection,
.clyk7oy button::selection,
.clyk7oy div::selection,
.clyk7oy h1::selection,
.clyk7oy h2::selection,
.clyk7oy h3::selection,
.clyk7oy h4::selection,
.clyk7oy i::selection,
.clyk7oy li::selection,
.clyk7oy ol::selection,
.clyk7oy p::selection,
.clyk7oy span::selection,
.clyk7oy strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .clyk7oy a::selection,
.contrast .clyk7oy button::selection,
.contrast .clyk7oy div::selection,
.contrast .clyk7oy h1::selection,
.contrast .clyk7oy h2::selection,
.contrast .clyk7oy h3::selection,
.contrast .clyk7oy h4::selection,
.contrast .clyk7oy i::selection,
.contrast .clyk7oy li::selection,
.contrast .clyk7oy ol::selection,
.contrast .clyk7oy p::selection,
.contrast .clyk7oy span::selection,
.contrast .clyk7oy strong::selection,
.dark .clyk7oy a::selection,
.dark .clyk7oy button::selection,
.dark .clyk7oy div::selection,
.dark .clyk7oy h1::selection,
.dark .clyk7oy h2::selection,
.dark .clyk7oy h3::selection,
.dark .clyk7oy h4::selection,
.dark .clyk7oy i::selection,
.dark .clyk7oy li::selection,
.dark .clyk7oy ol::selection,
.dark .clyk7oy p::selection,
.dark .clyk7oy span::selection,
.dark .clyk7oy strong::selection {
  color: #000;
  background: #fff;
}
.clyk7oy .box-sub .box__title .box-desc {
  color: #505050;
}
.clyk7oy .link-text-decoration {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.clyk7oy .subcategories--general .box-shadow {
  box-shadow: 0 4px 10px 1px rgba(0, 0, 0, 0.1);
}
.clyk7oy .subcategories--general .sub__title {
  font-weight: 400;
  line-height: 1.17;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  margin: 0;
}
.clyk7oy .sub__desc {
  margin-top: 12px;
  margin-bottom: 10px;
  max-width: 536px;
  color: #505050;
  font-weight: 500;
}
@media only screen and (min-width: 992px) {
  .clyk7oy .subcategories--general .sub__title {
    font-size: 2rem;
  }
}
.clyk7oy .subcategories--general .sub-body {
  margin-top: 11px;
}
@media only screen and (min-width: 992px) {
  .clyk7oy .subcategories--general .sub-body {
    margin-top: 13px;
  }
}
.clyk7oy .subcategories--general .box-sub {
  width: calc(50% - 20px);
  border-radius: 4px;
  border: 1px solid #f5f5f5;
  background: #fff;
  margin: 12px 10px;
  overflow: hidden;
}
.dark .clyk7oy .subcategories--general .box-sub {
  background-color: #1f1f1f;
  border-color: transparent;
}
@media only screen and (min-width: 992px) {
  .clyk7oy .subcategories--general .box-sub {
    margin: 10px;
  }
}
@media only screen and (max-width: 360px) {
  .clyk7oy .subcategories--general .box-sub {
    width: 100%;
  }
}
.clyk7oy .box-sub a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media only screen and (max-width: 769px) {
  .clyk7oy .subcategories--general .box-sub {
    width: calc(50% - 20px);
  }
}
@media only screen and (min-width: 480px) and (max-width: 769px) {
  .clyk7oy .subcategories--general .box-sub {
    width: calc(50% - 20px);
  }
}
.clyk7oy .subcategories--general .box-sub .box__title {
  padding: 8px;
}
@media (min-width: 768px) {
  .clyk7oy .subcategories--general .box-sub .box__title {
    padding: 24px;
  }
}
.clyk7oy .subcategories--general .box-sub .box__title .title__txt {
  font-size: 1rem;
  font-weight: 300;
}
@media (min-width: 1024px) {
  .clyk7oy .subcategories--general .box-sub .box__title .title__txt {
    font-size: 1.5rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
  }
}
.clyk7oy .subcategories--general .box-sub .box__title .box-desc {
  margin-top: 8px;
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .clyk7oy .subcategories--general .box-sub .box__title .box-desc {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .clyk7oy .subcategories--general .box-sub .box__title .box-desc {
    display: block;
    margin-top: 7px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .clyk7oy .subcategories--general .box-sub .box__title {
    padding: 10px;
  }
}
.clyk7oy .link-text-decoration:hover .title__txt {
  color: var(--main-color);
}
@media (min-width: 992px) {
  .clyk7oy .subcategories--general .box-sub {
    width: 340px;
    height: auto;
  }
}
.clyk7oy .subcategories--general .box-sub .box__img {
  height: 100%;
}
@media (min-width: 1024px) {
  .clyk7oy .subcategories--general .box-sub .box__img {
    height: 255px;
    width: 100%;
  }
}
.clyk7oy .subcategories--general .txt-more {
  margin-top: 11px;
}
.clyk7oy .z150 .box-sub,
.clyk7oy .z200 .box-sub {
  min-height: 192px;
  height: auto;
}
@media only screen and (min-width: 480px) and (max-width: 769px) {
  .clyk7oy .z150 .box-sub,
  .clyk7oy .z200 .box-sub {
    min-height: 215px;
  }
}
.contrast .clyk7oy .subcategories--general .box-sub {
  border: 1px solid #505050;
  background: #000;
}
.contrast .clyk7oy .subcategories--general .box-sub .box__title:hover .box-desc,
.contrast
  .clyk7oy
  .subcategories--general
  .box-sub
  .box__title:hover
  .title__txt {
  color: #bebebe;
}
.clyk7oy .subcategories--general .box-sub.has-description {
  height: auto;
}
.contrast .clyk7oy .title__txt {
  color: #505050 !important;
}
.dark .cvg25ae .body-small.box-desc {
  color: #fff;
}
body:not(.dark) .ccw3y7n a::selection,
body:not(.dark) .ccw3y7n button::selection,
body:not(.dark) .ccw3y7n div::selection,
body:not(.dark) .ccw3y7n h1::selection,
body:not(.dark) .ccw3y7n h2::selection,
body:not(.dark) .ccw3y7n h3::selection,
body:not(.dark) .ccw3y7n h4::selection,
body:not(.dark) .ccw3y7n i::selection,
body:not(.dark) .ccw3y7n li::selection,
body:not(.dark) .ccw3y7n ol::selection,
body:not(.dark) .ccw3y7n p::selection,
body:not(.dark) .ccw3y7n span::selection,
body:not(.dark) .ccw3y7n strong::selection {
  color: #fff;
  background: var(--m49-tabs-primary-color);
}
.dark body:not(.dark) .ccw3y7n a::selection,
.dark body:not(.dark) .ccw3y7n button::selection,
.dark body:not(.dark) .ccw3y7n div::selection,
.dark body:not(.dark) .ccw3y7n h1::selection,
.dark body:not(.dark) .ccw3y7n h2::selection,
.dark body:not(.dark) .ccw3y7n h3::selection,
.dark body:not(.dark) .ccw3y7n h4::selection,
.dark body:not(.dark) .ccw3y7n i::selection,
.dark body:not(.dark) .ccw3y7n li::selection,
.dark body:not(.dark) .ccw3y7n ol::selection,
.dark body:not(.dark) .ccw3y7n p::selection,
.dark body:not(.dark) .ccw3y7n span::selection,
.dark body:not(.dark) .ccw3y7n strong::selection {
  color: #000;
  background: #fff;
}
body:not(.dark) .ccw3y7n .btn {
  background: var(--m49-tabs-primary-color);
  color: var(--m49-tabs-color);
}
body:not(.dark) .ccw3y7n .btn:hover {
  background: var(--m49-tabs-active-color);
  color: var(--m49-tabs-color);
}
body:not(.contrast) .ccw3y7n a::selection,
body:not(.contrast) .ccw3y7n button::selection,
body:not(.contrast) .ccw3y7n div::selection,
body:not(.contrast) .ccw3y7n h1::selection,
body:not(.contrast) .ccw3y7n h2::selection,
body:not(.contrast) .ccw3y7n h3::selection,
body:not(.contrast) .ccw3y7n h4::selection,
body:not(.contrast) .ccw3y7n i::selection,
body:not(.contrast) .ccw3y7n li::selection,
body:not(.contrast) .ccw3y7n ol::selection,
body:not(.contrast) .ccw3y7n p::selection,
body:not(.contrast) .ccw3y7n span::selection,
body:not(.contrast) .ccw3y7n strong::selection {
  color: #fff;
  background: var(--m49-tabs-primary-color);
}
.contrast body:not(.contrast) .ccw3y7n a::selection,
.contrast body:not(.contrast) .ccw3y7n button::selection,
.contrast body:not(.contrast) .ccw3y7n div::selection,
.contrast body:not(.contrast) .ccw3y7n h1::selection,
.contrast body:not(.contrast) .ccw3y7n h2::selection,
.contrast body:not(.contrast) .ccw3y7n h3::selection,
.contrast body:not(.contrast) .ccw3y7n h4::selection,
.contrast body:not(.contrast) .ccw3y7n i::selection,
.contrast body:not(.contrast) .ccw3y7n li::selection,
.contrast body:not(.contrast) .ccw3y7n ol::selection,
.contrast body:not(.contrast) .ccw3y7n p::selection,
.contrast body:not(.contrast) .ccw3y7n span::selection,
.contrast body:not(.contrast) .ccw3y7n strong::selection {
  color: #000;
  background: #fff;
}
body:not(.contrast) .ccw3y7n .btn {
  background: var(--m49-tabs-primary-color);
  color: var(--m49-tabs-color);
}
body:not(.contrast) .ccw3y7n .btn:hover {
  background: var(--m49-tabs-active-color);
  color: var(--m49-tabs-color);
}
.ccw3y7n a.btn-primary::selection {
  color: #000;
  background: #fff;
}
.ccw3y7n .tab-btn a {
  color: #fff;
}
.ccw3y7n .tabs .tabs__title {
  font-size: 2rem;
  line-height: 1.13;
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
  margin-bottom: 31px;
}
@media only screen and (min-width: 768px) {
  .ccw3y7n .tabs .tabs__title {
    line-height: 1;
    margin-bottom: 28px;
  }
}
.ccw3y7n .tabs .tabs__title .title--light {
  color: #6e6e6e;
}
@media (min-width: 768px) {
  .ccw3y7n .tabs .tabs__title {
    font-size: 3rem;
  }
}
.ccw3y7n .tabs .tabs-heading {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  margin-left: -25px;
  margin-right: -25px;
}
@media (max-width: 767px) {
  .ccw3y7n .tabs .tabs-heading {
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .ccw3y7n .tabs .tabs-heading {
    margin: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
  }
}
.ccw3y7n .tabs .tabs-heading .h__list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-x: visible;
  overflow-y: hidden;
  height: 66px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .ccw3y7n .tabs .tabs-heading .h__list {
    display: list-item;
    overflow: auto;
    height: auto;
    width: 130px;
    white-space: inherit;
  }
}
@media only screen and (min-width: 480px) and (max-width: 769px) {
  .ccw3y7n .tabs .tabs-heading .h__list {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .ccw3y7n .tabs .tabs-heading .h__list {
    display: list-item;
    overflow: auto;
    height: auto;
    width: 195px;
  }
}
.ccw3y7n .tabs .tabs-heading .h__list .h__item {
  padding: 24px 27px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  color: #4d4d4d;
  cursor: pointer;
  display: inline-block;
}
@media (min-width: 768px) {
  .ccw3y7n .tabs .tabs-heading .h__list .h__item {
    border-right: 1px solid #c5c5c5;
    display: block;
    position: relative;
    padding: 10px 20px 10px 0;
  }
  .ccw3y7n .tabs .tabs-heading .h__list .h__item a:after {
    content: "";
    width: 6px;
    height: 35px;
    position: absolute;
    right: -3px;
  }
}
.ccw3y7n .tabs .tabs-heading .h__list .h__item a {
  color: #505050;
}
.ccw3y7n .tabs .tabs-heading .h__list .h__item:hover {
  color: var(--main-color);
}
.ccw3y7n .tabs .tabs-heading .h__list .h__item:hover a {
  color: var(--main-color);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ccw3y7n .tabs .tabs-heading .h__list .h__item.active {
  color: var(--main-color);
  border-bottom: 2px solid var(--main-color);
}
@media (min-width: 768px) {
  .ccw3y7n .tabs .tabs-heading .h__list .h__item.active {
    border-right: 2px solid var(--main-color);
    border-bottom-width: 0;
  }
}
.ccw3y7n .tabs .tabs-heading .h__list .h__item.active a {
  color: var(--main-color);
}
.ccw3y7n .tabs .tabs-content {
  margin-top: 24px;
  display: none;
}
@media (min-width: 768px) {
  .ccw3y7n .tabs .tabs-content {
    margin-top: 0;
    margin-left: 44px;
  }
}
.ccw3y7n .tabs .tabs-content .c-bloc__txt {
  max-width: 455px;
}
@media (min-width: 1084px) {
  .ccw3y7n .tabs .tabs-content.tabs-content--has-image .c-bloc__txt {
    max-width: 214px;
  }
}
@media (min-width: 1280px) {
  .ccw3y7n .tabs .tabs-content.tabs-content--has-image .c-bloc__txt {
    max-width: 274px;
  }
}
@media (min-width: 1441px) {
  .ccw3y7n .tabs .tabs-content.tabs-content--has-image .c-bloc__txt {
    max-width: 455px;
  }
}
.ccw3y7n .tabs .tabs-content .c-bloc__txt,
.ccw3y7n .tabs .tabs-content .c-bloc__txt p {
  color: #505050;
}
.ccw3y7n .tabs .tabs-content .c__txt {
  color: #505050;
  word-spacing: 0.2px;
}
.ccw3y7n .tabs .tabs-content .c__txt *,
.ccw3y7n .tabs .tabs-content .c__txt b,
.ccw3y7n .tabs .tabs-content .c__txt div,
.ccw3y7n .tabs .tabs-content .c__txt em,
.ccw3y7n .tabs .tabs-content .c__txt li,
.ccw3y7n .tabs .tabs-content .c__txt p,
.ccw3y7n .tabs .tabs-content .c__txt span,
.ccw3y7n .tabs .tabs-content .c__txt strong {
  color: #505050 !important;
  background: none !important;
}
.ccw3y7n .tabs .tabs-content .c__txt a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: var(--main-color) !important;
  font-weight: 400;
}
.ccw3y7n .tabs .tabs-content .c__txt a:hover {
  color: var(--main-color--active) !important;
}
@media only screen and (min-width: 768px) {
  .ccw3y7n .tabs .tabs-content .c__txt {
    margin-top: 1px;
    word-spacing: 0.4px;
  }
}
.ccw3y7n .tabs .tabs-content .c__img {
  display: none;
  border-radius: 4px;
}
@media only screen and (min-width: 426px) and (max-width: 1083px) {
  .ccw3y7n .tabs .tabs-content .c__img {
    margin-left: 20px;
    height: 200px;
  }
}
@media (min-width: 1084px) {
  .ccw3y7n .tabs .tabs-content .c__img {
    display: block;
    margin-left: 153px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .ccw3y7n .tabs .tabs-content .c__img {
    height: 200px;
    margin-left: 0;
  }
}
.ccw3y7n .tabs .tabs-content.active {
  display: block;
}
@media (min-width: 768px) {
  .ccw3y7n .tabs .tabs-content.active {
    display: flex;
  }
}
.ccw3y7n .tabs .tab-btn {
  width: 100%;
  margin-top: 8px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .ccw3y7n .tabs .tab-btn {
    min-width: 136px;
    width: auto;
    min-height: 56px;
    padding: 18px 32px;
    margin-top: 23px;
  }
}
@media (min-width: 768px) {
  .ccw3y7n .tabs .tabs-group {
    display: flex;
    margin-top: 59px;
  }
}
.ccw3y7n .z150 .tabs .tab-btn,
.ccw3y7n .z200 .tabs .tab-btn {
  width: auto;
  height: auto;
}
@media (max-width: 767px) {
  .dark .ccw3y7n .tabs .tabs-heading {
    box-shadow: 0 2px 6px 0 hsla(0, 0%, 100%, 0.2);
  }
}
.dark .ccw3y7n .tabs .tabs-content .c__txt {
  color: #bebebe;
}
.dark .ccw3y7n .tabs .tabs-content .c__txt *,
.dark .ccw3y7n .tabs .tabs-content .c__txt a,
.dark .ccw3y7n .tabs .tabs-content .c__txt b,
.dark .ccw3y7n .tabs .tabs-content .c__txt div,
.dark .ccw3y7n .tabs .tabs-content .c__txt em,
.dark .ccw3y7n .tabs .tabs-content .c__txt li,
.dark .ccw3y7n .tabs .tabs-content .c__txt p,
.dark .ccw3y7n .tabs .tabs-content .c__txt span,
.dark .ccw3y7n .tabs .tabs-content .c__txt strong {
  color: #bebebe !important;
}
.dark .ccw3y7n .tabs .tabs-content .c__txt a:hover {
  color: #fff !important;
}
@media (max-width: 767px) {
  .dark .dark .ccw3y7n .tabs .tabs-heading {
    box-shadow: 0 2px 6px 0 hsla(0, 0%, 100%, 0.2);
  }
}
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt {
  color: #bebebe;
}
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt *,
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt a,
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt b,
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt div,
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt em,
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt li,
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt p,
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt span,
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt strong {
  color: #bebebe !important;
}
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt a:hover {
  color: #fff !important;
}
.dark .dark .ccw3y7n .tabs .tabs-content .c-bloc__txt,
.dark .dark .ccw3y7n .tabs .tabs-content .c-bloc__txt p {
  color: #bebebe;
}
@media (max-width: 767px) {
  .contrast .dark .ccw3y7n .tabs .tabs-heading {
    box-shadow: 0 2px 6px 0 hsla(0, 0%, 100%, 0.2);
  }
}
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt {
  color: #bebebe;
}
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt *,
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt a,
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt b,
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt div,
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt em,
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt li,
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt p,
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt span,
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt strong {
  color: #bebebe !important;
}
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt a:hover {
  color: #fff !important;
}
.contrast .dark .ccw3y7n .tabs .tabs-content .c-bloc__txt,
.contrast .dark .ccw3y7n .tabs .tabs-content .c-bloc__txt p {
  color: #bebebe;
}
.contrast .dark .ccw3y7n .tabs .tabs__title .title--light,
.dark .dark .ccw3y7n .tabs .tabs__title .title--light {
  color: #4d4d4d;
}
.contrast .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item,
.contrast .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item a,
.dark .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item,
.dark .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item a {
  color: #6e6e6e;
}
.contrast .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item.active,
.contrast .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item.active a,
.contrast .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item:hover,
.contrast .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item:hover a,
.dark .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item:hover,
.dark .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item:hover a,
body.dark .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item.active,
body.dark .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item.active a {
  color: #bebebe;
}
.contrast .dark .ccw3y7n .tabs .tabs-content .c__txt,
.dark .dark .ccw3y7n .tabs .tabs-content .c__txt {
  color: #f5f5f5;
}
.dark .ccw3y7n .tabs-content .c__img img {
  border-radius: 5px;
}
.dark .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item.active {
  border-bottom: 2px solid #fff;
}
@media (min-width: 768px) {
  .dark .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item.active {
    border-right: 2px solid #fff;
    border-bottom-width: 0;
  }
}
.contrast .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item.active {
  border-bottom: 2px solid #fff;
}
@media (min-width: 768px) {
  .contrast .dark .ccw3y7n .tabs .tabs-heading .h__list .h__item.active {
    border-right: 2px solid #fff;
    border-bottom-width: 0;
  }
}
@media (min-width: 768px) {
  .r1da4qmh .tabs .tabs-heading .h__list .h__item {
    border-right: 0;
    border-left: 1px solid #c5c5c5;
    padding-right: 0;
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .r1da4qmh .tabs .tabs-heading .h__list .h__item.active {
    border-left: 2px solid var(--main-color);
    border-right: 0;
  }
}
@media (min-width: 768px) {
  .r1da4qmh .tabs .tabs-content {
    margin-left: 0;
    margin-right: 44px;
  }
}
@media only screen and (min-width: 426px) and (max-width: 1083px) {
  .r1da4qmh .tabs .tabs-content .c__img {
    margin-left: 0;
    margin-right: 20px;
  }
}
@media (min-width: 1084px) {
  .r1da4qmh .tabs .tabs-content .c__img {
    margin-left: 0;
    margin-right: 153px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .r1da4qmh .tabs .tabs-content .c__img {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .contrast .r1da4qmh .tabs .tabs-heading .h__list .h__item.active {
    border-right: 0;
    border-left: 2px solid #fff;
  }
}
@media (min-width: 992px) {
  .c1uyonf5 .btn-group-rtl {
    direction: rtl;
  }
  .c1uyonf5 .btn-group-rtl .icon {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
}
.c1uyonf5 .testimonial-quote .row > .col-md-1 {
  display: none;
}
.c1uyonf5 .dot-container {
  bottom: -20px;
  right: 20px;
  justify-content: center;
}
.c1uyonf5 .testimonial-multiple-quote {
  display: flex;
  align-content: space-between;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.c1uyonf5 .react-multi-carousel-list {
  width: 100%;
}
.c1uyonf5 .btn-group-arrows {
  display: flex;
  flex-direction: column;
  margin: 60px 20px;
}
.c1uyonf5 .btn-group-arrows > .carousel-icon {
  margin: 5px 0;
}
.c1uyonf5 .testimonial__pagination {
  position: absolute;
  height: 110%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .c1uyonf5 .container {
    width: 99%;
  }
  .c1uyonf5 .btn-group--right {
    display: none;
  }
  .c1uyonf5 .row {
    flex-direction: column;
  }
  .c1uyonf5 .dot-container {
    position: relative;
    justify-content: center;
    bottom: 0;
    right: 0;
  }
  .c1uyonf5 .testimonial__pagination {
    justify-content: flex-end;
    position: relative;
    top: 25px;
  }
  .c1uyonf5 .testimonial-multiple-quote {
    display: flex;
    align-content: center;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}
.c1uyonf5 .row.testimonial.testimonial-multiple {
  position: relative;
}
@media (min-width: 768px) {
  .c1uyonf5 .container {
    width: 99.8%;
  }
}
.l1nuc023 .testimonial__pagination .btn-group--right {
  left: 0;
}
.l1nuc023
  .testimonial__pagination
  .btn-group--right
  .my-icon-white
  + .my-icon-white {
  float: right;
}
@media (min-width: 768px) {
  .l1nuc023 .testimonial__pagination {
    right: 18px;
  }
}
@media (max-width: 767px) {
  .l1nuc023 .testimonial__list {
    padding: 0 10px 6px;
  }
}
@media only screen and (min-width: 768px) {
  .r1n256d1 .testimonial {
    margin-right: -10px;
  }
}
.r1n256d1 .testimonial__pagination .btn-group--right {
  right: 0;
}
.r1n256d1
  .testimonial__pagination
  .btn-group--right
  .my-icon-white
  + .my-icon-white {
  float: left;
}
@media (min-width: 768px) {
  .r1n256d1 .testimonial__pagination {
    left: 18px;
  }
}
@media (max-width: 767px) {
  .r1n256d1 .testimonial__list {
    padding: 0 10px 6px;
  }
}
.r1n256d1 .btn-group--right .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width: 479px) {
  .r1n256d1 .testimonial.testimonial-multiple {
    margin-left: auto;
    margin-right: -4px;
  }
}
.c1kpmyaw .c-author__name {
  margin-top: -4px;
  margin-bottom: 1px;
}
.c1kpmyaw .end-quote {
  font-style: normal;
  top: 0;
}
.c1kpmyaw .testimonial-quote .c-content__quote {
  position: relative;
  top: 1px;
}
.c1kpmyaw .testimonial__quote .end-quote {
  position: relative;
}
.c1kpmyaw .vdsite .testimonial-quote {
  padding-top: 0;
  margin-top: -55px;
  padding-bottom: 0;
  margin-bottom: -40px;
}
.c1kpmyaw .testimonial__header {
  margin-bottom: 24px;
  max-width: 345px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .c1kpmyaw .testimonial__header {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .c1kpmyaw .testimonial__header {
    margin-top: 44px;
  }
}
.c1kpmyaw .testimonial__title {
  font-size: 2rem;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial__title {
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .c1kpmyaw .testimonial__title {
    font-size: 1.75rem;
  }
}
.c1kpmyaw .testimonial__title--gray {
  color: #6e6e6e;
}
.c1kpmyaw .testimonial-quote {
  padding: 31px 25px 48px;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-quote {
    padding-top: 63px;
    padding-bottom: 61px;
    display: flex;
    padding: 60px 0;
  }
}
@media (min-width: 1024px) {
  .c1kpmyaw .testimonial-quote {
    display: flex;
    padding: 60px 120px;
  }
}
.c1kpmyaw .testimonial-quote .testimonial__author {
  display: flex;
}
.c1kpmyaw .testimonial-quote.no-theme {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-quote .c-author__photo {
    padding-top: 2px;
  }
}
.c1kpmyaw .testimonial-quote .c-author__photo img {
  border-radius: 50%;
}
.c1kpmyaw .testimonial-quote .c-author__info {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  word-spacing: 2px;
  color: #505050;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-quote .c-author__info {
    word-spacing: 1px;
  }
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-quote .c-content__quote {
    margin-top: -4px;
  }
}
.c1kpmyaw .testimonial-quote .testimonial__title {
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-quote .testimonial__title {
    padding: auto;
  }
}
.c1kpmyaw .testimonial-quote .c-title__text {
  font-size: 1rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}
.c1kpmyaw .testimonial-quote .testimonial__content {
  display: block;
}
@media (max-width: 767px) {
  .c1kpmyaw .testimonial-quote .testimonial__content {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-quote .testimonial__content {
    display: flex;
    flex-direction: column;
    padding: auto;
  }
}
.c1kpmyaw .testimonial-quote .testimonial__quote {
  margin-bottom: 40px;
  display: flex;
}
.c1kpmyaw .testimonial-quote .c-content__text {
  font-size: 1.5rem;
  font-weight: 100;
  font-stretch: normal;
  line-height: 1.75rem;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-quote .c-content__text {
    font-size: 1.9375rem;
    font-weight: 100;
    font-stretch: normal;
    line-height: 2.5rem;
    -webkit-letter-spacing: normal;
    -moz-letter-spacing: normal;
    -ms-letter-spacing: normal;
    letter-spacing: normal;
  }
}
.c1kpmyaw .testimonial-quote .c-author__name {
  font-size: 1rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  word-spacing: 1px;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-quote .c-author__name {
    word-spacing: 0;
  }
}
.c1kpmyaw .testimonial-quote.brand-bg,
.c1kpmyaw .testimonial-quote.brand-bg .c-author__info,
.c1kpmyaw .testimonial-quote.brand-bg .c-author__name,
.c1kpmyaw .testimonial-quote.brand-bg .c-content__text,
.c1kpmyaw .testimonial-quote.brand-bg .c-title__text,
.c1kpmyaw .testimonial-quote.theme-1,
.c1kpmyaw .testimonial-quote.theme-1 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-1 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-1 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-1 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-2,
.c1kpmyaw .testimonial-quote.theme-2 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-2 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-2 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-2 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-3,
.c1kpmyaw .testimonial-quote.theme-3 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-3 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-3 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-3 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-5,
.c1kpmyaw .testimonial-quote.theme-5 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-5 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-5 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-5 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-6,
.c1kpmyaw .testimonial-quote.theme-6 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-6 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-6 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-6 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-7,
.c1kpmyaw .testimonial-quote.theme-7 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-7 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-7 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-7 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-8,
.c1kpmyaw .testimonial-quote.theme-8 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-8 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-8 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-8 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-11,
.c1kpmyaw .testimonial-quote.theme-11 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-11 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-11 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-11 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-12,
.c1kpmyaw .testimonial-quote.theme-12 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-12 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-12 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-12 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-13,
.c1kpmyaw .testimonial-quote.theme-13 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-13 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-13 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-13 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-14,
.c1kpmyaw .testimonial-quote.theme-14 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-14 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-14 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-14 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-16,
.c1kpmyaw .testimonial-quote.theme-16 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-16 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-16 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-16 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-20,
.c1kpmyaw .testimonial-quote.theme-20 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-20 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-20 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-20 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-21,
.c1kpmyaw .testimonial-quote.theme-21 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-21 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-21 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-21 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-22,
.c1kpmyaw .testimonial-quote.theme-22 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-22 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-22 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-22 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-23,
.c1kpmyaw .testimonial-quote.theme-23 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-23 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-23 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-23 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-27,
.c1kpmyaw .testimonial-quote.theme-27 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-27 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-27 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-27 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-28,
.c1kpmyaw .testimonial-quote.theme-28 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-28 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-28 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-28 .c-title__text {
  color: #fff;
}
.c1kpmyaw .testimonial-quote.theme-4,
.c1kpmyaw .testimonial-quote.theme-4 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-4 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-4 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-4 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-9,
.c1kpmyaw .testimonial-quote.theme-9 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-9 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-9 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-9 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-10,
.c1kpmyaw .testimonial-quote.theme-10 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-10 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-10 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-10 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-15,
.c1kpmyaw .testimonial-quote.theme-15 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-15 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-15 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-15 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-17,
.c1kpmyaw .testimonial-quote.theme-17 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-17 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-17 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-17 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-18,
.c1kpmyaw .testimonial-quote.theme-18 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-18 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-18 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-18 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-19,
.c1kpmyaw .testimonial-quote.theme-19 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-19 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-19 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-19 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-24,
.c1kpmyaw .testimonial-quote.theme-24 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-24 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-24 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-24 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-25,
.c1kpmyaw .testimonial-quote.theme-25 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-25 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-25 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-25 .c-title__text,
.c1kpmyaw .testimonial-quote.theme-26,
.c1kpmyaw .testimonial-quote.theme-26 .c-author__info,
.c1kpmyaw .testimonial-quote.theme-26 .c-author__name,
.c1kpmyaw .testimonial-quote.theme-26 .c-content__text,
.c1kpmyaw .testimonial-quote.theme-26 .c-title__text {
  color: #000;
}
.contrast .c1kpmyaw .testimonial-quote {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c1kpmyaw .testimonial-media .testimonial-media-container {
  padding: 24px 28px 24px 24px;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-media .testimonial-media-container {
    padding: 0;
  }
}
.c1kpmyaw .testimonial-media .testimonial__photo {
  position: relative;
}
.c1kpmyaw .testimonial-media .testimonial__photo img {
  border-radius: 4px;
}
.c1kpmyaw .testimonial-media .testimonial__photo .btn-play-pause {
  position: absolute;
  top: 40px;
}
.c1kpmyaw
  .testimonial-media
  .testimonial__photo
  .btn-play-pause
  .my-icon-white {
  margin: 0;
}
@media (max-width: 767px) {
  .c1kpmyaw .testimonial-media .testimonial__photo .btn-play-pause {
    top: 24px;
  }
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-media .testimonial__photo {
    display: none;
  }
}
.c1kpmyaw .testimonial-media .testimonial__photo--large {
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-media .testimonial__photo--large {
    display: block;
  }
}
.c1kpmyaw .testimonial-media .c-video__icon {
  display: none;
  position: absolute;
  bottom: 20px;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-media .c-video__icon {
    bottom: 40px;
  }
}
.c1kpmyaw .testimonial-media .testimonial__content {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 #000;
  background-color: #fff;
  max-width: 324px;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-media .testimonial__content {
    max-width: none;
    box-shadow: none;
  }
}
.c1kpmyaw .testimonial-media .testimonial__info {
  padding: 16px 24px 20px;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-media .testimonial__info {
    padding: 0;
  }
}
.c1kpmyaw .testimonial-media .c-author__name {
  margin-bottom: 8px;
  font-size: 1.25rem;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-media .c-author__name {
    font-size: 1.5rem;
    line-height: 1;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .c1kpmyaw .testimonial-media .c-author__name {
    font-size: 1rem;
  }
}
.c1kpmyaw .testimonial-media .c-author__position {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.33;
  color: #505050;
}
.c1kpmyaw .testimonial-media .c-author__position,
.c1kpmyaw .testimonial-media .c-testimony__text {
  font-style: normal;
  font-stretch: normal;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}
.c1kpmyaw .testimonial-media .c-testimony__text {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  word-spacing: 0.8px;
}
.c1kpmyaw .testimonial-media .c-testimony__text--quote {
  font-size: 1.5rem;
  line-height: 1.33;
}
.c1kpmyaw .testimonial-media .testimonial__author {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.c1kpmyaw .testimonial-media .testimonial__testimony {
  display: flex;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-media .testimonial__testimony {
    margin-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .c1kpmyaw .testimonial-media .testimonial__separator {
    display: none;
  }
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-media--video .c-video__icon {
    display: block;
  }
}
.c1kpmyaw .testimonial-multiple {
  padding: 0 0 0 24px;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-multiple {
    padding: 0 0 0 8px;
  }
}
.c1kpmyaw .testimonial-multiple .testimonial-media-container {
  padding: 0;
}
.c1kpmyaw
  .testimonial-multiple
  .testimonial-media-container
  .testimonial__header {
  display: none;
}
@media (min-width: 768px) {
  .c1kpmyaw
    .testimonial-multiple
    .testimonial-media-container
    .testimonial__header {
    display: block;
  }
}
.c1kpmyaw .testimonial-multiple .testimonial__header {
  margin-top: 16px;
  margin-bottom: 24px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .c1kpmyaw .testimonial-multiple .testimonial__header {
    margin-top: 0;
    display: none;
  }
}
@media (min-width: 1024px) {
  .c1kpmyaw .testimonial-multiple .testimonial__header {
    margin-top: 44px;
    display: none;
  }
}
.c1kpmyaw .testimonial-multiple .testimonial__list {
  padding: 1px;
  display: flex;
  overflow-x: scroll;
}
.c1kpmyaw .testimonial-multiple .testimonial-media {
  min-width: 345px;
  max-width: 345px;
}
@media (min-width: 768px) {
  .c1kpmyaw .testimonial-multiple .testimonial-media {
    min-width: none;
    max-width: none;
    width: 100%;
  }
}
@media (max-width: 374px) {
  .c1kpmyaw .testimonial-multiple .testimonial-media {
    min-width: 240px;
  }
}
.c1kpmyaw .contrast .testimonial__title--gray {
  color: #4d4d4d;
}
.c1kpmyaw .contrast .testimonial-quote .c-author__info {
  color: #f5f5f5;
}
.c1kpmyaw .contrast .testimonial-quote .c-content__quote {
  color: #c5c5c5;
}
.c1kpmyaw .contrast .testimonial-quote.theme-1,
.c1kpmyaw .contrast .testimonial-quote.theme-1 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-1 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-1 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-1 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-2,
.c1kpmyaw .contrast .testimonial-quote.theme-2 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-2 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-2 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-2 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-3,
.c1kpmyaw .contrast .testimonial-quote.theme-3 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-3 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-3 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-3 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-5,
.c1kpmyaw .contrast .testimonial-quote.theme-5 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-5 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-5 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-5 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-6,
.c1kpmyaw .contrast .testimonial-quote.theme-6 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-6 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-6 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-6 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-7,
.c1kpmyaw .contrast .testimonial-quote.theme-7 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-7 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-7 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-7 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-8,
.c1kpmyaw .contrast .testimonial-quote.theme-8 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-8 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-8 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-8 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-9,
.c1kpmyaw .contrast .testimonial-quote.theme-9 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-9 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-9 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-9 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-10,
.c1kpmyaw .contrast .testimonial-quote.theme-10 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-10 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-10 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-10 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-11,
.c1kpmyaw .contrast .testimonial-quote.theme-11 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-11 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-11 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-11 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-12,
.c1kpmyaw .contrast .testimonial-quote.theme-12 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-12 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-12 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-12 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-13,
.c1kpmyaw .contrast .testimonial-quote.theme-13 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-13 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-13 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-13 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-14,
.c1kpmyaw .contrast .testimonial-quote.theme-14 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-14 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-14 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-14 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-15,
.c1kpmyaw .contrast .testimonial-quote.theme-15 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-15 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-15 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-15 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-16,
.c1kpmyaw .contrast .testimonial-quote.theme-16 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-16 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-16 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-16 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-17,
.c1kpmyaw .contrast .testimonial-quote.theme-17 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-17 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-17 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-17 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-18,
.c1kpmyaw .contrast .testimonial-quote.theme-18 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-18 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-18 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-18 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-19,
.c1kpmyaw .contrast .testimonial-quote.theme-19 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-19 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-19 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-19 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-20,
.c1kpmyaw .contrast .testimonial-quote.theme-20 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-20 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-20 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-20 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-21,
.c1kpmyaw .contrast .testimonial-quote.theme-21 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-21 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-21 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-21 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-22,
.c1kpmyaw .contrast .testimonial-quote.theme-22 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-22 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-22 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-22 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-23,
.c1kpmyaw .contrast .testimonial-quote.theme-23 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-23 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-23 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-23 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-24,
.c1kpmyaw .contrast .testimonial-quote.theme-24 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-24 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-24 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-24 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-25,
.c1kpmyaw .contrast .testimonial-quote.theme-25 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-25 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-25 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-25 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-26,
.c1kpmyaw .contrast .testimonial-quote.theme-26 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-26 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-26 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-26 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-27,
.c1kpmyaw .contrast .testimonial-quote.theme-27 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-27 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-27 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-27 .c-title__text,
.c1kpmyaw .contrast .testimonial-quote.theme-28,
.c1kpmyaw .contrast .testimonial-quote.theme-28 .c-author__info,
.c1kpmyaw .contrast .testimonial-quote.theme-28 .c-author__name,
.c1kpmyaw .contrast .testimonial-quote.theme-28 .c-content__text,
.c1kpmyaw .contrast .testimonial-quote.theme-28 .c-title__text {
  color: #000;
}
.c1kpmyaw .contrast .testimonial-media .testimonial__content {
  background-color: #000;
}
.c1kpmyaw .contrast .testimonial-media .c-author__position {
  color: #c5c5c5;
}
.c1kpmyaw .testimonial__video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
  background-color: #000;
}
.c1kpmyaw .testimonial-media .video--poster-show .testimonial__video {
  display: none;
}
.c1kpmyaw .testimonial-quote .c-author__name {
  font-weight: 600;
}
.c1kpmyaw .c-content__text.c-content__quote {
  font-size: 1.875rem;
}
.c1kpmyaw .testimonial--no-author .testimonial__quote {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .c1kpmyaw .testimonial--no-author {
    padding-bottom: 31px;
  }
}
.contrast .c1kpmyaw .testimonial-quote .c-author__info,
.contrast .c1kpmyaw .testimonial-quote .c-author__name {
  color: #fff;
}
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-4,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-4 .c-author__info,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-4 .c-author__name,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-4 .c-content__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-4 .c-title__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-9,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-9 .c-author__info,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-9 .c-author__name,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-9 .c-content__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-9 .c-title__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-10,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-10 .c-author__info,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-10 .c-author__name,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-10 .c-content__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-10 .c-title__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-15,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-15 .c-author__info,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-15 .c-author__name,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-15 .c-content__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-15 .c-title__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-17,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-17 .c-author__info,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-17 .c-author__name,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-17 .c-content__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-17 .c-title__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-18,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-18 .c-author__info,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-18 .c-author__name,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-18 .c-content__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-18 .c-title__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-19,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-19 .c-author__info,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-19 .c-author__name,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-19 .c-content__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-19 .c-title__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-24,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-24 .c-author__info,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-24 .c-author__name,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-24 .c-content__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-24 .c-title__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-25,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-25 .c-author__info,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-25 .c-author__name,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-25 .c-content__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-25 .c-title__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-26,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-26 .c-author__info,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-26 .c-author__name,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-26 .c-content__text,
body:not(.contrast) .c1kpmyaw .testimonial-quote.theme-26 .c-title__text {
  color: #000;
}
.l10y3w1o .has-quote-mark,
.l10y3w1o .no-quote-mark {
  border-radius: 4px 80px;
}
@media (max-width: 767px) {
  .l10y3w1o .has-quote-mark,
  .l10y3w1o .no-quote-mark {
    border-radius: 4px 35px;
  }
}
.l10y3w1o .testimonial-quote .c-content__quote {
  right: -1px;
}
.l10y3w1o .testimonial-quote .testimonial__author {
  padding-left: 10px;
}
@media (min-width: 768px) {
  .l10y3w1o .c-title__text {
    padding-right: 25px;
  }
}
.l10y3w1o .testimonial__quote .end-quote {
  left: 11px;
}
.l10y3w1o .no-quote-mark .testimonial__title {
  padding-left: 0;
}
@media (min-width: 768px) {
  .l10y3w1o .testimonial-quote .testimonial__author {
    margin-left: 3px;
  }
}
.l10y3w1o .testimonial-quote .c-author__photo {
  margin-right: 16px;
}
@media (min-width: 768px) {
  .l10y3w1o .testimonial-quote .c-author__photo {
    padding-left: 1px;
  }
}
@media (min-width: 768px) {
  .l10y3w1o .testimonial-quote .c-content__quote {
    margin-right: 23px;
  }
}
.l10y3w1o .testimonial-quote .c-title__text {
  margin-left: 1px;
}
@media (min-width: 768px) {
  .l10y3w1o .testimonial-media .testimonial__photo--large {
    margin-left: -5px;
  }
}
.l10y3w1o .testimonial-media .c-video__icon {
  left: 24px;
}
@media (min-width: 768px) {
  .l10y3w1o .testimonial-media .c-video__icon {
    left: 48px;
  }
}
.l10y3w1o .testimonial-quote .c-content__quote {
  margin-left: 11px;
  margin-right: 8px;
}
@media (min-width: 768px) {
  .l10y3w1o .testimonial-quote .c-content__quote {
    margin-left: 0;
    margin-right: 20px;
  }
}
.l10y3w1o .testimonial__title {
  padding-right: 24px;
}
@media (min-width: 768px) {
  .l10y3w1o .testimonial__title {
    padding-right: 10px;
  }
}
.l10y3w1o .testimonial-media .testimonial__photo .btn-play-pause {
  right: 40px;
}
@media (max-width: 767px) {
  .l10y3w1o .testimonial-media .testimonial__photo .btn-play-pause {
    right: 24px;
  }
}
.l10y3w1o .testimonial-media .c-testimony__text--quote {
  margin-right: 8px;
}
.l10y3w1o .testimonial-multiple .testimonial-media {
  margin-right: -2px;
}
@media (min-width: 768px) {
  .l10y3w1o .testimonial__content {
    padding-right: 63px;
  }
  .l10y3w1o .c-content__text.c-content__quote {
    left: 0;
    top: -1px;
  }
  .l10y3w1o .testimonial__quote .end-quote {
    left: 15px;
  }
  .l10y3w1o .c-title__text {
    position: relative;
    top: -3px;
    left: -3px;
  }
  .l10y3w1o .testimonial-quote .testimonial__author {
    margin-left: -12px;
  }
  .l10y3w1o .testimonial-quote .c-author__photo {
    margin-right: 15px;
  }
  .l10y3w1o .c-author__name {
    margin-top: -3px;
  }
}
.r1omgon9 .has-quote-mark,
.r1omgon9 .no-quote-mark {
  border-radius: 80px 4px;
}
@media (max-width: 767px) {
  .r1omgon9 .has-quote-mark,
  .r1omgon9 .no-quote-mark {
    border-radius: 35px 4px;
  }
}
.r1omgon9 .testimonial-quote .c-content__quote {
  left: -1px;
}
.r1omgon9 .testimonial-quote .testimonial__author {
  padding-right: 10px;
}
@media (min-width: 768px) {
  .r1omgon9 .c-title__text {
    padding-left: 25px;
  }
}
.r1omgon9 .testimonial__quote .end-quote {
  right: 11px;
}
.r1omgon9 .no-quote-mark .testimonial__title {
  padding-right: 0;
}
@media (min-width: 768px) {
  .r1omgon9 .testimonial-quote .testimonial__author {
    margin-right: 3px;
  }
}
.r1omgon9 .testimonial-quote .c-author__photo {
  margin-left: 16px;
}
@media (min-width: 768px) {
  .r1omgon9 .testimonial-quote .c-author__photo {
    padding-right: 1px;
  }
}
@media (min-width: 768px) {
  .r1omgon9 .testimonial-quote .c-content__quote {
    margin-left: 23px;
  }
}
.r1omgon9 .testimonial-quote .c-title__text {
  margin-right: 1px;
}
@media (min-width: 768px) {
  .r1omgon9 .testimonial-media .testimonial__photo--large {
    margin-right: -5px;
  }
}
.r1omgon9 .testimonial-media .c-video__icon {
  right: 24px;
}
@media (min-width: 768px) {
  .r1omgon9 .testimonial-media .c-video__icon {
    right: 48px;
  }
}
.r1omgon9 .testimonial-quote .c-content__quote {
  margin-right: 11px;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .r1omgon9 .testimonial-quote .c-content__quote {
    margin-right: 0;
    margin-left: 20px;
  }
}
.r1omgon9 .testimonial__title {
  padding-left: 24px;
}
@media (min-width: 768px) {
  .r1omgon9 .testimonial__title {
    padding-left: 10px;
  }
}
.r1omgon9 .testimonial-media .testimonial__photo .btn-play-pause {
  left: 40px;
}
@media (max-width: 767px) {
  .r1omgon9 .testimonial-media .testimonial__photo .btn-play-pause {
    left: 24px;
  }
}
.r1omgon9 .testimonial-media .c-testimony__text--quote {
  margin-left: 8px;
}
.r1omgon9 .testimonial-multiple .testimonial-media {
  margin-left: -2px;
}
@media (min-width: 768px) {
  .r1omgon9 .testimonial__content {
    padding-left: 63px;
  }
  .r1omgon9 .c-content__text.c-content__quote {
    right: 0;
    top: -1px;
  }
  .r1omgon9 .testimonial__quote .end-quote {
    right: 15px;
  }
  .r1omgon9 .c-title__text {
    position: relative;
    top: -3px;
    right: -3px;
  }
  .r1omgon9 .testimonial-quote .testimonial__author {
    margin-right: -12px;
  }
  .r1omgon9 .testimonial-quote .c-author__photo {
    margin-left: 15px;
  }
  .r1omgon9 .c-author__name {
    margin-top: -3px;
  }
}
.c10pwjl7 a::selection,
.c10pwjl7 button::selection,
.c10pwjl7 div::selection,
.c10pwjl7 h1::selection,
.c10pwjl7 h2::selection,
.c10pwjl7 h3::selection,
.c10pwjl7 h4::selection,
.c10pwjl7 i::selection,
.c10pwjl7 li::selection,
.c10pwjl7 ol::selection,
.c10pwjl7 p::selection,
.c10pwjl7 span::selection,
.c10pwjl7 strong::selection {
  color: #fff;
  background: var(--m57-curator-header-primary-color);
}
.contrast .c10pwjl7 a::selection,
.contrast .c10pwjl7 button::selection,
.contrast .c10pwjl7 div::selection,
.contrast .c10pwjl7 h1::selection,
.contrast .c10pwjl7 h2::selection,
.contrast .c10pwjl7 h3::selection,
.contrast .c10pwjl7 h4::selection,
.contrast .c10pwjl7 i::selection,
.contrast .c10pwjl7 li::selection,
.contrast .c10pwjl7 ol::selection,
.contrast .c10pwjl7 p::selection,
.contrast .c10pwjl7 span::selection,
.contrast .c10pwjl7 strong::selection,
.dark .c10pwjl7 a::selection,
.dark .c10pwjl7 button::selection,
.dark .c10pwjl7 div::selection,
.dark .c10pwjl7 h1::selection,
.dark .c10pwjl7 h2::selection,
.dark .c10pwjl7 h3::selection,
.dark .c10pwjl7 h4::selection,
.dark .c10pwjl7 i::selection,
.dark .c10pwjl7 li::selection,
.dark .c10pwjl7 ol::selection,
.dark .c10pwjl7 p::selection,
.dark .c10pwjl7 span::selection,
.dark .c10pwjl7 strong::selection {
  color: #000;
  background: #fff;
}
@media only screen and (max-width: 480px) {
  .c10pwjl7 .styled-curved-image img {
    border-bottom-right-radius: 0;
  }
}
.c10pwjl7 .header__type-tag {
  margin-left: -2px;
}
@media only screen and (min-width: 1024px) {
  .c10pwjl7 .header__type-tag {
    margin-left: 0;
    margin-top: 2px;
  }
}
.c10pwjl7 .details-icon__img {
  height: 19px;
  position: relative;
  width: 19px;
}
.c10pwjl7 .details-icon__img path {
  fill: var(--m57-curator-header-primary-color);
}
@media only screen and (min-width: 768px) {
  .c10pwjl7 .details-icon__img {
    height: 21px;
  }
}
.contrast .c10pwjl7 .details-icon__img path {
  fill: #000;
}
@media only screen and (min-width: 768px) {
  .c10pwjl7 .video-control-btn {
    right: 68px !important;
  }
}
@media (max-width: 767px) {
  .c10pwjl7 .header__pagination-dots .dot-container {
    align-items: center;
    justify-content: center;
  }
}
.c10pwjl7 .header__pagination-dots {
  padding: 40px 0;
  position: absolute;
  right: 69px;
  bottom: auto;
  z-index: 8;
}
@media (max-width: 767px) {
  .c10pwjl7 .header__pagination-dots {
    position: static;
    padding: 20px 40px 0;
  }
}
.c10pwjl7 .header__pagination-dots .dot-container {
  align-items: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 480px) {
  .c10pwjl7 .header-bb__info {
    padding-top: 42px;
  }
}
.c10pwjl7 .header__poi .header__info-title {
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  .c10pwjl7 .header__poi .header__info-title {
    margin-top: 10px;
    word-spacing: -4px;
  }
}
@media only screen and (min-width: 768px) {
  .c10pwjl7 .header__poi .header__info-title {
    margin-top: 9px;
  }
}
.c10pwjl7 .header__icons {
  margin: 10px 0 0;
}
@media only screen and (min-width: 768px) {
  .c10pwjl7 .header__icons {
    margin: 22px 0 0 1px;
  }
}
.c10pwjl7 .header__content-p {
  margin-top: 37px;
  padding: 0 !important;
}
@media only screen and (min-width: 768px) {
  .c10pwjl7 .header__content-p {
    margin-top: 26px;
  }
}
.c10pwjl7 .header__content-p {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 300;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  color: #000;
  cursor: auto;
  padding: 0 10px 10px;
}
.c10pwjl7 .header__icons {
  display: flex;
}
.c10pwjl7 .details-icon__img {
  margin-right: 19px;
}
.c10pwjl7 .header {
  $m56_tags-mob-label-margin: 22px;
  $m56_tags-desktop-label-margin: 25px;
}
.c10pwjl7 .header__full-width-mob {
  width: calc(100% + 50px);
  margin-left: -25px;
}
@media (min-width: 768px) {
  .c10pwjl7 .header__full-width-mob {
    width: 100%;
    margin-left: 0;
  }
}
.c10pwjl7 .header-bb__info {
  padding: 0 25px;
  position: relative;
}
@media (min-width: 767px) {
  .c10pwjl7 .header-bb__info {
    padding: 80px 120px 98px;
    margin-top: -280px;
    max-width: calc(50% - 12px);
    width: calc(50% - 12px);
    border-radius: 5px 80px 5px 5px;
    left: calc(12% + 2px);
    background-color: #fff;
    max-width: 450px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .c10pwjl7 .header-bb__info {
    max-width: 580px;
    width: 100%;
  }
}
.c10pwjl7 .header-bb__controls-sec {
  position: absolute;
  top: 25px;
  right: 25px;
}
@media (min-width: 767px) {
  .c10pwjl7 .header-bb__controls-sec {
    top: 80px;
    right: 69px;
  }
}
.c10pwjl7 .header-bb__controls {
  margin-right: 0;
}
@media (min-width: 767px) {
  .c10pwjl7 .header-bb__controls {
    margin-bottom: 7px;
  }
}
.c10pwjl7 .header__type-tag {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 500;
  color: #505050;
}
.c10pwjl7 .header__info-title {
  font-size: 1.9375rem;
  line-height: 36px;
}
@media (min-width: 767px) {
  .c10pwjl7 .header__info-title {
    font-size: 2.875rem;
    line-height: 48px;
    font-weight: 400;
  }
}
.c10pwjl7 .header__content-p {
  font-size: $fs-20;
  line-height: $fs-24;
  color: #505050;
}
.c10pwjl7 .contrast .dot--active {
  background-color: #505050;
}
@media (min-width: 767px) {
  .c10pwjl7 .contrast .header__info-title {
    color: #757575;
  }
}
@media (max-width: 767px) {
  .c10pwjl7 .contrast .header__content-p {
    color: #757575;
  }
}
.c10pwjl7 .contrast .header-bb__controls {
  box-shadow: 0 2px 4px 0 $contrast-white-transparent-20;
}
@media (min-width: 768px) {
  .c10pwjl7 .my-icon-white {
    display: block !important;
    margin-bottom: 7px;
  }
}
.c10pwjl7 .header-bb__info {
  background-color: #fff;
}
.c10pwjl7 .header__poi {
  position: relative;
}
.c10pwjl7 .header__poi .header-bb__info {
  padding-top: 23px;
}
@media (min-width: 767px) {
  .c10pwjl7 .header__poi .header-bb__info {
    padding-top: 79px;
    padding-bottom: 100px;
    min-height: 360px;
    display: flex;
    flex-direction: column;
  }
}
.c10pwjl7 .header__poi .header__content-p {
  max-width: 226px;
}
@media (min-width: 767px) {
  .c10pwjl7 .header__poi .header__content-p {
    opacity: 0.9;
    max-width: 100%;
  }
}
.c10pwjl7 .header__poi .header__pagination-dots {
  position: absolute;
  bottom: -20px;
  width: 100%;
  display: flex;
  justify-content: center;
  left: 0;
}
@media (min-width: 767px) {
  .c10pwjl7 .header__poi .header__pagination-dots {
    width: auto;
    left: auto;
    top: auto;
    right: 80px;
    bottom: auto;
  }
}
.c10pwjl7 .header__poi .header-bb__controls-sec {
  display: none;
}
@media (min-width: 768px) {
  .c10pwjl7 .header__poi .header-bb__controls-sec {
    top: 143px;
    display: block;
  }
}
@media (max-width: 768px) {
  .c10pwjl7 .header__poi .header__content-p {
    max-width: 100%;
  }
}
.contrast .c10pwjl7 .header__poi .header__info-title {
  color: #000;
}
.c10pwjl7 .header-animate__content-bg {
  display: none;
}
@media (min-width: 768px) {
  .c10pwjl7.header-animation .youtube-video-container {
    z-index: 1;
  }
  .c10pwjl7.header-animation .header-animate__content-bg {
    transition: all 0.7s ease-in-out;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
  }
  .c10pwjl7.header-animation .header-animation__content {
    overflow: hidden;
  }
  .c10pwjl7.header-animation .header-animation__content .header__content-p,
  .c10pwjl7.header-animation .header-animation__content .header__info-title,
  .c10pwjl7.header-animation .header-animation__content .header__type-tag {
    transition: all 0.4s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .c10pwjl7.header-animation .header-bb__info {
    transition: all 0.1s ease-in-out;
    transition-delay: 0.9s;
    overflow: hidden;
    z-index: 1;
  }
  .c10pwjl7.header-animation--play .header-bb__info {
    transition: all 0.4s ease-in-out;
    transition-delay: 0;
    background: none;
  }
  .c10pwjl7.header-animation--play
    .header-animation__content
    :not(.header-animate__content-bg) {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  .c10pwjl7.header-animation--play .header-animate__content-bg {
    height: 10px;
    top: 270px;
  }
}
@media (min-width: 768px) {
  .c10pwjl7.header-animation .video-atom {
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
  .c10pwjl7.header-video--appear .video-atom {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .c10pwjl7.header-animation .video-atom .video-control-btn,
  .c10pwjl7.header-animation .video-control-btn {
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .c10pwjl7.header-animation .styled-curved-image:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, 0.5);
    position: absolute;
    transition: all 0.75s ease-in-out;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 1;
  }
  .c10pwjl7.header-animation.header-animation--play .styled-curved-image:after {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media only screen and (max-width: 480px) {
  .r17pw6z8 .styled-curved-image img {
    border-bottom-left-radius: 0;
  }
}
.r17pw6z8 .header__type-tag {
  margin-left: 0;
  margin-right: -2px;
}
@media only screen and (min-width: 1024px) {
  .r17pw6z8 .header__type-tag {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .r17pw6z8 .video-control-btn {
    right: auto;
    left: 68px !important;
  }
}
.r17pw6z8 .header__pagination-dots {
  right: auto;
  left: 69px;
}
.r17pw6z8 .header__icons {
  margin: 10px 0 0;
}
@media only screen and (min-width: 768px) {
  .r17pw6z8 .header__icons {
    margin: 22px 1px 0 0;
  }
}
.r17pw6z8 .details-icon__img {
  margin-right: 0;
  margin-left: 19px;
}
.r17pw6z8 .header__full-width-mob {
  margin-left: 0;
  margin-right: -25px;
}
@media (min-width: 768px) {
  .r17pw6z8 .header__full-width-mob {
    margin-right: 0;
  }
}
.r17pw6z8 .header-bb__video {
  left: auto;
  right: 0;
}
@media (min-width: 767px) {
  .r17pw6z8 .header-bb__info {
    border-radius: 80px 5px 5px 5px;
    left: auto;
    right: calc(12% + 2px);
  }
}
.r17pw6z8 .header-bb__controls-sec {
  right: auto;
  left: 25px;
}
@media (min-width: 767px) {
  .r17pw6z8 .header-bb__controls-sec {
    right: auto;
    left: 69px;
  }
}
.r17pw6z8 .header-bb__controls {
  margin-left: 0;
}
.r17pw6z8 .header__poi {
  position: relative;
}
.r17pw6z8 .header__poi .header__pagination-dots {
  left: auto;
  right: 0;
}
@media (min-width: 767px) {
  .r17pw6z8 .header__poi .header__pagination-dots {
    right: auto;
    left: 80px;
  }
}
.r17pw6z8 .styled-curved-image,
.r17pw6z8 .styled-curved-image img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 80px;
}
.r17pw6z8 .header-bb__controls-sec {
  right: auto !important;
}
@media only screen and (min-width: 768px) {
  .r17pw6z8 .video-control-btn {
    right: auto !important;
    left: 68px !important;
  }
}
@media only screen and (max-width: 767px) {
  .r17pw6z8 .styled-curved-image,
  .r17pw6z8 .styled-curved-image img {
    border-bottom-left-radius: 0;
  }
}
.r17pw6z8 .header-bb__controls-sec .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.h10132if .hidden-map {
  display: none;
}
.h10132if .header-events__chevron-icon,
.h10132if .header-events__chevron-icon path {
  fill: var(--main-color);
}
@media only screen and (max-width: 768px) {
  .h10132if .header-events__mobileThemeLogo {
    display: block;
    padding: 25px;
  }
  .h10132if .header-events__title-imgTheme {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .h10132if .header-events {
    margin-top: 20px;
  }
}
.h10132if .info-box-list.info-box-list__top.hide-location-icon {
  display: none;
}
.h10132if .events-overlay .events-overlay__header {
  background-color: var(--main-color);
}
.h10132if .button-links-box {
  flex-grow: 1;
  position: relative;
  z-index: 20;
  margin-right: 20px;
  min-width: 1px;
}
[dir="rtl"] .h10132if .button-links-box {
  margin-left: 20px;
  margin-right: 0;
}
.h10132if .header-events__header-panel .header-events__desc {
  margin-top: 24px;
}
.h10132if .header-events__header-panel {
  margin-top: 20px;
}
.h10132if .header-events__info .header-events__header-panel {
  align-items: flex-start;
  margin-top: 24px;
}
.h10132if .events-overlay__scroller {
  background: #fff;
}
.h10132if .events-overlay__list-wrapper .header-event-list {
  width: 100%;
}
.h10132if .header-events__featured-image-wrap video {
  overflow: hidden;
  border-bottom-right-radius: 80px;
}
@media (min-width: 768px) {
  .h10132if .carousel-control__video {
    top: 106px !important;
  }
}
.h10132if .header-events .video-control-btn {
  top: auto !important;
  left: 24px !important;
  bottom: 24px !important;
  right: auto !important;
}
.h10132if .tpnd126 {
  top: auto;
}
.h10132if .header {
  $m56_tags-mob-label-margin: 22px;
  $m56_tags-desktop-label-margin: 25px;
}
.h10132if .header__full-width-mob {
  width: calc(100% + 50px);
  margin-left: -25px;
}
@media (min-width: 768px) {
  .h10132if .header__full-width-mob {
    width: 100%;
    margin-left: 0;
  }
}
.h10132if .header-bb__controls-sec {
  position: absolute;
  top: 25px;
  right: 25px;
}
@media (min-width: 767px) {
  .h10132if .header-bb__controls-sec {
    top: 80px;
    right: 69px;
  }
}
.h10132if .header-bb__controls {
  margin-right: 0;
}
@media (min-width: 767px) {
  .h10132if .header-bb__controls {
    margin-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .h10132if .header-events__wrapper-list .header-event-list {
    height: auto;
    max-width: 100%;
  }
  .h10132if .header-events__title {
    margin: 0;
    display: inline-block;
  }
  .h10132if .header-events__header-panel {
    margin: 0 0 20px;
  }
  .h10132if .header-events__label {
    margin: 0 0 10px;
    padding: 0 10px;
  }
}
.h10132if .curators__image-item {
  cursor: pointer;
}
.h10132if .curators__author {
  font-size: 0.75rem;
}
.h10132if .contrast .dot--active {
  background-color: #505050;
}
.h10132if .contrast .header-bb__controls {
  box-shadow: 0 2px 4px 0 $contrast-white-transparent-20;
}
.h10132if .header-events__title {
  margin: 0;
}
@media (min-width: 768px) {
  .h10132if .header-event-list {
    width: 340px;
    margin-right: 20px;
    flex-grow: 0;
  }
}
.h10132if .header-event-list__date {
  font-size: 1.25rem;
  position: relative;
  top: -1px;
}
.h10132if .header-event-list__month {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .h10132if .header-event-list__content {
    margin-left: 17px;
    padding-left: 16px;
  }
}
.h10132if .header-event-list__complete-date,
.h10132if .header-event-list__days {
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .h10132if .header-event-list__days {
    margin-top: 6px;
  }
}
@media (min-width: 768px) {
  .h10132if .header-event-list__cta {
    position: relative;
    top: -1px;
  }
}
.h10132if .header-events__see-all {
  display: flex;
  flex-wrap: nowrap;
  color: var(--main-color);
  align-items: center;
  transition: none !important;
}
.h10132if .header-events__see-all:hover,
.h10132if .header-events__see-all:hover path,
.h10132if .header-events__see-all:hover svg {
  color: var(--main-color--active);
  fill: var(--main-color--active);
}
.h10132if .header-events__label {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #505050;
}
.h10132if .events-overlay__month-n-year,
.h10132if .header-event-list__complete-date,
.h10132if .header-event-list__days,
.h10132if .header-event-list__month,
.h10132if .header-events__label {
  text-transform: uppercase;
}
.h10132if .show-events {
  display: block !important;
}
.h10132if .header-events {
  position: relative;
}
.h10132if .header-events__carousel-dots {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
@media (min-width: 768px) {
  .h10132if .header-events__carousel-dots {
    justify-content: flex-end;
  }
  .h10132if .header-events__carousel-dots .dot-container {
    margin-right: 41px;
  }
}
.h10132if .header-events__label {
  color: $medium-grey;
  font-size: $fs-12;
  font-weight: 500;
}
@media (min-width: 768px) {
  .h10132if .header-events__label {
    margin-top: 4px;
  }
}
.h10132if .header-events__featured-image {
  object-fit: cover;
  width: 100%;
  height: 375px;
}
@media (min-width: 768px) {
  .h10132if .header-events__featured-image {
    border-bottom-right-radius: 80px;
    height: 100%;
  }
}
.h10132if .header-events__featured-image-wrap {
  width: calc(100% + 50px);
  margin: 0 -25px;
  position: relative;
  height: calc(100% - 33px);
}
@media (max-width: 767px) {
  .h10132if .header-events__featured-image-wrap {
    height: auto;
  }
}
@media (min-width: 768px) {
  .h10132if .header-events__featured-image-wrap {
    margin: 0;
    width: 100%;
    max-width: 795px;
    height: 595px;
  }
}
.h10132if .header-events__info {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .h10132if .header-events__info {
    margin-top: 0;
  }
}
.h10132if .header-events__info-box {
  margin-top: 20px;
  margin-bottom: 23px;
  max-width: 340px;
}
@media (min-width: 768px) {
  .h10132if .header-events__info-box {
    margin-top: 32px;
    margin-bottom: 43px;
  }
}
.h10132if .header-events__info .curators__block {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .h10132if .header-events__info .curators__block {
    margin-bottom: 24px;
  }
}
.h10132if .header-events__header-panel {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .h10132if .header-events__header-panel {
    margin-top: 11px;
    margin-bottom: 20px;
  }
}
.h10132if .header-events__title {
  color: #000;
  font-size: 1.4375rem;
  line-height: 1;
  font-weight: 400;
}
@media (min-width: 768px) {
  .h10132if .header-events__title {
    line-height: 1.05;
    margin-top: 0;
    font-size: 2.875rem;
  }
}
.h10132if .header-events__title-img {
  width: 67px;
}
@media (min-width: 768px) {
  .h10132if .header-events__title-img {
    width: auto;
  }
}
.h10132if .header-events__desc {
  color: #505050;
  line-height: 1.5rem;
  font-size: 1.25rem;
  margin-top: 8px;
  max-width: 330px;
}
@media (min-width: 768px) {
  .h10132if .header-events__desc {
    margin-bottom: 22px;
  }
}
.h10132if .header-events__wrapper-list {
  width: 100%;
}
.h10132if .header-events__scroller {
  display: flex;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden;
  padding-left: 25px;
  padding-bottom: 4px;
}
@media (min-width: 768px) {
  .h10132if .header-events__scroller {
    padding-left: 0;
  }
}
.h10132if .header-events__see-all {
  flex: 1 0 auto;
  margin-left: 12px;
  font-weight: 500;
  min-width: 150px;
}
@media (min-width: 768px) {
  .h10132if .header-events__see-all {
    margin-left: 24px;
  }
}
.h10132if .header-events__chevron-icon {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .h10132if .header-events__carousel-control {
    position: absolute;
    right: 25px;
    top: 40px;
  }
  .h10132if .header-events__carousel-control .btn-group-arrows {
    display: flex;
    flex-direction: column;
  }
  .h10132if .header-events__carousel-control .my-icon-white {
    margin-bottom: 10px;
  }
}
.h10132if .header-events .btn-primary--large {
  min-width: 220px;
  margin-right: 20px;
}
.h10132if .header-event-list {
  display: flex;
  flex: 1 0 auto;
  align-items: center;
  background-color: #f5f5f5;
  border-radius: 5px;
  padding: 15px 24px;
  width: 325px;
  height: 95px;
  margin-right: 7px;
}
@media (min-width: 768px) {
  .h10132if .header-event-list {
    width: 340px;
    max-width: 340px;
    margin-right: 20px;
  }
  .z200 .h10132if .header-event-list {
    width: 380px;
    max-width: 380px;
    height: 130px;
  }
}
.h10132if .header-event-list__date {
  font-size: $fs-20;
  font-weight: 500;
  text-align: center;
}
.h10132if .header-event-list__month {
  color: $medium-grey;
  display: block;
  font-size: $fs-14;
  font-weight: 500;
}
.h10132if .header-event-list__content {
  border-left: 1px solid #c5c5c5;
  padding-left: 15px;
  margin-left: 15px;
}
.h10132if .header-event-list__complete-date,
.h10132if .header-event-list__days {
  font-size: $fs-12;
  font-weight: 500;
  margin: 4px 0;
}
.h10132if .header-event-list__cta {
  font-weight: 500;
}
.h10132if .info-box-list {
  display: flex;
  align-items: center;
  margin: 15px 0;
}
.h10132if .info-box-list__top {
  align-items: flex-start;
}
.h10132if .info-box-list__top a.info-box-list__content {
  display: block;
}
.h10132if .info-box-list__icon {
  min-width: 35px;
}
.h10132if .info-box-list__content {
  margin: 0;
}
.h10132if .header-events__featured-image-wrap img.icon {
  height: auto;
}
.h10132if .events-overlay {
  background-color: #fff;
  display: none;
  position: fixed;
  right: 0;
  top: 140px;
  width: 100%;
  z-index: 23;
  height: 100%;
}
@media (max-width: 767px) {
  .h10132if .events-overlay {
    top: 0;
  }
}
@media (min-width: 768px) {
  .h10132if .events-overlay {
    position: fixed;
    top: 0;
    right: 0;
    width: 435px;
  }
  .h10132if .events-overlay:before {
    background: rgba(0, 0, 0, 0.08);
    content: "";
    width: 10px;
    height: 100%;
    position: absolute;
    left: -10px;
    top: 0;
  }
}
.h10132if .events-overlay__header {
  background-color: #007bff;
  padding: 40px 25px 21px;
}
@media (min-width: 768px) {
  .h10132if .events-overlay__header {
    padding: 54px 41px 22px;
  }
}
.h10132if .events-overlay__title {
  font-size: 2rem;
  line-height: 1.1;
  color: #fff;
  margin-top: 26px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .h10132if .events-overlay__title {
    max-width: 300px;
    line-height: 1;
  }
}
.h10132if .events-overlay__back-btn {
  color: #fff;
  font-weight: 500;
}
.h10132if .events-overlay__back-btn-img {
  margin-right: 15px;
}
.h10132if .events-overlay__close-btn {
  position: absolute;
  right: 18px;
  top: 19px;
}
.h10132if .events-overlay__list-wrapper {
  padding: 0 25px 25px;
}
@media (min-width: 768px) {
  .h10132if .events-overlay__list-wrapper {
    padding: 0 41px 25px;
  }
}
.h10132if .events-overlay__list-wrapper .header-event-list {
  margin: 10px 0;
}
.h10132if .events-overlay__scroller {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 220px);
}
@media (min-width: 768px) {
  .h10132if .events-overlay__scroller::-webkit-scrollbar {
    width: 7px;
  }
  .h10132if .events-overlay__scroller::-webkit-scrollbar-track {
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
  }
  .h10132if .events-overlay__scroller::-webkit-scrollbar-thumb {
    background-color: #a5a5a5;
    outline: none;
    border-radius: 5px;
    width: 7px;
  }
}
.h10132if .events-overlay__month-n-year {
  font-size: $fs-14;
  font-weight: 500;
  margin-top: 24px;
  margin-bottom: 13px;
}
@media (min-width: 768px) {
  .h10132if .events-overlay__month-n-year {
    margin-top: 37px;
  }
  .h10132if .events-overlay__month-n-year:first-of-type {
    margin-top: 24px;
  }
}
.h10132if .overlay-open {
  overflow: hidden;
}
.h10132if .curators__block {
  display: flex;
  align-items: flex-end;
}
.h10132if .curators__row {
  margin-right: 18px;
}
.h10132if .curators__image-item {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: -12px;
  border: 1px solid #fff;
  border-radius: 100%;
}
.h10132if .curators__author {
  color: #505050;
  font-size: $fs-12;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1px;
}
.h10132if .contrast .events-overlay__month-n-year,
.h10132if .contrast .header-event-list__complete-date,
.h10132if .contrast .header-event-list__cta,
.h10132if .contrast .header-event-list__days {
  color: #000;
}
.h10132if .contrast .header-events__see-all,
.h10132if .contrast .header-events__title {
  color: #fff;
}
.h10132if .contrast .dot--active {
  background-color: $medium-grey;
}
.h10132if .contrast .events-overlay__header {
  background-color: #505050;
}
.h10132if .chq-atc {
  display: inline-block;
  position: relative;
}
.h10132if .chq-atc--button {
  background: transparent;
  border: 0;
  border-radius: 5px;
  box-sizing: border-box;
  color: #6a89af;
  cursor: pointer;
  display: inline;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 4px 10px;
}
.h10132if .chq-atc--button svg {
  vertical-align: text-bottom;
}
.h10132if .chq-atc--button path {
  fill: #6a89af;
}
.h10132if .chq-atc--dropdown {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #eaeaea;
  box-shadow: 0.5px 0.5px 3px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 160px;
  z-index: 1;
}
.h10132if .chq-atc--dropdown a {
  color: var(--main-color);
  display: block;
  padding: 8px 15px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.h10132if .chq-atc--dropdown a:hover {
  background-color: #eaeaea;
}
.h10132if .header-events__featured-image-wrap {
  margin: 0 0 20px;
}
.h10132if
  .header-events__featured-image-wrap
  .react-multi-carousel-list
  .react-multi-carousel-item {
  height: 595px;
}
.h10132if
  .header-events__featured-image-wrap
  .global-carousel-container
  .header-bb__controls-sec {
  position: absolute;
  top: 40px;
  right: 39px;
}
@media (max-width: 1200px) {
  .h10132if .header-events__see-all {
    margin-left: 0;
  }
  .h10132if .header-event-list {
    width: 310px;
    margin-right: 20px;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .h10132if .header-events .btn-primary--large {
    min-width: 140px;
  }
}
@media (max-width: 767px) {
  .h10132if .button-links-box {
    margin: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    padding: 24px;
  }
  [dir="rtl"] .h10132if .button-links-box {
    margin: 0;
  }
}
.h10132if .header-events__info .static-on-mobile {
  padding-top: 23px;
}
@media (max-width: 767px) {
  .h10132if
    .header-events__featured-image-wrap
    .react-multi-carousel-list
    .react-multi-carousel-item {
    height: auto;
    max-height: 375px;
    width: 100%;
  }
  .h10132if .header-events__featured-image-wrap {
    margin: 0 0 0 -25px;
  }
  .h10132if .header-events__info .static-on-mobile {
    position: static;
    padding-top: 0;
  }
  .h10132if .header-events__fav-btn {
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    right: 10px;
    top: -28px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 575px) {
  .h10132if .header-event-list {
    width: 290px;
    margin-right: 10px;
  }
  .h10132if .header-events__see-all {
    margin-left: 10px;
  }
}
.h10132if .header-events .header-events__featured-image-wrap .header-media-360 {
  max-height: 595px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .h10132if
    .header-events
    .header-events__featured-image-wrap
    .header-media-360 {
    max-height: 375px;
  }
}
.h10132if .event-separator {
  height: 1px;
  background: #000;
  margin: 0 2px;
  -webkit-transform: rotate(-65deg);
  transform: rotate(-65deg);
  width: 30px;
}
.h10132if .header-event-list__month {
  color: #505050;
  font-weight: 300;
}
.h10132if .header-event-list__days {
  color: #505050;
}
.h10132if .header-event-list__content {
  border-left: none;
  position: relative;
  flex-grow: 1;
}
.h10132if .header-event-list__content:before {
  content: "";
  border: 1px solid #dedede;
  width: 0;
  height: 40px;
  position: absolute;
  left: 0;
  top: 50%;
  bottom: 0;
  margin-top: -20px;
}
.h10132if .chq-atc--dropdown {
  position: fixed;
  z-index: 21;
}
@media (min-width: 768px) {
  .h10132if .header-events__featured-image-wrap .styled-curved-image img {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    height: 100%;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .h10132if .header-events__featured-image-wrap .styled-curved-image img {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .h10132if .global-fav-button {
    top: 0;
  }
}
.h10132if .header-events__scroller-inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.a1cin5gz a::selection,
.a1cin5gz button::selection,
.a1cin5gz div::selection,
.a1cin5gz h1::selection,
.a1cin5gz h2::selection,
.a1cin5gz h3::selection,
.a1cin5gz h4::selection,
.a1cin5gz i::selection,
.a1cin5gz li::selection,
.a1cin5gz ol::selection,
.a1cin5gz p::selection,
.a1cin5gz span::selection,
.a1cin5gz strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .a1cin5gz a::selection,
.contrast .a1cin5gz button::selection,
.contrast .a1cin5gz div::selection,
.contrast .a1cin5gz h1::selection,
.contrast .a1cin5gz h2::selection,
.contrast .a1cin5gz h3::selection,
.contrast .a1cin5gz h4::selection,
.contrast .a1cin5gz i::selection,
.contrast .a1cin5gz li::selection,
.contrast .a1cin5gz ol::selection,
.contrast .a1cin5gz p::selection,
.contrast .a1cin5gz span::selection,
.contrast .a1cin5gz strong::selection,
.dark .a1cin5gz a::selection,
.dark .a1cin5gz button::selection,
.dark .a1cin5gz div::selection,
.dark .a1cin5gz h1::selection,
.dark .a1cin5gz h2::selection,
.dark .a1cin5gz h3::selection,
.dark .a1cin5gz h4::selection,
.dark .a1cin5gz i::selection,
.dark .a1cin5gz li::selection,
.dark .a1cin5gz ol::selection,
.dark .a1cin5gz p::selection,
.dark .a1cin5gz span::selection,
.dark .a1cin5gz strong::selection {
  color: #000;
  background: #fff;
}
.a1cin5gz .chq-atc--dropdown {
  width: 160px;
}
.a1cin5gz .header-events__mobileThemeLogo {
  display: none;
}
.a1cin5gz .info-box-list__img circle,
.a1cin5gz .info-box-list__img path {
  fill: var(--main-color);
  stroke: var(--main-color);
}
.contrast .a1cin5gz .info-box-list__img circle,
.contrast .a1cin5gz .info-box-list__img path {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.a1cin5gz button.chq-atc--button {
  color: var(--main-color);
  font-weight: 500;
  font-size: 0.8rem;
  padding: 2px 0;
}
.a1cin5gz .chq-atc--button svg {
  display: none;
}
.s1mk7ejx .track-horizontal {
  width: 100%;
  height: 15px !important;
  background: #fff;
  bottom: -4px;
  z-index: 8;
}
.s1mk7ejx .thumb-horizontal {
  padding: 5px 0;
}
.s1mk7ejx .thumb-horizontal .thumb-horizontal__inner {
  height: 4px !important;
  border-radius: 5px;
  background: #a5a5a5;
  width: 100%;
}
.s1mk7ejx .scrollbar {
  width: 100%;
  height: 115px;
  max-width: 600px;
}
.s1mk7ejx .scrollbar > div {
  overflow-y: hidden !important;
}
.s1mk7ejx .scrollbar::-webkit-scrollbar {
  width: 7px;
}
.s1mk7ejx .scrollbar:hover .track-horizontal {
  opacity: 1 !important;
}
.s1mk7ejx .header-events__scroller2 {
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 0;
  padding-bottom: 4px;
}
@media (max-width: 992px) {
  .s1mk7ejx .header-events__wrapper-list .header-event-list {
    height: 95px;
  }
}
@media (max-width: 767px) {
  .s1mk7ejx .header-events__wrapper-list {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .s1mk7ejx .fav-btn-box {
    display: inline-block;
    vertical-align: top;
  }
}
.contrast .s1mk7ejx .header-events__see-all,
.contrast .s1mk7ejx .header-events__title {
  color: #fff;
}
.contrast .s1mk7ejx .chq-atc--dropdown a,
.contrast .s1mk7ejx button.chq-atc--button {
  color: #000;
}
.contrast .s1mk7ejx .events-overlay .events-overlay__header {
  background: #909090;
}
.contrast .s1mk7ejx .header-event-list * {
  color: #000;
}
.z200 .s1mk7ejx .header-events__wrapper-list .scrollbar {
  height: 120px !important;
}
.z200 .s1mk7ejx .header-events__wrapper-list .header-event-list {
  width: 380px;
  max-width: 380px;
  height: 120px;
}
@media (min-width: 767px) {
  .z200 .s1mk7ejx .header-events__wrapper-list .scrollbar {
    height: 180px !important;
  }
  .z200 .s1mk7ejx .header-events__wrapper-list .header-event-list {
    height: 180px;
  }
}
@media (max-width: 767px) {
  .s1mk7ejx .header-events__wrapper-list .scrollbar {
    max-width: 100%;
  }
}
.t10mhlhg .tickets-cta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 58px;
  padding: 0 35px;
  text-align: center;
  width: 100%;
}
.t10mhlhg .tickets-cta__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 12px;
}
[dir="rtl"] .t10mhlhg .tickets-cta__arrow {
  left: 12px;
  right: auto;
}
.t10mhlhg .tickets-cta__title {
  font-weight: 700;
  margin-bottom: 4px;
}
.t10mhlhg .tickets-cta__price,
.t10mhlhg .tickets-cta__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.t10mhlhg .tickets-cta-dd {
  color: #fff;
  position: absolute;
  background-color: var(--main-color);
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 4px;
  padding: 18px 25px 7px;
}
@media (max-width: 767px) {
  .t10mhlhg .tickets-cta-dd {
    bottom: 24px;
    left: 24px;
    right: 24px;
  }
}
.contrast .t10mhlhg .tickets-cta-dd {
  background-color: #000;
  box-shadow: 0 0 0 1px #fff;
}
.t10mhlhg .tickets-cta-dd.tickets-cta-dd--visible {
  pointer-events: auto;
  opacity: 1;
}
.t10mhlhg .tickets-cta-dd__list {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
.t10mhlhg .tickets-cta-dd__list li {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
}
@media ((min-width: 768px) and (max-width:1199px)) {
  .t10mhlhg .tickets-cta-dd__list li {
    display: list-item;
  }
}
.t10mhlhg .tickets-cta-dd__list li:after {
  content: "";
  height: 2px;
  background-color: hsla(0, 0%, 100%, 0.5);
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}
.t10mhlhg .tickets-cta-dd__list li:first-child {
  border-top-width: 0;
  padding-top: 0;
}
.t10mhlhg .tickets-cta-dd__list li:first-child:after {
  display: none;
}
.t10mhlhg .tickets-cta-dd__price-range,
.t10mhlhg .tickets-cta-dd__seller {
  font-weight: 700;
  color: #fff;
  margin: 0;
}
.t10mhlhg .tickets-cta-dd__seller {
  font-size: 18px;
  margin-bottom: 3px;
}
.t10mhlhg .tickets-cta-dd__price-range {
  font-size: 18px;
}
.t10mhlhg .tickets-cta-dd__book {
  min-width: 95px;
  text-align: center;
  font-size: 15px;
  line-height: 1;
  padding: 13px 10px 14px;
  border-style: none;
  font-weight: 700;
  color: var(--main-color);
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 5px;
  margin-left: 10px;
}
[dir="rtl"] .t10mhlhg .tickets-cta-dd__book {
  margin-left: 0;
  margin-right: 10px;
}
@media ((min-width: 768px) and (max-width:1199px)) {
  .t10mhlhg .tickets-cta-dd__book {
    margin: 10px 0 0;
    display: block;
    width: 100%;
  }
  [dir="rtl"] .t10mhlhg .tickets-cta-dd__book {
    margin: 10px 0 0;
  }
}
.t10mhlhg .tickets-cta-dd__book:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.contrast .t10mhlhg .tickets-cta-dd__book {
  background-color: #000;
  box-shadow: 0 0 0 1px #fff;
  color: #fff;
}
.rbuxjmj .reminder-accordion-overlay {
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.5));
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 31;
  transition: opacity 0.2s ease;
  pointer-events: none;
}
.rbuxjmj .reminder-accordion-overlay.reminder-accordion-overlay--visible {
  opacity: 1;
  pointer-events: auto;
}
.rbuxjmj .reminder-accordion-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 20px 20px 0 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: box-shadow, -webkit-transform 0.2s ease;
  transition: box-shadow, transform 0.2s ease;
  transition: box-shadow, transform 0.2s ease, -webkit-transform 0.2s ease;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
  z-index: 31;
  background-color: #fff;
}
.rbuxjmj .reminder-accordion-wrapper.reminder-accordion-wrapper--visible {
  box-shadow: 0 -5px 6px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media (min-width: 768px) {
  .rbuxjmj .reminder-accordion-wrapper {
    width: 376px;
  }
}
@media (min-width: 768px) {
  [dir="ltr"] .rbuxjmj .reminder-accordion-wrapper {
    right: 34px;
    left: auto;
  }
}
@media (min-width: 1024px) {
  [dir="ltr"] .rbuxjmj .reminder-accordion-wrapper {
    right: 42px;
  }
}
@media (min-width: 1121px) {
  [dir="ltr"] .rbuxjmj .reminder-accordion-wrapper {
    right: 50%;
    margin-right: -518px;
  }
}
@media (min-width: 1280px) {
  [dir="ltr"] .rbuxjmj .reminder-accordion-wrapper {
    margin-right: -548px;
  }
}
@media (min-width: 1441px) {
  [dir="ltr"] .rbuxjmj .reminder-accordion-wrapper {
    margin-right: -710px;
  }
}
@media (min-width: 768px) {
  [dir="rtl"] .rbuxjmj .reminder-accordion-wrapper {
    left: 34px;
    right: auto;
  }
}
@media (min-width: 1024px) {
  [dir="rtl"] .rbuxjmj .reminder-accordion-wrapper {
    left: 42px;
  }
}
@media (min-width: 1121px) {
  [dir="rtl"] .rbuxjmj .reminder-accordion-wrapper {
    left: 50%;
    margin-left: -518px;
  }
}
@media (min-width: 1280px) {
  [dir="rtl"] .rbuxjmj .reminder-accordion-wrapper {
    margin-left: -548px;
  }
}
@media (min-width: 1441px) {
  [dir="rtl"] .rbuxjmj .reminder-accordion-wrapper {
    margin-left: -710px;
  }
}
.rbuxjmj .reminder-accordion__header {
  font-weight: 500;
  text-align: center;
  font-size: 22px;
  line-height: 30px;
  padding: 22px 5px 14px;
  margin: 0;
}
.rbuxjmj .reminder-accordion__header-close {
  position: absolute;
  color: var(--main-color);
  top: 20px;
}
[dir="ltr"] .rbuxjmj .reminder-accordion__header-close {
  right: 28px;
}
[dir="rtl"] .rbuxjmj .reminder-accordion__header-close {
  left: 28px;
}
.rbuxjmj .reminder-accordion__header-close .icon {
  vertical-align: top;
}
.rbuxjmj .reminder-accordion__list-opener {
  font-weight: 500;
  font-size: 18px;
  padding: 18px 25px 20px;
  position: relative;
  display: block;
  width: 100%;
  line-height: 24px;
  border-top: 1px solid #ccc;
}
.rbuxjmj
  .reminder-accordion__list-opener.reminder-accordion__list-opener--opened {
  background-color: #f5f5f5;
  cursor: default;
}
.rbuxjmj
  .reminder-accordion__list-opener.reminder-accordion__list-opener--opened
  + .reminder-accordion__list-content {
  position: static;
  pointer-events: auto;
  opacity: 1;
  background-color: #f5f5f5;
}
.rbuxjmj .reminder-accordion__list-opener .icon {
  position: absolute;
  top: 27px;
  fill: var(--main-color);
  width: 10px;
  height: 10px;
}
[dir="ltr"] .rbuxjmj .reminder-accordion__list-opener {
  text-align: left;
}
[dir="ltr"] .rbuxjmj .reminder-accordion__list-opener .icon {
  right: 26px;
}
[dir="rtl"] .rbuxjmj .reminder-accordion__list-opener {
  text-align: right;
}
[dir="rtl"] .rbuxjmj .reminder-accordion__list-opener .icon {
  left: 26px;
}
.rbuxjmj .reminder-accordion__list-content {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  padding: 0 25px 30px;
}
.rbuxjmj .reminder-accordion__list-content-intro {
  display: flex;
  align-items: center;
}
.rbuxjmj .reminder-accordion__list-content-intro .icon {
  flex-shrink: 0;
  flex-basis: 36px;
  color: #505050;
}
.rbuxjmj .reminder-accordion__list-content-intro .separator {
  flex-shrink: 0;
  flex-basis: 20px;
}
.rbuxjmj .reminder-accordion__list-content-intro-text {
  flex-grow: 1;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}
.rbuxjmj .reminder-accordion-opener {
  color: var(--main-color);
  font-weight: 500;
  display: flex;
  width: 100%;
  align-items: center;
  font-size: 13px;
  line-height: 24px;
}
.rbuxjmj .reminder-accordion-opener .icon-calendar {
  vertical-align: top;
}
.rbuxjmj .reminder-accordion-opener[disabled] {
  opacity: 0.5;
}
.rbuxjmj .reminder-accordion-opener .reminder-accordion-opener__text {
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
}
[dir="ltr"] .rbuxjmj .reminder-accordion-opener .icon-calendar {
  margin-right: 5px;
}
[dir="ltr"]
  .rbuxjmj
  .reminder-accordion-opener
  .reminder-accordion-opener__opened {
  padding-left: 5px;
  margin-left: auto;
}
[dir="rtl"] .rbuxjmj .reminder-accordion-opener .icon-calendar {
  margin-left: 5px;
}
[dir="rtl"]
  .rbuxjmj
  .reminder-accordion-opener
  .reminder-accordion-opener__opened {
  padding-right: 5px;
  margin-right: auto;
}
.rbuxjmj .calendar-reminder-wrapper {
  padding-top: 20px;
  position: relative;
}
.rbuxjmj .calendar-reminder__dd-btn {
  border-radius: 4px;
  transition: border-color 0.3s ease;
  background: #fff;
  border: 1px solid #c5c5c5;
  font-weight: 400;
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px;
  outline-offset: -2px;
  width: 100%;
  color: #505050;
}
[dir="ltr"] .rbuxjmj .calendar-reminder__dd-btn {
  text-align: left;
  padding-left: 20px;
  padding-right: 30px;
}
[dir="ltr"] .rbuxjmj .calendar-reminder__dd-btn .icon {
  right: 10px;
}
[dir="rtl"] .rbuxjmj .calendar-reminder__dd-btn {
  text-align: right;
  padding-right: 20px;
  padding-left: 30px;
}
[dir="rtl"] .rbuxjmj .calendar-reminder__dd-btn .icon {
  left: 10px;
}
.rbuxjmj .calendar-reminder__dd-btn .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--main-color);
  color: var(--component-background-color, var(--main-color));
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.rbuxjmj .calendar-reminder__dd-btn--opened,
.rbuxjmj .calendar-reminder__dd-btn:hover {
  border-color: #505050;
}
.rbuxjmj .calendar-reminder__dd-btn--opened .icon {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.rbuxjmj .calendar-reminder__dd-variants-list {
  border-radius: 4px;
  background-color: #fff;
  margin: 0;
  padding: 6px 0 13px;
  list-style: none outside;
  border: 1px solid #505050;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.rbuxjmj .calendar-reminder__dd-variant {
  padding: 8px 20px;
  width: 100%;
  font-weight: 400;
}
.rbuxjmj .calendar-reminder__dd-variant[disabled] {
  color: #505050;
}
[dir="ltr"] .rbuxjmj .calendar-reminder__dd-variant {
  text-align: left;
}
[dir="rtl"] .rbuxjmj .calendar-reminder__dd-variant {
  text-align: right;
}
.rbuxjmj .calendar-reminder__submit-wrapper {
  padding-top: 10px;
}
.rbuxjmj .calendar-reminder__submit-wrapper .btn {
  width: 100%;
}
.rbuxjmj .calendar-reminder__submit-wrapper .btn-disabled {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #bdbdbd;
}
@media (max-width: 767px) {
  .l1l03pmx .header-events__wrapper-list {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
  .l1l03pmx
    .header-events__wrapper-list
    .header-events__scroller-inner
    .header-event-list:first-child {
    margin-left: 25px;
  }
}
.l1l03pmx .scroll-action-btn {
  display: none;
}
.r1yzush8 .header-events__scroller-inner {
  padding-right: 17px;
}
.r1yzush8 .header-events__wrapper-list {
  direction: ltr;
}
.r1yzush8 .header-events__wrapper-list .header-events__scroller-inner {
  direction: rtl;
  display: flex;
  flex-wrap: nowrap;
}
.r1yzush8 button.chq-atc--button {
  text-align: right;
}
.r1yzush8 .header-events__wrapper-list--hidden {
  visibility: hidden;
}
.r1yzush8 .chq-atc--dropdown {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.r1yzush8 .header-events__featured-image-wrap video {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 80px;
}
.r1yzush8 .header-events .video-control-btn {
  right: 24px !important;
  left: auto !important;
}
.r1yzush8 .header .header__full-width-mob {
  margin-left: 0;
  margin-right: -25px;
}
@media (min-width: 768px) {
  .r1yzush8 .header .header__full-width-mob {
    margin-right: 0;
  }
}
.r1yzush8 .header .header-bb .header-bb__controls-sec {
  right: auto;
  left: 25px;
}
@media (min-width: 767px) {
  .r1yzush8 .header .header-bb .header-bb__controls-sec {
    right: auto;
    left: 69px;
  }
}
.r1yzush8 .header .header-bb .header-bb__controls {
  margin-left: 0;
}
.r1yzush8 .curators__row {
  margin-right: 0;
}
.r1yzush8 .curators__image-item {
  margin-right: 0;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .r1yzush8 .header-event-list .header-event-list__content {
    margin-left: 0;
    margin-right: 17px;
    padding-left: 0;
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  .r1yzush8 .header-events .header-events__featured-image {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 80px;
  }
}
.r1yzush8 .header-events .header-events__like-icon {
  right: auto;
  left: 11px;
}
.r1yzush8 .header-events .header-events__wrapper-list {
  margin-left: 0;
}
.r1yzush8 .header-events .header-events__scroller {
  padding-left: 0;
  padding-right: 25px;
}
.r1yzush8 .header-events .header-events__see-all {
  margin-left: 0;
  margin-right: 12px;
}
@media (min-width: 768px) {
  .r1yzush8 .header-events .header-events__see-all {
    margin-left: 0;
    margin-right: 24px;
  }
}
.r1yzush8 .header-events .header-events__chevron-icon {
  margin-left: 0;
  margin-right: 7px;
}
@media (min-width: 768px) {
  .r1yzush8 .header-events .header-events__carousel-control {
    right: auto;
    left: 25px;
  }
}
.r1yzush8 .header-events .btn-primary--large {
  margin-right: 0;
  margin-left: 20px;
}
.r1yzush8 .header-event-list {
  margin-right: 0;
  margin-left: 7px;
}
@media (min-width: 768px) {
  .r1yzush8 .header-event-list {
    margin-right: 0;
    margin-left: 20px;
  }
}
.r1yzush8 .header-event-list .header-event-list__content {
  border-left: 0;
  border-right: 1px solid #c5c5c5;
  padding-left: 0;
  padding-right: 15px;
  margin-left: 0;
  margin-right: 15px;
}
.r1yzush8 .events-overlay {
  right: auto;
  left: 0;
}
@media (min-width: 768px) {
  .r1yzush8 .events-overlay {
    right: auto;
    left: 0;
  }
  .r1yzush8 .events-overlay:before {
    left: auto;
    right: -10px;
  }
}
.r1yzush8
  .events-overlay
  .events-overlay__back-btn
  .events-overlay__back-btn-img {
  margin-right: 0;
  margin-left: 15px;
}
.r1yzush8 .events-overlay .events-overlay__close-btn {
  right: auto;
  left: 18px;
}
.r1yzush8 .curators__row {
  margin-left: 18px;
}
.r1yzush8 .chq-atc--dropdown {
  text-align: right;
}
.r1yzush8
  .header-events__featured-image-wrap
  .global-carousel-container
  .header-bb__controls-sec {
  right: auto;
  left: 39px;
}
@media (max-width: 1200px) {
  .r1yzush8 .header-events__see-all {
    margin-right: 0;
  }
  .r1yzush8 .header-event-list {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .r1yzush8 .header-events__featured-image-wrap {
    margin-left: 0;
    margin-right: -25px;
  }
  .r1yzush8 .header-events__fav-btn {
    margin-right: 0;
    right: auto;
    left: 10px;
  }
}
@media (max-width: 575px) {
  .r1yzush8 .header-event-list {
    margin-right: 0;
    margin-left: 10px;
  }
  .r1yzush8 .header-events__see-all {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .r1yzush8 .header-events .header-events__featured-image-wrap .image-360,
  .r1yzush8
    .header-events
    .header-events__featured-image-wrap
    .styled-curved-image,
  .r1yzush8
    .header-events
    .header-events__featured-image-wrap
    .styled-curved-image
    img {
    border-bottom-left-radius: 0;
  }
}
.r1yzush8 .header-events__chevron-icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.r1yzush8 .header-event-list__content {
  border-right: none;
}
.r1yzush8 .header-event-list__content:before {
  left: auto;
  right: 0;
}
.r1yzush8 .header-bb__controls-sec .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  .r1yzush8 .header-events__wrapper-list {
    width: calc(100% + 50px);
    margin-right: -25px;
  }
  .r1yzush8 .header-events__wrapper-list .header-events__scroller-inner {
    padding-right: 0;
  }
  .r1yzush8
    .header-events__wrapper-list
    .header-events__scroller-inner
    .header-event-list:first-child {
    margin-right: 25px;
  }
}
.r1yzush8 .scroll-action-btn {
  position: absolute;
  top: -70px;
  right: 0;
  opacity: 0;
}
@media (min-width: 767px) {
  .r1yzush8 .scroll-action-btn {
    top: 30px;
    right: -150px;
  }
}
.r1yzush8 .header-events-length--1 {
  width: 100%;
  justify-content: flex-end;
}
.r1yzush8 .header-events-length--1 .header-event-list {
  margin-left: 0;
  margin-right: 7px;
}
@media (min-width: 768px) {
  .r1yzush8 .header-events-length--1 .header-event-list {
    margin-left: 0;
    margin-right: 20px;
  }
  .r1yzush8 .header-events-length--1 .header-events__scroller-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.clzk9xu a::selection,
.clzk9xu button::selection,
.clzk9xu div::selection,
.clzk9xu h1::selection,
.clzk9xu h2::selection,
.clzk9xu h3::selection,
.clzk9xu h4::selection,
.clzk9xu i::selection,
.clzk9xu li::selection,
.clzk9xu ol::selection,
.clzk9xu p::selection,
.clzk9xu span::selection,
.clzk9xu strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .clzk9xu a::selection,
.contrast .clzk9xu button::selection,
.contrast .clzk9xu div::selection,
.contrast .clzk9xu h1::selection,
.contrast .clzk9xu h2::selection,
.contrast .clzk9xu h3::selection,
.contrast .clzk9xu h4::selection,
.contrast .clzk9xu i::selection,
.contrast .clzk9xu li::selection,
.contrast .clzk9xu ol::selection,
.contrast .clzk9xu p::selection,
.contrast .clzk9xu span::selection,
.contrast .clzk9xu strong::selection,
.dark .clzk9xu a::selection,
.dark .clzk9xu button::selection,
.dark .clzk9xu div::selection,
.dark .clzk9xu h1::selection,
.dark .clzk9xu h2::selection,
.dark .clzk9xu h3::selection,
.dark .clzk9xu h4::selection,
.dark .clzk9xu i::selection,
.dark .clzk9xu li::selection,
.dark .clzk9xu ol::selection,
.dark .clzk9xu p::selection,
.dark .clzk9xu span::selection,
.dark .clzk9xu strong::selection {
  color: #000;
  background: #fff;
}
.clzk9xu .btn-primary {
  background-color: var(--site-color-2);
  display: block;
}
.clzk9xu .btn-secondary {
  border-color: var(--site-color-2);
  color: var(--site-color-2);
  margin-top: 15px;
  display: block;
  background-color: transparent;
}
.clzk9xu .events-popup {
  display: inline-block;
  position: fixed;
  top: 102px;
  left: 0;
  z-index: 20;
  padding: 46px 30px 40px;
  width: calc(100vw - 20px);
  left: 10px;
  right: 10px;
  background-color: #f5f5f5;
  box-shadow: 0 3px 36px rgba(0, 0, 0, 0.21);
  z-index: 101;
}
@media (min-width: 768px) {
  .clzk9xu .events-popup {
    padding: 40px 40px 50px;
    width: 500px;
    top: 258px;
  }
}
.clzk9xu .events-popup__title {
  line-height: 2.125rem;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .clzk9xu .events-popup__title {
    margin-bottom: 15px;
    font-size: 2rem;
    line-height: 2.75rem;
  }
}
.clzk9xu .events-popup__copy {
  font-weight: 400;
}
@media (min-width: 768px) {
  .clzk9xu .events-popup__copy {
    margin-bottom: 22px;
  }
}
.clzk9xu .events-popup__close {
  display: inline-block;
  position: absolute;
  top: 25px;
  cursor: pointer;
}
.contrast .clzk9xu .events-popup {
  background: #000;
  box-shadow: 0 3px 36px hsla(0, 0%, 100%, 0.21);
}
.contrast .clzk9xu .events-popup__close {
  -webkit-filter: grayscale(1) brightness(2);
  filter: grayscale(1) brightness(2);
}
.contrast .clzk9xu .btn-primary {
  background-color: #fff;
}
.contrast .clzk9xu .btn-primary:hover {
  background-color: #eee;
}
.contrast .clzk9xu .btn-secondary {
  border-color: #fff;
  color: #fff;
}
@media (min-width: 768px) {
  .l3uyxh6 .events-popup {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.l3uyxh6 .events-popup__close {
  right: 25px;
}
@media (min-width: 768px) {
  .r7fozbm .events-popup {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
.r7fozbm .events-popup__close {
  left: 25px;
}
.s3tm56r {
  fill: currentColor;
  flex-shrink: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (min-width: 769px) {
  .c1wenh3u .dark-mode-switcher-box {
    display: flex;
    justify-content: space-between;
    position: absolute;
    right: 69px;
    top: 0;
  }
  .c1wenh3u .video-control-btn {
    top: 60px;
  }
  .c1wenh3u .switch__field {
    white-space: nowrap;
  }
  .c1wenh3u .switch__field .switch__text {
    margin-right: 10px;
    color: #fff;
    font-weight: 700;
  }
  .c1wenh3u .dark-mode-switcher-box.item {
    display: none;
  }
}
@media (min-width: 992px) {
  .c1wenh3u .btn-group-rtl {
    direction: rtl;
  }
  .c1wenh3u .btn-group-rtl .icon {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
}
.c1wenh3u a::selection,
.c1wenh3u button::selection,
.c1wenh3u div::selection,
.c1wenh3u h1::selection,
.c1wenh3u h2::selection,
.c1wenh3u h3::selection,
.c1wenh3u h4::selection,
.c1wenh3u i::selection,
.c1wenh3u li::selection,
.c1wenh3u ol::selection,
.c1wenh3u p::selection,
.c1wenh3u span::selection,
.c1wenh3u strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1wenh3u a::selection,
.contrast .c1wenh3u button::selection,
.contrast .c1wenh3u div::selection,
.contrast .c1wenh3u h1::selection,
.contrast .c1wenh3u h2::selection,
.contrast .c1wenh3u h3::selection,
.contrast .c1wenh3u h4::selection,
.contrast .c1wenh3u i::selection,
.contrast .c1wenh3u li::selection,
.contrast .c1wenh3u ol::selection,
.contrast .c1wenh3u p::selection,
.contrast .c1wenh3u span::selection,
.contrast .c1wenh3u strong::selection,
.dark .c1wenh3u a::selection,
.dark .c1wenh3u button::selection,
.dark .c1wenh3u div::selection,
.dark .c1wenh3u h1::selection,
.dark .c1wenh3u h2::selection,
.dark .c1wenh3u h3::selection,
.dark .c1wenh3u h4::selection,
.dark .c1wenh3u i::selection,
.dark .c1wenh3u li::selection,
.dark .c1wenh3u ol::selection,
.dark .c1wenh3u p::selection,
.dark .c1wenh3u span::selection,
.dark .c1wenh3u strong::selection {
  color: #000;
  background: #fff;
}
.c1wenh3u .height-fix {
  min-height: 690px;
}
@media (max-width: 767px) {
  .c1wenh3u .height-fix {
    min-height: 397px;
  }
}
.c1wenh3u .global-carousel-container .header__pagination .my-icon-white {
  margin-bottom: 8px;
}
.c1wenh3u .global-carousel-container .header__pagination {
  position: absolute;
  top: 25px;
  right: 25px;
}
.c1wenh3u .react-multi-carousel-track {
  left: -1px;
}
.c1wenh3u .global-carousel-container .header__pagination-dots {
  padding: 40px 0;
  position: absolute;
  bottom: auto;
  z-index: 8;
}
@media (max-width: 767px) {
  .c1wenh3u .global-carousel-container .header__pagination-dots {
    position: static;
    padding: 20px 40px 0;
  }
  .c1wenh3u .header-generic--primary .c-content__title {
    font-size: 1.5rem;
  }
}
.c1wenh3u .global-carousel-container .header__pagination-dots .dot-container {
  align-items: flex-end;
  justify-content: flex-end;
}
@media (min-width: 767px) {
  .c1wenh3u .global-carousel-container .header__pagination {
    top: 80px;
  }
  .c1wenh3u .global-carousel-container .my-icon-white {
    margin-right: 0;
  }
  .c1wenh3u .global-carousel-container .header__pagination {
    top: 142px;
    right: 69px;
  }
}
.c1wenh3u .global-carousel-container .my-icon-white {
  margin-bottom: 8px;
}
.c1wenh3u .global-carousel-container .header-bb__controls-sec {
  position: absolute;
  top: 200px;
}
@media (max-width: 767px) {
  .c1wenh3u .global-carousel-container .header__pagination-dots .dot-container {
    align-items: center;
    justify-content: center;
  }
}
.l1x2l1pc .global-carousel-container .header-bb__controls-sec {
  right: 69px;
  margin-right: 9px;
}
.l1x2l1pc .global-carousel-container .header__pagination-dots {
  right: 69px;
}
.r1w9d3zn .global-carousel-container .header-bb__controls-sec {
  left: 69px;
  margin-left: 9px;
}
.r1w9d3zn .global-carousel-container .header__pagination-dots {
  left: 69px;
}
.cfp7wo8 {
  border: 3px dashed #d3d3d3;
  background-color: #fff;
  padding: 10px;
}
.c1vj5c55 {
  position: relative;
  height: 100%;
}
.c1vj5c55:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
@media (min-width: 480px) {
  .c1vj5c55:after {
    content: "";
    display: block;
    padding-bottom: 44.344473%;
  }
}
.c1vj5c55 > picture {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (min-width: 769px) {
  .c1vj5c55 .dark-mode-switcher-box.mobile {
    display: none;
  }
  .c1vj5c55 .dark-mode-switcher-box {
    display: flex;
    justify-content: space-between;
    position: absolute;
    right: 69px;
    top: 0;
  }
  .c1vj5c55 .video-control-btn {
    top: 60px;
  }
  .c1vj5c55 .switch__field {
    white-space: nowrap;
  }
  .c1vj5c55 .switch__field .switch__text {
    margin-right: 10px;
    color: #fff;
    font-weight: 700;
  }
}
@media (max-width: 768px) {
  .c1vj5c55 .dark-mode-switcher-box.desktop {
    display: none;
  }
  .c1vj5c55 .dark-mode-switcher-box {
    display: flex;
  }
  .c1vj5c55 .styled-curved-image {
    top: 45px;
  }
  .c1vj5c55 .video-item-content > div {
    height: 0 !important;
    top: 45px;
  }
  .c1vj5c55 .switch__field {
    white-space: nowrap;
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .c1vj5c55 .switch__field .switch__text {
    margin-right: 10px;
    color: #fff;
    font-weight: 700;
  }
}
@media (min-width: 769px) {
  .r1on2m9h .styled-curved-image img {
    border-bottom-left-radius: 80px;
  }
}
.r1on2m9h .styled-curved-image,
.r1on2m9h .styled-curved-image img {
  border-bottom-right-radius: 0;
}
.c1eh0o24 .h2.c-content__title {
  line-height: 3.8rem;
}
.c1eh0o24 .mob__link {
  display: none;
}
@media (max-width: 767px) {
  .c1eh0o24 .mob__link {
    display: block;
  }
  .c1eh0o24 .desktop__link {
    display: none;
  }
  .c1eh0o24 .header-generic--primary .c-content__title {
    font-size: 2.375rem;
    line-height: 2.75rem;
    font-weight: 400;
    margin-bottom: 14px;
  }
  .c1eh0o24 .header-generic--primary .c-content__text {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #505050;
  }
}
@media (max-width: 1561px) {
  .c1eh0o24 .module-group.remove-padding-header {
    padding-right: 0;
    padding-left: 0;
    max-width: none;
  }
}
.c1eh0o24 .module-group.remove-padding-header,
.c1eh0o24 .module-group.remove-padding-header > .module {
  padding-top: 0;
}
@media (max-width: 767px) {
  .c1eh0o24 .header-generic--primary .c-content__main :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .c1eh0o24 .z200 .header-generic--primary .header-content {
    max-height: 703px;
  }
  .c1eh0o24 .header-generic--primary > .col-md-12 {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .c1eh0o24 .header-generic--primary {
    position: relative;
    margin-bottom: 80px;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.c1eh0o24 .header-generic--primary .header-content__container {
  padding-right: 0;
}
.c1eh0o24 .header-generic--primary .header__media {
  position: relative;
}
.c1eh0o24 .header-generic--primary .header-content {
  padding: 24px;
  margin-right: 66px;
}
@media (max-width: 767px) {
  .c1eh0o24 .header-generic--primary .header-content {
    margin-right: 0;
    padding-left: 15px;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .c1eh0o24 .header-generic--primary .header-content {
    padding: 81px 120px 65px;
    margin-left: 61px;
    position: absolute;
    bottom: -50px;
    color: #fff;
    border-top-right-radius: 80px;
  }
  .c1eh0o24 .header-animate__content-bg {
    border-top-right-radius: 80px;
  }
}
.c1eh0o24 .header-generic--primary .c-content__title {
  font-size: 2.5rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
}
@media (min-width: 992px) {
  .c1eh0o24 .header-generic--primary .c-content__title {
    font-size: 3.375rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 3.8rem;
    -webkit-letter-spacing: 0;
    -moz-letter-spacing: 0;
    -ms-letter-spacing: 0;
    letter-spacing: 0;
    color: #fff;
    margin-bottom: 24px;
  }
}
.c1eh0o24 .header-generic--primary .c-content__text {
  font-size: 1.25rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}
@media (min-width: 992px) {
  .c1eh0o24 .header-generic--primary .c-content__text {
    margin-bottom: 12px;
    color: #fff;
  }
}
@media (min-width: 1024px) {
  .c1eh0o24 .header-generic--primary .my-icon-white {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .c1eh0o24 .contrast .header-generic--primary .header-content {
    background-color: #bebebe;
    color: #000;
  }
}
@media (min-width: 992px) {
  .c1eh0o24 .contrast .header-generic--primary .c-content__title {
    color: #000;
  }
}
@media (min-width: 992px) {
  .c1eh0o24 .contrast .header-generic--primary .c-content__text {
    margin-bottom: 12px;
    color: #000;
  }
}
.c1eh0o24 .header-content {
  background: var(--m57-header-generic-primary-leisure-bg-color);
}
@media (min-width: 992px) {
  .c1eh0o24 .header-content:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 10px;
    transition: all 0.7s ease-in-out;
    background: var(--m57-header-generic-primary-leisure-bg-color);
    border-top-right-radius: 10px;
  }
}
@media (max-width: 991px) {
  .c1eh0o24 .header-content {
    background: none;
  }
}
@media (max-width: 767px) {
  .contrast .c1eh0o24 .header-generic--primary .c-content__text {
    color: #fff;
  }
  .contrast .c1eh0o24 .header-content.theme-2 {
    background: none;
  }
}
.c1eh0o24 .header-animate__content-bg {
  display: none;
}
@media (min-width: 992px) {
  .c1eh0o24.header-animation .youtube-video-container {
    z-index: 1;
  }
  .c1eh0o24.header-animation .header-animation__content {
    transition: all 0.4s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .c1eh0o24.header-animation .header-content {
    transition: all 0.7s ease-in-out;
    overflow: hidden;
    z-index: 1;
  }
  .c1eh0o24.header-animation--play .header-content {
    background-color: transparent;
  }
  @media (min-width: 992px) {
    .c1eh0o24.header-animation--play .header-content:after {
      bottom: 50px;
    }
  }
  .c1eh0o24.header-animation--play .header-animation__content {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  .c1eh0o24.header-animation--play .header-animate__content-bg {
    height: 10px;
    bottom: 50px;
  }
}
@media (min-width: 992px) {
  .c1eh0o24.header-animation .video-atom {
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
  .c1eh0o24.header-video--appear .video-atom {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .c1eh0o24.header-animation .video-atom .video-control-btn,
  .c1eh0o24.header-animation .video-control-btn {
    z-index: 1;
  }
}
@media (min-width: 992px) {
  .c1eh0o24.header-animation .styled-curved-image:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, 0.5);
    position: absolute;
    transition: all 0.75s ease-in-out;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 1;
  }
  .c1eh0o24.header-animation.header-animation--play .styled-curved-image:after {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
body:not(.contrast)
  .c1eh0o24
  .header-generic--primary
  .header-content
  .c-content__text,
body:not(.contrast)
  .c1eh0o24
  .header-generic--primary
  .header-content
  .c-content__title {
  color: var(--m57-header-generic-primary-leisure-color);
}
body:not(.contrast)
  .c1eh0o24
  .header-generic--primary
  .header-content
  .c-content__btn,
body:not(.contrast)
  .c1eh0o24
  .header-generic--primary
  .header-content
  .c-content__btn:hover {
  border-color: var(--m57-header-generic-primary-leisure-color);
  color: var(--m57-header-generic-primary-leisure-color);
}
@media (max-width: 768px) {
  body:not(.contrast)
    .c1eh0o24
    .header-generic--primary
    .header-content
    .c-content__text,
  body:not(.contrast)
    .c1eh0o24
    .header-generic--primary
    .header-content
    .c-content__title {
    color: #000;
  }
  body:not(.contrast)
    .c1eh0o24
    .header-generic--primary
    .header-content
    .c-content__btn,
  body:not(.contrast)
    .c1eh0o24
    .header-generic--primary
    .header-content
    .c-content__btn:hover {
    border-color: #000;
    color: #000;
  }
}
@media (min-width: 992px) {
  .c1eh0o24 .header-content {
    width: 940px;
  }
}
@media (min-width: 992px) {
  .c1eh0o24 .c-content__main {
    max-width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .c1eh0o24 .header-generic--primary .header-content {
    max-width: 100%;
    padding: 52px 70px 45px;
  }
  .c1eh0o24 .header-generic--primary .c-content__title {
    font-size: 2.75rem;
    line-height: 1.04;
    margin-bottom: 20px;
  }
  .c1eh0o24 .header-generic--primary .c-content__text {
    font-size: 1.125rem;
    line-height: 1.2;
  }
}
.c1eh0o24 .c-content__btn {
  margin-top: 18px;
  background-color: transparent;
}
.c1eh0o24 .c-content__btn,
.c1eh0o24 .c-content__btn:hover {
  border-color: #fff;
  color: #fff;
}
@media (max-width: 991px) {
  .c1eh0o24 .c-content__btn {
    margin-top: 5px;
  }
  .c1eh0o24 .c-content__btn,
  .c1eh0o24 .c-content__btn:hover {
    border-color: #000;
    color: #000 !important;
  }
}
@media (max-width: 767px) {
  .c1eh0o24 .c-content__btn {
    width: auto;
  }
}
.contrast .c1eh0o24 .c-content__btn {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.contrast .c1eh0o24 .c-content__btn:hover {
  color: #fff;
  border-color: #fff;
}
@-webkit-keyframes transalteTextArea-c1eh0o24 {
  0% {
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes transalteTextArea-c1eh0o24 {
  0% {
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes transalteVideoMobile-c1eh0o24 {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes transalteVideoMobile-c1eh0o24 {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 767px) {
  @-webkit-keyframes transalteTitle-c1eh0o24 {
    0% {
      -webkit-transform: translateY(150px);
      transform: translateY(150px);
      opacity: 0;
    }
    to {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes transalteTitle-c1eh0o24 {
    0% {
      -webkit-transform: translateY(150px);
      transform: translateY(150px);
      opacity: 0;
    }
    to {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
    }
  }
  @-webkit-keyframes transalteText-c1eh0o24 {
    0% {
      -webkit-transform: translateY(150px);
      transform: translateY(150px);
      opacity: 0;
    }
    to {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes transalteText-c1eh0o24 {
    0% {
      -webkit-transform: translateY(150px);
      transform: translateY(150px);
      opacity: 0;
    }
    to {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      opacity: 1;
    }
  }
}
@media (max-width: 767px) {
  .c1eh0o24 .header-generic--primary.info-anim-start .header-media__wrap {
    -webkit-animation-name: transalteVideoMobile-c1eh0o24;
    animation-name: transalteVideoMobile-c1eh0o24;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
}
.c1eh0o24 .header-generic--primary.info-anim-start .header-content {
  -webkit-animation-name: transalteTextArea-c1eh0o24;
  animation-name: transalteTextArea-c1eh0o24;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  transition: none;
}
@media (max-width: 767px) {
  .c1eh0o24 .header-generic--primary.info-anim-start .header-content {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
  }
}
.c1eh0o24 .header-generic--primary.anim-start .header-media__wrap-inner {
  overflow: hidden;
}
.c1eh0o24
  .header-generic--primary.anim-start
  .header-media__wrap-inner--add-transition {
  transition: height 0.9s ease, opacity 0.9s ease;
}
@media (max-width: 767px) {
  .c1eh0o24
    .header-generic--primary.anim-start
    .header-media__wrap-inner--add-transition {
    transition: height 0.6s ease, opacity 0.6s ease;
  }
}
@media (min-width: 992px) {
  .c1eh0o24 .header-generic--primary.anim-start .header-content {
    overflow: visible;
    transition: none;
  }
}
.c1eh0o24 .header-animation-trigger {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  border: none;
  background-color: transparent;
  color: transparent;
  padding: 0;
  opacity: 0;
  pointer-events: none;
}
.r11ix7xt .header-generic--primary .header-content__container {
  padding-left: 0;
}
.r11ix7xt .header-generic--primary .header-content {
  margin-right: 0;
  margin-left: 66px;
}
@media (max-width: 767px) {
  .r11ix7xt .header-generic--primary .header-content {
    margin-left: 0;
    padding-left: 0;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .r11ix7xt .header-generic--primary .header-content {
    padding: 81px 120px 65px;
    margin-left: 0;
    margin-right: 61px;
  }
  .r11ix7xt .header-animate__content-bg,
  .r11ix7xt .header-generic--primary .header-content {
    border-top-right-radius: 0;
    border-top-left-radius: 80px;
  }
}
.r11ix7xt .header-generic--primary .styled-curved-image img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 132px;
}
.r11ix7xt .styled-curved-image {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 80px;
}
@media (max-width: 767px) {
  .r11ix7xt .header-generic--primary .styled-curved-image,
  .r11ix7xt .header-generic--primary .styled-curved-image img {
    border-bottom-left-radius: 40px !important;
  }
}
@media (max-width: 767px) {
  .r11ix7xt .header-generic--primary .header-content {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.r11ix7xt .header-bb__controls-sec .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .r11ix7xt .header-generic--primary .header-content {
    max-width: 100%;
    padding: 52px 70px 45px;
  }
}
.c1q9vhy7 a::selection,
.c1q9vhy7 button::selection,
.c1q9vhy7 div::selection,
.c1q9vhy7 h1::selection,
.c1q9vhy7 h2::selection,
.c1q9vhy7 h3::selection,
.c1q9vhy7 h4::selection,
.c1q9vhy7 i::selection,
.c1q9vhy7 li::selection,
.c1q9vhy7 ol::selection,
.c1q9vhy7 p::selection,
.c1q9vhy7 span::selection,
.c1q9vhy7 strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1q9vhy7 a::selection,
.contrast .c1q9vhy7 button::selection,
.contrast .c1q9vhy7 div::selection,
.contrast .c1q9vhy7 h1::selection,
.contrast .c1q9vhy7 h2::selection,
.contrast .c1q9vhy7 h3::selection,
.contrast .c1q9vhy7 h4::selection,
.contrast .c1q9vhy7 i::selection,
.contrast .c1q9vhy7 li::selection,
.contrast .c1q9vhy7 ol::selection,
.contrast .c1q9vhy7 p::selection,
.contrast .c1q9vhy7 span::selection,
.contrast .c1q9vhy7 strong::selection,
.dark .c1q9vhy7 a::selection,
.dark .c1q9vhy7 button::selection,
.dark .c1q9vhy7 div::selection,
.dark .c1q9vhy7 h1::selection,
.dark .c1q9vhy7 h2::selection,
.dark .c1q9vhy7 h3::selection,
.dark .c1q9vhy7 h4::selection,
.dark .c1q9vhy7 i::selection,
.dark .c1q9vhy7 li::selection,
.dark .c1q9vhy7 ol::selection,
.dark .c1q9vhy7 p::selection,
.dark .c1q9vhy7 span::selection,
.dark .c1q9vhy7 strong::selection {
  color: #000;
  background: #fff;
}
@media (max-width: 480px) {
  .c1q9vhy7 .styled-curved-image,
  .c1q9vhy7 .styled-curved-image img {
    border-bottom-right-radius: 0;
  }
}
.c1q9vhy7 .desc-bottom {
  margin-top: -60px;
}
.c1q9vhy7 .header.header-generic--secondary .header__content {
  margin-top: 15px;
  margin-bottom: -7px;
}
@media only screen and (min-width: 1024px) {
  .c1q9vhy7 .header.header-generic--secondary .header__content {
    margin-bottom: 0;
  }
}
.c1q9vhy7 .header.header-generic--secondary {
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .c1q9vhy7 .header.header-generic--secondary {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
.c1q9vhy7 .header__media {
  margin-right: -25px;
  margin-left: -25px;
}
@media only screen and (min-width: 767px) {
  .c1q9vhy7 .header__media {
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .c1q9vhy7 .header__media {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .c1q9vhy7 .header-generic--secondary .header__title {
    width: auto;
    max-width: 656px;
  }
  .c1q9vhy7 .header-generic--secondary .header__content {
    max-width: 656px;
  }
}
@media (max-width: 767px) {
  .c1q9vhy7 .header-media img {
    width: 100%;
  }
  .c1q9vhy7 .header-generic--secondary .header__content {
    font-weight: 400;
  }
}
@media (min-width: 768px) {
  .c1q9vhy7 .module-group .module-group--inside {
    padding-right: 34px !important;
    padding-left: 34px !important;
  }
  .c1q9vhy7 .video-control-btn {
    right: 59px;
  }
}
@media (min-width: 1024px) {
  .c1q9vhy7 .module-group .module-group--inside {
    padding-right: 42px !important;
    padding-left: 42px !important;
  }
}
@media (min-width: 1441px) {
  .c1q9vhy7 .module-group .module-group--inside {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.c1q9vhy7 .header__content {
  font-size: 1.25rem;
  color: #505050;
}
.tkqzppl .c-category__text {
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #505050;
}
@media (min-width: 1024px) {
  .tkqzppl .header__title {
    margin-bottom: 38px;
  }
  .tkqzppl .c-title__text {
    font-size: 3.375rem;
    font-weight: 500;
    line-height: 1;
  }
  .tkqzppl .header__category {
    margin-bottom: 22px;
  }
}
@media (max-width: 767px) {
  .tkqzppl .header__category {
    margin-bottom: 4px;
  }
  .tkqzppl .c-title__text {
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 400;
  }
  .tkqzppl .header__content {
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .o18bpany .global-carousel-container .header-bb__controls-sec {
    top: 168px;
  }
}
@media (min-width: 769px) {
  .c1tvdg7s .dark-mode-switcher-box {
    display: flex;
    justify-content: space-between;
    position: absolute;
    right: 69px;
    top: 0;
    z-index: 1;
  }
  .c1tvdg7s .video-control-btn {
    top: 60px;
  }
  .c1tvdg7s .switch__field {
    white-space: nowrap;
  }
  .c1tvdg7s .switch__field .switch__text {
    margin-right: 10px;
    color: #fff;
    font-weight: 700;
  }
}
@media (max-width: 768px) {
  .c1tvdg7s .dark-mode-switcher-box {
    display: flex;
  }
  .c1tvdg7s .styled-curved-image {
    top: 45px;
  }
  .c1tvdg7s .video-item-content > div {
    height: 0 !important;
    top: 45px;
  }
  .c1tvdg7s .switch__field {
    white-space: nowrap;
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .c1tvdg7s .switch__field .switch__text {
    margin-right: 10px;
    color: #fff;
    font-weight: 700;
  }
}
.c1tvdg7s .h2.c-content__title {
  line-height: 3.8rem;
}
.c1tvdg7s.remove-module-padding .module,
.c1tvdg7s.remove-module-padding .module-group {
  padding: 0;
}
.c1tvdg7s .mob__link {
  display: none;
}
@media (max-width: 767px) {
  .c1tvdg7s .mob__link {
    display: block;
  }
  .c1tvdg7s .desktop__link {
    display: none;
  }
  .c1tvdg7s .header-generic--primary .c-content__title {
    font-size: 2.375rem;
    line-height: 2.75rem;
    font-weight: 400;
    margin-bottom: 14px;
  }
  .c1tvdg7s .header-generic--primary .c-content__text {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #505050;
  }
}
@media (max-width: 1561px) {
  .c1tvdg7s .module-group.remove-padding-header {
    padding-right: 0;
    padding-left: 0;
    max-width: none;
  }
}
@media (min-width: 992px) {
  .c1tvdg7s .z200 .header-generic--primary .header-content {
    max-height: 703px;
  }
}
@media (min-width: 992px) {
  .c1tvdg7s .header-generic--primary {
    position: relative;
    margin-bottom: 100px;
  }
}
.c1tvdg7s .header-generic--primary .header-content__container {
  padding-right: 0;
}
.c1tvdg7s .header-generic--primary .header__media {
  position: relative;
}
.c1tvdg7s .header-generic--primary .header-content {
  padding: 24px;
}
@media (min-width: 992px) {
  .c1tvdg7s .header-generic--primary .header-content {
    padding: 75px 120px 74px;
    margin-left: 70px;
    position: absolute;
    bottom: -80px;
    color: #fff;
    border-radius: 4px;
    border-top-right-radius: 80px;
    max-width: 820px;
  }
}
.c1tvdg7s .header-generic--primary .c-content__text {
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .c1tvdg7s .header-generic--primary .my-icon-white {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .contrast .c1tvdg7s .header-generic--primary .header-content {
    background-color: #bebebe;
    color: #000;
  }
  .contrast .c1tvdg7s .header-generic--primary .header-animate__content-bg {
    background-color: #bebebe;
  }
}
@media (min-width: 992px) {
  .contrast .c1tvdg7s .header-generic--primary .c-content__title {
    color: #000;
  }
}
@media (min-width: 992px) {
  .contrast .c1tvdg7s .header-generic--primary .c-content__text {
    margin-bottom: 12px;
    color: #000;
  }
}
.c1tvdg7s .header-generic--primary .header-content__container {
  padding-right: 10px;
}
.c1tvdg7s .header-generic--primary .header-content {
  margin-left: 0;
  margin-right: 24px;
}
@media (min-width: 992px) and (max-width: 1439px) {
  .c1tvdg7s .header-generic--primary .header-content {
    padding: 76px 120px 60px;
  }
}
.c1tvdg7s .header-generic--primary .c-content__title {
  font-size: 2.5rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
}
@media (min-width: 992px) {
  .c1tvdg7s .header-generic--primary .c-content__title {
    font-size: 3.5rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 3.8rem;
    -webkit-letter-spacing: -1px;
    -moz-letter-spacing: -1px;
    -ms-letter-spacing: -1px;
    letter-spacing: -1px;
    color: #fff;
  }
}
@media (min-width: 992px) and (max-width: 1439px) {
  .c1tvdg7s .header-generic--primary .c-content__title {
    font-size: 2rem;
    line-height: 1;
  }
}
.c1tvdg7s .header-generic--primary .c-content__text {
  font-size: 1.25rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}
@media (min-width: 992px) {
  .c1tvdg7s .header-generic--primary .c-content__text {
    margin-bottom: 12px;
    color: #fff;
  }
}
@media (min-width: 992px) and (max-width: 1439px) {
  .c1tvdg7s .header-generic--primary .c-content__text {
    font-size: 1rem;
  }
}
.c1tvdg7s .header-content {
  background: var(--m57-header-generic-primary-background-color);
}
@media (min-width: 992px) {
  .c1tvdg7s .header-content:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 10px;
    transition: all 0.7s ease-in-out;
    background: var(--m57-header-generic-primary-background-color);
    border-top-right-radius: 10px;
  }
}
@media (max-width: 991px) {
  .c1tvdg7s .header-content {
    background: none;
  }
}
@media (max-width: 767px) {
  .contrast .c1tvdg7s .header-generic--primary .c-content__text {
    color: #fff;
  }
}
.c1tvdg7s .header-animate__content-bg {
  display: none;
}
@media (min-width: 992px) {
  .c1tvdg7s.header-animation .youtube-video-container {
    z-index: 1;
  }
  .c1tvdg7s.header-animation .header-animation__content {
    transition: all 0.4s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .c1tvdg7s.header-animation .header-content {
    transition: all 0.7s ease-in-out;
    overflow: hidden;
    z-index: 1;
  }
  .c1tvdg7s.header-animation--play .header-content {
    background-color: transparent;
  }
  @media (min-width: 992px) {
    .c1tvdg7s.header-animation--play .header-content:after {
      bottom: 50px;
    }
  }
  .c1tvdg7s.header-animation--play .header-animation__content {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  .c1tvdg7s.header-animation--play .header-animate__content-bg {
    height: 10px;
    bottom: 80px;
  }
}
@media (min-width: 992px) {
  .c1tvdg7s.header-animation .video-atom {
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
  .c1tvdg7s.header-video--appear .video-atom {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .c1tvdg7s.header-animation .video-atom .video-control-btn,
  .c1tvdg7s.header-animation .video-control-btn {
    z-index: 1;
  }
}
@media (min-width: 992px) {
  .c1tvdg7s.header-animation .styled-curved-image:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, 0.5);
    position: absolute;
    transition: all 0.75s ease-in-out;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 1;
  }
  .c1tvdg7s.header-animation.header-animation--play .styled-curved-image:after {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
body:not(.contrast)
  .c1tvdg7s
  .header-generic--primary
  .header-content
  .c-content__text,
body:not(.contrast)
  .c1tvdg7s
  .header-generic--primary
  .header-content
  .c-content__title {
  color: var(--m57-header-generic-primary-color);
}
body:not(.contrast)
  .c1tvdg7s
  .header-generic--primary
  .header-content
  .c-content__btn {
  border-color: var(--m57-header-generic-primary-color);
  color: var(--m57-header-generic-primary-color);
}
body:not(.contrast)
  .c1tvdg7s
  .header-generic--primary
  .header-content
  .c-content__btn:hover {
  color: var(--m57-header-generic-primary-background-active-color);
  border-color: var(--m57-header-generic-primary-background-active-color);
}
@media (max-width: 768px) {
  body:not(.contrast)
    .c1tvdg7s
    .header-generic--primary
    .header-content
    .c-content__text,
  body:not(.contrast)
    .c1tvdg7s
    .header-generic--primary
    .header-content
    .c-content__title {
    color: #000;
  }
  body:not(.contrast)
    .c1tvdg7s
    .header-generic--primary
    .header-content
    .c-content__btn,
  body:not(.contrast)
    .c1tvdg7s
    .header-generic--primary
    .header-content
    .c-content__btn:hover {
    border-color: #000;
    color: #000;
  }
}
.c1tvdg7s .c-content__btn {
  margin-top: 18px;
  background-color: transparent;
}
.c1tvdg7s .c-content__btn,
.c1tvdg7s .c-content__btn:hover {
  border-color: #fff;
  color: #fff;
}
@media (max-width: 991px) {
  .c1tvdg7s .c-content__btn {
    margin-top: 5px;
  }
  .c1tvdg7s .c-content__btn,
  .c1tvdg7s .c-content__btn:hover {
    border-color: #000;
    color: #000 !important;
  }
}
@media (max-width: 767px) {
  .c1tvdg7s .c-content__btn {
    width: auto;
  }
}
.contrast .c1tvdg7s .c-content__btn {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.contrast .c1tvdg7s .c-content__btn:hover {
  color: #fff;
  border-color: #fff;
}
@media (min-width: 992px) {
  .l1jitq1y .header-generic--primary .header-content {
    margin-left: 70px;
    border-top-right-radius: 80px;
  }
}
.ruzjhmt .header-generic--primary .header-content__container {
  padding-left: 0;
}
.ruzjhmt .header-generic--primary .header-content {
  margin-right: 0;
  margin-left: 24px;
}
.ruzjhmt .styled-curved-image {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 80px;
}
@media (max-width: 767px) {
  .ruzjhmt .styled-curved-image {
    border-radius: 0;
  }
}
.ruzjhmt .header-generic--primary .styled-curved-image img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 132px;
}
@media (max-width: 767px) {
  .ruzjhmt .header-generic--primary .styled-curved-image img {
    border-bottom-left-radius: 0;
  }
}
@media (max-width: 991px) {
  .ruzjhmt .header-generic--primary .header-content {
    padding-left: 0;
    padding-right: 15px;
    margin-left: 24px;
  }
}
@media (min-width: 992px) {
  .ruzjhmt .header-generic--primary .header-content {
    margin-right: 70px;
    border-top-left-radius: 80px;
    border-top-right-radius: 0;
  }
}
.ruzjhmt .dot-container {
  direction: ltr;
}
.ruzjhmt .header-bb__controls-sec .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  .t92ujdn .header-generic--primary .c-content__title {
    font-size: 1.9375rem;
    line-height: 2.25rem;
    font-weight: 400;
  }
  .t92ujdn .header-generic--primary .c-content__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 991px) {
  .t92ujdn .header-content {
    background: none;
  }
}
@media (max-width: 991px) {
  .t92ujdn .header-generic--primary .c-content__title {
    font-size: 2.375rem;
    line-height: 2.75rem;
    font-weight: 400;
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  .t92ujdn .header-generic--primary .c-content__text {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    color: #505050;
  }
}
.t92ujdn .module-group.remove-padding-header,
.t92ujdn .module-group.remove-padding-header > .module {
  padding-top: 0;
}
.c1put96c a::selection,
.c1put96c button::selection,
.c1put96c div::selection,
.c1put96c h1::selection,
.c1put96c h2::selection,
.c1put96c h3::selection,
.c1put96c h4::selection,
.c1put96c i::selection,
.c1put96c li::selection,
.c1put96c ol::selection,
.c1put96c p::selection,
.c1put96c span::selection,
.c1put96c strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1put96c a::selection,
.contrast .c1put96c button::selection,
.contrast .c1put96c div::selection,
.contrast .c1put96c h1::selection,
.contrast .c1put96c h2::selection,
.contrast .c1put96c h3::selection,
.contrast .c1put96c h4::selection,
.contrast .c1put96c i::selection,
.contrast .c1put96c li::selection,
.contrast .c1put96c ol::selection,
.contrast .c1put96c p::selection,
.contrast .c1put96c span::selection,
.contrast .c1put96c strong::selection,
.dark .c1put96c a::selection,
.dark .c1put96c button::selection,
.dark .c1put96c div::selection,
.dark .c1put96c h1::selection,
.dark .c1put96c h2::selection,
.dark .c1put96c h3::selection,
.dark .c1put96c h4::selection,
.dark .c1put96c i::selection,
.dark .c1put96c li::selection,
.dark .c1put96c ol::selection,
.dark .c1put96c p::selection,
.dark .c1put96c span::selection,
.dark .c1put96c strong::selection {
  color: #000;
  background: #fff;
}
@media (max-width: 1561px) {
  .c1put96c .module-group.remove-padding-header {
    padding-right: 0;
    padding-left: 0;
    max-width: none;
  }
}
.c1put96c .header-generic--secondary .header__category {
  margin-bottom: 4px;
}
@media (min-width: 1024px) {
  .c1put96c .header-generic--secondary .header__category {
    margin-bottom: 22px;
  }
}
.c1put96c .header-generic--secondary .header__title {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .c1put96c .header-generic--secondary .header__title {
    margin-bottom: 38px;
    width: 700px;
  }
}
.c1put96c .header-generic--secondary .header__media {
  overflow-x: scroll;
}
@media (min-width: 1024px) {
  .c1put96c .header-generic--secondary .header__media {
    display: none;
  }
}
.c1put96c .header-generic--secondary .header__image {
  width: 324px;
  margin-right: 8px;
}
.c1put96c .header-generic--secondary .c-category__text {
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #505050;
}
.c1put96c .header-generic--secondary .c-title__text {
  font-size: 2rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
}
@media (min-width: 1024px) {
  .c1put96c .header-generic--secondary .c-title__text {
    font-size: 3.5rem;
    line-height: 1;
  }
}
.c1put96c .header-generic--secondary .header__content {
  font-size: 1.25rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  margin-top: 4px;
}
@media (min-width: 480px) and (max-width: 1023px) {
  .c1put96c .header-generic--secondary .header__content {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .c1put96c .header-generic--secondary .header__content {
    width: 700px;
    font-size: 1.25rem;
    color: #505050;
    margin-top: 0;
  }
}
.c1put96c .contrast .header-generic--secondary .c-category__text {
  color: #c5c5c5;
}
@media (min-width: 1024px) {
  .c1put96c .contrast .header-generic--secondary .header__content {
    color: #f5f5f5;
  }
}
.contrast .c1put96c .header-generic--secondary .header__content {
  color: #fff;
}
@media (min-width: 1024px) {
  .contrast .c1put96c .header-generic--secondary .header__content {
    color: #fff;
  }
}
.re1b3ee .header-generic--secondary .header__image {
  margin-right: 0;
  margin-left: 8px;
}
.h1u2u3zr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  content: "";
  background: linear-gradient(180deg, var(--startColor), var(--endColor));
  height: 700px;
  z-index: -1;
}
@media (max-width: 768px) {
  .h1u2u3zr {
    height: 464px;
  }
}
@media (max-width: 1561px) {
  .cs7g6kx .module-group.remove-padding-header {
    padding-right: 0;
    padding-left: 0;
    max-width: none;
  }
}
.cs7g6kx .header-generic--secondary .header__category {
  margin-bottom: 4px;
}
@media (min-width: 1024px) {
  .cs7g6kx .header-generic--secondary .header__category {
    margin-bottom: 22px;
  }
}
.colored .cs7g6kx .c-title__text,
.colored .cs7g6kx .header__content,
.colored .cs7g6kx .header__title {
  color: #fff !important;
}
.cs7g6kx .header-generic--secondary .header__title {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .cs7g6kx .header-generic--secondary .header__title {
    margin-bottom: 38px;
    width: 700px;
  }
}
.cs7g6kx .header-generic--secondary .header__media {
  overflow-x: scroll;
}
@media (min-width: 1024px) {
  .cs7g6kx .header-generic--secondary .header__media {
    display: none;
  }
}
.cs7g6kx .header-generic--secondary .header__image {
  width: 324px;
  margin-right: 8px;
}
.cs7g6kx .header-generic--secondary .c-category__text {
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #505050;
}
.cs7g6kx .header-generic--secondary .c-title__text {
  font-size: 2rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
}
@media (min-width: 1024px) {
  .cs7g6kx .header-generic--secondary .c-title__text {
    font-size: 3.5rem;
    line-height: 1;
  }
}
.cs7g6kx .header-generic--secondary .header__content {
  font-size: 1.25rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  margin-top: 4px;
}
@media (min-width: 480px) and (max-width: 1023px) {
  .cs7g6kx .header-generic--secondary .header__content {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .cs7g6kx .header-generic--secondary .header__content {
    width: 700px;
    font-size: 1.25rem;
    color: #505050;
    margin-top: 0;
  }
}
.cs7g6kx .contrast .header-generic--secondary .c-category__text {
  color: #c5c5c5;
}
@media (min-width: 1024px) {
  .cs7g6kx .contrast .header-generic--secondary .header__content {
    color: #f5f5f5;
  }
}
.contrast .cs7g6kx .header-generic--secondary .header__content {
  color: #fff;
}
@media (min-width: 1024px) {
  .contrast .cs7g6kx .header-generic--secondary .header__content {
    color: #fff;
  }
}
.rkwwdan .header-generic--secondary .header__image {
  margin-right: 0;
  margin-left: 8px;
}
.w1ygirz3:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  content: "";
  background: linear-gradient(180deg, var(--startColor), var(--endColor));
  height: 700px;
  z-index: -1;
}
.contrast .w1ygirz3:after {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
@media (min-width: 1550px) {
  .w1ygirz3:after {
    height: 755px;
    top: -55px;
  }
}
@media (max-width: 768px) {
  .w1ygirz3:after {
    height: 80%;
  }
}
.c17wqilz {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .module {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 768px) {
  .c17wqilz {
    position: relative;
  }
}
@media (min-width: 1550px) {
  .c17wqilz {
    position: relative;
  }
}
@media only screen and (max-width: 720px) {
  .c17wqilz .header__pagination-dots {
    margin-top: 0 !important;
  }
}
.c17wqilz .header-events__themeLogo {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .c17wqilz .header-bb__wrapper--poster-show .video-control-btn {
    top: 78px;
  }
}
@media (max-width: 768px) {
  .c17wqilz .header-bb__wrapper--poster-show {
    margin-bottom: 20px;
  }
}
.c17wqilz .g-checkbox__item a {
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
  overflow: auto;
}
.c17wqilz .g-checkbox__item.g-checkbox__item--active .g-checkbox__label,
.c17wqilz .g-checkbox__item .g-checkbox__label:hover {
  background-color: var(--greyscale);
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .c17wqilz .styled-curved-image,
  .c17wqilz .styled-curved-image img {
    border-bottom-right-radius: 40px;
    width: 100%;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .c17wqilz .header__gti-info,
  .c17wqilz .header__gti-title {
    margin-bottom: 0;
  }
  .c17wqilz .header__gti-title {
    font-size: 2.375rem;
    line-height: 2.75rem;
    font-weight: 400;
  }
  .c17wqilz .header__gti .header__pagination-dots {
    padding: 20px 0 0;
    z-index: 5;
    position: relative;
    right: 0;
  }
}
.c17wqilz .g-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.c17wqilz .g-checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.c17wqilz .g-checkbox input:checked ~ .g-checkbox__label {
  background-color: #505050;
  color: #fff;
}
.c17wqilz .g-checkbox input:checked ~ .g-checkbox__label:before {
  display: inline-block;
}
.c17wqilz .g-checkbox input:focus-visible ~ .g-checkbox__label {
  outline: auto;
}
.c17wqilz .g-checkbox input[type="radio"]:focus-visible ~ .g-checkbox__label {
  outline-color: var(--site-color);
}
.c17wqilz .g-checkbox__item {
  position: relative;
  margin-right: 8px;
  margin-bottom: 16px;
}
.c17wqilz .g-checkbox__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
}
.c17wqilz .g-checkbox__label:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 12px;
  margin-right: 8px;
  display: none;
  -webkit-filter: none;
  filter: none;
}
@media only screen and (max-width: 767px) {
  .c17wqilz .g-checkbox--mob-scroll {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-right: -30px;
  }
  .c17wqilz .g-checkbox--mob-scroll .g-checkbox__item:last-child {
    border-right: 30px solid transparent;
  }
}
.c17wqilz .header__full-width-mob {
  width: calc(100% + 50px);
  margin-left: -25px;
}
@media (min-width: 768px) {
  .c17wqilz .header__full-width-mob {
    width: 100%;
    margin-left: 0;
  }
}
.c17wqilz .header-bb__wrapper {
  height: auto;
  position: relative;
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .c17wqilz .header-bb__wrapper {
    padding-bottom: 0;
  }
}
@media (min-width: 767px) {
  .c17wqilz .header-bb__wrapper {
    height: auto;
    overflow: hidden;
    border-bottom-right-radius: 80px;
  }
}
@media (min-width: 992px) {
  .c17wqilz .header-bb__wrapper {
    height: auto;
  }
}
.c17wqilz .header-bb__controls-sec,
.c17wqilz .header__pagination {
  position: absolute;
  top: 25px;
  right: 25px;
}
@media (min-width: 767px) {
  .c17wqilz .header-bb__controls-sec,
  .c17wqilz .header__pagination {
    top: 80px;
    right: 69px;
  }
}
.c17wqilz .header-bb__controls {
  margin-right: 0;
}
@media (min-width: 767px) {
  .c17wqilz .header-bb__controls {
    margin-bottom: 7px;
  }
}
.c17wqilz .contrast .dot--active {
  background-color: #505050;
}
.c17wqilz .contrast .header-bb__controls {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.c17wqilz .header__gti-info-sec {
  padding: 0 25px 23px;
}
@media (min-width: 767px) {
  .c17wqilz .header__gti-info-sec {
    padding-left: calc(8.33333% + 2px);
    padding-right: 0;
  }
}
.c17wqilz .header__gti-info-sec .g-checkbox {
  padding-top: 1px;
  margin-top: 20px;
}
@media (min-width: 767px) {
  .c17wqilz .header__gti-info-sec .g-checkbox {
    margin-top: 34px;
  }
}
.c17wqilz .header__gti-info-sec .g-checkbox__label:before {
  content: none;
}
.c17wqilz .header__gti-info-sec .g-checkbox__item {
  margin-right: 17px;
}
.c17wqilz .header__gti-info-sec .g-checkbox__label {
  padding-top: 9px;
  padding-bottom: 7px;
}
.c17wqilz .header__gti-info-sec .g-checkbox--mob-scroll {
  max-width: calc(100vw - 25px);
  width: calc(100% + 25px);
  margin-right: -25px;
}
@media (min-width: 767px) {
  .c17wqilz .header__gti-info-sec .g-checkbox--mob-scroll {
    max-width: 100%;
    width: 100%;
  }
}
.c17wqilz .header__gti-info-sec.themed-box {
  padding-top: 27px;
}
.c17wqilz .header__gti-info-sec.themed-box.has-background {
  background: var(--m57-whatson-header-primary-color);
}
@media (min-width: 767px) {
  .c17wqilz .header__gti-info-sec.themed-box {
    padding-top: 61px;
  }
}
.c17wqilz .header__gti-info-sec.themed-box .header__gti-info,
.c17wqilz .header__gti-info-sec.themed-box .header__gti-title {
  color: var(--m57-whatson-header-color);
}
.c17wqilz .header__gti-info-sec.colored {
  background-color: var(--main-color);
}
.c17wqilz .header__gti-title {
  font-size: 2.375rem;
  line-height: 2.75rem;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 767px) {
  .c17wqilz .header__gti-title {
    font-size: 2.875rem;
    line-height: 3.5rem;
  }
}
.c17wqilz .header__gti-info {
  color: #505050;
  padding-right: 10px;
  margin-top: 25px;
}
@media (min-width: 767px) {
  .c17wqilz .header__gti-info {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 400;
    padding-right: 0;
    max-width: calc(50% + 50px);
  }
}
.c17wqilz .header__gti .header__pagination-dots {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .c17wqilz .header__gti .header__pagination-dots {
    justify-content: flex-end;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .c17wqilz .header__gti .header__pagination-dots {
    bottom: auto;
    right: 75px;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
  }
}
.c17wqilz .header__gti .header-bb__wrapper {
  border-bottom-right-radius: 40px;
  overflow: visible;
}
@media (min-width: 768px) {
  .c17wqilz .header__gti .header-bb__wrapper {
    border-bottom-right-radius: 80px;
  }
}
@media (max-width: 767px) {
  .c17wqilz .styled-curved-image {
    border-radius: 0 !important;
  }
}
.c17wqilz .contrast .g-checkbox__label {
  color: #000;
}
.c17wqilz .contrast .g-checkbox input:focus-visible ~ .g-checkbox__label {
  outline-color: #fff;
}
.c17wqilz .contrast .header__gti-info-sec.themed-box .header__gti-info,
.c17wqilz .contrast .header__gti-info-sec.themed-box .header__gti-title {
  color: #000;
}
.contrast .c17wqilz .theme-6 {
  background-color: var(--whatson-header-theme-hex-background-color);
}
.contrast .c17wqilz .header__gti-info-sec .g-checkbox__label {
  color: #000;
}
.contrast .c17wqilz .g-checkbox__item--active a {
  color: #fff !important;
}
body:not(.contrast) .c17wqilz .themed-box.theme-4 .header__gti-info,
body:not(.contrast) .c17wqilz .themed-box.theme-4 .header__gti-title,
body:not(.contrast) .c17wqilz .themed-box.theme-9 .header__gti-info,
body:not(.contrast) .c17wqilz .themed-box.theme-9 .header__gti-title,
body:not(.contrast) .c17wqilz .themed-box.theme-15 .header__gti-info,
body:not(.contrast) .c17wqilz .themed-box.theme-15 .header__gti-title,
body:not(.contrast) .c17wqilz .themed-box.theme-18 .header__gti-info,
body:not(.contrast) .c17wqilz .themed-box.theme-18 .header__gti-title,
body:not(.contrast) .c17wqilz .themed-box.theme-25 .header__gti-info,
body:not(.contrast) .c17wqilz .themed-box.theme-25 .header__gti-title,
body:not(.contrast) .c17wqilz .themed-box.theme-26 .header__gti-info,
body:not(.contrast) .c17wqilz .themed-box.theme-26 .header__gti-title {
  color: var(--whatson-header-theme-hex-color);
}
@media (max-width: 768px) {
  .c17wqilz .header-bb__controls-sec {
    position: absolute;
    top: auto !important;
    bottom: -8px !important;
    width: 100%;
    left: 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
  }
  .c17wqilz .header-bb__controls-sec .my-icon-white {
    margin-bottom: 0;
    display: block !important;
  }
}
@media (min-width: 768px) {
  .l1csrnvy .header-bb__wrapper--poster-show .video-control-btn {
    right: 69px;
  }
}
@media (min-width: 768px) {
  .rm91lmu .header-bb__wrapper--poster-show .video-control-btn {
    left: 69px;
    right: auto;
  }
}
@media screen and (max-width: 768px) {
  .rm91lmu .header-bb__controls-sec {
    direction: ltr;
  }
  .rm91lmu .header-bb__controls-sec .my-icon-white {
    margin: 0;
  }
}
.rm91lmu .g-checkbox input {
  left: auto;
  right: 0;
}
.rm91lmu .g-checkbox__item,
.rm91lmu .g-checkbox__label:before {
  margin-right: 0;
  margin-left: 8px;
}
@media only screen and (max-width: 767px) {
  .rm91lmu .g-checkbox--mob-scroll {
    margin-right: 0;
    margin-left: -30px;
  }
  .rm91lmu .g-checkbox--mob-scroll .g-checkbox__item:last-child {
    border-right: 0 !important;
    border-left: 30px solid transparent;
  }
}
.rm91lmu .header__full-width-mob {
  margin-left: 0;
  margin-right: -25px;
}
@media (min-width: 768px) {
  .rm91lmu .header__full-width-mob {
    margin-right: 0;
  }
}
@media (min-width: 767px) {
  .rm91lmu .header-bb__wrapper {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 80px;
  }
}
.rm91lmu .header-bb__controls-sec,
.rm91lmu .header__pagination {
  right: auto;
  left: 25px;
}
@media (min-width: 767px) {
  .rm91lmu .header-bb__controls-sec,
  .rm91lmu .header__pagination {
    right: auto;
    left: 69px;
  }
}
.rm91lmu .header-bb__controls {
  margin-left: 0;
}
.rm91lmu .curators__row {
  margin-right: 0;
  margin-left: 18px;
}
.rm91lmu .curators__image-item {
  margin-right: 0;
  margin-left: -12px;
}
@media (min-width: 767px) {
  .rm91lmu .header__gti-info-sec {
    padding-right: calc(8.33333% + 2px);
    padding-left: 0;
  }
}
.rm91lmu .header__gti-info-sec .g-checkbox__item {
  margin-right: 0;
  margin-left: 17px;
}
.rm91lmu .header__gti-info-sec .g-checkbox--mob-scroll {
  margin-right: 0;
  margin-left: -25px;
}
.rm91lmu .header__gti-info {
  padding-right: 0;
  padding-left: 10px;
}
@media (min-width: 767px) {
  .rm91lmu .header__gti-info {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .rm91lmu .header__gti .header__pagination-dots {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .rm91lmu .header__gti .header__pagination-dots {
    right: auto;
    left: 75px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
}
.rm91lmu .styled-curved-image,
.rm91lmu .styled-curved-image img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 40px;
}
@media (min-width: 768px) {
  .rm91lmu .styled-curved-image,
  .rm91lmu .styled-curved-image img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 80px;
  }
}
.rm91lmu .pnlm-compass {
  left: auto;
  right: 25px;
}
@media (min-width: 767px) {
  .rm91lmu .header-bb__controls-sec,
  .rm91lmu .header__pagination {
    left: 69px !important];
    right: auto !important;
  }
}
.rm91lmu .header-bb__controls-sec .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dark .ceqehn .header__info-title {
  color: #000;
}
@media (min-width: 769px) {
  .ceqehn .dark-mode-switcher-box.item.mobile {
    display: none;
  }
  .ceqehn .dark-mode-switcher-box {
    display: flex;
    justify-content: space-between;
    position: relative;
    right: 69px;
    top: 0;
  }
  .ceqehn .video-control-btn {
    top: 60px;
  }
  .ceqehn .switch__field {
    white-space: nowrap;
  }
  .ceqehn .switch__field .switch__text {
    margin-right: 10px;
    color: #fff;
    font-weight: 700;
  }
}
@media (max-width: 768px) {
  .ceqehn .dark-mode-switcher-box.item.desktop {
    display: none;
  }
  .ceqehn .dark-mode-switcher-box {
    display: flex;
    justify-content: flex-end;
  }
  .ceqehn .styled-curved-image {
    top: 45px;
  }
  .ceqehn .video-item-content > div {
    height: 0 !important;
    top: 45px;
  }
  .ceqehn .switch__field {
    white-space: nowrap;
    margin-bottom: 15px;
  }
  .ceqehn .switch__field .switch__text {
    margin-right: 10px;
    color: #fff;
    font-weight: 700;
  }
}
@media only screen and (max-width: 480px) {
  .ceqehn .header-bb__controls-sec {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .ceqehn .video-control-btn {
    right: 69px !important;
  }
}
@media (max-width: 767px) {
  .ceqehn .header__pagination-dots .dot-container {
    align-items: center;
    justify-content: center;
  }
}
.ceqehn .header__pagination-dots {
  padding: 40px 0;
  position: absolute;
  right: 69px;
  bottom: auto;
  z-index: 8;
}
@media (max-width: 767px) {
  .ceqehn .header__pagination-dots {
    position: static;
    padding: 20px 40px 0;
  }
}
.ceqehn .header__pagination-dots .dot-container {
  align-items: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 480px) {
  .ceqehn .header-bb__info {
    padding-top: 56px !important;
  }
}
@media only screen and (max-width: 480px) {
  .ceqehn .header__poi .curators__block {
    margin-left: -3px !important;
  }
}
.ceqehn .header__poi .header__info-title {
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  .ceqehn .header__poi .header__info-title {
    margin-top: 10px !important;
  }
}
.ceqehn .header__icons {
  margin: 22px 0 0 !important;
}
.ceqehn .header__content-p {
  margin-top: 0 !important;
  padding: 0 !important;
}
.ceqehn .details-icon__image:first-child {
  margin-left: 0;
}
.ceqehn .details-icon__image {
  margin-left: 40px;
}
@media only screen and (max-width: 480px) {
  .ceqehn .header__fav-btn {
    top: -24px !important;
    right: 12px !important;
  }
}
.ceqehn .curators__block {
  padding: 0;
}
.ceqehn .details-text {
  font-size: 1rem;
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .ceqehn .details-text {
    font-size: 0.75rem;
    margin-bottom: 16px;
  }
}
.ceqehn .header__content-p {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 300;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  color: #000;
  cursor: auto;
  padding: 0 10px 10px;
}
.ceqehn .header__icons {
  margin: 10px 0 0;
  display: flex;
}
.ceqehn .details-icon__img {
  margin-right: 10px;
}
.ceqehn .header {
  $m56_tags-mob-label-margin: 22px;
  $m56_tags-desktop-label-margin: 25px;
}
.ceqehn .header__full-width-mob {
  width: calc(100% + 50px);
  margin-left: -25px;
}
@media (min-width: 768px) {
  .ceqehn .header__full-width-mob {
    width: 100%;
    margin-left: 0;
  }
}
.ceqehn .header-bb__wrapper {
  height: auto;
  position: relative;
}
@media (min-width: 767px) {
  .ceqehn .header-bb__wrapper {
    border-bottom-right-radius: 80px;
  }
}
.ceqehn .header-bb__wrapper--poster-show .header-bb__video {
  display: none;
}
.ceqehn .header-bb__info {
  padding: 0 25px;
  position: relative;
}
@media (min-width: 767px) {
  .ceqehn .header-bb__info {
    padding: 80px 120px 98px;
    margin-top: -280px;
    max-width: calc(50% - 12px);
    width: calc(50% - 12px);
    border-radius: 5px 80px 5px 5px;
    left: calc(12% + 2px);
    background-color: #fff;
    max-width: 450px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .ceqehn .header-bb__info {
    max-width: 580px;
    width: 100%;
  }
}
.ceqehn .header-bb__controls-sec {
  position: absolute;
  top: 25px;
  right: 25px;
}
@media (min-width: 767px) {
  .ceqehn .header-bb__controls-sec {
    top: 80px;
    right: 69px;
  }
}
.ceqehn .header-bb__controls {
  margin-right: 0;
}
@media (min-width: 767px) {
  .ceqehn .header-bb__controls {
    margin-bottom: 7px;
  }
}
.ceqehn .header__type-tag {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 500;
  color: #505050;
}
.ceqehn .header__info-title {
  font-size: 1.9375rem;
  line-height: 36px;
}
@media (min-width: 767px) {
  .ceqehn .header__info-title {
    font-size: 2.875rem;
    line-height: 48px;
    font-weight: 400;
  }
}
.ceqehn .header__content-p {
  font-size: $fs-20;
  line-height: $fs-24;
  color: #505050;
}
.ceqehn .curators__block {
  align-items: center !important;
  display: flex;
  align-items: flex-end;
}
.ceqehn .curators__row {
  margin-right: 18px;
}
.ceqehn .curators__image-item {
  min-width: 24px;
  margin-right: -12px;
  border: 1px solid #fff;
  border-radius: 100%;
  cursor: pointer;
}
.ceqehn .curators__author {
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1px;
}
.ceqehn .contrast .dot--active {
  background-color: #505050;
}
@media (min-width: 767px) {
  .ceqehn .contrast .header__info-title {
    color: #757575;
  }
}
@media (max-width: 767px) {
  .ceqehn .contrast .header__content-p {
    color: #757575;
  }
}
.ceqehn .contrast .header-bb__controls {
  box-shadow: 0 2px 4px 0 $contrast-white-transparent-20;
}
@media (min-width: 768px) {
  .ceqehn .header-bb__wrapper {
    min-height: 350px;
  }
}
@media (min-width: 768px) {
  .ceqehn .my-icon-white {
    display: block !important;
    margin-bottom: 7px;
  }
}
.ceqehn .curators__image-item {
  width: 24px;
  height: 24px;
}
.ceqehn .header-bb__info {
  background-color: #fff;
}
.ceqehn .header__poi {
  position: relative;
}
.ceqehn .header__poi .curators__author {
  color: $medium-grey;
}
.ceqehn .header__poi .curators__block {
  margin-left: -3px;
  margin-bottom: 24px;
}
@media (min-width: 767px) {
  .ceqehn .header__poi .curators__block {
    margin-left: -5px;
  }
}
.ceqehn .header__poi .curators__author {
  position: relative;
  top: -1px;
}
.ceqehn .header__poi .header-bb__info {
  padding-top: 23px;
}
@media (min-width: 767px) {
  .ceqehn .header__poi .header-bb__info {
    padding-top: 79px;
    padding-bottom: 100px;
    min-height: 440px;
    display: flex;
    flex-direction: column;
  }
}
.ceqehn .header__poi .header__info-title {
  margin-top: 9px;
}
.ceqehn .header__poi .header__content-p {
  max-width: 226px;
}
@media (min-width: 767px) {
  .ceqehn .header__poi .header__content-p {
    opacity: 0.9;
    max-width: 100%;
  }
}
.ceqehn .header__poi .header__fav-btn {
  position: absolute;
  top: -54px;
  right: 36px;
}
@media (min-width: 767px) {
  .ceqehn .header__poi .header__fav-btn {
    bottom: 82px;
    right: 29px;
    top: auto;
  }
}
.ceqehn .header__poi .header__pagination-dots {
  position: absolute;
  bottom: -20px;
  width: 100%;
  display: flex;
  justify-content: center;
  left: 0;
}
@media (min-width: 767px) {
  .ceqehn .header__poi .header__pagination-dots {
    width: auto;
    left: auto;
    top: auto;
    right: 80px;
    bottom: auto;
  }
}
@media (max-width: 767px) {
  .ceqehn .header__poi .header__pagination--hide-mob {
    display: none;
  }
}
.ceqehn .header__poi .header-bb__controls-sec {
  display: none;
}
@media (min-width: 768px) {
  .ceqehn .header__poi .header-bb__controls-sec {
    top: 143px;
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .ceqehn .header-bb__info {
    top: 352px;
  }
}
@media (max-width: 768px) {
  .ceqehn .header__poi .header__content-p {
    max-width: 100%;
  }
}
.contrast .ceqehn .details-text,
.contrast .ceqehn .header__poi .header__info-title {
  color: #000;
}
@media (min-width: 767px) {
  .z200 .ceqehn .header__info-title {
    line-height: 65px;
  }
}
.ceqehn .header-animate__content-bg {
  display: none;
}
@media (min-width: 768px) {
  .ceqehn.header-animation .youtube-video-container {
    z-index: 1;
  }
  .ceqehn.header-animation .header-animate__content-bg {
    transition: all 0.7s ease-in-out;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
  }
  .ceqehn.header-animation .header-animation__content {
    overflow: hidden;
  }
  .ceqehn.header-animation .header-animation__content .curators__block,
  .ceqehn.header-animation .header-animation__content .details-text,
  .ceqehn.header-animation
    .header-animation__content
    .details-text:not(.details-icon__img),
  .ceqehn.header-animation .header-animation__content .header__content-p,
  .ceqehn.header-animation .header-animation__content .header__info-title,
  .ceqehn.header-animation .header-animation__content .header__type-tag {
    transition: all 0.4s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .ceqehn.header-animation .header-bb__info {
    transition: all 0.1s ease-in-out;
    transition-delay: 0.9s;
    overflow: hidden;
    z-index: 1;
  }
  .ceqehn.header-animation--play .header-bb__info {
    transition: all 0.4s ease-in-out;
    transition-delay: 0;
    background: none !important;
  }
  .ceqehn.header-animation--play
    .header-animation__content
    :not(.header-animate__content-bg) {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  .ceqehn.header-animation--play .header-animate__content-bg {
    height: 10px;
    top: 265px;
  }
}
@media (min-width: 810px) {
  .ceqehn.header-animation--play .header-animate__content-bg {
    top: 270px;
  }
}
@media (min-width: 768px) {
  .ceqehn.header-animation .video-atom {
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
  .ceqehn.header-video--appear .video-atom {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .ceqehn.header-animation .video-atom .video-control-btn,
  .ceqehn.header-animation .video-control-btn {
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .ceqehn.header-animation .styled-curved-image:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, 0.5);
    position: absolute;
    transition: all 0.75s ease-in-out;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 1;
  }
  .ceqehn.header-animation.header-animation--play .styled-curved-image:after {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media only screen and (min-width: 768px) {
  .r1ohf2g6 .video-control-btn {
    right: auto !important;
    left: 69px !important;
  }
}
.r1ohf2g6 .header__pagination-dots {
  right: auto;
  left: 69px;
}
@media only screen and (max-width: 480px) {
  .r1ohf2g6 .header__poi .curators__block {
    margin-left: 0 !important;
    margin-right: -3px !important;
  }
}
.r1ohf2g6 .details-icon__image:first-child {
  margin-right: 0;
}
.r1ohf2g6 .details-icon__image {
  margin-left: 0;
  margin-right: 40px;
}
@media only screen and (max-width: 480px) {
  .r1ohf2g6 .header__fav-btn {
    right: auto !important;
    left: 12px !important;
  }
}
.r1ohf2g6 .details-icon__img {
  margin-right: 0;
  margin-left: 10px;
}
.r1ohf2g6 .header__full-width-mob {
  margin-left: 0;
  margin-right: -25px;
}
@media (min-width: 768px) {
  .r1ohf2g6 .header__full-width-mob {
    margin-right: 0;
  }
}
.r1ohf2g6 .header-bb__video {
  left: auto;
  right: 0;
}
@media (min-width: 767px) {
  .r1ohf2g6 .header-bb__wrapper {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 80px;
  }
}
@media (min-width: 767px) {
  .r1ohf2g6 .header-bb__info {
    left: auto;
    right: calc(12% + 2px);
  }
}
.r1ohf2g6 .header-bb__controls-sec {
  right: auto;
  left: 25px;
}
@media (min-width: 767px) {
  .r1ohf2g6 .header-bb__controls-sec {
    right: auto;
    left: 69px;
  }
}
.r1ohf2g6 .header-bb__controls {
  margin-left: 0;
}
.r1ohf2g6 .curators__row {
  margin-right: 0;
  margin-left: 18px;
}
.r1ohf2g6 .curators__image-item {
  margin-left: -12px;
}
.r1ohf2g6 .header__poi .curators__block {
  margin-left: 0;
  margin-right: -3px;
}
@media (min-width: 767px) {
  .r1ohf2g6 .header__poi .curators__block {
    margin-left: 0;
    margin-right: -5px;
  }
}
.r1ohf2g6 .header__poi .header__fav-btn {
  right: auto;
  left: 36px;
}
.r1ohf2g6 .header__poi .header__pagination-dots {
  left: auto;
  right: 0;
}
@media (min-width: 767px) {
  .r1ohf2g6 .header__poi .header__pagination-dots {
    right: auto;
    left: 80px;
  }
}
@media (min-width: 767px) {
  .r1ohf2g6 .header__poi .header__fav-btn {
    right: auto;
    left: 29px;
  }
}
@media (min-width: 767px) {
  .r1ohf2g6 .header-bb__info {
    border-radius: 80px 5px 5px 5px;
  }
}
.r1ohf2g6 .dot-container {
  direction: ltr;
}
.r1ohf2g6 .header-bb__controls-sec .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.h1fy3op8 a::selection,
.h1fy3op8 button::selection,
.h1fy3op8 div::selection,
.h1fy3op8 h1::selection,
.h1fy3op8 h2::selection,
.h1fy3op8 h3::selection,
.h1fy3op8 h4::selection,
.h1fy3op8 i::selection,
.h1fy3op8 li::selection,
.h1fy3op8 ol::selection,
.h1fy3op8 p::selection,
.h1fy3op8 span::selection,
.h1fy3op8 strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .h1fy3op8 a::selection,
.contrast .h1fy3op8 button::selection,
.contrast .h1fy3op8 div::selection,
.contrast .h1fy3op8 h1::selection,
.contrast .h1fy3op8 h2::selection,
.contrast .h1fy3op8 h3::selection,
.contrast .h1fy3op8 h4::selection,
.contrast .h1fy3op8 i::selection,
.contrast .h1fy3op8 li::selection,
.contrast .h1fy3op8 ol::selection,
.contrast .h1fy3op8 p::selection,
.contrast .h1fy3op8 span::selection,
.contrast .h1fy3op8 strong::selection,
.dark .h1fy3op8 a::selection,
.dark .h1fy3op8 button::selection,
.dark .h1fy3op8 div::selection,
.dark .h1fy3op8 h1::selection,
.dark .h1fy3op8 h2::selection,
.dark .h1fy3op8 h3::selection,
.dark .h1fy3op8 h4::selection,
.dark .h1fy3op8 i::selection,
.dark .h1fy3op8 li::selection,
.dark .h1fy3op8 ol::selection,
.dark .h1fy3op8 p::selection,
.dark .h1fy3op8 span::selection,
.dark .h1fy3op8 strong::selection {
  color: #000;
  background: #fff;
}
.h1fy3op8 .icon-group .mml__location-num {
  font-size: 0.5rem;
  text-align: center;
  display: inline-block;
  width: 23px;
  position: absolute;
  left: 2px;
  top: 7px;
  color: #fff;
}
.h1fy3op8 .icon-group .mml__location-icon {
  position: absolute;
  top: -1px;
  left: 2px;
  width: 24px;
  height: 33.7px;
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIzMy43MDQiPjxwYXRoIGRhdGEtbmFtZT0iVW5pb24gNjgiIGQ9Ik0yLjExNiAxOC4xNWExMS41IDExLjUgMCAxMTE4LjkwOS0uMmwtOS4wNCAxNS43NXoiIGZpbGw9IiMwMDY3YjkiLz48L3N2Zz4=);
  background-size: cover;
  background-repeat: no-repeat;
}
.h1fy3op8 .header-mv__title {
  font-size: 1.9375rem;
  line-height: 2.25rem;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .h1fy3op8 .header-mv__title {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 12px;
  }
}
.h1fy3op8 .header-mv__map-wrapper {
  width: 100%;
  margin-left: 0;
}
@media (min-width: 768px) {
  .h1fy3op8 .header-mv__map-wrapper {
    position: relative;
    width: 100%;
    margin: 80px 0 0;
  }
}
.h1fy3op8 .header-mv__map-wrapper-inner {
  height: 375px;
  position: relative;
}
@media (min-width: 768px) {
  .h1fy3op8 .header-mv__map-wrapper-inner {
    height: 590px;
  }
}
@media (max-width: 767px) {
  .h1fy3op8 .map-img {
    object-fit: none;
  }
}
.h1fy3op8 .header-mv__map,
.h1fy3op8 .map-img {
  border: none;
  width: 100%;
  height: 100%;
}
.h1fy3op8 .visible {
  opacity: 1;
}
.h1fy3op8 .invisible {
  height: 0;
  opacity: 0;
}
.h1fy3op8 .header-mv__controls {
  position: absolute;
  left: 25px;
  bottom: 20px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .h1fy3op8 .header-mv__controls {
    left: 41px;
    bottom: 41px;
  }
}
.h1fy3op8 .header-mv__controls-btn {
  margin-right: 0;
}
@media (min-width: 768px) {
  .h1fy3op8 .header-mv__controls-btn {
    margin-top: 8px;
  }
}
.h1fy3op8 .header-mv__labels-wrapper {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .h1fy3op8 .header-mv__labels-wrapper {
    margin-top: 0;
  }
}
.h1fy3op8 .header-mv__overlay {
  padding: 0 25px 0 27px;
  z-index: 1;
}
@media (min-width: 768px) {
  .h1fy3op8 .header-mv__overlay {
    position: absolute;
    top: -80px;
    right: 119px;
    background-color: #fff;
    padding: 34px 31px 41px;
    width: 340px;
    border-radius: 5px 5px 45px 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    z-index: 1;
  }
}
.h1fy3op8 .header-mv__label-icon {
  position: absolute;
  top: 1px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.h1fy3op8 .header-mv__label-img {
  max-height: 100%;
}
.h1fy3op8 .header-mv__label-text {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #505050;
}
@media (min-width: 768px) {
  .h1fy3op8 .header-mv__label-text {
    font-size: 0.75rem;
  }
}
.h1fy3op8 .header-mv__label {
  position: relative;
  display: inline-block;
}
.h1fy3op8 .contrast .header-mv__title {
  color: #fff;
}
@media (min-width: 768px) {
  .h1fy3op8 .contrast .header-mv__title {
    color: #000;
  }
}
.h1fy3op8 .contrast .header-mv__controls-btn {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.h1fy3op8 .contrast .header-mv__label-text {
  color: #fff;
}
@media (min-width: 768px) {
  .h1fy3op8 .contrast .header-mv__label-text {
    color: #000;
  }
}
@media (max-width: 767px) {
  .h1fy3op8 .header-mv__map-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .h1fy3op8 .header-mv__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.le85g9k .header-mv__label-icon {
  left: 0;
}
.le85g9k .header-mv__labels-wrapper {
  margin-left: -22px;
}
@media (min-width: 768px) {
  .le85g9k .header-mv__labels-wrapper {
    margin-left: -25px;
  }
}
@media (min-width: 768px) {
  .le85g9k .header-mv__labels-sec {
    padding-left: 8px;
  }
}
.le85g9k .header-mv__label {
  margin-left: 22px;
  padding-left: 27px;
}
@media (min-width: 768px) {
  .le85g9k .header-mv__label {
    margin-left: 25px;
  }
}
.r1eg9nxl .header-mv__label-icon {
  right: 0;
}
@media (min-width: 768px) {
  .r1eg9nxl .header-mv__overlay {
    right: auto;
    left: 119px;
    border-radius: 5px 5px 5px 45px;
  }
}
.r1eg9nxl .header-mv__controls-btn {
  margin-right: 0;
}
.r1eg9nxl .header-mv__labels-wrapper {
  margin-right: -22px;
}
@media (min-width: 768px) {
  .r1eg9nxl .header-mv__labels-wrapper {
    margin-right: -25px;
  }
}
@media (min-width: 768px) {
  .r1eg9nxl .header-mv__labels-sec {
    padding-right: 8px;
  }
}
.r1eg9nxl .header-mv__label {
  margin-right: 22px;
  padding-right: 27px;
}
@media (min-width: 768px) {
  .r1eg9nxl .header-mv__label {
    margin-right: 25px;
  }
}
.covwi60 .h2.c-content__title {
  line-height: 3.8rem;
}
.covwi60 .header-generic--primary {
  margin-top: 0 !important;
}
.covwi60 .header-generic--primary .c-content__btn {
  margin-top: 18px;
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.covwi60 .header-generic--primary .c-content__btn:hover {
  color: #fff;
  border-color: #fff;
}
@media (max-width: 991px) {
  .covwi60 .header-generic--primary .c-content__btn {
    border-color: #000;
    color: #000 !important;
    margin-top: 5px;
  }
  .covwi60 .header-generic--primary .c-content__btn:hover {
    color: #000 !important;
    border-color: #000;
  }
}
@media (max-width: 767px) {
  .covwi60 .header-generic--primary .c-content__btn {
    width: auto;
  }
}
.contrast .covwi60 .header-generic--primary .c-content__btn {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.contrast .covwi60 .header-generic--primary .c-content__btn:hover {
  color: #fff;
  border-color: #fff;
}
.covwi60 .mob__link {
  display: none;
}
@media (max-width: 767px) {
  .covwi60 .mob__link {
    display: block;
  }
}
@media (max-width: 767px) {
  .covwi60 .desktop__link {
    display: none;
  }
  .covwi60 .header-generic--primary .c-content__title {
    font-size: 2.375rem;
    line-height: 2.75rem;
    font-weight: 400;
    margin-bottom: 14px;
  }
  .covwi60 .header-generic--primary .c-content__text {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #505050;
  }
}
@media (max-width: 1561px) {
  .covwi60 .module-group.remove-padding-header {
    padding-right: 0;
    padding-left: 0;
    max-width: none;
  }
}
.covwi60 .module-group.remove-padding-header,
.covwi60 .module-group.remove-padding-header > .module {
  padding-top: 0;
}
.covwi60 .header-generic--primary {
  margin-top: 0;
}
@media (max-width: 767px) {
  .covwi60 .header-generic--primary .c-content__main :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .covwi60 .z200 .header-generic--primary .header-content {
    max-height: 703px;
  }
  .covwi60 .header-generic--primary > .col-md-12 {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .covwi60 .header-generic--primary {
    position: relative;
    margin-bottom: 80px;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.covwi60 .header-generic--primary .header-content__container {
  padding-right: 0;
}
.covwi60 .header-generic--primary .header__media {
  position: relative;
}
.covwi60 .header-generic--primary .header-content {
  padding: 24px;
  margin-right: 66px;
}
@media (max-width: 767px) {
  .covwi60 .header-generic--primary .header-content {
    margin-right: 0;
    padding-left: 15px;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .covwi60 .header-generic--primary .header-content {
    padding: 63px 96px 75px 120px;
    margin-left: 61px;
    position: absolute;
    bottom: -50px;
    color: #fff;
    border-top-right-radius: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1439px) {
  .covwi60 .header-generic--primary .header-content {
    padding: 76px 120px 60px;
  }
}
.covwi60 .header-generic--primary .c-content__title {
  font-size: 2.5rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  -webkit-letter-spacing: -1px;
  -moz-letter-spacing: -1px;
  -ms-letter-spacing: -1px;
  letter-spacing: -1px;
}
@media (min-width: 992px) {
  .covwi60 .header-generic--primary .c-content__title {
    font-size: 3.375rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 3.8rem;
    -webkit-letter-spacing: -1px;
    -moz-letter-spacing: -1px;
    -ms-letter-spacing: -1px;
    letter-spacing: -1px;
    color: #fff;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1439px) {
  .covwi60 .header-generic--primary .c-content__title {
    font-size: 2rem;
  }
}
.covwi60 .header-generic--primary .c-content__text {
  font-size: 1.25rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
}
@media (min-width: 992px) {
  .covwi60 .header-generic--primary .c-content__text {
    margin-bottom: 12px;
    color: #fff;
  }
}
@media (min-width: 992px) and (max-width: 1439px) {
  .covwi60 .header-generic--primary .c-content__text {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .covwi60 .header-generic--primary .my-icon-white {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .covwi60 .contrast .header-generic--primary .header-content {
    background-color: #bebebe;
    color: #000;
  }
}
@media (min-width: 992px) {
  .covwi60 .contrast .header-generic--primary .c-content__title {
    color: #000;
  }
}
@media (min-width: 992px) {
  .covwi60 .contrast .header-generic--primary .c-content__text {
    margin-bottom: 12px;
    color: #000;
  }
}
.covwi60 .header-content {
  background: var(--m57-personalizable-primary-header-background-color);
}
@media (min-width: 992px) {
  .covwi60 .header-content:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 10px;
    transition: all 0.7s ease-in-out;
    background: var(--m57-personalizable-primary-header-background-color);
    border-top-right-radius: 10px;
  }
}
@media (max-width: 991px) {
  .covwi60 .header-content {
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  .contrast .covwi60 .header-generic--primary .c-content__text {
    color: #fff;
  }
  .contrast .covwi60 .header-content.theme-2 {
    background: none;
  }
}
.covwi60 .header-animate__content-bg {
  display: none;
}
@media (min-width: 992px) {
  .covwi60.header-animation .youtube-video-container {
    z-index: 1;
  }
  .covwi60.header-animation .header-animation__content {
    transition: all 0.4s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .covwi60.header-animation .header-content {
    transition: all 0.7s ease-in-out;
    overflow: hidden;
    z-index: 1;
  }
  .covwi60.header-animation--play .header-content {
    background-color: transparent;
    z-index: 0;
  }
  @media (min-width: 992px) {
    .covwi60.header-animation--play .header-content:after {
      bottom: 50px;
    }
  }
  .covwi60.header-animation--play .header-animation__content {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  .covwi60.header-animation--play .header-animate__content-bg {
    height: 10px;
    bottom: 50px;
  }
}
@media (min-width: 992px) {
  .covwi60.header-animation .video-atom {
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
  .covwi60.header-video--appear .video-atom {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .covwi60.header-animation .video-atom .video-control-btn,
  .covwi60.header-animation .video-control-btn {
    z-index: 1;
  }
}
@media (min-width: 992px) {
  .covwi60.header-animation .styled-curved-image:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: hsla(0, 0%, 100%, 0.5);
    position: absolute;
    transition: all 0.75s ease-in-out;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 1;
  }
  .covwi60.header-animation.header-animation--play .styled-curved-image:after {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
body:not(.contrast)
  .covwi60
  .header-generic--primary
  .header-content
  .c-content__text,
body:not(.contrast)
  .covwi60
  .header-generic--primary
  .header-content
  .c-content__title {
  color: var(--m57-personalizable-primary-header-color);
}
@media (min-width: 992px) {
  .covwi60 .header-content {
    width: 90%;
  }
}
.rnjpy1i .header-generic--primary .header-content__container {
  padding-left: 0;
}
.rnjpy1i .header-generic--primary .header-content {
  margin-right: 0;
  margin-left: 66px;
}
@media (max-width: 767px) {
  .rnjpy1i .header-generic--primary .header-content {
    margin-left: 0;
    padding-left: 0;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .rnjpy1i .header-generic--primary .header-content {
    padding: 63px 120px 75px 96px;
    margin-left: 0;
    margin-right: 61px;
    border-top-right-radius: 0;
    border-top-left-radius: 80px;
  }
}
.rnjpy1i .header-generic--primary .styled-curved-image img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 132px;
}
.rnjpy1i .styled-curved-image {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 80px;
}
@media (max-width: 767px) {
  .rnjpy1i .header-generic--primary .styled-curved-image,
  .rnjpy1i .header-generic--primary .styled-curved-image img {
    border-bottom-left-radius: 0 !important;
  }
}
@media (max-width: 767px) {
  .rnjpy1i .header-generic--primary .header-content {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.rnjpy1i .header-bb__controls-sec .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.h1y6yjoe a::selection,
.h1y6yjoe button::selection,
.h1y6yjoe div::selection,
.h1y6yjoe h1::selection,
.h1y6yjoe h2::selection,
.h1y6yjoe h3::selection,
.h1y6yjoe h4::selection,
.h1y6yjoe i::selection,
.h1y6yjoe li::selection,
.h1y6yjoe ol::selection,
.h1y6yjoe p::selection,
.h1y6yjoe span::selection,
.h1y6yjoe strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .h1y6yjoe a::selection,
.contrast .h1y6yjoe button::selection,
.contrast .h1y6yjoe div::selection,
.contrast .h1y6yjoe h1::selection,
.contrast .h1y6yjoe h2::selection,
.contrast .h1y6yjoe h3::selection,
.contrast .h1y6yjoe h4::selection,
.contrast .h1y6yjoe i::selection,
.contrast .h1y6yjoe li::selection,
.contrast .h1y6yjoe ol::selection,
.contrast .h1y6yjoe p::selection,
.contrast .h1y6yjoe span::selection,
.contrast .h1y6yjoe strong::selection,
.dark .h1y6yjoe a::selection,
.dark .h1y6yjoe button::selection,
.dark .h1y6yjoe div::selection,
.dark .h1y6yjoe h1::selection,
.dark .h1y6yjoe h2::selection,
.dark .h1y6yjoe h3::selection,
.dark .h1y6yjoe h4::selection,
.dark .h1y6yjoe i::selection,
.dark .h1y6yjoe li::selection,
.dark .h1y6yjoe ol::selection,
.dark .h1y6yjoe p::selection,
.dark .h1y6yjoe span::selection,
.dark .h1y6yjoe strong::selection {
  color: #000;
  background: #fff;
}
@media (max-width: 767px) {
  .h1y6yjoe.remove-padding-bottom-mob .module,
  .h1y6yjoe.remove-padding-bottom-mob .module-group {
    padding-bottom: 0;
  }
}
.h1y6yjoe .header__poi .body-large {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 300;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  cursor: auto;
  color: #505050;
  opacity: 0.9;
}
.h1y6yjoe .header__poi .h__title {
  font-size: 2.2rem;
  line-height: 2.25rem;
  font-weight: 400;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .h1y6yjoe .header__poi .h__title {
    font-size: 3.2rem;
    line-height: 3rem;
    font-weight: 500;
  }
}
.h1y6yjoe .header__poi .header-bb__curators {
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .h1y6yjoe .header__poi .header-bb__curators {
    margin-bottom: 8px;
  }
}
.h1y6yjoe .header__poi .body-medium,
.h1y6yjoe .header__poi .h__desc > p {
  margin-bottom: 8px;
  color: #505050;
  line-height: 1.5rem;
  font-weight: 500;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  font-size: 0.875rem;
}
.h1y6yjoe .header__poi .header-media:after {
  padding-bottom: 100%;
}
@media (min-width: 480px) {
  .h1y6yjoe .header__poi .header-media:after {
    padding-bottom: 44.344473%;
  }
}
.h1y6yjoe .header {
  $m56_tags-mob-label-margin: 22px;
  $m56_tags-desktop-label-margin: 25px;
}
.h1y6yjoe .header__full-width-mob {
  width: calc(100% + 50px);
  margin-left: -25px;
}
@media (min-width: 768px) {
  .h1y6yjoe .header__full-width-mob {
    width: 100%;
    margin-left: 0;
  }
}
.h1y6yjoe .header-bb__video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: $black;
}
.h1y6yjoe .header-bb__wrapper {
  height: auto;
  position: relative;
}
@media (min-width: 768px) {
  .h1y6yjoe .header-bb__wrapper {
    border-bottom-right-radius: 80px;
  }
}
.h1y6yjoe .header-bb__wrapper--poster-show .header-bb__video {
  display: none;
}
.h1y6yjoe .header-bb__controls-sec {
  position: absolute;
  top: 25px;
  right: 25px;
}
@media (min-width: 768px) {
  .h1y6yjoe .header-bb__controls-sec {
    top: 80px;
    right: 69px;
  }
}
.h1y6yjoe .header-bb__controls {
  margin-right: 0;
}
@media (min-width: 768px) {
  .h1y6yjoe .header-bb__controls {
    margin-bottom: 7px;
  }
}
.h1y6yjoe .curators__block {
  align-items: center !important;
  display: flex;
  align-items: flex-end;
}
.h1y6yjoe .curators__image-item {
  width: 24px;
  min-width: 24px;
  height: 24px;
  border: 1px solid #fff;
  border-radius: 100%;
  cursor: pointer;
}
.h1y6yjoe .curators__author {
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1px;
}
.h1y6yjoe .header__info-title {
  color: #000;
}
.h1y6yjoe .contrast .dot--active {
  background-color: #505050;
}
@media (min-width: 768px) {
  .h1y6yjoe .contrast .header__info-title {
    color: #757575;
  }
}
.h1y6yjoe .contrast .header-bb__controls {
  box-shadow: 0 2px 4px 0 $contrast-white-transparent-20;
}
@media (min-width: 768px) {
  .h1hmxtj3 .my-icon-white {
    display: block !important;
    margin-bottom: 7px;
  }
}
.h1hmxtj3 .curators__image-item {
  width: 24px;
  height: 24px;
}
.h1hmxtj3 .header-bb__media {
  width: 1794px;
  height: 1356px !important;
}
.h1hmxtj3 .header__poi {
  position: relative;
}
.h1hmxtj3 .header__poi .curators__block {
  margin-left: -3px;
}
.h1hmxtj3 .header__poi .curators__author {
  position: relative;
  top: -1px;
}
.h1hmxtj3 .header__poi .header__push-bottom {
  margin-top: auto;
}
.h1hmxtj3 .header__poi .header__trip-advisor {
  margin-top: 16px;
  display: block;
  padding-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .h1hmxtj3 .header__poi .header__trip-advisor {
    padding-bottom: 0;
  }
}
.h1hmxtj3 .header__poi .header__fav-btn {
  position: absolute;
  top: -28px;
  right: 36px;
}
@media (min-width: 768px) {
  .h1hmxtj3 .header__poi .header__fav-btn {
    right: 0;
    top: 118px;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.h1hmxtj3 .header__poi .header__pagination-dots {
  position: absolute;
  bottom: -20px;
  width: 100%;
  display: flex;
  justify-content: center;
  left: 0;
}
@media (min-width: 768px) {
  .h1hmxtj3 .header__poi .header__pagination-dots {
    width: auto;
    left: auto;
    top: auto;
    right: 80px;
    bottom: auto;
  }
}
@media (min-width: 768px) {
  .h1hmxtj3 .header__poi .header-bb__controls-sec {
    top: 143px;
  }
}
.h1hmxtj3 .header__poi .curators__item-link {
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.h1hmxtj3 .header__poi .curators__item-link .curators__image-item {
  margin-right: 0;
}
.h1hmxtj3 .show-hpol {
  display: block !important;
}
.h1hmxtj3 .hpol {
  background-color: #fff;
  position: fixed;
  display: none;
  right: 0;
  top: 140px;
  width: 100%;
  z-index: 9;
}
.h1hmxtj3 .hpol__height {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 138px);
}
@media (min-width: 768px) {
  .h1hmxtj3 .hpol__height {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .h1hmxtj3 .hpol {
    position: absolute;
    top: 0;
    right: 0;
    width: 430px;
    height: 100%;
  }
  .h1hmxtj3 .hpol:before {
    background: rgba(0, 0, 0, 0.1);
    content: "";
    width: 10px;
    height: 100%;
    position: absolute;
    left: -10px;
    top: 0;
  }
}
.h1hmxtj3 .hpol__header {
  background-color: #007bff;
  border-color: #007bff;
  padding: 42px 26px 22px;
}
@media (min-width: 768px) {
  .h1hmxtj3 .hpol__header {
    padding-top: 58px;
    padding-left: 40px;
  }
}
.h1hmxtj3 .hpol__title {
  font-size: 2rem;
  line-height: 2.25rem;
  color: #fff;
  margin-top: 23px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .h1hmxtj3 .hpol__title {
    max-width: 300px;
    line-height: 1;
  }
}
.h1hmxtj3 .hpol__back-btn {
  color: #fff;
  font-weight: 500;
}
.h1hmxtj3 .hpol__back-btn-img {
  margin-right: 17px;
}
.h1hmxtj3 .hpol__close-btn {
  cursor: pointer;
  position: absolute;
  right: 18px;
  top: 19px;
}
@media (min-width: 768px) {
  .h1hmxtj3 .hpol__close-btn {
    top: 15px;
  }
}
.h1hmxtj3 .hpol__scroller {
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100%;
}
@media (min-width: 768px) {
  .h1hmxtj3 .hpol__scroller::-webkit-scrollbar {
    width: 7px;
  }
  .h1hmxtj3 .hpol__scroller::-webkit-scrollbar-track {
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
  }
  .h1hmxtj3 .hpol__scroller::-webkit-scrollbar-thumb {
    background-color: #a5a5a5;
    outline: none;
    border-radius: 5px;
    width: 7px;
  }
}
.h1hmxtj3 .h-curators__listing {
  margin-top: 8px;
  padding: 0 26px;
}
@media (min-width: 768px) {
  .h1hmxtj3 .h-curators__listing {
    padding-left: 40px;
    padding-right: 60px;
  }
}
.h1hmxtj3 .h-curators__listing-item {
  color: $black;
  position: relative;
  padding-left: 56px;
  padding-bottom: 15px;
  padding-top: 17px;
  display: flex;
  border-bottom: 1px solid #e2e2e2;
}
.h1hmxtj3 .h-curators__listing-item:hover {
  color: $black;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.h1hmxtj3 .h-curators__listing-img-wrap {
  position: absolute;
  left: 0;
  top: 21px;
  border-radius: 50%;
  overflow: hidden;
  width: 40px;
  height: 40px;
}
.h1hmxtj3 .h-curators__listing-img-wrap .h-curators__listing-img {
  height: 100%;
}
.h1hmxtj3 .h-curators__listing-name {
  font-weight: 700;
  color: #000;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
.h1hmxtj3 .h-curators__listing-type {
  margin-top: 1px;
  color: #000;
}
.h1hmxtj3 .h-curators__listing-icon {
  position: absolute;
  top: 31px;
  right: -1px;
}
.h1hmxtj3 .hpol-open {
  overflow: hidden;
}
.h1hmxtj3 .contrast .header__poi .curators__item-link:focus,
.h1hmxtj3 .contrast .header__trip-advisor:focus {
  outline-color: $contrast-black;
}
@media (min-width: 768px) {
  .h1hmxtj3 .contrast .header__poi .curators__item-link:focus,
  .h1hmxtj3 .contrast .header__trip-advisor:focus {
    outline-color: $contrast-white;
  }
}
.h1hmxtj3 .contrast .hpol__header {
  background-color: $contrast-secondary;
}
.h1hmxtj3 .contrast .h-curators__listing-item:focus {
  outline-color: $contrast-white;
}
@media (max-width: 768px) {
  .h1hmxtj3 .header__poi .header__pagination-dots {
    position: static;
  }
}
.h167c3m4 .fav-btn {
  margin: 0;
  position: absolute;
  right: 25px;
  top: calc(100vw - 28px);
  z-index: 1;
}
@media (min-width: 480px) {
  .h167c3m4 .fav-btn {
    top: calc(44vw - 26px);
  }
}
@media (min-width: 768px) {
  .h167c3m4 .fav-btn {
    right: 0;
    top: 118px;
  }
}
@media (max-width: 767px) {
  .h167c3m4 .ha__img {
    width: calc(100% + 50px);
    margin-left: -25px;
  }
}
.h167c3m4 .header-bb__wrapper {
  height: auto;
}
@media (min-width: 768px) {
  .h167c3m4 .header__poi .h__title {
    margin-bottom: 10px;
  }
}
.h167c3m4 .header__poi .ha__localization-x {
  font-size: 0.75rem;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .h167c3m4 .header__poi .ha__localization-x {
    margin-bottom: 5px;
  }
}
.h167c3m4 .poi__header-info {
  position: relative;
  padding-top: 24px;
}
.h167c3m4 .poi__header-info .c-tripAdvisor__price {
  display: none;
}
@media (min-width: 768px) {
  .h167c3m4 .poi__header-info {
    padding-top: 49px;
  }
}
.h167c3m4 .fav-btn-desktop {
  display: none;
}
@media (min-width: 768px) {
  .h167c3m4 .fav-btn-mobile {
    display: none !important;
  }
  .h167c3m4 .fav-btn-desktop {
    display: inline-block;
  }
}
.h167c3m4 .hpol__scroller .h-curators__listing-item .h-curators__listing-img,
.h167c3m4 .hpol__scroller .h-curators__listing-item picture {
  height: 100%;
}
@media (min-width: 768px) {
  .h167c3m4 .global-carousel-container .header__pagination-dots {
    padding-top: 50px;
  }
}
.h167c3m4 .curators__author {
  color: #505050;
}
.contrast .h167c3m4 .header__poi .body-large {
  color: #fff;
}
.h167c3m4 .header__actions {
  position: relative;
}
.h167c3m4 .header__actions .fav-btn {
  top: 0;
}
.h167c3m4 .header__actions .header__book-tickets {
  white-space: nowrap;
  min-width: 150px;
  padding: 17px 24px;
}
.h167c3m4 .header__actions .header__book-tickets:hover {
  color: var(--main-color-text);
}
@media (max-width: 769px) {
  .h167c3m4 .header__actions {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 2;
    background: #f7f7f7;
    width: 100%;
    padding: 25px;
  }
}
.h167c3m4 .head-content__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .le5hyuo .header__poi-unique.header__poi {
    margin-top: 0;
  }
}
.le5hyuo .curators__row {
  margin-right: 18px;
}
.le5hyuo .curators__item-link {
  margin-right: -12px;
}
.le5hyuo .header__actions .header__book-tickets {
  margin-right: 70px;
}
.r168d7j7 .fav-btn {
  right: auto;
  left: 25px;
}
.r168d7j7 .header__actions .header__book-tickets {
  margin-left: 70px;
}
.r168d7j7 .hpol {
  left: 0;
  right: auto;
}
.r168d7j7 .hpol__close-btn {
  left: 18px;
  right: auto;
}
@media (max-width: 767px) {
  .r168d7j7 .hpol__back-btn {
    display: flex !important;
    align-items: flex-end;
    flex-direction: row-reverse;
  }
}
.r168d7j7 .h-curators__listing-item {
  color: $black;
  position: relative;
  padding-right: 56px;
  padding-left: 0;
}
.r168d7j7 .h-curators__listing-img-wrap {
  right: 0;
  left: auto;
}
.r168d7j7 .h-curators__text {
  margin-left: auto;
}
.r168d7j7 .h-curators__listing-icon {
  right: auto;
  left: -1px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.r168d7j7 .styled-curved-image,
.r168d7j7 .styled-curved-image img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 80px;
}
@media (min-width: 768px) {
  .r168d7j7 .fav-btn {
    right: auto;
    left: 0;
  }
}
@media (max-width: 767px) {
  .r168d7j7 .ha__img {
    margin-left: 0;
    margin-right: -25px;
  }
}
@media (max-width: 767px) {
  .r168d7j7 .styled-curved-image,
  .r168d7j7 .styled-curved-image img {
    border-bottom-left-radius: 0;
  }
}
.r168d7j7 .curators__row {
  margin-left: 18px;
}
.r168d7j7 .curators__item-link {
  margin-left: -12px;
}
.r168d7j7 .header-bb__controls-sec .my-icon-white img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (min-width: 768px) {
  .r168d7j7 .header__poi .header__pagination-dots {
    left: 80px;
    right: auto;
  }
}
.c98aymt a::selection,
.c98aymt button::selection,
.c98aymt div::selection,
.c98aymt h1::selection,
.c98aymt h2::selection,
.c98aymt h3::selection,
.c98aymt h4::selection,
.c98aymt i::selection,
.c98aymt li::selection,
.c98aymt ol::selection,
.c98aymt p::selection,
.c98aymt span::selection,
.c98aymt strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c98aymt a::selection,
.contrast .c98aymt button::selection,
.contrast .c98aymt div::selection,
.contrast .c98aymt h1::selection,
.contrast .c98aymt h2::selection,
.contrast .c98aymt h3::selection,
.contrast .c98aymt h4::selection,
.contrast .c98aymt i::selection,
.contrast .c98aymt li::selection,
.contrast .c98aymt ol::selection,
.contrast .c98aymt p::selection,
.contrast .c98aymt span::selection,
.contrast .c98aymt strong::selection,
.dark .c98aymt a::selection,
.dark .c98aymt button::selection,
.dark .c98aymt div::selection,
.dark .c98aymt h1::selection,
.dark .c98aymt h2::selection,
.dark .c98aymt h3::selection,
.dark .c98aymt h4::selection,
.dark .c98aymt i::selection,
.dark .c98aymt li::selection,
.dark .c98aymt ol::selection,
.dark .c98aymt p::selection,
.dark .c98aymt span::selection,
.dark .c98aymt strong::selection {
  color: #000;
  background: #fff;
}
.c98aymt .my-icon-white {
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
}
.c98aymt .react-multi-carousel-list {
  direction: inherit;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .c98aymt .react-multi-carousel-list {
    margin-top: -2px;
    max-width: 1200px;
  }
}
.c98aymt .timeline-event-navigation-wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: 54px;
}
@media (max-width: 767px) {
  .c98aymt .timeline-event-navigation-wrapper {
    margin-top: 27px;
  }
}
.c98aymt .timeline-event-navigation {
  display: flex;
  position: relative;
  margin-left: 30px;
  margin-right: 25px;
  white-space: nowrap;
  overflow-x: visible;
  overflow-x: initial;
  overflow-y: hidden;
}
.c98aymt .timeline-event-navigation:after {
  content: "";
  position: absolute;
  display: block;
  background-color: #e2e2e2;
  bottom: 0;
  height: 1px;
  width: 100%;
  left: 0;
}
@media only screen and (min-width: 480px) {
  .c98aymt .timeline-event-navigation {
    margin: 14px -1px -1px;
  }
}
@media (max-width: 767px) {
  .c98aymt .timeline-event-navigation {
    margin-left: 0;
    margin-right: 0;
  }
}
.c98aymt .timeline-event-navigation__list {
  position: relative;
  z-index: 1;
  color: #505050;
  cursor: pointer;
  text-align: center;
  margin: 0 46px 0 0;
  font-weight: 400;
  padding: 0 0 18px;
  outline-offset: -3px;
}
.c98aymt .timeline-event-navigation__list:after {
  background-color: var(--main-color);
  content: "";
  display: none;
  width: 170%;
  height: 2px;
  position: absolute;
  left: -40%;
  bottom: 0;
}
.c98aymt .timeline-event-navigation__list:last-child {
  padding-right: 10px;
  margin: 0;
}
.c98aymt .timeline-event-navigation__list:first-child {
  padding-left: 10px;
  margin-left: 0;
}
.c98aymt .timeline-event-navigation__list--active {
  color: var(--main-color);
}
.c98aymt .timeline-event-navigation__list--active:after {
  display: inline-block;
}
.c98aymt .timeline-event-navigation__arrow-left {
  margin: -15px 0 0;
}
@media (max-width: 767px) {
  .c98aymt .timeline-event-navigation__arrow-left {
    display: none;
  }
}
.c98aymt .timeline-event-navigation__arrow-right {
  margin: -15px 0 0;
}
@media (max-width: 767px) {
  .c98aymt .timeline-event-navigation__arrow-right {
    display: none;
  }
}
.c98aymt .contrast .timeline-event-navigation__list--active,
.contrast .c98aymt .timeline-event-navigation__list--active {
  color: #fff;
}
.contrast .c98aymt .timeline-event-navigation__list:after {
  background: #fff;
}
.c98aymt .timeline-event-navigation__list:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.r1nwy4bz .timeline-event-navigation {
  margin-right: 30px;
  margin-left: 25px;
}
@media (max-width: 767px) {
  .r1nwy4bz .timeline-event-navigation {
    margin-left: 0;
    margin-right: 0;
  }
}
.r1nwy4bz .timeline-event-navigation__list {
  margin-right: 0;
  margin-left: 46px;
}
.r1nwy4bz .timeline-event-navigation__list:after {
  left: auto;
  right: -40%;
}
.r1nwy4bz .timeline-event-navigation__list:last-child {
  padding-right: 0;
  padding-left: 10px;
}
.r1nwy4bz .timeline-event-navigation__list:first-child {
  padding-left: 0;
  padding-right: 10px;
  margin-right: 0;
  margin-left: 46px;
}
.cqpofpk .react-multi-carousel-list {
  width: 100%;
}
.cqpofpk .timeline-event-navigation {
  width: 580px;
}
.cqpofpk .timeline-event-navigation__list {
  display: inline-block;
}
.cqpofpk .timeline-event-navigation__list:after {
  width: 100%;
  left: 0;
}
.cqpofpk .react-multi-carousel-item {
  text-align: center;
}
.cqpofpk .react-multi-carousel-item .timeline-event-navigation__list {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  width: 100%;
}
.cqpofpk .react-multi-carousel-track {
  position: relative;
}
.cqpofpk .react-multi-carousel-track:after {
  content: "";
  position: absolute;
  display: block;
  background-color: #e2e2e2;
  bottom: 0;
  height: 1px;
  width: 100%;
  left: 0;
}
.cqpofpk .timeline-event-navigation:after {
  content: none;
}
.cqpofpk .timeline-event-navigation__arrow-left,
.cqpofpk .timeline-event-navigation__arrow-right {
  margin: 0 26px;
}
.cqpofpk .timeline-event-navigation__arrow-left .my-icon-white,
.cqpofpk .timeline-event-navigation__arrow-right .my-icon-white {
  margin: 0;
}
.cqpofpk .timeline-event-navigation-center .react-multi-carousel-list {
  justify-content: center;
}
@media (min-width: 768px) {
  .cqpofpk .react-multi-carousel-item .timeline-event-navigation__list {
    padding-left: 14px;
    padding-right: 14px;
    margin: 0;
    width: auto;
  }
}
@media (max-width: 767px) {
  .cqpofpk .timeline-event-navigation__list:after {
    max-width: 66px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.rjqo6wu .timeline-event-navigation__list:after {
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  .rjqo6wu .timeline-event-navigation__list:after {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
.c1m2tsl5 a::selection,
.c1m2tsl5 b::selection,
.c1m2tsl5 button::selection,
.c1m2tsl5 div::selection,
.c1m2tsl5 h1::selection,
.c1m2tsl5 h3::selection,
.c1m2tsl5 h4::selection,
.c1m2tsl5 i::selection,
.c1m2tsl5 li::selection,
.c1m2tsl5 ol::selection,
.c1m2tsl5 p::selection,
.c1m2tsl5 span::selection,
.c1m2tsl5 strong::selection {
  color: #fff;
  background: var(--m84-primary-color);
}
.contrast .c1m2tsl5 a::selection,
.contrast .c1m2tsl5 b::selection,
.contrast .c1m2tsl5 button::selection,
.contrast .c1m2tsl5 div::selection,
.contrast .c1m2tsl5 h1::selection,
.contrast .c1m2tsl5 h3::selection,
.contrast .c1m2tsl5 h4::selection,
.contrast .c1m2tsl5 i::selection,
.contrast .c1m2tsl5 li::selection,
.contrast .c1m2tsl5 ol::selection,
.contrast .c1m2tsl5 p::selection,
.contrast .c1m2tsl5 span::selection,
.contrast .c1m2tsl5 strong::selection,
.dark .c1m2tsl5 a::selection,
.dark .c1m2tsl5 b::selection,
.dark .c1m2tsl5 button::selection,
.dark .c1m2tsl5 div::selection,
.dark .c1m2tsl5 h1::selection,
.dark .c1m2tsl5 h3::selection,
.dark .c1m2tsl5 h4::selection,
.dark .c1m2tsl5 i::selection,
.dark .c1m2tsl5 li::selection,
.dark .c1m2tsl5 ol::selection,
.dark .c1m2tsl5 p::selection,
.dark .c1m2tsl5 span::selection,
.dark .c1m2tsl5 strong::selection {
  color: #000;
  background: #fff;
}
.c1m2tsl5 .currency-widget-centered {
  margin: 0 auto;
}
.c1m2tsl5 .currency-widget {
  width: 100%;
}
.c1m2tsl5 .currency-widget .select-dropdown__option--is-selected {
  background: var(--m84-primary-color) !important;
  color: var(--m84-color);
}
.c1m2tsl5 .currency-widget .dropdown-primary:after {
  border: solid var(--m84-primary-color);
  border-width: 0 2px 2px 0;
}
.c1m2tsl5 .currency-widget .form-input {
  margin-bottom: 0;
}
.c1m2tsl5 .currency-widget .form-label {
  margin-bottom: 7px;
  display: block;
  font-weight: 500;
}
.c1m2tsl5 .currency-widget__form-field-item {
  width: 50%;
}
.c1m2tsl5 .currency-widget__form-field-item:first-of-type {
  margin-right: 20px;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__form-field-item:first-of-type {
    width: 55%;
    margin-right: 0;
  }
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__form-field-item {
    width: 45%;
  }
}
.c1m2tsl5 .currency-widget__form-field {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.c1m2tsl5 .currency-widget__form-field:last-of-type {
  margin-bottom: 0;
}
.c1m2tsl5 .currency-widget__form-field-flag {
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  color: #000;
  border-radius: 4px;
  border: 1px solid #c5c5c5;
  padding: 16px 24px;
  height: 56px;
  background: #fff;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__form-field-flag {
    border-radius: 0 4px 4px 0;
  }
}
.c1m2tsl5 .currency-widget__icon {
  width: 25px;
  margin-right: 10px;
}
.c1m2tsl5 .currency-widget .btn {
  min-width: 223px;
  margin-top: 20px;
  background: var(--m84-primary-color);
}
.c1m2tsl5 .currency-widget .btn:hover {
  background: var(--m84-primary-active-color);
}
.c1m2tsl5 .currency-widget .btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.c1m2tsl5 .currency-widget__main-form {
  margin-bottom: 40px;
  max-width: 950px;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__main-form {
    margin-bottom: 35px;
  }
}
.c1m2tsl5 .currency-widget__additional-form {
  max-width: 950px;
}
.c1m2tsl5 .currency-widget__additional-form .title4 {
  margin-bottom: 24px;
  max-width: 950px;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__additional-form .title4 {
    margin-bottom: 20px;
  }
}
.c1m2tsl5 .currency-widget__table {
  border-collapse: collapse;
  width: 100%;
  font-size: 1rem;
  max-width: 1180px;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__table {
    width: calc(100% + 84px);
    margin-left: -42px;
  }
}
.c1m2tsl5 .currency-widget__table th {
  line-height: 24px;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__table th:first-of-type {
    padding-left: 35px;
  }
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__table th:last-of-type {
    padding-right: 35px;
  }
}
.c1m2tsl5 .currency-widget__table th {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 12px;
}
.c1m2tsl5 .currency-widget__table td {
  border-bottom: 0.7px solid #e3e3e3;
  padding: 22px 10px 22px 0;
}
.c1m2tsl5 .currency-widget__table td:first-of-type {
  padding-left: 18px;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__table td:first-of-type {
    padding-left: 35px;
  }
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__table td:last-of-type {
    padding-right: 35px;
  }
}
.c1m2tsl5 .currency-widget__table tr:nth-child(2n) {
  background-color: #f6f6f6;
  font-weight: 400;
}
.c1m2tsl5 .currency-widget__table tr:nth-child(odd) {
  background-color: #fff;
  font-weight: 400;
}
.c1m2tsl5 .currency-widget__table th {
  text-align: left;
  background-color: #fff;
  font-size: 0.9rem;
  line-height: 18px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  padding-right: 10px;
}
.c1m2tsl5 .currency-widget__display-field {
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  color: #000;
  border-radius: 4px;
  border: 1px solid #c5c5c5;
  padding: 16px 24px;
  height: 56px;
  background: #fff;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__display-field {
    border-right: none;
    border-radius: 4px 0 0 4px;
  }
}
.c1m2tsl5 .currency-widget__form-notification {
  font-size: 1rem;
  color: #505050;
  font-weight: 300;
  padding-top: 20px;
  max-width: 950px;
}
.c1m2tsl5 .currency-widget__table-header {
  margin: 70px 0 44px;
  max-width: 950px;
}
.c1m2tsl5 .currency-widget__table-header .title3 {
  margin: 0 0 5px;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__table-header {
    margin: 44px 0 27px;
  }
}
.c1m2tsl5 .currency-widget__columns {
  display: flex;
  width: 100%;
  align-items: center;
}
.c1m2tsl5 .currency-widget__column-field {
  margin-bottom: 20px;
}
.c1m2tsl5 .currency-widget__column-field:last-of-type {
  margin-bottom: 0;
}
.c1m2tsl5 .currency-widget__additional-form-left {
  margin-right: 20px;
  width: 50%;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__additional-form-left {
    width: 55%;
    margin-right: 0;
  }
}
.c1m2tsl5 .currency-widget__additional-form-right {
  width: 50%;
}
@media (max-width: 992px) {
  .c1m2tsl5 .currency-widget__additional-form-right {
    width: 45%;
  }
}
@media (max-width: 992px) {
  .r1k79m0m .currency-widget__form-field-flag {
    border-radius: 4px 0 0 4px;
  }
}
@media (max-width: 992px) {
  .r1k79m0m .currency-widget .form-input,
  .r1k79m0m .currency-widget__display-field {
    border-left: none;
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #c5c5c5;
  }
}
.r1k79m0m .currency-widget__form-field-item:first-of-type {
  margin-left: 20px;
  margin-right: 0;
}
@media (max-width: 992px) {
  .r1k79m0m .currency-widget__form-field-item:first-of-type {
    margin-left: 0;
  }
}
.r1k79m0m .currency-widget__additional-form-left {
  margin-right: 0;
  margin-left: 20px;
}
@media (max-width: 992px) {
  .r1k79m0m .currency-widget__additional-form-left {
    margin-left: 0;
  }
}
.r1k79m0m .currency-widget__icon {
  margin-right: 0;
  margin-left: 10px;
}
.r1k79m0m .currency-widget th {
  text-align: right;
}
@media (max-width: 992px) {
  .r1k79m0m .currency-widget__table {
    margin-right: -42px;
    margin-left: 0;
  }
}
.r1k79m0m .currency-widget td:first-of-type {
  padding-right: 18px;
  padding-left: 0;
}
@media (max-width: 992px) {
  .r1k79m0m .currency-widget td:first-of-type,
  .r1k79m0m .currency-widget td:last-of-type,
  .r1k79m0m .currency-widget th:first-of-type,
  .r1k79m0m .currency-widget th:last-of-type {
    padding-right: 35px;
    padding-left: 0;
  }
}
.r1k79m0m .currency-widget .currency-widget__table td,
.r1k79m0m .currency-widget .currency-widget__table th {
  padding-left: 10px;
}
.c11x4s7o .form-label {
  margin-bottom: 7px;
}
.c11x4s7o .form-group {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.c11x4s7o .form-group input::-webkit-inner-spin-button,
.c11x4s7o .form-group input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.c11x4s7o .form-input {
  height: 56px;
  background: #fff;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .c11x4s7o .form-input {
    border-right: none;
    border-radius: 4px 0 0 4px;
  }
}
.c11x4s7o .form-input:active,
.c11x4s7o .form-input:focus {
  border: 1px solid #505050;
}
@media (max-width: 992px) {
  .c11x4s7o .form-input:active,
  .c11x4s7o .form-input:focus {
    border: 1px solid #505050;
  }
}
.c16wv1tv .select-dropdown__value-container {
  cursor: pointer;
}
.c16wv1tv .select-dropdown__dropdown-indicator svg {
  fill: transparent;
}
.c16wv1tv .select-dropdown__menu-list {
  max-height: 120px;
}
@media (max-width: 768px) {
  .c16wv1tv .select-dropdown__menu-list {
    max-height: 180px;
  }
}
.c16wv1tv .form-label {
  margin-bottom: 7px;
}
.c16wv1tv .form-group {
  margin-bottom: 0;
}
.c16wv1tv .select-item {
  display: flex;
  align-items: center;
  padding: 16px 0;
  height: 56px;
}
.c16wv1tv .select-item .select-item__text {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  color: #000;
}
.c16wv1tv .select-item .select-item__image {
  width: 25px;
  margin-right: 10px;
}
.c16wv1tv .select-item .select-item__image.hidden {
  display: none;
}
@media (max-width: 992px) {
  .c16wv1tv .visible-label__title {
    display: none;
  }
}
.c16wv1tv .visible-label__value {
  display: none;
}
@media (max-width: 992px) {
  .c16wv1tv .visible-label__value {
    display: inline;
  }
}
.c16wv1tv .select-dropdown__control {
  height: 56px;
  background: #fff;
}
@media (max-width: 992px) {
  .c16wv1tv .select-dropdown__control {
    border-radius: 0 4px 4px 0;
  }
}
@media (max-width: 992px) {
  .r174673a .select-dropdown__control {
    border-radius: 4px 0 0 4px;
  }
}
.r174673a .select-dropdown__control .select-item__image {
  margin-right: 0;
  margin-left: 10px;
}
.cq6qp7s {
  position: relative;
  top: -56px;
  pointer-events: none;
}
.c1v8hkws a::selection,
.c1v8hkws b::selection,
.c1v8hkws button::selection,
.c1v8hkws div::selection,
.c1v8hkws h1::selection,
.c1v8hkws h3::selection,
.c1v8hkws h4::selection,
.c1v8hkws i::selection,
.c1v8hkws li::selection,
.c1v8hkws ol::selection,
.c1v8hkws p::selection,
.c1v8hkws span::selection,
.c1v8hkws strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1v8hkws a::selection,
.contrast .c1v8hkws b::selection,
.contrast .c1v8hkws button::selection,
.contrast .c1v8hkws div::selection,
.contrast .c1v8hkws h1::selection,
.contrast .c1v8hkws h3::selection,
.contrast .c1v8hkws h4::selection,
.contrast .c1v8hkws i::selection,
.contrast .c1v8hkws li::selection,
.contrast .c1v8hkws ol::selection,
.contrast .c1v8hkws p::selection,
.contrast .c1v8hkws span::selection,
.contrast .c1v8hkws strong::selection,
.dark .c1v8hkws a::selection,
.dark .c1v8hkws b::selection,
.dark .c1v8hkws button::selection,
.dark .c1v8hkws div::selection,
.dark .c1v8hkws h1::selection,
.dark .c1v8hkws h3::selection,
.dark .c1v8hkws h4::selection,
.dark .c1v8hkws i::selection,
.dark .c1v8hkws li::selection,
.dark .c1v8hkws ol::selection,
.dark .c1v8hkws p::selection,
.dark .c1v8hkws span::selection,
.dark .c1v8hkws strong::selection {
  color: #000;
  background: #fff;
}
.c1v8hkws .anchor-list_mobile {
  display: none;
}
@media (max-width: 767px) {
  .c1v8hkws .anchor-list_mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .c1v8hkws .anchor-list_desktop {
    display: none;
  }
}
.c1v8hkws .anchor-list {
  padding-bottom: 10px;
}
.c1v8hkws .anchor-list__title {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 40px;
}
.c1v8hkws .anchor-list__item {
  font-size: 16px;
  color: #505050;
  margin-bottom: 15px;
}
.c1v8hkws .anchor-list__item span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
}
.c1v8hkws .anchor-list__item span:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c1v8hkws .anchor-list-dropdown {
  position: relative;
  padding: 8px 0;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  background-color: #fff;
}
.c1v8hkws .anchor-list-dropdown__title {
  margin-bottom: 10px;
}
.c1v8hkws .anchor-list-dropdown__selected {
  padding: 8px 24px;
}
.c1v8hkws .anchor-list-dropdown__item {
  display: none;
  padding: 8px 24px;
}
.c1v8hkws .anchor-list-dropdown__item:hover {
  background-color: #f5f5f5;
}
.c1v8hkws .anchor-list-dropdown__icon {
  position: absolute;
  top: 18px;
  pointer-events: none;
}
.c1v8hkws .anchor-list-dropdown_open .anchor-list-dropdown__item {
  display: block;
}
.c1v8hkws .anchor-list-dropdown_open .anchor-list-dropdown__selected {
  display: none;
}
.c1v8hkws .anchor-list-dropdown_open .anchor-list-dropdown__icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.lhg1wvg .anchor-list-dropdown__icon {
  right: 20px;
}
.r1tv99qc .anchor-list-dropdown__icon {
  left: 20px;
}
.c1tssnbe .descriptionWrapper {
  margin-bottom: 42px;
  margin-left: 10px;
}
.c1tssnbe .descriptionWrapper a::selection,
.c1tssnbe .descriptionWrapper div::selection,
.c1tssnbe .descriptionWrapper h1::selection,
.c1tssnbe .descriptionWrapper h2::selection,
.c1tssnbe .descriptionWrapper h3::selection,
.c1tssnbe .descriptionWrapper h4::selection,
.c1tssnbe .descriptionWrapper li::selection,
.c1tssnbe .descriptionWrapper ol::selection,
.c1tssnbe .descriptionWrapper p::selection,
.c1tssnbe .descriptionWrapper span::selection,
.c1tssnbe .descriptionWrapper strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1tssnbe .descriptionWrapper a::selection,
.contrast .c1tssnbe .descriptionWrapper div::selection,
.contrast .c1tssnbe .descriptionWrapper h1::selection,
.contrast .c1tssnbe .descriptionWrapper h2::selection,
.contrast .c1tssnbe .descriptionWrapper h3::selection,
.contrast .c1tssnbe .descriptionWrapper h4::selection,
.contrast .c1tssnbe .descriptionWrapper li::selection,
.contrast .c1tssnbe .descriptionWrapper ol::selection,
.contrast .c1tssnbe .descriptionWrapper p::selection,
.contrast .c1tssnbe .descriptionWrapper span::selection,
.contrast .c1tssnbe .descriptionWrapper strong::selection,
.dark .c1tssnbe .descriptionWrapper a::selection,
.dark .c1tssnbe .descriptionWrapper div::selection,
.dark .c1tssnbe .descriptionWrapper h1::selection,
.dark .c1tssnbe .descriptionWrapper h2::selection,
.dark .c1tssnbe .descriptionWrapper h3::selection,
.dark .c1tssnbe .descriptionWrapper h4::selection,
.dark .c1tssnbe .descriptionWrapper li::selection,
.dark .c1tssnbe .descriptionWrapper ol::selection,
.dark .c1tssnbe .descriptionWrapper p::selection,
.dark .c1tssnbe .descriptionWrapper span::selection,
.dark .c1tssnbe .descriptionWrapper strong::selection {
  color: #000;
  background: #fff;
}
.c1tssnbe .carouselWrapper a::selection,
.c1tssnbe .carouselWrapper div::selection,
.c1tssnbe .carouselWrapper h1::selection,
.c1tssnbe .carouselWrapper h2::selection,
.c1tssnbe .carouselWrapper h3::selection,
.c1tssnbe .carouselWrapper h4::selection,
.c1tssnbe .carouselWrapper li::selection,
.c1tssnbe .carouselWrapper ol::selection,
.c1tssnbe .carouselWrapper p::selection,
.c1tssnbe .carouselWrapper span::selection,
.c1tssnbe .carouselWrapper strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1tssnbe .carouselWrapper a::selection,
.contrast .c1tssnbe .carouselWrapper div::selection,
.contrast .c1tssnbe .carouselWrapper h1::selection,
.contrast .c1tssnbe .carouselWrapper h2::selection,
.contrast .c1tssnbe .carouselWrapper h3::selection,
.contrast .c1tssnbe .carouselWrapper h4::selection,
.contrast .c1tssnbe .carouselWrapper li::selection,
.contrast .c1tssnbe .carouselWrapper ol::selection,
.contrast .c1tssnbe .carouselWrapper p::selection,
.contrast .c1tssnbe .carouselWrapper span::selection,
.contrast .c1tssnbe .carouselWrapper strong::selection,
.dark .c1tssnbe .carouselWrapper a::selection,
.dark .c1tssnbe .carouselWrapper div::selection,
.dark .c1tssnbe .carouselWrapper h1::selection,
.dark .c1tssnbe .carouselWrapper h2::selection,
.dark .c1tssnbe .carouselWrapper h3::selection,
.dark .c1tssnbe .carouselWrapper h4::selection,
.dark .c1tssnbe .carouselWrapper li::selection,
.dark .c1tssnbe .carouselWrapper ol::selection,
.dark .c1tssnbe .carouselWrapper p::selection,
.dark .c1tssnbe .carouselWrapper span::selection,
.dark .c1tssnbe .carouselWrapper strong::selection {
  color: #000;
  background: #fff;
}
.c1tssnbe .descriptionHeading {
  color: #000;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 18px;
}
.contrast .c1tssnbe .descriptionHeading,
.dark .c1tssnbe .descriptionHeading {
  color: #fff;
}
.c1tssnbe .descriptionTextt {
  color: #505050;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.contrast .c1tssnbe .descriptionTextt,
.dark .c1tssnbe .descriptionTextt {
  color: #fff;
}
.c1tssnbe .carouselWrapper {
  position: relative;
}
.c1tssnbe .buttons {
  display: none;
}
@media (min-width: 1200px) {
  .c1tssnbe .buttons {
    display: flex;
    position: absolute;
    top: 0;
    flex-direction: column;
    z-index: 1;
  }
  .c1tssnbe .buttons button {
    margin-bottom: 18px;
  }
}
@media (min-width: 1200px) {
  .c1tssnbe .paginationDots {
    display: none;
  }
}
.c1tssnbe .dot-container {
  justify-content: center;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .c1tssnbe .carouselContainerWithMaxWidth100 {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .c1tssnbe .carouselContainerWithMaxWidth64 {
    max-width: 64%;
  }
}
@media (max-width: 1200px) {
  .c1tssnbe .carouselContainer {
    overflow: visible;
  }
}
.c1tssnbe .nextNotActiveCarouselItem {
  opacity: 0.4;
  list-style: none;
  position: absolute !important;
  top: 0;
  padding: 0 10px;
}
.l1awtyvq .nextNotActiveCarouselItem {
  right: 0;
}
@media (max-width: 1440px) {
  .l1awtyvq .nextNotActiveCarouselItem {
    right: -60px;
  }
}
@media (min-width: 1200px) {
  .l1awtyvq .buttons {
    right: 28%;
  }
}
.rg62f .carouselWrapper,
.rg62f .paginationDots {
  direction: rtl;
}
.rg62f .react-multi-carousel-item {
  direction: rtl;
  text-align: right;
}
.rg62f .nextNotActiveCarouselItem {
  left: 0;
}
@media (max-width: 1440px) {
  .rg62f .nextNotActiveCarouselItem {
    left: -60px;
  }
}
.rg62f .buttons {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (min-width: 1200px) {
  .rg62f .buttons {
    left: 28%;
  }
}
.cqs8tc1 .cardWrapper {
  height: 370px;
  border-radius: 5px;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16);
  padding: 45px 30px;
  margin-bottom: 6px;
}
.contrast .cqs8tc1 .cardWrapper,
.dark .cqs8tc1 .cardWrapper {
  background: #4d4d4d;
}
.cqs8tc1 .imageWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  background: #ecf6fa;
  border-radius: 50%;
}
.cqs8tc1 .image {
  width: 60px;
  height: 60px;
}
.cqs8tc1 .image::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .cqs8tc1 .image,
.dark .cqs8tc1 .image {
  color: #000;
}
.cqs8tc1 .title {
  font-size: 23px;
  margin-top: 16px;
  margin-bottom: 21px;
}
.cqs8tc1 .description {
  font-weight: 400;
  color: #191919;
  max-height: 80px;
}
.cqs8tc1 .ctaText {
  color: #035e88;
  font-size: 14px;
  font-weight: 400;
}
.cqs8tc1 .ctaText:first-letter {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.contrast .cqs8tc1 .ctaText,
.dark .cqs8tc1 .ctaText {
  color: #fff;
}
.cqs8tc1 .ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cuif8y4 a::selection,
.cuif8y4 b::selection,
.cuif8y4 button::selection,
.cuif8y4 div::selection,
.cuif8y4 h1::selection,
.cuif8y4 h2::selection,
.cuif8y4 h3::selection,
.cuif8y4 h4::selection,
.cuif8y4 i::selection,
.cuif8y4 label::selection,
.cuif8y4 li::selection,
.cuif8y4 ol::selection,
.cuif8y4 p::selection,
.cuif8y4 select::selection,
.cuif8y4 span::selection,
.cuif8y4 strong::selection {
  color: #fff;
  background: var(--emirates-widget-primary-color);
}
.contrast .cuif8y4 a::selection,
.contrast .cuif8y4 b::selection,
.contrast .cuif8y4 button::selection,
.contrast .cuif8y4 div::selection,
.contrast .cuif8y4 h1::selection,
.contrast .cuif8y4 h2::selection,
.contrast .cuif8y4 h3::selection,
.contrast .cuif8y4 h4::selection,
.contrast .cuif8y4 i::selection,
.contrast .cuif8y4 label::selection,
.contrast .cuif8y4 li::selection,
.contrast .cuif8y4 ol::selection,
.contrast .cuif8y4 p::selection,
.contrast .cuif8y4 select::selection,
.contrast .cuif8y4 span::selection,
.contrast .cuif8y4 strong::selection,
.dark .cuif8y4 a::selection,
.dark .cuif8y4 b::selection,
.dark .cuif8y4 button::selection,
.dark .cuif8y4 div::selection,
.dark .cuif8y4 h1::selection,
.dark .cuif8y4 h2::selection,
.dark .cuif8y4 h3::selection,
.dark .cuif8y4 h4::selection,
.dark .cuif8y4 i::selection,
.dark .cuif8y4 label::selection,
.dark .cuif8y4 li::selection,
.dark .cuif8y4 ol::selection,
.dark .cuif8y4 p::selection,
.dark .cuif8y4 select::selection,
.dark .cuif8y4 span::selection,
.dark .cuif8y4 strong::selection {
  color: #000;
  background: #fff;
}
@media (max-width: 767px) {
  .cuif8y4 {
    padding-right: 25px;
    padding-left: 25px;
  }
  .cuif8y4 div.filter-panel__mob-label {
    display: none;
  }
}
.cuif8y4 .btn-link__icon:hover path,
.cuif8y4 .btn-link__icon path {
  fill: --events-widget-primary-color !important;
  fill: var(--widget-iframe-color, --events-widget-primary-color) !important;
}
.cuif8y4 .e-widget__header {
  display: flex;
  padding: 34px 0 31px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .cuif8y4 .e-widget__header {
    border-top: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-left: 1px solid #c7c7c7;
  }
}
.cuif8y4 .e-widget__title {
  padding: 0 40px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .cuif8y4 .e-widget__title {
    padding: 0 15px;
  }
}
.cuif8y4 .filter-panel__trigger {
  color: #505050;
}
@media (min-width: 768px) {
  .cuif8y4 .e-widget__filter {
    max-width: 360px;
  }
}
.cuif8y4 .e-widget__filter .btn--reset {
  color: --events-widget-primary-color;
  color: var(--widget-iframe-color, --events-widget-primary-color);
}
.cuif8y4 span.filter__header-links {
  color: var(--events-widget-primary-color);
}
.cuif8y4 span.filter__header-links.filter__header-cancel-btn {
  color: var(--events-widget-primary-color) !important;
}
.cuif8y4 span.fp__inner-clear {
  color: var(--events-widget-primary-color);
  cursor: pointer;
  position: relative;
}
.cuif8y4 .filter__header-text span {
  position: relative;
}
.cuif8y4 .filter-panel__inner {
  z-index: 7 !important;
}
.cuif8y4 .flatpickr-next-month,
.cuif8y4 .flatpickr-prev-month {
  top: 11px !important;
}
.cuif8y4 div.fp__inner-cb {
  justify-content: flex-end;
  padding-right: 20px;
}
.cuif8y4 .btn-primary,
.cuif8y4 .btn-primary:hover,
.cuif8y4 .global-fav-button:before {
  background-color: --events-widget-primary-color;
  background-color: var(--widget-iframe-color, --events-widget-primary-color);
}
.cuif8y4 .global-fav-button svg {
  fill: var(--events-widget-primary-color);
}
.cuif8y4 .global-fav-button:hover svg {
  fill: #fff;
}
.cuif8y4 .filter-panel__box {
  padding: 14px 22px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .cuif8y4 .filter-panel__box {
    padding: 16px 15px !important;
    border-radius: 4px !important;
  }
  .cuif8y4 .filter-panel__box:after {
    right: 15px !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0Y4OUMxQiIgZD0iTTE0LjUgOC4zOTRMMTAgMTMgNS41IDguMzk0YTEuOTA0IDEuOTA0IDAgMDEyLjcyNCAwTDEwIDEwLjIxMmwxLjc3Ni0xLjgxOGExLjkwNCAxLjkwNCAwIDAxMi43MjQgMHoiLz48L3N2Zz4=) !important;
  }
}
.cuif8y4 .e-widget__nav {
  padding: 16px 40px;
}
@media (max-width: 767px) {
  .cuif8y4 .e-widget__nav {
    padding: 16px 10px;
  }
}
.cuif8y4 .e-widget__nav > * > * > [class*="col-"] {
  flex: none;
  max-width: none;
  padding: 0;
}
.cuif8y4 .flatpickr-calendar {
  width: auto !important;
}
.cuif8y4 .flatpickr-calendar .flatpickr-day {
  flex-basis: 14.54% !important;
}
.cuif8y4 .e-widget__mobile-show {
  display: none;
}
@media (max-width: 767px) {
  .cuif8y4 .e-widget__mobile-show {
    display: block;
  }
}
.cuif8y4 .e-widget__see-more {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .cuif8y4 .e-widget__see-more {
    margin-bottom: 60px;
  }
}
.cuif8y4 .e-widget__body {
  padding: 40px 40px 0;
  margin-bottom: 20px;
}
.cuif8y4 .e-widget__body > * > [class*="col-"] {
  padding: 0;
}
@media (max-width: 767px) {
  .cuif8y4 .e-widget__body {
    padding: 0;
  }
}
.cuif8y4 .events__item-col {
  padding: 0;
}
.cuif8y4 .see-more__link-mobile {
  display: none;
}
@media (max-width: 767px) {
  .cuif8y4 .see-more__link-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .cuif8y4 .see-more__link-desktop {
    display: none;
  }
}
.cuif8y4 .see-more {
  padding: 0 40px;
}
.cuif8y4 .see-more .btn-link {
  color: --events-widget-primary-color;
  color: var(--widget-iframe-color, --events-widget-primary-color);
}
@media (max-width: 767px) {
  .cuif8y4 .see-more {
    padding: 0;
  }
}
.cuif8y4 .filter-panel__box svg > path,
.cuif8y4 .flatpickr-next-month svg > path {
  fill: var(--widget-iframe-color);
}
.l17qkqnn .e-widget__logo {
  margin-right: 40px;
}
.l17qkqnn .filter__header-text span {
  left: -23px;
}
@media (min-width: 768px) {
  .rbr3l82 .see-more .btn-link svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.rbr3l82 .e-widget__logo {
  margin-left: 40px;
}
.rbr3l82 .filter__header-text span {
  right: -23px;
}
.rbr3l82 .filter-panel__box .icon {
  left: 20px;
  right: auto !important;
}
@media (max-width: 767px) {
  .rbr3l82 .filter-panel__box:after {
    right: auto !important;
    left: 20px !important;
  }
}
.c18bm3su a::selection,
.c18bm3su b::selection,
.c18bm3su button::selection,
.c18bm3su div::selection,
.c18bm3su h1::selection,
.c18bm3su h2::selection,
.c18bm3su h3::selection,
.c18bm3su h4::selection,
.c18bm3su i::selection,
.c18bm3su li::selection,
.c18bm3su ol::selection,
.c18bm3su p::selection,
.c18bm3su span::selection,
.c18bm3su strong::selection {
  color: #fff;
  background: var(--header-for-activation-page-background-color);
}
.contrast .c18bm3su a::selection,
.contrast .c18bm3su b::selection,
.contrast .c18bm3su button::selection,
.contrast .c18bm3su div::selection,
.contrast .c18bm3su h1::selection,
.contrast .c18bm3su h2::selection,
.contrast .c18bm3su h3::selection,
.contrast .c18bm3su h4::selection,
.contrast .c18bm3su i::selection,
.contrast .c18bm3su li::selection,
.contrast .c18bm3su ol::selection,
.contrast .c18bm3su p::selection,
.contrast .c18bm3su span::selection,
.contrast .c18bm3su strong::selection,
.dark .c18bm3su a::selection,
.dark .c18bm3su b::selection,
.dark .c18bm3su button::selection,
.dark .c18bm3su div::selection,
.dark .c18bm3su h1::selection,
.dark .c18bm3su h2::selection,
.dark .c18bm3su h3::selection,
.dark .c18bm3su h4::selection,
.dark .c18bm3su i::selection,
.dark .c18bm3su li::selection,
.dark .c18bm3su ol::selection,
.dark .c18bm3su p::selection,
.dark .c18bm3su span::selection,
.dark .c18bm3su strong::selection {
  color: #000;
  background: #fff;
}
.c18bm3su button::selection {
  color: #000;
  background: #fff;
}
.c18bm3su .lr__form-group-captcha {
  margin-top: 20px;
}
.c18bm3su .btn-primary {
  background: var(--header-for-activation-page-background-color);
  color: var(--header-for-activation-page-color);
}
.c18bm3su .btn-primary:hover {
  background: var(--header-for-activation-page-active-color);
  color: var(--header-for-activation-page-color);
}
.cy008i5 a::selection,
.cy008i5 b::selection,
.cy008i5 button::selection,
.cy008i5 div::selection,
.cy008i5 h1::selection,
.cy008i5 h2::selection,
.cy008i5 h3::selection,
.cy008i5 h4::selection,
.cy008i5 i::selection,
.cy008i5 label::selection,
.cy008i5 li::selection,
.cy008i5 ol::selection,
.cy008i5 p::selection,
.cy008i5 select::selection,
.cy008i5 span::selection,
.cy008i5 strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .cy008i5 a::selection,
.contrast .cy008i5 b::selection,
.contrast .cy008i5 button::selection,
.contrast .cy008i5 div::selection,
.contrast .cy008i5 h1::selection,
.contrast .cy008i5 h2::selection,
.contrast .cy008i5 h3::selection,
.contrast .cy008i5 h4::selection,
.contrast .cy008i5 i::selection,
.contrast .cy008i5 label::selection,
.contrast .cy008i5 li::selection,
.contrast .cy008i5 ol::selection,
.contrast .cy008i5 p::selection,
.contrast .cy008i5 select::selection,
.contrast .cy008i5 span::selection,
.contrast .cy008i5 strong::selection,
.dark .cy008i5 a::selection,
.dark .cy008i5 b::selection,
.dark .cy008i5 button::selection,
.dark .cy008i5 div::selection,
.dark .cy008i5 h1::selection,
.dark .cy008i5 h2::selection,
.dark .cy008i5 h3::selection,
.dark .cy008i5 h4::selection,
.dark .cy008i5 i::selection,
.dark .cy008i5 label::selection,
.dark .cy008i5 li::selection,
.dark .cy008i5 ol::selection,
.dark .cy008i5 p::selection,
.dark .cy008i5 select::selection,
.dark .cy008i5 span::selection,
.dark .cy008i5 strong::selection {
  color: #000;
  background: #fff;
}
.cy008i5 .services-header__filterDesc {
  color: #fff;
}
.cy008i5 .services-header__holder {
  padding: 80px 0;
}
@media (max-width: 768px) {
  .cy008i5 .services-header__description {
    padding: 30px 25px !important;
  }
  .cy008i5 .services-header__holder {
    padding: 30px 25px;
  }
  .cy008i5 ul.suggestions-list li {
    width: 100% !important;
  }
}
.cy008i5 .hs__title {
  font-size: 2.5rem;
  line-height: 1.1;
  margin-bottom: 35px;
  color: #fff;
}
.cy008i5 p.desk__desc {
  color: #fff;
}
.cy008i5 .services-header__subText {
  padding: 25px 0;
  text-align: center;
  color: #fff;
  font-size: 1.5rem;
  position: relative;
}
.cy008i5 .services-header__subText span {
  background: var(--site-color);
  z-index: 2;
  position: relative;
  padding: 0 10px;
}
.contrast .cy008i5 .services-header__subText span {
  background: #000;
}
.cy008i5 .services-header__subText:before {
  content: "";
  display: block;
  height: 1px;
  background: hsla(0, 0%, 100%, 0.5);
  position: absolute;
  top: 50%;
  width: 100%;
}
.cy008i5 .services-header__description h2.h3.hs__title {
  font-size: 1.5rem;
  color: #000;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  margin-bottom: 10px;
}
.cy008i5 .services-header__description p {
  color: #000;
}
.cy008i5 .services-header__description {
  padding: 30px 0;
}
.cy008i5 .filters-bottom-hr {
  display: none;
}
.c1liztjw .input-search-box {
  position: relative;
}
.c1liztjw .input-search-text::-webkit-input-placeholder {
  color: #000;
  font-size: 1rem;
}
.c1liztjw .input-search-text:-ms-input-placeholder {
  color: #000;
  font-size: 1rem;
}
.c1liztjw .input-search-text::placeholder {
  color: #000;
  font-size: 1rem;
}
.c1liztjw .search-icon {
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42MjgiIGhlaWdodD0iMTkuNjI4Ij48cGF0aCBkYXRhLW5hbWU9IlVuaW9uIDIwIiBkPSJNMTQuMzMgMTQuMzNhNy43NSA3Ljc1IDAgMTEyLjI3LTUuNDggNy43MjYgNy43MjYgMCAwMS0yLjI3IDUuNDhsNC41MiA0LjUyeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTA4NGJlIiBzdHJva2Utd2lkdGg9IjIuMiIvPjwvc3ZnPg==);
  height: 20px;
  width: 20px;
  top: 20px;
  right: 20px;
}
.contrast .c1liztjw .search-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42MjgiIGhlaWdodD0iMTkuNjI4Ij48cGF0aCBkYXRhLW5hbWU9IlVuaW9uIDIwIiBkPSJNMTQuMzMgMTQuMzNhNy43NSA3Ljc1IDAgMTEyLjI3LTUuNDggNy43MjYgNy43MjYgMCAwMS0yLjI3IDUuNDhsNC41MiA0LjUyeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIuMiIvPjwvc3ZnPg==);
}
.c1liztjw .input-search-text {
  width: 100%;
  margin: 0;
  border: 1px solid #505050;
}
.c1liztjw .input-text-primary.input-text-primary--focused {
  outline-offset: -4px;
  outline-width: 2px;
}
.c1liztjw .suggestions-list {
  position: absolute;
  z-index: 4;
  background-color: #fff;
  width: 100%;
  padding: 0;
  list-style: none;
  border-radius: 0 0 5px 5px;
}
.c1liztjw ul.suggestions-list {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #505050;
  border-top: none;
}
.c1liztjw .filter__field {
  position: relative;
}
.c1liztjw .suggestion-item {
  line-height: 25px;
  padding: 10px 20px;
  cursor: pointer;
}
.c1liztjw ul.suggestions-list li {
  width: 50%;
  border: none;
}
@media (max-width: 768px) {
  .c1liztjw ul.suggestions-list li {
    width: 100% !important;
  }
  .c1liztjw ul.suggestions-list {
    max-height: 225px;
    overflow: scroll;
  }
}
.c1liztjw ul.suggestions-list li a {
  color: #000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.c1liztjw .suggestion-item:hover {
  background-color: #f0f0f0;
}
.c1liztjw .input-search-text {
  padding: 16px 50px 16px 23px;
}
.r4sot6y .search-icon {
  right: auto;
  left: 20px;
}
.r4sot6y .input-search-text {
  padding: 16px 23px 16px 50px;
}
.cyslhjd .delete-acc {
  display: flex;
  align-items: center;
  padding: 30px 25px;
  border: 1px solid #c5c5c5;
  border-radius: 5px;
  background-color: #fafafa;
  max-width: 700px;
  position: relative;
  justify-content: space-between;
}
.cyslhjd .delete-acc .delete-acc__header svg path {
  fill: var(--delete-profile-background-color);
}
.cyslhjd .delete-acc .btn-secondary {
  color: var(--delete-profile-background-color);
  border-color: var(--delete-profile-background-color);
}
.cyslhjd .delete-acc .btn-secondary:hover {
  color: var(--delete-profile-background-active-color);
  border-color: var(--delete-profile-background-active-color);
}
@media (max-width: 768px) {
  .cyslhjd .delete-acc {
    max-width: none;
  }
}
.cyslhjd .delete-acc__content {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .cyslhjd .delete-acc__content {
    margin-right: 0;
    width: 100%;
  }
}
.cyslhjd .delete-acc__notification {
  color: #505050;
  font-weight: 400;
  line-height: 1rem;
  margin-top: 10px;
}
.cyslhjd .delete-acc__title {
  font-weight: 500;
  font-size: 1.1rem;
}
.cyslhjd .delete-acc .btn-secondary {
  background: transparent;
}
.cyslhjd .delete-acc__header {
  display: flex;
  align-items: center;
}
.cyslhjd .delete-acc__header svg {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .cyslhjd .delete-acc {
    flex-direction: column;
    padding: 15px 26px 28px;
  }
  .cyslhjd .delete-acc .delete-acc__notification {
    margin: 10px 0 20px;
    font-size: 14px;
    line-height: 18px;
  }
  .cyslhjd .delete-acc .delete-acc__cta {
    width: 100%;
  }
}
.rz9gfvw .delete-acc__content {
  margin: 0 0 0 40px;
  width: calc(100% - 40px);
}
.rz9gfvw .delete-acc__header svg {
  margin: 0 0 0 10px;
}
.cgx3xg1 .select-dropdown__value-container {
  cursor: pointer;
}
.cgx3xg1 .select-dropdown__dropdown-indicator svg {
  fill: transparent;
}
.cgx3xg1 .select-dropdown__menu-list {
  max-height: 120px;
}
@media (max-width: 768px) {
  .cgx3xg1 .select-dropdown__menu-list {
    max-height: 180px;
  }
}
.cl0b85t {
  padding-top: 0 !important;
}
.cl0b85t a::selection,
.cl0b85t b::selection,
.cl0b85t button::selection,
.cl0b85t div::selection,
.cl0b85t h1::selection,
.cl0b85t h2::selection,
.cl0b85t h3::selection,
.cl0b85t h4::selection,
.cl0b85t i::selection,
.cl0b85t label::selection,
.cl0b85t li::selection,
.cl0b85t ol::selection,
.cl0b85t p::selection,
.cl0b85t select::selection,
.cl0b85t span::selection,
.cl0b85t strong::selection {
  color: #fff;
  background: var(--managed-widget-primary-color);
}
.contrast .cl0b85t a::selection,
.contrast .cl0b85t b::selection,
.contrast .cl0b85t button::selection,
.contrast .cl0b85t div::selection,
.contrast .cl0b85t h1::selection,
.contrast .cl0b85t h2::selection,
.contrast .cl0b85t h3::selection,
.contrast .cl0b85t h4::selection,
.contrast .cl0b85t i::selection,
.contrast .cl0b85t label::selection,
.contrast .cl0b85t li::selection,
.contrast .cl0b85t ol::selection,
.contrast .cl0b85t p::selection,
.contrast .cl0b85t select::selection,
.contrast .cl0b85t span::selection,
.contrast .cl0b85t strong::selection,
.dark .cl0b85t a::selection,
.dark .cl0b85t b::selection,
.dark .cl0b85t button::selection,
.dark .cl0b85t div::selection,
.dark .cl0b85t h1::selection,
.dark .cl0b85t h2::selection,
.dark .cl0b85t h3::selection,
.dark .cl0b85t h4::selection,
.dark .cl0b85t i::selection,
.dark .cl0b85t label::selection,
.dark .cl0b85t li::selection,
.dark .cl0b85t ol::selection,
.dark .cl0b85t p::selection,
.dark .cl0b85t select::selection,
.dark .cl0b85t span::selection,
.dark .cl0b85t strong::selection {
  color: #000;
  background: #fff;
}
.cl0b85t .m-widget {
  padding-bottom: 25px;
}
@media (min-width: 1200px) {
  .cl0b85t .m-widget {
    margin-right: 8.333333%;
  }
}
.cl0b85t .m-widget-layouts {
  margin-bottom: 21px;
}
.cl0b85t .m-widget-layouts__head {
  margin-bottom: 10px;
  font-weight: 500;
}
.cl0b85t .m-widget-layouts__body {
  display: flex;
}
.cl0b85t .m-widget-color {
  margin-bottom: 38px;
}
.cl0b85t .m-widget-color__picker {
  border: 1px solid #505050;
  color: #000;
  font-size: 14px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 0 23px;
  text-transform: uppercase;
  width: 220px;
  background-color: #fff;
  cursor: pointer;
}
.cl0b85t .m-widget-color__picker-value {
  display: flex;
}
.cl0b85t .m-widget-color__head {
  margin-bottom: 10px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .cl0b85t .widget-code__copy {
    width: auto;
  }
}
.cl0b85t .m-widget-color__body {
  position: relative;
  display: flex;
}
@media (max-width: 767px) {
  .cl0b85t .m-widget-color__body button,
  .cl0b85t .m-widget-color__body label {
    width: 50%;
  }
}
.cl0b85t .m-widget-color__body .btn {
  background-color: var(--managed-widget-primary-color);
  color: var(--managed-widget-color);
}
.cl0b85t .m-widget-color__picker-square {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.cl0b85t .m-widget-color__picker-hex {
  font-weight: 500;
}
.cl0b85t .m-widget-color__picker-control {
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.cl0b85t
  .m-widget-color__picker-control:focus
  ~ label
  m-widget-color__picker:after {
  -webkit-transform: rotate(180deg) translateY(-50%);
  transform: rotate(180deg) translateY(-50%);
}
.cl0b85t .m-widget-color__picker {
  position: relative;
}
.cl0b85t .m-widget-color__picker:after {
  position: absolute;
  right: 25px;
  top: 50%;
  content: " ";
  pointer-events: none;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  border: solid var(--main-color);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 1.7px;
  -webkit-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
}
@media (max-width: 767px) {
  .cl0b85t .m-widget-layouts {
    display: none;
  }
}
.cl0b85t .m-widget-layouts input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.cl0b85t .m-widget-layouts__item {
  position: relative;
  margin-right: 10px;
  margin-bottom: 16px;
}
.cl0b85t .m-widget-layouts__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 14px;
  position: relative;
  overflow: hidden;
  transition: color 0.25s ease-in-out;
}
.cl0b85t .m-widget-layouts__label:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #505050;
  background-image: none;
  transition: all 0.35s ease-in-out;
  margin: 0;
}
.cl0b85t .m-widget-layouts input:checked ~ .m-widget-layouts__label {
  background-color: #505050;
  color: #fff;
}
.cl0b85t .m-widget-layouts input:focus ~ .m-widget-layouts__label {
  outline: 2px solid #000;
}
.cl0b85t .m-widget-color__picker-control:focus ~ .m-widget-color__picker {
  outline: auto;
}
.cl0b85t .m-widget-layouts__label:hover,
.cl0b85t .m-widget-layouts input:checked ~ .m-widget-layouts__label {
  color: #fff;
}
.cl0b85t .m-widget-layouts__label:hover:before,
.cl0b85t .m-widget-layouts input:checked ~ .m-widget-layouts__label:before {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.cl0b85t .m-widget-layouts__label-text {
  position: relative;
  z-index: 1;
}
.cl0b85t .widget-code .btn {
  background-color: var(--managed-widget-primary-color);
  color: var(--managed-widget-color);
}
.cl0b85t .widget-code__title {
  margin-bottom: 19px;
}
.cl0b85t .widget-code__desc {
  margin-bottom: 9px;
}
.cl0b85t .widget-code__txt-area {
  padding: 10px 17px;
  font-size: 14px;
  width: 100%;
  max-width: 460px;
  margin-bottom: 9px;
  word-break: break-all;
  background-color: #fff;
}
.cl0b85t .m-widget__iframe {
  margin-bottom: 69px;
}
@media (max-width: 768px) {
  .cl0b85t .m-widget__iframe {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.cl0b85t .m-widget__iframe iframe {
  width: 100%;
  height: 700px;
  border-radius: 6px;
}
.l1ifxkrs .m-widget-layouts__label:before {
  left: 0;
  -webkit-transform: translateX(-102%);
  transform: translateX(-102%);
}
.l1ifxkrs .m-widget-color__picker-square {
  margin-right: 10px;
}
.l1ifxkrs .m-widget-color__picker {
  margin: 0 20px 0 0;
}
.l1ifxkrs .m-widget-color__picker-control {
  left: 0;
}
.r1ya69i3 .m-widget-layouts__label:before {
  right: 0;
  -webkit-transform: translateX(102%);
  transform: translateX(102%);
}
.r1ya69i3 .widget-code__txt-area {
  text-right: right;
}
.r1ya69i3 .m-widget-color__picker-square {
  margin-left: 10px;
}
.r1ya69i3 .m-widget-color__picker {
  margin: 0 0 0 20px;
}
.r1ya69i3 .m-widget-color__picker-control {
  right: 0;
}
.r1ya69i3 .m-widget-color__picker:after {
  left: 25px;
  right: 0;
}
@media (max-width: 1200px) {
  .c1aw31jo .m113-mult-card {
    padding: 0 42px;
  }
}
@media (max-width: 992px) {
  .c1aw31jo .m113-mult-card {
    padding: 24px;
  }
}
@media (max-width: 992px) {
  .c1aw31jo .react-multi-carousel-list {
    overflow: visible;
  }
}
.c1aw31jo .react-multi-carousel-item {
  padding: 0 4px;
}
.c1aw31jo .m113-card__last-icon {
  margin-top: 5px;
}
.c1aw31jo .m113-card__last-icon path {
  fill: var(--site-color);
}
.contrast .c1aw31jo .m113-card__last-icon path {
  fill: #000;
}
.c1aw31jo .m113-card {
  display: flex;
  padding: 16px;
  height: 172px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px;
  background: #fff;
  flex-shrink: 0;
  text-align: left;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  transition: all 0.4s cubic-bezier(0.2, 0, 0.35, 0.99);
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 992px) {
  .c1aw31jo .m113-card:hover {
    -webkit-transform: translateY(-28px);
    transform: translateY(-28px);
    box-shadow: 0 8px 120px rgba(48, 48, 52, 0.7);
    z-index: 1;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
}
.c1aw31jo .m113-card:hover .icon path,
.c1aw31jo .m113-card:hover .icon svg {
  fill: var(--site-color) !important;
  transition: all 0.4s cubic-bezier(0.2, 0, 0.35, 0.99);
}
.contrast .c1aw31jo .m113-card:hover .icon path,
.contrast .c1aw31jo .m113-card:hover .icon svg {
  fill: #000 !important;
}
.c1aw31jo .m113-card .icon {
  width: 50px;
  height: 60px;
  margin-bottom: 8px;
}
.c1aw31jo .m113-card__title {
  font-weight: 500;
  font-size: 1.1rem;
  -webkit-line-clamp: 1;
}
.c1aw31jo .m113-card__text,
.c1aw31jo .m113-card__title {
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: start;
}
.c1aw31jo .m113-card__text {
  -webkit-line-clamp: 2;
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 20px;
  -webkit-letter-spacing: 0.07px;
  -moz-letter-spacing: 0.07px;
  -ms-letter-spacing: 0.07px;
  letter-spacing: 0.07px;
  margin: 0;
}
.r16pcj7j .m113-card__last-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c5is86k a::selection,
.c5is86k b::selection,
.c5is86k button::selection,
.c5is86k div::selection,
.c5is86k h1::selection,
.c5is86k h2::selection,
.c5is86k h3::selection,
.c5is86k h4::selection,
.c5is86k i::selection,
.c5is86k label::selection,
.c5is86k li::selection,
.c5is86k ol::selection,
.c5is86k p::selection,
.c5is86k select::selection,
.c5is86k span::selection,
.c5is86k strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c5is86k a::selection,
.contrast .c5is86k b::selection,
.contrast .c5is86k button::selection,
.contrast .c5is86k div::selection,
.contrast .c5is86k h1::selection,
.contrast .c5is86k h2::selection,
.contrast .c5is86k h3::selection,
.contrast .c5is86k h4::selection,
.contrast .c5is86k i::selection,
.contrast .c5is86k label::selection,
.contrast .c5is86k li::selection,
.contrast .c5is86k ol::selection,
.contrast .c5is86k p::selection,
.contrast .c5is86k select::selection,
.contrast .c5is86k span::selection,
.contrast .c5is86k strong::selection,
.dark .c5is86k a::selection,
.dark .c5is86k b::selection,
.dark .c5is86k button::selection,
.dark .c5is86k div::selection,
.dark .c5is86k h1::selection,
.dark .c5is86k h2::selection,
.dark .c5is86k h3::selection,
.dark .c5is86k h4::selection,
.dark .c5is86k i::selection,
.dark .c5is86k label::selection,
.dark .c5is86k li::selection,
.dark .c5is86k ol::selection,
.dark .c5is86k p::selection,
.dark .c5is86k select::selection,
.dark .c5is86k span::selection,
.dark .c5is86k strong::selection {
  color: #000;
  background: #fff;
}
.c5is86k .Listing--loader {
  padding: 50px 0;
  position: relative;
}
.c5is86k .loader-t1 {
  display: inline-block;
}
.c5is86k .lr {
  pointer-events: none;
  opacity: 0.7;
}
.c5is86k .loader-t1 {
  display: block;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@-webkit-keyframes ldio-fryp34cx4ij-c5is86k {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@keyframes ldio-fryp34cx4ij-c5is86k {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.c5is86k .ldio-fryp34cx4ij div {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 8px solid var(--main-color);
  border-top: 8px solid transparent;
  border-radius: 50%;
  -webkit-animation: ldio-fryp34cx4ij-c5is86k 1s linear infinite;
  animation: ldio-fryp34cx4ij-c5is86k 1s linear infinite;
  top: 50%;
  left: 50%;
}
.c5is86k .loadingio-spinner-rolling-arlp0sgzkfu {
  width: 80px;
  height: 80px;
  display: inline-block;
  overflow: hidden;
}
.c5is86k .ldio-fryp34cx4ij {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.c5is86k .ldio-fryp34cx4ij div {
  box-sizing: content-box;
}
.c5is86k .social-sharing__icon---svg svg {
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.c5is86k .social-sharing__icon---svg.blue path,
.c5is86k .social-sharing__icon---svg.blue svg {
  fill: #007cba;
}
.c5is86k .social-sharing__icon---svg.blue text {
  fill: #007cba;
  stroke: #007cba;
}
.c5is86k .social-sharing__icon---svg.gray path,
.c5is86k .social-sharing__icon---svg.gray svg {
  fill: #6d6e6e;
}
.c5is86k .social-sharing__icon---svg.gray text {
  fill: #6d6e6e;
  stroke: #6d6e6e;
}
.c5is86k .social-sharing__icon---svg.mail {
  height: 24px;
  display: flex;
}
@media (min-width: 768px) {
  .c5is86k .contact-field-link.mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .c5is86k .contact-field-link.desktop {
    display: none;
  }
}
.c5is86k .intro-text a,
.c5is86k .moreinfo a {
  font-weight: 400;
  color: var(--main-color);
}
.c5is86k .intro-text a:hover,
.c5is86k .moreinfo a:hover {
  color: var(--main-color--active);
}
.c5is86k .hide-default-color-link,
.c5is86k .intro-text.moreinfo a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid #000;
}
.c5is86k .videoHolder {
  width: 20%;
  padding: 0 10px;
}
@media (max-width: 1024px) {
  .c5is86k .videoHolder {
    width: 33.33%;
  }
}
@media (max-width: 768px) {
  .c5is86k .videoHolder {
    width: 50%;
  }
}
.c5is86k .results {
  width: 100%;
}
.c5is86k .itinerary-styles .curator-container {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .c5is86k .itinerary-styles .curator-container {
    margin-bottom: 40px;
  }
}
.c5is86k .see-more__link-mobile {
  display: none;
}
@media (max-width: 767px) {
  .c5is86k .see-more__link-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .c5is86k .see-more__link-desktop {
    display: none;
  }
}
.c5is86k .curator-styles .btn-tertiary .btn-tertiary__text {
  color: var(--main-color);
}
.c5is86k .curator-styles .btn-link__icon path,
.c5is86k .curator-styles .btn-tertiary__icon path {
  fill: var(--main-color) !important;
}
.c5is86k .curator-styles .btn-tertiary:hover {
  color: var(--main-color--active);
}
.c5is86k .curator-styles .btn-tertiary:hover path {
  fill: var(--main-color--active) !important;
}
.c5is86k .message-search-result-empty {
  margin: 20px;
  font-size: 1.25rem;
  color: #505050;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events__info {
    background-color: #fff;
  }
}
.etdpu34 .event-styles .curators__block .curators__row {
  display: flex;
}
.etdpu34 .event-styles .events-item-col-outer {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events-item-col-outer {
    margin-bottom: 40px;
  }
}
.etdpu34 .event-styles .events__item-col,
.etdpu34 .event-styles .itineraries__item-col {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.etdpu34 .event-styles .no-events {
  margin: 20px 0;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .no-events {
    margin: 30px 0 50px;
  }
}
.etdpu34 .event-styles .no-events__message {
  font-size: 1.1rem;
  margin: 0;
}
.etdpu34 .event-styles .track-horizontal {
  display: none;
}
.etdpu34 .event-styles .track-vertical {
  background: #b30000;
  height: 100%;
  right: 4px;
  width: 15px !important;
  background: #fff;
  border-left: 1px solid #eaeaea;
  padding: 5px 0;
}
.etdpu34 .event-styles .thumb-vertical {
  background: var(--site-color);
  width: 6px !important;
  left: 4px;
  border-radius: 5px;
}
.etdpu34 .event-styles .events__dd-wrapper .btn-tertiary {
  color: var(--main-color);
}
.etdpu34 .event-styles .events__dd-wrapper .btn-tertiary:hover {
  color: var(--main-color--active);
}
.etdpu34 .event-styles .events__fav-btn {
  position: absolute;
  top: -29px;
  right: 24px;
  z-index: 1;
  margin: 0;
}
.etdpu34 .event-styles .events__interactive-title .select-location li {
  padding: 8.5px 0 8.5px 15px;
  font-size: 1rem;
  font-weight: 300;
  cursor: pointer;
}
.etdpu34 .event-styles .events__interactive-title .select-location li:hover {
  color: #069;
}
.etdpu34 .event-styles .events__interactive-title .select-location {
  margin-left: -18px;
  left: 25px;
}
.etdpu34 .event-styles .events__featured-image-wrap .empty-placeholder {
  height: 100%;
}
.etdpu34 .event-styles picture {
  display: block;
  height: 100%;
}
.etdpu34 .event-styles .to-capitalize {
  text-transform: capitalize;
}
.etdpu34 .event-styles .events__title {
  font-size: 1.875rem;
  line-height: 2.3125rem;
  font-weight: 400;
  margin-bottom: 17px;
}
.etdpu34 .event-styles .events__title .btn-select {
  font-size: inherit;
  margin: 0 16px;
  font-weight: 400;
  width: auto;
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events__title .btn-select {
    margin: 0 5px;
    padding: 0;
    font-weight: 500;
  }
}
.etdpu34 .event-styles .events__title .btn-select img {
  width: 25px;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__title {
    font-size: 2.875rem;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 39px;
  }
  .etdpu34 .event-styles .body-rtl .events__title {
    line-height: 3.4rem;
  }
}
@media (max-width: 768px) {
  .etdpu34 .event-styles .events__title {
    padding-right: 70px;
  }
}
.etdpu34 .event-styles .events__filters-block {
  margin: 0 0 3px;
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events__filters-block {
    margin-top: 20px;
  }
}
.etdpu34 .event-styles .events__featured-image-wrap,
.etdpu34 .event-styles .events__featured-image-wrap .empty-placeholder:after {
  border-radius: 20px 5px 0 0;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__featured-image-wrap,
  .etdpu34 .event-styles .events__featured-image-wrap .empty-placeholder:after {
    border-radius: 40px 0 0 0;
  }
}
.etdpu34 .event-styles .events__featured-image {
  border-radius: 5px 5px 0 0;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__featured-image {
    border-radius: 40px 0 0 0;
  }
}
.etdpu34 .event-styles .events__text-sight {
  font-size: 0.75rem;
  font-weight: 500;
  color: #505050;
  text-transform: uppercase;
  margin-top: 23px;
}
.etdpu34 .event-styles .events__text-sight:first-child {
  margin-top: 9px;
}
.etdpu34 .event-styles .events__item-title {
  line-height: 1;
  color: #000;
  display: inline-block;
  margin-top: 11px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .body-rtl .events__item-title {
    line-height: 1.6rem;
  }
}
.etdpu34 .event-styles .events__push-bottom {
  margin-top: auto;
}
.etdpu34 .event-styles .events__date-item {
  margin-top: 16px;
  color: #505050;
  font-size: 1rem;
  font-weight: 400;
}
.etdpu34 .event-styles .events__featured-block .events__info .curators__block {
  margin-top: 9px;
  margin-bottom: 0;
}
.etdpu34 .event-styles .events__featured-block {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__featured-block {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .etdpu34
    .event-styles
    .events__featured-block
    .events__info
    .curators__block {
    margin-top: 7px;
  }
}
.etdpu34 .event-styles .events__featured-block .events__item-title {
  margin-top: 9px;
  font-size: 1.437rem;
  line-height: 1.75rem;
}
.etdpu34 .event-styles .body-rtl .events__featured-block .events__item-title {
  line-height: 2.1rem;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__featured-block .events__date-item {
    margin-top: 9px;
  }
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__featured-block .events__reminder-item {
    margin-top: 30px;
  }
}
.etdpu34
  .event-styles
  .events__featured-block
  .events__info
  .events__item-title {
  font-weight: 400;
}
.etdpu34 .event-styles .events__featured-block .events__info {
  padding-top: 19px;
  padding-bottom: 27px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1441px) {
  .etdpu34 .event-styles .events__featured-block .events__info {
    max-width: 340px;
  }
}
.etdpu34 .event-styles .events__featured-fav-wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__featured-block .events__info {
    padding-top: 19px;
    padding-bottom: 17px;
    padding-left: 21px;
  }
  .etdpu34
    .event-styles
    .events__featured-block
    .events__info
    .events__text-sight {
    margin-top: 20px;
  }
  .etdpu34
    .event-styles
    .events__featured-block
    .events__info
    .events__item-title {
    margin-top: 14px;
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 400;
  }
  .etdpu34
    .event-styles
    .body-rtl
    .events__featured-block
    .events__info
    .events__item-title {
    line-height: 2.8rem;
  }
  .etdpu34 .event-styles .events__featured-block .events__info .events__text {
    margin-top: 15px;
  }
  .etdpu34 .event-styles .events__featured-fav-wrapper {
    padding-top: 20px;
  }
  .etdpu34 .event-styles .events__featured-block .events__fav-btn {
    position: relative;
    top: auto;
    right: auto;
    margin: 0;
  }
}
@media (min-width: 1441px) {
  .etdpu34 .event-styles .events__featured-block .events__info {
    padding-top: 32px;
  }
  .etdpu34
    .event-styles
    .events__featured-block
    .events__info
    .events__text-sight {
    margin-top: 39px;
  }
  .etdpu34
    .event-styles
    .events__featured-block
    .events__info
    .events__item-title {
    margin-top: 24px;
  }
}
.etdpu34 .event-styles .events__featured-block--highlighted {
  position: relative;
}
@media (min-width: 768px) {
  .etdpu34
    .event-styles
    .events__featured-block--highlighted
    .events__featured-item {
    overflow: hidden;
  }
  .etdpu34
    .event-styles
    .events__featured-block--highlighted
    .events__featured-image-wrap:before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 50px;
    top: 0;
    background-color: #fff;
    z-index: 0;
  }
}
.etdpu34 .event-styles .events__featured-block--highlighted:before {
  content: "";
  display: block;
  height: 365px;
  position: absolute;
  top: 0;
  background-color: #0090d7;
  width: calc(100% + 50px);
  left: -25px;
  border-radius: 20px 0 0 0;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__featured-block--highlighted:before {
    left: -34px;
    width: 100vw;
    border-radius: 80px 0 0 0;
    height: 375px;
  }
}
@media (min-width: 1441px) {
  .etdpu34 .event-styles .events__featured-block--highlighted:before {
    height: 450px;
  }
}
@media (min-width: 1199px) {
  .etdpu34 .event-styles .events__featured-block--highlighted:before {
    left: 0;
    width: 100%;
  }
}
.etdpu34
  .event-styles
  .events__featured-block--highlighted
  .events__title-block {
  margin-top: 27px;
}
@media (min-width: 768px) {
  .etdpu34
    .event-styles
    .events__featured-block--highlighted
    .events__title-block {
    margin-top: 41px;
    min-height: 85px;
  }
}
.etdpu34 .event-styles .events__featured-block--highlighted .events__title {
  color: #fff;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__featured-info-col {
    display: flex;
    flex-direction: column;
  }
}
.etdpu34 .event-styles .events__text {
  color: #505050;
  font-weight: 400;
  margin-top: 8px;
  margin-bottom: 14px;
  display: none;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__text {
    display: block;
  }
}
.etdpu34 .event-styles .events__image-wrap {
  border-radius: 5px 5px 0 0;
  flex-shrink: 0;
  overflow: hidden;
}
.etdpu34 .event-styles .events__image-wrap picture {
  border-radius: 5px;
  overflow: hidden;
}
.etdpu34 .event-styles .events__featured-image-wrap {
  height: 330px;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__featured-image-wrap {
    height: 100%;
  }
}
.etdpu34 .event-styles .events__featured-image {
  position: relative;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.etdpu34 .event-styles .events__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.etdpu34 .event-styles .events__featured-item {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 0 0 5px 5px;
}
.colored
  .etdpu34
  .event-styles
  .events__featured-item
  .events__featured-info-col {
  position: relative;
}
.colored
  .etdpu34
  .event-styles
  .events__featured-item
  .events__featured-info-col:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: calc(100% + 10px);
  height: 100%;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__featured-item {
    box-shadow: none;
  }
}
.etdpu34 .event-styles .events__item {
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
}
.etdpu34 .event-styles .events__item .events__text-sight {
  margin-top: 13px;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__item {
    box-shadow: none;
  }
  .etdpu34 .event-styles .events__item .events__text-sight {
    margin-top: 12px;
  }
  .etdpu34 .event-styles .events__item .events__info {
    padding-top: 34px;
  }
  .etdpu34 .event-styles .events__item .events__info .curators__block {
    margin-bottom: 11px;
    margin-top: 0;
  }
  .etdpu34 .event-styles .events__item .events__date-item {
    margin-top: 14px;
  }
  .etdpu34 .event-styles .events__item .events__text-sight:first-child {
    margin-top: 0;
  }
  .etdpu34 .event-styles .events__item .curators__author {
    margin-left: 2px;
  }
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events__image-wrap picture {
    border-radius: 5px 5px 0 0;
  }
  .etdpu34 .event-styles .events__item .curators__author {
    margin-left: 2px;
  }
}
.etdpu34 .event-styles .events__item-col {
  display: flex;
  height: 100%;
}
.etdpu34 .event-styles .events__info {
  padding: 15px 24px 17px;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  border-radius: 0 0 5px 5px;
}
.etdpu34 .event-styles .events__info .events__item-title {
  font-weight: 500;
}
.etdpu34 .event-styles .events__info .curators__block {
  margin-top: 8px;
  margin-bottom: 11px;
}
.etdpu34 .event-styles .events__info .curators__author {
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__items-margin {
    margin-top: 40px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events__items-margin.events__items-carousel {
    margin-top: 23px;
  }
}
.etdpu34 .event-styles .events__items-stack .events__item {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__items-stack .events__item {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events__items-stack .events__items-row {
    justify-content: center;
  }
}
.etdpu34 .event-styles .events__more-bar {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__more-bar {
    margin-top: 13px;
  }
}
.etdpu34 .event-styles .events__items-carousel {
  position: relative;
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events__items-carousel .events__items-row {
    display: flex;
    flex-wrap: nowrap;
    max-width: calc(100% + 20px);
    width: calc(100% + 20px);
    margin: 0 0 0 -10px;
    padding-bottom: 5px;
    padding-left: 0;
  }
  .etdpu34 .event-styles .events__items-carousel .events__mob-hide {
    display: none;
  }
}
.etdpu34 .event-styles .events__dd-wrapper {
  display: inline-block;
  position: relative;
}
.etdpu34 .event-styles .events__interactive-title {
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
.etdpu34 .event-styles .events__interactive-title .cc__custom-dd:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__interactive-title {
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.25rem;
  }
  .etdpu34 .event-styles .events__interactive-title .cc__custom-dd {
    margin-left: 22px;
  }
  .etdpu34 .event-styles .events__interactive-title .cc__custom-dd:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .etdpu34
    .event-styles
    .events__interactive-title
    .cc__custom-dd
    .btn-tertiary__icon {
    margin-left: 16px;
    position: relative;
    top: -4px;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  .etdpu34 .event-styles .events__interactive-title .select-location {
    border-color: #ececec;
    padding: 0;
    border-radius: 5px;
    width: 195px;
    overflow-y: auto;
    top: 53px;
    overflow-x: hidden;
  }
  .etdpu34 .event-styles .events__interactive-title .select-location li {
    margin-bottom: 1px;
    color: #636363;
  }
  .etdpu34
    .event-styles
    .events__interactive-title
    .select-location
    .select-item--selected {
    background-color: #f5f5f5;
    color: #000;
  }
  .etdpu34
    .event-styles
    .events__interactive-title
    .select-location::-webkit-scrollbar {
    width: 6px;
  }
  .etdpu34
    .event-styles
    .events__interactive-title
    .select-location::-webkit-scrollbar-track {
    border-left: 1px solid #eaeaea;
  }
  .etdpu34
    .event-styles
    .events__interactive-title
    .select-location::-webkit-scrollbar-thumb {
    background-color: #0090d7;
    outline: none;
    border-radius: 5px;
    width: 6px;
  }
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events__interactive-title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25rem;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events__items-carousel .events__item-col-wm {
    margin-right: 8px;
  }
}
.etdpu34 .event-styles .events__item-col-wm {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100vw - 50px);
  max-width: calc(100vw - 50px);
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events__item-col-wm {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.etdpu34 .event-styles .curators__block {
  display: flex;
  align-items: flex-end;
}
.etdpu34 .event-styles .curators__row {
  margin-right: 18px;
}
.etdpu34 .event-styles .curators__image-item {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: -12px;
  border: 1px solid #fff;
  border-radius: 100%;
}
.etdpu34 .event-styles .curators__author {
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
}
.etdpu34 .event-styles .events-pagination__btn {
  position: absolute;
  top: 37%;
  left: -32px;
  right: -32px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 1200px) {
  .etdpu34 .event-styles .events-pagination__btn {
    left: 0;
    right: 88px;
  }
}
@media (min-width: 1280px) {
  .etdpu34 .event-styles .events-pagination__btn {
    right: 93px;
  }
}
.etdpu34 .event-styles .events-pagination__btn.btn-group--left {
  width: 60px;
}
.etdpu34 .event-styles .events-pagination__btn.btn-group--right {
  width: 60px;
  right: 120px;
  left: auto;
}
@media (min-width: 1441px) {
  .etdpu34 .event-styles .events-pagination__btn {
    right: 120px;
  }
}
.etdpu34 .event-styles .events-pagination__btn .my-icon-white {
  margin-top: -20px;
  margin-right: 0;
}
.etdpu34 .event-styles .events-pagination__btn .my-icon-white:first-child {
  float: left;
}
.etdpu34 .event-styles .events-pagination__btn .my-icon-white:last-child {
  float: right;
}
@media (max-width: 1024px) {
  .etdpu34 .event-styles .events-pagination__btn .my-icon-white:last-child {
    margin-right: 0;
    float: right;
  }
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events-pagination__btn {
    display: none;
  }
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .events-pagination__dots {
    position: absolute;
    right: 20px;
    bottom: -30px;
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  .etdpu34 .event-styles .events-pagination__dots {
    left: 0;
    right: 88px;
  }
}
@media (min-width: 1280px) {
  .etdpu34 .event-styles .events-pagination__dots {
    right: 93px;
  }
}
@media (min-width: 1441px) {
  .etdpu34 .event-styles .events-pagination__dots {
    right: 120px;
  }
}
.etdpu34 .event-styles .events-pagination__dots .dot-container {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .etdpu34 .event-styles .events-pagination__dots {
    margin: 19px auto 0;
  }
  .etdpu34 .event-styles .events-pagination__dots .dot-container {
    justify-content: center;
  }
}
.etdpu34 .event-styles .events-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.etdpu34 .event-styles .events-checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.etdpu34
  .event-styles
  .events-checkbox
  input:checked
  ~ .events-checkbox__label {
  background-color: #505050;
  color: #fff;
}
.etdpu34 .event-styles .events-checkbox input:focus ~ .events-checkbox__label {
  outline: 1px dashed #0090d7;
}
.etdpu34 .event-styles .events-checkbox__item {
  position: relative;
  margin-right: 16px;
  margin-bottom: 16px;
}
.etdpu34 .event-styles .events-checkbox__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
}
@media only screen and (max-width: 767px) {
  .etdpu34 .event-styles .events-checkbox--mob-scroll {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-right: -30px;
  }
  .etdpu34
    .event-styles
    .events-checkbox--mob-scroll
    .events-checkbox__item:last-child {
    border-right: 30px solid transparent;
  }
}
.etdpu34
  .event-styles
  .contrast
  .events-checkbox
  input:not(:checked)
  ~ .events-checkbox__label {
  color: #000;
}
.etdpu34 .event-styles .contrast .events__featured-block--highlighted:before,
.etdpu34 .event-styles .contrast .events__items-carousel .dot--active {
  background-color: #505050;
}
.etdpu34
  .event-styles
  .contrast
  .events__featured-block
  .events__info
  .events__item-title:hover,
.etdpu34 .event-styles .contrast .events__item-title:hover {
  color: #505050;
}
.etdpu34 .event-styles .contrast .select-location > li {
  color: #000;
}
.etdpu34
  .event-styles
  .contrast
  .events__featured-block
  .events__info
  .events__text,
.etdpu34 .event-styles .contrast .select-location > li:hover {
  color: #505050;
}
.etdpu34 .event-styles .contrast .events__fav-btn {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.etdpu34 .event-styles .contrast .events__item-title:focus {
  outline-color: #000;
}
.etdpu34 .event-styles .contrast .events__interactive-title .cc__custom-dd,
.etdpu34 .event-styles .contrast .events__more-bar .btn-link:focus {
  outline-color: #fff;
}
.etdpu34 .event-styles .contrast .select-location::-webkit-scrollbar-thumb {
  background-color: #505050;
}
.etdpu34 .event-styles .section__select {
  width: 286px;
  justify-content: flex-end;
  display: none;
}
@media (min-width: 768px) {
  .etdpu34 .event-styles .section__select.active {
    display: flex;
  }
}
.etdpu34 .event-styles .select-location {
  list-style-type: none;
  width: 173px;
  background: #fff;
  position: absolute;
  padding: 24px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  top: 48px;
  line-height: 2.375rem;
  margin-left: 140px;
}
.etdpu34 .event-styles .select-location > li {
  font-size: 1rem;
  font-weight: 300;
  cursor: pointer;
}
.etdpu34 .event-styles .select-location > li:hover {
  color: #069;
}
.etdpu34 .event-styles .select_form {
  position: absolute;
  top: 10px;
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .etdpu34 .event-styles .select_form {
    display: none;
  }
  .etdpu34 .event-styles .events__image-wrap {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .etdpu34 .event-styles .events-pagination__btn {
    top: 248px;
  }
}
@media (min-width: 1441px) {
  .etdpu34 .event-styles .events-pagination__btn {
    top: 297px;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .etdpu34 .event-styles .events-pagination__btn.btn-group--right {
    right: 74px;
  }
  .etdpu34 .event-styles .events-pagination__btn.btn-group--left {
    left: -22px;
  }
  .etdpu34 .event-styles .events-pagination__dots .dot-container {
    margin-right: -22px;
  }
}
@media (max-width: 1199px) {
  .etdpu34 .event-styles .events-pagination__btn {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .etdpu34 .event-styles .events-pagination__dots {
    position: relative;
  }
  .etdpu34 .event-styles .dot-container {
    position: absolute;
    top: auto;
    right: -9px;
    bottom: 0;
  }
  .etdpu34 .event-styles .events__featured-block--highlighted:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 100vw;
    width: 100vw;
  }
}
.contrast .etdpu34 .event-styles .events__item-title {
  color: #fff;
}
@media (max-width: 767px) {
  .atwzv95 .article-styles .article-item .article__content {
    background-color: #fff;
  }
}
@media (max-width: 767px) {
  .atwzv95 .article-styles .article-item {
    display: flex;
    flex-direction: column;
  }
  .atwzv95 .article-styles .article-item .article__content {
    flex-grow: 1;
  }
}
.atwzv95 .article-styles .article-item-col {
  display: flex;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article-item-col {
    margin-bottom: 40px;
  }
}
.atwzv95 .article-styles .article-item {
  width: 100%;
}
.atwzv95 .article-styles .btn.btn-link.btn-desk {
  display: none;
}
@media only screen and (min-width: 480px) {
  .atwzv95 .article-styles .btn.btn-link.btn-desk {
    display: block;
  }
}
.atwzv95 .article-styles .btn.btn-link.btn-mob {
  display: block;
}
@media only screen and (min-width: 480px) {
  .atwzv95 .article-styles .btn.btn-link.btn-mob {
    display: none;
  }
}
.atwzv95 .article-styles .h-title {
  min-height: 128px;
}
.atwzv95 .article-styles .small_image {
  width: 340px;
  border-radius: 5px;
  overflow: hidden;
}
.atwzv95 .article-styles .article .article__category {
  text-transform: none;
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  margin-bottom: 4px;
}
.atwzv95 .article-styles .c-author__photo {
  width: 24px;
  height: 24px;
}
.atwzv95 .article-styles .c-content__text {
  max-height: 72px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article .article__category {
    margin-bottom: 16px;
  }
}
.atwzv95 .article-styles .artiche__photos {
  width: 24px;
  height: 24px;
}
.atwzv95 .article-styles .article .c-author__name {
  font-size: 1rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  color: #000;
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article .c-author__name {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
  }
}
.atwzv95 .article-styles .article-item {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.atwzv95 .article-styles .article-item .article__title a {
  color: #000;
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article-item {
    box-shadow: none;
  }
}
.atwzv95 .article-styles .article-item .article__image {
  position: relative;
}
.atwzv95 .article-styles .article-item .article__image > img {
  border-radius: 4px;
}
.atwzv95 .article-styles .article-item .article__icon {
  position: absolute;
  bottom: -24px;
  right: 0;
  margin-right: 12px;
}
.atwzv95 .article-styles .article-item .article__icon.shortlist__icon {
  bottom: -33px;
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article-item .article__icon {
    bottom: -28px;
    margin-right: 24px;
  }
}
.atwzv95 .article-styles .article-item .article__content {
  padding: 24px;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article-item .article__content {
    padding-top: 36px;
  }
}
.atwzv95 .article-styles .article-item .article__category {
  text-transform: uppercase;
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  -webkit-letter-spacing: normal;
  -moz-letter-spacing: normal;
  -ms-letter-spacing: normal;
  letter-spacing: normal;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article-item .article__category {
    margin-bottom: 16px;
  }
}
.atwzv95 .article-styles .article-item .article__title {
  margin-bottom: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article-item .article__title {
    padding-right: 32px;
  }
}
.atwzv95 .article-styles .article-item .article__author {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article-item .article__author {
    margin-bottom: 20px;
  }
}
.atwzv95 .article-styles .article-item .article__time {
  display: none;
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article-item .article__time {
    display: block;
    color: #505050;
  }
}
.atwzv95 .article-styles .article-item .article__author img {
  border-radius: 50%;
  margin-right: 8px;
}
.atwzv95 .article-styles .article-item .c-author__name {
  padding-top: 4px;
  font-weight: 400;
}
.atwzv95 .article-styles .contrast .article .article__category {
  color: #c5c5c5;
}
.atwzv95 .article-styles .contrast .article .c-author__name {
  color: #fff;
}
.atwzv95 .article-styles .contrast .article-item {
  box-shadow: 0 2px 4px 0 hsla(0, 0%, 100%, 0.1);
}
.atwzv95 .article-styles .contrast .article-item .article__category {
  color: #c5c5c5;
}
.atwzv95 .article-styles .article__items {
  max-width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .atwzv95 .article-styles .empty-placeholder {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .atwzv95 .article-styles .article-item .article__image {
    min-width: auto;
    max-width: 100%;
  }
  .atwzv95 .article-styles .small_image {
    min-width: auto;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .atwzv95 .article-styles .article-item,
  .atwzv95 .article-styles .small_image {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .atwzv95 .article-styles .article-item .article__icon {
    right: 14px;
  }
  .atwzv95 .article-styles .article-item .article__image,
  .atwzv95 .article-styles .article.article-item {
    min-width: auto;
    width: 100%;
    max-width: 100%;
  }
  .atwzv95 .article-styles .article__image {
    width: 100%;
    min-width: auto;
  }
  .atwzv95 .article-styles .small_image {
    width: 100%;
    border-radius: 5px 5px 0 0;
  }
  .atwzv95 .article-styles .article__items {
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
  }
  .atwzv95 .article-styles .article.article-item {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .atwzv95 .article-styles .article__items {
    width: auto;
    max-width: none;
  }
  .atwzv95 .article-styles .article-item .article__image,
  .atwzv95 .article-styles .article.article-item {
    min-width: auto;
    width: 100%;
    max-width: 100%;
  }
  .atwzv95 .article-styles .article__image {
    width: 100%;
    min-width: auto;
  }
  .atwzv95 .article-styles .small_image {
    width: 100%;
    border-radius: 5px 5px 0 0;
  }
  .atwzv95 .article-styles .article__items {
    max-width: calc(100% + 40px);
    width: calc(100% + 40px);
  }
}
@media (max-width: 479px) {
  .atwzv95 .article-styles .article__link {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
.atwzv95 .article-styles .news__author {
  font-size: 0.75rem;
  line-height: 1.34;
  font-weight: 500;
  color: #000;
}
.atwzv95 .article-styles .news__info-label-cnt {
  display: block;
  padding: 0;
  list-style: none;
  color: #505050;
  font-weight: 500;
  font-size: 0;
  text-transform: uppercase;
  margin: 0 0 16px -16px;
}
.atwzv95 .article-styles .news__info-label {
  display: inline-block;
  margin-left: 16px;
  font-size: 0.75rem;
  line-height: 1.34;
}
.atwzv95 .article-styles .new-module .news__author,
.atwzv95 .article-styles .new-module .news__info-label-cnt {
  display: block;
}
.atwzv95
  .article-styles
  .new-module
  .article-featured
  .article__footer
  > .btn-like,
.atwzv95 .article-styles .new-module .article-item .article__icon,
.atwzv95 .article-styles .new-module .label-small.article__category {
  display: none;
}
@media (max-width: 767px) {
  .atwzv95 .article-styles .new-module .article-item .article__content {
    padding-bottom: 10px;
  }
}
@media (min-width: 767px) {
  .atwzv95 .article-styles .new-module .article-item .article__content {
    padding: 16px 0 10px;
  }
}
.contrast .atwzv95 .article-styles .article-item .article__title a,
.contrast .atwzv95 .article-styles .article__title,
.contrast .atwzv95 .article-styles .news__author {
  color: #fff;
}
@media (max-width: 767px) {
  .p1hmzzl7 .poi-styles .poi__info {
    background-color: #fff;
  }
}
.p1hmzzl7 .poi-styles .poi-item-col {
  display: flex;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .p1hmzzl7 .poi-styles .poi-item-col {
    margin-bottom: 40px;
  }
}
.p1hmzzl7 .poi-styles .message-no-item {
  padding: 50px 15px;
}
.p1hmzzl7 .poi-styles .hidden {
  display: none;
}
.p1hmzzl7 .poi-styles .curators__row picture {
  display: inline !important;
}
.p1hmzzl7 .poi-styles .curators__image-item {
  width: 24px !important;
  display: inline !important;
}
.p1hmzzl7 .poi-styles picture {
  display: block;
  height: 100%;
}
.p1hmzzl7 .poi-styles .poi__trip-advisor {
  margin-top: 3px;
  display: inline-block;
}
.p1hmzzl7 .poi-styles .poi__title {
  font-size: 1.875rem;
  line-height: 2.3125rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.p1hmzzl7 .poi-styles .poi__title--no-featured {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .p1hmzzl7 .poi-styles .poi__title {
    font-size: 2.875rem;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 39px;
  }
  .p1hmzzl7 .poi-styles .poi__title--no-featured {
    margin-bottom: 0;
  }
}
.p1hmzzl7 .poi-styles .poi__text-sight {
  font-size: 0.75rem;
  font-weight: 500;
  color: #505050;
  text-transform: uppercase;
  margin-top: 24px;
}
.p1hmzzl7 .poi-styles .poi__text-sight:first-child {
  margin-top: 10px;
}
.p1hmzzl7 .poi-styles .poi__item-title {
  font-size: 1.4375rem;
  line-height: 1;
  color: #000;
  display: inline-block;
  margin-top: 11px;
  font-weight: 400;
}
.p1hmzzl7 .poi-styles .poi__text {
  color: #505050;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 14px;
}
.p1hmzzl7 .poi-styles .poi__image-wrap {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .p1hmzzl7 .poi-styles .poi__image-wrap {
    border-radius: 5px;
    height: auto;
  }
}
.p1hmzzl7 .poi-styles .poi__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p1hmzzl7 .poi-styles .poi__item {
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.p1hmzzl7 .poi-styles .poi__item .poi__text {
  margin-top: 12px;
  margin-bottom: 12px;
}
.p1hmzzl7 .poi-styles .poi__item .poi__info {
  padding-bottom: 21px;
}
.p1hmzzl7 .poi-styles .poi__item .poi__info .poi__text-sight:first-child {
  margin-top: -1px;
}
@media (min-width: 768px) {
  .p1hmzzl7 .poi-styles .poi__item {
    box-shadow: none;
  }
  .p1hmzzl7 .poi-styles .poi__item .curators__author {
    margin-left: 9px;
    margin-top: 3px;
  }
  .p1hmzzl7 .poi-styles .poi__item .poi__text-sight {
    margin-top: 17px;
  }
  .p1hmzzl7 .poi-styles .poi__item .poi__item-title {
    margin-top: 17px;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .p1hmzzl7 .poi-styles .poi__item .poi__text {
    margin-top: 9px;
    margin-bottom: 6px;
    max-width: 264px;
  }
  .p1hmzzl7 .poi-styles .poi__item .poi__info .poi__text-sight:first-child {
    margin-top: 11px;
  }
  .p1hmzzl7 .poi-styles .poi__item .poi__image {
    border-radius: 5px;
  }
  .p1hmzzl7 .poi-styles .poi__item .poi_fav-btn {
    top: -28px;
    right: 24px;
  }
}
.p1hmzzl7 .poi-styles .poi__item-col {
  display: flex;
}
.p1hmzzl7 .poi-styles .poi__info {
  padding: 24px 24px 22px;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.p1hmzzl7 .poi-styles .poi__info .curators__block {
  margin-top: 9px;
}
.p1hmzzl7 .poi-styles .poi_fav-btn {
  position: absolute;
  top: -29px;
  right: 25px;
  margin-right: 0;
}
@media (min-width: 768px) {
  .p1hmzzl7 .poi-styles .poi__items-margin {
    margin-top: 40px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .p1hmzzl7 .poi-styles .poi__items-margin.poi__items-carousel {
    margin-top: 23px;
  }
}
.p1hmzzl7 .poi-styles .poi__more-bar {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .p1hmzzl7 .poi-styles .poi__more-bar {
    width: calc(100% + 20px);
  }
}
.p1hmzzl7 .poi-styles .poi__more-bar .btn.btn-link {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .p1hmzzl7 .poi-styles .poi__more-bar {
    margin-top: 12px;
  }
}
.p1hmzzl7 .poi-styles .poi__items-carousel {
  position: relative;
}
@media (max-width: 767px) {
  .p1hmzzl7 .poi-styles .poi__interactive-title {
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 2.25rem;
    margin-bottom: 22px;
  }
}
@media (max-width: 767px) {
  .p1hmzzl7 .poi-styles .poi__items-row .poi__item {
    width: inherit;
    margin: 30px 2px 20px;
  }
}
.p1hmzzl7 .poi-styles .poi__item-col-wm {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100vw - 50px);
  max-width: calc(100vw - 50px);
}
@media (min-width: 1025px) {
  .p1hmzzl7 .poi-styles .poi__item-col-wm {
    min-width: 280px;
  }
}
@media (min-width: 768px) {
  .p1hmzzl7 .poi-styles .poi__item-col-wm {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    width: 33.333333%;
  }
}
.p1hmzzl7 .poi-styles .curators__block {
  display: flex;
}
.p1hmzzl7 .poi-styles .curators__row {
  margin-right: 18px;
}
.p1hmzzl7 .poi-styles .curators__image-item {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: -12px;
  border: 1px solid #fff;
  border-radius: 100%;
}
.p1hmzzl7 .poi-styles .curators__author {
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 1px;
}
@media only screen and (max-width: 767px) {
  .p1hmzzl7 .poi-styles .curators__author {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
}
.p1hmzzl7 .poi-styles .contrast .poi__featured-block--highlighted:before {
  background-color: #505050;
}
.p1hmzzl7
  .poi-styles
  .contrast
  .poi__featured-block
  .poi__info
  .poi__item-title:hover,
.p1hmzzl7 .poi-styles .contrast .poi__item-title:hover {
  color: #505050;
}
.p1hmzzl7 .poi-styles .contrast .poi__text {
  color: #000;
}
.p1hmzzl7 .poi-styles .contrast .poi_fav-btn {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.p1hmzzl7 .poi-styles .contrast .poi__item-title:focus,
.p1hmzzl7 .poi-styles .contrast .poi__trip-advisor:focus {
  outline-color: #000;
}
.p1hmzzl7 .poi-styles .contrast .poi__more-bar .btn-link:focus {
  outline-color: #fff;
}
.p1hmzzl7 .poi-styles .curators__row .poi__a {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: -12px;
  border-radius: 100%;
  display: inline-block !important;
  border: none;
}
.contrast .p1hmzzl7 .btn-tertiary,
.contrast .p1hmzzl7 .curator__content .btn-tertiary,
.contrast .p1hmzzl7 .curator__name {
  color: #000;
}
.contrast .p1hmzzl7 .poi__item-title {
  color: #fff;
}
.c11ljqv4 .curator-item-col {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .c11ljqv4 .curator-item-col {
    margin-bottom: 40px;
  }
}
.c11ljqv4 .curator-styles .curator--item {
  margin: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .c11ljqv4 .curator-featured .curator-main-container .curator__content {
    background-color: transparent !important;
  }
}
@media (min-width: 991px) {
  .c11ljqv4 .curator-featured .curator-main-container .curator__content {
    background-color: #fff;
  }
}
.c11ljqv4 .deals-container,
.c11ljqv4 .universities-container {
  display: flex;
  flex-wrap: wrap;
}
.c11ljqv4 .deal-container,
.c11ljqv4 .university-container {
  width: 360px;
}
.c11ljqv4 .deals__image {
  max-width: 340px;
  width: 340px;
  height: 340px;
  object-fit: cover;
  border-radius: 5px;
}
.c11ljqv4 .deals__image-wrap {
  position: relative;
  width: 340px;
  height: 340px;
}
.c11ljqv4 .deals__image-wrap picture {
  display: inline;
  height: 340px;
}
.c11ljqv4 .empty-placeholder:after,
.c11ljqv4 picture:before {
  border-radius: 5px;
}
.c11ljqv4 .deals__item-col {
  padding: 0;
}
.c11ljqv4 .deals__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 0;
}
.c11ljqv4 .deals__info {
  width: 340px;
}
.c11ljqv4 .deals__date-item-wrapper {
  position: relative;
}
.c11ljqv4 .deals__date-item {
  font-size: 1rem;
  line-height: 2rem;
  color: #505050;
}
.c11ljqv4 .deals__date-item:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzAwNjdCOSIgZD0iTTIwIDRoLTJWMmgtMnYySDhWMkg2djJINGEyIDIgMCAwMC0yIDJ2MTRhMiAyIDAgMDAyIDJoMTZhMiAyIDAgMDAyLTJWNmEyIDIgMCAwMC0yLTJ6bTAgMTZINHYtOGgxNnY4em0wLTEwSDRWNmgydjJoMlY2aDh2MmgyVjZoMnY0eiIvPjwvc3ZnPg==);
  position: relative;
  top: 5px;
  margin-right: 3px;
}
.contrast .c11ljqv4 .deals__date-item:before {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c11ljqv4 .deals__date-item-trade:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTE4IDJoLTJWMGgtMnYySDZWMEg0djJIMmEyIDIgMCAwMC0yIDJ2MTRhMiAyIDAgMDAyIDJoMTZhMiAyIDAgMDAyLTJWNGEyIDIgMCAwMC0yLTJ6bTAgMTZIMnYtOGgxNnptMC0xMEgyVjRoMnYyaDJWNGg4djJoMlY0aDJ6IiBmaWxsPSIjNmQ2ZTZlIi8+PC9zdmc+);
}
.c11ljqv4 .deals__details-item {
  font-weight: 600;
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contrast .c11ljqv4 .deals__details-item .deals__details-item--icon {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c11ljqv4 .hover-label-color {
  cursor: pointer;
}
.contrast .c11ljqv4 .hover-label-color {
  color: #fff;
}
.c11ljqv4 .hover-label-color-blue:hover {
  color: var(--main-color--active);
}
.contrast .c11ljqv4 .hover-label-color-blue:hover {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c11ljqv4 .hover-label-color-gray:hover {
  color: #a2a6a9;
}
.c11ljqv4 .bold-text {
  font-weight: 600;
  padding: 10px 0;
}
.c11ljqv4 .empty-space {
  width: 100%;
  height: 10px;
}
.c11ljqv4 .intro-text-block {
  border-bottom: 1px solid rgba(88, 88, 88, 0.1803921568627451);
  line-height: 2rem;
}
@media (max-width: 768px) {
  .c11ljqv4 .intro-text-block.expanded {
    border-top: 1px solid rgba(88, 88, 88, 0.1803921568627451);
  }
}
.c11ljqv4 .deals__category {
  font-size: 0.75rem;
  font-weight: 500;
  color: #505050;
  text-transform: uppercase;
  margin-top: 15px;
}
.c11ljqv4 .deals__tags {
  margin: 10px 0;
}
.c11ljqv4 .deals__item-title {
  margin-top: 14px;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}
.c11ljqv4 .details-item.social-sharing {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .c11ljqv4 .details-item.social-sharing--without-cta {
    margin-bottom: 20px;
  }
}
.c11ljqv4 .details-item__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
}
.c11ljqv4 .details-item__social-icon {
  margin: 0 10px 0 0;
  width: 24px;
  height: 24px;
  position: relative;
}
.c11ljqv4 .details-item__social-icon:last-of-type {
  margin: 0;
}
.c11ljqv4 .contact-field {
  color: #000;
  border-bottom: 1px solid #000;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.contrast .c11ljqv4 .contact-field {
  color: #fff;
  border-bottom-color: #fff;
}
.c11ljqv4 .contact-field-link {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c11ljqv4 .deals__terms-and-conditions {
  border-top: 1px solid rgba(88, 88, 88, 0.1803921568627451);
}
.c11ljqv4 .datails-expand-img,
.c11ljqv4 .terms-and-conditions-label {
  cursor: pointer;
}
.c11ljqv4 .deals__terms-and-conditions path {
  fill: var(--main-color);
}
.c11ljqv4 .deals__terms-and-conditions:hover path {
  fill: var(--main-color--active);
}
.c11ljqv4 .hidden {
  display: none;
}
.c11ljqv4 .deal-text {
  padding-bottom: 15px;
}
.c11ljqv4 .deal-text > p:last-child {
  margin-bottom: 0;
}
.c11ljqv4 .book-now-button-box {
  margin: 20px 0;
}
.contrast .c11ljqv4 .book-now-button-box .book-now-button {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c11ljqv4 .book-now-button {
  padding: 17px 24px;
  color: #fff;
  word-wrap: break-word;
  max-width: 100%;
}
.c11ljqv4 .ribbon {
  position: absolute;
  bottom: 0;
  height: 10px;
  width: 100%;
}
.contrast .c11ljqv4 .ribbon {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
@media (max-width: 950px) {
  .c11ljqv4 .deals__image {
    border-radius: 5px 5px 0 0;
  }
  .c11ljqv4 .deals__info {
    box-shadow: 0 1px 5px 1px #ccc;
    border-radius: 0 0 5px 5px;
    padding: 0 20px;
  }
  .c11ljqv4 .intro-text-block {
    margin-bottom: 15px;
    padding-top: 10px;
  }
  .c11ljqv4 .deals-container,
  .c11ljqv4 .universities-container {
    justify-content: center;
  }
  .c11ljqv4 .university-main-container .module-group {
    width: 340px;
  }
}
.c11ljqv4 .dealtypetags > .bold-text {
  white-space: nowrap;
}
.c11ljqv4 .details-item.email {
  padding-bottom: 15px;
}
.c11ljqv4 img.social-sharing__icon {
  height: 24px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .s9dmp0i .events__featured-fav-wrapper {
    padding-right: 20px;
    text-align: right;
  }
}
.su0y5dr .email > .bold-text,
.su0y5dr .locationtags > .bold-text,
.su0y5dr .phone > .bold-text,
.su0y5dr .promoCode > .bold-text {
  margin-left: 5px;
  white-space: nowrap;
}
.su0y5dr .social-sharing__icon.social-sharing__icon---svg.mail {
  direction: ltr;
}
.su0y5dr .article-styles .article-item .article__title {
  padding-right: 0;
  padding-left: 32px;
}
.su0y5dr .c-header__image-left .empty-placeholder:after {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 40px;
}
@media (min-width: 768px) {
  .su0y5dr .curator-featured .c-header__image-left img {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 40px;
  }
}
.su0y5dr .offset-xl-1 {
  margin-left: 0;
}
.su0y5dr .poi-styles .curators__row {
  margin-right: 0;
  margin-left: 18px;
}
.su0y5dr .poi-styles .poi_fav-btn {
  right: auto;
  left: 25px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .su0y5dr .poi-styles .poi__item .poi_fav-btn {
    right: auto;
    left: 24px;
  }
}
.su0y5dr .event-styles .curators__row {
  margin-right: 0;
  margin-left: 18px;
}
.su0y5dr .event-styles .events__fav-btn {
  right: auto;
  left: 24px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .su0y5dr .events__featured-block .events__fav-btn {
    left: auto;
    margin: 0;
  }
  .su0y5dr .events__featured-fav-wrapper {
    padding-left: 20px;
    text-align: left;
  }
}
.su0y5dr .article-styles .article-item .article__icon {
  left: 0;
  right: auto;
  margin-left: 24px;
}
.su0y5dr .article-styles .article-item .article__author img {
  margin-right: 0;
  margin-left: 8px;
}
.su0y5dr .event-styles .curators__image-item {
  margin-right: 0;
  margin-left: -12px;
}
.su0y5dr .event-styles .events__featured-image-wrap,
.su0y5dr .event-styles .events__featured-image-wrap .empty-placeholder:after {
  border-radius: 20px 5px 0 0;
}
@media (min-width: 768px) {
  .su0y5dr .event-styles .events__featured-image-wrap,
  .su0y5dr .event-styles .events__featured-image-wrap .empty-placeholder:after {
    border-radius: 0 40px 0 0;
  }
}
.su0y5dr .event-styles .events__featured-image {
  border-radius: 5px 5px 0 0;
}
@media (min-width: 768px) {
  .su0y5dr .event-styles .events__featured-image {
    border-radius: 0 40px 0 0;
  }
}
.su0y5dr .curator-featured .curator__img-item {
  margin-right: 0;
  margin-left: -14px;
}
.su0y5dr .curator-featured .curator__img-list {
  margin-right: 10px;
}
.su0y5dr .poi-styles .curators__image-item {
  margin-left: -12px;
  margin-right: 0;
}
@media (min-width: 768px) {
  .su0y5dr .article-styles .article-item .article__icon {
    bottom: -28px;
    margin-right: 24px;
  }
}
.su0y5dr .email,
.su0y5dr .eventsizetags,
.su0y5dr .eventtags,
.su0y5dr .languagetags,
.su0y5dr .locationtags,
.su0y5dr .marketspecialisationtags,
.su0y5dr .partner,
.su0y5dr .partners,
.su0y5dr .phone,
.su0y5dr .promoCode,
.su0y5dr .redemptionCode,
.su0y5dr .servicetags,
.su0y5dr .standnumber {
  display: flex;
  align-items: baseline;
}
.su0y5dr .details-item__social-icon {
  margin: 0 0 0 10px;
}
.su0y5dr .details-item__social-icon:last-of-type {
  margin: 0;
}
@media (max-width: 767px) {
  .clj5abe .filter-panel--open .filter-panel__inner-auto {
    display: block !important;
  }
  .clj5abe
    .filter-panel--open
    .filter-panel__inner-auto
    .filter-panel__inner-scroll {
    height: auto;
  }
}
.clj5abe .filter-panel__box .icon {
  color: var(--date-range-primary-color);
}
.clj5abe .flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  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;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  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);
}
.clj5abe .flatpickr-calendar.inline,
.clj5abe .flatpickr-calendar.open {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.clj5abe .flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.clj5abe .flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation: fpFadeInDown-clj5abe 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown-clj5abe 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.clj5abe .flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.clj5abe .flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.clj5abe .flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.clj5abe
  .flatpickr-calendar.multiMonth
  .flatpickr-days
  .dayContainer:nth-child(n + 1)
  .flatpickr-day.inRange:nth-child(7n + 7) {
  box-shadow: none !important;
}
.clj5abe
  .flatpickr-calendar.multiMonth
  .flatpickr-days
  .dayContainer:nth-child(n + 2)
  .flatpickr-day.inRange:nth-child(7n + 1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.clj5abe .flatpickr-calendar .hasTime .dayContainer,
.clj5abe .flatpickr-calendar .hasWeeks .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.clj5abe .flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.clj5abe .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.clj5abe .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.clj5abe .flatpickr-calendar:after,
.clj5abe .flatpickr-calendar:before {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.clj5abe .flatpickr-calendar.rightMost:after,
.clj5abe .flatpickr-calendar.rightMost:before {
  left: auto;
  right: 22px;
}
.clj5abe .flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.clj5abe .flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.clj5abe .flatpickr-calendar.arrowTop:after,
.clj5abe .flatpickr-calendar.arrowTop:before {
  bottom: 100%;
}
.clj5abe .flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.clj5abe .flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.clj5abe .flatpickr-calendar.arrowBottom:after,
.clj5abe .flatpickr-calendar.arrowBottom:before {
  top: 100%;
}
.clj5abe .flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.clj5abe .flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.clj5abe .flatpickr-calendar:focus {
  outline: 0;
}
.clj5abe .flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.clj5abe .flatpickr-months {
  display: flex;
}
.clj5abe .flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1 1;
}
.clj5abe .flatpickr-months .flatpickr-next-month,
.clj5abe .flatpickr-months .flatpickr-prev-month {
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
}
.clj5abe .flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.clj5abe .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
  display: none;
}
.clj5abe .flatpickr-months .flatpickr-next-month i,
.clj5abe .flatpickr-months .flatpickr-prev-month i {
  position: relative;
}
.clj5abe .flatpickr-next-month:hover path,
.clj5abe .flatpickr-next-month path,
.clj5abe .flatpickr-prev-month:hover path,
.clj5abe .flatpickr-prev-month path {
  fill: --date-range-primary-color !important;
  fill: var(--widget-iframe-color, --date-range-primary-color) !important;
}
.contrast .clj5abe .flatpickr-next-month,
.contrast .clj5abe .flatpickr-prev-month {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.clj5abe .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.clj5abe .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left: 0;
}
.clj5abe .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.clj5abe .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
  right: 0;
}
.clj5abe .flatpickr-months .flatpickr-next-month:hover,
.clj5abe .flatpickr-months .flatpickr-prev-month:hover {
  color: #959ea9;
}
.clj5abe .flatpickr-months .flatpickr-next-month svg path,
.clj5abe .flatpickr-months .flatpickr-prev-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}
.clj5abe .numInputWrapper {
  position: relative;
  height: auto;
}
.clj5abe .numInputWrapper input,
.clj5abe .numInputWrapper span {
  display: inline-block;
}
.clj5abe .numInputWrapper input {
  width: 100%;
}
.clj5abe .numInputWrapper input::-ms-clear {
  display: none;
}
.clj5abe .numInputWrapper input::-webkit-inner-spin-button,
.clj5abe .numInputWrapper input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.clj5abe .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.15);
  box-sizing: border-box;
}
.clj5abe .numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.clj5abe .numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.clj5abe .numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.clj5abe .numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.clj5abe .numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.clj5abe .numInputWrapper span.arrowDown {
  top: 50%;
}
.clj5abe .numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.clj5abe .numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.clj5abe .numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.clj5abe .numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.clj5abe .numInputWrapper:hover span {
  opacity: 1;
}
.clj5abe .flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.clj5abe .flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.clj5abe .flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.clj5abe .flatpickr-current-month .numInputWrapper {
  width: 6ch;
  display: inline-block;
}
.clj5abe .flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.clj5abe .flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.clj5abe .flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-appearance: textfield;
  appearance: textfield;
}
.clj5abe .flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.clj5abe .flatpickr-current-month input.cur-year[disabled],
.clj5abe .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.clj5abe .flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
  direction: rtl;
}
.clj5abe .flatpickr-current-month .flatpickr-monthDropdown-months:active,
.clj5abe .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
  outline: none;
}
.clj5abe .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.clj5abe
  .flatpickr-current-month
  .flatpickr-monthDropdown-months
  .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.clj5abe .flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}
.clj5abe .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1 1;
}
.clj5abe 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: block;
  flex: 1 1;
  font-weight: bolder;
}
.clj5abe .dayContainer,
.clj5abe .flatpickr-weeks {
  padding: 1px 0 0;
}
.clj5abe .flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}
.clj5abe .flatpickr-days:focus {
  outline: 0;
}
.clj5abe .dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
.clj5abe .dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}
.clj5abe .flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}
.clj5abe .flatpickr-day.inRange,
.clj5abe .flatpickr-day.nextMonthDay.inRange,
.clj5abe .flatpickr-day.nextMonthDay.today.inRange,
.clj5abe .flatpickr-day.nextMonthDay:focus,
.clj5abe .flatpickr-day.nextMonthDay:hover,
.clj5abe .flatpickr-day.prevMonthDay.inRange,
.clj5abe .flatpickr-day.prevMonthDay.today.inRange,
.clj5abe .flatpickr-day.prevMonthDay:focus,
.clj5abe .flatpickr-day.prevMonthDay:hover,
.clj5abe .flatpickr-day.today.inRange,
.clj5abe .flatpickr-day:focus,
.clj5abe .flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.clj5abe .flatpickr-day.today {
  border-color: #959ea9;
}
.clj5abe .flatpickr-day.today:focus,
.clj5abe .flatpickr-day.today:hover {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.clj5abe .flatpickr-day.endRange,
.clj5abe .flatpickr-day.endRange.inRange,
.clj5abe .flatpickr-day.endRange.nextMonthDay,
.clj5abe .flatpickr-day.endRange.prevMonthDay,
.clj5abe .flatpickr-day.endRange:focus,
.clj5abe .flatpickr-day.endRange:hover,
.clj5abe .flatpickr-day.selected,
.clj5abe .flatpickr-day.selected.inRange,
.clj5abe .flatpickr-day.selected.nextMonthDay,
.clj5abe .flatpickr-day.selected.prevMonthDay,
.clj5abe .flatpickr-day.selected:focus,
.clj5abe .flatpickr-day.selected:hover,
.clj5abe .flatpickr-day.startRange,
.clj5abe .flatpickr-day.startRange.inRange,
.clj5abe .flatpickr-day.startRange.nextMonthDay,
.clj5abe .flatpickr-day.startRange.prevMonthDay,
.clj5abe .flatpickr-day.startRange:focus,
.clj5abe .flatpickr-day.startRange:hover {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.contrast .clj5abe .flatpickr-day.endRange,
.contrast .clj5abe .flatpickr-day.endRange.inRange,
.contrast .clj5abe .flatpickr-day.endRange.nextMonthDay,
.contrast .clj5abe .flatpickr-day.endRange.prevMonthDay,
.contrast .clj5abe .flatpickr-day.endRange:focus,
.contrast .clj5abe .flatpickr-day.endRange:hover,
.contrast .clj5abe .flatpickr-day.selected,
.contrast .clj5abe .flatpickr-day.selected.inRange,
.contrast .clj5abe .flatpickr-day.selected.nextMonthDay,
.contrast .clj5abe .flatpickr-day.selected.prevMonthDay,
.contrast .clj5abe .flatpickr-day.selected:focus,
.contrast .clj5abe .flatpickr-day.selected:hover,
.contrast .clj5abe .flatpickr-day.startRange,
.contrast .clj5abe .flatpickr-day.startRange.inRange,
.contrast .clj5abe .flatpickr-day.startRange.nextMonthDay,
.contrast .clj5abe .flatpickr-day.startRange.prevMonthDay,
.contrast .clj5abe .flatpickr-day.startRange:focus,
.contrast .clj5abe .flatpickr-day.startRange:hover {
  background: #000;
  border-color: #000;
}
.clj5abe .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)),
.clj5abe .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.clj5abe
  .flatpickr-day.startRange.startRange
  + .endRange:not(:nth-child(7n + 1)) {
  box-shadow: -10px 0 0 #569ff7;
}
.contrast
  .clj5abe
  .flatpickr-day.endRange.startRange
  + .endRange:not(:nth-child(7n + 1)),
.contrast
  .clj5abe
  .flatpickr-day.selected.startRange
  + .endRange:not(:nth-child(7n + 1)),
.contrast
  .clj5abe
  .flatpickr-day.startRange.startRange
  + .endRange:not(:nth-child(7n + 1)) {
  box-shadow: -10px 0 0 #000;
}
.clj5abe .flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.clj5abe .flatpickr-day.flatpickr-disabled,
.clj5abe .flatpickr-day.flatpickr-disabled:hover,
.clj5abe .flatpickr-day.nextMonthDay,
.clj5abe .flatpickr-day.notAllowed,
.clj5abe .flatpickr-day.notAllowed.nextMonthDay,
.clj5abe .flatpickr-day.notAllowed.prevMonthDay,
.clj5abe .flatpickr-day.prevMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.clj5abe .flatpickr-day.flatpickr-disabled,
.clj5abe .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.clj5abe .flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.contrast .clj5abe .flatpickr-day.week.selected {
  box-shadow: -5px 0 0 #000, 5px 0 0 #000;
}
.clj5abe .flatpickr-day.hidden {
  visibility: hidden;
}
.clj5abe .rangeMode .flatpickr-day {
  margin-top: 1px;
}
.clj5abe .flatpickr-weekwrapper {
  float: left;
}
.clj5abe .flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}
.clj5abe .flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.clj5abe .flatpickr-weekwrapper span.flatpickr-day,
.clj5abe .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.clj5abe .flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.clj5abe .flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.clj5abe .flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}
.clj5abe .flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.clj5abe .flatpickr-time .numInputWrapper {
  flex: 1 1;
  width: 40%;
  height: 40px;
  float: left;
}
.clj5abe .flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.clj5abe .flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.clj5abe .flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.clj5abe .flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.clj5abe .flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  appearance: textfield;
}
.clj5abe .flatpickr-time input.flatpickr-hour {
  font-weight: 700;
}
.clj5abe .flatpickr-time input.flatpickr-minute,
.clj5abe .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.clj5abe .flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.clj5abe .flatpickr-time .flatpickr-am-pm,
.clj5abe .flatpickr-time .flatpickr-time-separator {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: 700;
  width: 2%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-self: center;
}
.clj5abe .flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.clj5abe .flatpickr-time .flatpickr-am-pm:focus,
.clj5abe .flatpickr-time .flatpickr-am-pm:hover,
.clj5abe .flatpickr-time input:focus,
.clj5abe .flatpickr-time input:hover {
  background: #eee;
}
.clj5abe .flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  .clj5abe 0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  .clj5abe to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes fpFadeInDown-clj5abe {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fpFadeInDown-clj5abe {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.clj5abe .flatpickr-day {
  border-radius: 0;
}
.clj5abe .flatpickr-day.nextMonthDay {
  display: none;
}
.clj5abe .flatpickr-input.active {
  border-radius: 4px 4px 0 0;
}
.clj5abe .flatpickr-input.active ~ .icon {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  margin-top: -9px;
}
.clj5abe .flatpickr-calendar {
  width: 340px;
  border: 1px solid #505050;
  border-radius: 0 0 4px 4px;
  margin-top: -2px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  padding: 0 7px 7px;
}
.clj5abe .flatpickr-calendar:after,
.clj5abe .flatpickr-calendar:before {
  content: none;
}
.clj5abe .flatpickr-calendar .flatpickr-monthDropdown-months {
  -webkit-appearance: none;
  appearance: none;
  font-weight: 700;
  font-size: 1rem;
}
.clj5abe .flatpickr-calendar .flatpickr-current-month input.cur-year {
  font-weight: 700;
  font-size: 1rem;
}
.clj5abe .flatpickr-calendar .dayContainer {
  width: auto;
  min-width: auto;
  max-width: none;
  justify-content: flex-start;
}
.clj5abe .flatpickr-calendar .flatpickr-days {
  width: auto;
  border-top: 1px solid #e9e9e9;
}
.clj5abe .flatpickr-calendar .flatpickr-day {
  border-radius: 0;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  margin-right: -1px;
  font-weight: 700;
  font-size: 12px;
  height: 47px;
  line-height: 47px;
  max-width: 47px;
  width: 47px;
  flex-basis: 47px;
}
.clj5abe .flatpickr-calendar .flatpickr-day.today {
  border-color: #e9e9e9;
}
.clj5abe .flatpickr-calendar .flatpickr-weekday {
  font-size: 0;
}
.clj5abe .flatpickr-calendar .flatpickr-weekday:first-letter {
  font-size: 0.75rem;
}
.clj5abe .flatpickr-calendar .flatpickr-rContainer {
  padding: 0;
}
.clj5abe .flatpickr-calendar .flatpickr-next-month,
.clj5abe .flatpickr-calendar .flatpickr-prev-month {
  padding: 0;
  width: 20px;
  height: 20px;
  top: 19px;
  background-position: 50%;
  background-repeat: no-repeat;
}
.clj5abe .flatpickr-calendar .flatpickr-next-month {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.clj5abe
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-next-month.flatpickr-prev-month,
.clj5abe
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-prev-month.flatpickr-prev-month {
  left: 19px;
}
.clj5abe
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-next-month.flatpickr-next-month {
  right: 19px;
}
.clj5abe .flatpickr-calendar .flatpickr-weekdays {
  border-top: 2px solid #ededed;
  border-bottom: 2px solid #ededed;
  margin-bottom: 15px;
  margin-top: 14px;
}
.clj5abe .flatpickr-calendar .flatpickr-months {
  margin-top: 7px;
}
.clj5abe .flatpickr-calendar .flatpickr-day.selected {
  background: #505050;
  border-color: #505050;
  color: #fff;
}
.clj5abe .filter-panel__inner-scroll .flatpickr-input {
  display: none;
}
.clj5abe .filter-panel__inner .filter-panel__inner-scroll {
  max-height: none;
  overflow: unset;
}
.clj5abe .flatpickr-calendar {
  border: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  box-shadow: none;
}
.clj5abe .flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.clj5abe .numInputWrapper:hover {
  background: none;
}
.clj5abe .flatpickr-calendar .flatpickr-day {
  max-width: 14.55%;
  width: 14.55%;
  flex-basis: 14.55%;
}
@media (max-width: 1440px) {
  .clj5abe .flatpickr-calendar .flatpickr-day {
    max-width: 14.65%;
    width: 14.65%;
    flex-basis: 14.6%;
  }
  .clj5abe .flatpickr-calendar .dayContainer {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .clj5abe .flatpickr-calendar .flatpickr-day {
    max-width: 14.65%;
    width: 14.65%;
    flex-basis: 14.6%;
  }
}
@media (max-width: 767px) {
  .clj5abe .flatpickr-calendar .flatpickr-day {
    max-width: 14.45%;
    width: 14.45%;
    flex-basis: 14.45%;
  }
}
.clj5abe .flatpickr-calendar .flatpickr-day {
  max-width: 14.4%;
  width: 14.4%;
  flex-basis: 14.4%;
}
@media (max-width: 400px) {
  .clj5abe .flatpickr-calendar .flatpickr-day {
    max-width: 14.55%;
    width: 14.55%;
    flex-basis: 14.55%;
  }
}
.clj5abe .flatpickr-day.endRange.endRange,
.clj5abe .flatpickr-day.endRange.startRange,
.clj5abe .flatpickr-day.selected.endRange,
.clj5abe .flatpickr-day.selected.startRange,
.clj5abe .flatpickr-day.startRange.endRange,
.clj5abe .flatpickr-day.startRange.startRange {
  border-radius: 0;
}
@media (max-width: 767px) {
  .clj5abe .flatpickr-calendar,
  .clj5abe .flatpickr-rContainer {
    width: 100%;
  }
}
.clj5abe .flatpickr-calendar {
  padding-left: 8px;
  padding-right: 8px;
}
.clj5abe .rangeMode .flatpickr-day {
  margin-top: 0;
  border-top: none;
}
.clj5abe .flatpickr-calendar .flatpickr-day.selected,
.clj5abe .flatpickr-day.inRange {
  border-color: #e2e2e2;
}
.clj5abe .flatpickr-day.inRange {
  background-color: #f5f5f5;
  box-shadow: none;
}
.clj5abe .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)),
.clj5abe .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.clj5abe
  .flatpickr-day.startRange.startRange
  + .endRange:not(:nth-child(7n + 1)) {
  box-shadow: none;
}
.clj5abe .flatpickr-day.flatpickr-disabled,
.clj5abe .flatpickr-day.flatpickr-disabled:hover,
.clj5abe .flatpickr-day.nextMonthDay,
.clj5abe .flatpickr-day.notAllowed,
.clj5abe .flatpickr-day.notAllowed.nextMonthDay,
.clj5abe .flatpickr-day.notAllowed.prevMonthDay,
.clj5abe .flatpickr-day.prevMonthDay {
  border-color: #e2e2e2;
}
.clj5abe .flatpickr-calendar .flatpickr-current-month input.cur-year,
.clj5abe .flatpickr-calendar .flatpickr-monthDropdown-months {
  font-weight: 500;
}
.clj5abe .flatpickr-rContainer {
  width: 100%;
}
@media (min-width: 1441px) {
  .clj5abe .flatpickr-calendar .dayContainer {
    width: 100%;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .clj5abe .flatpickr-current-month .numInputWrapper {
    width: 58px;
  }
}
.c1hv94kb .deal-modal {
  padding: 0 25px 40px;
}
.c1hv94kb .deal-modal .bold-text {
  font-weight: 600;
}
.c1hv94kb .deal-modal__title {
  margin: 0;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .c1hv94kb .deal-modal__title {
    margin: 0 0 20px;
    border-bottom: 1px solid rgba(88, 88, 88, 0.1803921568627451);
  }
}
.c1hv94kb .deal-modal__content {
  padding-left: 30px;
}
@media (max-width: 767px) {
  .c1hv94kb .deal-modal__content {
    padding-left: 10px;
  }
}
.c1hv94kb .deal-modal__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  border-top: 1px solid rgba(88, 88, 88, 0.1803921568627451);
  margin-top: 30px;
}
@media (max-width: 767px) {
  .c1hv94kb .deal-modal__footer {
    flex-direction: column;
    margin-top: 10px;
  }
}
.c1hv94kb .deal-modal__social-sharing {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .c1hv94kb .deal-modal__social-sharing {
    width: 100%;
  }
}
.c1hv94kb .deal-modal__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c1hv94kb .deal-modal__social-sharing-title {
  margin: 0 15px 0 0;
}
.c1hv94kb .deal-modal__social-icon {
  margin: 0 10px 0 0;
  width: 24px;
  height: 24px;
}
.c1hv94kb .deal-modal__social-icon picture {
  display: block;
}
.c1hv94kb .deal-modal__social-icon svg {
  width: 100%;
  flex-shrink: 0;
  object-fit: contain;
  height: 100%;
}
.c1hv94kb .deal-modal__social-icon:last-of-type {
  margin: 0;
}
.c1hv94kb .deals__category {
  font-size: 0.75rem;
  font-weight: 500;
  color: #757575;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .c1hv94kb .deals__category {
    margin: 20px 0;
  }
}
.c1hv94kb .deals__item-title {
  margin-bottom: 20px;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .c1hv94kb .deals__item-title {
    margin-bottom: 0;
  }
}
.c1hv94kb .deals__tags {
  margin-bottom: 20px;
}
.c1hv94kb .deals__date-item-trade {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.c1hv94kb .deals__date-item-trade svg {
  margin-right: 8px;
}
@media (max-width: 767px) {
  .c1hv94kb .deals__date-item-trade {
    margin: 20px 0 0;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(88, 88, 88, 0.1803921568627451);
  }
}
.c1hv94kb .deal-modal__info-item {
  margin-bottom: 15px;
}
.c1hv94kb .deal-modal__info-item-underline {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid #000;
}
@media (max-width: 767px) {
  .c1hv94kb .deals__details-item {
    font-weight: 600;
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .c1hv94kb .book-now-button-box {
    width: 100%;
    margin-bottom: 20px;
  }
}
.contrast .c1hv94kb .book-now-button-box .book-now-button {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.c1hv94kb .deals__date-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.c1hv94kb .deals__date-item svg {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .c1hv94kb .deals__date-item {
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(88, 88, 88, 0.18);
    padding-bottom: 20px;
  }
}
.c1hv94kb .ribbon {
  height: 8px;
}
.r1i9dc6f .deal-modal__info-item--row-with-2 {
  justify-content: flex-end;
}
.r1i9dc6f .deal-modal__social-icon,
.r1i9dc6f .deal-modal__social-icon:last-of-type {
  margin: 0 0 0 10px;
}
.r1i9dc6f .deal-modal__social-sharing-title {
  margin: 0 0 0 15px;
}
.c1u8gssc .filter {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .c1u8gssc .dLineNone {
    display: none !important;
    margin-top: 4px;
  }
}
.c1u8gssc .filter__header-back-link:hover path {
  fill: var(--main-color--active);
}
.c1u8gssc .filter__header-back-link path {
  fill: var(--main-color);
}
.c1u8gssc .filter-panel__text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .c1u8gssc .filter__wrapper .filter__field {
    margin-bottom: 18px;
  }
}
.c1u8gssc .filter__wrapper .filter__row {
  padding-bottom: 0;
}
.c1u8gssc .filter-panel__row-clear {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .c1u8gssc .mob-filter-toggle {
    display: none;
  }
}
@media (min-width: 768px) {
  .c1u8gssc .filter {
    display: block !important;
  }
}
.c1u8gssc .filter__wrapper--open .filter {
  display: block;
}
.c1u8gssc .cursor-pointer {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .c1u8gssc .filter__wrapper--submenu-open .filter__header-back-link {
    display: inline-block;
  }
}
.c1u8gssc .flatpickr-next-month,
.c1u8gssc .flatpickr-prev-month {
  background-position: 50%;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.c1u8gssc .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
  display: inline-block;
  opacity: 0.4;
}
.c1u8gssc .flatpickr-calendar .flatpickr-next-month,
.c1u8gssc .flatpickr-calendar .flatpickr-prev-month {
  top: 11px !important;
}
.c1u8gssc
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-next-month.flatpickr-prev-month,
.c1u8gssc
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-prev-month.flatpickr-prev-month {
  left: 15px !important;
}
.c1u8gssc
  .flatpickr-calendar
  .flatpickr-months
  .flatpickr-next-month.flatpickr-next-month {
  right: 15px !important;
}
.c1u8gssc .filter__wrapper .filter__row {
  border-bottom: none;
}
.c1u8gssc .filters-bottom-hr {
  background-color: #c5c5c5;
  height: 1px;
  width: 100%;
}
@media (max-width: 767px) {
  .c1u8gssc .filters-bottom-hr {
    margin-bottom: 25px;
  }
}
.contrast .c1u8gssc .flatpickr-next-month,
.contrast .c1u8gssc .flatpickr-prev-month {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.contrast .c1u8gssc .flatpickr-day.endRange,
.contrast .c1u8gssc .flatpickr-day.endRange.inRange,
.contrast .c1u8gssc .flatpickr-day.endRange.nextMonthDay,
.contrast .c1u8gssc .flatpickr-day.endRange.prevMonthDay,
.contrast .c1u8gssc .flatpickr-day.endRange:focus,
.contrast .c1u8gssc .flatpickr-day.endRange:hover,
.contrast .c1u8gssc .flatpickr-day.selected,
.contrast .c1u8gssc .flatpickr-day.selected.inRange,
.contrast .c1u8gssc .flatpickr-day.selected.nextMonthDay,
.contrast .c1u8gssc .flatpickr-day.selected.prevMonthDay,
.contrast .c1u8gssc .flatpickr-day.selected:focus,
.contrast .c1u8gssc .flatpickr-day.selected:hover,
.contrast .c1u8gssc .flatpickr-day.startRange,
.contrast .c1u8gssc .flatpickr-day.startRange.inRange,
.contrast .c1u8gssc .flatpickr-day.startRange.nextMonthDay,
.contrast .c1u8gssc .flatpickr-day.startRange.prevMonthDay,
.contrast .c1u8gssc .flatpickr-day.startRange:focus,
.contrast .c1u8gssc .flatpickr-day.startRange:hover {
  background: #909090;
}
.c1u8gssc .link-clear {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .r8n52z0 .filter__wrapper--submenu-open .filter__header-back-link {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  .r8n52z0 .filter__scroll {
    margin-right: -30px;
  }
}
.ctl7p1s .icon {
  color: var(--listing-dropdown-primary-color);
}
.ctl7p1s .fp__radio {
  top: 18px;
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 1px solid #c5c5c5;
  outline: none;
}
.ctl7p1s .fp__radio:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin: 6px;
  border-radius: 10px;
}
.ctl7p1s .fp__radio:checked:before {
  background: #fff;
  background-position: 50%;
}
.ctl7p1s .fp__radio:checked {
  background-color: #505050;
  border: none;
}
.ctl7p1s .fp__checkbox {
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border: 1px solid #c5c5c5;
  border-radius: 2px;
  outline: none;
  vertical-align: middle;
  position: absolute;
  top: 19px;
  left: 24px;
}
.ctl7p1s .fp__checkbox:checked {
  background-color: #505050;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 50%;
  border: none;
}
.c10olw6g .icon {
  color: var(--main-color);
}
.c10olw6g .filter-panel__inner-scroll {
  display: flex;
  justify-content: center;
}
.c10olw6g .filter-panel__inner--items {
  list-style-type: none;
  padding: 0;
}
.c10olw6g .filter-panel__inner--items li {
  padding: 5px 20px;
}
.c10olw6g .filter-panel__inner--items li a {
  color: #000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.b43lpf4 .filter-panel__text,
.b43lpf4 .filter-panel__trigger {
  font-weight: 400;
}
.b43lpf4 .filter-panel__inner {
  border-top: none;
}
.b43lpf4 .filter-panel__inner--items {
  margin-bottom: 0;
}
.b43lpf4 .filter-panel__inner--items li {
  border-bottom: 1px solid #e2e2e2;
}
.b43lpf4 .filter-panel__inner--items li:last-child {
  border-bottom: none !important;
}
.b43lpf4 .filter-panel--open .filter-panel__text,
.b43lpf4 .filter-panel--open .filter-panel__trigger {
  color: #151515;
}
.b43lpf4 .filter-panel--open .filter-panel__box {
  background: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid #e2e2e2;
}
.b43lpf4 .filter-panel--open .filter-panel__inner {
  background: #fff;
}
.b43lpf4 .filter-panel--open .filter-panel__inner li a {
  color: var(--main-color) !important;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.b43lpf4 .filter-panel--open svg {
  -webkit-transform: rotate(180deg) translateY(50%) !important;
  transform: rotate(180deg) translateY(50%) !important;
}
.b43lpf4 .filter-panel--open svg path {
  fill: var(--main-color) !important;
}
.c8zaogd .suggestion-item:focus {
  outline: auto;
}
.c8zaogd .input-search-box {
  position: relative;
}
.c8zaogd .search-icon {
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42MjgiIGhlaWdodD0iMTkuNjI4Ij48cGF0aCBkYXRhLW5hbWU9IlVuaW9uIDIwIiBkPSJNMTQuMzMgMTQuMzNhNy43NSA3Ljc1IDAgMTEyLjI3LTUuNDggNy43MjYgNy43MjYgMCAwMS0yLjI3IDUuNDhsNC41MiA0LjUyeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTA4NGJlIiBzdHJva2Utd2lkdGg9IjIuMiIvPjwvc3ZnPg==);
  height: 20px;
  width: 20px;
  top: 20px;
}
.contrast .c8zaogd .search-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42MjgiIGhlaWdodD0iMTkuNjI4Ij48cGF0aCBkYXRhLW5hbWU9IlVuaW9uIDIwIiBkPSJNMTQuMzMgMTQuMzNhNy43NSA3Ljc1IDAgMTEyLjI3LTUuNDggNy43MjYgNy43MjYgMCAwMS0yLjI3IDUuNDhsNC41MiA0LjUyeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIuMiIvPjwvc3ZnPg==);
}
.c8zaogd .search-icon-right {
  right: 20px;
}
.c8zaogd .search-icon-left {
  left: 20px;
}
.c8zaogd .input-search-text {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 36px;
  background-color: #fff;
}
.c8zaogd .suggestions-list {
  position: absolute;
  z-index: 100;
  background-color: #fff;
  width: 100%;
  padding: 0;
  list-style: none;
  border-radius: 0 0 5px 5px;
}
.c8zaogd .suggestions-list .suggestion-item:last-child {
  border-radius: 0 0 5px 5px;
  border-bottom: 1px solid #505050;
}
.c8zaogd .filter__field {
  position: relative;
}
.c8zaogd .suggestion-item {
  height: 55px;
  line-height: 55px;
  padding: 0 20px;
  cursor: pointer;
  border-right: 1px solid #505050;
  border-left: 1px solid #505050;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c8zaogd .suggestion-item:hover {
  background-color: #f0f0f0;
}
.cd2w092 .range-list {
  width: 100%;
  padding: 0;
  list-style-type: none;
}
.cd2w092 .fp__checkbox {
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border: 1px solid #c5c5c5;
  border-radius: 2px;
  outline: none;
  vertical-align: middle;
  position: absolute;
  top: 19px;
  left: 24px;
}
.cd2w092 .fp__checkbox:checked {
  background-color: #505050;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 50%;
  border: none;
}
.c1srbcvc .filter-panel__inner-scroll {
  display: flex;
  justify-content: center;
}
.c1h21nho .switch {
  position: relative;
  font-size: 0;
}
.c1h21nho .switch,
.c1h21nho .switch__text {
  display: inline-block;
  vertical-align: middle;
}
.c1h21nho .switch__text {
  margin-right: 55px;
}
@media (min-width: 768px) {
  .colored .c1h21nho .switch__text {
    color: #fff;
  }
}
.c1h21nho .switch__field {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .c1h21nho .switch__field {
    padding-bottom: 8px;
  }
}
.c1h21nho .switch label {
  margin-bottom: 0;
  cursor: pointer;
}
.c1h21nho .switch input {
  opacity: 0;
  position: absolute;
}
.c1h21nho .switch input:checked ~ .switch__shape {
  background-color: var(--main-color);
}
.c1h21nho .switch input:checked ~ .switch__shape:after {
  left: 20px;
}
.c1h21nho .switch input:focus-visible ~ .switch__shape {
  outline: auto;
}
.c1h21nho .switch__shape {
  width: 40px;
  height: 24px;
  position: relative;
  background: #505050;
  border-radius: 24px;
  transition: all 0.2s ease;
}
.c1h21nho .switch__shape:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 4px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  transition: all 0.2s ease;
}
.c1h21nho .switch .accessibility-label {
  display: none;
}
.c1h21nho .switch__panel-title-row {
  padding-right: 50px;
  position: relative;
}
.c1h21nho .switch__panel-title-row .switch {
  position: absolute;
  right: 0;
  top: 0;
}
.c1h21nho .contrast .switch input:checked ~ .switch__shape {
  background-color: #f5f5f5;
}
.c1h21nho .contrast .switch input:checked ~ .switch__shape:after {
  background-color: #000;
}
.contrast .c1h21nho .switch input:checked ~ .switch__shape {
  background-color: #909090;
}
.r1c5lur4 .switch__text {
  margin-right: 0;
  margin-left: 55px;
}
.cbfjhrm .filter-toggle-multi-select {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cbfjhrm .filter-toggle-multi-select {
    margin-top: 25px;
    position: relative;
  }
  .cbfjhrm .filter-toggle-multi-select .g-checkbox {
    margin-right: -8px;
  }
}
.cbfjhrm .g-checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -16px;
}
.cbfjhrm .g-checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.cbfjhrm .g-checkbox input:checked ~ .g-checkbox__label {
  background-color: #505050;
}
.cbfjhrm .g-checkbox input:focus-visible ~ .g-checkbox__label {
  outline: auto;
}
.cbfjhrm .g-checkbox input[type="radio"]:focus-visible ~ .g-checkbox__label {
  outline-color: var(--site-color);
}
.cbfjhrm .g-checkbox__item {
  position: relative;
  margin-right: 8px;
  margin-bottom: 16px;
}
.cbfjhrm .g-checkbox__label {
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px;
  color: #000;
}
.cbfjhrm .g-checkbox__label:before {
  content: "";
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=)
    50% no-repeat;
  width: 13px;
  height: 12px;
  display: none;
  -webkit-filter: none;
  filter: none;
}
.cbfjhrm .g-checkbox input:checked ~ .g-checkbox__label {
  background: #505050;
  color: #fff;
}
.cbfjhrm .g-checkbox input:checked ~ .g-checkbox__label:before {
  content: "";
  display: inline-block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=)
    50% no-repeat;
  width: 13px;
  height: 12px;
}
.cbfjhrm .g-checkbox-notick input:checked ~ .g-checkbox__label:before {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .cbfjhrm .g-checkbox--mob-scroll {
    white-space: nowrap;
    flex-wrap: nowrap;
    max-width: calc(100vw - 30px);
    width: calc(100% + 30px);
    overflow-x: auto;
    margin-right: -30px;
  }
  .cbfjhrm .g-checkbox--mob-scroll .g-checkbox__item:last-child {
    border-right: 30px solid transparent;
  }
}
.contrast .cbfjhrm .g-checkbox__label {
  color: #000;
}
.cbfjhrm .g-checkbox__item {
  outline: none;
}
.l10ug17t .g-checkbox__label:before,
.l10ug17t .g-checkbox input:checked ~ .g-checkbox__label:before {
  margin-right: 8px;
}
.rkx7avf .g-checkbox__label:before,
.rkx7avf .g-checkbox input:checked ~ .g-checkbox__label:before {
  margin-left: 8px;
}
@media only screen and (max-width: 767px) {
  .rkx7avf .g-checkbox--mob-scroll .g-checkbox__item:last-child {
    border-right: none;
    border-left: 30px solid transparent;
  }
  .rkx7avf .g-checkbox--mob-scroll {
    margin-right: 0;
    margin-left: -30px;
  }
  .rkx7avf .g-checkbox__item {
    margin-right: 0;
    margin-left: 8px;
  }
}
.cdzdlj5 .fp__radio {
  top: 18px;
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 1px solid #c5c5c5;
  outline: none;
}
.cdzdlj5 .fp__radio:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin: 6px;
  border-radius: 10px;
}
.cdzdlj5 .fp__radio:checked:before {
  background: #fff;
  background-position: 50%;
}
.cdzdlj5 .fp__radio:checked {
  background-color: #505050;
  border: none;
}
.cdzdlj5 .fp__checkbox {
  -webkit-appearance: none;
  background-color: #fff;
  width: 20px;
  height: 20px;
  border: 1px solid #c5c5c5;
  border-radius: 2px;
  outline: none;
  vertical-align: middle;
  position: absolute;
  top: 19px;
  left: 24px;
}
.cdzdlj5 .fp__checkbox:checked {
  background-color: #505050;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzc0IDBMMy43NzMgOS4wMzYgMS40NzIgNi44NDggMCA4LjI0OCAzLjk0NSAxMiAxMyAxLjIzNnoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 50%;
  border: none;
}
.c1sxb6v1 .input-search-box {
  position: relative;
}
.c1sxb6v1 .search-icon {
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42MjgiIGhlaWdodD0iMTkuNjI4Ij48cGF0aCBkYXRhLW5hbWU9IlVuaW9uIDIwIiBkPSJNMTQuMzMgMTQuMzNhNy43NSA3Ljc1IDAgMTEyLjI3LTUuNDggNy43MjYgNy43MjYgMCAwMS0yLjI3IDUuNDhsNC41MiA0LjUyeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTA4NGJlIiBzdHJva2Utd2lkdGg9IjIuMiIvPjwvc3ZnPg==);
  height: 20px;
  width: 20px;
  top: 20px;
}
.contrast .c1sxb6v1 .search-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS42MjgiIGhlaWdodD0iMTkuNjI4Ij48cGF0aCBkYXRhLW5hbWU9IlVuaW9uIDIwIiBkPSJNMTQuMzMgMTQuMzNhNy43NSA3Ljc1IDAgMTEyLjI3LTUuNDggNy43MjYgNy43MjYgMCAwMS0yLjI3IDUuNDhsNC41MiA0LjUyeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIuMiIvPjwvc3ZnPg==);
}
.c1sxb6v1 .search-icon-right {
  right: 20px;
}
.c1sxb6v1 .search-icon-left {
  left: 20px;
}
.c1sxb6v1 .input-search-text {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 36px;
  background-color: #fff;
}
.c1sxb6v1 .suggestions-list {
  position: absolute;
  z-index: 100;
  background-color: #fff;
  width: 100%;
  padding: 0;
  list-style: none;
  border-radius: 0 0 5px 5px;
}
.c1sxb6v1 .suggestions-list .suggestion-item:last-child {
  border-radius: 0 0 5px 5px;
  border-bottom: 1px solid #505050;
}
.c1sxb6v1 .filter__field {
  position: relative;
}
.c1sxb6v1 .suggestion-item {
  height: 55px;
  line-height: 55px;
  padding: 0 20px;
  cursor: pointer;
  border-right: 1px solid #505050;
  border-left: 1px solid #505050;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c1sxb6v1 .suggestion-item:hover {
  background-color: #f0f0f0;
}
.c1a2jmd7 .cards__title {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 500;
}
.colored .c1a2jmd7 .cards__title {
  color: #fff;
}
.c1a2jmd7 .cards {
  display: flex;
}
@media (max-width: 767px) {
  .c1a2jmd7 .cards {
    flex-wrap: wrap;
  }
}
.c1a2jmd7 .card {
  width: 105px;
  height: 86px;
  background-color: #f5f5f5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
}
.contrast .c1a2jmd7 .card {
  color: #000;
}
@media (max-width: 767px) {
  .c1a2jmd7 .card {
    width: calc(33.33333% - 10px);
    margin-bottom: 14px;
  }
}
.c1a2jmd7 .card svg {
  position: absolute;
  top: 10px;
  left: 10px;
}
.c1a2jmd7 .card--selected {
  background-color: #505050;
  color: #fff;
}
.contrast .c1a2jmd7 .card--selected {
  color: #fff;
}
.c1a2jmd7 .card--not-available {
  opacity: 0.5;
}
.c1a2jmd7 .card__img {
  margin-bottom: 5px;
}
.c1a2jmd7 .card__img img {
  height: 35px;
}
.l1bp0w0s .card {
  margin-right: 14px;
}
@media (max-width: 767px) {
  .l1bp0w0s .card:nth-child(3n) {
    margin-right: 0;
  }
}
.r1i7bqh7 .card {
  margin-left: 14px;
}
@media (max-width: 767px) {
  .r1i7bqh7 .card:nth-child(3n) {
    margin-left: 0;
  }
}
@media (max-width: 950px) {
  .cywde5v .university__item {
    box-shadow: 1px 1px 5px 1px #ccc;
    border-radius: 5px;
    width: 340px;
    background-color: #fff;
  }
  .cywde5v .university__image {
    border-radius: 5px 5px 0 0;
  }
}
.cywde5v .university__image-wrap {
  width: 340px;
  height: 255px;
}
.cywde5v .university__image-wrap picture {
  border: 1px solid #d5d5d5;
  border-radius: 5px 5px 0 0;
}
.cywde5v .university__image-wrap picture:before {
  border-radius: 0;
}
.cywde5v .university__item-col {
  padding: 0;
}
.cywde5v .university__info {
  margin: 10px 20px 60px;
  width: 320px;
}
@media (max-width: 950px) {
  .cywde5v .university__info {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}
.cywde5v .university__title {
  font-family: Dubai, sans-serif, serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: bolder;
}
.vdsite .cywde5v .university__title {
  font-family: Schnebel Sans ME, sans-serif, serif;
}
.cywde5v .university__address,
.cywde5v .university__email,
.cywde5v .university__phone,
.cywde5v .university__specializations-field-of-study,
.cywde5v .university__tizer,
.cywde5v university__anual-fee {
  font-family: Dubai, sans-serif, serif;
  font-size: 16px;
}
.vdsite .cywde5v .university__address,
.vdsite .cywde5v .university__email,
.vdsite .cywde5v .university__phone,
.vdsite .cywde5v .university__specializations-field-of-study,
.vdsite .cywde5v .university__tizer,
.vdsite .cywde5v university__anual-fee {
  font-family: Schnebel Sans ME, sans-serif, serif;
}
.cywde5v .university__tizer {
  color: #505050;
  line-height: 24px;
}
.cywde5v .line_indent {
  margin-bottom: 15px;
}
.cywde5v .see-more-link {
  color: #007cba;
  font-size: 16px;
  font-weight: bolder;
  position: relative;
}
.cywde5v .university__address,
.cywde5v .university__email,
.cywde5v .university__phone,
.cywde5v .university__site {
  position: relative;
  margin-left: 25px;
}
.cywde5v .university__address:before,
.cywde5v .university__email:before,
.cywde5v .university__phone:before,
.cywde5v .university__site:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 14px;
  background-size: 14px 16px;
  left: -25px;
  top: 3px;
}
.cywde5v .university__phone:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy42NzQiIGhlaWdodD0iMjAuNTIyIj48ZyBkYXRhLW5hbWU9Ikdyb3VwIDE0NCI+PGcgZGF0YS1uYW1lPSJHcm91cCAxMzQiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAxMTIiIGQ9Ik0xMi4xMjkgMjAuMjIySDEuNTQ1QTEuMjQ5IDEuMjQ5IDAgMDEuMyAxOC45NzdWMS41NDVBMS4yNDkgMS4yNDkgMCAwMTEuNTQ1LjNoMTAuNTg0YTEuMjQ5IDEuMjQ5IDAgMDExLjI0NSAxLjI0NXYxNy40MzJhMS4yNDkgMS4yNDkgMCAwMS0xLjI0NSAxLjI0NXpNMS41NDUgMS41NDV2MTcuNDMyaDEwLjU4NFYxLjU0NXoiIGZpbGw9IiNjNWM1YzUiLz48L2c+PGcgZGF0YS1uYW1lPSJHcm91cCAxMzUiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAxMTQiIGQ9Ik03LjE0OSAxNS43MzJoLS42MjNhLjYyMy42MjMgMCAwMTAtMS4yNDVoLjYyM2EuNjIzLjYyMyAwIDAxMCAxLjI0NXoiIGZpbGw9IiNjNWM1YzUiLz48L2c+PC9nPjwvc3ZnPg==);
}
.cywde5v .university__address:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wOTMiIGhlaWdodD0iMTkuNzEiPjxnIGRhdGEtbmFtZT0iR3JvdXAgNTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC4yNSAtLjI0NSkiIGZpbGw9IiNjNWM1YzUiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAxMDciIGQ9Ik03LjY0Mi40OThhNy42IDcuNiAwIDAwLTcuNjM5IDcuMnYuMDM4Yy4xMjUgNC4zNjYgMy45NSA4LjM5MyA3LjMzNSAxMS43NTVhLjc1NC43NTQgMCAwMDEuMDYyLS4wMTljMy4xMzItMy4zNzIgNy4yNzUtNy4wMjYgNy4xOTUtMTEuOTQzaDBBNy41NTUgNy41NTUgMCAwMDcuNjQxLjQ5NnptLjAyNiAxLjNhNi4xNTUgNi4xNTUgMCAwMTYuNTA5IDUuNzYzYy4wNjUgMy45NzMtMy4yNjUgNy4yMjYtNi4zMTggMTAuNDY1LTMuMTY4LTMuMi02LjMyLTYuODQyLTYuNDMtMTAuM2E2LjE3OCA2LjE3OCAwIDAxNi4yMzYtNS45M3oiIHN0cm9rZT0iI2M1YzVjNSIgc3Ryb2tlLXdpZHRoPSIuNSIvPjxjaXJjbGUgZGF0YS1uYW1lPSJFbGxpcHNlIDc4IiBjeD0iMiIgY3k9IjIiIHI9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYgNikiLz48L2c+PC9zdmc+);
}
.cywde5v .university__site:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4xNSIgaGVpZ2h0PSIxNS4xNSI+PGcgZGF0YS1uYW1lPSJHcm91cCAyNTIiPjxnIGRhdGEtbmFtZT0iR3JvdXAgMjUyIj48cGF0aCBkYXRhLW5hbWU9IlBhdGggMjQ0IiBkPSJNMTEuOSA5Ljg1NnYyLjM5M2E0LjQxIDQuNDEgMCAwMS0uMDE2LjU4bC4wMjYtLjE4OWExLjY3OCAxLjY3OCAwIDAxLS4xMTEuNGwuMDcyLS4xNzNhMS42ODggMS42ODggMCAwMS0uMi4zNTFsLjExNC0uMTQ5YTEuNyAxLjcgMCAwMS0uMjgzLjI4N2wuMTUtLjExN2ExLjY4NCAxLjY4NCAwIDAxLS4zNjguMjE3bC4xODItLjA3NmExLjY3NCAxLjY3NCAwIDAxLS40MjIuMTE0bC4yLS4wMjVhNC40MyA0LjQzIDAgMDEtLjUyMi4wMTNIMi44NTlhNC4wOCA0LjA4IDAgMDEtLjUzOC0uMDE2bC4xODkuMDI2YTEuNjc4IDEuNjc4IDAgMDEtLjQtLjExMWwuMTczLjA3MmExLjY4OCAxLjY4OCAwIDAxLS4zNTEtLjJsLjE0OS4xMTRhMS43IDEuNyAwIDAxLS4yODctLjI4M2wuMTE3LjE1YTEuNjgzIDEuNjgzIDAgMDEtLjIxNy0uMzY4bC4wNzYuMTgyYTEuNjc0IDEuNjc0IDAgMDEtLjExNC0uNDIybC4wMjUuMmE0LjQzMSA0LjQzMSAwIDAxLS4wMTMtLjUyMnYtNy44NmE0LjA4MiA0LjA4MiAwIDAxLjAxNi0uNTM4bC0uMDI2LjE4OWExLjY3NyAxLjY3NyAwIDAxLjExMS0uNGwtLjA3Mi4xNzNhMS42ODcgMS42ODcgMCAwMS4yLS4zNTFsLS4xMTQuMTQ5YTEuNyAxLjcgMCAwMS4yODMtLjI4N2wtLjE1LjExN2ExLjY4NSAxLjY4NSAwIDAxLjM2OC0uMjE3bC0uMTgyLjA3NmExLjY3NSAxLjY3NSAwIDAxLjQyMi0uMTE0bC0uMi4wMjVhNy4zNTggNy4zNTggMCAwMS44NzYtLjAyaDIuMDVhLjczNS43MzUgMCAxMC4wMTEtMS40N2gtMi42YTMuNDQ5IDMuNDQ5IDAgMDAtLjYuMDUyIDIuMzE5IDIuMzE5IDAgMDAtMS4yMjEuNjgzQTIuNDE2IDIuNDE2IDAgMDAuMiA0LjE4M3Y4LjM1OWEzLjYyOCAzLjYyOCAwIDAwLjA0MS40ODIgMi4yMjIgMi4yMjIgMCAwMC4yMzIuNjggMi4yNDggMi4yNDggMCAwMC40MTYuNTYzIDIuMzg5IDIuMzg5IDAgMDAxLjcwOS42ODNoOC4zNTlhMi40IDIuNCAwIDAwLjI1Mi0uMDEgMi45IDIuOSAwIDAwLjQzNS0uMDcxIDIuODI1IDIuODI1IDAgMDAuNDI3LS4xNjQgMi4yMzkgMi4yMzkgMCAwMC41NzYtLjQgMi4yNyAyLjI3IDAgMDAuNjc3LTEuMjEyIDMuMTU1IDMuMTU1IDAgMDAuMDUyLS42VjkuODYyaDBhLjczNS43MzUgMCAwMC0xLjQ3LS4wMTF6IiBmaWxsPSIjYzZjNmM2IiBzdHJva2U9IiNjNmM2YzYiIHN0cm9rZS13aWR0aD0iLjQiLz48L2c+PHBhdGggZGF0YS1uYW1lPSJVbmlvbiAyMSIgZD0iTTYuMzU3IDguNzlhLjY3LjY3IDAgMDEwLS45MzlsLjEtLjEgMS4xLTEuMSAxLjg2Ny0xLjg2OCAyLjA1Mi0yLjA1MSAxLjItMS4ySDkuMDAzYS42Ny42NyAwIDAxLS42NTctLjY3M0EuNjcxLjY3MSAwIDAxOS4wMTQuMmg1LjE5NmEuNjU5LjY1OSAwIDAxLjA4IDAgLjY0Ny42NDcgMCAwMS4yNDQuMDQ5LjY0NS42NDUgMCAwMS4zNzkuNC42NjcuNjY3IDAgMDEuMDM3LjE4OXMwIDAgMCAwVi44NzNoMHY1LjI3MmEuNjcuNjcgMCAwMS0uNjY1LjY1OWgwYS42NzEuNjcxIDAgMDEtLjY2LS42NjlWMi41MXYtLjA0M2wtLjA2Ni4wNjZMMTEuNjg2IDQuNCA5LjYzNCA2LjQ0OSA3Ljk3NyA4LjFsLS42ODIuNjhhLjY2OC42NjggMCAwMS0uNDczLjE5NC42NjEuNjYxIDAgMDEtLjQ2NS0uMTg0eiIgZmlsbD0iI2M2YzZjNiIgc3Ryb2tlPSIjYzZjNmM2IiBzdHJva2Utd2lkdGg9Ii40Ii8+PC9nPjwvc3ZnPg==);
}
.cywde5v .anual-fee-title,
.cywde5v .specializations-field-of-study-title {
  font-weight: bolder;
}
.cywde5v .anual-fee-value-range,
.cywde5v .specializations-field-of-study-value {
  color: #505050;
  line-height: 24px;
}
.cywde5v .university__email:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEyLjI0MyA2LjAxaDEuNzQ2bC0uOTcgNC41MDhjLS4xMDguNTM5LS4xNTEuODYyLS4xNTEgMS4xMiAwIC40NTQuMjE2LjY5LjYwNC42OSAxLjI1IDAgMi4yNjQtMS42NiAyLjI2NC0zLjY2NSAwLTMuMTkxLTIuMi01LjE5Ny01LjcxNC01LjE5Ny0zLjgxNyAwLTYuMjMyIDIuNzE3LTYuMjMyIDYuOTg3IDAgMi4wNDguNTE3IDMuNTE1IDEuNTUyIDQuNDg1IDEuMS45OTIgMi44NjggMS41NTMgNC45MzggMS41NTMgMS42ODIgMCAzLjA2Mi0uMjggNC42MTUtLjkwNmwuNDEgMS4yNWMtMS42Ni44Mi0zLjE5MiAxLjE2NS01LjE5NyAxLjE2NS0yLjQ1OCAwLTQuNTUtLjYyNS01LjkwOS0xLjc2OEMyLjc1NSAxNS4wMjQgMiAxMy4wNjIgMiAxMC41MzkgMiA1LjM2NCA1LjE0OCAyIDEwIDJjMi4yIDAgNC4zMTMuNzMzIDUuNTYzIDEuOTIgMS4yMDggMS4xMiAxLjg3NiAyLjg0NSAxLjg3NiA0Ljc2NSAwIDMuMTA1LTEuNzkgNS4zOS00LjI0OCA1LjM5LTEuMTQyIDAtMS43MDMtLjM4OC0yLjAyNy0xLjQ0NC0uODg0IDEuMDEzLTEuNzI1IDEuNDQ0LTIuNzYgMS40NDQtMS41NzQgMC0yLjUyMy0xLjA1Ni0yLjUyMy0yLjgwMyAwLTIuOTU0IDEuOTYzLTUuNDc3IDQuMjctNS40NzcuODg0IDAgMS40MjMuMzAyIDEuODc2IDEuMDM1bC4yMTYtLjgyem0tMS45MiAxLjUzMmMtLjY0NiAwLTEuMTQyLjQzMS0xLjU5NSAxLjM4LS4zNDUuNzMzLS41NCAxLjU3NC0uNTQgMi4yODYgMCAuNjI1LjIzOC45NDguNzEyLjk0OC41ODIgMCAxLjE0My0uNDEgMS42NC0xLjIwNy40My0uNzEyLjczMi0xLjY4Mi43MzItMi4zNSAwLS42MjYtLjM4OC0xLjA1Ny0uOTQ5LTEuMDU3eiIvPjwvc3ZnPg==);
  height: 20px;
  width: 18px;
  background-size: 18px 20px;
}
.cywde5v .contact-data-box {
  margin: 15px 0;
  font-weight: bolder;
}
.c1u54o3c .serviceItem__tags {
  margin: 0 -5px 10px;
  text-transform: uppercase;
  color: #505050;
  font-size: 0.75rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.7;
  display: flex;
  flex-wrap: wrap;
}
.c1u54o3c .serviceItem__tags span {
  padding: 0 5px;
}
.c1u54o3c h4.serviceItem__title a {
  color: #000;
}
.c1u54o3c h4.serviceItem__title {
  margin-bottom: 10px;
}
.c1u54o3c .serviceItem__description {
  color: #505050;
  font-weight: 400;
}
.c1u54o3c .serviceItem {
  margin-bottom: 40px;
}
.cldlv36 .wrapper {
  padding: 43px 30px;
  border-radius: 30px 0 0 0;
  background: #ecf6fa;
}
@media (min-width: 768px) {
  .cldlv36 .wrapper {
    padding: 67px 80px;
    border-radius: 60px 0 0 0;
  }
}
.contrast .cldlv36 .wrapper,
.dark .cldlv36 .wrapper {
  background: #4d4d4d;
}
.cldlv36 .rich-text__inner a::selection,
.cldlv36 .rich-text__inner div::selection,
.cldlv36 .rich-text__inner h1::selection,
.cldlv36 .rich-text__inner h2::selection,
.cldlv36 .rich-text__inner h3::selection,
.cldlv36 .rich-text__inner h4::selection,
.cldlv36 .rich-text__inner li::selection,
.cldlv36 .rich-text__inner ol::selection,
.cldlv36 .rich-text__inner p::selection,
.cldlv36 .rich-text__inner span::selection,
.cldlv36 .rich-text__inner strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .cldlv36 .rich-text__inner a::selection,
.contrast .cldlv36 .rich-text__inner div::selection,
.contrast .cldlv36 .rich-text__inner h1::selection,
.contrast .cldlv36 .rich-text__inner h2::selection,
.contrast .cldlv36 .rich-text__inner h3::selection,
.contrast .cldlv36 .rich-text__inner h4::selection,
.contrast .cldlv36 .rich-text__inner li::selection,
.contrast .cldlv36 .rich-text__inner ol::selection,
.contrast .cldlv36 .rich-text__inner p::selection,
.contrast .cldlv36 .rich-text__inner span::selection,
.contrast .cldlv36 .rich-text__inner strong::selection,
.dark .cldlv36 .rich-text__inner a::selection,
.dark .cldlv36 .rich-text__inner div::selection,
.dark .cldlv36 .rich-text__inner h1::selection,
.dark .cldlv36 .rich-text__inner h2::selection,
.dark .cldlv36 .rich-text__inner h3::selection,
.dark .cldlv36 .rich-text__inner h4::selection,
.dark .cldlv36 .rich-text__inner li::selection,
.dark .cldlv36 .rich-text__inner ol::selection,
.dark .cldlv36 .rich-text__inner p::selection,
.dark .cldlv36 .rich-text__inner span::selection,
.dark .cldlv36 .rich-text__inner strong::selection {
  color: #000;
  background: #fff;
}
.cldlv36 .rich-text__show-bar a::selection,
.cldlv36 .rich-text__show-bar div::selection,
.cldlv36 .rich-text__show-bar h1::selection,
.cldlv36 .rich-text__show-bar h2::selection,
.cldlv36 .rich-text__show-bar h3::selection,
.cldlv36 .rich-text__show-bar h4::selection,
.cldlv36 .rich-text__show-bar li::selection,
.cldlv36 .rich-text__show-bar ol::selection,
.cldlv36 .rich-text__show-bar p::selection,
.cldlv36 .rich-text__show-bar span::selection,
.cldlv36 .rich-text__show-bar strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .cldlv36 .rich-text__show-bar a::selection,
.contrast .cldlv36 .rich-text__show-bar div::selection,
.contrast .cldlv36 .rich-text__show-bar h1::selection,
.contrast .cldlv36 .rich-text__show-bar h2::selection,
.contrast .cldlv36 .rich-text__show-bar h3::selection,
.contrast .cldlv36 .rich-text__show-bar h4::selection,
.contrast .cldlv36 .rich-text__show-bar li::selection,
.contrast .cldlv36 .rich-text__show-bar ol::selection,
.contrast .cldlv36 .rich-text__show-bar p::selection,
.contrast .cldlv36 .rich-text__show-bar span::selection,
.contrast .cldlv36 .rich-text__show-bar strong::selection,
.dark .cldlv36 .rich-text__show-bar a::selection,
.dark .cldlv36 .rich-text__show-bar div::selection,
.dark .cldlv36 .rich-text__show-bar h1::selection,
.dark .cldlv36 .rich-text__show-bar h2::selection,
.dark .cldlv36 .rich-text__show-bar h3::selection,
.dark .cldlv36 .rich-text__show-bar h4::selection,
.dark .cldlv36 .rich-text__show-bar li::selection,
.dark .cldlv36 .rich-text__show-bar ol::selection,
.dark .cldlv36 .rich-text__show-bar p::selection,
.dark .cldlv36 .rich-text__show-bar span::selection,
.dark .cldlv36 .rich-text__show-bar strong::selection {
  color: #000;
  background: #fff;
}
.cldlv36 .rich-text__inner ul {
  padding-left: 1rem;
}
.cldlv36 .rich-text__inner li {
  margin-bottom: 1rem;
}
.cldlv36 .rich-text__inner,
.cldlv36 .rich-text__inner *,
.cldlv36 .rich-text__inner ol,
.cldlv36 .rich-text__inner p,
.cldlv36 .rich-text__inner ul {
  color: #505050;
}
.contrast .cldlv36 .rich-text__inner,
.contrast .cldlv36 .rich-text__inner *,
.contrast .cldlv36 .rich-text__inner ol,
.contrast .cldlv36 .rich-text__inner p,
.contrast .cldlv36 .rich-text__inner ul,
.dark .cldlv36 .rich-text__inner,
.dark .cldlv36 .rich-text__inner *,
.dark .cldlv36 .rich-text__inner ol,
.dark .cldlv36 .rich-text__inner p,
.dark .cldlv36 .rich-text__inner ul {
  color: #efefef !important;
}
.cldlv36 .rich-text__inner a {
  font-weight: 400;
  color: var(--main-color);
}
.cldlv36 .rich-text__inner a:hover {
  color: var(--main-color--active);
}
.cldlv36 .rich-text__inner h1,
.cldlv36 .rich-text__inner h2,
.cldlv36 .rich-text__inner h3,
.cldlv36 .rich-text__inner h4,
.cldlv36 .rich-text__inner h5,
.cldlv36 .rich-text__inner h6 {
  color: #000;
  background: none;
  margin-bottom: 20px;
}
.contrast .cldlv36 .rich-text__inner h1,
.contrast .cldlv36 .rich-text__inner h2,
.contrast .cldlv36 .rich-text__inner h3,
.contrast .cldlv36 .rich-text__inner h4,
.contrast .cldlv36 .rich-text__inner h5,
.contrast .cldlv36 .rich-text__inner h6,
.dark .cldlv36 .rich-text__inner h1,
.dark .cldlv36 .rich-text__inner h2,
.dark .cldlv36 .rich-text__inner h3,
.dark .cldlv36 .rich-text__inner h4,
.dark .cldlv36 .rich-text__inner h5,
.dark .cldlv36 .rich-text__inner h6 {
  color: #fff !important;
}
.cldlv36 .rich-text__inner h1 *,
.cldlv36 .rich-text__inner h2 *,
.cldlv36 .rich-text__inner h3 *,
.cldlv36 .rich-text__inner h4 *,
.cldlv36 .rich-text__inner h5 *,
.cldlv36 .rich-text__inner h6 * {
  background: none;
  color: #000;
}
.contrast .cldlv36 .rich-text__inner h1 *,
.contrast .cldlv36 .rich-text__inner h2 *,
.contrast .cldlv36 .rich-text__inner h3 *,
.contrast .cldlv36 .rich-text__inner h4 *,
.contrast .cldlv36 .rich-text__inner h5 *,
.contrast .cldlv36 .rich-text__inner h6 *,
.dark .cldlv36 .rich-text__inner h1 *,
.dark .cldlv36 .rich-text__inner h2 *,
.dark .cldlv36 .rich-text__inner h3 *,
.dark .cldlv36 .rich-text__inner h4 *,
.dark .cldlv36 .rich-text__inner h5 *,
.dark .cldlv36 .rich-text__inner h6 * {
  color: #fff !important;
}
.cldlv36 .rich-text h1,
.cldlv36 .rich-text h2,
.cldlv36 .rich-text h3,
.cldlv36 .rich-text h4 {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cldlv36 .rich-text h1,
  .cldlv36 .rich-text h2,
  .cldlv36 .rich-text h3,
  .cldlv36 .rich-text h4 {
    margin-bottom: 20px;
  }
}
.cldlv36 a {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .cldlv36 .rich-text__inner h1 {
    font-size: 3.5rem;
  }
}
.cldlv36 .rich-text ol,
.cldlv36 .rich-text ul {
  padding-left: 45px;
}
.cldlv36 .rich-text li {
  padding-left: 12px;
}
.cldlv36 .scWebEditInput.scEnabledChrome[contentEditable="true"] {
  display: block;
}
.cldlv36.rich-text img {
  display: block;
  text-align: center;
  max-width: 100%;
  height: auto !important;
}
@media (max-width: 767px) {
  .cldlv36 .rich-text__inner > :last-child {
    margin-bottom: 0;
  }
}
.cldlv36 .rich-text ol,
.cldlv36 .rich-text p,
.cldlv36 .rich-text ul {
  color: #505050;
}
.cldlv36 .rich-text a {
  color: inherit;
}
.cldlv36 .rich-text__show-bar span,
.cldlv36 .rich-text a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.cldlv36 .rich-text__show-bar span {
  cursor: pointer;
  color: #505050;
}
.cldlv36 .rich-text--hidden .rich-text__inner {
  position: relative;
  max-height: 200px;
  overflow: hidden;
}
.cldlv36 .rich-text--hidden .rich-text__inner:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAYAAAA/tpB3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5NzhFODBFRjA1NjExRUFBNEY2REZFM0FBOEQ4QzQ5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5NzhFODBGRjA1NjExRUFBNEY2REZFM0FBOEQ4QzQ5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk3OEU4MENGMDU2MTFFQUE0RjZERkUzQUE4RDhDNDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODk3OEU4MERGMDU2MTFFQUE0RjZERkUzQUE4RDhDNDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6U/t72AAAAPElEQVR42mL4//8/MxMDAwMLiACzWOFcFjiXDc5CcNnhLDZUMXZUWQ4sEhy4dLBjkWBDdQEbFgexAAQYAMW2BDgIScFoAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: auto 100%;
}
.dark .cldlv36 .rich-text--hidden .rich-text__inner:after {
  display: none;
}
.cldlv36 .rich-text--hidden .rich-text__inner > :last-child,
.cldlv36 .rich-text--hidden .rich-text__inner > :last-child > :last-child,
.cldlv36
  .rich-text--hidden
  .rich-text__inner
  > :last-child
  > :last-child
  > :last-child {
  margin-bottom: 0;
}
.contrast .cldlv36 .rich-text--hidden .rich-text__inner:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAYAAAA/tpB3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjRDRkE3NzhGMDU3MTFFQTk0RDBFNURDN0FFQ0RBQjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjRDRkE3NzdGMDU3MTFFQTk0RDBFNURDN0FFQ0RBQjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk3OEU4MEVGMDU2MTFFQUE0RjZERkUzQUE4RDhDNDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODk3OEU4MEZGMDU2MTFFQUE0RjZERkUzQUE4RDhDNDkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6qtZiuAAAAO0lEQVR42mJgYGCIZQIS3CCCC0RwwgkuXCwOOMEOIthQWaxwghkLwQQnGFFZDHAWggsG/xFcnARAgAEA5iICSuZGumAAAAAASUVORK5CYII=);
}
.cldlv36 .btn-show-more:focus {
  outline: none;
}
@media (max-width: 767px) {
  .cldlv36 p + h1,
  .cldlv36 p + h2,
  .cldlv36 p + h3,
  .cldlv36 p + h4,
  .cldlv36 ul + h1,
  .cldlv36 ul + h2,
  .cldlv36 ul + h3,
  .cldlv36 ul + h4 {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .cldlv36 p + h1,
  .cldlv36 p + h2,
  .cldlv36 p + h3,
  .cldlv36 p + h4,
  .cldlv36 ul + h1,
  .cldlv36 ul + h2,
  .cldlv36 ul + h3,
  .cldlv36 ul + h4 {
    margin-top: 60px;
  }
}
.rbpwbrr .rich-text ol,
.rbpwbrr .rich-text ul {
  padding-left: 0;
  padding-right: 45px;
}
.rbpwbrr .rich-text li {
  padding-left: 0;
  padding-right: 12px;
}
.cssa1ql .surpriseMeFormWrapperBlur {
  visibility: visible;
  box-shadow: inset 0 -490px 122px -126px rgba(0, 0, 0, 0.3);
}
.cssa1ql .surpriseMeFormWrapperBlur,
.cssa1ql .surpriseMeFormWrapperNoBlur {
  position: fixed;
  width: 100vw;
  height: 100%;
  bottom: 0;
  transition: all 0.6s cubic-bezier(0.42, 0, 0, 1.01);
}
.cssa1ql .surpriseMeFormWrapperNoBlur {
  visibility: hidden;
  box-shadow: inset 0 0 0 0 transparent;
}
.cssa1ql .surpriseMeFormWrapper {
  position: fixed;
  bottom: 0;
  z-index: 4;
}
.cssa1ql .hiddenForm,
.cssa1ql .visibleForm {
  transition: all 0.6s cubic-bezier(0.42, 0, 0, 1.01);
}
.cssa1ql .formWithLine {
  max-width: 440px;
  display: flex;
  z-index: 2;
  position: relative;
}
@media (max-width: 500px) {
  .cssa1ql .formWithLine {
    max-width: 100vw;
  }
}
.contrast .cssa1ql .formWithLine,
.dark .cssa1ql .formWithLine {
  color: #000;
}
.cssa1ql .surpriseMeForm {
  padding: 20px;
  background: #fff;
}
.contrast .cssa1ql .surpriseMeForm p,
.dark .cssa1ql .surpriseMeForm p {
  color: #000;
}
.cssa1ql .title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 6px;
}
.contrast .cssa1ql .title,
.dark .cssa1ql .title {
  color: #000;
}
.cssa1ql .subtitle {
  color: #959ea9;
  margin-bottom: 10px;
}
.cssa1ql .emailInput {
  width: 100%;
  color: #959ea9;
  border-radius: 6px;
  border: 1px solid #959ea9;
  font-weight: 600;
  padding: 15px 20px;
  margin-bottom: 6px;
  outline: none;
}
.cssa1ql .subscription {
  display: flex;
  margin: 10px 0;
  align-items: center;
}
.cssa1ql .subscription label {
  margin-bottom: 0;
}
.cssa1ql .subscriptionCheckbox {
  min-width: 40px;
  min-height: 40px;
  outline: none;
}
.contrast .cssa1ql .subscriptionCheckbox,
.dark .cssa1ql .subscriptionCheckbox {
  accent-color: #bdbdbd;
}
.cssa1ql .disabled {
  background: #bdbdbd;
}
.cssa1ql .disabled:hover {
  background: #bdbdbd;
  cursor: default;
}
.cssa1ql .sendEmailButton {
  width: 100%;
  margin-bottom: 6px;
}
.cssa1ql .policy {
  font-size: 14px;
}
.contrast .cssa1ql .policy,
.dark .cssa1ql .policy {
  color: #000;
}
.contrast .cssa1ql .policy a,
.dark .cssa1ql .policy a {
  color: #000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.cssa1ql .closeBtn {
  position: absolute;
  top: 0;
  border-style: none;
  background-color: transparent;
  padding: 20px;
  z-index: 1;
  line-height: 0;
}
.cssa1ql .closeBtn .iconClose {
  width: 12px;
  height: 12px;
  vertical-align: top;
}
.contrast .cssa1ql .closeBtn .iconClose path,
.dark .cssa1ql .closeBtn .iconClose path {
  fill: #4d4d4d;
}
.cssa1ql .blueLine {
  min-width: 3px;
  background: var(--main-color);
}
.contrast .cssa1ql .blueLine,
.dark .cssa1ql .blueLine {
  background: #4d4d4d;
}
.cssa1ql .notification {
  position: absolute;
  bottom: 30%;
  width: 50px;
  height: 50px;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  background: var(--main-color);
  -webkit-filter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.16));
  filter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.16));
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  cursor: pointer;
}
.cssa1ql .notification:after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 0;
  height: 40px;
  width: 28px;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 60%;
  box-shadow: 0 -20px 0 0 var(--main-color);
}
.contrast .cssa1ql .notification:after,
.dark .cssa1ql .notification:after {
  box-shadow: 0 -20px 0 0 #4d4d4d;
}
.cssa1ql .notification:before {
  content: "";
  position: absolute;
  top: -40px;
  left: 0;
  height: 40px;
  width: 28px;
  border-bottom-left-radius: 50%;
  border-top-right-radius: 60%;
  box-shadow: 0 20px 0 0 var(--main-color);
}
.contrast .cssa1ql .notification:before,
.dark .cssa1ql .notification:before {
  box-shadow: 0 20px 0 0 #4d4d4d;
}
.contrast .cssa1ql .notification,
.dark .cssa1ql .notification {
  background: #4d4d4d;
}
.cssa1ql .hiddeNotification,
.cssa1ql .visibleNotification {
  transition: all 0.6s cubic-bezier(0.42, 0, 0, 1.01);
}
.cssa1ql .iconNotification {
  z-index: 2;
}
.cssa1ql .notificationCircle {
  display: block;
  width: 10px;
  height: 10px;
  background: red;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: -3px;
}
.contrast .cssa1ql .notificationCircle,
.dark .cssa1ql .notificationCircle {
  background: #fff;
}
.cssa1ql .successMessageTitle {
  font-size: 20px;
  font-weight: 500;
}
.contrast .cssa1ql .successMessageTitle,
.dark .cssa1ql .successMessageTitle {
  color: #000;
}
.ranue4e .closeBtn {
  left: 0;
}
.ranue4e .surpriseMeForm {
  border-top-right-radius: 30px;
}
.ranue4e .visibleForm {
  right: 60px;
  -webkit-transform: translateX(1%);
  transform: translateX(1%);
}
@media (max-width: 500px) {
  .ranue4e .visibleForm {
    right: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.ranue4e .hiddenForm {
  right: 2px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.ranue4e .visibleNotification {
  -webkit-transform: translateX(0) scaleX(-1);
  transform: translateX(0) scaleX(-1);
}
.ranue4e .hiddeNotification {
  -webkit-transform: translateX(110%) scaleX(-1);
  transform: translateX(110%) scaleX(-1);
}
.ranue4e .notification {
  left: -50px;
}
.ranue4e .subscriptionCheckbox {
  margin-left: 10px;
}
.lqniqbv .closeBtn {
  right: 0;
}
.lqniqbv .surpriseMeForm {
  border-top-left-radius: 30px;
}
.lqniqbv .visibleForm {
  left: 60px;
  -webkit-transform: translateX(1%);
  transform: translateX(1%);
}
@media (max-width: 500px) {
  .lqniqbv .visibleForm {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.lqniqbv .hiddenForm {
  left: 2px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.lqniqbv .visibleNotification {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.lqniqbv .hiddeNotification {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.lqniqbv .notification {
  right: -50px;
}
.lqniqbv .subscriptionCheckbox {
  margin-right: 10px;
}
.c1r5r7fs .carouselContainer {
  padding-bottom: 10px;
}
.c1r5r7fs .carouselContainer [aria-hidden="true"] .card-box .c--link-more a,
.c1r5r7fs .carouselContainer [aria-hidden="true"] [tabindex],
.c1r5r7fs .carouselContainer [aria-hidden="true"] button {
  visibility: visible;
  display: block;
}
.c1r5r7fs .carouselContainer [aria-hidden="true"] .dot-container .dot {
  display: inline-block;
}
.c1r5r7fs .react-multi-carousel-item {
  display: flex;
  flex-direction: column;
}
.c1r5r7fs .title {
  font-size: 30px;
  font-weight: 400;
  padding: 0 10px;
}
.c1r5r7fs .description {
  color: #8b8b8b;
  font-size: 20px;
  font-weight: 400;
  padding: 0 10px;
}
.c1r5r7fs .switchWithBtnGroup {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c1r5r7fs .btn-group {
  padding-right: 10px;
}
@media (max-width: 1200px) {
  .c1r5r7fs .btn-group {
    display: none;
  }
}
.c1r5r7fs .btn-group .carousel-icon-right {
  margin-right: 0;
}
.c1r5r7fs .paginationDot {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .c1r5r7fs .paginationDot {
    justify-content: center;
  }
}
.contrast .c1r5r7fs .paginationDot .dot-container .dot--active,
.dark .c1r5r7fs .paginationDot .dot-container .dot--active {
  background: #000 !important;
}
.c1r5r7fs .ctaButton {
  margin-top: 20px;
}
@media (min-width: 767px) {
  .c1r5r7fs .ctaButton {
    position: relative;
    top: -18px;
  }
}
.contrast .c1r5r7fs .btn-tertiary:hover svg path,
.dark .c1r5r7fs .btn-tertiary:hover svg path {
  fill: #bebebe;
}
.r1849wm9 .ctaButton {
  margin-right: 10px;
}
.r1849wm9 .paginationDot {
  margin-left: 10px;
}
.l1ptt8n8 .paginationDot {
  margin-right: 10px;
}
.l1ptt8n8 .ctaButton {
  margin-left: 10px;
}
.l1ptt8n8 .ctaChevron {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.c1pd2rk3 {
  --component-primary: #9c2677;
}
.c1pd2rk3 .selectedWeatherWidget a::selection,
.c1pd2rk3 .selectedWeatherWidget div::selection,
.c1pd2rk3 .selectedWeatherWidget h1::selection,
.c1pd2rk3 .selectedWeatherWidget h2::selection,
.c1pd2rk3 .selectedWeatherWidget h3::selection,
.c1pd2rk3 .selectedWeatherWidget h4::selection,
.c1pd2rk3 .selectedWeatherWidget li::selection,
.c1pd2rk3 .selectedWeatherWidget ol::selection,
.c1pd2rk3 .selectedWeatherWidget p::selection,
.c1pd2rk3 .selectedWeatherWidget span::selection,
.c1pd2rk3 .selectedWeatherWidget strong::selection {
  color: #fff;
  background: var(--main-color);
}
.contrast .c1pd2rk3 .selectedWeatherWidget a::selection,
.contrast .c1pd2rk3 .selectedWeatherWidget div::selection,
.contrast .c1pd2rk3 .selectedWeatherWidget h1::selection,
.contrast .c1pd2rk3 .selectedWeatherWidget h2::selection,
.contrast .c1pd2rk3 .selectedWeatherWidget h3::selection,
.contrast .c1pd2rk3 .selectedWeatherWidget h4::selection,
.contrast .c1pd2rk3 .selectedWeatherWidget li::selection,
.contrast .c1pd2rk3 .selectedWeatherWidget ol::selection,
.contrast .c1pd2rk3 .selectedWeatherWidget p::selection,
.contrast .c1pd2rk3 .selectedWeatherWidget span::selection,
.contrast .c1pd2rk3 .selectedWeatherWidget strong::selection,
.dark .c1pd2rk3 .selectedWeatherWidget a::selection,
.dark .c1pd2rk3 .selectedWeatherWidget div::selection,
.dark .c1pd2rk3 .selectedWeatherWidget h1::selection,
.dark .c1pd2rk3 .selectedWeatherWidget h2::selection,
.dark .c1pd2rk3 .selectedWeatherWidget h3::selection,
.dark .c1pd2rk3 .selectedWeatherWidget h4::selection,
.dark .c1pd2rk3 .selectedWeatherWidget li::selection,
.dark .c1pd2rk3 .selectedWeatherWidget ol::selection,
.dark .c1pd2rk3 .selectedWeatherWidget p::selection,
.dark .c1pd2rk3 .selectedWeatherWidget span::selection,
.dark .c1pd2rk3 .selectedWeatherWidget strong::selection {
  color: #000;
  background: #fff;
}
.c1pd2rk3 .fr-wr-header {
  font-size: 24px;
}
@media (min-width: 992px) {
  .c1pd2rk3 .fr-wr-header {
    font-size: 33px;
  }
}
.c1pd2rk3 .weatherContainer {
  margin-bottom: 10px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c1pd2rk3 .weatherContainer {
    flex-direction: row;
  }
}
.c1pd2rk3 .todayForecastCondition {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 10px;
}
.c1pd2rk3 .fr-wr-main-layout {
  display: inline-flex;
  margin-bottom: 30px;
  align-items: center;
  justify-content: space-between;
}
.c1pd2rk3 .fr-wr-main-item--current-temp-mode {
  min-width: 135px;
}
.c1pd2rk3 .fr-wr-main-item__current-temp {
  font-size: 64px;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1;
}
@media (min-width: 992px) {
  .c1pd2rk3 .fr-wr-main-item__current-temp {
    line-height: 75px;
    font-size: 60px;
  }
}
.c1pd2rk3 .fr-wr-main-item__mode {
  position: relative;
}
.c1pd2rk3 .fr-wr-main-item__mode button {
  color: var(--main-color);
  background-color: transparent;
  border-width: 0;
  padding: 0;
  font-weight: 500;
}
.c1pd2rk3 .fr-wr-main-item__mode button.active {
  color: #000;
}
.contrast .c1pd2rk3 .fr-wr-main-item__mode button,
.dark .c1pd2rk3 .fr-wr-main-item__mode button {
  color: #555;
}
.contrast .c1pd2rk3 .fr-wr-main-item__mode button.active,
.dark .c1pd2rk3 .fr-wr-main-item__mode button.active {
  color: #fff;
}
.c1pd2rk3 .fr-wr-main-item__icon-holder {
  width: 150px;
  height: 85px;
  position: relative;
}
.c1pd2rk3 .fr-wr-main-item__icon-holder img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: none;
}
@media (min-width: 992px) {
  .c1pd2rk3 .fr-wr-main-item__icon-holder {
    width: 120px;
    height: 75px;
  }
}
.c1pd2rk3 .currentCardDetailsItem {
  align-items: center;
  flex: 1 0 140px;
}
.c1pd2rk3 .cardImage svg {
  width: 30px;
  height: 30px;
}
.c1pd2rk3 .weeklyForecastTitle {
  font-size: 22px;
  font-weight: 400;
  line-height: 56px;
}
.c1pd2rk3 .fr-wr-data-item__name {
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 90px;
}
.c1pd2rk3 .fr-wr-data-item__value {
  font-weight: 700;
  color: var(--component-primary);
  white-space: nowrap;
}
.contrast .c1pd2rk3 .fr-wr-data-item__value,
.dark .c1pd2rk3 .fr-wr-data-item__value {
  color: #fff;
}
.c1pd2rk3 .loader {
  position: relative;
  height: 60px;
  top: 0;
  left: 0;
  margin-bottom: 30px;
}
.c1pd2rk3 .loader:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 56px;
  height: 56px;
  border: 8px solid var(--main-color);
  border-top: 8px solid transparent;
  border-radius: 50%;
  -webkit-animation: ldio-fryp34cx4ij-c1pd2rk3 1s linear infinite;
  animation: ldio-fryp34cx4ij-c1pd2rk3 1s linear infinite;
}
@-webkit-keyframes ldio-fryp34cx4ij-c1pd2rk3 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
@keyframes ldio-fryp34cx4ij-c1pd2rk3 {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.c1pd2rk3 .weeklyCardWrapper {
  flex-wrap: nowrap;
}
.c1pd2rk3 .weeklyCardItem {
  border-radius: 10px;
  background: #f9f9f9;
  height: 110px;
  margin-right: 24px;
  align-items: center;
  flex: 1 0 177px;
}
.c1pd2rk3 .weeklyCardItem:first-child {
  margin-left: 0;
}
.c1pd2rk3 .weeklyCardItem:last-child {
  margin-right: 4px;
}
.contrast .c1pd2rk3 .weeklyCardItem,
.dark .c1pd2rk3 .weeklyCardItem {
  background: #4d4d4d;
}
.c1pd2rk3 .fr-wr-data-item__minValue {
  font-weight: 700;
  color: #555;
  opacity: 0.6;
}
.contrast .c1pd2rk3 .fr-wr-data-item__minValue,
.dark .c1pd2rk3 .fr-wr-data-item__minValue {
  color: #000;
}
.c1pd2rk3 .currentCardDetailsWrapper {
  background-color: #ecf6fa;
  border-radius: 20px;
  padding: 15px 30px;
  grid-row-gap: 18px;
  row-gap: 18px;
}
.contrast .c1pd2rk3 .currentCardDetailsWrapper,
.dark .c1pd2rk3 .currentCardDetailsWrapper {
  background-color: #4d4d4d;
}
.c1pd2rk3 .forecastSelect {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .c1pd2rk3 .forecastSelect {
    align-items: flex-end;
  }
}
.c1pd2rk3 .fields-wrapper__date-departure {
  position: relative;
  min-height: 56px;
  width: 100%;
  min-width: 326px;
  border-radius: 5px;
  border: 1px solid #bfbfbf;
  margin: 0;
  padding: 14px 20px;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .c1pd2rk3 .fields-wrapper__date-departure {
    min-width: 340px;
  }
}
.c1pd2rk3 .fields-wrapper__date-departure .iconCalendarCommon {
  color: var(--weather-widget-background-color);
  margin-right: 15px;
}
.contrast .c1pd2rk3 .fields-wrapper__date-departure .iconCalendarCommon,
.dark .c1pd2rk3 .fields-wrapper__date-departure .iconCalendarCommon {
  color: #fff;
}
.c1pd2rk3 .hoursForecastSlider {
  position: relative;
  margin-top: 35px;
  margin-bottom: 20px;
}
.c1pd2rk3 .renderItemTime {
  font-size: 14px;
  font-weight: 500;
  color: #555;
}
.c1pd2rk3 .renderItemTimeNow {
  font-size: 14px;
  font-weight: 500;
  color: var(--component-primary);
  text-transform: uppercase;
}
.contrast .c1pd2rk3 .renderItemTimeNow,
.dark .c1pd2rk3 .renderItemTimeNow {
  color: #fff;
}
.c1pd2rk3 .renderItemTemp {
  font-size: 18px;
  font-weight: 700;
}
.c1pd2rk3 .react-multi-carousel-item {
  padding: 0 30px;
}
@media (min-width: 621px) and (max-width: 768px) {
  .c1pd2rk3 .react-multi-carousel-item {
    padding: 0 60px;
  }
}
@media (min-width: 501) and (max-width: 620px) {
  .c1pd2rk3 .react-multi-carousel-item {
    padding: 0 40px;
  }
}
.c1pd2rk3 .listicle__navigation-container {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
  top: calc(50% - 20px);
  margin-top: -8px;
}
.c1pd2rk3 .listicle__navigation-container .my-icon-white {
  pointer-events: all;
  width: 56px;
  height: 56px;
  line-height: 56px;
}
.c1pd2rk3 .listicle__navigation-container .my-icon-white:first-child {
  position: relative;
}
.c1pd2rk3 .listicle__navigation-container .my-icon-white:nth-child(2) {
  float: right;
  margin: 0;
  position: relative;
}
.c1pd2rk3 .fields-wrapper__date {
  position: relative;
}
@media (max-width: 768px) {
  .c1pd2rk3 .fields-wrapper__date {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c1pd2rk3 .fields-wrapper__date {
    margin: 0;
  }
}
.c1pd2rk3 .fields-wrapper__date .icon-arrow {
  color: var(--weather-widget-background-color);
}
.contrast .c1pd2rk3 .fields-wrapper__date .icon-arrow,
.dark .c1pd2rk3 .fields-wrapper__date .icon-arrow {
  color: #fff;
}
.c1pd2rk3 .fields-wrapper__date:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  background-color: #505050;
  height: 100%;
}
.contrast .c1pd2rk3 .fields-wrapper__date:after,
.dark .c1pd2rk3 .fields-wrapper__date:after {
  background-color: #fff;
}
.c1pd2rk3 .fields-wrapper__date--single:after {
  display: none;
}
@media (min-width: 768px) {
  .c1pd2rk3 .fields-wrapper__date-arrow:after,
  .c1pd2rk3 .fields-wrapper__date-arrow:before {
    position: absolute;
    content: "";
    border-color: transparent transparent #e0e0e0;
    border-style: solid;
    border-width: 0 10px 20px;
    display: block;
    left: 50%;
    margin-left: -10px;
    top: 100%;
    margin-top: 7px;
    z-index: 24;
  }
  .c1pd2rk3 .fields-wrapper__date-arrow:after {
    border-width: 0 8px 16px;
    border-color: transparent transparent #fff;
    margin-left: -8px;
    margin-top: 11px;
  }
  .contrast .c1pd2rk3 .fields-wrapper__date-arrow:after,
  .contrast .c1pd2rk3 .fields-wrapper__date-arrow:before,
  .dark .c1pd2rk3 .fields-wrapper__date-arrow:after,
  .dark .c1pd2rk3 .fields-wrapper__date-arrow:before {
    border-color: transparent transparent #fff;
  }
  .contrast .c1pd2rk3 .fields-wrapper__date-arrow:after,
  .dark .c1pd2rk3 .fields-wrapper__date-arrow:after {
    border-color: transparent transparent #000;
  }
}
.c1pd2rk3 .dropdown-header {
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.16);
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  background-color: #fff;
}
.contrast .c1pd2rk3 .dropdown-header,
.dark .c1pd2rk3 .dropdown-header {
  box-shadow: inset 0 -1px 0 #fff;
  background-color: #000;
}
.c1pd2rk3 .dropdown-header__back {
  color: var(--weather-widget-background-color);
  width: 50px;
  background-color: transparent;
  padding: 0;
  position: absolute;
  top: 0;
  height: 100%;
}
.contrast .c1pd2rk3 .dropdown-header__back,
.dark .c1pd2rk3 .dropdown-header__back {
  color: #fff;
}
.c1pd2rk3 .dropdown-header__text {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  font-weight: 500;
  margin: 0 75px;
  height: 72px;
}
.c1pd2rk3 .dropdown-close {
  border-width: 0;
  background-color: transparent;
  padding: 10px;
  color: var(--weather-widget-background-color);
  position: absolute;
  top: 8px;
  line-height: 15px;
}
.c1pd2rk3 .dropdown-close .icon {
  display: block;
  width: 12.5px;
  height: 12.5px;
  vertical-align: top;
}
body.contrast .c1pd2rk3 .dropdown-close,
body.dark .c1pd2rk3 .dropdown-close {
  color: #fff;
}
.c1pd2rk3 .row-reverse {
  display: flex;
  flex-direction: row-reverse;
}
.l1ae8rzr .weeklyCardItem:first-child {
  margin-left: 0;
}
.l1ae8rzr .weeklyCardItem:last-child {
  margin-right: 4px;
}
.l1ae8rzr .fr-wr-main-item__mode button:not(:last-child) {
  margin-right: 23px;
}
.l1ae8rzr .weeklyCardWrapper {
  overflow-x: auto;
}
.l1ae8rzr .hoursForecastSlider {
  right: -51px;
  width: calc(100% - 95px);
}
@media (min-width: 768px) {
  .l1ae8rzr .hoursForecastSlider {
    right: 53px;
    width: 233px;
  }
}
.l1ae8rzr .listicle__navigation-container .my-icon-white {
  -webkit-filter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.16));
  filter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.16));
}
.l1ae8rzr .listicle__navigation-container .my-icon-white:first-child {
  left: -52px;
}
.l1ae8rzr .listicle__navigation-container .my-icon-white:nth-child(2) {
  left: 42px;
}
@media (min-width: 768px) {
  .l1ae8rzr .listicle__navigation-container .my-icon-white:nth-child(2) {
    left: 52px;
  }
}
.r1nujl1v .weeklyCardItem:first-child {
  margin-left: 4px;
}
.r1nujl1v .weeklyCardItem:last-child {
  margin-right: 0;
}
.r1nujl1v .fr-wr-main-item__mode button:not(:last-child) {
  margin-left: 23px;
}
.r1nujl1v .weeklyCardWrapper {
  direction: rtl;
  overflow-x: auto;
}
@media (min-width: 1440px) {
  .r1nujl1v .weeklyCardWrapper {
    overflow-x: hidden;
  }
}
.r1nujl1v .hoursForecastSlider {
  right: 54px;
  width: calc(100% - 95px);
}
@media (min-width: 768px) {
  .r1nujl1v .hoursForecastSlider {
    right: -55px;
    width: 233px;
  }
}
.r1nujl1v .listicle__navigation-container {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.r1nujl1v .listicle__navigation-container .my-icon-white:first-child {
  right: calc(100% - 41px);
}
.r1nujl1v .listicle__navigation-container .my-icon-white:nth-child(2) {
  left: 21px;
  margin-right: -20px;
}
@media (min-width: 768px) {
  .r1nujl1v .listicle__navigation-container .my-icon-white:nth-child(2) {
    left: 33px;
  }
}
.r1nujl1v .listicle__navigation-container .my-icon-white {
  -webkit-filter: drop-shadow(0 -3px 3px rgba(0, 0, 0, 0.16));
  filter: drop-shadow(0 -3px 3px rgba(0, 0, 0, 0.16));
}
.r1nujl1v .my-icon-white {
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
}
.r1nujl1v .fields-wrapper__date-departure {
  flex-direction: row-reverse;
}
.c1hp98uz {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  z-index: 23;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .c1hp98uz {
    position: absolute;
    top: 100%;
    height: auto;
    display: block;
    margin-top: 25px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.15);
    border-radius: 13px;
    min-width: 340px;
    max-width: 795px;
    padding-bottom: 30px;
  }
}
.contrast .c1hp98uz,
.dark .c1hp98uz {
  background-color: #000;
  border-color: #fff;
}
.c1hp98uz .datepicker-body {
  flex-grow: 1;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .c1hp98uz .datepicker-body {
    overflow: visible;
  }
}
.c1hp98uz .datepicker-body__head-wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  border-bottom: 1px solid #d2d3d8;
  padding-bottom: 10px;
}
.c1hp98uz .datepicker-body__head {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  -webkit-letter-spacing: 0;
  -moz-letter-spacing: 0;
  -ms-letter-spacing: 0;
  letter-spacing: 0;
  margin: 0;
}
.c1hp98uz .react-datepicker__header {
  text-align: center;
}
.c1hp98uz .react-datepicker__header-month {
  padding-top: 11px;
  padding-bottom: 1px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .c1hp98uz .react-datepicker__header-month {
    padding-top: 13px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d2d3d8;
    position: relative;
  }
}
.c1hp98uz .react-datepicker__navigation {
  background: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  padding: 0;
  border: none;
  display: none;
  height: 100%;
  width: 50px;
}
.contrast .c1hp98uz .react-datepicker__navigation,
.dark .c1hp98uz .react-datepicker__navigation {
  color: #fff;
}
@media (min-width: 768px) {
  .c1hp98uz .react-datepicker__navigation {
    display: block;
  }
}
.c1hp98uz .react-datepicker__navigation--previous {
  left: 0;
  border-right: 1px solid #d2d3d8;
}
.c1hp98uz .react-datepicker__navigation--next {
  right: 0;
  border-left: 1px solid #d2d3d8;
}
.c1hp98uz .react-datepicker__month-container {
  margin: 0 auto 14px;
}
.c1hp98uz .react-datepicker__month-container:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c1hp98uz .react-datepicker__month-container {
    width: 100%;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
  }
}
.c1hp98uz .react-datepicker__month {
  border: 1px solid #e9e9e9;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  max-width: calc(100% - 40px);
}
@media (min-width: 768px) {
  .c1hp98uz .react-datepicker__month {
    max-width: 85%;
  }
}
.c1hp98uz .react-datepicker__week {
  border-bottom: 1px solid #e9e9e9;
}
.c1hp98uz .react-datepicker__week:last-child {
  border-bottom: none;
}
.c1hp98uz .react-datepicker__day-names,
.c1hp98uz .react-datepicker__week {
  white-space: nowrap;
  text-align: center;
}
.c1hp98uz .react-datepicker__day-names {
  max-width: calc(100% - 40px);
  margin: 0 auto;
}
@media (min-width: 768px) {
  .c1hp98uz .react-datepicker__day-names {
    max-width: 85%;
  }
}
.c1hp98uz .react-datepicker__day,
.c1hp98uz .react-datepicker__day-name {
  display: inline-block;
  width: 14.285%;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
  height: 38px;
  font-weight: 500;
  color: #505050;
  font-size: 14px;
}
.contrast .c1hp98uz .react-datepicker__day,
.contrast .c1hp98uz .react-datepicker__day-name,
.dark .c1hp98uz .react-datepicker__day,
.dark .c1hp98uz .react-datepicker__day-name {
  color: #fff;
  font-weight: 400;
}
.c1hp98uz .react-datepicker__day-name {
  padding-top: 15px;
  padding-bottom: 11px;
  height: auto;
}
@media (min-width: 768px) {
  .c1hp98uz .react-datepicker__day-name {
    padding-bottom: 10px;
  }
}
.c1hp98uz .react-datepicker__day {
  cursor: pointer;
  position: relative;
}
.c1hp98uz .react-datepicker__day:hover .react-datepicker__day-text {
  background-color: #f0f0f0;
  color: #000;
}
.c1hp98uz .react-datepicker__day--today,
.contrast .c1hp98uz .react-datepicker__day--today,
.dark .c1hp98uz .react-datepicker__day--today {
  font-weight: 700;
}
.c1hp98uz .react-datepicker__day-text {
  display: block;
  padding-top: 9px;
  padding-bottom: 9px;
  transition: all 0.2s;
}
.c1hp98uz .react-datepicker__day--selected .react-datepicker__day-text,
.c1hp98uz .react-datepicker__day--selected:hover .react-datepicker__day-text {
  background-color: var(--weather-widget-background-color);
  color: #fff;
}
.contrast .c1hp98uz .react-datepicker__day--selected,
.contrast
  .c1hp98uz
  .react-datepicker__day--selected
  .react-datepicker__day-text,
.contrast .c1hp98uz .react-datepicker__day--selected:hover,
.contrast
  .c1hp98uz
  .react-datepicker__day--selected:hover
  .react-datepicker__day-text,
.dark .c1hp98uz .react-datepicker__day--selected,
.dark .c1hp98uz .react-datepicker__day--selected .react-datepicker__day-text,
.dark .c1hp98uz .react-datepicker__day--selected:hover,
.dark
  .c1hp98uz
  .react-datepicker__day--selected:hover
  .react-datepicker__day-text {
  background-color: #fff;
  color: #000;
}
.c1hp98uz .react-datepicker__day--disabled {
  pointer-events: none;
}
.c1hp98uz .react-datepicker__day--disabled .react-datepicker__day-text {
  color: #c8c8c8;
}
.contrast .c1hp98uz .react-datepicker__day--disabled,
.dark .c1hp98uz .react-datepicker__day--disabled {
  color: #444;
}
.c1hp98uz .react-datepicker__day.react-datepicker__day--outside-month {
  pointer-events: none;
}
.c1hp98uz
  .react-datepicker__day.react-datepicker__day--outside-month
  .react-datepicker__day-text {
  color: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
}
@media (min-width: 768px) {
  .lj1r4ux {
    left: 10px;
  }
}
.lj1r4ux .dropdown-close {
  right: 10px;
}
.lj1r4ux .datepicker-body__head-wrapper {
  padding-right: 79px;
  padding-left: 20px;
}
.lj1r4ux .datepicker-body__checkbox {
  margin-right: 10px;
}
.lj1r4ux .react-datepicker__day {
  border-right: 1px solid #e9e9e9;
}
.lj1r4ux .react-datepicker__day:last-child {
  border: none;
}
.lj1r4ux
  .react-datepicker__week:first-child
  .react-datepicker__day:first-child
  .react-datepicker__day-text {
  border-top-left-radius: 8px;
}
.lj1r4ux
  .react-datepicker__week:first-child
  .react-datepicker__day--range-end.react-datepicker__day--range-start:first-child
  .react-datepicker__day-text,
.lj1r4ux
  .react-datepicker__week:first-child
  .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end:first-child
  .react-datepicker__day-text {
  border-top-left-radius: 8px !important;
}
.lj1r4ux
  .react-datepicker__week:first-child
  .react-datepicker__day:last-child
  .react-datepicker__day-text {
  border-top-right-radius: 8px;
}
.lj1r4ux
  .react-datepicker__week:first-child
  .react-datepicker__day--range-end.react-datepicker__day--range-start:last-child
  .react-datepicker__day-text,
.lj1r4ux
  .react-datepicker__week:first-child
  .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end:last-child
  .react-datepicker__day-text {
  border-top-right-radius: 8px !important;
}
.lj1r4ux
  .react-datepicker__week:last-child
  .react-datepicker__day:first-child
  .react-datepicker__day-text {
  border-bottom-left-radius: 8px;
}
.lj1r4ux
  .react-datepicker__week:last-child
  .react-datepicker__day--range-end.react-datepicker__day--range-start:first-child
  .react-datepicker__day-text,
.lj1r4ux
  .react-datepicker__week:last-child
  .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end:first-child
  .react-datepicker__day-text {
  border-bottom-left-radius: 8px !important;
}
.lj1r4ux
  .react-datepicker__week:last-child
  .react-datepicker__day:flast-child
  .react-datepicker__day-text {
  border-bottom-right-radius: 8px;
}
.lj1r4ux
  .react-datepicker__week:last-child
  .react-datepicker__day--range-end.react-datepicker__day--range-start:last-child
  .react-datepicker__day-text,
.lj1r4ux
  .react-datepicker__week:last-child
  .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end:last-child
  .react-datepicker__day-text {
  border-bottom-right-radius: 8px !important;
}
.lj1r4ux
  .react-datepicker__month
  .react-datepicker__week
  .react-datepicker__day.react-datepicker__day--range-start
  .react-datepicker__day-text,
.lj1r4ux
  .react-datepicker__month
  .react-datepicker__week
  .react-datepicker__day.react-datepicker__day--selecting-range-start
  .react-datepicker__day-text {
  border-top-left-radius: 19px;
  border-bottom-left-radius: 19px;
}
.lj1r4ux
  .react-datepicker__month
  .react-datepicker__week
  .react-datepicker__day.react-datepicker__day--range-end
  .react-datepicker__day-text,
.lj1r4ux
  .react-datepicker__month
  .react-datepicker__week
  .react-datepicker__day.react-datepicker__day--selecting-range-end
  .react-datepicker__day-text {
  border-top-right-radius: 19px;
  border-bottom-right-radius: 19px;
}
@media (min-width: 768px) {
  .r1lwdciw {
    right: 10px;
  }
}
.r1lwdciw .dropdown-close {
  left: 10px;
}
.r1lwdciw .datepicker-body__head-wrapper {
  padding-left: 79px;
  padding-right: 20px;
}
.r1lwdciw .datepicker-body__checkbox {
  margin-left: 10px;
}
.r1lwdciw .react-datepicker__day {
  border-left: 1px solid #e9e9e9;
}
.r1lwdciw .react-datepicker__day:last-child {
  border: none;
}
.r1lwdciw
  .react-datepicker__week:first-child
  .react-datepicker__day:first-child
  .react-datepicker__day-text {
  border-top-right-radius: 8px;
}
.r1lwdciw
  .react-datepicker__week:first-child
  .react-datepicker__day--range-end.react-datepicker__day--range-start:first-child
  .react-datepicker__day-text,
.r1lwdciw
  .react-datepicker__week:first-child
  .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end:first-child
  .react-datepicker__day-text {
  border-top-right-radius: 8px !important;
}
.r1lwdciw
  .react-datepicker__week:first-child
  .react-datepicker__day:last-child
  .react-datepicker__day-text {
  border-top-left-radius: 8px;
}
.r1lwdciw
  .react-datepicker__week:first-child
  .react-datepicker__day--range-end.react-datepicker__day--range-start:last-child
  .react-datepicker__day-text,
.r1lwdciw
  .react-datepicker__week:first-child
  .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end:last-child
  .react-datepicker__day-text {
  border-top-left-radius: 8px !important;
}
.r1lwdciw
  .react-datepicker__week:last-child
  .react-datepicker__day:first-child
  .react-datepicker__day-text {
  border-bottom-right-radius: 8px;
}
.r1lwdciw
  .react-datepicker__week:last-child
  .react-datepicker__day--range-end.react-datepicker__day--range-start:first-child
  .react-datepicker__day-text,
.r1lwdciw
  .react-datepicker__week:last-child
  .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end:first-child
  .react-datepicker__day-text {
  border-bottom-right-radius: 8px !important;
}
.r1lwdciw
  .react-datepicker__week:last-child
  .react-datepicker__day:flast-child
  .react-datepicker__day-text {
  border-bottom-left-radius: 8px;
}
.r1lwdciw
  .react-datepicker__week:last-child
  .react-datepicker__day--range-end.react-datepicker__day--range-start:last-child
  .react-datepicker__day-text,
.r1lwdciw
  .react-datepicker__week:last-child
  .react-datepicker__day--selecting-range-start.react-datepicker__day--selecting-range-end:last-child
  .react-datepicker__day-text {
  border-bottom-left-radius: 8px !important;
}
.r1lwdciw
  .react-datepicker__month
  .react-datepicker__week
  .react-datepicker__day.react-datepicker__day--range-start
  .react-datepicker__day-text,
.r1lwdciw
  .react-datepicker__month
  .react-datepicker__week
  .react-datepicker__day.react-datepicker__day--selecting-range-start
  .react-datepicker__day-text {
  border-top-right-radius: 19px;
  border-bottom-right-radius: 19px;
}
.r1lwdciw
  .react-datepicker__month
  .react-datepicker__week
  .react-datepicker__day.react-datepicker__day--range-end
  .react-datepicker__day-text,
.r1lwdciw
  .react-datepicker__month
  .react-datepicker__week
  .react-datepicker__day.react-datepicker__day--selecting-range-end
  .react-datepicker__day-text {
  border-top-left-radius: 19px;
  border-bottom-left-radius: 19px;
}
/*# sourceMappingURL=97.3cc9e17f.chunk.css.map */
