@charset "UTF-8";

/* -----------------------------------------------------------------------------
 * CONFIG
 */
/* -----------------------------------------------------------------------------
 * SETTINGS
 */
/* -----------------------------------------------------------------------------
 * CORE
 */
/* -----------------------------------------------------------------------------
 * CONFIG
 */
/* -----------------------------------------------------------------------------
 * FUNCTIONS
 */
/* -----------------------------------------------------------------------------
 * PX TO EM
 */
/* -------------------------------------------------------------------------
 * STRING RATIO
 *
 * string-ratio(16, 9) == 16\:9
 */
/* -----------------------------------------------------------------------------
 * LIST REMOVE
 */
/* -----------------------------------------------------------------------------
 * LIST SORT
 */
/* -----------------------------------------------------------------------------
 * FOUNDATIONS
 */
/* -----------------------------------------------------------------------------
 * SPACES
 */
/* -----------------------------------------------------------------------------
 * BREAKPOINTS
 */
/* -----------------------------------------------------------------------------
 * FONTS SIZES
 */
/* -----------------------------------------------------------------------------
 * FONT FAMILIES
 */
/* -----------------------------------------------------------------------------
 * LINE HEIGHTS
 */
/* -----------------------------------------------------------------------------
 * COLORS
 */
/* -----------------------------------------------------------------------------
 * COLORS BRAND
 */
/* -----------------------------------------------------------------------------
 * COLORS NEUTRAL
 */
/* -------------------------------------------------------------------------
 * RADIUS
 */
/* -------------------------------------------------------------------------
 * ASPECT RATIOS
 */
/* -----------------------------------------------------------------------------
 * SHADOWS
 */
/* -----------------------------------------------------------------------------
 * WRAPPERS
 */
/* -----------------------------------------------------------------------------
 * gapS
 */
/* -----------------------------------------------------------------------------
 * TOOLS
 */
/* -----------------------------------------------------------------------------
 * RESET BUTTON
 */
/* -----------------------------------------------------------------------------
 * RESET LIST
 */
/* -----------------------------------------------------------------------------
 * BUTTON BASE
 */
/* -----------------------------------------------------------------------------
 * MEDIAQUERIES
 */
/* -----------------------------------------------------------------------------
 * TRIANGLE
 */
/* -----------------------------------------------------------------------------
 * POSITION
 */
.c-card-dashboard__title,
.c-info__item-value,
.c-radio-button__info,
.c-cart-banner,
.c-accept-terms,
.c-check-item,
.c-radio-item,
.c-warn-selected__value,
.c-pax-selector__input input,
.c-pax-selector__title,
.c-rest-list__subtitle,
.c-forms-send__subtitle,
.c-error-modal__message,
.c-alert__message,
.c-forms__input--subtitle,
.c-forms__input,
.c-description--list,
.c-description--bodyr,
.c-description--v1,
.c-booking--v2 .c-booking__component-input span {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5em;
  color: var(--color-neutral-gray-900, #222222);
}

.c-cart-banner--totem,
.c-accept-terms--totem,
.c-check-item--totem,
.c-radio-item--totem,
.c-warn-selected__value--totem,
.c-pax-selector--totem input,
.c-rest-list__subtitle--totem,
.c-forms-send--totem .c-forms-send__subtitle,
.c-error-modal--totem .c-error-modal,
.c-error-modal--totem .c-alert__message,
.c-alert--totem .c-error-modal,
.c-alert--totem .c-alert__message,
.c-forms--totem .c-forms__input,
.c-forms--totem .c-forms__label,
.c-description--bodyrt {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33em;
  color: var(--color-neutral-gray-900, #222222);
}

.c-sidebar-intranet__box-head,
.c-card-news-intranet__title,
.c-comments-dashboard__name,
.c-filter-dashboard__category-head,
.c-card-resume-dashboard__title,
.c-heading-dashboard__count,
[data-theme=theme-clr] .c-simple-head__title,
.c-description--bodyb,
.c-booking--v2 .c-booking__component-title span,
.c-booking--v2 .c-booking__component-title a,
.c-description--bodybt {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5em;
  color: var(--color-neutral-gray-900, #222222);
}

.c-description--bodybt {
  font-size: 18px;
  line-height: 1.33em;
}

.c-title--h0 {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-size: var(--font-size-h0, 40px);
  font-weight: var(--font-secondary-weight, 400);
  line-height: 1.3em;
  color: var(--color-primary-700, #0057B8);
}

.c-forms-send__title,
html[data-theme=theme-clr] .c-title--h0,
.c-title--h1,
.c-forms-send--totem .c-forms-send__title,
.c-title--h1t {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-size: var(--font-size-h1, 32px);
  font-weight: var(--font-secondary-weight, 400);
  line-height: 1.25em;
  color: var(--color-primary-700, #0057B8);
}

.c-forms-send--totem .c-forms-send__title,
.c-title--h1t {
  font-size: 40px;
}

.c-loading-f__features--list .c-loading-f__features-item,
.c-switch__title,
.c-radio-box__value,
.c-day-selector-item__date,
.c-rest-list__title,
.c-simple-head__title,
.c-dropdown-link--accordion .c-arrow-link--dropdown,
.c-title--h2,
.c-day-selector-item__date--totem,
.c-rest-list__title--totem,
.c-simple-head--totem .c-simple-head__title,
.c-title--h2-totem,
.c-title--h2t {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-size: 24px;
  font-weight: var(--font-secondary-weight, 400);
  line-height: 1.33em;
  color: var(--color-primary-700, #0057B8);
}

.c-title--h2bt {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-size: 32px;
  font-weight: var(--font-secondary-weight, 400);
  line-height: 1.25em;
  color: var(--color-primary-700, #0057B8);
}

.c-day-selector-item__date--totem,
.c-rest-list__title--totem,
.c-simple-head--totem .c-simple-head__title,
.c-title--h2-totem,
.c-title--h2t {
  font-size: 28px;
}

.c-card-news-intranet--featured .c-card-news-intranet__title,
.c-filter-dashboard__head,
.c-heading-dashboard__content,
.c-summary-blocks__graphic-value,
.c-summary-blocks__item-value,
.c-header-dashboard__graphic .c-summary-blocks__graphic-value,
.c-title--h3 {
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--color-primary-700, #0057B8);
}

.c-loading-f__bottom-call-value {
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em
}

.c-loading-f__bottom-logo-title {
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em
}

.c-loading-f__bottom-call-name,
.c-loading-f__features-item{
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42em
}

.c-header-dashboard__title,
.c-title--h4 {
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--color-primary-700, #0057B8);
}

.c-card-news-intranet__share,
.c-card-news-intranet__date,
.c-comments-dashboard__description,
.c-table-dashboard-mobile__number,
.c-table-dashboard__body .c-table-dashboard__column,
.c-header-dashboard__tabs-item,
.c-switch__inner .on,
.c-switch__inner .off,
.c-radio-box__description,
.c-radio-button__label,
.c-day-selector-item__head,
.c-forms__error-message,
.c-forms__input--ghost,
.c-forms__label,
.c-description--caption,
.c-booking--v2 .c-booking__component-country_group ul span,
.c-day-selector-item__head--totem,
.c-description--captiont {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  color: var(--color-neutral-gray-700, #464646);
}

.c-day-selector-item__head--totem,
.c-description--captiont {
  font-size: 16px;
  line-height: 1.25em;
}

.c-card-news-intranet__comments,
.c-card-news-intranet__fav,
.c-table-dashboard-mobile__name,
.c-summary-blocks__item--mini .c-summary-blocks__item-value,
.c-summary-blocks__head,
.c-aside-dashboard__profile-name,
.c-description--captionb,
.c-booking--v2 .c-booking__item-tab {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4em;
  color: var(--color-neutral-gray-700, #464646);
}

.c-sidebar-intranet__box-link-date,
.c-comments-dashboard__date,
.c-table-dashboard__head .c-table-dashboard__column,
.c-card-dashboard__description,
.c-card-dashboard__date,
.c-summary-blocks__graphic-name,
.c-summary-blocks__item-name,
.c-summary-blocks__item--mini .c-summary-blocks__item-name,
.c-header-dashboard__tabs-item span,
.c-header-dashboard__graphic .c-summary-blocks__item-name,
.c-description--captionsx {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 12px;
  line-height: 1.33em;
  color: var(--color-neutral-gray-700, #464646);
}

.c-accept-terms--ghost,
.c-check-item--ghost {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 11px;
  line-height: 1.45em;
  color: var(--color-neutral-gray-700, #464646);
}

.c-description--link,
.c-description--linkt {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5em;
  color: var(--color-neutral-gray-700, #464646);
  text-decoration: underline;
}

.c-description--linkt {
  font-size: 18px;
  line-height: 1.33em;
}

.c-badge,
.c-rest-list__categories span,
.c-description--badge,
.c-badge--totem,
.c-rest-list__categories--totem span,
.c-description--badget {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  color: var(--color-neutral-gray-700, #464646);
}

.c-badge--totem,
.c-rest-list__categories--totem span,
.c-description--badget {
  font-size: 16px;
  line-height: 1.25em;
}

.c-pagination-dashboard__item,
.c-description--button,
.c-description--buttont {
  font-size: 16px;
  line-height: 1.25em;
  font-weight: 500;
}

.c-description--buttont {
  font-size: 18px;
  line-height: 1.33em;
}

.c-badge-dashboard,
.c-description--xxs,
.c-booking--v2 .c-booking__component-country_group ul li.has-adult-only:after,
.c-booking--v2 .c-booking__component-country_group ul li .has-new {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 10px;
  line-height: 1.2em;
  color: var(--color-neutral-gray-700, #464646);
}

.c-description--subtitle2 {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2em;
  color: var(--color-neutral-gray-700, #464646);
}

/* -----------------------------------------------------------------------------
 * VENDORS
 */
/* -----------------------------------------------------------------------------
 * VENDOR
 */
:root {
  --ion-color-base: $f-color-primary-700;
  --background: transparent;
  --ion-color-step-100: transparent;
  --ion-color-step-150: transparent;
  --ion-background-color: transparent;
  --background-rgb: transparent;
  --ion-background-color-rgb: transparent;
  --ion-font-family: var(--font-primary, "Inter", Serif);
}

.Cal__Day__root {
  display: inline-block;
  box-sizing: border-box;
  width: 14.28571%;
  list-style: none;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Cal__Day__root.Cal__Day__enabled.Cal__Day__highlighted,
.Cal__Day__root.Cal__Day__enabled:active,
.Cal__Day__root.Cal__Day__enabled:hover {
  position: relative;
  z-index: 1;
}

.Cal__Day__root.Cal__Day__enabled.Cal__Day__highlighted:before,
.Cal__Day__root.Cal__Day__enabled:active:before,
.Cal__Day__root.Cal__Day__enabled:hover:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  margin-top: -26px;
  margin-left: -26px;
  border-radius: 50%;
  background-color: #EFEFEF;
  z-index: -1;
}

.Cal__Day__root.Cal__Day__enabled:hover:before {
  opacity: 0.5;
}

.Cal__Day__root.Cal__Day__enabled.Cal__Day__highlighted:before,
.Cal__Day__root.Cal__Day__enabled:active:before {
  opacity: 1;
}

.Cal__Day__root:first-child {
  position: relative;
}

.Cal__Day__root.Cal__Day__today {
  position: relative;
  z-index: 2;
}

.Cal__Day__root.Cal__Day__today>span {
  color: #3d3d3d;
}

.Cal__Day__root.Cal__Day__today.Cal__Day__disabled>span {
  color: #AAA;
}

.Cal__Day__root.Cal__Day__today:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  margin-top: -26px;
  margin-left: -26px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px;
  z-index: -1;
}

.Cal__Day__root.Cal__Day__today.Cal__Day__disabled:before {
  box-shadow: inset 0 0 0 1px #BBB;
}

.Cal__Day__root.Cal__Day__selected {
  position: relative;
}

.Cal__Day__root.Cal__Day__selected>.Cal__Day__month,
.Cal__Day__root.Cal__Day__selected>.Cal__Day__year {
  display: none;
}

.Cal__Day__root.Cal__Day__selected:before {
  display: none;
}

.Cal__Day__root.Cal__Day__selected .Cal__Day__selection {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  margin-top: -26px;
  margin-left: -26px;
  border-radius: 50%;
  line-height: 56px;
  z-index: 2;
}

.Cal__Day__root.Cal__Day__selected .Cal__Day__selection .Cal__Day__month {
  top: 9px;
}

.Cal__Day__root.Cal__Day__selected .Cal__Day__selection .Cal__Day__day {
  position: relative;
  top: 5px;
  font-weight: bold;
  font-size: 18px;
}

.Cal__Day__root.Cal__Day__disabled {
  color: #AAA;
  cursor: not-allowed;
}

.Cal__Day__month,
.Cal__Day__year {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 12px;
  line-height: 12px;
  text-transform: capitalize;
}

.Cal__Day__month {
  top: 5px;
}

.Cal__Day__year {
  bottom: 5px;
}

/*
 * Range selection styles
 */
.Cal__Day__range.Cal__Day__selected.Cal__Day__start:after,
.Cal__Day__range.Cal__Day__selected.Cal__Day__end:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 50%;
  height: 52px;
  margin-top: -26px;
  box-shadow: inset 56px 56px;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__disabled .Cal__Day__selection.Cal__Day__selection {
  background-color: #EEE !important;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__disabled .Cal__Day__selection.Cal__Day__selection .Cal__Day__day,
.Cal__Day__range.Cal__Day__selected.Cal__Day__disabled .Cal__Day__selection.Cal__Day__selection .Cal__Day__month {
  color: #AAA;
  font-weight: 300;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__start .Cal__Day__selection {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__start:after {
  right: 0;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__start.Cal__Day__end:after {
  display: none;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__betweenRange .Cal__Day__selection {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__betweenRange .Cal__Day__day {
  top: 0;
  font-size: 16px;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__betweenRange .Cal__Day__month {
  display: none;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__end:after {
  left: 0;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__end .Cal__Day__selection {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  color: inherit !important;
  background-color: #FFF !important;
  border: 2px solid;
  box-sizing: border-box;
}

.Cal__Day__range.Cal__Day__selected.Cal__Day__end .Cal__Day__selection .Cal__Day__day {
  top: 4px;
}

.Cal__Container__root {
  position: relative;
  display: table;
  z-index: 1;
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.4em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 300;
  outline: none;
  text-align: left;
}

.Cal__Container__root.Cal__Container__landscape {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.Cal__Container__root.Cal__Container__landscape .Cal__Container__wrapper {
  position: relative;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
  z-index: 1;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.Cal__Container__listWrapper {
  position: relative;
  overflow: hidden;
  background-color: #FFF;
}

.Cal__Header__root {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
  overflow: hidden;
  min-height: 98px;
  padding: 20px;
  line-height: 1.3;
  font-weight: 400;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.Cal__Header__root.Cal__Header__landscape {
  -ms-flex-align: start;
  align-items: flex-start;
  min-width: 200px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
}

.Cal__Header__root.Cal__Header__landscape .Cal__Header__dateWrapper.Cal__Header__day {
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 76px;
}

.Cal__Header__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
}

.Cal__Header__wrapper.Cal__Header__blank {
  height: 58px;
  line-height: 58px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 18px;
  cursor: default;
}

.Cal__Header__dateWrapper {
  position: relative;
  display: block;
  overflow: hidden;
  color: rgba(255, 255, 255, 0.5);
  transition: color 0.3s ease;
}

.Cal__Header__dateWrapper.Cal__Header__active {
  color: white;
}

.Cal__Header__dateWrapper.Cal__Header__day {
  height: 38px;
  font-size: 36px;
  line-height: 36px;
  text-transform: capitalize;
}

.Cal__Header__dateWrapper.Cal__Header__year {
  height: 20px;
  font-size: 18px;
  line-height: 18px;
}

.Cal__Header__date {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.Cal__Header__range {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.Cal__Header__range .Cal__Header__dateWrapper {
  overflow: visible;
}

.Cal__Header__range .Cal__Header__wrapper:first-child:before,
.Cal__Header__range .Cal__Header__wrapper:first-child:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: -50px;
  margin-left: -50px;
  border-top: 100px solid transparent;
  border-bottom: 100px solid transparent;
  border-left: 60px solid;
}

.Cal__Header__range .Cal__Header__wrapper:first-child:before {
  color: rgba(255, 255, 255, 0.15);
  -ms-transform: translateX(1px);
  transform: translateX(1px);
}

.Cal__Header__range .Cal__Header__wrapper:last-child {
  margin-left: 60px;
}

.Cal__Header__range .Cal__Header__wrapper .Cal__Header__date {
  white-space: nowrap;
  z-index: 1;
}

.Cal__Today__root {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  padding: 6px;
  box-sizing: border-box;
  transform: translate3d(0, -100%, 0);
  font-weight: 500;
  line-height: 0;
  z-index: 10;
  cursor: pointer;
  transition: transform 0.3s ease;
  transition-delay: 0.3s;
}

.Cal__Today__root.Cal__Today__show {
  transform: translate3d(0, 0, 0);
  transition-delay: 0s;
}

.Cal__Today__root.Cal__Today__show .Cal__Today__chevron {
  transition: transform 0.3s ease;
}

.Cal__Today__root .Cal__Today__chevron {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  margin-left: 5px;
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  transition: transform 0.3s ease;
}

.Cal__Today__root.Cal__Today__chevronUp .Cal__Today__chevron {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.Cal__Today__root.Cal__Today__chevronDown .Cal__Today__chevron {
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.Cal__MonthList__root {
  width: 100% !important;
  background-color: #FFF;
  -webkit-overflow-scrolling: touch;
}

.Cal__MonthList__root.Cal__MonthList__scrolling>div {
  pointer-events: none;
}

.Cal__MonthList__root.Cal__MonthList__scrolling label {
  opacity: 1;
}

.Cal__Weekdays__root {
  position: relative;
  z-index: 5;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.04);
}

.Cal__Weekdays__day {
  padding: 15px 0;
  -ms-flex-preferred-size: 14.28571%;
  flex-basis: 14.28571%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 500;
  text-align: center;
}

.Cal__Years__root {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #F9F9F9;
}

.Cal__Years__root:before,
.Cal__Years__root:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 50px;
  pointer-events: none;
  z-index: 1;
}

.Cal__Years__root:before {
  top: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
}

.Cal__Years__root:after {
  bottom: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
}

.Cal__Years__list {
  box-sizing: border-box;
}

.Cal__Years__list.Cal__Years__center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Cal__Years__year {
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  box-sizing: border-box;
}

.Cal__Years__year.Cal__Years__withMonths {
  border-bottom: 1px solid #E9E9E9;
}

.Cal__Years__year.Cal__Years__withMonths label {
  height: 88px;
  padding-top: 12px;
  box-sizing: border-box;
}

.Cal__Years__year label {
  -ms-flex-preferred-size: 42%;
  flex-basis: 42%;
}

.Cal__Years__year label span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #333;
}

.Cal__Years__year ol {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.Cal__Years__year ol li {
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  border-radius: 50%;
  box-sizing: border-box;
  color: #444;
  font-weight: 400;
  text-transform: capitalize;
}

.Cal__Years__year ol li.Cal__Years__currentMonth {
  border: 1px solid;
}

.Cal__Years__year ol li.Cal__Years__selected {
  position: relative;
  z-index: 1;
  background-color: blue;
  color: #FFF !important;
  border: 0;
}

.Cal__Years__year ol li.Cal__Years__disabled {
  cursor: not-allowed;
  color: #AAA;
}

.Cal__Years__year ol li.Cal__Years__disabled:hover {
  background-color: inherit;
}

.Cal__Years__year ol li:hover {
  background-color: #EFEFEF;
}

.Cal__Years__year:hover label>span,
.Cal__Years__year.Cal__Years__active label>span {
  color: inherit;
}

.Cal__Years__year:hover,
.Cal__Years__year.Cal__Years__active {
  position: relative;
  z-index: 2;
}

.Cal__Years__year.Cal__Years__active {
  font-size: 32px;
}

.Cal__Years__year.Cal__Years__currentYear {
  position: relative;
}

.Cal__Years__year.Cal__Years__currentYear label>span {
  min-width: 50px;
  padding-bottom: 5px;
  border-bottom: 3px solid;
}

.Cal__Years__year.Cal__Years__currentYear.Cal__Years__active label>span {
  min-width: 85px;
}

.Cal__Years__year.Cal__Years__first {
  padding-top: 40px;
}

.Cal__Years__year.Cal__Years__last {
  padding-bottom: 40px;
}

.Cal__Animation__enter {
  opacity: 0;
  transform: translate3d(0, -100%, 0);
  transition: 0.25s ease;
}

.Cal__Animation__enter.Cal__Animation__enterActive {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.Cal__Animation__leave {
  transform: translate3d(0, 0, 0);
  transition: 0.25s ease;
}

.Cal__Animation__leave.Cal__Animation__leaveActive {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
}

.Cal__Slider__root,
.Cal__Slider__slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.Cal__Slider__root {
  overflow: hidden;
}

.Cal__Slider__slide {
  padding: 20px 65px;
}

.Cal__Slider__slide:first-child {
  padding-left: 20px;
}

.Cal__Slider__wrapper {
  height: 100%;
  transition: transform 0.3s ease;
}

.Cal__Slider__arrow {
  position: absolute;
  top: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 100%;
  opacity: 0.7;
  cursor: pointer;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.Cal__Slider__arrow svg {
  width: 15px;
}

.Cal__Slider__arrow:hover {
  opacity: 1;
}

.Cal__Slider__arrowRight {
  right: 0;
}

.Cal__Slider__arrowLeft {
  left: 0;
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.Cal__transition__enter {
  opacity: 0;
}

.Cal__transition__enterActive {
  opacity: 1;
  transition: opacity 0.3s ease;
}

.Cal__transition__leave {
  opacity: 1;
}

.Cal__transition__leaveActive {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.Cal__Month__rows {
  position: relative;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.05) 100%);
}

.Cal__Month__row {
  padding: 0;
  margin: 0;
}

.Cal__Month__row:first-child {
  text-align: right;
}

.Cal__Month__row:first-child li {
  background-color: #FFF;
  box-shadow: 0 -1px 0 #E9E9E9;
}

.Cal__Month__row:nth-child(2) {
  box-shadow: 0 -1px 0 #E9E9E9;
}

.Cal__Month__row.Cal__Month__partial:first-child li:first-child {
  box-shadow: 0px -1px 0 #E9E9E9, inset 1px 0 0 #E9E9E9;
}

.Cal__Month__row.Cal__Month__partial:last-of-type li {
  position: relative;
  z-index: 1;
}

.Cal__Month__label {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  z-index: 3;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.6);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.Cal__Month__label>span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: capitalize;
}

.Cal__Month__label.Cal__Month__partialFirstRow {
  top: 56px;
}

/* -----------------------------------------------------------------------------
 * selectize
 */
/*===============================
=            Choices            =
===============================*/
.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: none;
}

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

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #EAEAEA;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

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

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

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #DDDDDD;
  background-color: #FFFFFF;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url("../../icons/cross-inverse.svg");
  padding: 0;
  background-size: 8px;
  height: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.5;
}

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

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0px 0px 0px 2px #00BCD4;
}

.choices[data-type*=select-one]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open:after {
  border-color: transparent transparent #333333 transparent;
  margin-top: -7.5px;
}

.choices[data-type*=select-one][dir=rtl]:after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

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

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url("../../icons/cross.svg");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
}

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

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #DDDDDD;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

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

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00BCD4;
  border: 1px solid #00a5bb;
  color: #FFFFFF;
  word-break: break-all;
}

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

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
}

.choices__list--dropdown.is-active {
  display: block;
}

.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

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

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

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

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input:focus {
  outline: 0;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/*=====  End of Choices  ======*/
.choices {
  margin-bottom: 0;
  font-size: 12px;
}

.choices::after {
  display: none;
}

.choices__inner {
  font-size: inherit;
  border-radius: 0;
  border: 1px solid #d2d2d2;
  padding-right: 32px;
  padding-left: 14px;
  padding-top: 6px;
  background: #ffffff;
  min-height: 40px;
  max-height: 40px;
}

.has-icon:not(.has-icon-right) .choices__inner {
  padding-left: 44px;
}

.choices * {
  font-size: 12px !important;
}

.choices__item {
  color: #777777;
}

.choices__item--selectable {
  padding-right: 10px !important;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.choices__list {
  padding: 0;
}

.choices__list--dropdown {
  z-index: 20;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.choices__list--dropdown .choices__item[data-value=""] {
  display: none;
}

.choices__list--dropdown .choices__item[aria-selected=true] {
  color: red;
}

.choices.is-focused .choices__inner,
.choices.is-open .choices__inner {
  border-color: var(--color-primary-800, #004490);
}

.choices__list--dropdown .choices__item[aria-selected=true] {
  color: var(--color-secondary-600, #988642);
}

.flatpickr-calendar {
  background: transparent;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  display: none;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  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);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  max-height: 640px;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 200ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.hasWeeks {
  width: auto;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}

.flatpickr-prev-month,
.flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px calc(3.57% - 1.5px);
  z-index: 3;
}

.flatpickr-prev-month i,
.flatpickr-next-month i {
  position: relative;
}

.flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  left: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}

/*
    /*rtl:begin:ignore*/
/*
    /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month,
.flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  right: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}

/*
    /*rtl:begin:ignore*/
/*
    /*rtl:end:ignore*/
.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-prev-month:hover svg,
.flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-prev-month svg,
.flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-prev-month svg path,
.flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.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;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.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%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.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%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.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: initial;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

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;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.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: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.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%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange+.endRange,
.flatpickr-day.startRange.startRange+.endRange,
.flatpickr-day.endRange.startRange+.endRange {
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.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;
}

.flatpickr-innerContainer {
  display: block;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.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;
  cursor: pointer;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-item-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.flatpickr__text {
  background-color: var(--color-secondary-600, #988642);
  color: #ffffff;
  font-size: 12px;
  padding-top: 4px;
  margin-bottom: -14px;
  z-index: 2;
  position: relative;
}

.flatpickr__text-from {
  display: none;
}

.flatpickr__color {
  height: 38px;
  width: 39.14px;
  display: block;
  border-radius: 50%;
  margin-right: 4px;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}

.flatpickr__info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
  font-size: 10px;
  margin: 4px 16px 8px 16px;
  padding-top: 6px;
  border-top: 1px solid #d2d2d2;
  line-height: 1.2;
  text-align: left;
}

.flatpickr__info-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.flatpickr__info-color {
  height: 10px;
  width: 10px;
  display: block;
  border-radius: 50%;
  margin-right: 4px;
}

.flatpickr__info-color--selected {
  background: var(--color-primary-800, #004490);
}

.flatpickr-calendar {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 16px;
  border-radius: 0;
}

.flatpickr-calendar:not(.rightMost) .flatpickr__text-from {
  display: block;
}

.flatpickr-calendar:not(.rightMost) .flatpickr__text-to {
  display: none;
}

.flatpickr-calendar:not(.arrowBottom)::after {
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.15));
  border-bottom-color: var(--color-secondary-600, #988642) !important;
}

.flatpickr-calendar::before {
  display: none;
}

.flatpickr-weekdays {
  text-transform: uppercase;
  color: var(--color-secondary-600, #988642);
  font-weight: 300;
  opacity: 1;
  font-size: 12px;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 4px;
  margin-bottom: 2px;
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  max-width: 306px !important;
  width: 100% !important;
}

.flatpickr-days {
  width: 100% !important;
}

.dayContainer {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}

.flatpickr-calendar.animate .dayContainer.slideLeft,
.flatpickr-calendar.animate .dayContainer.slideLeftNew,
.flatpickr-current-month.slideLeftNew {
  -ms-transform: none !important;
  transform: none !important;
}

.flatpickr-day {
  width: 14.2857142857% !important;
  -ms-flex-preferred-size: 14.2857142857% !important;
  flex-basis: 14.2857142857% !important;
  max-width: 100% !important;
  font-size: 14px;
}

.flatpickr-day.startRange,
.flatpickr-day.endRange {
  z-index: 5 !important;
}

.flatpickr-day.startRange::after,
.flatpickr-day.endRange::after {
  display: none;
}

.flatpickr-day.inRange {
  box-shadow: 0 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: var(--color-primary-800, #004490);
  border-color: var(--color-primary-800, #004490);
}

.flatpickr-day.selected.startRange+.endRange,
.flatpickr-day.startRange.startRange+.endRange,
.flatpickr-day.endRange.startRange+.endRange {
  box-shadow: -10px 0 0 #e6e6e6;
}

.flatpickr-month,
.flatpickr-current-month span.cur-month,
.flatpickr-current-month input.cur-year {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  letter-spacing: 0.04em;
  font-size: 18px !important;
  background-color: var(--color-secondary-600, #988642);
  color: #ffffff !important;
}

.flatpickr-current-month input.cur-year {
  max-width: 60px;
}

.flatpickr-current-month .numInputWrapper {
  width: auto;
}

.flatpickr-current-month {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
  padding-left: 10px;
  padding-top: 0;
  position: unset;
  margin-left: auto;
  margin-right: auto;
}

.numInputWrapper,
.flatpickr-current-month .numInputWrapper {
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-month {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 12px;
  padding-top: 12px;
  height: unset;
}

.flatpickr-rContainer {
  width: 100%;
}

.arrowUp,
.arrowDown {
  display: none;
}

.flatpickr-day:focus {
  background: none;
  border: none;
}

.flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-next-month.flatpickr-prev-month,
.flatpickr-prev-month,
.flatpickr-next-month {
  height: 14px;
  padding: 0;
  position: unset;
}

.flatpickr-next-month {
  text-align: right;
}

.flatpickr-prev-month {
  text-align: left;
}

.flatpickr-prev-month svg path,
.flatpickr-next-month svg path {
  fill: #ffffff;
}

.flatpickr-innerContainer {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
}

.flatpickr-day.today,
.flatpickr-day.today:hover {
  border-color: inherit;
}

.flatpickr-day {
  height: 38px;
  width: 38px;
  z-index: 1;
  position: relative;
  border: 0 !important;
}

.flatpickr-day.selected {
  background-color: var(--color-primary-800, #004490) !important;
  color: #fff !important;
}

.flatpickr-day.selected+.flatpickr-day.selected:not(.selectedStart):not(.selectedEnd),
.flatpickr-day.selected.prevMonthDay:not(.selectedStart):not(.selectedEnd),
.flatpickr-day.selected.nextMonthDay:not(.selectedStart):not(.selectedEnd) {
  border-radius: 0 !important;
  background-color: #e6e6e6 !important;
}

.flatpickr-day.selected+.flatpickr-day.selected:not(.selectedStart):not(.selectedEnd):not(.has-info),
.flatpickr-day.selected.prevMonthDay:not(.selectedStart):not(.selectedEnd):not(.has-info),
.flatpickr-day.selected.nextMonthDay:not(.selectedStart):not(.selectedEnd):not(.has-info) {
  color: #393939 !important;
}

.flatpickr-day.selectedStart,
.flatpickr-day.selectedEnd {
  color: #ffffff !important;
}

.flatpickr-day.selectedStart::after,
.flatpickr-day.selectedEnd::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: var(--color-primary-800, #004490);
  border-radius: 50%;
  top: 0;
  left: 0;
  z-index: -1;
}

.flatpickr-day.selectedStart {
  z-index: 2;
  border: 0;
  background: linear-gradient(to right, #fff 60%, #e6e6e6 40%) !important;
  border-radius: 0;
}

.flatpickr-day.selectedStart::before {
  display: block;
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 18px solid var(--color-primary-800, #004490);
  right: -6px;
  z-index: -1;
  content: "";
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.flatpickr-day.selectedEnd {
  z-index: 2;
  border: 0;
  border-radius: 0;
  background: linear-gradient(to left, #fff 60%, #e6e6e6 40%) !important;
}

.flatpickr-day.selectedEnd::before {
  display: block;
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-right: 18px solid var(--color-primary-800, #004490);
  border-bottom: 18px solid transparent;
  left: -6px;
  z-index: -1;
  content: "";
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.flatpickr-day.has-info {
  color: #fff !important;
}

.flatpickr-day.has-info:not(.disabled):not(.selectedStart):not(.selectedEnd) {
  position: relative;
  z-index: 1;
}

/* -----------------------------------------------------------------------------
 * SLICK
 */
/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("https://static.grupo-pinero.com/web-static/fonts/slick.eot");
  src: url("https://static.grupo-pinero.com/web-static/fonts/slick.eot?#iefix") format("embedded-opentype"), url("https://static.grupo-pinero.com/web-static/fonts/slick.woff") format("woff"), url("https://static.grupo-pinero.com/web-static/fonts/slick.ttf") format("truetype"), url("https://static.grupo-pinero.com/web-static/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.nav-sticky-wrapper {
  z-index: 100;
  position: relative;
  height: 0 !important;
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
.daterangepicker-inline {
  border: none;
}

.daterangepicker-inline:after,
.daterangepicker-inline:before {
  content: unset;
}

.daterangepicker-inline td.off.available,
.daterangepicker-inline td.off.ends {
  visibility: hidden;
  height: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
}

.daterangepicker-inline th.next.available {
  position: relative;
  right: 0;
  top: 5px;
}

.daterangepicker-inline th.prev.available {
  position: relative;
  left: 0;
  top: 5px;
}

.daterangepicker-inline .calendar-table .next span,
.daterangepicker-inline .calendar-table .prev span {
  color: #fff;
  border-color: var(--color-secondary-600, #988642);
  padding: 5px;
}

.daterangepicker-inline:last-of-type {
  display: none !important;
}

.daterangepicker-inline.daterangepicker .calendar-table th,
.daterangepicker-inline.daterangepicker .calendar-table td {
  line-height: 32px;
  height: 32px;
  font-size: 15px;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  color: var(--color-primary-800, #004490);
  font-size: 11px;
  font-family: var(--font-primary, "Inter", Serif);
  line-height: 19px;
  height: 21px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: var(--color-neutral-white, #FFFDFD);
  border-color: #00a9e0 !important;
  color: var(--color-primary-800, #004490);
  display: inline-block;
  border-radius: 15px 0 0 15px;
}

.daterangepicker td.active.end-date,
.daterangepicker td.active.end-date:hover {
  border-radius: 0 15px 15px 0;
}

.daterangepicker td.active.start-date.end-date,
.daterangepicker td.active.start-date.end-date:hover {
  border-radius: 15px 15px 15px 15px;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: rgba(71, 130, 230, 0.3);
}

.daterangepicker.auto-apply .drp-buttons {
  display: block;
  padding: 0;
  border: none;
}

.daterangepicker.auto-apply .drp-buttons .drp-selected,
.daterangepicker.auto-apply .drp-buttons .cancelBtn,
.daterangepicker.auto-apply .drp-buttons .applyBtn {
  display: none;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999 !important;
  opacity: 0.7;
}

.daterangepicker .calendar-table th.month {
  color: #0B0F24;
  font-size: 14px;
  font-weight: bold;
}

.daterangepicker .calendar-table th {
  color: #91959C;
  font-weight: 300;
}

.mobile-layout .daterangepicker-inline {
  /* width: calc(100% - 110px);*/
  /* width: calc(100% - 75px);*/
  top: 0 !important;
  width: 100%;
}

.mobile-layout .drp-calendar {
  width: 100%;
  max-width: 100%;
}

.c-booking__calendar .daterangepicker-booking {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  display: block !important;
  width: 100% !important;
  border: none;
}

.c-booking__calendar .daterangepicker-booking table {
  border-collapse: inherit;
}

.c-booking__calendar .daterangepicker-booking:before {
  content: unset;
}

.c-booking__calendar .daterangepicker-booking .drp-calendar {
  padding: 0;
}

.c-booking__calendar .daterangepicker-booking .month {
  text-transform: capitalize;
  text-align: center;
  padding: 0px 10px 10px 10px;
  font-size: 16px !important;
  height: 40px;
  box-sizing: border-box;
}

.c-booking__calendar .daterangepicker-booking th {
  text-align: center;
  box-sizing: border-box;
  margin-bottom: 1px;
  color: #717171;
  font-size: 12px;
  text-transform: lowercase;
  border: 1px solid transparent;
  transition: all 150ms ease-in-out;
  font-weight: 600;
}

.c-booking__calendar .daterangepicker-booking td.available,
.c-booking__calendar .daterangepicker-booking td.off:not(.ends) {
  height: 40px;
  line-height: 21px;
  font-size: 13px;
  text-align: center;
  box-sizing: border-box;
  color: #007db7;
  border: 1px solid transparent;
  transition: all 150ms ease-in-out;
  font-weight: 600;
}

.c-booking__calendar .daterangepicker-booking td.available .event,
.c-booking__calendar .daterangepicker-booking td.off:not(.ends) .event {
  background-color: transparent;
  width: auto;
  height: auto;
  box-shadow: none;
  border-radius: inherit;
  border: none;
  line-height: 1em;
  margin: 0;
  display: block;
  margin-top: -5px;
  margin-bottom: 8px;
  font-size: 12px;
  color: #717581;
  pointer-events: none;
}

.c-booking__calendar .daterangepicker-booking td.available .event.price-unavailable,
.c-booking__calendar .daterangepicker-booking td.off:not(.ends) .event.price-unavailable {
  color: #717581;
}

.c-booking__calendar .daterangepicker-booking td.available .event.price-dispo-zone,
.c-booking__calendar .daterangepicker-booking td.off:not(.ends) .event.price-dispo-zone {
  color: #920075;
}

.c-booking__calendar .daterangepicker-booking td.available .event.price-next-aperture,
.c-booking__calendar .daterangepicker-booking td.off:not(.ends) .event.price-next-aperture {
  color: #c95e17;
}

.c-booking__calendar .daterangepicker-booking td.active,
.c-booking__calendar .daterangepicker-booking td.active:hover {
  display: table-cell;
}

.c-booking__calendar .daterangepicker-booking td.in-range {
  background: #b7e8ff;
}

.c-booking__calendar .daterangepicker-booking td.end-date,
.c-booking__calendar .daterangepicker-booking td.start-date {
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-booking__calendar .daterangepicker-booking td.off.ends.off,
.c-booking__calendar .daterangepicker-booking td.off.ends.available {
  opacity: 0;
  pointer-events: none;
  line-height: 0;
  height: 0;
}

.c-booking__calendar .daterangepicker-booking th.prev {
  background-image: url("../images//icons/svg/calendar_prev.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

.c-booking__calendar .daterangepicker-booking th.prev span {
  display: none;
}

.c-booking__calendar .daterangepicker-booking th.next {
  background-image: url("../images//icons/svg/calendar_next.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

.c-booking__calendar .daterangepicker-booking th.next span {
  display: none;
}

.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: var(--color-neutral-white, #FFFDFD);
  cursor: pointer;
  display: block;
  font-size: 22px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
  background-color: transparent;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #FFF;
}

.lg-actions .lg-next {
  right: 0;
}

.lg-actions .lg-next:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCAzNCA1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMxLjc4MDUgMjQuMjIzNkw5LjEzNjU3IDEuNTc5NzNDOC42NDAxIDEuMDc5MTYgOC4wNDk0MyAwLjY4MTg1NiA3LjM5ODYzIDAuNDEwNzI0QzYuNzQ3ODQgMC4xMzk1OTEgNi4wNDk4IDAgNS4zNDQ3OCAwQzQuNjM5NzYgMCAzLjk0MTcyIDAuMTM5NTkxIDMuMjkwOTMgMC40MTA3MjRDMi42NDAxMyAwLjY4MTg1NiAyLjA0OTQ2IDEuMDc5MTYgMS41NTI5OSAxLjU3OTczQzAuNTU4MzA5IDIuNTgwMzQgMCAzLjkzMzkxIDAgNS4zNDQ4MUMwIDYuNzU1NzEgMC41NTgzMDkgOC4xMDkyOCAxLjU1Mjk5IDkuMTA5OUwyMC40NTg1IDI4LjAxNTRMMS41NTI5OSA0Ni45MjFDMC41NTgzMDkgNDcuOTIxNiAwIDQ5LjI3NTIgMCA1MC42ODYxQzAgNTIuMDk3IDAuNTU4MzA5IDUzLjQ1MDUgMS41NTI5OSA1NC40NTEyQzIuMDUyMDEgNTQuOTQ2MSAyLjY0MzgzIDU1LjMzNzcgMy4yOTQ1MSA1NS42MDM1QzMuOTQ1MTkgNTUuODY5MyA0LjY0MTkzIDU2LjAwNCA1LjM0NDc4IDU1Ljk5OTlDNi4wNDc2MyA1Ni4wMDQgNi43NDQzNyA1NS44NjkzIDcuMzk1MDUgNTUuNjAzNUM4LjA0NTczIDU1LjMzNzcgOC42Mzc1NSA1NC45NDYxIDkuMTM2NTcgNTQuNDUxMkwzMS43ODA1IDMxLjgwNzJDMzIuMjgxMSAzMS4zMTA4IDMyLjY3ODQgMzAuNzIwMSAzMi45NDk1IDMwLjA2OTNDMzMuMjIwNiAyOS40MTg1IDMzLjM2MDIgMjguNzIwNSAzMy4zNjAyIDI4LjAxNTRDMzMuMzYwMiAyNy4zMTA0IDMzLjIyMDYgMjYuNjEyNCAzMi45NDk1IDI1Ljk2MTZDMzIuNjc4NCAyNS4zMTA4IDMyLjI4MTEgMjQuNzIwMSAzMS43ODA1IDI0LjIyMzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

.lg-actions .lg-prev {
  left: 0;
}

.lg-actions .lg-prev:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCAzNCA1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNTc5NjEgMjQuMjIzNkwyNC4yMjM1IDEuNTc5NzNDMjQuNzIgMS4wNzkxNiAyNS4zMTA3IDAuNjgxODU2IDI1Ljk2MTUgMC40MTA3MjRDMjYuNjEyMyAwLjEzOTU5MSAyNy4zMTAzIDAgMjguMDE1MyAwQzI4LjcyMDMgMCAyOS40MTg0IDAuMTM5NTkxIDMwLjA2OTIgMC40MTA3MjRDMzAuNzIgMC42ODE4NTYgMzEuMzEwNiAxLjA3OTE2IDMxLjgwNzEgMS41Nzk3M0MzMi44MDE4IDIuNTgwMzQgMzMuMzYwMSAzLjkzMzkxIDMzLjM2MDEgNS4zNDQ4MUMzMy4zNjAxIDYuNzU1NzEgMzIuODAxOCA4LjEwOTI4IDMxLjgwNzEgOS4xMDk5TDEyLjkwMTYgMjguMDE1NEwzMS44MDcxIDQ2LjkyMUMzMi44MDE4IDQ3LjkyMTYgMzMuMzYwMSA0OS4yNzUyIDMzLjM2MDEgNTAuNjg2MUMzMy4zNjAxIDUyLjA5NyAzMi44MDE4IDUzLjQ1MDUgMzEuODA3MSA1NC40NTEyQzMxLjMwODEgNTQuOTQ2MSAzMC43MTYzIDU1LjMzNzcgMzAuMDY1NiA1NS42MDM1QzI5LjQxNDkgNTUuODY5MyAyOC43MTgyIDU2LjAwNCAyOC4wMTUzIDU1Ljk5OTlDMjcuMzEyNSA1Ni4wMDQgMjYuNjE1NyA1NS44NjkzIDI1Ljk2NTEgNTUuNjAzNUMyNS4zMTQ0IDU1LjMzNzcgMjQuNzIyNiA1NC45NDYxIDI0LjIyMzUgNTQuNDUxMkwxLjU3OTYxIDMxLjgwNzJDMS4wNzkwNiAzMS4zMTA4IDAuNjgxNzQ3IDMwLjcyMDEgMC40MTA2MTggMzAuMDY5M0MwLjEzOTQ4NCAyOS40MTg1IC0wLjAwMDExMDYyNiAyOC43MjA1IC0wLjAwMDExMDYyNiAyOC4wMTU0Qy0wLjAwMDExMDYyNiAyNy4zMTA0IDAuMTM5NDg0IDI2LjYxMjQgMC40MTA2MTggMjUuOTYxNkMwLjY4MTc0NyAyNS4zMTA4IDEuMDc5MDYgMjQuNzIwMSAxLjU3OTYxIDI0LjIyMzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgb(0, 0, 0);
}

.lg-toolbar .lg-icon {
  color: var(--color-neutral-white, #FFFDFD);
  cursor: pointer;
  float: right;
  /* font-size: 44px; */
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  background: none;
  border: none;
  box-shadow: none;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #FFF;
}

.lg-toolbar .lg-close:after {
  content: "✖";
  font-size: 26px;
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: var(--color-neutral-white, #FFFDFD);
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar,
.lg-prev,
.lg-next {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: medium none;
  border: none;
}

.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-toggle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  transition-delay: 0s;
  -ms-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown>li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown>li:hover a,
.lg-outer .lg-dropdown>li:hover .lg-icon {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e907";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e905";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-outer .lg-img-rotate {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor,
.lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-group {
  *zoom: 1;
}

.lg-group:before,
.lg-group:after {
  display: table;
  content: "";
  line-height: 0;
}

.lg-group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  outline: none;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html {
  display: none;
}

.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: rgba(85, 85, 85, 0.95);
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../images/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../images/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

/* -----------------------------------------------------------------------------
 * BASE
 */
/* -----------------------------------------------------------------------------
 * GENERIC
 */
/* -----------------------------------------------------------------------------
 * BOX SIZING
 */
*,
*::after,
*::before {
  box-sizing: inherit;
}

/* -----------------------------------------------------------------------------
 * RESET
 */
body {
  font-weight: 500;
  width: 100%;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
pre,
dl,
dd,
ol,
ul,
figure,
hr,
fieldset,
legend {
  margin: 0;
  padding: 0;
}

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

table {
  border-spacing: 0;
  border-collapse: collapse;
}

table td {
  vertical-align: top;
}

fieldset {
  min-width: 0;
  border: 0;
}

select::-ms-expand {
  display: none;
}

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

/* -----------------------------------------------------------------------------
 * FONTS
 */
@font-face {
  font-family: "lg";
  src: url("../../fonts/common/lg.eot?n1z373");
  src: url("../../fonts/common/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../../fonts/common/lg.woff?n1z373") format("woff"), url("../../fonts/common/lg.ttf?n1z373") format("truetype"), url("../../fonts/common/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Boiling";
  src: url("../../fonts/common/Boiling-Regular.eot");
  src: local("Boiling"), local("Boiling-Regular"), url("../../fonts/common/Boiling-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/common/Boiling-Regular.woff2") format("woff2"), url("../../fonts/common/Boiling-Regular.woff") format("woff"), url("../../fonts/common/Boiling-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Boiling";
  src: url("../../fonts/common/Boiling-Medium.eot");
  src: local("Boiling Medium"), local("Boiling-Medium"), url("../../fonts/common/Boiling-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/common/Boiling-Medium.woff2") format("woff2"), url("../../fonts/common/Boiling-Medium.woff") format("woff"), url("../../fonts/common/Boiling-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/common/fa-brands-400.eot");
  src: url("../../fonts/common/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../fonts/common/fa-brands-400.woff2") format("woff2"), url("../../fonts/common/fa-brands-400.woff") format("woff"), url("../../fonts/common/fa-brands-400.ttf") format("truetype"), url("../../fonts/common/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: "Font Awesome 5 Brands";
}

.far {
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  src: url(../../fonts/common/fa-solid-900.eot);
  src: url(../../fonts/common/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../../fonts/common/fa-solid-900.woff2) format("woff2"), url(../../fonts/common/fa-solid-900.woff) format("woff"), url(../../fonts/common/fa-solid-900.ttf) format("truetype"), url(../../fonts/common/fa-solid-900.svg#fontawesome) format("svg");
}

.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/common/fa-light-300.eot");
  src: url("../../fonts/common/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../../fonts/common/fa-light-300.woff2") format("woff2"), url("../../fonts/common/fa-light-300.woff") format("woff"), url("../../fonts/common/fa-light-300.ttf") format("truetype"), url("../../fonts/common/fa-light-300.svg#fontawesome") format("svg");
}

.fal {
  font-weight: 300;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/common/fa-regular-400.eot);
  src: url(../../fonts/common/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../../fonts/common/fa-regular-400.woff2) format("woff2"), url(../../fonts/common/fa-regular-400.woff) format("woff"), url(../../fonts/common/fa-regular-400.ttf) format("truetype"), url(../../fonts/common/fa-regular-400.svg#fontawesome) format("svg");
}

.fal,
.far {
  font-family: "Font Awesome 5 Pro";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

[class^=i-ico-],
[class*=" i-ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "soltour-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-ico-gastronomia:before {
  content: "\e928";
}

.i-ico-relax:before {
  content: "\e927";
}

.i-ico-boat:before {
  content: "\e923";
}

.i-ico-carrusel:before {
  content: "\e924";
}

.i-ico-castle:before {
  content: "\e925";
}

.i-ico-sound:before {
  content: "\e926";
}

.i-ico-actividades-acuaticas:before {
  content: "\e911";
}

.i-ico-actividades-deportivas:before {
  content: "\e912";
}

.i-ico-actividades-ninos:before {
  content: "\e918";
}

.i-ico-deporte-aventura:before {
  content: "\e919";
}

.i-ico-senderismo:before {
  content: "\e91a";
}

.i-ico-shopping:before {
  content: "\e922";
}

.i-ico-not-bag:before {
  content: "\e90e";
}

.i-ico-not-bag::after {
  content: "";
  width: 0.2em;
  height: 1em;
  background-color: red;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%) translateY(-1px) skewX(-45deg);
  transform: translate(-50%, -50%) translateY(-1px) skewX(-45deg);
}

.i-ico-planes:before {
  content: "\e910";
}

.i-ico-wifi:before {
  content: "\e90f";
}

.i-ico-wedding:before {
  content: "\e904";
}

.i-ico-golf:before {
  content: "\e903";
}

.i-ico-adult:before {
  content: "\e902";
}

.i-ico-boyfriends:before {
  content: "\e900";
}

.i-ico-a11c:before {
  content: "\e901";
}

.i-ico-adventure:before {
  content: "\e905";
}

.i-ico-beach:before {
  content: "\e906";
}

.i-ico-child:before {
  content: "\e907";
}

.i-ico-culture:before {
  content: "\e908";
}

.i-ico-delfin:before {
  content: "\e909";
}

.i-ico-discounts:before {
  content: "\e90a";
}

.i-ico-family:before {
  content: "\e90b";
}

.i-ico-five-person:before {
  content: "\e90c";
}

.i-ico-four-person:before {
  content: "\e90d";
}

.i-ico-guitar:before {
  content: "\e913";
}

.i-ico-horse:before {
  content: "\e914";
}

.i-ico-included:before {
  content: "\e915";
}

.i-ico-monoparental:before {
  content: "\e916";
}

.i-ico-natur:before {
  content: "\e917";
}

.i-ico-principe:before {
  content: "\e91b";
}

.i-ico-quad:before {
  content: "\e91c";
}

.i-ico-relax-2:before {
  content: "\e91d";
}

.i-ico-snorkel:before {
  content: "\e91e";
}

.i-ico-spa:before {
  content: "\e91f";
}

.i-ico-spectacle:before {
  content: "\e920";
}

.i-ico-three-person:before {
  content: "\e921";
}

/* --------------------------------------------------------------------------
 * COMPONENTS
 */
/* -----------------------------------------------------------------------------
 * DOCUMENT
 */
html {
  box-sizing: border-box;
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 16px;
  /*line-height: $e-document-line-height;*/
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

body {
  font-size: 14px;
  color: #656565;
}

body.has-overlay-hidden {
  overflow-y: hidden;
}

/* -----------------------------------------------------------------------------
 * HEADINGS
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  margin-bottom: 16px;
}

/* -----------------------------------------------------------------------------
 * PARAGRAPHS
 */
p {
  margin-bottom: 0;
}

/* -----------------------------------------------------------------------------
 * ADDRESS
 */
address {
  margin-bottom: 16px;
}

/* -----------------------------------------------------------------------------
 * BLOCKQUOTE
 */
blockquote {
  margin-bottom: 16px;
}

/* -----------------------------------------------------------------------------
 * LISTS
 */
dd,
ol,
ul {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

/* -----------------------------------------------------------------------------
 * TABLES
 */
table {
  margin-bottom: 16px;
  width: 100%;
}

/* -----------------------------------------------------------------------------
 * ABSTRACTIONS
 */
/* -----------------------------------------------------------------------------
 * OBJECTS
 */
/* -----------------------------------------------------------------------------
 * WRAPPERS
 */
.o-wrapper {
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

.o-wrapper--none {
  max-width: 0;
}

.o-wrapper--xs {
  max-width: 380px;
}

.o-wrapper--s {
  max-width: 630px;
}

.o-wrapper--sm {
  max-width: 718px;
}

.o-wrapper--m {
  max-width: 800px;
}

.o-wrapper--ms {
  max-width: 900px;
}

.o-wrapper--md {
  max-width: 1000px;
}

.o-wrapper--l {
  max-width: 1210px;
}

.o-wrapper--lg {
  max-width: 1280px;
}

.o-wrapper--xl {
  max-width: 1400px;
}

.o-wrapper--xxl {
  max-width: 1600px;
}

.o-wrapper--xxxl {
  max-width: 1750px;
}

/* -----------------------------------------------------------------------------
 * LAYOUT
 */
.o-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.o-layout__item {
  box-sizing: border-box;
  width: 100%;
}

.o-layout--gutter-bottom-none {
  margin-bottom: 0;
}

.o-layout--gutter-bottom-none>.o-layout__item {
  padding-bottom: 0;
}

.o-layout--gutter-left-none {
  margin-left: 0;
}

.o-layout--gutter-left-none>.o-layout__item {
  padding-left: 0;
}

.o-layout--gutter-none {
  margin-bottom: 0;
  margin-left: 0;
}

.o-layout--gutter-none>.o-layout__item {
  padding-bottom: 0;
  padding-left: 0;
}

.o-layout--gutter-bottom-t {
  margin-bottom: -4px;
}

.o-layout--gutter-bottom-t>.o-layout__item {
  padding-bottom: 4px;
}

.o-layout--gutter-left-t {
  margin-left: -4px;
}

.o-layout--gutter-left-t>.o-layout__item {
  padding-left: 4px;
}

.o-layout--gutter-t {
  margin-bottom: -4px;
  margin-left: -4px;
}

.o-layout--gutter-t>.o-layout__item {
  padding-bottom: 4px;
  padding-left: 4px;
}

.o-layout--gutter-bottom-xs {
  margin-bottom: -8px;
}

.o-layout--gutter-bottom-xs>.o-layout__item {
  padding-bottom: 8px;
}

.o-layout--gutter-left-xs {
  margin-left: -8px;
}

.o-layout--gutter-left-xs>.o-layout__item {
  padding-left: 8px;
}

.o-layout--gutter-xs {
  margin-bottom: -8px;
  margin-left: -8px;
}

.o-layout--gutter-xs>.o-layout__item {
  padding-bottom: 8px;
  padding-left: 8px;
}

.o-layout--gutter-bottom-s {
  margin-bottom: -16px;
}

.o-layout--gutter-bottom-s>.o-layout__item {
  padding-bottom: 16px;
}

.o-layout--gutter-left-s {
  margin-left: -16px;
}

.o-layout--gutter-left-s>.o-layout__item {
  padding-left: 16px;
}

.o-layout--gutter-s {
  margin-bottom: -16px;
  margin-left: -16px;
}

.o-layout--gutter-s>.o-layout__item {
  padding-bottom: 16px;
  padding-left: 16px;
}

.o-layout--gutter-bottom-m {
  margin-bottom: -24px;
}

.o-layout--gutter-bottom-m>.o-layout__item {
  padding-bottom: 24px;
}

.o-layout--gutter-left-m {
  margin-left: -24px;
}

.o-layout--gutter-left-m>.o-layout__item {
  padding-left: 24px;
}

.o-layout--gutter-m {
  margin-bottom: -24px;
  margin-left: -24px;
}

.o-layout--gutter-m>.o-layout__item {
  padding-bottom: 24px;
  padding-left: 24px;
}

.o-layout--gutter-bottom-l {
  margin-bottom: -32px;
}

.o-layout--gutter-bottom-l>.o-layout__item {
  padding-bottom: 32px;
}

.o-layout--gutter-left-l {
  margin-left: -32px;
}

.o-layout--gutter-left-l>.o-layout__item {
  padding-left: 32px;
}

.o-layout--gutter-l {
  margin-bottom: -32px;
  margin-left: -32px;
}

.o-layout--gutter-l>.o-layout__item {
  padding-bottom: 32px;
  padding-left: 32px;
}

.o-layout--gutter-bottom-xl {
  margin-bottom: -48px;
}

.o-layout--gutter-bottom-xl>.o-layout__item {
  padding-bottom: 48px;
}

.o-layout--gutter-left-xl {
  margin-left: -48px;
}

.o-layout--gutter-left-xl>.o-layout__item {
  padding-left: 48px;
}

.o-layout--gutter-xl {
  margin-bottom: -48px;
  margin-left: -48px;
}

.o-layout--gutter-xl>.o-layout__item {
  padding-bottom: 48px;
  padding-left: 48px;
}

.o-layout--gutter-bottom-xxl {
  margin-bottom: -64px;
}

.o-layout--gutter-bottom-xxl>.o-layout__item {
  padding-bottom: 64px;
}

.o-layout--gutter-left-xxl {
  margin-left: -64px;
}

.o-layout--gutter-left-xxl>.o-layout__item {
  padding-left: 64px;
}

.o-layout--gutter-xxl {
  margin-bottom: -64px;
  margin-left: -64px;
}

.o-layout--gutter-xxl>.o-layout__item {
  padding-bottom: 64px;
  padding-left: 64px;
}

.o-layout--gutter-bottom-xxxl {
  margin-bottom: -80px;
}

.o-layout--gutter-bottom-xxxl>.o-layout__item {
  padding-bottom: 80px;
}

.o-layout--gutter-left-xxxl {
  margin-left: -80px;
}

.o-layout--gutter-left-xxxl>.o-layout__item {
  padding-left: 80px;
}

.o-layout--gutter-xxxl {
  margin-bottom: -80px;
  margin-left: -80px;
}

.o-layout--gutter-xxxl>.o-layout__item {
  padding-bottom: 80px;
  padding-left: 80px;
}

.o-layout--gutter-bottom-h {
  margin-bottom: -96px;
}

.o-layout--gutter-bottom-h>.o-layout__item {
  padding-bottom: 96px;
}

.o-layout--gutter-left-h {
  margin-left: -96px;
}

.o-layout--gutter-left-h>.o-layout__item {
  padding-left: 96px;
}

.o-layout--gutter-h {
  margin-bottom: -96px;
  margin-left: -96px;
}

.o-layout--gutter-h>.o-layout__item {
  padding-bottom: 96px;
  padding-left: 96px;
}

.o-layout--gutter-bottom-xh {
  margin-bottom: -144px;
}

.o-layout--gutter-bottom-xh>.o-layout__item {
  padding-bottom: 144px;
}

.o-layout--gutter-left-xh {
  margin-left: -144px;
}

.o-layout--gutter-left-xh>.o-layout__item {
  padding-left: 144px;
}

.o-layout--gutter-xh {
  margin-bottom: -144px;
  margin-left: -144px;
}

.o-layout--gutter-xh>.o-layout__item {
  padding-bottom: 144px;
  padding-left: 144px;
}

.o-layout--gutter-bottom-xxh {
  margin-bottom: -176px;
}

.o-layout--gutter-bottom-xxh>.o-layout__item {
  padding-bottom: 176px;
}

.o-layout--gutter-left-xxh {
  margin-left: -176px;
}

.o-layout--gutter-left-xxh>.o-layout__item {
  padding-left: 176px;
}

.o-layout--gutter-xxh {
  margin-bottom: -176px;
  margin-left: -176px;
}

.o-layout--gutter-xxh>.o-layout__item {
  padding-bottom: 176px;
  padding-left: 176px;
}

.o-layout--gutter-bottom-3xh {
  margin-bottom: -184px;
}

.o-layout--gutter-bottom-3xh>.o-layout__item {
  padding-bottom: 184px;
}

.o-layout--gutter-left-3xh {
  margin-left: -184px;
}

.o-layout--gutter-left-3xh>.o-layout__item {
  padding-left: 184px;
}

.o-layout--gutter-3xh {
  margin-bottom: -184px;
  margin-left: -184px;
}

.o-layout--gutter-3xh>.o-layout__item {
  padding-bottom: 184px;
  padding-left: 184px;
}

.o-layout--gutter-bottom-4xh {
  margin-bottom: -192px;
}

.o-layout--gutter-bottom-4xh>.o-layout__item {
  padding-bottom: 192px;
}

.o-layout--gutter-left-4xh {
  margin-left: -192px;
}

.o-layout--gutter-left-4xh>.o-layout__item {
  padding-left: 192px;
}

.o-layout--gutter-4xh {
  margin-bottom: -192px;
  margin-left: -192px;
}

.o-layout--gutter-4xh>.o-layout__item {
  padding-bottom: 192px;
  padding-left: 192px;
}

.o-layout--gutter-bottom-5xh {
  margin-bottom: -200px;
}

.o-layout--gutter-bottom-5xh>.o-layout__item {
  padding-bottom: 200px;
}

.o-layout--gutter-left-5xh {
  margin-left: -200px;
}

.o-layout--gutter-left-5xh>.o-layout__item {
  padding-left: 200px;
}

.o-layout--gutter-5xh {
  margin-bottom: -200px;
  margin-left: -200px;
}

.o-layout--gutter-5xh>.o-layout__item {
  padding-bottom: 200px;
  padding-left: 200px;
}

.o-layout--gutter-bottom-6xh {
  margin-bottom: -208px;
}

.o-layout--gutter-bottom-6xh>.o-layout__item {
  padding-bottom: 208px;
}

.o-layout--gutter-left-6xh {
  margin-left: -208px;
}

.o-layout--gutter-left-6xh>.o-layout__item {
  padding-left: 208px;
}

.o-layout--gutter-6xh {
  margin-bottom: -208px;
  margin-left: -208px;
}

.o-layout--gutter-6xh>.o-layout__item {
  padding-bottom: 208px;
  padding-left: 208px;
}

.o-layout--gutter-bottom-7xh {
  margin-bottom: -216px;
}

.o-layout--gutter-bottom-7xh>.o-layout__item {
  padding-bottom: 216px;
}

.o-layout--gutter-left-7xh {
  margin-left: -216px;
}

.o-layout--gutter-left-7xh>.o-layout__item {
  padding-left: 216px;
}

.o-layout--gutter-7xh {
  margin-bottom: -216px;
  margin-left: -216px;
}

.o-layout--gutter-7xh>.o-layout__item {
  padding-bottom: 216px;
  padding-left: 216px;
}

.o-layout--gutter-bottom-8xh {
  margin-bottom: -224px;
}

.o-layout--gutter-bottom-8xh>.o-layout__item {
  padding-bottom: 224px;
}

.o-layout--gutter-left-8xh {
  margin-left: -224px;
}

.o-layout--gutter-left-8xh>.o-layout__item {
  padding-left: 224px;
}

.o-layout--gutter-8xh {
  margin-bottom: -224px;
  margin-left: -224px;
}

.o-layout--gutter-8xh>.o-layout__item {
  padding-bottom: 224px;
  padding-left: 224px;
}

.o-layout--gutter-bottom-4 {
  margin-bottom: -4px;
}

.o-layout--gutter-bottom-4>.o-layout__item {
  padding-bottom: 4px;
}

.o-layout--gutter-left-4 {
  margin-left: -4px;
}

.o-layout--gutter-left-4>.o-layout__item {
  padding-left: 4px;
}

.o-layout--gutter-4 {
  margin-bottom: -4px;
  margin-left: -4px;
}

.o-layout--gutter-4>.o-layout__item {
  padding-bottom: 4px;
  padding-left: 4px;
}

.o-layout--gutter-bottom-8 {
  margin-bottom: -8px;
}

.o-layout--gutter-bottom-8>.o-layout__item {
  padding-bottom: 8px;
}

.o-layout--gutter-left-8 {
  margin-left: -8px;
}

.o-layout--gutter-left-8>.o-layout__item {
  padding-left: 8px;
}

.o-layout--gutter-8 {
  margin-bottom: -8px;
  margin-left: -8px;
}

.o-layout--gutter-8>.o-layout__item {
  padding-bottom: 8px;
  padding-left: 8px;
}

.o-layout--gutter-bottom-12 {
  margin-bottom: -12px;
}

.o-layout--gutter-bottom-12>.o-layout__item {
  padding-bottom: 12px;
}

.o-layout--gutter-left-12 {
  margin-left: -12px;
}

.o-layout--gutter-left-12>.o-layout__item {
  padding-left: 12px;
}

.o-layout--gutter-12 {
  margin-bottom: -12px;
  margin-left: -12px;
}

.o-layout--gutter-12>.o-layout__item {
  padding-bottom: 12px;
  padding-left: 12px;
}

.o-layout--gutter-bottom-16 {
  margin-bottom: -16px;
}

.o-layout--gutter-bottom-16>.o-layout__item {
  padding-bottom: 16px;
}

.o-layout--gutter-left-16 {
  margin-left: -16px;
}

.o-layout--gutter-left-16>.o-layout__item {
  padding-left: 16px;
}

.o-layout--gutter-16 {
  margin-bottom: -16px;
  margin-left: -16px;
}

.o-layout--gutter-16>.o-layout__item {
  padding-bottom: 16px;
  padding-left: 16px;
}

.o-layout--gutter-bottom-20 {
  margin-bottom: -20px;
}

.o-layout--gutter-bottom-20>.o-layout__item {
  padding-bottom: 20px;
}

.o-layout--gutter-left-20 {
  margin-left: -20px;
}

.o-layout--gutter-left-20>.o-layout__item {
  padding-left: 20px;
}

.o-layout--gutter-20 {
  margin-bottom: -20px;
  margin-left: -20px;
}

.o-layout--gutter-20>.o-layout__item {
  padding-bottom: 20px;
  padding-left: 20px;
}

.o-layout--gutter-bottom-24 {
  margin-bottom: -24px;
}

.o-layout--gutter-bottom-24>.o-layout__item {
  padding-bottom: 24px;
}

.o-layout--gutter-left-24 {
  margin-left: -24px;
}

.o-layout--gutter-left-24>.o-layout__item {
  padding-left: 24px;
}

.o-layout--gutter-24 {
  margin-bottom: -24px;
  margin-left: -24px;
}

.o-layout--gutter-24>.o-layout__item {
  padding-bottom: 24px;
  padding-left: 24px;
}

.o-layout--gutter-bottom-32 {
  margin-bottom: -32px;
}

.o-layout--gutter-bottom-32>.o-layout__item {
  padding-bottom: 32px;
}

.o-layout--gutter-left-32 {
  margin-left: -32px;
}

.o-layout--gutter-left-32>.o-layout__item {
  padding-left: 32px;
}

.o-layout--gutter-32 {
  margin-bottom: -32px;
  margin-left: -32px;
}

.o-layout--gutter-32>.o-layout__item {
  padding-bottom: 32px;
  padding-left: 32px;
}

.o-layout--gutter-bottom-40 {
  margin-bottom: -40px;
}

.o-layout--gutter-bottom-40>.o-layout__item {
  padding-bottom: 40px;
}

.o-layout--gutter-left-40 {
  margin-left: -40px;
}

.o-layout--gutter-left-40>.o-layout__item {
  padding-left: 40px;
}

.o-layout--gutter-40 {
  margin-bottom: -40px;
  margin-left: -40px;
}

.o-layout--gutter-40>.o-layout__item {
  padding-bottom: 40px;
  padding-left: 40px;
}

.o-layout--gutter-bottom-48 {
  margin-bottom: -48px;
}

.o-layout--gutter-bottom-48>.o-layout__item {
  padding-bottom: 48px;
}

.o-layout--gutter-left-48 {
  margin-left: -48px;
}

.o-layout--gutter-left-48>.o-layout__item {
  padding-left: 48px;
}

.o-layout--gutter-48 {
  margin-bottom: -48px;
  margin-left: -48px;
}

.o-layout--gutter-48>.o-layout__item {
  padding-bottom: 48px;
  padding-left: 48px;
}

.o-layout--gutter-bottom-56 {
  margin-bottom: -56px;
}

.o-layout--gutter-bottom-56>.o-layout__item {
  padding-bottom: 56px;
}

.o-layout--gutter-left-56 {
  margin-left: -56px;
}

.o-layout--gutter-left-56>.o-layout__item {
  padding-left: 56px;
}

.o-layout--gutter-56 {
  margin-bottom: -56px;
  margin-left: -56px;
}

.o-layout--gutter-56>.o-layout__item {
  padding-bottom: 56px;
  padding-left: 56px;
}

.o-layout--gutter-bottom-64 {
  margin-bottom: -64px;
}

.o-layout--gutter-bottom-64>.o-layout__item {
  padding-bottom: 64px;
}

.o-layout--gutter-left-64 {
  margin-left: -64px;
}

.o-layout--gutter-left-64>.o-layout__item {
  padding-left: 64px;
}

.o-layout--gutter-64 {
  margin-bottom: -64px;
  margin-left: -64px;
}

.o-layout--gutter-64>.o-layout__item {
  padding-bottom: 64px;
  padding-left: 64px;
}

.o-layout--gutter-bottom-72 {
  margin-bottom: -72px;
}

.o-layout--gutter-bottom-72>.o-layout__item {
  padding-bottom: 72px;
}

.o-layout--gutter-left-72 {
  margin-left: -72px;
}

.o-layout--gutter-left-72>.o-layout__item {
  padding-left: 72px;
}

.o-layout--gutter-72 {
  margin-bottom: -72px;
  margin-left: -72px;
}

.o-layout--gutter-72>.o-layout__item {
  padding-bottom: 72px;
  padding-left: 72px;
}

.o-layout--gutter-bottom-80 {
  margin-bottom: -80px;
}

.o-layout--gutter-bottom-80>.o-layout__item {
  padding-bottom: 80px;
}

.o-layout--gutter-left-80 {
  margin-left: -80px;
}

.o-layout--gutter-left-80>.o-layout__item {
  padding-left: 80px;
}

.o-layout--gutter-80 {
  margin-bottom: -80px;
  margin-left: -80px;
}

.o-layout--gutter-80>.o-layout__item {
  padding-bottom: 80px;
  padding-left: 80px;
}

.o-layout--gutter-bottom-88 {
  margin-bottom: -88px;
}

.o-layout--gutter-bottom-88>.o-layout__item {
  padding-bottom: 88px;
}

.o-layout--gutter-left-88 {
  margin-left: -88px;
}

.o-layout--gutter-left-88>.o-layout__item {
  padding-left: 88px;
}

.o-layout--gutter-88 {
  margin-bottom: -88px;
  margin-left: -88px;
}

.o-layout--gutter-88>.o-layout__item {
  padding-bottom: 88px;
  padding-left: 88px;
}

.o-layout--gutter-bottom-96 {
  margin-bottom: -96px;
}

.o-layout--gutter-bottom-96>.o-layout__item {
  padding-bottom: 96px;
}

.o-layout--gutter-left-96 {
  margin-left: -96px;
}

.o-layout--gutter-left-96>.o-layout__item {
  padding-left: 96px;
}

.o-layout--gutter-96 {
  margin-bottom: -96px;
  margin-left: -96px;
}

.o-layout--gutter-96>.o-layout__item {
  padding-bottom: 96px;
  padding-left: 96px;
}

.o-layout--gutter-bottom-104 {
  margin-bottom: -104px;
}

.o-layout--gutter-bottom-104>.o-layout__item {
  padding-bottom: 104px;
}

.o-layout--gutter-left-104 {
  margin-left: -104px;
}

.o-layout--gutter-left-104>.o-layout__item {
  padding-left: 104px;
}

.o-layout--gutter-104 {
  margin-bottom: -104px;
  margin-left: -104px;
}

.o-layout--gutter-104>.o-layout__item {
  padding-bottom: 104px;
  padding-left: 104px;
}

.o-layout--gutter-bottom-112 {
  margin-bottom: -112px;
}

.o-layout--gutter-bottom-112>.o-layout__item {
  padding-bottom: 112px;
}

.o-layout--gutter-left-112 {
  margin-left: -112px;
}

.o-layout--gutter-left-112>.o-layout__item {
  padding-left: 112px;
}

.o-layout--gutter-112 {
  margin-bottom: -112px;
  margin-left: -112px;
}

.o-layout--gutter-112>.o-layout__item {
  padding-bottom: 112px;
  padding-left: 112px;
}

.o-layout--gutter-bottom-120 {
  margin-bottom: -120px;
}

.o-layout--gutter-bottom-120>.o-layout__item {
  padding-bottom: 120px;
}

.o-layout--gutter-left-120 {
  margin-left: -120px;
}

.o-layout--gutter-left-120>.o-layout__item {
  padding-left: 120px;
}

.o-layout--gutter-120 {
  margin-bottom: -120px;
  margin-left: -120px;
}

.o-layout--gutter-120>.o-layout__item {
  padding-bottom: 120px;
  padding-left: 120px;
}

.o-layout--gutter-bottom-128 {
  margin-bottom: -128px;
}

.o-layout--gutter-bottom-128>.o-layout__item {
  padding-bottom: 128px;
}

.o-layout--gutter-left-128 {
  margin-left: -128px;
}

.o-layout--gutter-left-128>.o-layout__item {
  padding-left: 128px;
}

.o-layout--gutter-128 {
  margin-bottom: -128px;
  margin-left: -128px;
}

.o-layout--gutter-128>.o-layout__item {
  padding-bottom: 128px;
  padding-left: 128px;
}

.o-layout--gutter-bottom-136 {
  margin-bottom: -136px;
}

.o-layout--gutter-bottom-136>.o-layout__item {
  padding-bottom: 136px;
}

.o-layout--gutter-left-136 {
  margin-left: -136px;
}

.o-layout--gutter-left-136>.o-layout__item {
  padding-left: 136px;
}

.o-layout--gutter-136 {
  margin-bottom: -136px;
  margin-left: -136px;
}

.o-layout--gutter-136>.o-layout__item {
  padding-bottom: 136px;
  padding-left: 136px;
}

.o-layout--gutter-bottom-144 {
  margin-bottom: -144px;
}

.o-layout--gutter-bottom-144>.o-layout__item {
  padding-bottom: 144px;
}

.o-layout--gutter-left-144 {
  margin-left: -144px;
}

.o-layout--gutter-left-144>.o-layout__item {
  padding-left: 144px;
}

.o-layout--gutter-144 {
  margin-bottom: -144px;
  margin-left: -144px;
}

.o-layout--gutter-144>.o-layout__item {
  padding-bottom: 144px;
  padding-left: 144px;
}

.o-layout--gutter-bottom-152 {
  margin-bottom: -152px;
}

.o-layout--gutter-bottom-152>.o-layout__item {
  padding-bottom: 152px;
}

.o-layout--gutter-left-152 {
  margin-left: -152px;
}

.o-layout--gutter-left-152>.o-layout__item {
  padding-left: 152px;
}

.o-layout--gutter-152 {
  margin-bottom: -152px;
  margin-left: -152px;
}

.o-layout--gutter-152>.o-layout__item {
  padding-bottom: 152px;
  padding-left: 152px;
}

/* -----------------------------------------------------------------------------
 * RATIOS
 */
.o-ratio {
  position: relative;
  display: block;
}

.o-ratio::before {
  display: block;
  width: 100%;
  padding-top: 100%;
  content: "";
}

.o-ratio__content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.o-ratio__content--img {
  object-fit: cover;
}

.o-ratio--1\:1::before {
  padding-top: 100%;
}

.o-ratio--2\:1::before {
  padding-top: 50%;
}

.o-ratio--3\:2::before {
  padding-top: 66.6666666667%;
}

.o-ratio--4\:3::before {
  padding-top: 75%;
}

.o-ratio--16\:5::before {
  padding-top: 31.25%;
}

.o-ratio--16\:9::before {
  padding-top: 56.25%;
}

/* -----------------------------------------------------------------------------
 * TABLES
 */
.o-table__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.o-table__col {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.o-table__col:not(:last-child) {
  padding-right: 16px;
}

.o-table__col--double {
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.o-table--gutter-small .o-table__col:not(:last-child) {
  padding-right: 4px;
}

/* -----------------------------------------------------------------------------
 * TABLE BASIC
 */
.o-table-basic {
  width: 100%;
  margin: 0;
}

.o-table-basic__header {
  font-weight: 700;
  color: #000000;
}

.o-table-basic__row:not(:last-child) .o-table-basic__col {
  padding-bottom: 40px;
}

.o-table-basic__row--hidden {
  display: none;
}

.o-table-basic__row.is-active {
  display: table-row;
}

.o-table-basic__col {
  vertical-align: top;
}

.o-table-basic__col:not(:last-child) {
  padding-right: 16px;
}

.o-table-basic__col--spacer::before {
  content: "";
  display: block;
  width: 100%;
  border-top: 1px solid #d2d2d2;
}

.o-table-basic.has-padding-small .o-table-basic__row:not(:last-child) .o-table-basic__col {
  padding-bottom: 8px;
}

.o-table-basic.has-padding-small .o-table-basic__col:not(:last-child) {
  padding-right: 8px;
}

.o-table-basic.has-border-header .o-table-basic__row:first-child .o-table-basic__col {
  border-bottom: 1px solid #d2d2d2;
}

.o-table-basic.has-border-header .o-table-basic__row:nth-child(2) .o-table-basic__col {
  padding-top: 12px;
}

.o-table-basic.has-border-header-2 .o-table-basic__row:nth-child(2) .o-table-basic__col {
  border-bottom: 1px solid #d2d2d2;
}

.o-table-basic.has-border-header-2 .o-table-basic__row:nth-child(3) .o-table-basic__col {
  padding-top: 12px;
}

.o-table-basic.has-valign-middle .o-table-basic__col {
  vertical-align: middle;
}

.o-table-basic.has-header .o-table-basic__row:first-child {
  background-color: #999999;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
}

.o-table-basic.has-header .o-table-basic__row:first-child .o-table-basic__col {
  padding-top: 8px;
}

.o-table-basic.has-header .o-table-basic__row:nth-child(2) .o-table-basic__col {
  padding-top: 10px;
}

.o-table-basic.has-header .o-table-basic__row .o-table-basic__col:first-child {
  padding-left: 16px;
}

.o-table-basic--bordered .o-table-basic__row:not(:last-of-type) {
  border-bottom: 1px solid #EFF5FC;
}

.o-table-basic--bordered .o-table-basic__col {
  padding-top: 14px;
  padding-bottom: 14px;
}

/* -----------------------------------------------------------------------------
 * OVERFLOW
 */
.o-overflow-x-scroll {
  overflow-x: scroll;
}

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

.o-overflow-x-hiden {
  overflow-x: hidden;
}

.o-overflow-y-scroll {
  overflow-y: scroll;
}

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

.o-overflow-y-hiden {
  overflow-y: hidden;
}

/* -----------------------------------------------------------------------------
 * ANIMATIONS
 */
/* -----------------------------------------------------------------------------
 * CONTENT
 */
/* -----------------------------------------------------------------------------
 * COMPONENTS
 */
/* -----------------------------------------------------------------------------
 * HEADER
 */
.c-header {
  font-family: var(--font-primary, "Inter", Serif);
  height: 100px;
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, #000000 0%, rgba(249, 249, 249, 0) 85%);
}

.c-header--int {
  background-color: #0b0f24;
}

.c-header--banner .c-header__menu-main {
  border-color: #000000;
}

.c-header--banner .c-header__menu-main li a,
.c-header--banner .c-header__menu-main li span {
  color: #000000;
}

.c-header .head_wrapper {
  max-width: 1220px;
  margin: 0 auto;
  position: relative;
}

.c-header__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.c-header__top {
  height: 30px;
  background: #000;
  top: 0;
  left: 0;
  right: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.c-header__top-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  margin: 0 15px;
}

.c-header__top-menu>li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
}

.c-header__top-menu>li a,
.c-header__top-menu>li span {
  color: #b9bbc1;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 800;
  font-size: 13px;
  transition: all 150ms ease-in-out;
}

.c-header__top-menu>li a.logged,
.c-header__top-menu>li span.logged {
  text-transform: none;
  color: var(--color-secondary-600, #988642);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 17px;
}

.c-header__top-menu>li a:hover {
  color: #fff;
}

.c-header__top-menu>li+li {
  padding-left: 30px;
}

.c-header__phone a {
  color: var(--color-secondary-600, #988642);
}

.c-header__phone a:hover {
  color: #a58f3b;
}

.c-header__lang {
  position: relative;
  height: 30px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.c-header__lang ul {
  position: absolute;
  background: #000;
  padding: 0 15px;
  z-index: 100;
  max-height: 0;
  overflow: hidden;
  top: 30px;
  right: -20px;
  transition: all 150ms ease-in-out;
}

.c-header__lang ul li {
  display: block;
  line-height: 1.5em;
}

.c-header__lang ul a {
  font-size: 11px;
}

.c-header__lang .current,
.c-header__lang .logged {
  position: relative;
  display: block;
  padding-right: 15px;
  cursor: pointer;
}

.c-header__lang .current:after,
.c-header__lang .logged:after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border: 1px solid transparent;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  position: absolute;
  top: 5px;
  right: 0;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 150ms ease-in-out;
}

.c-header__lang.open.current:after,
.c-header__lang.open.logged:after {
  top: 6px;
  border: 1px solid transparent;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}

.c-header__lang.open ul {
  padding: 15px 15px;
  max-height: 180px;
}

.c-header__menu {
  color: #fff;
  height: 60px;
  left: 0;
  right: 0;
  top: 40px;
  bottom: 0;
  position: absolute;
  z-index: 12;
}

.c-header__menu--dark {
  color: #000000;
}

.c-header__menu--dark .c-header__menu-main {
  border-bottom: 1px solid #000000;
}

.c-header__menu--dark .c-header__menu-main>li {
  display: inline-block;
  height: 60px;
  font-size: 14px;
}

.c-header__menu--dark .c-header__menu-main>li>span,
.c-header__menu--dark .c-header__menu-main>li>a {
  color: #000000;
  font-weight: 800;
}

.c-header__menu--dark .c-header__menu-main>li>span.active>a,
.c-header__menu--dark .c-header__menu-main>li>span.active>span,
.c-header__menu--dark .c-header__menu-main>li>a.active>a,
.c-header__menu--dark .c-header__menu-main>li>a.active>span {
  border-bottom: 2px solid #000000;
}

.c-header__menu--dark .c-header__menu-main>li>span:hover>a,
.c-header__menu--dark .c-header__menu-main>li>span:hover>span,
.c-header__menu--dark .c-header__menu-main>li>a:hover>a,
.c-header__menu--dark .c-header__menu-main>li>a:hover>span {
  border-bottom: 2px solid #000000;
}

.c-header__menu-main {
  display: block;
  height: 60px;
  margin: 0 10px 0 15px;
  padding-right: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  overflow: hidden;
  text-align: right;
  font-size: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-header__menu-main>li {
  display: inline-block;
  height: 60px;
  font-size: 14px;
}

.c-header__menu-main>li>span,
.c-header__menu-main>li>a {
  display: block;
  height: 60px;
  box-sizing: border-box;
  padding: 20px 0 0 0;
  cursor: pointer;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-weight: 900;
}

.c-header__menu-main>li.active>a,
.c-header__menu-main>li.active>span {
  border-bottom: 2px solid #fff;
}

.c-header__menu-main>li:hover>a,
.c-header__menu-main>li:hover>span {
  border-bottom: 2px solid #fff;
}

.c-header__menu-main>span,
.c-header__menu-main>a {
  transition: all 150ms ease-in-out;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
}

.c-header__menu-main>li+li {
  padding-left: 30px;
}

.c-header__menu .c-megadrop {
  position: absolute;
  left: 30px;
  right: 0px;
  top: 58px;
}

.c-header__menu .has_megadrop.principal {
  display: none;
}

.c-header__logo {
  position: relative;
  top: -40px;
  left: 2px;
  width: 176px;
  z-index: 12;
}

.c-header__logo a {
  display: block;
}

.c-header__user {
  position: relative;
}

.c-header__user img {
  display: none;
  margin-right: 4px;
}

.c-header__user.is-logged {
  padding-right: 16px;
}

.c-header__user.is-logged>a {
  color: var(--color-secondary-600, #988642);
}

.c-header__user.is-logged img {
  display: inline-block;
}

.c-header__user.is-logged>a:after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border: 1px solid transparent;
  position: absolute;
  right: 0;
  -ms-transform: rotate(-227deg);
  transform: rotate(-227deg);
  transition: all 150ms ease-in-out;
  top: 50%;
  border: 1px solid transparent;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -ms-transform-origin: top;
  transform-origin: top;
}

.c-header__user.is-active.is-logged>a:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.c-header__user.is-active .c-header__user-menu {
  opacity: 1;
  pointer-events: all;
  height: auto;
}

.c-header__user-menu {
  opacity: 0;
  pointer-events: all;
  height: 0;
  transition: 0.4s all;
  position: absolute;
  top: 100%;
  background-color: #000000;
  right: -15px;
  padding: 5px 15px;
  z-index: 13;
  color: #b9bbc1;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 800;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.c-header__user-menu li {
  margin: 5px 0;
}

.c-header__user-menu li a {
  font-size: 11px;
  white-space: nowrap;
}

.c-header .m_md_header {
  display: none;
}

.c-header .m_md_header_menu_btn {
  background-repeat: no-repeat;
  background-position: center center;
}

.c-header .m_md_header_search a {
  background-repeat: no-repeat;
  background-position: center center;
}

.m_md_menu {
  display: none;
}

.c-megadrop {
  display: block;
  font-size: 14px;
  color: var(--color-secondary-600, #988642);
  line-height: 180%;
  background: #fff;
  text-align: left;
  overflow: hidden;
  transition: all 150ms ease-in-out;
  max-height: 0;
  z-index: 15;
}

.c-megadrop.visible {
  opacity: 1;
  min-height: 220px;
  height: 220px;
  width: 100%;
  display: table;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}

.c-megadrop a {
  color: var(--color-secondary-600, #988642);
  text-decoration: none;
}

.c-megadrop a:hover {
  text-decoration: underline;
}

.c-megadrop__new {
  display: inline-block;
  border: 1px solid #007db7;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 15px;
  padding: 0 5px;
  background-color: #007db7;
  color: var(--color-neutral-white, #FFFDFD);
  cursor: default;
  text-decoration: none;
}

.c-megadrop__wrapper {
  display: table;
  width: 100%;
  min-height: 245px;
}

.c-megadrop__wrapper>div {
  display: table-cell;
  vertical-align: top;
  padding: 40px 30px;
}

.c-megadrop__adults:after,
.c-megadrop .adults:after {
  content: "Adults Only";
  display: inline-block;
  border: 1px solid var(--color-secondary-600, #988642);
  vertical-align: middle;
  margin-left: 5px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 15px;
  padding: 0 5px;
}

.c-megadrop__main-title {
  font-size: 15px;
  text-transform: uppercase;
  display: block;
  height: 40px;
}

.c-megadrop__title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}

.c-megadrop__main_col {
  width: 66.66%;
  overflow: hidden;
}

.c-megadrop__main_col .col {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 10px;
}

.c-megadrop__secondary_col {
  border-left: 1px solid rgba(173, 178, 191, 0.3);
  width: 33.33%;
}

.c-megadrop__promo_col {
  width: 33.33%;
  padding: 0 !important;
  position: relative;
  background: #007db7;
}

.c-megadrop__promo_col>* {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  min-height: 245px !important;
}

.c-megadrop__promo_col>* .__lazy_shine {
  display: none !important;
}

.c-megadrop__promo_col>* a:hover {
  text-decoration: none !important;
}

.c-megadrop__group+.c-megadrop__group {
  margin-top: 30px;
}

.c-megadrop__group+.c-megadrop__links {
  margin-top: 30px;
  border-top: 1px solid rgba(173, 178, 191, 0.3);
  padding-top: 30px;
}

.c-megadrop__links a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}

body.megadrop-visible .c-header__menu ul.main>li.active>a,
body.megadrop-visible .c-header__menu ul.main>li.active>span {
  border-bottom: 2px solid rgba(255, 255, 255, 0);
}

body.megadrop-visible .c-header__menu ul.main>li.active:hover>span {
  border-bottom: 2px solid #fff;
}

.__megadrop_shadow {
  display: none;
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
}

.megadrop-visible .__megadrop_shadow {
  display: block;
}

.has_megadrop:hover .c-megadrop {
  max-height: inherit;
}

.c-brainteaser {
  position: relative;
  padding-bottom: 80%;
  height: 0;
  overflow: hidden;
  background: #fff;
  transition: padding-bottom 750ms ease-in-out;
}

.c-brainteaser__item {
  position: absolute;
  /*width: 20%;*/
  height: 20%;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  transition: all 750ms ease-in-out;
}

.c-brainteaser__item1 {
  width: 40%;
  height: 40%;
  top: 0;
  left: 0;
}

.c-brainteaser__item2 {
  width: 40%;
  height: 20%;
  top: 0;
  left: 40%;
}

.c-brainteaser__item3 {
  width: 20%;
  height: 20%;
  top: 0;
  left: 80%;
}

.c-brainteaser__item4 {
  width: 20%;
  height: 20%;
  top: 20%;
  left: 40%;
}

.c-brainteaser__item5 {
  width: 40%;
  height: 40%;
  top: 20%;
  left: 60%;
}

.c-brainteaser__item6 {
  width: 20%;
  height: 20%;
  top: 40%;
  left: 0;
}

.c-brainteaser__item7 {
  width: 40%;
  height: 20%;
  top: 40%;
  left: 20%;
}

.c-brainteaser__item8 {
  width: 40%;
  height: 40%;
  top: 60%;
  left: 0;
}

.c-brainteaser__item9 {
  width: 40%;
  height: 20%;
  top: 60%;
  left: 40%;
}

.c-brainteaser__item10 {
  width: 20%;
  height: 20%;
  top: 60%;
  left: 80%;
}

.c-brainteaser__item11 {
  width: 40%;
  height: 20%;
  top: 80%;
  left: 40%;
}

.c-brainteaser__item12 {
  width: 20%;
  height: 20%;
  top: 80%;
  left: 80%;
}

.c-brainteaser__type_hotel_small {
  transition: all 500ms ease-in-out;
}

.c-brainteaser__type_hotel_small:hover {
  background: #006c9e;
}

.c-brainteaser__type_hotel,
.c-brainteaser__type_hotel_small,
.c-brainteaser__type_transfers,
.c-brainteaser__type_golf,
.c-brainteaser__type_country,
.c-brainteaser__type_family,
.c-brainteaser__type_image,
.c-brainteaser__type_concierge {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  text-decoration: none;
  overflow: hidden;
}

.c-brainteaser__type_hotel .img,
.c-brainteaser__type_hotel_small .img,
.c-brainteaser__type_transfers .img,
.c-brainteaser__type_golf .img,
.c-brainteaser__type_country .img,
.c-brainteaser__type_family .img,
.c-brainteaser__type_image .img,
.c-brainteaser__type_concierge .img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: transform 500ms ease-in-out;
}

.c-brainteaser__type_hotel .img img,
.c-brainteaser__type_hotel_small .img img,
.c-brainteaser__type_transfers .img img,
.c-brainteaser__type_golf .img img,
.c-brainteaser__type_country .img img,
.c-brainteaser__type_family .img img,
.c-brainteaser__type_image .img img,
.c-brainteaser__type_concierge .img img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.c-brainteaser__type_hotel:hover,
.c-brainteaser__type_hotel_small:hover,
.c-brainteaser__type_transfers:hover,
.c-brainteaser__type_golf:hover,
.c-brainteaser__type_country:hover,
.c-brainteaser__type_family:hover,
.c-brainteaser__type_image:hover,
.c-brainteaser__type_concierge:hover {
  text-decoration: none;
}

.c-brainteaser__type_hotel:before,
.c-brainteaser__type_hotel_small:before,
.c-brainteaser__type_transfers:before,
.c-brainteaser__type_golf:before,
.c-brainteaser__type_country:before,
.c-brainteaser__type_family:before,
.c-brainteaser__type_image:before,
.c-brainteaser__type_concierge:before {
  /* content: "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   opacity: 1;
   transition: all 500ms ease-in-out;
   background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(0,0,0,0.8) 100%)*/
}

.c-brainteaser__type_hotel {
  padding: 40px;
  overflow: hidden;
}

.c-brainteaser__type_hotel:hover .img {
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.c-brainteaser__type_hotel:hover .img:before {
  opacity: 0.7;
}

.c-brainteaser__type_hotel .c-brainteaser__subtitle,
.c-brainteaser__type_hotel .c-brainteaser__title {
  font-family: "Playfair Display", "Vidaloka", "Georgia", serif;
  font-style: italic;
  color: #fff;
  line-height: 120%;
  position: relative;
}

.c-brainteaser__type_hotel .c-brainteaser__subtitle {
  font-size: 24px;
}

.c-brainteaser__type_hotel .c-brainteaser__subtitle .m_stars {
  display: inline-block;
}

.c-brainteaser__type_hotel .c-brainteaser__title {
  font-size: 64px;
}

.c-brainteaser__type_hotel .c-brainteaser__price {
  position: absolute;
  bottom: 40px;
  left: 40px;
}

.c-brainteaser__type_hotel .c-brainteaser__from {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
}

.c-brainteaser__type_hotel .c-brainteaser__price_from {
  text-transform: uppercase;
  color: #fff;
  font-family: "Playfair Display", "Vidaloka", "Georgia", serif;
  font-weight: bold;
  font-size: 28px;
}

.c-brainteaser__type_hotel .c-brainteaser__big {
  font-family: "Vidaloka", "Playfair Display", "Georgia", serif;
  font-size: 45px;
}

.c-brainteaser__type_hotel .c-brainteaser__small {
  font-family: "Raleway", sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
}

.c-brainteaser__type_hotel_small {
  background: #007db7;
  padding: 20px 40px;
}

.c-brainteaser__type_hotel_small .c-brainteaser__title,
.c-brainteaser__type_hotel_small .c-brainteaser__subtitle {
  color: #fff;
  line-height: 130%;
}

.c-brainteaser__type_hotel_small .c-brainteaser__subtitle {
  font-family: "Playfair Display", "Vidaloka", "Georgia", serif;
  font-style: italic;
  font-size: 18px;
}

.c-brainteaser__type_hotel_small .c-brainteaser__subtitle .m_stars {
  display: inline-block;
}

.c-brainteaser__type_hotel_small .c-brainteaser__title {
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
}

.c-brainteaser__type_hotel_small .c-brainteaser__price {
  position: absolute;
  bottom: 20px;
  left: 40px;
}

.c-brainteaser__type_hotel_small .c-brainteaser__from {
  text-transform: uppercase;
  color: #fff;
  font-family: "Playfair Display", "Vidaloka", "Georgia", serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 140%;
}

.c-brainteaser__type_hotel_small .c-brainteaser__from,
.c-brainteaser__type_hotel_small .c-brainteaser__including {
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
}

.c-brainteaser__type_hotel_small .c-brainteaser__big {
  font-size: 36px;
  font-family: "Vidaloka", "Playfair Display", "Georgia", serif;
  font-weight: normal;
  color: var(--color-neutral-white, #FFFDFD);
}

.c-brainteaser__type_hotel_small .c-brainteaser__small {
  font-family: "Raleway", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  color: var(--color-neutral-white, #FFFDFD);
}

.c-brainteaser__type_hotel_small .c-brainteaser__discount {
  position: absolute;
  bottom: 20px;
  right: 20px;
  height: 64px;
  width: 64px;
  border-radius: 50%;
  border: 1px solid #fff;
  overflow: hidden;
  text-align: center;
  box-sizing: border-box;
  padding-top: 20px;
  font-size: 18px;
  color: #fff;
}

/*
.m_brainteaser_type_transfers {
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: center 40%
}

.m_brainteaser_type_transfers .line_1 {
  text-align: center;
  text-transform: uppercase;
  color: #18266f;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  top: 55%;
  left: 10%;
  right: 10%;
  padding: 0 30px
}

.m_brainteaser_type_transfers .line_1:after,.m_brainteaser_type_transfers .line_1:before {
  content: "";
  display: inline-block;
  border-bottom: 1px solid #18266f;
  width: 20px;
  height: 0;
  vertical-align: middle;
  margin: 0 5px;
  position: absolute;
  top: 50%
}

.m_brainteaser_type_transfers .line_1:after {
  left: 0
}

.m_brainteaser_type_transfers .line_1:before {
  right: 0
}

.m_brainteaser_type_transfers .icon {
  margin-top: -60px;
  height: 60px
}

.m_brainteaser_type_transfers .icon img {
  margin: 0 auto;
  max-height: 50px
}

.m_brainteaser_type_golf {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat
}

.m_brainteaser_type_golf .content {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  left: 0;
  right: 0;
  text-align: center
}

.m_brainteaser_type_golf .line_1,.m_brainteaser_type_golf .line_3 {
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  line-height: 140%
}

.m_brainteaser_type_golf .line_2 {
  line-height: 160%;
  margin-top: -10px;
  font-family: "Playfair Display","Vidaloka","Georgia",serif;
  font-style: italic;
  color: #fff;
  font-size: 48px
}

.m_brainteaser_type_country {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat
}

.m_brainteaser_type_country .content {
  position: absolute;
  top: 50%;
  margin-top: 10px;
  left: 0;
  right: 0;
  text-align: center
}

.m_brainteaser_type_country .line_1,.m_brainteaser_type_country .line_2 {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold
}

.m_brainteaser_type_country .line_1 {
  font-size: 30px
}

.m_brainteaser_type_country .line_2 {
  font-size: 12px;
  padding: 0 30px;
  margin: 0 20px;
  position: relative
}

.m_brainteaser_type_country .line_2:after,.m_brainteaser_type_country .line_2:before {
  content: "";
  display: inline-block;
  border-bottom: 1px solid #fff;
  width: 20px;
  height: 0;
  vertical-align: middle;
  margin: 0 5px;
  position: absolute;
  top: 50%
}

.m_brainteaser_type_country .line_2:after {
  left: 0
}

.m_brainteaser_type_country .line_2:before {
  right: 0
}

.m_brainteaser_type_family {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat
}

.m_brainteaser_type_family .content {
  position: absolute;
  top: 50%;
  margin-top: -35px;
  left: 0;
  right: 0;
  text-align: center
}

.m_brainteaser_type_family .line_1,.m_brainteaser_type_family .line_2,.m_brainteaser_type_family .line_3 {
  color: #fff
}

.m_brainteaser_type_family .line_1 {
  font-family: "Playfair Display","Vidaloka","Georgia",serif;
  font-style: italic;
  font-size: 18px
}

.m_brainteaser_type_family .line_2 {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: bold
}

.m_brainteaser_type_family .line_3 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold
}

.m_brainteaser_type_family .line_3:after,.m_brainteaser_type_family .line_3:before {
  content: "";
  display: inline-block;
  border-bottom: 1px solid #fff;
  width: 20px;
  height: 0;
  vertical-align: middle;
  margin: 0 5px
}

.m_brainteaser_type_image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover
}
*/
/* -----------------------------------------------------------------------------
 * HEADER
 */
.c-header-mb {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  z-index: 30;
  height: 70px;
  left: 0;
  right: 0;
  top: 0;
  /* border-bottom: 1px solid rgba(255,255,255,0.25);*/
  background: rgb(0, 0, 0);
  /*background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0,0,0,1) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#000000', GradientType=0 );*/
}

.c-header-mb--offers {
  background-color: #005aa4;
}

.c-header-mb.is-mobile {
  display: -ms-flexbox !important;
  display: flex !important;
  height: 55px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.c-header-mb.is-mobile .c-header-mb__logo img {
  height: 55px !important;
}

.c-header-mb>div {
  display: table-cell;
  vertical-align: middle;
}

.c-header-mb__menu_btn {
  background-image: url("../images/menu_mobile.svg");
  background-repeat: no-repeat;
}

.c-header-mb__menu_btn:after {
  content: attr(data-text);
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  color: #b9bbc1;
  position: absolute;
  top: 63%;
  left: 0;
  right: 0;
  text-indent: 0;
}

.c-header-mb__menu_btn--offers {
  filter: brightness(0) invert(1);
}

.c-header-mb__logo {
  width: 178px;
}

.c-header-mb__logo img {
  height: 70px;
}

.c-header-mb__logo a {
  display: block;
}

.c-header-mb__menu_btn {
  width: 20%;
  text-indent: -9999px;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  cursor: pointer;
  position: relative;
  background-position: center 35%;
}

.c-header-mb__menu_btn:after {
  content: attr(data-text);
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  color: #b9bbc1;
  position: absolute;
  top: 63%;
  left: 0;
  right: 0;
  text-indent: 0;
}

.c-header-mb__search {
  width: 70px;
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.c-header-mb__search a {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.c-header-mb__phone {
  text-align: right;
  padding: 0 20px;
}

.c-header-mb__phone a {
  font-weight: bold;
  color: var(--color-secondary-600, #988642);
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
}

.c-header-mb__phone a .phone {
  display: block;
  font-size: 16px;
  font-weight: bold;
}

.c-header-mb__shadow {
  opacity: 0;
  right: 100%;
  transition: all 300ms ease-in-out;
}

.c-header-mb__back {
  width: 20%;
}

.c-header-mb__back i {
  font-size: 25px;
  color: white;
}

.c-header-mb .c-banner__booking-btn {
  width: 100%;
  top: -3px;
  position: relative;
  display: none;
}

.c-header-mb .c-banner__booking-btn.active {
  display: block;
}

.opened-menu {
  overflow: hidden;
}

.opened-menu .c-nav-mb__shadow {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  opacity: 1;
  cursor: pointer;
  background: rgba(11, 14, 36, 0.9);
}

.opened-menu .js-nav-menu {
  -ms-transform: translateX(320px);
  transform: translateX(320px);
}

/* -----------------------------------------------------------------------------
 * ACTIONS
 */
.c-fixed-bar {
  display: none;
  position: fixed;
  width: 100%;
  top: 0;
  background-color: black;
  height: 55px;
  z-index: 11;
}

.c-fixed-bar__menu {
  width: 75px;
}

.c-fixed-bar__logo img {
  height: 55px;
}

.c-fixed-bar__phone {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding-right: 15px;
}

.c-fixed-bar__phone a {
  text-decoration: none;
  color: var(--color-secondary-600, #988642);
}

.c-fixed-bar__booking {
  background-color: var(--color-secondary-600, #988642);
}

.c-fixed-bar__booking a {
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 10px 40px;
  text-decoration: none;
  font-weight: 800;
}

/* -----------------------------------------------------------------------------
 * AGES
 */
.c-nav-mb {
  display: block;
  position: fixed;
  top: 0;
  left: -320px;
  bottom: 0;
  width: 320px;
  height: 100%;
  background: #fff;
  z-index: 2000;
  overflow: auto;
  overflow-scrolling: touch;
  color: #717581;
  text-transform: uppercase;
  transition: all 300ms ease-in-out;
}

.c-nav-mb__close,
.c-nav-mb [data-search],
.c-nav-mb__main>li>a,
.c-nav-mb__main>li>span,
.c-nav-mb__megadrop_group>a,
.c-nav-mb__megadrop_group>span,
.c-nav-mb__megadrop_group>ul>li>a,
.c-nav-mb__links>li>a,
.c-nav-mb__megadrop_links>li>a,
.c-nav-mb__back,
.c-nav-mb__lang .current,
.c-nav-mb__lang .logged,
.c-nav-mb__lang ul li a {
  display: block;
  padding: 22px 30px 22px 20px;
  box-sizing: border-box;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: #717581;
  font-size: 13px;
  transition: all 150ms ease-in-out;
}

.c-nav-mb__adults>a,
.c-nav-mb__adults>span,
.c-nav-mb .adults>a,
.c-nav-mb .adults>span {
  padding-right: 40px !important;
}

.c-nav-mb__adults>a:before,
.c-nav-mb__adults>span:before,
.c-nav-mb .adults>a:before,
.c-nav-mb .adults>span:before {
  content: "";
  display: block;
  width: 29px;
  height: 15px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 10px;
  background-image: url("../images/adults.svg");
  background-repeat: no-repeat;
}

.c-nav-mb__main>li>a,
.c-nav-mb__main>li>span,
.c-nav-mb__megadrop_group>a,
.c-nav-mb__megadrop_group>span,
.c-nav-mb__megadrop_group>ul>li>a,
.c-nav-mb__megadrop_links>li>a,
.c-nav-mb__back {
  font-weight: 700;
  color: var(--color-secondary-600, #988642);
}

.c-nav-mb__lang .current:after,
.c-nav-mb__lang .logged:after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 7px;
  margin-left: 5px;
  vertical-align: middle;
  transition: all 150ms ease-in-out;
}

.c-nav-mb__lang.open .current:after,
.c-nav-mb__lang.open .logged:after {
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.c-nav-mb__lang ul {
  display: none;
}

.c-nav-mb__lang ul li a {
  background-color: #fafafa;
}

.c-nav-mb__lang.open ul {
  display: block;
}

.c-nav-mb__lang span:after {
  background-image: url("../images/lang_arrow.svg");
  background-repeat: no-repeat;
}

.c-nav-mb__main>li.has_megadrop>span:before,
.c-nav-mb__megadrop_group>a:before,
.c-nav-mb__megadrop_group>span:before {
  content: "";
  display: block;
  width: 8px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 20px;
  background-image: url("../images/menu_next.svg");
  background-repeat: no-repeat;
}

.c-nav-mb__back {
  padding: 22px 30px 22px 45px;
  background: #f2f1ee;
}

.c-nav-mb__back:before {
  content: "";
  display: block;
  width: 8px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 20px;
}

.c-nav-mb__close:after {
  content: "";
  display: block;
  width: 22px;
  height: 21px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 20px;
  background-image: url("../images/close_menu.svg");
  background-repeat: no-repeat;
}

.c-nav-mb__megadrop_group>ul {
  display: none;
}

.c-nav-mb__megadrop {
  display: none;
}

.c-nav-mb__main_title {
  display: none;
}

.c-nav-mb__megadrop_group+.c-nav-mb__megadrop_group {
  margin: 0;
}

.c-nav-mb__megadrop_group+.c-nav-mb__megadrop_links {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.c-nav-mb__megadrop_group>ul,
.c-nav-mb__megadrop_group .c-nav-mb__back--sub {
  display: none;
}

.c-nav-mb .mobile_hide {
  display: none;
}

.c-nav-mb .mobile_visible {
  display: block !important;
}

.c-nav-mb .mobile_visible>a,
.c-nav-mb .mobile_visible>span {
  display: none;
}

.c-nav-mb .mobile_visible>ul,
.c-nav-mb .mobile_visible.c-nav-mb__megadrop_group .c-nav-mb__back--sub,
.c-nav-mb .mobile_visible>ul,
.c-nav-mb .mobile_visible.c-nav-mb__megadrop_group .c-nav-mb__back--sub {
  display: block !important;
}

.c-nav-mb__main>li.mobile_hide {
  display: none;
}

.c-nav-mb__main>li.mobile_visible>span {
  display: none;
}

.c-nav-mb__main>li.mobile_visible .c-nav-mb__megadrop {
  display: block !important;
}

/* -----------------------------------------------------------------------------
 * BOOKING
 */
.c-booking__items {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1px;
}

.c-booking__item {
  margin-right: 1px;
  position: relative;
}

.c-booking__item-tab {
  display: block;
  text-transform: uppercase;
  color: #717581;
  font-size: 12px;
  height: 35px;
  padding: 10px 25px 0 25px;
  background: #f2f1ee;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  font-weight: 800;
}

.c-booking__item-tab.is-active:first-of-type,
.c-booking__item-tab:hover {
  background-color: var(--color-neutral-white, #FFFDFD);
  color: var(--color-neutral-black, #050505);
  transition: all 0.2s ease-in-out;
}

.c-booking__item--group.is-active .c-booking__item--selected:after {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.c-booking__item--group.is-active .c-booking__item-list {
  display: block;
}

.c-booking__item--selected {
  position: relative;
}

.c-booking__item--selected:after {
  content: "";
  display: block;
  width: 11px;
  height: 7px;
  position: absolute;
  right: 10px;
  top: 15px;
  transition: all 150ms ease-in-out;
  background-image: url("../images/icons/svg/lang_arrow.svg");
}

.c-booking__item-list {
  display: none;
  width: 100%;
  position: absolute;
  top: 35px;
  z-index: 10;
}

.c-booking__tabs-item {
  display: none;
}

.c-booking__tabs-item.is-active {
  display: block;
}

.c-booking__form {
  position: relative;
}

.c-booking__component {
  vertical-align: top;
  width: 100%;
}

.c-booking__component-item.is-active .c-booking__component-input span {
  /*border-top: 6px solid #007db7;*/
  background-image: url("../images/icons/svg/location_b.svg");
  background-repeat: no-repeat;
  background-position: 15px center;
}

.c-booking__component-item.is-active .c-booking__component-input span:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  top: 0;
  left: 0;
  background-color: var(--color-primary-700, #0057B8);
}

.c-booking__component-item.is-active .c-booking__component-panel {
  max-height: 1000px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  padding: 30px 40px;
}

.c-booking__component-item.is-active .c-booking__component-panel--calendar {
  padding: 10px;
}

.c-booking__component-item.is-active.checkout .c-booking__component-input span:after {
  background-color: #e6e6e6;
}

.c-booking__component-item.is-active.checkout .c-booking__component-input+.c-booking__component-input span:after {
  background-color: var(--color-primary-700, #0057B8);
}

.c-booking__component-item.is-active .c-booking__component-input+.c-booking__component-input span:after {
  background-color: #e6e6e6;
}

.c-booking__component-input {
  display: block;
  height: 47px;
  box-sizing: border-box;
  position: relative;
  border-bottom: 1px solid transparent;
  transition: all 0.2s ease-in-out;
  z-index: 8;
  width: 100%;
}

.c-booking__component-input--half {
  width: 50%;
}

.c-booking__component-input:after {
  content: "";
  display: block;
  height: 28px;
  width: 1px;
  background: #dfdfdf;
  position: absolute;
  top: 10px;
  left: 0;
  transition: all 150ms ease-in-out;
}

.c-booking__component-input span {
  background: #fff;
  background-image: url("../images/icons/svg/location.svg");
  background-repeat: no-repeat;
  background-position: 15px center;
  display: block;
  height: 45px;
  box-sizing: border-box;
  font-size: 15px;
  color: #797d83;
  padding: 13px 10px 0 40px;
  cursor: pointer;
  transition: all 150ms ease-in-out;
  white-space: nowrap;
}

.c-booking__component-input.has-icon svg {
  position: absolute;
  right: 16px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.c-booking__component-input.has-icon svg path {
  fill: #797D83;
}

.c-booking__component-panel {
  padding: 0 40px;
  background: #fff;
  z-index: 7;
  height: auto;
  height: auto;
  max-height: 0;
  overflow: hidden;
  left: 0;
  right: 0;
  transition: all 150ms ease-in-out;
}

.c-booking__component-country_group {
  line-height: 200%;
  color: var(--color-primary-700, #0057B8);
  font-size: 12px;
}

.c-booking__component-country_group ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.c-booking__component-country_group ul li.has-adult-only:after {
  content: "Adults Only";
  display: inline-block;
  border: 1px solid var(--color-primary-700, #0057B8);
  vertical-align: middle;
  margin-left: 5px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 15px;
  padding: 0 5px;
}

.c-booking__component-country_group ul li .has-new {
  display: inline-block;
  border: 1px solid var(--color-primary-700, #0057B8);
  vertical-align: middle;
  margin-left: 5px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 15px;
  padding: 0 5px;
  background-color: var(--color-primary-700, #0057B8);
  color: #ffffff;
  cursor: default;
  text-decoration: none;
}

.c-booking__component-country_group ul span {
  text-decoration: none;
  color: var(--color-primary-700, #0057B8);
  cursor: pointer;
  font-weight: 600;
}

.c-booking__component-country_group ul span.is-disabled {
  cursor: default;
  color: #999999;
  pointer-events: none;
}

.c-booking__component-title {
  text-transform: uppercase;
  font-weight: 800;
}

.c-booking__component-title span {
  color: #aaa !important;
  cursor: default !important;
  text-decoration: none !important;
}

.c-booking__component-title a {
  text-decoration: none;
  color: var(--color-primary-700, #0057B8);
  cursor: pointer;
}

.c-booking__component--date .c-booking__component-input span {
  background-image: url("../images/icons/svg/calendar.svg") !important;
}

.c-booking__component--pax .c-booking__component-input span {
  background-image: url("../images/icons/svg/login_mobile.svg") !important;
}

.c-booking__component--pax .c-booking__component-panel {
  padding: 0 !important;
}

.c-booking__component--pax .c-booking__component-item.is-active .c-booking__component-panel {
  max-height: inherit !important;
  overflow-y: auto;
}

.c-booking__submit {
  width: 100%;
  height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  color: var(--color-neutral-white, #FFFDFD);
  background-color: var(--color-secondary-600, #988642);
  font-weight: bold;
  font-size: 15px;
  min-height: 45px;
  -webkit-appearance: none;
  appaerance: none;
  text-align: center;
}

.c-booking__room-name {
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 10px;
  font-size: 13px;
  color: var(--color-neutral-gray-700, #464646);
  border-right: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.c-booking__controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-right: 1px solid var(--color-neutral-gray-400, #B1B1B1);
}

.c-booking__controls-input {
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-right: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 13px;
  color: var(--color-neutral-gray-700, #464646);
}

.c-booking__controls-input input {
  width: 25px;
  margin-right: 10px;
  border: none;
  -webkit-appearance: none;
  appaerance: none;
  font-size: 22px;
  color: var(--color-primary-700, #0057B8);
  pointer-events: none;
}

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

.c-booking__controls-button {
  display: -ms-flexbox;
  display: flex;
}

.c-booking__controls-button span {
  cursor: pointer;
  width: 40px;
  height: 30px;
  color: var(--color-primary-700, #0057B8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 29px;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.c-booking__controls-button span.is-disabled {
  background: #f2f2f2;
  color: #d7d7d7;
  pointer-events: none;
}

.c-booking__room-row {
  border-bottom: 1px solid var(--color-neutral-gray-400, #B1B1B1);
}

.c-booking__add-room {
  background: var(--color-primary-50, #E5F1FA);
  text-align: center;
  padding: 10px;
  cursor: pointer;
  color: var(--color-primary-700, #0057B8);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  transition: all 150ms ease-in-out;
  font-weight: 800;
}

.c-booking__add-room.is-disabled {
  background: #f2f2f2;
  color: #d7d7d7;
  pointer-events: none;
}

.c-booking__price-dispo {
  color: #727272;
  border-top: 1px solid #E4E4E4;
  padding: 20px;
  font-size: 12px;
  margin-top: 16px;
}

.c-booking__price-dispo span:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  margin-right: 10px;
}

.c-booking__price-dispo span.grey:before {
  background: #95989f;
}

.c-booking__price-dispo span.purple:before {
  background: #920075;
}

.c-booking__price-dispo span.ndpfa:before {
  background: #c95e17;
}

.c-booking__room-delete {
  position: absolute;
  top: 17px;
  right: 10px;
  height: 24px;
  width: 24px;
  border: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  border-radius: 50%;
  cursor: pointer;
  transition: all 300ms ease-in-out;
  display: inline-block;
}

.c-booking__room-delete:before,
.c-booking__room-delete:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -1px;
  width: 2px;
  height: 16px;
  background: #007db7;
}

.c-booking__room-delete:before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.c-booking__room-delete:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.c-booking__room-delete:hover {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.c-booking--boxed {
  padding: 20px;
  border: 1px solid #dfdfdf;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

.c-booking--interior .c-booking__submit {
  min-height: 48px;
}

.c-booking--interior .c-booking__component {
  height: 49px;
}

.c-booking--interior .c-booking__component--date .c-booking__component-item .c-booking__component-input--half:first-of-type {
  border-right: none;
  position: relative;
}

.c-booking--interior .c-booking__component--date .c-booking__component-item .c-booking__component-input--half:first-of-type:before {
  content: "";
  position: absolute;
  right: 0;
  height: 60%;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  background-color: #dfdfdf;
}

.c-booking--interior .c-booking__component--date .c-booking__component-item .c-booking__component-input--half:nth-of-type(2n) {
  border-left: none;
}

.c-booking--interior .c-booking__component-item {
  height: auto;
}

.c-booking--interior .c-booking__component-input {
  border: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  height: auto;
}

.c-booking--interior .c-booking__component-input:after {
  content: unset;
}

.c-booking--interior .c-booking__component-input span {
  height: 48px;
  padding: 13px 10px 0 40px;
  overflow: hidden;
  margin-right: 35px;
}

.c-booking--interior .c-booking__component-panel {
  left: 9px;
  top: 49px;
}

.c-booking--interior .c-booking__component-panel--pax {
  width: 650px;
  right: 0;
  left: auto;
}

.c-booking--interior .c-booking__room-row {
  border-left: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  border-top: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  padding: 10px;
}

.c-booking--interior .c-booking__controls {
  border: 1px solid var(--color-neutral-gray-400, #B1B1B1);
}

.c-booking--interior .c-booking__component--pax .c-booking__component-item.is-active .c-booking__component-panel {
  overflow-y: hidden;
}

.c-booking--hidden {
  display: none;
}

.c-booking--hidden.is-active {
  display: block;
}

.c-booking__warning-results {
  padding: 60px;
  background-color: #F2F1EE;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-booking__warning-results-title {
  font-size: 30px;
  color: var(--color-primary-700, #0057B8);
  font-weight: bold;
}

.c-booking__warning-results-subtitle {
  color: #8A8A8A;
  font-size: 18px;
  line-height: 1.4em;
}

.c-booking__warning-results.is-active {
  display: -ms-flexbox;
  display: flex;
}

.c-booking--v2 .c-booking__items {
  gap: 3px;
  margin-bottom: 0;
}

.c-booking--v2 .c-booking__item-tab {
  color: var(--color-primary-700, #0057B8);
  min-width: auto;
  text-align: center;
  padding: 8px 36px 8px 36px;
  position: relative;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  z-index: 1;
}

.c-booking--v2 .c-booking__item-tab.is-active:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 12px;
  width: calc(100% - 24px);
  height: 4px;
  background-color: var(--color-primary-700, #0057B8);
}

.c-booking--v2 .c-booking__item-tab:not(.is-active) {
  color: var(--color-neutral-gray-600, #6C6C6C);
  background-color: transparent;
}

.c-booking--v2 .c-booking__item-tab:not(.is-active):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: var(--color-neutral-white, #FFFDFD);
  opacity: 0.5;
}

.c-booking--v2 .c-booking__tabs-item {
  padding: 12px;
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-booking--v2 .c-booking__component {
  height: 48px;
}

.c-booking--v2 .c-booking__component-input {
  height: 48px;
  color: var(--color-primary-700, #0057B8);
}

.c-booking--v2 .c-booking__component-input .c-booking__component-input-icon {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 12px;
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.c-booking--v2 .c-booking__component-input .c-booking__component-input-icon path {
  fill: currentColor;
}

.c-booking--v2 .c-booking__component-input span {
  color: var(--color-primary-700, #0057B8);
  padding: 12px 10px 12px 44px;
  height: 48px;
  background-color: var(--color-primary-50, #E5F1FA);
  background-image: none !important;
}

.c-booking--v2 .c-booking__component-input:after {
  content: unset;
}

.c-booking--v2 .c-booking__item-list {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  box-shadow: var(--shadow-primary1-600, 0px 0px 8px rgba(0, 87, 184, 0.75));
  overflow: hidden;
}

.c-booking--v2 .c-booking__item-list .c-booking__item-tab {
  background-color: var(--color-neutral-white, #FFFDFD);
  border-radius: 0;
  text-align: left;
}

.c-booking--v2 .c-booking__item-list .c-booking__item-tab:before {
  content: unset;
}

.c-booking--v2 .c-booking__item-tab {
  white-space: nowrap;
}

.c-booking--v2 .c-button--thin {
  min-width: 100%;
}

.c-booking--v2 .c-booking__component-title img {
  width: 16px;
  margin-right: 10px;
}

.c-booking--v2 .c-booking__component-title span,
.c-booking--v2 .c-booking__component-title a {
  text-transform: none;
  color: var(--color-neutral-gray-900, #222222) !important;
}

.c-booking--v2 .c-booking__component-country_group {
  margin-bottom: 20px;
}

.c-booking--v2 .c-booking__component-country_group ul li.is-active span {
  font-weight: bold;
}

.c-booking--v2 .c-booking__component-country_group ul li .has-new {
  font-weight: 400;
  padding: 3px 5px;
  border-radius: 4px;
  color: var(--color-neutral-white, #FFFDFD);
  background-color: var(--color-neutral-gray-900, #222222);
}

.c-booking--v2 .c-booking__component-country_group ul li.has-adult-only:after {
  font-weight: 400;
  padding: 3px 5px;
  border-radius: 4px;
  color: var(--color-neutral-white, #FFFDFD);
  background-color: var(--color-neutral-gray-900, #222222);
}

.c-booking--v2 .c-booking__calendar .daterangepicker-booking td.available,
.c-booking--v2 .c-booking__calendar .daterangepicker-booking td.off:not(.ends) {
  color: var(--color-primary-700, #0057B8);
}

.c-booking--v2 .daterangepicker td.active,
.c-booking--v2 .daterangepicker td.active:hover {
  color: var(--color-primary-700, #0057B8) !important;
}

.c-booking--v2 .c-booking__calendar .daterangepicker-booking td.in-range {
  background: var(--color-primary-50, #E5F1FA);
}

.c-booking--v2 .daterangepicker td.active,
.c-booking--v2 .daterangepicker td.active:hover {
  border-color: var(--color-primary-700, #0057B8) !important;
}

/* -----------------------------------------------------------------------------
 * POPUP
 */
.c-popup {
  position: fixed;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 736px;
  background-color: #ffffff;
  z-index: 100;
  display: none;
  width: 100%;
}

.c-popup__close {
  position: absolute;
  right: 0px;
  top: 0px;
  text-decoration: none;
  color: #747474;
  cursor: pointer;
  font-size: 21px;
}

.c-popup__close--ext {
  right: 10px;
  top: 10px;
}

.c-popup__close--booking {
  right: 20px;
  top: 20px;
}

.c-popup__close--int {
  right: 0px;
  top: 0;
}

.c-popup__close--int img {
  width: 25px;
}

.c-popup--top {
  top: 32px;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.c-popup.is-active {
  display: block;
}

/* -----------------------------------------------------------------------------
 * POPUP MSG
 */
.c-popup-msg {
  position: fixed;
  /*background-color: rgba(0, 0, 0, 0.5);*/
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  top: 0;
  left: 0;
  z-index: 100;
  height: 100vh;
  width: 100%;
  overflow-y: auto;
  box-sizing: border-box;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
  display: none;
}

.c-popup-msg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: var(--color-primary-700, #0057B8);
  opacity: 0.9;
}

.c-popup-msg.v-align-start {
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-popup-msg--cookies {
  z-index: 9999999;
}

.c-popup-msg--blue {
  background-color: rgba(0, 77, 151, 0.85);
}

.c-popup-msg--blue .c-popup-msg__wrap {
  max-height: 95vh;
}

.c-popup-msg__container {
  overflow-y: auto;
  max-height: 89vh;
  width: auto;
  margin: -16px;
  padding: 16px;
}

.c-popup-msg__container--booking {
  overflow-y: inherit;
  padding: 0;
}

.c-popup-msg.is-active {
  display: -ms-flexbox;
  display: flex;
}

.c-popup-msg__top {
  border-bottom: 1px solid;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.c-popup-msg__top a {
  color: #747474;
  text-decoration: none;
  display: inline-block;
}

.c-popup-msg__top--close {
  font-size: 45px;
  font-weight: 200;
}

.c-popup-msg--int .c-popup-msg__wrap-l,
.c-popup-msg--int .c-popup-msg__wrap-xl,
.c-popup-msg--int .c-popup-msg__wrap-xxl {
  overflow: initial;
}

.c-popup-msg--booking {
  background: rgba(0, 77, 151, 0.6);
}

.c-popup-msg--booking .c-popup-msg__wrap-l,
.c-popup-msg--booking .c-popup-msg__wrap-xl,
.c-popup-msg--booking .c-popup-msg__wrap-xxl {
  padding: 10px;
}

.c-popup-msg__wrap {
  width: 100%;
  max-width: 500px;
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 16px;
  position: relative;
}

.c-popup-msg__wrap--booking {
  background-color: transparent !important;
  padding: 0;
}

.c-popup-msg__wrap--booking-dashboard {
  background-color: transparent !important;
  padding: 0;
  border: none !important;
  margin-top: 48px;
}

.c-popup-msg__wrap-m {
  position: relative;
}

.c-popup-msg__wrap-m .c-popup__close {
  right: 16px;
  top: 16px;
}

.c-popup-msg__wrap-l {
  width: 100%;
  max-width: 768px;
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 16px;
  position: relative;
  height: 100%;
  overflow-y: scroll;
}

.c-popup-msg__wrap-xl {
  width: 100%;
  max-width: 945px;
  background-color: rgba(255, 255, 255, 0.95);
  border: 1px solid #000000;
  padding: 16px;
  max-height: 90vh;
  overflow-y: scroll;
}

.c-popup-msg__wrap-2xl {
  width: 100%;
  max-width: 945px;
  background-color: rgba(255, 255, 255, 0.95);
  border: 1px solid #000000;
  padding: 0 16px;
  max-height: 90vh;
  overflow-y: auto;
  position: relative;
}

.c-popup-msg__wrap-xxl {
  width: 100%;
  max-width: 1200px;
  background-color: rgba(255, 255, 255, 0.95);
  border: 1px solid #000000;
  padding: 16px;
  max-height: 90vh;
  overflow-y: auto;
  position: relative;
}

.c-popup-msg__wrap-iframe {
  width: 100%;
  height: 100%;
}

.c-popup-msg__wrap-iframe .c-popup__close {
  z-index: 999999;
}

.c-popup-msg__wrap-iframe iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.c-popup-msg__logo {
  margin-top: 16px;
  margin-bottom: 40px;
  text-align: center;
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
}

.c-popup-msg__img {
  text-align: center;
  margin-top: -70px;
  margin-bottom: 8px;
}

.c-popup-msg__text {
  color: #000000;
}

.c-popup-msg__buttons {
  margin-top: 16px;
  text-align: right;
}

.c-popup-msg__column-border {
  border-left: 1px solid #d2d2d2;
}

.c-popup-msg__table {
  background: rgba(255, 255, 255, 0.7);
}

.c-popup-msg.c-popup-msg--video .c-popup-msg__wrap-video {
  width: 100%;
  max-width: 945px;
  max-height: 90vh;
  position: relative;
}

.c-popup-msg--iframe {
  padding: 0;
  height: 100vh;
}

.c-popup-msg__close-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  height: 50px;
  padding-top: 20px;
  top: 0;
  background-color: #ffffff;
  z-index: 999;
}

.c-popup-msg__close {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #fff;
  font-size: 21px;
}

.c-popup-msg__close.dark {
  color: #000;
}

/* -----------------------------------------------------------------------------
 * AGES
 */
.c-ages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -16px;
}

.c-ages__item {
  margin-bottom: 16px;
}

.c-ages__item:not(:last-child) {
  margin-right: 13px;
}

/* -----------------------------------------------------------------------------
 * INPUT SQUARE
 */
.c-input-square__element {
  width: 35px;
  height: 35px;
  border: 1px solid var(--color-primary-400, #43A7F8);
  color: var(--color-primary-700, #0057B8);
  background: #ffffff;
  font-size: 12px;
  line-height: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  transition: all 0.6s;
  font-family: inherit;
  box-shadow: none;
  outline: none;
  text-align: center;
}

.c-input-square__element:-ms-input-placeholder {
  color: var(--color-primary-700, #0057B8);
}

.c-input-square__element::placeholder {
  color: var(--color-primary-700, #0057B8);
}

.nb .c-input-square__element {
  width: 44px;
  height: 48px;
  font-size: 15px;
  border-width: 2px;
}

.c-input-square__element[type=number]::-webkit-outer-spin-button,
.c-input-square__element[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.c-input-square__element[type=number] {
  -moz-appearance: textfield;
}

/* -----------------------------------------------------------------------------
 * BUTTONS
 */
.c-btn {
  padding: 0;
  outline: none;
  border: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-weight: inherit;
  line-height: inherit;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  outline: none;
  padding: 8px 26px 8px 26px;
  color: #ffffff;
  min-width: 120px;
  min-height: 50px;
  background-color: #999999;
  border: 2px solid #999999;
  line-height: 1.2;
  font-weight: 900;
  font-size: 14px;
  transition: all 0.6s;
  text-align: center;
}

.c-btn--s {
  min-height: 40px;
  padding: 4px 26px 4px 26px;
}

.c-btn__icon {
  font-size: 20px;
  margin-right: 8px;
}

.c-btn.sq {
  padding-left: 8px;
  padding-right: 8px;
  min-width: 36px;
}

.c-btn:disabled {
  opacity: 0.3;
  cursor: no-drop;
}

.c-btn--fixed {
  position: fixed;
  top: 90px;
  right: 40px;
  display: none;
  z-index: 99;
}

.c-btn:not(.not-hover):not(:disabled).is-active,
.c-btn:not(.not-hover):not(:disabled):active,
.c-btn:not(.not-hover):not(:disabled):focus,
.c-btn:not(.not-hover):not(:disabled):hover {
  color: #999999;
  background-color: transparent;
  transition: all 0.6s;
}

.c-btn--primary {
  background-color: var(--color-secondary-600, #988642);
  border-color: var(--color-secondary-600, #988642);
}

.c-btn--primary:not(.not-hover):not(:disabled).is-active,
.c-btn--primary:not(.not-hover):not(:disabled):active,
.c-btn--primary:not(.not-hover):not(:disabled):focus,
.c-btn--primary:not(.not-hover):not(:disabled):hover {
  color: var(--color-secondary-600, #988642);
}

.c-btn--primary-inverted {
  background-color: transparent;
  border-color: var(--color-secondary-600, #988642);
  color: var(--color-secondary-600, #988642);
}

.c-btn--primary-inverted:not(.not-hover):not(:disabled).is-active,
.c-btn--primary-inverted:not(.not-hover):not(:disabled):active,
.c-btn--primary-inverted:not(.not-hover):not(:disabled):focus,
.c-btn--primary-inverted:not(.not-hover):not(:disabled):hover {
  color: #ffffff;
  background-color: var(--color-secondary-600, #988642);
}

.c-btn--white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: var(--color-secondary-600, #988642);
}

.c-btn--white:not(.not-hover):not(:disabled).is-active,
.c-btn--white:not(.not-hover):not(:disabled):active,
.c-btn--white:not(.not-hover):not(:disabled):focus,
.c-btn--white:not(.not-hover):not(:disabled):hover {
  background-color: transparent;
  color: #ffffff;
}

.c-btn--bw {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
  font-size: 20px;
  font-weight: 400;
}

.c-btn--bw:not(.not-hover):not(:disabled).is-active,
.c-btn--bw:not(.not-hover):not(:disabled):active,
.c-btn--bw:not(.not-hover):not(:disabled):focus,
.c-btn--bw:not(.not-hover):not(:disabled):hover {
  background-color: transparent;
  color: #ffffff;
}

.c-btn--secondary {
  background-color: var(--color-primary-800, #004490);
  border-color: var(--color-primary-800, #004490);
}

.c-btn--secondary:not(.not-hover):not(:disabled).is-active,
.c-btn--secondary:not(.not-hover):not(:disabled):active,
.c-btn--secondary:not(.not-hover):not(:disabled):focus,
.c-btn--secondary:not(.not-hover):not(:disabled):hover {
  color: var(--color-primary-800, #004490);
}

.c-btn--secondary {
  background-color: var(--color-primary-800, #004490);
  border-color: var(--color-primary-800, #004490);
}

.c-btn--secondary:not(.not-hover):not(:disabled).is-active,
.c-btn--secondary:not(.not-hover):not(:disabled):active,
.c-btn--secondary:not(.not-hover):not(:disabled):focus,
.c-btn--secondary:not(.not-hover):not(:disabled):hover {
  color: var(--color-primary-800, #004490);
}

.c-btn--secondary-inverted {
  color: var(--color-primary-600, #0072CE);
  border-color: var(--color-primary-600, #0072CE);
  background-color: #ffffff;
  font-weight: 300;
  border: 1px solid;
  min-width: 152px;
  font-size: 19px;
  font-family: var(--font-primary, "Inter", Serif);
}

.c-btn--secondary-inverted:not(.not-hover):not(:disabled).is-active,
.c-btn--secondary-inverted:not(.not-hover):not(:disabled):active,
.c-btn--secondary-inverted:not(.not-hover):not(:disabled):focus,
.c-btn--secondary-inverted:not(.not-hover):not(:disabled):hover {
  color: #ffffff;
  background-color: var(--color-primary-600, #0072CE);
}

.c-btn--tertiary {
  background-color: #007DB7;
  border-color: #007DB7;
}

.c-btn--tertiary:not(.not-hover):not(:disabled).is-active,
.c-btn--tertiary:not(.not-hover):not(:disabled):active,
.c-btn--tertiary:not(.not-hover):not(:disabled):focus,
.c-btn--tertiary:not(.not-hover):not(:disabled):hover {
  color: #007DB7;
}

.c-btn--small {
  padding-left: 8px;
  padding-right: 8px;
  min-width: 100px;
}

.c-btn--medium {
  min-height: 40px;
}

.c-btn--tiny {
  padding-left: 12px;
  padding-right: 12px;
  min-width: 80px;
}

.c-btn--auto {
  padding-left: 8px;
  padding-right: 8px;
  min-width: auto;
}

.c-btn--big {
  font-size: 18px;
  font-weight: 500;
  padding-top: 16px;
  padding-bottom: 14px;
}

.c-btn--fw {
  min-width: auto !important;
  width: 100%;
}

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

.c-cookies-advice {
  background: #24273A;
  padding: 30px 0px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  color: #fff;
  z-index: 4000100;
  opacity: 0;
  pointer-events: none;
  transition: 0.6s all;
  font-family: var(--font-primary, "Inter", Serif);
}

.c-cookies-advice--popup {
  opacity: 1;
  pointer-events: all;
  bottom: auto;
  margin-left: 16px;
  margin-right: 16px;
}

.c-cookies-advice--popup .o-wrapper {
  max-width: 1218px;
}

.c-cookies-advice.is-active {
  opacity: 1;
  pointer-events: all;
}

.c-cookies-advice .o-wrapper {
  position: relative;
}

.c-cookies-advice__title {
  font-size: 14px;
  font-weight: 700;
}

.c-cookies-advice__text {
  font-size: 12px;
  line-height: 16px;
  font-weight: 300;
}

.c-cookies-advice__text p {
  margin-bottom: 16px;
}

.c-cookies-advice__text a {
  text-decoration: underline;
  font-weight: 800;
  color: #fff;
}

.c-cookies-advice__text a:hover {
  color: #fff;
}

.c-cookies-advice__close {
  position: absolute;
  top: 0px;
  right: 10px;
  width: 21px;
  height: 21px;
  background-position: center center;
  overflow: hidden;
  cursor: pointer;
}

.c-cookies-advice__btn {
  color: #fff !important;
  text-align: center;
  box-sizing: border-box;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  border: 0px;
  margin: 0px;
  text-decoration: none !important;
  border-radius: 0px;
  transition: background 300ms ease-in-out;
  background: var(--color-secondary-600, #988642);
  display: inline-block;
  min-height: 0;
  padding: 4px 10px;
  font-size: 12px;
  font-family: "Inter", sans-serif;
}

.c-cookies-advice__btn-transparent {
  width: 166px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  border: 1px solid var(--color-neutral-white, #FFFDFD);
  color: var(--color-neutral-white, #FFFDFD);
  font-weight: 300;
  text-decoration: none;
  padding: 10px 32px;
  text-transform: uppercase;
  transition: 0.4s all;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-sizing: border-box;
}

.c-cookies-advice__btn-transparent:hover {
  border: 2px solid var(--color-neutral-white, #FFFDFD);
  font-weight: 600;
}

.c-cookies-advice__btn-transparent:focus {
  font-weight: 800;
  border: 2px solid var(--color-neutral-white, #FFFDFD);
}

.c-cookies-advice__btn-white {
  width: 166px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  border: 1px solid var(--color-neutral-white, #FFFDFD);
  background-color: var(--color-neutral-white, #FFFDFD);
  color: #24273A;
  font-weight: 600;
  text-decoration: none;
  padding: 10px 32px;
  text-transform: uppercase;
  transition: 0.4s all;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-sizing: border-box;
}

.c-cookies-advice__btn-white:hover {
  background-color: rgb(211, 212, 216);
}

.c-cookies-advice__btn-white:focus {
  background-color: #BDBEC4;
  font-weight: 800;
}

/* -----------------------------------------------------------------------------
 * FOOTER
 */
.c-footer {
  padding-top: 5px;
  background-color: #262521;
  color: #979797;
  padding-bottom: 40px;
}

.c-footer__app-icon {
  opacity: 0.5;
}

.c-footer__menu {
  columns: 2;
  column-gap: 20px;
}

.c-footer__menu-link {
  color: var(--color-secondary-600, #988642);
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  font-size: 13px;
  margin-bottom: 20px;
  font-weight: 800;
}

.c-footer__link {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  margin-top: 24px;
}

.c-footer__link a {
  color: var(--color-secondary-600, #988642);
}

.c-footer__phone-number {
  font-size: 21px;
  font-weight: 800;
  color: #fff;
  text-decoration: none;
  opacity: 0.8;
  margin-right: 16px;
}

.c-footer__title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  color: #979797;
  margin-bottom: 20px;
}

.c-footer__text {
  font-size: 16px;
}

.c-footer__logo {
  opacity: 0.3;
  transition: opacity 300ms ease-in-out;
  margin-bottom: 10px;
}

.c-footer__logo:hover {
  opacity: 1;
  transition: opacity 300ms ease-in-out;
}

.c-footer__bottom {
  margin-top: 40px;
}

.c-footer__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-footer__links li+li {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #979797;
}

.c-footer__links a {
  color: #979797;
  font-size: 13px;
  font-weight: 500;
}

.c-footer__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.c-footer__list--double {
  display: grid;
  grid-template-columns: auto auto;
  grid-column-gap: 32px;
  -ms-flex-pack: start;
  justify-content: start;
}

.c-footer__list-item {
  margin-bottom: 4px;
}

.c-footer__list-link {
  color: inherit;
  text-decoration: none;
}

.c-footer__follow {
  margin-top: 80px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.c-footer__follow a {
  color: inherit;
  text-decoration: none;
}

.c-footer__social ul {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5px;
}

.c-footer__social li {
  display: inline-block;
  width: 37px;
  height: 37px;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 0 5px;
}

.c-footer__social li.tw a {
  background-position: -408px center;
}

.c-footer__social li.fb a {
  background-position: -50px center;
}

.c-footer__social li.yt a {
  background-position: 8px center;
}

.c-footer__social li.ig a {
  background-position: -233px center;
}

.c-footer__social li.in a {
  background-position: -290px center;
}

.c-footer__social li a {
  display: block;
  width: 35px;
  height: 35px;
  text-indent: -9999px;
  overflow: hidden;
  text-align: left;
  background-repeat: no-repeat;
  background-image: url("../images/social_networks.svg");
}

.c-footer__social-v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.5;
}

.c-footer__sub {
  background-color: #3C3C3C;
  padding-top: 32px;
  padding-bottom: 32px;
  margin-top: 80px;
}

.c-footer__sub-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-footer__sub-col {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.c-footer__more {
  padding: 0;
  outline: none;
  border: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-weight: inherit;
  line-height: inherit;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  outline: none;
  width: 32px;
  height: 32px;
  position: relative;
  margin-bottom: 32px;
}

.c-footer__more::after,
.c-footer__more::before {
  content: "";
  width: 24px;
  height: 2px;
  background-color: var(--color-primary-800, #004490);
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.c-footer__more::before {
  width: 2px;
  height: 24px;
}

.c-footer__more.is-active::before {
  display: none;
}

.c-footer__more-text {
  display: none;
}

.c-footer__more-text.is-active {
  display: block;
}

.c-footer__brands {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 48px;
}

@supports (display: grid) {
  .c-footer__brands {
    /*@include breakpoint(l) {
      grid-template-columns: repeat(8, 1fr);
    }*/
  }
}

.c-footer__brand {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-footer__brand img {
  filter: brightness(0) invert(1);
  opacity: 0.6;
  transition: all 0.3s;
  max-width: 110px;
}

.c-footer__brand.is-active img,
.c-footer__brand:active img,
.c-footer__brand:focus img,
.c-footer__brand:hover img {
  opacity: 1;
  transition: all 0.3s;
}

/* -----------------------------------------------------------------------------
 * INPUT
 */
@keyframes autofill {
  to {
    color: #777;
    background: white;
  }
}

.c-input.has-label-animated .c-input__element:required~.c-input__icons::after,
.c-input__element:required~.c-input__label::after {
  display: inline-block;
  color: #e00109;
  content: "*";
  transition: all 0.6s;
  transition-delay: 0.6s;
  font-size: 18px;
}

.c-input {
  position: relative;
  margin-top: 30px;
}

.c-input__error {
  display: none;
  color: red;
  font-weight: 600;
}

.c-input.error .c-input__error {
  display: block;
}

.c-input select.c-input__element {
  cursor: pointer;
}

.c-input--clean .c-input__element {
  border: none;
  border-bottom: 1px solid #A9A9A9;
  padding-left: 0;
  color: #A1A1A1;
  font-size: 12px !important;
  letter-spacing: 0.23px;
  font-weight: 600;
}

.c-input--clean .c-input__element:-ms-input-placeholder {
  color: #A1A1A1;
  font-weight: 600;
}

.c-input--clean .c-input__element::placeholder {
  color: #A1A1A1;
  font-weight: 600;
}

.c-input--clean.c-input--select:before {
  right: 16px;
}

.c-input--bordered.c-input--select:before {
  top: 43%;
  right: 24px;
}

.c-input--select {
  position: relative;
}

.c-input--select:before {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: "";
  display: inline-block;
  height: 8px;
  vertical-align: top;
  width: 8px;
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  right: 4px;
  top: 50%;
  transition: 0.3s all;
}

.c-input--select select {
  font-weight: 600;
}

.c-input__element {
  padding-right: 14px;
  padding-left: 14px;
  width: 100%;
  height: 40px;
  border: 1px solid #d2d2d2;
  color: #777777;
  font-size: 12px;
  line-height: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0 !important;
  transition: all 0.6s;
  background: none;
  font-family: inherit;
  box-shadow: none;
  outline: none;
  background-color: #ffffff;
}

.c-input__element.bg-none {
  background-color: inherit;
}

.nb .c-input__element {
  font-size: 15px;
  border-width: 2px;
}

.nb .c-input__element:focus {
  border-color: var(--color-primary-800, #004490);
}

.c-input__element:-webkit-autofill {
  animation-name: autofill;
  animation-fill-mode: both;
}

.c-input__element:-ms-input-placeholder {
  color: #777777;
  font-weight: 600;
}

.c-input__element::placeholder {
  color: #777777;
  font-weight: 600;
}

.c-input__element:required~.c-input__label::after {
  opacity: 1;
}

.c-input__element--pointer {
  cursor: pointer;
}

.c-input__label {
  position: absolute;
  top: -18px;
  left: 0;
  display: block;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  color: #000000;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  transition: all 0.6s;
}

.c-input__icon {
  padding: 0;
  outline: none;
  border: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-weight: inherit;
  line-height: inherit;
  position: absolute;
  left: 14px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
  color: #c0c0c0;
  cursor: pointer;
  z-index: 2;
}

.c-input__icon:not(button, a) {
  pointer-events: none;
}

.c-input__icon--list {
  left: auto;
  right: 14px;
}

.nb .c-input__icon {
  font-size: 14px;
}

.c-input__icons {
  position: absolute;
  top: 10px;
  right: 14px;
  pointer-events: none;
  display: inline-block;
}

.c-input__valid-icon,
.c-input__invalid-icon {
  font-size: 10px;
  position: absolute;
  width: 10px;
  right: 0;
  top: -2px;
}

.c-input__check,
.c-input__cross-line-one,
.c-input__cross-line-two {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1976;
  transition: all 0.3s;
}

.c-input__check {
  stroke: #00913d;
}

.c-input__cross-line-one,
.c-input__cross-line-two {
  stroke: #e00109;
}

.c-input__cross-line-one {
  transition-delay: 0.3s;
}

.c-input__cross-line-two {
  transition-delay: 0.6s;
}

.c-input.not-label {
  margin-top: 0;
}

.c-input.has-focus-primary .c-input__element:focus {
  border-color: var(--color-secondary-600, #988642);
}

.c-input.has-icon .c-input__element {
  padding-left: 44px;
}

.c-input.has-icon-right .c-input__element {
  padding-left: 14px;
  padding-right: 44px;
}

.c-input.has-icon-right .c-input__icon {
  left: auto;
  right: 14px;
}

.c-input.has-validator .c-input__element:not(:placeholder-shown) {
  transition: all 0.6s;
}

.c-input.has-validator .c-input__element:not(:placeholder-shown):valid~.c-input__icons .c-input__valid-icon .c-input__check {
  stroke-dashoffset: 2000;
  transition: all 0.3s;
  transition-delay: 0.9s;
}

.c-input.has-validator .c-input__element:not(:placeholder-shown):invalid~.c-input__icons .c-input__invalid-icon .c-input__cross-line-one {
  stroke-dashoffset: 2000;
  transition: all 0.3s;
  transition-delay: 0.6s;
}

.c-input.has-validator .c-input__element:not(:placeholder-shown):invalid~.c-input__icons .c-input__invalid-icon .c-input__cross-line-two {
  stroke-dashoffset: 2000;
  transition: all 0.3s;
  transition-delay: 0.3s;
}

.c-input.has-label-animated .c-input__element:required~.c-input__icons::after {
  position: absolute;
  right: 0;
  top: -6px;
  line-height: 1;
}

.c-input.has-label-animated .c-input__element:not(:placeholder-shown)~.c-input__label {
  top: -14px;
  opacity: 1;
  transition: all 0.6s;
}

.c-input.has-label-animated .c-input__element:not(:placeholder-shown):required~.c-input__label {
  display: -ms-flexbox;
  display: flex;
}

.c-input.has-label-animated .c-input__element:not(:placeholder-shown):required~.c-input__label::after {
  margin-left: 2px;
  margin-top: -2px;
  opacity: 1;
  transition: opacity 0.3s;
  transition-delay: 0.4s;
}

.c-input.has-label-animated .c-input__element:not(:placeholder-shown):required~.c-input__icons::after {
  opacity: 0;
  transition: all 0.3s;
}

.c-input.has-label-animated .c-input__label {
  top: 50%;
  opacity: 0;
}

.c-input.has-label-animated .c-input__label::after {
  opacity: 0;
}

.c-input.has-label-inside {
  margin-top: 0;
}

.c-input.has-label-inside .choices__list.choices__list--single .choices__item.choices__item--selectable[data-id="1"],
.c-input.has-label-inside .c-input__element:-ms-input-placeholder {
  color: #000000;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1;
}

.c-input.has-label-inside .choices__list.choices__list--single .choices__item.choices__item--selectable[data-id="1"],
.c-input.has-label-inside .c-input__element::placeholder {
  color: #000000;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1;
}

.c-input .easy-autocomplete {
  width: 100% !important;
}

.c-input.nb {
  margin-top: 0;
}

.c-input.nb .c-input__element {
  min-height: 48px;
}

.c-input.nb .c-input__icon {
  font-size: 14px;
}

.c-input.nb .choices__inner {
  border-width: 2px;
  min-height: 48px;
  padding-top: 10px;
}

.c-input.nb .choices__item {
  font-size: 15px !important;
}

.c-input__custom-select {
  position: relative;
}

.c-input__custom-select.is-active .c-input__custom-select-container {
  opacity: 1;
  pointer-events: all;
}

.c-input__custom-select.is-active:before {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.c-input__custom-select-container {
  opacity: 0;
  pointer-events: none;
  max-height: 296px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 15px 12px;
  background-color: #ffffff;
  z-index: 10;
  border: 2px solid #A9A9A9;
  transition: 0.3s all;
}

.c-input__custom-select-location {
  color: #aaa;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 12px;
  line-height: 200%;
}

.c-input__custom-select-location span {
  color: var(--color-primary-800, #004490);
}

.c-input__custom-select-hotel {
  text-decoration: none;
  color: var(--color-primary-800, #004490);
  cursor: pointer;
  font-weight: 600;
  line-height: 200%;
  font-size: 12px;
}

.c-loader {
  background: rgba(0, 77, 151, 0.85);
  position: fixed;
  width: 100vw;
  height: 100vh;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
}

.c-loader.is-active {
  display: -ms-flexbox;
  display: flex;
}

.c-loader__title {
  font-weight: 500;
  font-size: 24px;
  padding: 0 16px;
  color: #ffffff;
}

.c-loader__subtitle {
  font-weight: 500;
  font-size: 24px;
  padding: 0 16px;
  color: #DFD1A7;
  text-align: center;
}

.c-loader__spinner {
  color: var(--color-neutral-white, #FFFDFD);
  font-size: 20px;
  margin: 100px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  animation: load4 1.3s infinite linear;
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

@keyframes load4 {

  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }

  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }

  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }

  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }

  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }

  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }

  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }

  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

/* -----------------------------------------------------------------------------
 * ACTIONS
 */
.c-newsletter {
  background-color: #262521;
  padding: 25px 20px;
}

.c-newsletter a,
.c-newsletter a:visited,
.c-newsletter a:link,
.c-newsletter a:active {
  color: var(--color-secondary-600, #988642);
  text-decoration: none;
}

.c-newsletter__title {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.4);
}

.c-newsletter__text {
  color: #797d83;
  padding: 0 0 20px;
  line-height: 14px;
  font-size: 10px;
}

.c-newsletter__text p {
  margin: 0;
  padding: 0;
}

.c-newsletter__advice {
  margin: 0 auto 20px;
  font-size: 12px;
  color: #797d83;
}

.c-newsletter__form {
  display: grid;
  grid-template-columns: 1fr 125px;
}

.c-newsletter__form input {
  height: 50px;
}

.c-newsletter__input {
  padding: 8px 10px;
  font-size: 18px;
  font-weight: 600;
}

.c-newsletter__input:-ms-input-placeholder {
  font-size: 18px;
  font-weight: 600;
}

.c-newsletter__input::placeholder {
  font-size: 18px;
  font-weight: 600;
}

/* -----------------------------------------------------------------------------
 * POPUP COOKIES
 */
.c-popup-cookies__item {
  border: 1px solid #E5E5E5;
  padding: 13px 16px;
}

.c-popup-cookies__item-title {
  font-weight: bold;
  font-size: 14px;
  color: var(--color-primary-800, #004490);
}

.c-popup-cookies__item-description {
  font-size: 12px;
  line-height: 1.2em;
  color: #24273A;
}

.c-popup-cookies__btn {
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  background-color: var(--color-secondary-600, #988642);
  text-decoration: none;
  padding: 17px 30px;
  max-width: 100%;
  display: inline-block;
}

.c-popup-cookies__btn-container {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background-color: #ffffff;
  padding-bottom: 20px;
  padding-top: 12px;
}

/* -----------------------------------------------------------------------------
 * SPINNER CLOCK
 */
@keyframes spinner {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.c-spinner-clock:not(.c-spinner-clock--alt) {
  background-color: rgba(0, 0, 0, 0.85);
  color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100vh;
  width: 100vw;
  display: none;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 99999;
}

.c-spinner-clock.is-active {
  display: -ms-flexbox;
  display: flex;
}

.c-spinner-clock__box {
  text-align: center;
}

.c-spinner-clock__element {
  width: 150px;
  height: 150px;
  border: 4px solid #fff;
  border-radius: 50%;
  position: relative;
  margin: 0 auto 40px;
}

.c-spinner-clock__element::before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  border-radius: 50%;
  margin: -6px 0 0 -6px;
  z-index: 1;
}

.c-spinner-clock--alt .c-spinner-clock__element {
  margin-bottom: 0;
  border-color: var(--color-primary-800, #004490);
}

.c-spinner-clock__hour,
.c-spinner-clock__minute {
  animation-name: spinner;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  width: 4px;
  background: #fff;
  margin-left: -2px;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  position: absolute;
  left: 50%;
  border-radius: 0 0 3px 3px;
}

.c-spinner-clock__hour {
  animation-duration: 15s;
  top: 31px;
  height: 40px;
}

.c-spinner-clock__minute {
  animation-duration: 2s;
  top: 15px;
  height: 56px;
  opacity: 0.8;
}

.c-spinner-clock__title {
  font-size: 36px;
}

.c-spinner-clock__subtitle {
  font-size: 25px;
}

.c-hero {
  height: 720px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.c-hero__media {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.c-hero__media img,
.c-hero__media video {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.c-hero__container {
  padding-left: 16px;
  padding-right: 16px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1210px;
  z-index: 1;
  position: relative;
}

.c-hero__box {
  width: 477px;
  max-width: 100%;
  padding: 36px;
  position: relative;
}

.c-hero__uptitle {
  font-family: "Boiling", Serif;
  font-weight: 400;
  font-size: 51px;
  line-height: 0.8em;
  color: var(--color-secondary-support1, #6BBBAE);
}

.c-hero__title {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: var(--font-secondary-weight, 400);
  font-size: 48px;
  line-height: 1.25em;
  margin-bottom: 32px;
}

.c-hero__title-main {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: bold;
  font-size: 48px;
  line-height: 1.25em;
  margin-bottom: 0;
}

.c-hero__description {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.6em;
  margin-top: 32px;
  margin-bottom: 32px;
}

.c-hero--head-blue .c-hero__title,
.c-hero--head-blue .c-hero__description {
  color: var(--color-neutral-white, #FFFDFD);
}

.c-hero--head-blue .c-hero__box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: var(--color-primary-700, #0057B8);
  opacity: 0.8;
}

.c-hero--head-white .c-hero__title,
.c-hero--head-white .c-hero__title-main,
.c-hero--head-white .c-hero__description {
  color: var(--color-secondary-800, #7A6628);
}

.c-hero--head-white .c-hero__box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: white;
}

.c-hero--banner .c-hero__title {
  color: var(--color-secondary-800, #7A6628);
  font-size: 40px;
}

.c-hero--banner .c-hero__description {
  color: var(--color-neutral-black, #050505);
}

.c-hero--banner .c-hero__box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: var(--color-neutral-white, #FFFDFD);
  opacity: 0.6;
}

.c-hero--green .c-hero__box {
  background: var(--color-secondary-support1, #6BBBAE);
  text-align: center;
  padding: 32px;
}

.c-hero--green .c-hero__title {
  color: var(--color-neutral-white, #FFFDFD);
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 24px;
}

.c-hero--green .c-hero__description {
  color: var(--color-neutral-white, #FFFDFD);
  font-weight: 500;
  font-size: 20px;
  margin-top: 24px;
}

.c-head-mini {
  height: 307px;
  position: relative;
}

.c-head-mini__media {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.c-head-mini__media img,
.c-head-mini__media video {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.c-button {
  font-family: var(--font-primary, "Inter", Serif);
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  padding: 16px;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  transition: 0.4s all;
  text-align: center;
  gap: 12px;
}

.c-button img,
.c-button svg {
  max-width: 20px;
  max-height: 20px;
  object-fit: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-button--white-solid {
  background-color: var(--color-neutral-white, #FFFDFD);
  color: var(--color-primary-700, #0057B8);
  border: 1px solid var(--color-primary-700, #0057B8);
}

.c-button--white-solid svg path {
  fill: var(--color-primary-700, #0057B8);
}

.c-button--white-solid:hover,
.c-button--white-solid:focus {
  background: var(--color-primary-0, #F2F8FB);
}

.c-button--white-solid.disabled {
  border-color: var(--color-semantic-disable-600, #6C6C6C);
  color: var(--color-semantic-disable-600, #6C6C6C);
  background: var(--color-semantic-disable-100, #E6E6E6);
}

.c-button--white-solid.disabled svg path {
  fill: var(--color-semantic-disable-600, #6C6C6C);
}

.c-button--blue-solid,
.c-button--primary-700-solid {
  background-color: var(--color-primary-700, #0057B8);
  color: var(--color-neutral-white, #FFFDFD);
  border: 1px solid var(--color-primary-700, #0057B8);
}

.c-button--blue-solid svg path,
.c-button--primary-700-solid svg path {
  fill: white;
}

.c-button--blue-solid:hover,
.c-button--blue-solid:focus,
.c-button--primary-700-solid:hover,
.c-button--primary-700-solid:focus {
  background: var(--color-primary-600, #0072CE);
  border-color: var(--color-primary-700, #0057B8);
}

.c-button--blue-solid.disabled,
.c-button--primary-700-solid.disabled {
  border-color: var(--color-semantic-disable-100, #E6E6E6);
  color: var(--color-semantic-disable-600, #6C6C6C);
  background: var(--color-semantic-disable-100, #E6E6E6);
}

.c-button--blue-solid.disabled svg path,
.c-button--primary-700-solid.disabled svg path {
  fill: var(--color-semantic-disable-600, #6C6C6C);
}

.c-button--link {
  background-color: transparent;
  color: var(--color-primary-700, #0057B8);
  border-color: transparent;
  padding-left: 0 !important;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-width: -webkit-fit-content !important;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 600;
}

.c-button--link:after {
  content: "";
  position: absolute;
  bottom: 8px;
  height: 1px;
  width: calc(100% - 16px);
  border-bottom: 1px solid currentColor;
  left: 0;
}

.c-button--link svg path {
  fill: var(--color-primary-700, #0057B8);
}

.c-button--link:hover,
.c-button--link:focus {
  color: var(--color-primary-600, #0072CE);
}

.c-button--link:hover svg path,
.c-button--link:focus svg path {
  fill: var(--color-primary-600, #0072CE);
}

.c-button--link.disabled {
  color: var(--color-semantic-disable-600, #6C6C6C);
}

.c-button--link.disabled svg path {
  fill: var(--color-semantic-disable-600, #6C6C6C);
}

.c-button--fw {
  width: 100% !important;
  min-width: 100% !important;
}

.c-button--wfit {
  min-width: auto !important;
  width: auto !important;
  max-width: 100% !important;
}

.c-button--thin {
  min-width: 207px;
  max-width: 100%;
  font-size: 16px;
  padding: 13px 16px;
}

.c-button.c-button--mini {
  font-size: 12px;
  min-width: auto;
  max-width: 100%;
  padding: 4px 16px;
  font-weight: 400;
  min-height: 30px;
}

.c-button.c-button--mini svg {
  width: 16px;
  height: 16px;
}

.c-button.disabled {
  cursor: no-drop;
  pointer-events: none;
}

.c-button--totem.c-button--thin {
  font-size: 18px;
}

.c-title--v1 {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: var(--font-secondary-weight, 400);
  font-size: 40px;
  color: var(--color-secondary-800, #7A6628);
}

.c-title--v2 {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: var(--font-secondary-weight, 400);
  font-size: 48px;
  color: var(--color-secondary-800, #7A6628);
}

.c-title--v3 {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: var(--font-secondary-weight, 400);
  font-size: 32px;
  color: var(--color-secondary-800, #7A6628);
}

.c-title--v4 {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: var(--font-secondary-weight, 400);
  font-size: 32px;
  color: var(--color-primary-800, #004490);
}

.c-title--v5 {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: var(--font-secondary-weight, 400);
  font-size: 24px;
  line-height: 1.33em;
  color: var(--color-primary-800, #004490);
}

.c-title--h2 {
  text-decoration: none;
}

.c-title--h2bt {
  text-decoration: none;
}

.c-title--h2-totem,
.c-title--h2t {
  text-decoration: none;
}

.c-title--h3 {
  text-decoration: none;
}

.c-title--h4 {
  text-decoration: none;
}

.c-description--v1 {
  /*font-family: var(--font-primary, 'Inter', Serif);
  font-weight: 400;
  font-size: 16px;
  color: $f-color-neutral-black;
  line-height: 1.5em;*/
}

.c-description--v1 p {
  margin-bottom: 8px;
}

.c-description--v1 ul {
  padding-left: 18px;
}

.c-description--v1 ul li {
  list-style: disc;
  line-height: 2em;
}

.c-description--v1--blue {
  color: var(--color-primary-800, #004490);
}

.c-description--v2 {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 600;
  font-size: 24px;
  color: var(--color-neutral-black, #050505);
  line-height: 1.5em;
}

.c-description--v2 p {
  margin-bottom: 8px;
}

.c-description--v3 {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 18px;
  color: var(--color-neutral-black, #050505);
  line-height: 1.33em;
}

.c-description--v3 p {
  margin-bottom: 8px;
}

.c-description--v3-italic {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 300;
  font-size: 18px;
  font-style: italic;
  color: var(--color-neutral-black, #050505);
  line-height: 1.33em;
}

.c-description--v3-italic p {
  margin-bottom: 8px;
}

.c-description--blue {
  color: var(--color-primary-800, #004490);
}

.c-description--bodyr a {
  text-decoration: none;
  color: inherit;
}

.c-description--bodyr p {
  margin-bottom: 16px;
}

.c-description--bodyb p {
  margin-bottom: 16px;
}

.c-description--bodybt a {
  text-decoration: none;
  color: inherit;
}

.c-description--bodybt p {
  margin-bottom: 16px;
}

.c-description--bodyrt p {
  margin-bottom: 16px;
}

.c-description--caption a {
  text-decoration: none;
  color: inherit;
}

.c-description--caption p {
  margin-bottom: 16px;
}

.c-description--captiont a {
  text-decoration: none;
  color: inherit;
}

.c-description--captionsx a {
  text-decoration: none;
  color: inherit;
}

.c-description--captionsx p {
  margin-bottom: 16px;
}

.c-description--xxs a {
  text-decoration: none;
  color: inherit;
}

.c-description--xxs p {
  margin-bottom: 16px;
}

.c-description--list {
  /*font-family: var(--font-primary, 'Inter', Serif);
  font-weight: 400;
  font-size: 16px;
  color: $f-color-neutral-black;
  line-height: 1.5em;*/
}

.c-description--list p {
  margin-bottom: 8px;
}

.c-description--list ul {
  padding-left: 18px;
}

.c-description--list ul li {
  list-style: disc;
  line-height: 2em;
}

.c-card-image-info {
  position: relative;
  transition: 0.4s all;
  display: block;
  width: 100%;
}

.c-card-image-info__media {
  padding-top: 100%;
  width: 100%;
  position: relative;
  display: block;
}

.c-card-image-info__media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-card-image-info__info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 17px;
  background-color: rgba(0, 0, 0, 0.25);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: var(--color-neutral-white, #FFFDFD);
  font-family: var(--font-primary, "Inter", Serif);
  transition: 0.4s all;
}

.c-card-image-info__uptitle {
  font-weight: 900;
  font-size: 14px;
  line-height: 1.43em;
  text-transform: uppercase;
}

.c-card-image-info__title {
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 1em;
  margin-top: 12px;
}

.c-card-image-info__subtitle {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.6em;
  margin-top: 12px;
}

.c-card-image-info:hover,
.c-card-image-info:focus {
  filter: drop-shadow(0px 0px 20px rgba(0, 114, 206, 0.35));
}

.c-card-image-info:hover .c-card-image-info__info,
.c-card-image-info:focus .c-card-image-info__info {
  background-color: rgba(0, 0, 0, 0.51);
}

.c-card-type-wedding {
  width: 100%;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: var(--color-neutral-black, #050505);
  transition: 0.4s all;
}

.c-card-type-wedding:hover,
.c-card-type-wedding:focus {
  box-shadow: 0px 0px 20px rgba(0, 114, 206, 0.2);
}

.c-card-type-wedding:hover .c-card-type-wedding__link,
.c-card-type-wedding:focus .c-card-type-wedding__link {
  color: rgb(0, 114, 206);
}

.c-card-type-wedding__title {
  font-family: "Boiling", Serif;
  font-weight: 400;
  font-size: 51px;
  line-height: 0.8em;
  color: var(--color-secondary-support1, #6BBBAE);
}

.c-card-type-wedding__title p {
  margin-bottom: 0;
}

.c-card-type-wedding__price {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 20px;
  margin-top: 56px;
  margin-bottom: 24px;
}

.c-card-type-wedding__subtitle {
  margin-top: 24px;
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 300;
  font-size: 24px;
  font-style: italic;
  line-height: 1.25em;
}

.c-card-type-wedding__list {
  margin-top: 24px;
  font-family: var(--font-primary, "Inter", Serif);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5em;
}

.c-card-type-wedding__list--dotted li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 8px;
}

.c-card-type-wedding__list--dotted li:after {
  content: "";
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: var(--color-secondary-800, #7A6628);
}

.c-card-type-wedding__info-bottom {
  margin-top: 14px;
}

.c-card-type-wedding__downtitle {
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 17px;
  line-height: 1.75em;
  margin-bottom: 8px;
}

.c-card-type-wedding__downtitle strong,
.c-card-type-wedding__downtitle b {
  font-weight: 700;
}

.c-card-type-wedding__link {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.75em;
  color: var(--color-primary-700, #0057B8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: 0.4s all;
}

.c-card-type-wedding__link img,
.c-card-type-wedding__link svg {
  margin-left: 12px;
  width: 7px;
}

.c-card-type-wedding__link img path,
.c-card-type-wedding__link svg path {
  fill: var(--color-primary-700, #0057B8);
}

.c-card-type-wedding__link svg {
  position: relative;
  top: 1px;
}

.c-card-type-wedding__claim {
  display: inline-block;
  background: var(--color-secondary-300, #C7B98F);
  border-radius: 50px;
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4em;
  padding: 2px 12px;
  margin-bottom: 20px;
}

.c-breadcrumbs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5em;
  color: var(--color-primary-700, #0057B8);
  padding: 40px 0;
  font-family: var(--font-primary, "Inter", Serif);
}

.c-breadcrumbs__item {
  color: var(--color-primary-700, #0057B8);
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.c-breadcrumbs__item:not(:last-child) {
  margin-right: 3px;
  padding-right: 3px;
}

.c-breadcrumbs__item:not(:last-child):after {
  content: "/";
  position: relative;
  right: -3px;
}

.c-links-cloud {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
}

.c-links-cloud__item {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5em;
  padding: 16px 10px 16px 10px;
  color: var(--color-primary-700, #0057B8);
  text-decoration: none;
  position: relative;
  border-top: 1px solid var(--color-primary-700, #0057B8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.c-links-cloud__item:after {
  content: "";
  border-style: solid;
  border-width: 2px 2px 0 0;
  display: inline-block;
  height: 9px;
  right: 10px;
  -ms-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  top: 50%;
  vertical-align: top;
  width: 8px;
  position: absolute;
}

.c-links-cloud__adults {
  margin: 0 32px;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-links-cloud__adults:before {
  position: relative;
  top: 2px;
  margin-right: 2px;
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='rgb(152, 134, 66)'><path d='M10.9707 9.06981C11.7589 8.44969 12.3342 7.59932 12.6166 6.637C12.899 5.67469 12.8744 4.64829 12.5463 3.7006C12.2182 2.7529 11.6028 1.93104 10.7859 1.34935C9.96892 0.767666 8.99097 0.455078 7.98808 0.455078C6.98519 0.455078 6.00723 0.767666 5.19027 1.34935C4.37331 1.93104 3.75797 2.7529 3.42985 3.7006C3.10173 4.64829 3.07716 5.67469 3.35954 6.637C3.64193 7.59932 4.21723 8.44969 5.00542 9.06981C3.65485 9.6109 2.47642 10.5084 1.59578 11.6665C0.715138 12.8246 0.165288 14.2001 0.0048493 15.6461C-0.00676409 15.7517 0.00253114 15.8585 0.0322041 15.9605C0.061877 16.0625 0.111346 16.1576 0.177788 16.2405C0.311973 16.4079 0.507144 16.515 0.720365 16.5385C0.933586 16.562 1.14739 16.4998 1.31475 16.3656C1.4821 16.2314 1.5893 16.0362 1.61275 15.823C1.78929 14.2514 2.53865 12.8 3.71767 11.746C4.89669 10.692 6.4227 10.1093 8.00416 10.1093C9.58561 10.1093 11.1116 10.692 12.2906 11.746C13.4697 12.8 14.219 14.2514 14.3956 15.823C14.4174 16.0205 14.5117 16.203 14.6601 16.3351C14.8086 16.4673 15.0008 16.5397 15.1995 16.5385H15.2879C15.4987 16.5143 15.6913 16.4077 15.8238 16.242C15.9563 16.0764 16.018 15.8651 15.9954 15.6542C15.8342 14.204 15.2814 12.825 14.3962 11.6651C13.5111 10.5052 12.3269 9.60803 10.9707 9.06981ZM7.98808 8.499C7.35205 8.499 6.73031 8.3104 6.20147 7.95704C5.67264 7.60368 5.26046 7.10144 5.01706 6.51383C4.77367 5.92622 4.70998 5.27963 4.83406 4.65583C4.95815 4.03202 5.26442 3.45902 5.71416 3.00928C6.1639 2.55955 6.7369 2.25327 7.3607 2.12919C7.98451 2.00511 8.6311 2.06879 9.21871 2.31219C9.80632 2.55558 10.3086 2.96776 10.6619 3.4966C11.0153 4.02543 11.2039 4.64717 11.2039 5.2832C11.2039 6.13608 10.8651 6.95403 10.262 7.55711C9.65891 8.16019 8.84096 8.499 7.98808 8.499Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='rgb(152, 134, 66)'><path d='M10.9707 9.06981C11.7589 8.44969 12.3342 7.59932 12.6166 6.637C12.899 5.67469 12.8744 4.64829 12.5463 3.7006C12.2182 2.7529 11.6028 1.93104 10.7859 1.34935C9.96892 0.767666 8.99097 0.455078 7.98808 0.455078C6.98519 0.455078 6.00723 0.767666 5.19027 1.34935C4.37331 1.93104 3.75797 2.7529 3.42985 3.7006C3.10173 4.64829 3.07716 5.67469 3.35954 6.637C3.64193 7.59932 4.21723 8.44969 5.00542 9.06981C3.65485 9.6109 2.47642 10.5084 1.59578 11.6665C0.715138 12.8246 0.165288 14.2001 0.0048493 15.6461C-0.00676409 15.7517 0.00253114 15.8585 0.0322041 15.9605C0.061877 16.0625 0.111346 16.1576 0.177788 16.2405C0.311973 16.4079 0.507144 16.515 0.720365 16.5385C0.933586 16.562 1.14739 16.4998 1.31475 16.3656C1.4821 16.2314 1.5893 16.0362 1.61275 15.823C1.78929 14.2514 2.53865 12.8 3.71767 11.746C4.89669 10.692 6.4227 10.1093 8.00416 10.1093C9.58561 10.1093 11.1116 10.692 12.2906 11.746C13.4697 12.8 14.219 14.2514 14.3956 15.823C14.4174 16.0205 14.5117 16.203 14.6601 16.3351C14.8086 16.4673 15.0008 16.5397 15.1995 16.5385H15.2879C15.4987 16.5143 15.6913 16.4077 15.8238 16.242C15.9563 16.0764 16.018 15.8651 15.9954 15.6542C15.8342 14.204 15.2814 12.825 14.3962 11.6651C13.5111 10.5052 12.3269 9.60803 10.9707 9.06981ZM7.98808 8.499C7.35205 8.499 6.73031 8.3104 6.20147 7.95704C5.67264 7.60368 5.26046 7.10144 5.01706 6.51383C4.77367 5.92622 4.70998 5.27963 4.83406 4.65583C4.95815 4.03202 5.26442 3.45902 5.71416 3.00928C6.1639 2.55955 6.7369 2.25327 7.3607 2.12919C7.98451 2.00511 8.6311 2.06879 9.21871 2.31219C9.80632 2.55558 10.3086 2.96776 10.6619 3.4966C11.0153 4.02543 11.2039 4.64717 11.2039 5.2832C11.2039 6.13608 10.8651 6.95403 10.262 7.55711C9.65891 8.16019 8.84096 8.499 7.98808 8.499Z'/></svg>");
  display: inline-block;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  z-index: 10;
  width: 16px;
  height: 17px;
  background-color: var(--color-primary-700, #0057B8);
}

.c-links-cloud__title {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-style: normal;
  font-weight: var(--font-secondary-weight, 400);
  font-size: 24px;
  line-height: 1.25em;
  color: var(--color-neutral-black, #050505);
  text-transform: uppercase;
  padding-bottom: 24px;
}

.c-links-cloud__column {
  margin-bottom: 24px;
}

.c-links-cloud:not(.c-links-cloud--categorized) .c-links-cloud__item:nth-child(1) {
  border-top: none;
}

.c-gallery-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}

.c-gallery-card__media {
  width: 43%;
  position: relative;
}

.c-gallery-card__image {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 60%;
}

.c-gallery-card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-gallery-card__media-icon {
  position: absolute;
  top: 29px;
  right: 28px;
  z-index: 1;
  cursor: pointer;
  transition: 0.4s all;
}

.c-gallery-card__media-icon svg {
  width: 30px;
}

.c-gallery-card__media-icon svg path {
  fill: white;
}

.c-gallery-card__media-icon:hover {
  opacity: 0.7;
}

.c-gallery-card__info {
  padding-left: 56px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-gallery-card__info-block:not(:last-of-type) {
  margin-bottom: 16px;
}

.c-gallery-card__info-title {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: var(--font-secondary-weight, 400);
  font-size: 24px;
  color: var(--color-primary-700, #0057B8);
  line-height: 1.2em;
}

.c-gallery-card__info-description {
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 16px;
  line-height: 2em;
}

.c-gallery-card__info-description p {
  margin-bottom: 0;
}

.c-image-fw {
  height: 600px;
  width: 100%;
  display: block;
  position: relative;
}

.c-image-fw img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-icons-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px;
  margin: 8px 0;
}

.c-icons-inline__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.5em;
}

.c-icons-inline__icon {
  margin-right: 8px;
  width: 22px;
  height: 20px;
  object-fit: contain;
}

.c-icons-inline__icon path {
  fill: var(--color-secondary-800, #7A6628);
}

.c-arrow-link {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.75em;
  color: var(--color-primary-700, #0057B8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: 0.4s all;
  text-decoration: none;
  margin: 24px 0;
}

.c-arrow-link__arrow {
  margin-left: 8px;
  transition: 0.4s all;
  width: 7px;
}

.c-arrow-link__arrow path {
  fill: var(--color-primary-700, #0057B8);
}

.c-arrow-link__icon {
  margin-right: 8px;
  width: 16px;
}

.c-arrow-link__icon path {
  fill: var(--color-primary-700, #0057B8);
}

.c-arrow-link.is-active .c-arrow-link__arrow {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.c-arrow-link--inverted .c-arrow-link__arrow {
  margin-left: 0;
  margin-right: 8px;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.c-arrow-link--dropdown .c-arrow-link__arrow {
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.c-arrow-link--inter {
  font-family: Inter;
}

.c-dropdown-link {
  border-bottom: 0.5px solid var(--color-secondary-800, #7A6628);
}

.c-dropdown-link__container:not(.is-active) {
  max-height: 0;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}

.c-dropdown-link__container.is-active {
  padding-bottom: 36px;
  transition: opacity 0.6s;
}

.c-dropdown-link--accordion {
  border-color: var(--color-neutral-gray-900, #222222);
}

.c-dropdown-link--accordion .c-arrow-link--dropdown {
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
  color: var(--color-neutral-gray-900, #222222);
  font-size: 20px;
}

.c-dropdown-link--accordion .c-arrow-link__arrow {
  width: 10px;
  margin-right: 4px;
}

.c-dropdown-link--accordion .c-arrow-link__arrow path {
  fill: var(--color-neutral-gray-900, #222222);
}

.c-table-basic {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5em;
}

.c-table-basic tr td {
  padding: 12px 8px;
  vertical-align: middle;
}

.c-table-basic tr td:last-of-type {
  text-align: right;
}

.c-table-basic tr:nth-child(even) {
  background: rgba(179, 163, 105, 0.2);
}

.c-gallery-carousel-auto {
  position: relative;
  overflow: hidden;
}

.c-gallery-carousel-auto__item {
  display: inline-block;
  width: 276px !important;
  height: 276px;
  position: relative;
  margin: 0 12px;
  /* &:hover {
     transform: scale(1.1);
   }
   &:not(:hover) {
     .c-gallery-carousel-auto__icon {
       opacity: 0;
     }
   }*/
}

.c-gallery-carousel-auto .slick-slide.slick-cloned .c-gallery-carousel-auto__item {
  pointer-events: none;
}

.c-gallery-carousel-auto__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-gallery-carousel-auto__icon {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 1;
  transition: 0.8s all;
  opacity: 0;
  width: 36px;
  height: 36px;
  object-fit: contain;
}

.c-gallery-carousel-auto__icon path {
  fill: white;
}

.c-gallery-carousel-auto .slick-list {
  /*padding-left: 100vw;
  margin-left: -100vw;
  margin-right: -100vw;
  padding-right: 100vw;*/
}

.c-gallery-carousel-auto .slick-track {
  padding: 24px 0;
}

.c-gallery-carousel-auto__arrow {
  width: 33px;
  height: 56px;
  display: inline-block;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='56' fill='rgb(152, 134, 66)'><path d='M1.57986 24.2236L24.2238 1.57973C24.7203 1.07916 25.3109 0.681856 25.9617 0.410724C26.6125 0.139591 27.3106 0 28.0156 0C28.7206 0 29.4186 0.139591 30.0694 0.410724C30.7202 0.681856 31.3109 1.07916 31.8074 1.57973C32.802 2.58034 33.3604 3.93391 33.3604 5.34481C33.3604 6.75571 32.802 8.10928 31.8074 9.1099L12.9018 28.0154L31.8074 46.921C32.802 47.9216 33.3604 49.2752 33.3604 50.6861C33.3604 52.097 32.802 53.4505 31.8074 54.4512C31.3083 54.9461 30.7165 55.3377 30.0658 55.6035C29.4152 55.8693 28.7184 56.004 28.0156 55.9999C27.3127 56.004 26.616 55.8693 25.9653 55.6035C25.3146 55.3377 24.7228 54.9461 24.2238 54.4512L1.57986 31.8072C1.0793 31.3108 0.681992 30.7201 0.410862 30.0693C0.139729 29.4185 0.000133514 28.7205 0.000133514 28.0154C0.000133514 27.3104 0.139729 26.6124 0.410862 25.9616C0.681992 25.3108 1.0793 24.7201 1.57986 24.2236Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='56' fill='rgb(152, 134, 66)'><path d='M1.57986 24.2236L24.2238 1.57973C24.7203 1.07916 25.3109 0.681856 25.9617 0.410724C26.6125 0.139591 27.3106 0 28.0156 0C28.7206 0 29.4186 0.139591 30.0694 0.410724C30.7202 0.681856 31.3109 1.07916 31.8074 1.57973C32.802 2.58034 33.3604 3.93391 33.3604 5.34481C33.3604 6.75571 32.802 8.10928 31.8074 9.1099L12.9018 28.0154L31.8074 46.921C32.802 47.9216 33.3604 49.2752 33.3604 50.6861C33.3604 52.097 32.802 53.4505 31.8074 54.4512C31.3083 54.9461 30.7165 55.3377 30.0658 55.6035C29.4152 55.8693 28.7184 56.004 28.0156 55.9999C27.3127 56.004 26.616 55.8693 25.9653 55.6035C25.3146 55.3377 24.7228 54.9461 24.2238 54.4512L1.57986 31.8072C1.0793 31.3108 0.681992 30.7201 0.410862 30.0693C0.139729 29.4185 0.000133514 28.7205 0.000133514 28.0154C0.000133514 27.3104 0.139729 26.6124 0.410862 25.9616C0.681992 25.3108 1.0793 24.7201 1.57986 24.2236Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: white;
}

.c-gallery-carousel-auto__arrow.left {
  left: 40px;
}

.c-gallery-carousel-auto__arrow.right {
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  right: 40px;
}

.c-gallery-carousel-2-items {
  position: relative;
  overflow: hidden;
  margin-left: -12px;
  margin-right: -12px;
}

.c-gallery-carousel-2-items .slick-slide {
  padding: 0 12px;
}

.c-gallery-carousel-2-items__item {
  display: inline-block;
  position: relative;
  padding-top: 66%;
}

.c-gallery-carousel-2-items .slick-slide {
  transition: 0.8s all;
  /*&.slick-current {
    @include breakpoint(m down) {
      transition: 0.8s all;
      transform: scale(1.1);

      .c-gallery-carousel-auto__icon {
        opacity: 1;
      }
    }
  }*/
}

.c-gallery-carousel-2-items__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-gallery-carousel-2-items__icon {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 1;
  transition: 0.8s all;
  opacity: 0;
  width: 36px;
  height: 36px;
  object-fit: contain;
}

.c-gallery-carousel-2-items__icon path {
  fill: var(--color-neutral-white, #FFFDFD);
}

.c-gallery-carousel-2-items .slick-list {
  /*padding-left: 100vw;
  margin-left: -100vw;
  margin-right: -100vw;
  padding-right: 100vw;*/
}

.c-gallery-carousel-2-items .slick-track {
  padding: 24px 0;
  display: -ms-flexbox;
  display: flex;
}

.c-gallery-carousel-2-items__arrow {
  width: 33px;
  height: 56px;
  display: inline-block;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='56' fill='rgb(152, 134, 66)'><path d='M1.57986 24.2236L24.2238 1.57973C24.7203 1.07916 25.3109 0.681856 25.9617 0.410724C26.6125 0.139591 27.3106 0 28.0156 0C28.7206 0 29.4186 0.139591 30.0694 0.410724C30.7202 0.681856 31.3109 1.07916 31.8074 1.57973C32.802 2.58034 33.3604 3.93391 33.3604 5.34481C33.3604 6.75571 32.802 8.10928 31.8074 9.1099L12.9018 28.0154L31.8074 46.921C32.802 47.9216 33.3604 49.2752 33.3604 50.6861C33.3604 52.097 32.802 53.4505 31.8074 54.4512C31.3083 54.9461 30.7165 55.3377 30.0658 55.6035C29.4152 55.8693 28.7184 56.004 28.0156 55.9999C27.3127 56.004 26.616 55.8693 25.9653 55.6035C25.3146 55.3377 24.7228 54.9461 24.2238 54.4512L1.57986 31.8072C1.0793 31.3108 0.681992 30.7201 0.410862 30.0693C0.139729 29.4185 0.000133514 28.7205 0.000133514 28.0154C0.000133514 27.3104 0.139729 26.6124 0.410862 25.9616C0.681992 25.3108 1.0793 24.7201 1.57986 24.2236Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='56' fill='rgb(152, 134, 66)'><path d='M1.57986 24.2236L24.2238 1.57973C24.7203 1.07916 25.3109 0.681856 25.9617 0.410724C26.6125 0.139591 27.3106 0 28.0156 0C28.7206 0 29.4186 0.139591 30.0694 0.410724C30.7202 0.681856 31.3109 1.07916 31.8074 1.57973C32.802 2.58034 33.3604 3.93391 33.3604 5.34481C33.3604 6.75571 32.802 8.10928 31.8074 9.1099L12.9018 28.0154L31.8074 46.921C32.802 47.9216 33.3604 49.2752 33.3604 50.6861C33.3604 52.097 32.802 53.4505 31.8074 54.4512C31.3083 54.9461 30.7165 55.3377 30.0658 55.6035C29.4152 55.8693 28.7184 56.004 28.0156 55.9999C27.3127 56.004 26.616 55.8693 25.9653 55.6035C25.3146 55.3377 24.7228 54.9461 24.2238 54.4512L1.57986 31.8072C1.0793 31.3108 0.681992 30.7201 0.410862 30.0693C0.139729 29.4185 0.000133514 28.7205 0.000133514 28.0154C0.000133514 27.3104 0.139729 26.6124 0.410862 25.9616C0.681992 25.3108 1.0793 24.7201 1.57986 24.2236Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-gallery-carousel-2-items__arrow.left {
  left: 40px;
}

.c-gallery-carousel-2-items__arrow.right {
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  right: 40px;
}

.c-gallery-carousel-single-item-previa {
  position: relative;
  overflow: hidden;
  /*@include breakpoint(xxl) {
    padding-left: 520px;
    padding-right: 520px;
  }
  @include breakpoint(s xxl) {
    padding-left: 320px;
    padding-right: 320px;
  }*/
}

.c-gallery-carousel-single-item-previa .slick-list {
  margin-right: -100vw;
  padding-right: 100vw;
}

.c-gallery-carousel-single-item-previa .slick-slide {
  padding: 0 12px;
}

.c-gallery-carousel-single-item-previa__item {
  display: inline-block;
  position: relative;
  padding-top: 66%;
}

.c-gallery-carousel-single-item-previa .slick-slide.slick-current {
  transition: transform 0.8s;
  z-index: 1;
  /*&.slick-current {
    @include breakpoint(m down) {
      transition: 0.8s all;
      transform: scale(1.1);

      .c-gallery-carousel-auto__icon {
        opacity: 1;
      }
    }
  }*/
}

.c-gallery-carousel-single-item-previa .slick-slide.slick-current:after {
  content: "";
  transition: 0.8s all;
  position: absolute;
  left: -600px;
  right: -600px;
  width: calc(100% + 1200px);
  top: 0;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

.c-gallery-carousel-single-item-previa .slick-slide:not(.slick-current) {
  position: relative;
  z-index: -1;
}

.c-gallery-carousel-single-item-previa .slick-slide:not(.slick-current) .c-gallery-carousel-single-item-previa__item {
  pointer-events: none;
}

.c-gallery-carousel-single-item-previa__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-gallery-carousel-single-item-previa__icon {
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 1;
  transition: 0.8s all;
  opacity: 0;
  width: 36px;
  height: 36px;
  object-fit: contain;
}

.c-gallery-carousel-single-item-previa__icon path {
  fill: white;
}

.c-gallery-carousel-single-item-previa .slick-list {
  /*padding-left: 100vw;
  margin-left: -100vw;
  margin-right: -100vw;
  padding-right: 100vw;*/
}

.c-gallery-carousel-single-item-previa .slick-track {
  padding: 24px 0;
  display: -ms-flexbox;
  display: flex;
}

.c-gallery-carousel-single-item-previa__arrow {
  width: 33px;
  height: 56px;
  display: inline-block;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='56' fill='rgb(152, 134, 66)'><path d='M1.57986 24.2236L24.2238 1.57973C24.7203 1.07916 25.3109 0.681856 25.9617 0.410724C26.6125 0.139591 27.3106 0 28.0156 0C28.7206 0 29.4186 0.139591 30.0694 0.410724C30.7202 0.681856 31.3109 1.07916 31.8074 1.57973C32.802 2.58034 33.3604 3.93391 33.3604 5.34481C33.3604 6.75571 32.802 8.10928 31.8074 9.1099L12.9018 28.0154L31.8074 46.921C32.802 47.9216 33.3604 49.2752 33.3604 50.6861C33.3604 52.097 32.802 53.4505 31.8074 54.4512C31.3083 54.9461 30.7165 55.3377 30.0658 55.6035C29.4152 55.8693 28.7184 56.004 28.0156 55.9999C27.3127 56.004 26.616 55.8693 25.9653 55.6035C25.3146 55.3377 24.7228 54.9461 24.2238 54.4512L1.57986 31.8072C1.0793 31.3108 0.681992 30.7201 0.410862 30.0693C0.139729 29.4185 0.000133514 28.7205 0.000133514 28.0154C0.000133514 27.3104 0.139729 26.6124 0.410862 25.9616C0.681992 25.3108 1.0793 24.7201 1.57986 24.2236Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='56' fill='rgb(152, 134, 66)'><path d='M1.57986 24.2236L24.2238 1.57973C24.7203 1.07916 25.3109 0.681856 25.9617 0.410724C26.6125 0.139591 27.3106 0 28.0156 0C28.7206 0 29.4186 0.139591 30.0694 0.410724C30.7202 0.681856 31.3109 1.07916 31.8074 1.57973C32.802 2.58034 33.3604 3.93391 33.3604 5.34481C33.3604 6.75571 32.802 8.10928 31.8074 9.1099L12.9018 28.0154L31.8074 46.921C32.802 47.9216 33.3604 49.2752 33.3604 50.6861C33.3604 52.097 32.802 53.4505 31.8074 54.4512C31.3083 54.9461 30.7165 55.3377 30.0658 55.6035C29.4152 55.8693 28.7184 56.004 28.0156 55.9999C27.3127 56.004 26.616 55.8693 25.9653 55.6035C25.3146 55.3377 24.7228 54.9461 24.2238 54.4512L1.57986 31.8072C1.0793 31.3108 0.681992 30.7201 0.410862 30.0693C0.139729 29.4185 0.000133514 28.7205 0.000133514 28.0154C0.000133514 27.3104 0.139729 26.6124 0.410862 25.9616C0.681992 25.3108 1.0793 24.7201 1.57986 24.2236Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: white;
}

.c-gallery-carousel-single-item-previa__arrow.left {
  left: 40px;
}

.c-gallery-carousel-single-item-previa__arrow.right {
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  right: 40px;
}

.c-simple-head {
  background: var(--color-primary-700, #0057B8);
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: var(--font-secondary-weight, 400);
  color: var(--color-neutral-white, #FFFDFD);
  text-align: center;
  min-height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  /*position: sticky;
  top: 0;*/
  z-index: 1;
}

.c-simple-head__logo {
  width: 287px;
  height: 89px;
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 41px;
}

.c-simple-head__title {
  margin: 0;
  color: var(--color-neutral-white, #FFFDFD);
}

.c-simple-head__close {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
}

.c-simple-head__close:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb(152, 134, 66)'><path d='M8.40994 7.00019L12.7099 2.71019C12.8982 2.52188 13.004 2.26649 13.004 2.00019C13.004 1.73388 12.8982 1.47849 12.7099 1.29019C12.5216 1.10188 12.2662 0.996094 11.9999 0.996094C11.7336 0.996094 11.4782 1.10188 11.2899 1.29019L6.99994 5.59019L2.70994 1.29019C2.52164 1.10188 2.26624 0.996094 1.99994 0.996094C1.73364 0.996094 1.47824 1.10188 1.28994 1.29019C1.10164 1.47849 0.995847 1.73388 0.995847 2.00019C0.995847 2.26649 1.10164 2.52188 1.28994 2.71019L5.58994 7.00019L1.28994 11.2902C1.19621 11.3831 1.12182 11.4937 1.07105 11.6156C1.02028 11.7375 0.994141 11.8682 0.994141 12.0002C0.994141 12.1322 1.02028 12.2629 1.07105 12.3848C1.12182 12.5066 1.19621 12.6172 1.28994 12.7102C1.3829 12.8039 1.4935 12.8783 1.61536 12.9291C1.73722 12.9798 1.86793 13.006 1.99994 13.006C2.13195 13.006 2.26266 12.9798 2.38452 12.9291C2.50638 12.8783 2.61698 12.8039 2.70994 12.7102L6.99994 8.41019L11.2899 12.7102C11.3829 12.8039 11.4935 12.8783 11.6154 12.9291C11.7372 12.9798 11.8679 13.006 11.9999 13.006C12.132 13.006 12.2627 12.9798 12.3845 12.9291C12.5064 12.8783 12.617 12.8039 12.7099 12.7102C12.8037 12.6172 12.8781 12.5066 12.9288 12.3848C12.9796 12.2629 13.0057 12.1322 13.0057 12.0002C13.0057 11.8682 12.9796 11.7375 12.9288 11.6156C12.8781 11.4937 12.8037 11.3831 12.7099 11.2902L8.40994 7.00019Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb(152, 134, 66)'><path d='M8.40994 7.00019L12.7099 2.71019C12.8982 2.52188 13.004 2.26649 13.004 2.00019C13.004 1.73388 12.8982 1.47849 12.7099 1.29019C12.5216 1.10188 12.2662 0.996094 11.9999 0.996094C11.7336 0.996094 11.4782 1.10188 11.2899 1.29019L6.99994 5.59019L2.70994 1.29019C2.52164 1.10188 2.26624 0.996094 1.99994 0.996094C1.73364 0.996094 1.47824 1.10188 1.28994 1.29019C1.10164 1.47849 0.995847 1.73388 0.995847 2.00019C0.995847 2.26649 1.10164 2.52188 1.28994 2.71019L5.58994 7.00019L1.28994 11.2902C1.19621 11.3831 1.12182 11.4937 1.07105 11.6156C1.02028 11.7375 0.994141 11.8682 0.994141 12.0002C0.994141 12.1322 1.02028 12.2629 1.07105 12.3848C1.12182 12.5066 1.19621 12.6172 1.28994 12.7102C1.3829 12.8039 1.4935 12.8783 1.61536 12.9291C1.73722 12.9798 1.86793 13.006 1.99994 13.006C2.13195 13.006 2.26266 12.9798 2.38452 12.9291C2.50638 12.8783 2.61698 12.8039 2.70994 12.7102L6.99994 8.41019L11.2899 12.7102C11.3829 12.8039 11.4935 12.8783 11.6154 12.9291C11.7372 12.9798 11.8679 13.006 11.9999 13.006C12.132 13.006 12.2627 12.9798 12.3845 12.9291C12.5064 12.8783 12.617 12.8039 12.7099 12.7102C12.8037 12.6172 12.8781 12.5066 12.9288 12.3848C12.9796 12.2629 13.0057 12.1322 13.0057 12.0002C13.0057 11.8682 12.9796 11.7375 12.9288 11.6156C12.8781 11.4937 12.8037 11.3831 12.7099 11.2902L8.40994 7.00019Z'/></svg>");
  display: inline-block;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  z-index: 10;
  width: 14px;
  height: 14px;
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-simple-head--fixed {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.c-simple-head--totem .c-simple-head__title {
  color: var(--color-neutral-white, #FFFDFD);
}

[data-theme=theme-clr] .c-simple-head__title {
  color: var(--color-neutral-white, #FFFDFD);
}

.c-forms {
  margin-bottom: 24px;
}

.c-forms--compressed {
  margin-bottom: 8px;
}

.c-forms--compact {
  margin-bottom: 0;
}

.c-forms--totem .c-forms__input {
  color: var(--color-primary-700, #0057B8);
}

.c-forms--totem .c-forms__timepicker-mobile {
  display: block;
}

.c-forms--totem .c-forms__timepicker-desktop {
  display: none;
}

.c-forms--totem .c-forms__timepicker {
  margin-top: 0;
  margin-bottom: 100px;
}

.c-forms--totem .c-forms__timepicker:after {
  content: "";
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--color-primary-50, #E5F1FA);
  height: 34px;
  width: 100%;
  z-index: -1;
  pointer-events: none;
}

.c-forms--totem .c-forms__timepicker:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: rgb(255, 255, 255);
  pointer-events: none;
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 66%, white 100%);
}

.c-forms.has-icon {
  position: relative;
}

.c-forms.has-icon input {
  padding-left: 44px;
}

.c-forms.has-icon .c-forms__input-icon {
  position: absolute;
  left: 14px;
  bottom: 14px;
  width: 22px;
  height: 22px;
  object-fit: contain;
}

.c-forms.has-icon .c-forms__input-icon path,
.c-forms.has-icon .c-forms__input-icon g {
  transition: 0.4s all;
  fill: var(--color-neutral-gray-900, #222222);
}

.c-forms.has-icon-desktop {
  position: relative;
}

.c-forms.has-icon-desktop .c-forms__input-icon {
  position: absolute;
  left: 14px;
  bottom: 14px;
  width: 22px;
  height: 22px;
  object-fit: contain;
}

.c-forms.has-icon-desktop .c-forms__input-icon path,
.c-forms.has-icon-desktop .c-forms__input-icon g {
  transition: 0.4s all;
  fill: var(--color-neutral-gray-900, #222222);
}

.c-forms__label {
  line-height: 1.25em;
  display: block;
  margin-bottom: 4px;
}

.c-forms__label span {
  font-size: 14px;
  font-weight: 400;
}

.c-forms__autocomplete {
  position: relative;
}

.c-forms__autocomplete:has(> .c-forms__input--icon-search):after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21px' height='21px' fill='rgb(152, 134, 66)'><path d='M20.71 19.2899L17 15.6099C18.4401 13.8143 19.1375 11.5352 18.9488 9.2412C18.7601 6.94721 17.6997 4.81269 15.9855 3.27655C14.2714 1.74041 12.0338 0.919414 9.73292 0.982375C7.43203 1.04534 5.24272 1.98747 3.61514 3.61505C1.98756 5.24263 1.04543 7.43194 0.982466 9.73283C0.919506 12.0337 1.7405 14.2713 3.27664 15.9854C4.81278 17.6996 6.9473 18.76 9.2413 18.9487C11.5353 19.1374 13.8144 18.44 15.61 16.9999L19.29 20.6799C19.383 20.7736 19.4936 20.848 19.6154 20.8988C19.7373 20.9496 19.868 20.9757 20 20.9757C20.132 20.9757 20.2627 20.9496 20.3846 20.8988C20.5064 20.848 20.617 20.7736 20.71 20.6799C20.8902 20.4934 20.991 20.2442 20.991 19.9849C20.991 19.7256 20.8902 19.4764 20.71 19.2899ZM10 16.9999C8.61553 16.9999 7.26215 16.5894 6.111 15.8202C4.95986 15.051 4.06265 13.9578 3.53284 12.6787C3.00303 11.3996 2.8644 9.99214 3.1345 8.63427C3.4046 7.27641 4.07128 6.02912 5.05025 5.05016C6.02922 4.07119 7.2765 3.4045 8.63436 3.13441C9.99223 2.86431 11.3997 3.00293 12.6788 3.53275C13.9579 4.06256 15.0511 4.95977 15.8203 6.11091C16.5895 7.26206 17 8.61544 17 9.9999C17 11.8564 16.2625 13.6369 14.9497 14.9497C13.637 16.2624 11.8565 16.9999 10 16.9999Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21px' height='21px' fill='rgb(152, 134, 66)'><path d='M20.71 19.2899L17 15.6099C18.4401 13.8143 19.1375 11.5352 18.9488 9.2412C18.7601 6.94721 17.6997 4.81269 15.9855 3.27655C14.2714 1.74041 12.0338 0.919414 9.73292 0.982375C7.43203 1.04534 5.24272 1.98747 3.61514 3.61505C1.98756 5.24263 1.04543 7.43194 0.982466 9.73283C0.919506 12.0337 1.7405 14.2713 3.27664 15.9854C4.81278 17.6996 6.9473 18.76 9.2413 18.9487C11.5353 19.1374 13.8144 18.44 15.61 16.9999L19.29 20.6799C19.383 20.7736 19.4936 20.848 19.6154 20.8988C19.7373 20.9496 19.868 20.9757 20 20.9757C20.132 20.9757 20.2627 20.9496 20.3846 20.8988C20.5064 20.848 20.617 20.7736 20.71 20.6799C20.8902 20.4934 20.991 20.2442 20.991 19.9849C20.991 19.7256 20.8902 19.4764 20.71 19.2899ZM10 16.9999C8.61553 16.9999 7.26215 16.5894 6.111 15.8202C4.95986 15.051 4.06265 13.9578 3.53284 12.6787C3.00303 11.3996 2.8644 9.99214 3.1345 8.63427C3.4046 7.27641 4.07128 6.02912 5.05025 5.05016C6.02922 4.07119 7.2765 3.4045 8.63436 3.13441C9.99223 2.86431 11.3997 3.00293 12.6788 3.53275C13.9579 4.06256 15.0511 4.95977 15.8203 6.11091C16.5895 7.26206 17 8.61544 17 9.9999C17 11.8564 16.2625 13.6369 14.9497 14.9497C13.637 16.2624 11.8565 16.9999 10 16.9999Z'/></svg>");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  position: absolute;
  left: 18px;
  transition: 0.4s all;
  z-index: 10;
  top: 14px;
  width: 21px;
  height: 21px;
  background-color: var(--color-primary-700, #0057B8);
}

.c-forms__input {
  width: 100%;
  height: 48px;
  padding: 12px;
  padding-right: 26px;
  background: var(--color-primary-50, #E5F1FA);
  border: 1px solid transparent;
  transition: 0.4s all;
  cursor: pointer;
  color: var(--color-primary-700, #0057B8);
  /* Chrome <=56, Safari < 10 */
  /* FF 4-18 */
  /* FF 19-50 */
  /* IE 10+ */
  /* Modern Browsers */
}

.c-forms__input--subtitle {
  position: absolute;
  height: 46px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  top: 1px;
  right: 27px;
  max-width: 120px;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background: var(--color-primary-50, #E5F1FA);
  pointer-events: none;
  /*&:after {
    content: '';
    left: -20px;
    position: absolute;
    width: 20px;
    height: 100%;
    top: 0;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(242,248,251, 0%) 0%,rgba(242,248,251, 0.8) 62%, $f-color-primary-0 100%);
  }*/
}

.c-forms__input--ghost {
  color: var(--color-neutral-gray-500, #909090);
  border: 1px solid var(--color-neutral-gray-200, #D5D5D5);
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-forms__input--ghost:-ms-input-placeholder {
  color: var(--color-neutral-gray-500, #909090) !important;
}

.c-forms__input--ghost::placeholder {
  color: var(--color-neutral-gray-500, #909090) !important;
}

.c-forms__input--ghost::-webkit-input-placeholder {
  color: var(--color-neutral-gray-200, #D5D5D5);
}

.c-forms__input--ghost:-ms-input-placeholder {
  color: var(--color-neutral-gray-200, #D5D5D5);
}

.c-forms__input:focus-visible,
.c-forms__input:focus,
.c-forms__input:active,
.c-forms__input:hover {
  outline: none;
  border-color: var(--color-primary-700, #0057B8);
  box-shadow: var(--shadow-primary1-600, 0px 0px 8px rgba(0, 87, 184, 0.75));
}

.c-forms__input:focus-visible~.c-forms__input-icon path,
.c-forms__input:focus-visible~.c-forms__input-icon g,
.c-forms__input:focus~.c-forms__input-icon path,
.c-forms__input:focus~.c-forms__input-icon g,
.c-forms__input:active~.c-forms__input-icon path,
.c-forms__input:active~.c-forms__input-icon g,
.c-forms__input:hover~.c-forms__input-icon path,
.c-forms__input:hover~.c-forms__input-icon g {
  fill: var(--color-primary-700, #0057B8);
}

.c-forms__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color-neutral-gray-900, #222222);
  opacity: 1;
  transition: opacity 0.4s;
}

.c-forms__input::placeholder {
  color: var(--color-neutral-gray-900, #222222);
  opacity: 1;
  transition: opacity 0.4s;
}

.c-forms__input:focus:-moz-placeholder {
  opacity: 0;
}

.c-forms__input:focus:-ms-input-placeholder {
  opacity: 0;
}

.c-forms__input:focus::placeholder {
  opacity: 0;
}

.c-forms__input:not(:placeholder-shown)~.c-forms__input-icon path {
  fill: var(--color-primary-700, #0057B8);
}

.c-forms__input--icon {
  padding-left: 52px;
  background-position: 17px center;
  background-repeat: no-repeat;
}

.c-forms__input--textarea {
  height: 166px;
  resize: none;
}

.c-forms__input--time {
  padding-right: 6px;
  position: relative;
  /*&:invalid::-webkit-datetime-edit{
    color: #999;
  }*/
}

.c-forms__input--text img,
.c-forms__input--text svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.c-forms__input--white {
  background-color: white;
}

.c-forms__selector {
  position: relative;
}

.c-forms__selector::before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  right: 17px;
  -ms-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  position: absolute;
  top: 50%;
  vertical-align: top;
  width: 10px;
  border-color: var(--color-primary-700, #0057B8);
}

.c-forms__selector.is-active .c-forms__modal {
  -ms-transform: none;
  transform: none;
}

.c-forms__selector.is-active .c-forms__modal--autoheight:after {
  transition: opacity 1s;
  transition-delay: 0.4s;
  opacity: 1;
}

.c-forms__modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-white, #FFFDFD);
  -ms-transform: translateY(100vh);
  transform: translateY(100vh);
  transition: 0.6s all;
  z-index: 3;
  overflow-y: auto;
  scrollbar-width: thin;
  /* "auto" or "thin" */
  scrollbar-color: var(--color-primary-600, #0072CE) var(--color-neutral-white, #FFFDFD);
  /* scroll thumb and track */
  cursor: initial;
}

.c-forms__modal::-webkit-scrollbar {
  width: 11px;
}

.c-forms__modal::-webkit-scrollbar-track {
  background: var(--color-neutral-white, #FFFDFD);
  /* color of the tracking area */
}

.c-forms__modal::-webkit-scrollbar-thumb {
  background-color: var(--color-primary-600, #0072CE);
  /* color of the scroll thumb */
  border-radius: 2px;
  /* roundness of the scroll thumb */
  border: 4px solid var(--color-neutral-white, #FFFDFD);
}

.c-forms__modal--autoheight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background: transparent;
}

.c-forms__modal--autoheight:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: -1;
  opacity: 0;
}

.c-forms__modal--autoheight .c-forms__modal-content {
  padding-bottom: 1px;
}

.c-forms__modal--datepicker .Cal__Container__root {
  width: 100% !important;
}

.c-forms__modal--datepicker .Cal__Header__root {
  background-color: white !important;
  padding: 0 16px;
  min-height: auto;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.c-forms__modal--datepicker .Cal__Years__year ol li {
  width: 40px;
  height: 40px;
}

.c-forms__modal--datepicker .Cal__Header__date {
  position: relative;
  padding-right: 3px;
}

.c-forms__modal--datepicker .Cal__Header__date:after {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 8px;
  position: relative;
  top: 0;
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  vertical-align: top;
  width: 10px;
}

.c-forms__modal--datepicker .Cal__Header__wrapper {
  -ms-flex-positive: inherit;
  flex-grow: inherit;
}

.c-forms__modal--datepicker .Cal__Header__dateWrapper {
  color: black;
  padding: 6px;
  overflow: initial;
  border: 1px solid;
  height: auto;
}

.c-forms__modal--datepicker .Cal__Years__year ol li.Cal__Years__selected {
  background-color: var(--color-primary-700, #0057B8) !important;
}

.c-forms__modal--datepicker .Cal__Header__day {
  display: none;
}

.c-forms__modal--datepicker .Cal__Month__label {
  top: 0 !important;
  bottom: auto !important;
  opacity: 1 !important;
  font-weight: 700;
  font-size: 16px;
  color: var(--color-neutral-gray-700, #464646);
  text-align: left !important;
  line-height: 1em;
  margin-top: -8px;
  background: transparent;
}

.c-forms__modal--datepicker .Cal__Month__label>span {
  position: relative !important;
  display: block !important;
  padding-left: 20px !important;
}

.c-forms__modal--datepicker .Cal__Month__row {
  height: 40px !important;
}

.c-forms__modal--datepicker .Cal__Day__root {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 16px;
  line-height: 40px !important;
}

.c-forms__modal--datepicker .Cal__Day__root .Cal__Day__month,
.c-forms__modal--datepicker .Cal__Day__root .Cal__Day__year {
  display: none !important;
}

.c-forms__modal--datepicker .Cal__Month__rows {
  background: transparent !important;
}

.c-forms__modal--datepicker .Cal__Month__row {
  box-shadow: none !important;
}

.c-forms__modal--datepicker .Cal__Month__row li {
  box-shadow: none !important;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__today {
  color: var(--color-primary-600, #0072CE) !important;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__today span {
  color: var(--color-primary-600, #0072CE) !important;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__today:before {
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin: 0 !important;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__selected {
  position: relative;
  color: var(--color-neutral-white, #FFFDFD) !important;
  z-index: 1;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__selected span {
  color: var(--color-neutral-white, #FFFDFD) !important;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__selected:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: var(--color-primary-600, #0072CE) !important;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  z-index: -1;
  margin-top: 0;
  box-shadow: unset;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__selected .Cal__Day__selection {
  display: none !important;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__selected.Cal__Day__betweenRange {
  color: var(--color-neutral-gray-900, #222222) !important;
  background: var(--color-primary-50, #E5F1FA);
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__selected.Cal__Day__betweenRange:after {
  background: transparent !important;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__selected.Cal__Day__start {
  position: relative;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__selected.Cal__Day__start::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  z-index: -2;
  background-color: var(--color-primary-50, #E5F1FA);
  opacity: 1;
  margin: 0;
  border-radius: 0;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__selected.Cal__Day__end {
  position: relative;
}

.c-forms__modal--datepicker .Cal__Day__root.Cal__Day__selected.Cal__Day__end::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  z-index: -2;
  background-color: var(--color-primary-50, #E5F1FA);
  opacity: 1;
  margin: 0;
  border-radius: 0;
}

.c-forms__modal--datepicker .Cal__Weekdays__day {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 16px;
  color: var(--color-neutral-gray-900, #222222);
  text-transform: uppercase;
}

.c-forms__modal--datepicker .Cal__Weekdays__root {
  background: transparent !important;
  border-bottom: 2px solid var(--color-primary-700, #0057B8);
  box-shadow: none;
}

.c-forms__modal-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: var(--color-neutral-white, #FFFDFD);
  padding: 24px;
  z-index: 12;
}

.c-forms__modal-head>div:first-child {
  width: 90%;
}

.c-forms__modal-container {
  max-height: 100%;
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-forms__modal-content {
  padding: 24px 24px 0 24px;
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-forms__modal-title {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: var(--font-secondary-weight, 400);
  font-size: 24px;
  color: var(--color-neutral-black, #050505);
}

.c-forms__modal-close {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: 6px;
  cursor: pointer;
}

.c-forms__modal-close:after {
  content: "";
  width: 12px;
  height: 12px;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='rgb(152, 134, 66)'><path d='M8.40994 7.00019L12.7099 2.71019C12.8982 2.52188 13.004 2.26649 13.004 2.00019C13.004 1.73388 12.8982 1.47849 12.7099 1.29019C12.5216 1.10188 12.2662 0.996094 11.9999 0.996094C11.7336 0.996094 11.4782 1.10188 11.2899 1.29019L6.99994 5.59019L2.70994 1.29019C2.52164 1.10188 2.26624 0.996094 1.99994 0.996094C1.73364 0.996094 1.47824 1.10188 1.28994 1.29019C1.10164 1.47849 0.995847 1.73388 0.995847 2.00019C0.995847 2.26649 1.10164 2.52188 1.28994 2.71019L5.58994 7.00019L1.28994 11.2902C1.19621 11.3831 1.12182 11.4937 1.07105 11.6156C1.02028 11.7375 0.994141 11.8682 0.994141 12.0002C0.994141 12.1322 1.02028 12.2629 1.07105 12.3848C1.12182 12.5066 1.19621 12.6172 1.28994 12.7102C1.3829 12.8039 1.4935 12.8783 1.61536 12.9291C1.73722 12.9798 1.86793 13.006 1.99994 13.006C2.13195 13.006 2.26266 12.9798 2.38452 12.9291C2.50638 12.8783 2.61698 12.8039 2.70994 12.7102L6.99994 8.41019L11.2899 12.7102C11.3829 12.8039 11.4935 12.8783 11.6154 12.9291C11.7372 12.9798 11.8679 13.006 11.9999 13.006C12.132 13.006 12.2627 12.9798 12.3845 12.9291C12.5064 12.8783 12.617 12.8039 12.7099 12.7102C12.8037 12.6172 12.8781 12.5066 12.9288 12.3848C12.9796 12.2629 13.0057 12.1322 13.0057 12.0002C13.0057 11.8682 12.9796 11.7375 12.9288 11.6156C12.8781 11.4937 12.8037 11.3831 12.7099 11.2902L8.40994 7.00019Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='rgb(152, 134, 66)'><path d='M8.40994 7.00019L12.7099 2.71019C12.8982 2.52188 13.004 2.26649 13.004 2.00019C13.004 1.73388 12.8982 1.47849 12.7099 1.29019C12.5216 1.10188 12.2662 0.996094 11.9999 0.996094C11.7336 0.996094 11.4782 1.10188 11.2899 1.29019L6.99994 5.59019L2.70994 1.29019C2.52164 1.10188 2.26624 0.996094 1.99994 0.996094C1.73364 0.996094 1.47824 1.10188 1.28994 1.29019C1.10164 1.47849 0.995847 1.73388 0.995847 2.00019C0.995847 2.26649 1.10164 2.52188 1.28994 2.71019L5.58994 7.00019L1.28994 11.2902C1.19621 11.3831 1.12182 11.4937 1.07105 11.6156C1.02028 11.7375 0.994141 11.8682 0.994141 12.0002C0.994141 12.1322 1.02028 12.2629 1.07105 12.3848C1.12182 12.5066 1.19621 12.6172 1.28994 12.7102C1.3829 12.8039 1.4935 12.8783 1.61536 12.9291C1.73722 12.9798 1.86793 13.006 1.99994 13.006C2.13195 13.006 2.26266 12.9798 2.38452 12.9291C2.50638 12.8783 2.61698 12.8039 2.70994 12.7102L6.99994 8.41019L11.2899 12.7102C11.3829 12.8039 11.4935 12.8783 11.6154 12.9291C11.7372 12.9798 11.8679 13.006 11.9999 13.006C12.132 13.006 12.2627 12.9798 12.3845 12.9291C12.5064 12.8783 12.617 12.8039 12.7099 12.7102C12.8037 12.6172 12.8781 12.5066 12.9288 12.3848C12.9796 12.2629 13.0057 12.1322 13.0057 12.0002C13.0057 11.8682 12.9796 11.7375 12.9288 11.6156C12.8781 11.4937 12.8037 11.3831 12.7099 11.2902L8.40994 7.00019Z'/></svg>");
  display: inline-block;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-primary-700, #0057B8);
}

.c-forms__modal-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: right;
  padding: 16px 24px;
  border-top: 1px solid var(--color-primary-700, #0057B8);
  z-index: 1;
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-forms__autocomplete-option {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 16px;
  color: var(--color-primary-700, #0057B8);
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
  background: var(--color-primary-50, #E5F1FA);
  cursor: pointer;
  transition: 0.4s all;
  text-decoration: none;
}

.c-forms__autocomplete-option img,
.c-forms__autocomplete-option svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.c-forms__autocomplete-option:focus-visible,
.c-forms__autocomplete-option:focus,
.c-forms__autocomplete-option:active,
.c-forms__autocomplete-option:hover,
.c-forms__autocomplete-option.selected {
  outline: none;
  border-color: var(--color-primary-700, #0057B8);
  box-shadow: var(--shadow-primary1-600, 0px 0px 8px rgba(0, 87, 184, 0.75));
}

.c-forms__item-radiobutton {
  padding: 16px;
  background: var(--color-primary-0, #F2F8FB);
  font-weight: 500;
  font-size: 16px;
  color: var(--color-primary-700, #0057B8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  font-family: Inter;
}

.c-forms__radiobutton .c-forms__radiobutton-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 1px solid var(--color-primary-700, #0057B8);
  border-radius: 50%;
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-forms__radiobutton input {
  display: none;
}

.c-forms__radiobutton input:checked~.c-forms__radiobutton-icon {
  background-color: var(--color-primary-700, #0057B8);
  position: relative;
}

.c-forms__radiobutton input:checked~.c-forms__radiobutton-icon:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='rgb(152, 134, 66)'><path d='M14.71 1.2101C14.617 1.11638 14.5064 1.04198 14.3846 0.991213C14.2627 0.940445 14.132 0.914307 14 0.914307C13.868 0.914307 13.7373 0.940445 13.6154 0.991213C13.4936 1.04198 13.383 1.11638 13.29 1.2101L5.84001 8.6701L2.71001 5.5301C2.61349 5.43687 2.49955 5.36355 2.37469 5.31435C2.24984 5.26514 2.11651 5.24101 1.98233 5.24334C1.84815 5.24566 1.71574 5.27438 1.59266 5.32788C1.46959 5.38137 1.35825 5.45858 1.26501 5.55511C1.17177 5.65163 1.09846 5.76557 1.04925 5.89042C1.00005 6.01528 0.97592 6.1486 0.978241 6.28278C0.980563 6.41696 1.00929 6.54937 1.06278 6.67245C1.11628 6.79553 1.19349 6.90687 1.29001 7.0001L5.13001 10.8401C5.22297 10.9338 5.33358 11.0082 5.45543 11.059C5.57729 11.1098 5.708 11.1359 5.84001 11.1359C5.97202 11.1359 6.10273 11.1098 6.22459 11.059C6.34645 11.0082 6.45705 10.9338 6.55001 10.8401L14.71 2.68011C14.8115 2.58646 14.8925 2.47281 14.9479 2.34631C15.0033 2.21981 15.0319 2.08321 15.0319 1.94511C15.0319 1.807 15.0033 1.6704 14.9479 1.5439C14.8925 1.4174 14.8115 1.30375 14.71 1.2101Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='rgb(152, 134, 66)'><path d='M14.71 1.2101C14.617 1.11638 14.5064 1.04198 14.3846 0.991213C14.2627 0.940445 14.132 0.914307 14 0.914307C13.868 0.914307 13.7373 0.940445 13.6154 0.991213C13.4936 1.04198 13.383 1.11638 13.29 1.2101L5.84001 8.6701L2.71001 5.5301C2.61349 5.43687 2.49955 5.36355 2.37469 5.31435C2.24984 5.26514 2.11651 5.24101 1.98233 5.24334C1.84815 5.24566 1.71574 5.27438 1.59266 5.32788C1.46959 5.38137 1.35825 5.45858 1.26501 5.55511C1.17177 5.65163 1.09846 5.76557 1.04925 5.89042C1.00005 6.01528 0.97592 6.1486 0.978241 6.28278C0.980563 6.41696 1.00929 6.54937 1.06278 6.67245C1.11628 6.79553 1.19349 6.90687 1.29001 7.0001L5.13001 10.8401C5.22297 10.9338 5.33358 11.0082 5.45543 11.059C5.57729 11.1098 5.708 11.1359 5.84001 11.1359C5.97202 11.1359 6.10273 11.1098 6.22459 11.059C6.34645 11.0082 6.45705 10.9338 6.55001 10.8401L14.71 2.68011C14.8115 2.58646 14.8925 2.47281 14.9479 2.34631C15.0033 2.21981 15.0319 2.08321 15.0319 1.94511C15.0319 1.807 15.0033 1.6704 14.9479 1.5439C14.8925 1.4174 14.8115 1.30375 14.71 1.2101Z'/></svg>");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  background-color: var(--color-neutral-white, #FFFDFD);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  top: 6px;
  left: 4px;
}

.c-forms__footer-pagination {
  text-align: right;
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-neutral-gray-700, #464646);
  margin-top: 51px;
  max-width: 1016px;
  margin: 0 auto;
}

.c-forms__footer-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1016px;
  margin: 0 auto;
}

.c-forms__footer-columns--right {
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

.c-forms__footer {
  min-height: 68px;
}

.c-forms__footer--fixed {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 16px 16px 24px 16px;
  background-color: var(--color-neutral-white, #FFFDFD);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
}

.c-forms__footer--fixed .c-arrow-link {
  margin: 0;
}

.c-forms__footer--sticky {
  /*@include breakpoint(m xxl) {
    margin-left: -65px;
    margin-right: -65px;
  }*/
}

.c-forms.has-error {
  position: relative;
  /*.c-forms__label {
      color: $f-color-semantic-error-700;
  }*/
}

.c-forms.has-error .c-forms__error-message {
  display: -ms-flexbox;
  display: flex;
}

.c-forms.has-error .c-forms__input--subtitle {
  background-color: var(--color-semantic-error-0, #FFF2F2);
}

.c-forms.has-error .c-forms__input--subtitle:after {
  content: unset;
}

.c-forms.has-error .c-forms__input-icon path,
.c-forms.has-error .c-forms__input-icon g {
  fill: var(--color-semantic-error-700, #B43312);
}

.c-forms.has-error .c-forms__input:not(.c-forms__modal *) {
  border-color: var(--color-semantic-error-700, #B43312);
  color: var(--color-neutral-gray-900, #222222);
  background-color: var(--color-semantic-error-0, #FFF2F2);
}

.c-forms.has-error .c-forms__input:not(.c-forms__modal *):-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color-neutral-gray-900, #222222);
}

.c-forms.has-error .c-forms__input:not(.c-forms__modal *)::placeholder {
  color: var(--color-neutral-gray-900, #222222);
}

.c-forms.has-error .c-forms__selector:before {
  border-color: var(--color-semantic-error-700, #B43312);
}

.c-forms.has-error .c-forms__selector>.c-forms__input {
  border-color: var(--color-semantic-error-700, #B43312);
  color: var(--color-neutral-gray-900, #222222);
  background-color: var(--color-semantic-error-0, #FFF2F2);
}

.c-forms.has-error .c-forms__selector>.c-forms__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color-neutral-gray-900, #222222);
}

.c-forms.has-error .c-forms__selector>.c-forms__input::placeholder {
  color: var(--color-neutral-gray-900, #222222);
}

.c-forms.has-error .c-forms__phone .c-forms__input.js-input-modal {
  background: var(--color-primary-50, #E5F1FA);
  color: var(--color-primary-700, #0057B8);
  border-color: transparent;
}

.c-forms.has-error .c-forms__phone .c-forms__selector::before {
  border-color: var(--color-primary-700, #0057B8);
}

.c-forms__calendar .drp-buttons {
  display: none !important;
}

.c-forms__calendar .daterangepicker {
  position: relative;
  border: none;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
}

.c-forms__calendar .daterangepicker:before {
  content: unset;
}

.c-forms__calendar .drp-calendar.left {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  float: none !important;
  max-width: 100%;
}

.c-forms__calendar .drp-calendar.left:after {
  content: unset;
}

.c-forms__calendar .drp-calendar.right {
  display: none !important;
}

.c-forms__calendar .daterangepicker:not(.single) td.in-range {
  border: none;
}

.c-forms__calendar .daterangepicker:not(.single) td.in-range:not(.active) {
  background-color: var(--color-primary-50, #E5F1FA);
}

.c-forms__calendar .daterangepicker:not(.single) td.active.start-date:not(.in-range) {
  position: relative;
}

.c-forms__calendar .daterangepicker:not(.single) td.active.start-date:not(.in-range):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  z-index: -2;
  background-color: var(--color-primary-50, #E5F1FA);
}

.c-forms__calendar .daterangepicker:not(.single) td.active.end-date:not(.today) {
  position: relative;
}

.c-forms__calendar .daterangepicker:not(.single) td.active.end-date:not(.today):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  z-index: -2;
  background-color: var(--color-primary-50, #E5F1FA);
}

.c-forms__calendar .next span,
.c-forms__calendar .prev span {
  border-color: var(--color-primary-800, #004490) !important;
}

.c-forms__calendar .calendar-table tr th {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 16px;
  color: var(--color-neutral-gray-900, #222222);
  text-transform: uppercase;
}

.c-forms__calendar .calendar-table tr td {
  color: var(--color-neutral-gray-900, #222222);
  font-size: 16px;
  line-height: 35px;
  font-family: var(--font-primary, "Inter", Serif);
  position: relative;
  z-index: 1;
  transition: 0.3s all;
}

.c-forms__calendar .calendar-table tr td:before {
  content: "";
  position: absolute;
  width: 35px;
  height: 35px;
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  top: 50%;
  left: 50%;
  background-color: transparent;
  border-radius: 50%;
  z-index: -1;
  transition: 0.3s all;
}

.c-forms__calendar .calendar-table tr td:hover {
  background: transparent;
  color: var(--color-neutral-white, #FFFDFD);
}

.c-forms__calendar .calendar-table tr td:hover:before {
  background-color: var(--color-primary-700, #0057B8);
}

.c-forms__calendar .calendar-table tr td.active {
  border: none;
  display: table-cell;
  color: var(--color-neutral-white, #FFFDFD);
}

.c-forms__calendar .calendar-table tr td.active:before {
  background-color: var(--color-primary-700, #0057B8);
}

.c-forms__calendar .month select {
  border: none;
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 700;
  font-size: 16px;
  color: var(--color-primary-800, #004490);
  width: 30%;
}

.c-forms__calendar .month select:focus-visible {
  outline: none;
}

.c-forms__calendar thead tr:last-of-type th {
  line-height: 60px;
}

.c-forms__calendar tbody {
  margin-top: 16px;
}

.c-forms__timepicker {
  position: relative;
  z-index: 1;
}

.c-forms__timepicker .datetime-ready {
  background-color: transparent;
}

.c-forms__timepicker .datetime-presentation-time {
  margin: 0 auto;
}

.c-forms__timepicker-desktop {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}

.c-forms__timepicker-desktop input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  width: 60px;
  height: 48px;
  background: var(--color-primary-50, #E5F1FA);
  border: 1px solid transparent;
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 16px;
  color: var(--color-neutral-gray-900, #222222);
  text-align: center;
  transition: 0.4s all;
  border-radius: 0;
}

.c-forms__timepicker-desktop input:focus,
.c-forms__timepicker-desktop input:active {
  outline: none;
  border-color: var(--color-primary-700, #0057B8);
  box-shadow: var(--shadow-primary1-600, 0px 0px 8px rgba(0, 87, 184, 0.75));
}

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

.c-forms__timepicker-hour {
  position: relative;
}

.c-forms__timepicker-minute {
  position: relative;
}

.c-forms__timepicker-list {
  transition: 0.4s all;
  position: absolute;
  top: calc(100% + 4px);
  width: 80px;
  left: 0;
  max-height: 165px;
  overflow-y: auto;
  background-color: var(--color-primary-50, #E5F1FA);
  scrollbar-width: thin;
  /* "auto" or "thin" */
  scrollbar-color: var(--color-primary-600, #0072CE) white;
  /* scroll thumb and track */
}

.c-forms__timepicker-list::-webkit-scrollbar {
  width: 11px;
}

.c-forms__timepicker-list::-webkit-scrollbar-track {
  background: var(--color-primary-50, #E5F1FA);
  /* color of the tracking area */
}

.c-forms__timepicker-list::-webkit-scrollbar-thumb {
  background-color: var(--color-primary-600, #0072CE);
  /* color of the scroll thumb */
  border-radius: 2px;
  /* roundness of the scroll thumb */
  border: 4px solid var(--color-primary-50, #E5F1FA);
}

.c-forms__timepicker-list span {
  cursor: pointer;
  display: block;
  height: 33px;
  padding: 4px 12px;
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 16px;
  color: var(--color-neutral-gray-900, #222222);
}

.c-forms__timepicker-list:not(.is-active) {
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}

.c-forms__phone {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}

.c-forms__phone .c-forms__selector {
  width: 80px;
}

.c-forms__error-message {
  position: relative;
  margin-top: 8px;
  gap: 9px;
  color: var(--color-semantic-error-900, #AF0F18);
  display: none;
  pointer-events: none;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-forms__error-message img,
.c-forms__error-message svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  margin-top: 3px;
}

.c-forms__error-message img path,
.c-forms__error-message svg path {
  fill: currentColor;
}

.c-error-modal,
.c-alert {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
  position: absolute;
  background: var(--color-semantic-error-0, #FFF2F2);
  border: 1px solid var(--color-semantic-error-700, #B43312);
  top: 13px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 32px);
  z-index: 2;
  transition: 0.6s all;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.c-error-modal--inline,
.c-alert--inline {
  position: relative !important;
  width: 100%;
  top: 0 !important;
  left: 0 !important;
  -ms-transform: none;
  transform: none;
  max-width: initial !important;
}

.c-error-modal:not(.is-active),
.c-alert:not(.is-active) {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.c-error-modal__icon,
.c-alert__icon {
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 22px;
  height: 20px;
  background-position: top;
}

.c-error-modal__icon--warning,
.c-alert__icon--warning {
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='21' fill='rgb(152, 134, 66)'><path d='M12 14.9998C11.8022 14.9998 11.6088 15.0584 11.4444 15.1683C11.2799 15.2782 11.1518 15.4344 11.0761 15.6171C11.0004 15.7998 10.9806 16.0009 11.0192 16.1949C11.0578 16.3889 11.153 16.567 11.2929 16.7069C11.4327 16.8467 11.6109 16.942 11.8049 16.9806C11.9989 17.0192 12.1999 16.9994 12.3827 16.9237C12.5654 16.848 12.7216 16.7198 12.8314 16.5554C12.9413 16.3909 13 16.1976 13 15.9998C13 15.7346 12.8946 15.4802 12.7071 15.2927C12.5195 15.1051 12.2652 14.9998 12 14.9998ZM22.67 16.4698L14.62 2.46978C14.3598 2.0033 13.9798 1.61474 13.5192 1.34425C13.0586 1.07376 12.5341 0.931152 12 0.931152C11.4658 0.931152 10.9414 1.07376 10.4808 1.34425C10.0202 1.61474 9.64016 2.0033 9.37997 2.46978L1.37997 16.4698C1.11076 16.9238 0.96611 17.4408 0.960612 17.9686C0.955114 18.4964 1.08897 19.0163 1.34865 19.4758C1.60834 19.9354 1.98467 20.3182 2.43965 20.5858C2.89463 20.8534 3.41215 20.9962 3.93997 20.9998H20.06C20.592 21.005 21.1159 20.8687 21.5779 20.6047C22.0399 20.3407 22.4233 19.9586 22.6889 19.4976C22.9546 19.0366 23.0928 18.5132 23.0895 17.9811C23.0861 17.4491 22.9414 16.9274 22.67 16.4698ZM20.94 18.4698C20.8523 18.6257 20.7244 18.7553 20.5697 18.845C20.4149 18.9347 20.2389 18.9813 20.06 18.9798H3.93997C3.76108 18.9813 3.58507 18.9347 3.43029 18.845C3.2755 18.7553 3.14762 18.6257 3.05997 18.4698C2.9722 18.3178 2.92599 18.1453 2.92599 17.9698C2.92599 17.7942 2.9722 17.6218 3.05997 17.4698L11.06 3.46978C11.1439 3.30598 11.2714 3.16852 11.4284 3.07253C11.5854 2.97654 11.7659 2.92574 11.95 2.92574C12.134 2.92574 12.3145 2.97654 12.4715 3.07253C12.6286 3.16852 12.7561 3.30598 12.84 3.46978L20.89 17.4698C20.9892 17.6196 21.0462 17.7934 21.055 17.9729C21.0638 18.1524 21.0241 18.331 20.94 18.4898V18.4698ZM12 6.99978C11.7348 6.99978 11.4804 7.10514 11.2929 7.29268C11.1053 7.48021 11 7.73457 11 7.99978V11.9998C11 12.265 11.1053 12.5194 11.2929 12.7069C11.4804 12.8944 11.7348 12.9998 12 12.9998C12.2652 12.9998 12.5195 12.8944 12.7071 12.7069C12.8946 12.5194 13 12.265 13 11.9998V7.99978C13 7.73457 12.8946 7.48021 12.7071 7.29268C12.5195 7.10514 12.2652 6.99978 12 6.99978Z' /></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='21' fill='rgb(152, 134, 66)'><path d='M12 14.9998C11.8022 14.9998 11.6088 15.0584 11.4444 15.1683C11.2799 15.2782 11.1518 15.4344 11.0761 15.6171C11.0004 15.7998 10.9806 16.0009 11.0192 16.1949C11.0578 16.3889 11.153 16.567 11.2929 16.7069C11.4327 16.8467 11.6109 16.942 11.8049 16.9806C11.9989 17.0192 12.1999 16.9994 12.3827 16.9237C12.5654 16.848 12.7216 16.7198 12.8314 16.5554C12.9413 16.3909 13 16.1976 13 15.9998C13 15.7346 12.8946 15.4802 12.7071 15.2927C12.5195 15.1051 12.2652 14.9998 12 14.9998ZM22.67 16.4698L14.62 2.46978C14.3598 2.0033 13.9798 1.61474 13.5192 1.34425C13.0586 1.07376 12.5341 0.931152 12 0.931152C11.4658 0.931152 10.9414 1.07376 10.4808 1.34425C10.0202 1.61474 9.64016 2.0033 9.37997 2.46978L1.37997 16.4698C1.11076 16.9238 0.96611 17.4408 0.960612 17.9686C0.955114 18.4964 1.08897 19.0163 1.34865 19.4758C1.60834 19.9354 1.98467 20.3182 2.43965 20.5858C2.89463 20.8534 3.41215 20.9962 3.93997 20.9998H20.06C20.592 21.005 21.1159 20.8687 21.5779 20.6047C22.0399 20.3407 22.4233 19.9586 22.6889 19.4976C22.9546 19.0366 23.0928 18.5132 23.0895 17.9811C23.0861 17.4491 22.9414 16.9274 22.67 16.4698ZM20.94 18.4698C20.8523 18.6257 20.7244 18.7553 20.5697 18.845C20.4149 18.9347 20.2389 18.9813 20.06 18.9798H3.93997C3.76108 18.9813 3.58507 18.9347 3.43029 18.845C3.2755 18.7553 3.14762 18.6257 3.05997 18.4698C2.9722 18.3178 2.92599 18.1453 2.92599 17.9698C2.92599 17.7942 2.9722 17.6218 3.05997 17.4698L11.06 3.46978C11.1439 3.30598 11.2714 3.16852 11.4284 3.07253C11.5854 2.97654 11.7659 2.92574 11.95 2.92574C12.134 2.92574 12.3145 2.97654 12.4715 3.07253C12.6286 3.16852 12.7561 3.30598 12.84 3.46978L20.89 17.4698C20.9892 17.6196 21.0462 17.7934 21.055 17.9729C21.0638 18.1524 21.0241 18.331 20.94 18.4898V18.4698ZM12 6.99978C11.7348 6.99978 11.4804 7.10514 11.2929 7.29268C11.1053 7.48021 11 7.73457 11 7.99978V11.9998C11 12.265 11.1053 12.5194 11.2929 12.7069C11.4804 12.8944 11.7348 12.9998 12 12.9998C12.2652 12.9998 12.5195 12.8944 12.7071 12.7069C12.8946 12.5194 13 12.265 13 11.9998V7.99978C13 7.73457 12.8946 7.48021 12.7071 7.29268C12.5195 7.10514 12.2652 6.99978 12 6.99978Z' /></svg>");
  width: 24px;
  height: 21px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: var(--color-semantic-error-700, #B43312);
}

.c-error-modal__icon--close,
.c-alert__icon--close {
  cursor: pointer;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='rgb(152, 134, 66)'><path d='M10.4099 9.00019L16.7099 2.71019C16.8982 2.52188 17.004 2.26649 17.004 2.00019C17.004 1.73388 16.8982 1.47849 16.7099 1.29019C16.5216 1.10188 16.2662 0.996094 15.9999 0.996094C15.7336 0.996094 15.4782 1.10188 15.2899 1.29019L8.99994 7.59019L2.70994 1.29019C2.52164 1.10188 2.26624 0.996094 1.99994 0.996094C1.73364 0.996094 1.47824 1.10188 1.28994 1.29019C1.10164 1.47849 0.995847 1.73388 0.995847 2.00019C0.995847 2.26649 1.10164 2.52188 1.28994 2.71019L7.58994 9.00019L1.28994 15.2902C1.19621 15.3831 1.12182 15.4937 1.07105 15.6156C1.02028 15.7375 0.994141 15.8682 0.994141 16.0002C0.994141 16.1322 1.02028 16.2629 1.07105 16.3848C1.12182 16.5066 1.19621 16.6172 1.28994 16.7102C1.3829 16.8039 1.4935 16.8783 1.61536 16.9291C1.73722 16.9798 1.86793 17.006 1.99994 17.006C2.13195 17.006 2.26266 16.9798 2.38452 16.9291C2.50638 16.8783 2.61698 16.8039 2.70994 16.7102L8.99994 10.4102L15.2899 16.7102C15.3829 16.8039 15.4935 16.8783 15.6154 16.9291C15.7372 16.9798 15.8679 17.006 15.9999 17.006C16.132 17.006 16.2627 16.9798 16.3845 16.9291C16.5064 16.8783 16.617 16.8039 16.7099 16.7102C16.8037 16.6172 16.8781 16.5066 16.9288 16.3848C16.9796 16.2629 17.0057 16.1322 17.0057 16.0002C17.0057 15.8682 16.9796 15.7375 16.9288 15.6156C16.8781 15.4937 16.8037 15.3831 16.7099 15.2902L10.4099 9.00019Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='rgb(152, 134, 66)'><path d='M10.4099 9.00019L16.7099 2.71019C16.8982 2.52188 17.004 2.26649 17.004 2.00019C17.004 1.73388 16.8982 1.47849 16.7099 1.29019C16.5216 1.10188 16.2662 0.996094 15.9999 0.996094C15.7336 0.996094 15.4782 1.10188 15.2899 1.29019L8.99994 7.59019L2.70994 1.29019C2.52164 1.10188 2.26624 0.996094 1.99994 0.996094C1.73364 0.996094 1.47824 1.10188 1.28994 1.29019C1.10164 1.47849 0.995847 1.73388 0.995847 2.00019C0.995847 2.26649 1.10164 2.52188 1.28994 2.71019L7.58994 9.00019L1.28994 15.2902C1.19621 15.3831 1.12182 15.4937 1.07105 15.6156C1.02028 15.7375 0.994141 15.8682 0.994141 16.0002C0.994141 16.1322 1.02028 16.2629 1.07105 16.3848C1.12182 16.5066 1.19621 16.6172 1.28994 16.7102C1.3829 16.8039 1.4935 16.8783 1.61536 16.9291C1.73722 16.9798 1.86793 17.006 1.99994 17.006C2.13195 17.006 2.26266 16.9798 2.38452 16.9291C2.50638 16.8783 2.61698 16.8039 2.70994 16.7102L8.99994 10.4102L15.2899 16.7102C15.3829 16.8039 15.4935 16.8783 15.6154 16.9291C15.7372 16.9798 15.8679 17.006 15.9999 17.006C16.132 17.006 16.2627 16.9798 16.3845 16.9291C16.5064 16.8783 16.617 16.8039 16.7099 16.7102C16.8037 16.6172 16.8781 16.5066 16.9288 16.3848C16.9796 16.2629 17.0057 16.1322 17.0057 16.0002C17.0057 15.8682 16.9796 15.7375 16.9288 15.6156C16.8781 15.4937 16.8037 15.3831 16.7099 15.2902L10.4099 9.00019Z'/></svg>");
  width: 18px;
  height: 18px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: var(--color-semantic-error-700, #B43312);
}

.c-error-modal__message,
.c-alert__message {
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: var(--color-semantic-error-700, #B43312);
}

.c-error-modal__message a,
.c-alert__message a {
  color: inherit;
  text-decoration: none;
}

.c-error-modal--warning,
.c-alert--warning {
  border-color: var(--color-semantic-warning-700, #C87007);
  background-color: var(--color-semantic-warning-100, #FFEBD3);
}

.c-error-modal--warning .c-error-modal,
.c-error-modal--warning .c-alert__message,
.c-alert--warning .c-error-modal,
.c-alert--warning .c-alert__message {
  color: var(--color-neutral-gray-900, #222222);
}

.c-error-modal--warning .c-error-modal,
.c-error-modal--warning .c-alert__icon--close,
.c-alert--warning .c-error-modal,
.c-alert--warning .c-alert__icon--close {
  background-color: var(--color-semantic-warning-700, #C87007);
}

.c-error-modal--warning .c-error-modal,
.c-error-modal--warning .c-alert__icon--warning,
.c-alert--warning .c-error-modal,
.c-alert--warning .c-alert__icon--warning {
  margin-top: 3px;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='rgb(152, 134, 66)'><path d='M10 9C9.73479 9 9.48043 9.10536 9.2929 9.29289C9.10536 9.48043 9 9.73478 9 10V14C9 14.2652 9.10536 14.5196 9.2929 14.7071C9.48043 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V10C11 9.73478 10.8946 9.48043 10.7071 9.29289C10.5196 9.10536 10.2652 9 10 9ZM10.38 5.08C10.1365 4.97998 9.86347 4.97998 9.62 5.08C9.49725 5.12759 9.38511 5.19896 9.29 5.29C9.20167 5.3872 9.13065 5.49882 9.08 5.62C9.02402 5.73868 8.99662 5.86882 9 6C8.99924 6.13161 9.02447 6.26207 9.07423 6.38391C9.124 6.50574 9.19732 6.61656 9.29 6.71C9.38721 6.79833 9.49882 6.86936 9.62 6.92C9.7715 6.98224 9.93597 7.00632 10.099 6.99011C10.2619 6.97391 10.4184 6.91792 10.5547 6.82707C10.691 6.73622 10.8029 6.61328 10.8805 6.46907C10.9582 6.32486 10.9992 6.16378 11 6C10.9963 5.73523 10.8927 5.48163 10.71 5.29C10.6149 5.19896 10.5028 5.12759 10.38 5.08ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='rgb(152, 134, 66)'><path d='M10 9C9.73479 9 9.48043 9.10536 9.2929 9.29289C9.10536 9.48043 9 9.73478 9 10V14C9 14.2652 9.10536 14.5196 9.2929 14.7071C9.48043 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V10C11 9.73478 10.8946 9.48043 10.7071 9.29289C10.5196 9.10536 10.2652 9 10 9ZM10.38 5.08C10.1365 4.97998 9.86347 4.97998 9.62 5.08C9.49725 5.12759 9.38511 5.19896 9.29 5.29C9.20167 5.3872 9.13065 5.49882 9.08 5.62C9.02402 5.73868 8.99662 5.86882 9 6C8.99924 6.13161 9.02447 6.26207 9.07423 6.38391C9.124 6.50574 9.19732 6.61656 9.29 6.71C9.38721 6.79833 9.49882 6.86936 9.62 6.92C9.7715 6.98224 9.93597 7.00632 10.099 6.99011C10.2619 6.97391 10.4184 6.91792 10.5547 6.82707C10.691 6.73622 10.8029 6.61328 10.8805 6.46907C10.9582 6.32486 10.9992 6.16378 11 6C10.9963 5.73523 10.8927 5.48163 10.71 5.29C10.6149 5.19896 10.5028 5.12759 10.38 5.08ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z'/></svg>");
  width: 20px;
  height: 20px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: var(--color-semantic-warning-700, #C87007);
}

.c-error-modal--success,
.c-alert--success {
  border-color: var(--color-semantic-success-500, #42BE65);
  background-color: var(--color-semantic-success-0, #E9FFEF);
}

.c-error-modal--success .c-error-modal,
.c-error-modal--success .c-alert__message,
.c-alert--success .c-error-modal,
.c-alert--success .c-alert__message {
  color: var(--color-neutral-gray-900, #222222);
}

.c-error-modal--success .c-error-modal,
.c-error-modal--success .c-alert__icon--close,
.c-alert--success .c-error-modal,
.c-alert--success .c-alert__icon--close {
  background-color: var(--color-semantic-success-700, #198038);
}

.c-error-modal--success .c-error-modal,
.c-error-modal--success .c-alert__icon--warning,
.c-alert--success .c-error-modal,
.c-alert--success .c-alert__icon--warning {
  margin-top: 3px;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='rgb(152, 134, 66)'><path d='M12.72 6.79L8.43001 11.09L6.78 9.44C6.69036 9.33532 6.58004 9.2503 6.45597 9.19027C6.33191 9.13025 6.19678 9.09652 6.05906 9.0912C5.92134 9.08588 5.78401 9.10909 5.65568 9.15936C5.52736 9.20964 5.41081 9.28589 5.31335 9.38335C5.2159 9.4808 5.13964 9.59735 5.08937 9.72568C5.03909 9.854 5.01589 9.99133 5.02121 10.1291C5.02653 10.2668 5.06026 10.4019 5.12028 10.526C5.1803 10.65 5.26532 10.7604 5.37 10.85L7.72 13.21C7.81344 13.3027 7.92426 13.376 8.0461 13.4258C8.16794 13.4755 8.2984 13.5008 8.43001 13.5C8.69234 13.4989 8.94374 13.3947 9.13 13.21L14.13 8.21C14.2237 8.11704 14.2981 8.00644 14.3489 7.88458C14.3997 7.76272 14.4258 7.63201 14.4258 7.5C14.4258 7.36799 14.3997 7.23728 14.3489 7.11542C14.2981 6.99356 14.2237 6.88296 14.13 6.79C13.9426 6.60375 13.6892 6.49921 13.425 6.49921C13.1608 6.49921 12.9074 6.60375 12.72 6.79ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='rgb(152, 134, 66)'><path d='M12.72 6.79L8.43001 11.09L6.78 9.44C6.69036 9.33532 6.58004 9.2503 6.45597 9.19027C6.33191 9.13025 6.19678 9.09652 6.05906 9.0912C5.92134 9.08588 5.78401 9.10909 5.65568 9.15936C5.52736 9.20964 5.41081 9.28589 5.31335 9.38335C5.2159 9.4808 5.13964 9.59735 5.08937 9.72568C5.03909 9.854 5.01589 9.99133 5.02121 10.1291C5.02653 10.2668 5.06026 10.4019 5.12028 10.526C5.1803 10.65 5.26532 10.7604 5.37 10.85L7.72 13.21C7.81344 13.3027 7.92426 13.376 8.0461 13.4258C8.16794 13.4755 8.2984 13.5008 8.43001 13.5C8.69234 13.4989 8.94374 13.3947 9.13 13.21L14.13 8.21C14.2237 8.11704 14.2981 8.00644 14.3489 7.88458C14.3997 7.76272 14.4258 7.63201 14.4258 7.5C14.4258 7.36799 14.3997 7.23728 14.3489 7.11542C14.2981 6.99356 14.2237 6.88296 14.13 6.79C13.9426 6.60375 13.6892 6.49921 13.425 6.49921C13.1608 6.49921 12.9074 6.60375 12.72 6.79ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z'/></svg>");
  width: 20px;
  height: 20px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: var(--color-semantic-success-700, #198038);
}

.c-error-modal--information,
.c-alert--information {
  border-color: var(--color-semantic-information-700, #0043CE);
  background-color: var(--color-semantic-information-100, #DDE9FF);
}

.c-error-modal--information .c-error-modal,
.c-error-modal--information .c-alert__message,
.c-alert--information .c-error-modal,
.c-alert--information .c-alert__message {
  color: var(--color-neutral-gray-900, #222222);
}

.c-error-modal--information .c-error-modal,
.c-error-modal--information .c-alert__icon--close,
.c-alert--information .c-error-modal,
.c-alert--information .c-alert__icon--close {
  background-color: var(--color-semantic-information-700, #0043CE);
}

.c-error-modal--information .c-error-modal,
.c-error-modal--information .c-alert__icon--warning,
.c-alert--information .c-error-modal,
.c-alert--information .c-alert__icon--warning {
  margin-top: 3px;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='rgb(152, 134, 66)'><path d='M10 9C9.73479 9 9.48043 9.10536 9.2929 9.29289C9.10536 9.48043 9 9.73478 9 10V14C9 14.2652 9.10536 14.5196 9.2929 14.7071C9.48043 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V10C11 9.73478 10.8946 9.48043 10.7071 9.29289C10.5196 9.10536 10.2652 9 10 9ZM10.38 5.08C10.1365 4.97998 9.86347 4.97998 9.62 5.08C9.49725 5.12759 9.38511 5.19896 9.29 5.29C9.20167 5.3872 9.13065 5.49882 9.08 5.62C9.02402 5.73868 8.99662 5.86882 9 6C8.99924 6.13161 9.02447 6.26207 9.07423 6.38391C9.124 6.50574 9.19732 6.61656 9.29 6.71C9.38721 6.79833 9.49882 6.86936 9.62 6.92C9.7715 6.98224 9.93597 7.00632 10.099 6.99011C10.2619 6.97391 10.4184 6.91792 10.5547 6.82707C10.691 6.73622 10.8029 6.61328 10.8805 6.46907C10.9582 6.32486 10.9992 6.16378 11 6C10.9963 5.73523 10.8927 5.48163 10.71 5.29C10.6149 5.19896 10.5028 5.12759 10.38 5.08ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='rgb(152, 134, 66)'><path d='M10 9C9.73479 9 9.48043 9.10536 9.2929 9.29289C9.10536 9.48043 9 9.73478 9 10V14C9 14.2652 9.10536 14.5196 9.2929 14.7071C9.48043 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V10C11 9.73478 10.8946 9.48043 10.7071 9.29289C10.5196 9.10536 10.2652 9 10 9ZM10.38 5.08C10.1365 4.97998 9.86347 4.97998 9.62 5.08C9.49725 5.12759 9.38511 5.19896 9.29 5.29C9.20167 5.3872 9.13065 5.49882 9.08 5.62C9.02402 5.73868 8.99662 5.86882 9 6C8.99924 6.13161 9.02447 6.26207 9.07423 6.38391C9.124 6.50574 9.19732 6.61656 9.29 6.71C9.38721 6.79833 9.49882 6.86936 9.62 6.92C9.7715 6.98224 9.93597 7.00632 10.099 6.99011C10.2619 6.97391 10.4184 6.91792 10.5547 6.82707C10.691 6.73622 10.8029 6.61328 10.8805 6.46907C10.9582 6.32486 10.9992 6.16378 11 6C10.9963 5.73523 10.8927 5.48163 10.71 5.29C10.6149 5.19896 10.5028 5.12759 10.38 5.08ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z'/></svg>");
  width: 20px;
  height: 20px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: var(--color-semantic-information-700, #0043CE);
}

.c-error-modal--primary,
.c-alert--primary {
  border-color: var(--color-primary-0, #F2F8FB);
  background-color: var(--color-primary-0, #F2F8FB);
}

.c-error-modal--primary .c-error-modal,
.c-error-modal--primary .c-alert__message,
.c-alert--primary .c-error-modal,
.c-alert--primary .c-alert__message {
  color: var(--color-primary-800, #004490);
}

.c-error-modal--primary .c-error-modal,
.c-error-modal--primary .c-alert__icon--close,
.c-alert--primary .c-error-modal,
.c-alert--primary .c-alert__icon--close {
  background-color: var(--color-primary-700, #0057B8);
}

.c-error-modal--primary .c-error-modal,
.c-error-modal--primary .c-alert__icon--warning,
.c-alert--primary .c-error-modal,
.c-alert--primary .c-alert__icon--warning {
  margin-top: 3px;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='rgb(152, 134, 66)'><path d='M10 9C9.73479 9 9.48043 9.10536 9.2929 9.29289C9.10536 9.48043 9 9.73478 9 10V14C9 14.2652 9.10536 14.5196 9.2929 14.7071C9.48043 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V10C11 9.73478 10.8946 9.48043 10.7071 9.29289C10.5196 9.10536 10.2652 9 10 9ZM10.38 5.08C10.1365 4.97998 9.86347 4.97998 9.62 5.08C9.49725 5.12759 9.38511 5.19896 9.29 5.29C9.20167 5.3872 9.13065 5.49882 9.08 5.62C9.02402 5.73868 8.99662 5.86882 9 6C8.99924 6.13161 9.02447 6.26207 9.07423 6.38391C9.124 6.50574 9.19732 6.61656 9.29 6.71C9.38721 6.79833 9.49882 6.86936 9.62 6.92C9.7715 6.98224 9.93597 7.00632 10.099 6.99011C10.2619 6.97391 10.4184 6.91792 10.5547 6.82707C10.691 6.73622 10.8029 6.61328 10.8805 6.46907C10.9582 6.32486 10.9992 6.16378 11 6C10.9963 5.73523 10.8927 5.48163 10.71 5.29C10.6149 5.19896 10.5028 5.12759 10.38 5.08ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='rgb(152, 134, 66)'><path d='M10 9C9.73479 9 9.48043 9.10536 9.2929 9.29289C9.10536 9.48043 9 9.73478 9 10V14C9 14.2652 9.10536 14.5196 9.2929 14.7071C9.48043 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V10C11 9.73478 10.8946 9.48043 10.7071 9.29289C10.5196 9.10536 10.2652 9 10 9ZM10.38 5.08C10.1365 4.97998 9.86347 4.97998 9.62 5.08C9.49725 5.12759 9.38511 5.19896 9.29 5.29C9.20167 5.3872 9.13065 5.49882 9.08 5.62C9.02402 5.73868 8.99662 5.86882 9 6C8.99924 6.13161 9.02447 6.26207 9.07423 6.38391C9.124 6.50574 9.19732 6.61656 9.29 6.71C9.38721 6.79833 9.49882 6.86936 9.62 6.92C9.7715 6.98224 9.93597 7.00632 10.099 6.99011C10.2619 6.97391 10.4184 6.91792 10.5547 6.82707C10.691 6.73622 10.8029 6.61328 10.8805 6.46907C10.9582 6.32486 10.9992 6.16378 11 6C10.9963 5.73523 10.8927 5.48163 10.71 5.29C10.6149 5.19896 10.5028 5.12759 10.38 5.08ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z'/></svg>");
  width: 20px;
  height: 20px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: var(--color-primary-700, #0057B8);
}

.c-error-modal--totem .c-error-modal,
.c-error-modal--totem .c-alert__message,
.c-alert--totem .c-error-modal,
.c-alert--totem .c-alert__message {
  color: var(--color-semantic-error-700, #B43312);
}

.c-error-modal--totem.c-alert--success .c-error-modal,
.c-error-modal--totem.c-alert--success .c-alert__message,
.c-error-modal--totem.c-alert--warning .c-error-modal,
.c-error-modal--totem.c-alert--warning .c-alert__message,
.c-error-modal--totem.c-alert--information .c-error-modal,
.c-error-modal--totem.c-alert--information .c-alert__message,
.c-alert--totem.c-alert--success .c-error-modal,
.c-alert--totem.c-alert--success .c-alert__message,
.c-alert--totem.c-alert--warning .c-error-modal,
.c-alert--totem.c-alert--warning .c-alert__message,
.c-alert--totem.c-alert--information .c-error-modal,
.c-alert--totem.c-alert--information .c-alert__message {
  color: var(--color-neutral-gray-900, #222222);
}

.c-forms-send {
  background: var(--color-semantic-success-100, #D4F2DD);
  padding: 36px;
  color: var(--color-neutral-gray-900, #222222);
  text-align: center;
}

.c-forms-send--totem .c-forms-send__title {
  color: var(--color-neutral-gray-900, #222222);
}

.c-forms-send--totem .c-forms-send__subtitle {
  color: var(--color-neutral-gray-900, #222222);
}

.c-forms-send__title {
  color: var(--color-neutral-gray-900, #222222);
  margin-top: 7px;
  max-width: 303px;
  margin-left: auto;
  margin-right: auto;
}

.c-forms-send__subtitle {
  text-align: center;
  margin-top: 7px;
  color: var(--color-neutral-gray-900, #222222);
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.c-forms-send img,
.c-forms-send svg {
  width: 35px;
}

.c-forms-send img path,
.c-forms-send svg path {
  fill: var(--color-semantic-success-700, #198038);
}

.c-forms-send--error {
  background: var(--color-semantic-error-100, #FFD3D3);
}

.c-forms-send--error img path,
.c-forms-send--error svg path {
  fill: var(--color-semantic-error-700, #B43312);
}

.c-form-layout {
  background-color: white;
}

.c-form-layout .c-forms-send {
  width: calc(100% + 32px);
  margin-left: -16px;
}

.c-form-layout__back {
  position: absolute;
  bottom: 32px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 446px;
}

.c-form-layout__no-x-overflow {
  padding-top: 0 !important;
}

.c-form-layout__no-x-overflow .c-form-layout__scrolling-area {
  margin-left: -98px;
  padding-left: 98px;
}

.c-fixed-back-image {
  position: fixed;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.c-rest-list--golden .c-rest-list__subtitle {
  color: var(--color-secondary-800, #7A6628);
}

.c-rest-list input {
  display: none;
}

.c-rest-list input:checked~.c-rest-list__container {
  background: var(--color-primary-50, #E5F1FA);
  border: 1px solid var(--color-primary-700, #0057B8);
}

.c-rest-list:focus .c-rest-list__container,
.c-rest-list:hover .c-rest-list__container {
  background: var(--color-primary-50, #E5F1FA);
  border: 1px solid var(--color-primary-700, #0057B8);
}

.c-rest-list__container {
  display: -ms-flexbox;
  display: flex;
  background: var(--color-neutral-white, #FFFDFD);
  border: 1px solid #ECECEC;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  padding: 16px;
  transition: 0.4s all;
  text-decoration: none;
}

.c-rest-list__image {
  width: 30%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-rest-list__image picture {
  display: block;
  padding-top: 100%;
  position: relative;
}

.c-rest-list__image picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-rest-list__image-full {
  width: 100%;
}

.c-rest-list__image-full picture {
  display: block;
  padding-top: 56%;
  position: relative;
}

.c-rest-list__image-full picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-rest-list__content {
  padding-left: 12px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 8px;
}

.c-rest-list__subtitle {
  margin-top: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.c-rest-list__subtitle img {
  margin-right: 8px;
}

.c-rest-list__categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}

.c-rest-list__categories span {
  padding: 2px 12px;
  border-radius: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #656565;
}

.c-rest-list__categories span img,
.c-rest-list__categories span svg {
  margin-right: 8px;
  width: 14px;
  height: 14px;
  object-fit: contain;
}

.c-rest-list__categories span img path,
.c-rest-list__categories span svg path {
  fill: #656565;
}

.c-pax-selector {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.c-pax-selector__title {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-pax-selector__input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-pax-selector__input span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  text-align: center;
  /*padding-top: 2px;*/
  background: var(--color-primary-50, #E5F1FA);
  border: 1px solid var(--color-primary-700, #0057B8);
  cursor: pointer;
  color: var(--color-primary-700, #0057B8);
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
  transition: 0.4s all;
  position: relative;
}

.c-pax-selector__input span.disabled {
  background: var(--color-semantic-disable-100, #E6E6E6);
  border: 1px solid var(--color-semantic-disable-600, #6C6C6C);
  color: var(--color-semantic-disable-600, #6C6C6C);
  pointer-events: none;
}

.c-pax-selector__input span.disabled:after,
.c-pax-selector__input span.disabled:before {
  background-color: var(--color-semantic-disable-600, #6C6C6C) !important;
}

.c-pax-selector__input span:after {
  content: "";
  width: 11px;
  height: 2px;
  background-color: var(--color-primary-700, #0057B8);
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.c-pax-selector__input span:last-of-type:before {
  content: "";
  height: 11px;
  width: 2px;
  background-color: var(--color-primary-700, #0057B8);
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.c-pax-selector__input input {
  width: 48px;
  height: 32px;
  text-align: center;
  border: none;
  pointer-events: none;
  border-radius: 0;
  -moz-appearance: textfield;
  background: transparent;
  padding: 0;
}

.c-pax-selector__input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  /* Eliminar la apariencia por defecto de las flechas */
  margin: 0;
  /* Eliminar el espacio entre las flechas y el borde del input */
  padding: 0;
  /* Eliminar el relleno de las flechas */
  height: auto;
  /* Establecer la altura a automático para que el tamaño se ajuste automáticamente */
  width: auto;
  /* Establecer el ancho a automático para que el tamaño se ajuste automáticamente */
}

.c-pax-selector__input input::-moz-inner-spin-button {
  -moz-appearance: none;
  /* Eliminar la apariencia por defecto de las flechas */
  margin: 0;
  /* Eliminar el espacio entre las flechas y el borde del input */
  padding: 0;
  /* Eliminar el relleno de las flechas */
  height: auto;
  /* Establecer la altura a automático para que el tamaño se ajuste automáticamente */
  width: auto;
  /* Establecer el ancho a automático para que el tamaño se ajuste automáticamente */
}

.c-tag {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5em;
  padding: 2px 12px;
  border-radius: 25px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--color-support-1-300, #81E1D2);
}

.c-tag img {
  margin-right: 8px;
  width: 14px;
  height: 14px;
  object-fit: contain;
}

.c-warn-selected {
  background: var(--color-primary-0, #F2F8FB);
  margin-left: -16px;
  width: calc(100% + 32px);
  padding: 24px 16px;
}

.c-warn-selected__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-warn-selected__row:not(:last-of-type) {
  margin-bottom: 12px;
}

.c-warn-selected__value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.c-warn-selected__value img,
.c-warn-selected__value svg {
  margin-right: 8px;
  width: 20px;
}

.c-warn-selected__value img path,
.c-warn-selected__value svg path {
  fill: #656565;
}

.c-days-selector {
  overflow-x: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  padding: 0 0 16px 0;
  scrollbar-width: thin;
  /* "auto" or "thin" */
  scrollbar-color: var(--color-primary-600, #0072CE) white;
  /* scroll thumb and track */
}

.c-days-selector::-webkit-scrollbar {
  width: 11px;
}

.c-days-selector::-webkit-scrollbar-track {
  background: var(--color-neutral-white, #FFFDFD);
  /* color of the tracking area */
}

.c-days-selector::-webkit-scrollbar-thumb {
  background-color: var(--color-primary-600, #0072CE);
  /* color of the scroll thumb */
  border-radius: 2px;
  /* roundness of the scroll thumb */
  border: 4px solid var(--color-neutral-white, #FFFDFD);
}

.c-days-selector__tab {
  display: none;
}

.c-days-selector__tab.is-active {
  display: block;
}

.c-days-selector__hours {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  margin-top: 24px;
}

.c-days-selector__hours input {
  display: none;
}

.c-days-selector__hours-item span {
  display: block;
  background: var(--color-neutral-gray-0, #F8F8F8);
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  height: 36px;
  line-height: 36px;
  transition: 0.4s all;
  border: 1px solid var(--color-semantic-disable-100, #E6E6E6);
  color: var(--color-neutral-gray-900, #222222);
  /*&:focus, &:hover {
    background: $f-color-primary-0;
    border: 1px solid $f-color-primary-700;
    color: $f-color-primary-800;
  }*/
}

.c-days-selector__hours-item input:checked~span {
  background: var(--color-primary-0, #F2F8FB);
  border: 1px solid var(--color-primary-700, #0057B8);
  color: var(--color-primary-800, #004490);
}

.c-days-selector__hours-item.disabled {
  pointer-events: none;
}

.c-days-selector__hours-item.disabled span {
  background: var(--color-semantic-disable-100, #E6E6E6);
  border-color: var(--color-semantic-disable-100, #E6E6E6);
  color: var(--color-semantic-disable-600, #6C6C6C);
}

.c-days-selector__no-dispo {
  background: var(--color-semantic-disable-100, #E6E6E6);
  padding: 24px;
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 16px;
  line-height: 1.5em;
  color: var(--color-neutral-gray-900, #222222);
}

.c-day-selector-item {
  width: 24vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 12px;
  border: 1px solid var(--color-semantic-disable-100, #E6E6E6);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  background-color: white;
  transition: 0.4s all;
  max-width: 94px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  display: block;
}

.c-day-selector-item:focus,
.c-day-selector-item:hover,
.c-day-selector-item.is-active {
  background: var(--color-primary-50, #E5F1FA);
  border: 1px solid var(--color-primary-700, #0057B8);
}

.c-day-selector-item.has-error {
  background: var(--color-semantic-error-0, #FFF2F2);
  border: 1px solid var(--color-semantic-error-700, #B43312);
}

.c-day-selector-item.has-error .c-day-selector-item__date {
  color: var(--color-semantic-error-700, #B43312);
}

.c-day-selector-item.disabled {
  background: var(--color-semantic-disable-100, #E6E6E6);
  border: 1px solid var(--color-semantic-disable-100, #E6E6E6);
  pointer-events: none;
}

.c-day-selector-item.disabled .c-day-selector-item__head,
.c-day-selector-item.disabled .c-day-selector-item__date {
  color: var(--color-semantic-disable-600, #6C6C6C);
}

.c-day-selector-item.disabled .c-day-selector-item__check {
  opacity: 0;
}

.c-day-selector-item__head {
  color: var(--color-neutral-black, #050505);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-day-selector-item__date {
  color: var(--color-primary-800, #004490);
  margin-top: 8px;
}

.c-day-selector-item__check input {
  display: none;
}

.c-day-selector-item__check input:checked~span {
  background-color: var(--color-primary-700, #0057B8);
  position: relative;
}

.c-day-selector-item__check input:checked~span:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='rgb(152, 134, 66)'><path d='M14.7104 1.20986C14.6175 1.11613 14.5069 1.04174 14.385 0.990969C14.2632 0.940201 14.1324 0.914062 14.0004 0.914062C13.8684 0.914062 13.7377 0.940201 13.6159 0.990969C13.494 1.04174 13.3834 1.11613 13.2904 1.20986L5.84044 8.66986L2.71044 5.52986C2.61392 5.43662 2.49998 5.36331 2.37512 5.3141C2.25026 5.2649 2.11694 5.24077 1.98276 5.24309C1.84858 5.24541 1.71617 5.27414 1.59309 5.32763C1.47001 5.38113 1.35868 5.45834 1.26544 5.55486C1.1722 5.65138 1.09889 5.76532 1.04968 5.89018C1.00048 6.01503 0.976347 6.14836 0.978669 6.28254C0.98099 6.41672 1.00972 6.54913 1.06321 6.67221C1.1167 6.79529 1.19392 6.90662 1.29044 6.99986L5.13044 10.8399C5.2234 10.9336 5.334 11.008 5.45586 11.0588C5.57772 11.1095 5.70843 11.1357 5.84044 11.1357C5.97245 11.1357 6.10316 11.1095 6.22502 11.0588C6.34687 11.008 6.45748 10.9336 6.55044 10.8399L14.7104 2.67986C14.8119 2.58622 14.893 2.47257 14.9484 2.34607C15.0038 2.21957 15.0324 2.08296 15.0324 1.94486C15.0324 1.80676 15.0038 1.67015 14.9484 1.54365C14.893 1.41715 14.8119 1.3035 14.7104 1.20986Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='rgb(152, 134, 66)'><path d='M14.7104 1.20986C14.6175 1.11613 14.5069 1.04174 14.385 0.990969C14.2632 0.940201 14.1324 0.914062 14.0004 0.914062C13.8684 0.914062 13.7377 0.940201 13.6159 0.990969C13.494 1.04174 13.3834 1.11613 13.2904 1.20986L5.84044 8.66986L2.71044 5.52986C2.61392 5.43662 2.49998 5.36331 2.37512 5.3141C2.25026 5.2649 2.11694 5.24077 1.98276 5.24309C1.84858 5.24541 1.71617 5.27414 1.59309 5.32763C1.47001 5.38113 1.35868 5.45834 1.26544 5.55486C1.1722 5.65138 1.09889 5.76532 1.04968 5.89018C1.00048 6.01503 0.976347 6.14836 0.978669 6.28254C0.98099 6.41672 1.00972 6.54913 1.06321 6.67221C1.1167 6.79529 1.19392 6.90662 1.29044 6.99986L5.13044 10.8399C5.2234 10.9336 5.334 11.008 5.45586 11.0588C5.57772 11.1095 5.70843 11.1357 5.84044 11.1357C5.97245 11.1357 6.10316 11.1095 6.22502 11.0588C6.34687 11.008 6.45748 10.9336 6.55044 10.8399L14.7104 2.67986C14.8119 2.58622 14.893 2.47257 14.9484 2.34607C15.0038 2.21957 15.0324 2.08296 15.0324 1.94486C15.0324 1.80676 15.0038 1.67015 14.9484 1.54365C14.893 1.41715 14.8119 1.3035 14.7104 1.20986Z'/></svg>");
  width: 16px;
  height: 12px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: white;
  position: absolute;
  top: 4px;
  left: 3px;
}

.c-day-selector-item__check span {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--color-neutral-gray-0, #F8F8F8);
  border: 1px solid var(--color-primary-700, #0057B8);
  transition: 0.4s all;
}

html[data-theme=theme-clr] .c-days-selector-item {
  max-width: 98px;
}

.c-radio-item {
  padding: 16px;
  background: var(--color-primary-50, #E5F1FA);
  color: var(--color-primary-700, #0057B8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
  position: relative;
}

.c-radio-item.disabled {
  pointer-events: none;
  color: var(--color-semantic-disable-600, #6C6C6C);
  background: var(--color-semantic-disable-100, #E6E6E6);
}

.c-radio-item.disabled .c-radio-item__icon {
  border-color: var(--color-semantic-disable-600, #6C6C6C);
  background-color: var(--color-semantic-disable-100, #E6E6E6);
}

.c-radio-item.disabled input:checked~.c-radio-item__icon {
  background-color: var(--color-semantic-disable-600, #6C6C6C) !important;
}

.c-radio-item.disabled input:checked~.c-radio-item__selected {
  border-color: var(--color-semantic-disable-100, #E6E6E6);
}

.c-radio-item.disabled input:checked~.c-radio-item__icon:after {
  background-color: var(--color-neutral-white, #FFFDFD) !important;
}

.c-radio-item__icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid var(--color-primary-700, #0057B8);
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-radio-item__subtitle {
  display: block;
  font-size: 15px;
  font-weight: 400;
  margin-top: 2px;
}

.c-radio-item__selected {
  border: 1px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: 0.4s all;
}

.c-radio-item input {
  display: none;
}

.c-radio-item input:checked~.c-radio-item__icon {
  background-color: var(--color-primary-700, #0057B8);
  position: relative;
}

.c-radio-item input:checked~.c-radio-item__icon:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='rgb(152, 134, 66)'><path d='M14.71 1.2101C14.617 1.11638 14.5064 1.04198 14.3846 0.991213C14.2627 0.940445 14.132 0.914307 14 0.914307C13.868 0.914307 13.7373 0.940445 13.6154 0.991213C13.4936 1.04198 13.383 1.11638 13.29 1.2101L5.84001 8.6701L2.71001 5.5301C2.61349 5.43687 2.49955 5.36355 2.37469 5.31435C2.24984 5.26514 2.11651 5.24101 1.98233 5.24334C1.84815 5.24566 1.71574 5.27438 1.59266 5.32788C1.46959 5.38137 1.35825 5.45858 1.26501 5.55511C1.17177 5.65163 1.09846 5.76557 1.04925 5.89042C1.00005 6.01528 0.97592 6.1486 0.978241 6.28278C0.980563 6.41696 1.00929 6.54937 1.06278 6.67245C1.11628 6.79553 1.19349 6.90687 1.29001 7.0001L5.13001 10.8401C5.22297 10.9338 5.33358 11.0082 5.45543 11.059C5.57729 11.1098 5.708 11.1359 5.84001 11.1359C5.97202 11.1359 6.10273 11.1098 6.22459 11.059C6.34645 11.0082 6.45705 10.9338 6.55001 10.8401L14.71 2.68011C14.8115 2.58646 14.8925 2.47281 14.9479 2.34631C15.0033 2.21981 15.0319 2.08321 15.0319 1.94511C15.0319 1.807 15.0033 1.6704 14.9479 1.5439C14.8925 1.4174 14.8115 1.30375 14.71 1.2101Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='rgb(152, 134, 66)'><path d='M14.71 1.2101C14.617 1.11638 14.5064 1.04198 14.3846 0.991213C14.2627 0.940445 14.132 0.914307 14 0.914307C13.868 0.914307 13.7373 0.940445 13.6154 0.991213C13.4936 1.04198 13.383 1.11638 13.29 1.2101L5.84001 8.6701L2.71001 5.5301C2.61349 5.43687 2.49955 5.36355 2.37469 5.31435C2.24984 5.26514 2.11651 5.24101 1.98233 5.24334C1.84815 5.24566 1.71574 5.27438 1.59266 5.32788C1.46959 5.38137 1.35825 5.45858 1.26501 5.55511C1.17177 5.65163 1.09846 5.76557 1.04925 5.89042C1.00005 6.01528 0.97592 6.1486 0.978241 6.28278C0.980563 6.41696 1.00929 6.54937 1.06278 6.67245C1.11628 6.79553 1.19349 6.90687 1.29001 7.0001L5.13001 10.8401C5.22297 10.9338 5.33358 11.0082 5.45543 11.059C5.57729 11.1098 5.708 11.1359 5.84001 11.1359C5.97202 11.1359 6.10273 11.1098 6.22459 11.059C6.34645 11.0082 6.45705 10.9338 6.55001 10.8401L14.71 2.68011C14.8115 2.58646 14.8925 2.47281 14.9479 2.34631C15.0033 2.21981 15.0319 2.08321 15.0319 1.94511C15.0319 1.807 15.0033 1.6704 14.9479 1.5439C14.8925 1.4174 14.8115 1.30375 14.71 1.2101Z'/></svg>");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  background-color: var(--color-neutral-white, #FFFDFD);
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  top: 6px;
  left: 4px;
}

.c-radio-item input:checked~.c-radio-item__selected {
  border-color: var(--color-primary-700, #0057B8);
}

.c-radio-item input[type=radio]~.c-radio-item__icon {
  border-radius: 50%;
}

.c-radio-item input[type=radio]:checked~.c-radio-item__icon {
  background-color: white;
  position: relative;
}

.c-radio-item input[type=radio]:checked~.c-radio-item__icon:after {
  content: "";
  -webkit-mask: none;
  mask: none;
  border-radius: 50%;
  background-color: var(--color-primary-700, #0057B8);
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.c-radio-item--simple {
  background: transparent;
  -ms-flex-pack: left;
  justify-content: left;
  padding: 0;
}

.c-radio-item--simple span {
  color: var(--color-neutral-gray-700, #464646);
}

.c-radio-item--simple .c-radio-item__icon {
  margin-right: 8px;
}

.c-accept-terms,
.c-check-item {
  color: var(--color-neutral-gray-900, #222222);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}

.c-accept-terms--small,
.c-check-item--small {
  font-size: 14px;
}

.c-accept-terms--small span,
.c-check-item--small span {
  padding-top: 2px;
}

.c-accept-terms--small.c-accept-terms--totem,
.c-accept-terms--small .c-check-item--totem,
.c-check-item--small.c-accept-terms--totem,
.c-check-item--small .c-check-item--totem {
  font-size: 16px;
}

.c-accept-terms--small.c-accept-terms--totem span,
.c-accept-terms--small .c-check-item--totem span,
.c-check-item--small.c-accept-terms--totem span,
.c-check-item--small .c-check-item--totem span {
  padding-top: 0;
}

.c-accept-terms--ghost .c-check-item__checkbox span,
.c-check-item--ghost .c-check-item__checkbox span {
  border-color: var(--color-neutral-gray-200, #D5D5D5);
}

.c-accept-terms--ghost span,
.c-check-item--ghost span {
  padding-top: 5px;
}

.c-accept-terms a,
.c-check-item a {
  color: var(--color-primary-700, #0057B8);
  text-decoration: underline;
  font-weight: 600;
}

.c-accept-terms__checkbox,
.c-check-item__checkbox {
  margin: 0 8px 0 0;
}

.c-accept-terms__checkbox input,
.c-check-item__checkbox input {
  display: none;
}

.c-accept-terms__checkbox input:checked~span,
.c-check-item__checkbox input:checked~span {
  background-color: var(--color-primary-700, #0057B8);
}

.c-accept-terms__checkbox input:checked~span:after,
.c-check-item__checkbox input:checked~span:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='rgb(152, 134, 66)'><path d='M14.7104 1.20986C14.6175 1.11613 14.5069 1.04174 14.385 0.990969C14.2632 0.940201 14.1324 0.914062 14.0004 0.914062C13.8684 0.914062 13.7377 0.940201 13.6159 0.990969C13.494 1.04174 13.3834 1.11613 13.2904 1.20986L5.84044 8.66986L2.71044 5.52986C2.61392 5.43662 2.49998 5.36331 2.37512 5.3141C2.25026 5.2649 2.11694 5.24077 1.98276 5.24309C1.84858 5.24541 1.71617 5.27414 1.59309 5.32763C1.47001 5.38113 1.35868 5.45834 1.26544 5.55486C1.1722 5.65138 1.09889 5.76532 1.04968 5.89018C1.00048 6.01503 0.976347 6.14836 0.978669 6.28254C0.98099 6.41672 1.00972 6.54913 1.06321 6.67221C1.1167 6.79529 1.19392 6.90662 1.29044 6.99986L5.13044 10.8399C5.2234 10.9336 5.334 11.008 5.45586 11.0588C5.57772 11.1095 5.70843 11.1357 5.84044 11.1357C5.97245 11.1357 6.10316 11.1095 6.22502 11.0588C6.34687 11.008 6.45748 10.9336 6.55044 10.8399L14.7104 2.67986C14.8119 2.58622 14.893 2.47257 14.9484 2.34607C15.0038 2.21957 15.0324 2.08296 15.0324 1.94486C15.0324 1.80676 15.0038 1.67015 14.9484 1.54365C14.893 1.41715 14.8119 1.3035 14.7104 1.20986Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='12' fill='rgb(152, 134, 66)'><path d='M14.7104 1.20986C14.6175 1.11613 14.5069 1.04174 14.385 0.990969C14.2632 0.940201 14.1324 0.914062 14.0004 0.914062C13.8684 0.914062 13.7377 0.940201 13.6159 0.990969C13.494 1.04174 13.3834 1.11613 13.2904 1.20986L5.84044 8.66986L2.71044 5.52986C2.61392 5.43662 2.49998 5.36331 2.37512 5.3141C2.25026 5.2649 2.11694 5.24077 1.98276 5.24309C1.84858 5.24541 1.71617 5.27414 1.59309 5.32763C1.47001 5.38113 1.35868 5.45834 1.26544 5.55486C1.1722 5.65138 1.09889 5.76532 1.04968 5.89018C1.00048 6.01503 0.976347 6.14836 0.978669 6.28254C0.98099 6.41672 1.00972 6.54913 1.06321 6.67221C1.1167 6.79529 1.19392 6.90662 1.29044 6.99986L5.13044 10.8399C5.2234 10.9336 5.334 11.008 5.45586 11.0588C5.57772 11.1095 5.70843 11.1357 5.84044 11.1357C5.97245 11.1357 6.10316 11.1095 6.22502 11.0588C6.34687 11.008 6.45748 10.9336 6.55044 10.8399L14.7104 2.67986C14.8119 2.58622 14.893 2.47257 14.9484 2.34607C15.0038 2.21957 15.0324 2.08296 15.0324 1.94486C15.0324 1.80676 15.0038 1.67015 14.9484 1.54365C14.893 1.41715 14.8119 1.3035 14.7104 1.20986Z'/></svg>");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  z-index: 10;
  width: 14px;
  height: 11px;
  background-color: white;
  position: absolute;
  top: 48%;
  left: 47%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.c-accept-terms__checkbox input[type=radio]~span,
.c-check-item__checkbox input[type=radio]~span {
  border-radius: 50%;
}

.c-accept-terms__checkbox input[type=radio]:checked~span,
.c-check-item__checkbox input[type=radio]:checked~span {
  background-color: white;
  position: relative;
}

.c-accept-terms__checkbox input[type=radio]:checked~span:after,
.c-check-item__checkbox input[type=radio]:checked~span:after {
  content: "";
  -webkit-mask: none;
  mask: none;
  border-radius: 50%;
  background-color: var(--color-primary-700, #0057B8);
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.c-accept-terms__checkbox span,
.c-check-item__checkbox span {
  border: 1px solid var(--color-primary-700, #0057B8);
  border-radius: 4px;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  transition: 0.4s all;
}

.c-accept-terms.disabled,
.c-check-item.disabled {
  pointer-events: none;
}

.c-accept-terms.disabled .c-accept-terms__checkbox span,
.c-accept-terms.disabled .c-check-item__checkbox span,
.c-check-item.disabled .c-accept-terms__checkbox span,
.c-check-item.disabled .c-check-item__checkbox span {
  border-color: var(--color-semantic-disable-600, #6C6C6C);
  background-color: var(--color-semantic-disable-100, #E6E6E6);
}

.c-accept-terms.disabled .c-accept-terms__checkbox input:checked~span,
.c-accept-terms.disabled .c-check-item__checkbox input:checked~span,
.c-check-item.disabled .c-accept-terms__checkbox input:checked~span,
.c-check-item.disabled .c-check-item__checkbox input:checked~span {
  background-color: var(--color-semantic-disable-600, #6C6C6C);
}

.c-accept-terms.disabled .c-accept-terms__checkbox input:checked~span:after,
.c-accept-terms.disabled .c-check-item__checkbox input:checked~span:after,
.c-check-item.disabled .c-accept-terms__checkbox input:checked~span:after,
.c-check-item.disabled .c-check-item__checkbox input:checked~span:after {
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-resume-section {
  padding: 16px 0;
}

.c-resume-section:not(:last-of-type) {
  border-bottom: 1px solid var(--color-semantic-disable-100, #E6E6E6);
}

.c-resume-section .c-warn-selected {
  padding-top: 0;
  padding-bottom: 0;
}

.c-resume-section .c-rest-list__content {
  padding-left: 0;
}

.c-resume-section__container {
  padding: 8px 24px;
  background-color: var(--color-primary-0, #F2F8FB);
}

.c-cart-banner {
  background: var(--color-primary-0, #F2F8FB);
  margin-left: -16px;
  width: calc(100% + 32px);
  padding: 18px 16px;
}

.c-cart-banner--time {
  color: var(--color-primary-700, #0057B8);
}

.c-cart-banner.disabled {
  background-color: var(--color-semantic-disable-100, #E6E6E6);
  color: var(--color-semantic-disable-600, #6C6C6C);
}

.c-cart-banner.disabled svg path {
  fill: var(--color-semantic-disable-600, #6C6C6C);
}

.c-cart-banner.disabled .c-cart-banner__price:after {
  background-color: var(--color-semantic-disable-600, #6C6C6C);
}

.c-cart-banner__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-cart-banner__row:not(:last-of-type) {
  margin-bottom: 12px;
}

.c-cart-banner__value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.c-cart-banner__value img,
.c-cart-banner__value svg {
  margin-right: 8px;
  width: 21px;
}

.c-cart-banner__value img path,
.c-cart-banner__value svg path {
  fill: var(--color-primary-700, #0057B8);
}

.c-cart-banner__price {
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: inherit;
}

.c-cart-banner__price:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='rgb(152, 134, 66)'><path d='M7.54071 6.29004L1.88071 0.640037C1.78775 0.546308 1.67715 0.471914 1.55529 0.421145C1.43343 0.370377 1.30273 0.344238 1.17071 0.344238C1.0387 0.344238 0.907997 0.370377 0.786138 0.421145C0.664278 0.471914 0.553677 0.546308 0.460714 0.640037C0.274463 0.827399 0.169922 1.08085 0.169922 1.34504C0.169922 1.60922 0.274463 1.86267 0.460714 2.05004L5.41071 7.05004L0.460714 12C0.274463 12.1874 0.169922 12.4409 0.169922 12.705C0.169922 12.9692 0.274463 13.2227 0.460714 13.41C0.553329 13.5045 0.663774 13.5797 0.785649 13.6312C0.907525 13.6827 1.03841 13.7095 1.17071 13.71C1.30302 13.7095 1.4339 13.6827 1.55578 13.6312C1.67765 13.5797 1.7881 13.5045 1.88071 13.41L7.54071 7.76004C7.64222 7.66639 7.72323 7.55274 7.77864 7.42624C7.83404 7.29974 7.86265 7.16314 7.86265 7.02504C7.86265 6.88693 7.83404 6.75033 7.77864 6.62383C7.72323 6.49733 7.64222 6.38368 7.54071 6.29004Z'/></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='rgb(152, 134, 66)'><path d='M7.54071 6.29004L1.88071 0.640037C1.78775 0.546308 1.67715 0.471914 1.55529 0.421145C1.43343 0.370377 1.30273 0.344238 1.17071 0.344238C1.0387 0.344238 0.907997 0.370377 0.786138 0.421145C0.664278 0.471914 0.553677 0.546308 0.460714 0.640037C0.274463 0.827399 0.169922 1.08085 0.169922 1.34504C0.169922 1.60922 0.274463 1.86267 0.460714 2.05004L5.41071 7.05004L0.460714 12C0.274463 12.1874 0.169922 12.4409 0.169922 12.705C0.169922 12.9692 0.274463 13.2227 0.460714 13.41C0.553329 13.5045 0.663774 13.5797 0.785649 13.6312C0.907525 13.6827 1.03841 13.7095 1.17071 13.71C1.30302 13.7095 1.4339 13.6827 1.55578 13.6312C1.67765 13.5797 1.7881 13.5045 1.88071 13.41L7.54071 7.76004C7.64222 7.66639 7.72323 7.55274 7.77864 7.42624C7.83404 7.29974 7.86265 7.16314 7.86265 7.02504C7.86265 6.88693 7.83404 6.75033 7.77864 6.62383C7.72323 6.49733 7.64222 6.38368 7.54071 6.29004Z'/></svg>");
  display: inline-block;
  width: 8px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  transition: 0.4s all;
  background-color: var(--color-primary-800, #004490);
  margin-left: 12px;
}

.c-extra-item {
  text-decoration: none;
  filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15));
  display: block;
  border: 1px solid transparent;
  transition: 0.4s all;
}

.c-extra-item:focus,
.c-extra-item:hover {
  border-color: var(--color-primary-700, #0057B8);
}

.c-extra-item:focus .c-extra-item__content,
.c-extra-item:hover .c-extra-item__content {
  background: var(--color-primary-50, #E5F1FA);
}

.c-extra-item__image {
  width: 100%;
  display: block;
  padding-top: 60%;
  position: relative;
}

.c-extra-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-extra-item__content {
  padding: 16px;
  background-color: var(--color-neutral-white, #FFFDFD);
  transition: 0.4s all;
}

.c-delete-product {
  font-family: var(--font-primary, "Inter", Serif);
  font-size: 14px;
  line-height: 1.45em;
  color: var(--color-primary-800, #004490);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.c-delete-product img,
.c-delete-product svg {
  width: 18px;
  margin-left: 8px;
}

.c-delete-product img path,
.c-delete-product svg path {
  fill: var(--color-primary-800, #004490);
}

.c-modal-logging,
.c-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
  transition: 0.4s all;
}

.c-modal-logging__container,
.c-modal__container {
  width: 410px;
  max-width: calc(100% - 32px);
  padding: 24px;
  background-color: white;
  position: absolute;
  top: 195px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.c-modal-logging:not(.is-active),
.c-modal:not(.is-active) {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.c-modal-logging__icon path,
.c-modal-logging__icon g,
.c-modal__icon path,
.c-modal__icon g {
  fill: currentColor;
}

.c-modal-logging__container-btn,
.c-modal__container-btn {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}

.c-modal-logging__container-btn .c-button,
.c-modal__container-btn .c-button {
  -ms-flex: 1;
  flex: 1;
  min-width: auto;
}

.c-modal-logging__close,
.c-modal__close {
  display: -ms-flexbox;
  display: flex;
}

.c-modal-logging__close img,
.c-modal-logging__close svg,
.c-modal__close img,
.c-modal__close svg {
  width: 16px;
  color: var(--color-primary-700, #0057B8);
}

.c-modal-logging--autocenter .c-modal__container,
.c-modal--autocenter .c-modal__container {
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.c-login-arrow.logging {
  position: absolute;
  top: -24px;
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 113px;
}

.c-badge {
  padding: 2px 12px;
  border-radius: 25px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-neutral-gray-900, #222222);
}

.c-badge img,
.c-badge svg {
  margin-right: 8px;
  width: 14px;
  height: 14px;
  object-fit: contain;
}

.c-badge img path,
.c-badge svg path {
  fill: currentColor;
}

.c-badge-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.c-steps-form {
  background-color: var(--color-neutral-gray-300, #C8C8C8);
  display: -ms-flexbox;
  display: flex;
  height: 4px;
}

.c-steps-form--top-fixed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.c-steps-form span {
  background-color: var(--color-primary-700, #0057B8);
}

.c-radio-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
}

.c-radio-button__box {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.c-radio-button__box input {
  display: none;
}

.c-radio-button__box input:checked~.c-radio-button__check:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--color-primary-700, #0057B8);
}

.c-radio-button__check {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid var(--color-primary-700, #0057B8);
  position: relative;
}

.c-radio-button__info {
  color: var(--color-neutral-gray-900, #222222);
}

.c-radio-button__extend {
  padding-left: 32px;
  margin-top: 8px;
}

.c-radio-button__check-container:not(.is-active) {
  display: none;
}

.c-radio-button__label {
  display: block;
  width: 100%;
  margin-bottom: -8px;
}

.c-dni-slider {
  /*&:after {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(4px);
    border-radius: 15px;
    pointer-events: none;
    opacity: 0;
    transition: 0.4s all;
  }*/
}

.c-dni-slider img {
  width: 100%;
  object-fit: contain;
  height: auto;
}

.c-dni-slider:not(.slick-initialized) {
  height: 185px;
  position: relative;
  overflow: hidden;
}

.c-dni-slider:not(.slick-initialized):after {
  opacity: 1;
}

.c-dni-slider .slick-dots {
  bottom: -20px;
}

.c-dni-slider .slick-dots li {
  height: 10px;
  width: 10px;
  padding: 0;
}

.c-dni-slider .slick-dots li.slick-active button:before {
  background-color: var(--color-primary-700, #0057B8);
}

.c-dni-slider .slick-dots li button {
  height: 10px;
  width: 10px;
  padding: 0;
}

.c-dni-slider .slick-dots li button:before {
  width: 10px;
  height: 10px;
  line-height: 10px;
  content: "";
  border-radius: 50%;
  background-color: var(--color-neutral-gray-300, #C8C8C8);
  opacity: 1;
}

.c-box-items {
  padding: 16px;
  border: 1px solid var(--color-neutral-gray-100, #E6E6E6);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
}

.c-box-items__item {
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px;
}

.c-box-items__item:not(:last-of-type) {
  margin-bottom: 10px;
}

.c-box-items__item.checked .c-box-items__item-unchecked {
  display: none;
}

.c-box-items__item:not(.checked) .c-box-items__item-checked {
  display: none;
}

.c-box-items__item-checked {
  width: 26px;
  height: 26px;
  max-width: 26px !important;
  max-height: 26px !important;
}

.c-box-items__item-checked path {
  fill: var(--color-semantic-success-700, #198038) !important;
}

.c-info {
  background-color: var(--color-primary-0, #F2F8FB);
  color: var(--color-neutral-gray-900, #222222);
}

.c-info__item {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}

.c-info__item-icon {
  width: 20px;
  height: 20px;
}

.c-info__item-icon img,
.c-info__item-icon svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
  object-position: left;
}

.c-info__item-icon img path,
.c-info__item-icon svg path {
  fill: currentColor;
}

.c-info__content-group {
  padding: 16px;
}

.c-info__content-group:not(:last-of-type) {
  border-bottom: 1px solid var(--color-neutral-white, #FFFDFD);
}

.c-info__tags-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.c-icon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
}

.c-icon img,
.c-icon svg {
  max-width: 100%;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.c-icon img path,
.c-icon svg path {
  fill: currentColor;
}

.c-head-steps {
  position: relative;
  font-family: "Inter";
}

.c-head-steps__logo {
  margin-top: -33px;
}

.c-head-steps__top {
  font-weight: 900;
  font-size: 14px;
  color: #988644;
  background-color: var(--color-neutral-black, #050505);
  padding: 8px 15px;
  text-align: right;
  height: 33px;
}

.c-head-steps__top a {
  color: #988644;
  text-decoration: none;
}

.c-head-steps__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.c-head-steps__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.c-head-steps__container {
  position: relative;
  padding: 17px 0 15px 0;
}

.c-head-steps__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.c-head-steps__list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 86px;
}

.c-head-steps__list-item a {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.4);
  position: relative;
  text-decoration: none;
  color: #384A10;
  font-size: 20px;
  letter-spacing: 0.63px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-head-steps__list-item a span {
  position: relative;
  z-index: 1;
  line-height: 0;
}

.c-head-steps__list-item a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  border-radius: 50%;
  width: 31px;
  height: 31px;
  background-color: rgba(255, 255, 255, 0.4);
}

.c-head-steps__list-item.active a {
  border: 1px solid var(--color-neutral-white, #FFFDFD);
}

.c-head-steps__list-item.active a:after {
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-head-steps__list-item.active .c-head-steps__list-title {
  opacity: 1;
}

.c-head-steps__list-item:not(:last-of-type).active a:before {
  opacity: 1;
}

.c-head-steps__list-item:not(:last-of-type) a:before {
  content: "";
  position: absolute;
  left: 100%;
  width: 45px;
  height: 1px;
  background-color: white;
  opacity: 0.4;
}

.c-head-steps__list-title {
  font-size: 13px;
  font-weight: bold;
  color: var(--color-neutral-white, #FFFDFD);
  text-transform: uppercase;
  margin-top: 7px;
  text-align: center;
  opacity: 0.4;
}

.c-head-steps__mb-top {
  background-color: var(--color-neutral-black, #050505);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid var(--color-neutral-gray-800, #3A3A3A);
}

.c-head-steps__logo-mb {
  width: 80px;
}

.c-radio-box {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 157px;
}

.c-radio-box input {
  display: none;
}

.c-radio-box input:checked~.c-radio-box__container {
  background: var(--color-primary-0, #F2F8FB);
  border: 1px solid var(--color-primary-700, #0057B8);
}

.c-radio-box input:checked~.c-radio-box__container .c-radio-box__radio:after {
  content: "";
  display: inline-block;
  /*transform: rotate(45deg);
  height: 14px;
  width: 7px;
  border-bottom: 2px solid $f-color-neutral-white;
  border-right: 2px solid $f-color-neutral-white;
  position: relative;
  top: 1px;
  left: 7px;*/
  position: absolute;
  width: 11px;
  height: 11px;
  top: 5px;
  left: 5px;
  border-radius: 50%;
  background: var(--color-primary-700, #0057B8);
}

.c-radio-box__container {
  border: 1px solid var(--color-semantic-disable-100, #E6E6E6);
  padding: 9px 16px;
  width: 100%;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  transition: 0.4s all;
}

.c-radio-box__container-check {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}

.c-radio-box__radio {
  width: 23px;
  height: 23px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid var(--color-primary-700, #0057B8);
  border-radius: 50%;
  position: relative;
}

.c-radio-box__value {
  color: var(--color-primary-700, #0057B8);
  padding-left: 10px;
  line-height: 0;
  margin-bottom: 2px;
}

.c-radio-box__description {
  width: 100%;
  color: var(--color-neutral-gray-700, #464646);
  margin-top: 6px;
}

.c-radio-box__info-unselected {
  display: none;
}

.c-radio-box.disabled {
  pointer-events: none;
}

.c-radio-box.disabled .c-radio-box__container {
  background-color: var(--color-semantic-disable-100, #E6E6E6) !important;
  color: var(--color-semantic-disable-600, #6C6C6C) !important;
  border: none !important;
}

.c-radio-box.disabled .c-radio-box__value {
  color: var(--color-semantic-disable-600, #6C6C6C) !important;
}

.c-radio-box.disabled .c-radio-box__radio {
  border-color: var(--color-semantic-disable-600, #6C6C6C) !important;
}

.c-radio-box.disabled input:checked~.c-radio-box__container .c-radio-box__radio {
  background-color: var(--color-semantic-disable-600, #6C6C6C) !important;
}

.c-radio-box.disabled input:checked~.c-radio-box__container .c-radio-box__radio:after {
  background-color: white !important;
}

.c-alert-box {
  border: 1px solid var(--color-semantic-disable-100, #E6E6E6);
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  font-family: var(--font-primary, "Inter", Serif);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33em;
  color: #326FB9;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 16px;
}

.c-switch-more-info__title {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: var(--color-secondary-600, #988642);
  display: block;
  text-transform: uppercase;
}

.c-switch-more-info__title .open,
.c-switch-more-info__title .close {
  display: inline-block;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.c-switch-more-info__title:after {
  content: "";
  border-style: solid;
  border-width: 2px 2px 0 0;
  display: inline-block;
  height: 10px;
  left: 4px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  top: 3px;
  vertical-align: top;
  width: 10px;
  transition: transform 0.4s;
}

.c-switch-more-info__container {
  transition: 0.4s all;
}

.c-switch-more-info.is-active .open {
  display: none;
}

.c-switch-more-info.is-active .c-switch-more-info__title:after {
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 1px;
}

.c-switch-more-info:not(.is-active) .close {
  display: none;
}

.c-switch-more-info:not(.is-active) .c-switch-more-info__container {
  opacity: 0;
  height: 0;
}

.c-tooltip-info {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  position: relative;
  margin-top: 16px;
}

.c-tooltip-info__head {
  padding: 16px;
  font-family: var(--font-primary, "Inter", Serif);
  border-bottom: 1px solid #D6D6D6;
}

.c-tooltip-info__body {
  padding: 16px;
}

.c-tooltip-info__title {
  font-family: var(--font-primary, "Inter", Serif);
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  color: var(--color-semantic-disable-600, #6C6C6C);
}

.c-tooltip-info__title strong {
  color: var(--color-neutral-black, #050505);
}

.c-tooltip-info__subtitle {
  font-size: 13px;
  color: var(--color-semantic-disable-600, #6C6C6C);
}

.c-tooltip-info__body-title {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #326FB9;
}

.c-tooltip-info__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 10px 0;
}

.c-tooltip-info__item img,
.c-tooltip-info__item svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-tooltip-info__item img path,
.c-tooltip-info__item img g,
.c-tooltip-info__item svg path,
.c-tooltip-info__item svg g {
  fill: var(--color-primary-700, #0057B8);
}

.c-tooltip-info__item-content {
  padding-left: 15px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.1em;
  font-family: var(--font-primary, "Inter", Serif);
  color: var(--color-semantic-disable-600, #6C6C6C);
}

.c-tooltip-info__item-title {
  color: var(--color-primary-700, #0057B8);
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-size: 21px;
  font-weight: var(--font-secondary-weight, 400);
}

.c-tooltip-info__item-description {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  margin-top: 6px;
  font-style: italic;
  font-size: 12px;
  line-height: 1.25em;
}

.c-tooltip-info--clean {
  padding: 0;
  background-color: var(--color-neutral-white, #FFFDFD);
  box-shadow: none;
}

.c-tooltip-info--clean:after {
  content: unset;
}

.c-tooltip-info--clean .c-tooltip-info__head {
  padding: 0;
  border-bottom: none;
  padding-bottom: 20px;
}

.c-tooltip-info--clean .c-tooltip-info__body {
  padding: 0;
}

/* -----------------------------------------------------------------------------
 * BTN ALT
 */
.c-switch {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 24px;
}

.c-switch--single {
  margin-bottom: 0;
}

.c-switch--clean .c-switch__label {
  width: 56px;
}

.c-switch--clean .c-switch__checkbox:checked+.c-switch__label .c-switch__switch {
  left: 28px;
}

.c-switch__title {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 18px;
  margin-bottom: 4px;
}

.c-switch__container {
  width: 100%;
}

.c-switch__checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.c-switch__label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 20px;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 68px;
}

.c-switch__inner {
  display: block;
  width: 100%;
  margin-right: 0;
  transition: 0.3s ease-in 0s;
  position: relative;
  height: 32px;
}

.c-switch__inner .on,
.c-switch__inner .off {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  color: var(--color-neutral-white, #FFFDFD);
  line-height: 32px;
  box-sizing: border-box;
  display: none;
  text-transform: capitalize;
  text-align: center;
}

.c-switch__inner .on {
  padding-left: 2px;
  padding-right: 28px;
  background-color: var(--color-primary-700, #0057B8);
  color: var(--color-neutral-white, #FFFDFD);
}

.c-switch__inner .off {
  padding-right: 2px;
  padding-left: 28px;
  background-color: var(--color-neutral-gray-600, #6C6C6C);
  color: var(--color-neutral-white, #FFFDFD);
}

.c-switch__switch {
  display: block;
  width: 24px;
  height: 24px;
  background: var(--color-neutral-white, #FFFDFD);
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 4px;
  border-radius: 24px;
  transition: left 0.3s ease-in 0s;
}

.c-switch__checkbox:disabled+.c-switch__label .c-switch__inner:before {
  background-color: #ccc;
}

.c-switch__checkbox:checked+.c-switch__label .c-switch__inner .on {
  display: block;
}

.c-switch__checkbox:checked+.c-switch__label .c-switch__switch {
  left: 40px;
  background: var(--color-neutral-white, #FFFDFD);
}

.c-switch__checkbox:checked~.c-switch__title {
  color: var(--color-primary-700, #0057B8);
}

.c-switch__checkbox:not(:checked)~.c-switch__container {
  display: none;
}

.c-switch__checkbox:not(:checked)+.c-switch__label .c-switch__inner .off {
  display: block;
}

.c-switch__container {
  transition: 0.3s all;
  margin-top: 24px;
}

.c-switch__content {
  position: relative;
}

/* -----------------------------------------------------------------------------
 * RESUME
 */
.c-resume {
  z-index: 2;
  position: fixed;
  bottom: 0;
  padding: 13px 0;
  width: 100%;
  background-color: var(--color-neutral-white, #FFFDFD);
  border-top: 3px solid var(--color-primary-700, #0057B8);
  box-shadow: 0px -3px 9px rgba(0, 0, 0, 0.15);
}

.c-resume a {
  text-decoration: none;
}

.c-resume__submit {
  width: 100%;
  background-color: var(--color-primary-700, #0057B8);
  color: var(--color-neutral-white, #FFFDFD);
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0.53px;
  display: block;
  padding: 17px;
  text-align: center;
  margin-top: 10px;
}

.c-resume__breakdown {
  font-size: 14px;
  font-weight: bold;
  color: var(--color-primary-700, #0057B8);
  position: relative;
  border: 1px solid var(--color-primary-700, #0057B8);
  padding: 7px 28px 7px 12px;
  display: inline-block;
}

.c-resume__breakdown span {
  margin-right: 5px;
}

.c-resume__open-btn {
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
  color: var(--color-primary-700, #0057B8);
  background: #fff;
  width: 50px;
  height: 50px;
  font-size: 22px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50px;
  border: 2px solid var(--color-primary-700, #0057B8);
}

.c-resume__open-btn svg,
.c-resume__open-btn i {
  transition: 0.6s all;
}

.c-resume__open {
  font-size: 14px;
  font-weight: bold;
  color: var(--color-primary-700, #0057B8);
  position: relative;
  border: 1px solid var(--color-primary-700, #0057B8);
  padding: 7px 28px 7px 12px;
  display: inline-block;
}

.c-resume__open:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' fill='rgb(152, 134, 66)'><path d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /></svg>");
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' fill='rgb(152, 134, 66)'><path d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /></svg>");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: inherit;
  mask-position: inherit;
  position: absolute;
  right: 5px;
  transition: 0.4s all;
  z-index: 10;
  top: 4px;
  width: 20px;
  height: 24px;
  background-color: var(--color-primary-700, #0057B8);
}

.c-resume__price {
  font-family: var(--font-tertiary, "Vidaloka");
  font-style: normal;
  font-weight: var(--font-tertiary-weight, 400);
  font-size: 30px;
  line-height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
  letter-spacing: 0.05em;
  color: var(--color-primary-700, #0057B8);
}

.c-resume_qty {
  border-radius: 50%;
  background-color: var(--color-primary-800, #004490);
  color: var(--color-neutral-white, #FFFDFD);
  font-size: 14px;
  line-height: 14px;
  width: 24px;
  height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 8px;
  padding-bottom: 0;
  padding-left: 1px;
  font-family: var(--font-primary, "Inter", Serif);
}

.c-resume__open-container.is-active .c-resume__open:after {
  top: 50%;
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.c-resume__open-container.is-active .open {
  display: none;
}

.c-resume__open-container:not(.is-active) .close {
  display: none;
}

.c-resume.is-active .c-resume__open-btn svg,
.c-resume.is-active .c-resume__open-btn i {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* -----------------------------------------------------------------------------
 * Filters
 */
.c-resume-popup {
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-resume-popup.is-active {
  display: block;
}

.c-resume-popup__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-resume-popup__head {
  background-color: #2C2A29;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: var(--color-neutral-white, #FFFDFD);
  padding: 16px;
  line-height: 1.5em;
}

.c-resume-popup__head span {
  display: block;
}

.c-resume-popup__head-close {
  color: var(--color-neutral-white, #FFFDFD);
  text-decoration: none;
  font-size: 22px;
}

.c-resume-popup__body {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-resume-popup__title {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-style: normal;
  font-weight: var(--font-secondary-weight, 400);
  font-size: 24px;
  line-height: 1.33em;
  color: var(--color-primary-800, #004490);
}

.c-resume-popup__tab {
  margin-left: -16px;
  margin-right: -16px;
  background-color: var(--color-neutral-white, #FFFDFD);
  display: -ms-flexbox;
  display: flex;
}

.c-resume-popup__tab li {
  width: 50%;
}

.c-resume-popup__tab-item {
  display: block;
  padding: 8px;
  font-size: 12px;
  text-decoration: none;
  font-family: "Inter";
}

.c-resume-popup__tab-item.is-active {
  color: var(--color-primary-800, #004490);
  font-weight: 700;
}

.c-resume-popup__tab-group {
  display: none;
  padding: 12px 0;
}

.c-resume-popup__tab-group.is-active {
  display: block;
}

.c-resume-popup__banner {
  padding: 12px 16px;
  background-color: var(--color-neutral-white, #FFFDFD);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.33);
  position: relative;
}

.c-resume-popup__banner-close {
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 20px;
  color: var(--color-secondary-600, #988642);
  text-decoration: none;
  font-weight: 400;
}

.c-resume-popup__banner-title {
  font-weight: 800;
}

.c-resume-popup__banner-description {
  margin-top: 4px;
}

.c-resume-popup__banner-add {
  text-align: center;
  display: block;
  color: var(--color-secondary-600, #988642);
  font-weight: 700;
  border-top: 1px solid #D8D8D8;
  margin-top: 13px;
  padding-top: 10px;
  text-decoration: none;
  font-size: 14px;
}

.c-resume-popup__image {
  position: relative;
  display: block;
  padding-top: 100%;
  width: 100%;
}

.c-resume-popup__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-resume-popup__title {
  font-size: 20px;
  font-style: italic;
  color: var(--color-primary-800, #004490);
  font-weight: 300;
}

.c-resume-popup__subtitle {
  font-size: 14px;
}

.c-resume-popup__price1 {
  display: block;
  text-align: right;
  color: var(--color-primary-800, #004490);
  font-size: 40px;
  line-height: 1em;
  font-family: var(--font-tertiary, "Vidaloka");
  font-weight: var(--font-tertiary-weight, 400);
}

.c-resume-popup__extras-included {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.c-resume-popup__extras-included-item {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 8px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.c-resume-popup__extras-included-title {
  font-size: 15px;
  font-style: italic;
  color: var(--color-primary-800, #004490);
  font-weight: 700;
  margin-bottom: 5px;
}

.c-resume-popup__extras-included-subtitle {
  font-size: 12px;
  font-style: italic;
  color: var(--color-primary-800, #004490);
  font-weight: 400;
  margin-bottom: 0;
}

.c-resume-popup__extras-included-price {
  font-size: 30px;
  color: var(--color-primary-800, #004490);
  line-height: 0;
}

.c-resume-popup__extras-image {
  position: relative;
  display: block;
  padding-top: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 50%;
}

.c-resume-popup__extras-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-resume-popup__extras-item {
  padding: 16px;
  background-color: var(--color-neutral-white, #FFFDFD);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  border-radius: 8px;
}

.c-resume-popup__extras-title {
  font-size: 20px;
  color: var(--color-primary-800, #004490);
  margin-bottom: 0;
  font-weight: 400;
}

.c-resume-popup__extras-subtitle {
  font-size: 12px;
  font-style: italic;
  color: var(--color-primary-800, #004490);
}

.c-resume-popup__extras-price {
  font-family: var(--font-tertiary, "Vidaloka");
  font-style: normal;
  font-weight: var(--font-tertiary-weight, 400);
  font-size: 30px;
  line-height: 1em;
  text-align: right;
  color: var(--color-primary-800, #004490);
}

.c-resume-popup__extras-delete {
  color: var(--color-primary-700, #0057B8);
  font-size: 16px;
  font-weight: 600;
  margin-top: 4px;
  text-decoration: underline !important;
}

.c-resume-popup__day {
  margin-left: -16px;
  margin-right: -16px;
  margin-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.c-resume-popup__weekday {
  font-size: 12px;
  color: #333333;
  text-align: center;
}

.c-resume-popup__month {
  font-size: 12px;
  text-align: center;
}

.c-resume-popup__monthday {
  font-size: 19px;
  text-align: center;
}

.c-resume-popup__day-activity {
  background-color: var(--color-primary-800, #004490);
  color: var(--color-neutral-white, #FFFDFD);
  padding: 8px 10px;
  margin-bottom: 8px;
}

.c-resume-popup__day-hour {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}

.c-resume-popup__day-name {
  font-size: 14px;
  font-weight: 300;
}

.c-resume-popup__day-free {
  padding: 13px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: var(--color-neutral-white, #FFFDFD);
  margin-bottom: 8px;
}

.c-resume-popup__day-turquoise {
  padding: 13px 10px;
  background-color: #44D7B6;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.22);
  margin-bottom: 8px;
}

.c-resume-popup__day-add {
  color: var(--color-secondary-600, #988642);
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}

.c-resume-popup__day-title {
  font-size: 14px;
  font-weight: 700;
}

.c-resume-popup__top {
  padding-bottom: 12px;
  border-bottom: 1px solid #cdcdcd;
}

.c-sidebar-checkout {
  background-color: var(--color-primary-50, #E5F1FA);
  width: 100%;
}

.c-sidebar-checkout__toggle {
  border-bottom: 1px solid var(--color-primary-100, #CCE8FF);
}

.c-sidebar-checkout__toggle.is-active .c-sidebar-checkout__toggle-icon {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.c-sidebar-checkout__toggle:not(.is-active) .c-sidebar-checkout__toggle-body {
  display: none;
}

.c-sidebar-checkout__toggle-head {
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
}

.c-sidebar-checkout__toggle-icon {
  transition: 0.6s all;
}

.c-sidebar-checkout__toggle-body {
  transition: 0.6s all;
  padding: 0 24px;
}

.c-sidebar-checkout__item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -ms-flex-align: start;
  align-items: flex-start;
}

.c-sidebar-checkout__item img,
.c-sidebar-checkout__item svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
  margin-right: 12px;
}

.c-sidebar-checkout__item ul {
  margin-left: 18px;
}

.c-sidebar-checkout__item ul,
.c-sidebar-checkout__item li {
  list-style: disc;
}

.c-sidebar-checkout__resume {
  padding: 24px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.c-aside-dashboard {
  position: fixed;
  top: 0;
  left: 0;
  width: 230px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  z-index: 5;
  transition: 1s all;
}

.c-aside-dashboard:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.c-aside-dashboard__container {
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow-y: auto;
  width: 100%;
  scrollbar-width: thin;
  /* "auto" or "thin" */
  scrollbar-color: var(--color-primary-600, #0072CE) white;
  /* scroll thumb and track */
}

.c-aside-dashboard__container::-webkit-scrollbar {
  width: 11px;
}

.c-aside-dashboard__container::-webkit-scrollbar-track {
  background: var(--color-neutral-white, #FFFDFD);
  /* color of the tracking area */
}

.c-aside-dashboard__container::-webkit-scrollbar-thumb {
  background-color: var(--color-primary-600, #0072CE);
  /* color of the scroll thumb */
  border-radius: 2px;
  /* roundness of the scroll thumb */
  border: 4px solid var(--color-neutral-white, #FFFDFD);
}

.c-aside-dashboard__background {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.c-aside-dashboard__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  z-index: 1;
  /*position: sticky;
  top: 0;*/
}

.c-aside-dashboard__mobile {
  padding: 10px 24px;
  background-color: var(--color-primary-700, #0057B8);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 52px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
}

.c-aside-dashboard__logo-name {
  text-align: center;
  font-size: 28px;
  font-family: "Arsenal";
  line-height: 28px;
  color: white;
}

.c-aside-dashboard__logo-name span {
  color: var(--color-secondary-500, #B3A369);
}

.c-aside-dashboard__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.c-aside-dashboard__nav-item {
  display: -ms-flexbox;
  display: flex;
  padding: 12px 20px;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  color: var(--color-primary-300, #73BEFB);
  font-size: 16px;
  font-family: var(--font-primary, "Inter", Serif);
  line-height: 1.33em;
  text-decoration: none;
  border-left: 4px solid transparent;
  transition: 0.4s all;
}

.c-aside-dashboard__nav-item svg,
.c-aside-dashboard__nav-item img {
  width: 32px;
  height: 24px;
  object-fit: contain;
}

.c-aside-dashboard__nav-item.is-active {
  border-color: var(--color-support-8-400, #9EAB88);
  color: var(--color-support-8-400, #9EAB88);
  background-color: var(--color-primary-600, #0072CE);
}

.c-aside-dashboard__nav-item:hover {
  color: var(--color-neutral-white, #FFFDFD);
}

.c-aside-dashboard__profile {
  padding: 8px 16px;
  background-color: #041E23;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  text-decoration: none;
  transition: 0.4s all;
}

.c-aside-dashboard__profile:hover {
  background-color: var(--color-primary-700, #0057B8);
}

.c-aside-dashboard__profile-img {
  border-radius: 100%;
  overflow: hidden;
  width: 48px;
  height: 48px;
  object-fit: cover;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-aside-dashboard__profile-arrow {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  object-fit: contain;
  color: var(--color-primary-300, #73BEFB);
}

.c-aside-dashboard__profile-content {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-aside-dashboard__profile-name {
  color: var(--color-neutral-white, #FFFDFD);
}

.c-aside-dashboard__profile-category {
  color: var(--color-primary-300, #73BEFB);
  text-transform: uppercase;
  font-size: 11px;
  font-family: var(--font-primary, "Inter", Serif);
  line-height: 1.45em;
}

.c-header-dashboard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 6px 16px;
  gap: 10px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
}

.c-header-dashboard:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-primary-0, #F2F8FB);
  opacity: 0.7;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.c-header-dashboard__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}

.c-header-dashboard__graphic {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-header-dashboard__graphic .c-summary-blocks__graphic {
  height: 80px;
}

.c-header-dashboard__graphic .c-summary-blocks__graphic-svg {
  width: 93px;
  height: 93px;
}

.c-header-dashboard__graphic .c-summary-blocks__graphic-value {
  font-weight: bold;
}

.c-header-dashboard__title {
  color: var(--color-neutral-gray-900, #222222);
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.c-header-dashboard__tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: -16px;
}

.c-header-dashboard__tabs-item {
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px 8px 16px;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 10px;
  border-bottom: 4px solid transparent;
  color: var(--color-primary-700, #0057B8);
  transition: 0.4s all;
  cursor: pointer;
}

.c-header-dashboard__tabs-item.is-active {
  font-weight: 800;
  border-color: var(--color-primary-700, #0057B8);
}

.c-header-dashboard__tabs-item:hover {
  border-color: var(--color-primary-700, #0057B8);
}

.c-header-dashboard__tabs-item span {
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  padding: 0px 6px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  border: 1px solid var(--color-neutral-gray-100, #E6E6E6);
}

.c-summary-blocks {
  border-radius: 8px;
  background: var(--neutrals-neutral-white, #FFFDFD);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  background-color: var(--color-primary-0, #F2F8FB);
  color: var(--color-neutral-gray-900, #222222);
  overflow: hidden;
}

.c-summary-blocks__head {
  background-color: var(--color-neutral-white, #FFFDFD);
  text-align: center;
  padding: 8px 16px;
}

.c-summary-blocks__body-row.cols-2 {
  display: grid;
  grid-template-columns: 1fr;
}

.c-summary-blocks__body-row.cols-3 {
  display: grid;
  grid-template-columns: 1fr;
}

.c-summary-blocks__body-row.cols-4 {
  display: grid;
}

.c-summary-blocks__body-row.cols-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.c-summary-blocks__body-row.cols-stats .c-summary-blocks__item {
  border-right: none;
}

.c-summary-blocks__body-row.cols-stats .c-summary-blocks__item:first-of-type {
  grid-column: span 2/span 2;
}

.c-summary-blocks__item {
  display: -ms-flexbox;
  display: flex;
  padding: 16px 20px;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.c-summary-blocks__item--mini {
  gap: 16px;
  padding: 8px 16px;
}

.c-summary-blocks__item--mini .c-summary-blocks__item-value {
  color: var(--color-primary-700, #0057B8);
}

.c-summary-blocks__item--mini .c-summary-blocks__item-name {
  color: var(--color-neutral-gray-900, #222222);
}

.c-summary-blocks__item--mini .c-badge-dashboard {
  margin-top: 6px;
}

.c-summary-blocks__item-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: var(--color-primary-100, #CCE8FF);
}

.c-summary-blocks__item-icon svg {
  width: 48px;
  height: 48px;
  object-fit: contain;
}

.c-summary-blocks__item-icon svg path {
  fill: currentColor;
}

.c-summary-blocks__item-value {
  font-weight: bold;
  color: var(--color-primary-700, #0057B8);
}

.c-summary-blocks__graphic {
  height: 155px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

.c-summary-blocks__graphic-svg {
  width: 176px;
  height: 176px;
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
  fill: none;
  stroke: white;
  stroke-dasharray: 75 100;
  stroke-linecap: round;
}

.c-summary-blocks__graphic-svg-background {
  fill: none;
  stroke: currentColor;
  stroke-width: 3px;
  stroke-dasharray: 75 100;
  stroke-linecap: round;
}

.c-summary-blocks__graphic-svg-progress {
  fill: none;
  stroke-linecap: round;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-width: 3px;
  transition: stroke-dasharray 1s ease-in-out;
}

.c-summary-blocks__graphic-content {
  position: absolute;
  top: 50%;
  text-align: center;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.c-summary-blocks__graphic-value {
  font-size: 32px;
  font-weight: bold;
  color: var(--color-primary-700, #0057B8);
}

.c-summary-blocks__graphic-name {
  color: var(--color-neutral-gray-900, #222222);
}

.c-summary-blocks__form {
  background-color: var(--color-neutral-white, #FFFDFD);
  padding: 24px;
  border-top: 1px solid var(--color-primary-50, #E5F1FA);
}

.c-heading-dashboard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}

.c-heading-dashboard__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  color: var(--color-neutral-black, #050505);
}

.c-heading-dashboard__count {
  display: inline-block;
  border-radius: 8px;
  border: 1px solid var(--color-primary-100, #CCE8FF);
  background-color: var(--color-primary-0, #F2F8FB);
  padding: 4px 12px;
}

.c-card-dashboard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-direction: column;
  flex-direction: column;
}

.c-card-dashboard__image {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.c-card-dashboard__content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.c-card-dashboard__title {
  font-weight: 600;
  color: var(--color-primary-700, #0057B8);
  text-decoration: underline;
}

.c-card-dashboard__date {
  font-weight: bold;
  color: var(--color-neutral-gray-900, #222222);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}

.c-card-dashboard__description {
  color: var(--color-neutral-gray-900, #222222);
}

.c-card-resume-dashboard {
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
  background-color: var(--color-primary-0, #F2F8FB);
}

.c-card-resume-dashboard__image {
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-card-resume-dashboard__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: var(--color-primary-200, #96D0FF);
}

.c-card-resume-dashboard__icon img,
.c-card-resume-dashboard__icon svg {
  width: 64px;
  height: 64px;
  object-fit: contain;
}

.c-card-resume-dashboard__icon img path,
.c-card-resume-dashboard__icon svg path {
  fill: var(--color-neutral-white, #FFFDFD);
}

.c-card-resume-dashboard__content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  padding: 16px;
}

.c-card-resume-dashboard__title {
  font-weight: 600;
  color: var(--color-primary-700, #0057B8);
}

.c-card-resume-dashboard__tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.c-table-dashboard__head,
.c-table-dashboard__row {
  min-width: 850px;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.c-table-dashboard__head .c-table-dashboard__column,
.c-table-dashboard__row .c-table-dashboard__column {
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-align: center;
  align-items: center;
}

.c-table-dashboard__head .c-table-dashboard__column:not(:nth-of-type(2)),
.c-table-dashboard__row .c-table-dashboard__column:not(:nth-of-type(2)) {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-table-dashboard__head .c-table-dashboard__column:first-of-type,
.c-table-dashboard__row .c-table-dashboard__column:first-of-type {
  width: 150px;
}

.c-table-dashboard__head .c-table-dashboard__column:nth-of-type(2),
.c-table-dashboard__row .c-table-dashboard__column:nth-of-type(2) {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-table-dashboard__head .c-table-dashboard__column:nth-of-type(3),
.c-table-dashboard__row .c-table-dashboard__column:nth-of-type(3) {
  width: 230px;
}

.c-table-dashboard__head .c-table-dashboard__column:nth-of-type(4),
.c-table-dashboard__row .c-table-dashboard__column:nth-of-type(4) {
  width: 80px;
}

.c-table-dashboard__head .c-table-dashboard__column:nth-of-type(5),
.c-table-dashboard__row .c-table-dashboard__column:nth-of-type(5) {
  width: 120px;
}

.c-table-dashboard__head .c-table-dashboard__column:nth-of-type(6),
.c-table-dashboard__row .c-table-dashboard__column:nth-of-type(6) {
  width: 90px;
}

.c-table-dashboard__head .c-table-dashboard__column:last-of-type,
.c-table-dashboard__row .c-table-dashboard__column:last-of-type {
  width: 50px;
}

.c-table-dashboard__head {
  margin-bottom: 4px;
}

.c-table-dashboard__head .c-table-dashboard__column {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 800;
  color: var(--color-neutral-gray-900, #222222);
  padding: 6px 12px;
  /*&:not(:last-of-type) {
    &:after {
      border-style: solid;
      border-width: 1px 1px 0 0;
      content: '';
      display: inline-block;
      height: 8px;
      left: 8px;
      position: relative;
      vertical-align: top;
      width: 8px;
      top: -3px;
      transform: rotate(135deg);
    }
  }*/
}

.c-table-dashboard__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}

.c-table-dashboard__body .c-table-dashboard__column {
  padding: 12px;
}

.c-table-dashboard__body .c-table-dashboard__column svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  object-fit: contain;
  color: var(--color-neutral-gray-500, #909090);
}

.c-table-dashboard__body .c-table-dashboard__column svg path {
  fill: currentColor;
}

.c-table-dashboard__row {
  border-radius: 4px;
  background-color: var(--color-primary-0, #F2F8FB);
  transition: 0.4s all;
}

.c-table-dashboard__row:hover {
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-table-dashboard__link {
  margin-left: auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.c-table-dashboard__link svg {
  width: 14px !important;
  height: 14px !important;
  color: var(--color-primary-700, #0057B8) !important;
}

.c-table-dashboard-mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

.c-table-dashboard-mobile__row {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 12px;
  border-radius: 4px;
  background-color: var(--color-primary-0, #F2F8FB);
  text-decoration: none;
}

.c-table-dashboard-mobile__info {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-table-dashboard-mobile__status {
  width: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-table-dashboard-mobile__link {
  width: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: end;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: var(--color-neutral-gray-900, #222222);
}

.c-table-dashboard-mobile__link img,
.c-table-dashboard-mobile__link svg {
  width: 8px;
  height: 12px;
  object-fit: contain;
}

.c-badge-dashboard {
  font-weight: 700;
  padding: 6px 12px;
  border-radius: 50px;
  display: inline-block;
}

.c-badge-dashboard.confirmed {
  background-color: var(--color-support-2-500, #6BBBAE);
  color: var(--color-neutral-white, #FFFDFD);
}

.c-badge-dashboard.pending {
  color: var(--color-neutral-gray-900, #222222);
  background-color: var(--color-neutral-gray-100, #E6E6E6);
}

.c-badge-dashboard.cancelled {
  background-color: var(--color-support-6-500, #E8927C);
  color: var(--color-neutral-white, #FFFDFD);
}

.c-badge-dashboard.partial {
  color: var(--color-neutral-gray-900, #222222);
  background-color: var(--color-support-3-400, #FDD086);
}

.c-badge-dashboard--icon {
  width: 28px;
  height: 28px;
  padding: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-badge-dashboard--icon img,
.c-badge-dashboard--icon svg {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.c-badge-dashboard--icon.confirmed svg path,
.c-badge-dashboard--icon.cancelled svg path {
  fill: var(--color-neutral-white, #FFFDFD);
}

.c-badge-dashboard--icon.partial svg path,
.c-badge-dashboard--icon.pending svg path {
  fill: var(--color-neutral-gray-900, #222222);
}

.c-badge-dashboard--tag {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  font-weight: 400;
  border: 1px solid var(--color-neutral-gray-100, #E6E6E6);
  color: var(--color-neutral-gray-900, #222222);
  background-color: var(--color-neutral-gray-0, #F8F8F8);
}

.c-badge-dashboard--tag svg {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.c-badge-dashboard--tag svg path {
  fill: var(--color-neutral-gray-900, #222222);
}

.c-badge-dashboard--tag-inverted {
  color: var(--color-neutral-white, #FFFDFD);
  background-color: var(--color-neutral-gray-500, #909090);
  border-color: var(--color-neutral-gray-600, #6C6C6C);
}

.c-badge-dashboard--tag-inverted svg path {
  fill: var(--color-neutral-white, #FFFDFD);
}

.c-pagination-dashboard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6px;
}

.c-pagination-dashboard__item {
  padding: 4px;
  width: 32px;
  height: 32px;
  background-color: var(--color-neutral-white, #FFFDFD);
  border: 1px solid var(--color-primary-700, #0057B8);
  color: var(--color-primary-700, #0057B8);
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: 0.4s all;
}

.c-pagination-dashboard__item.is-active,
.c-pagination-dashboard__item:hover {
  background-color: var(--color-primary-700, #0057B8);
  color: var(--color-neutral-white, #FFFDFD);
}

.c-iframe-dashboard iframe {
  width: 100%;
  height: calc(100vh - 80px);
}

.c-filter-dashboard {
  position: relative;
}

.c-filter-dashboard__container {
  position: absolute;
  right: 0;
  top: calc(100% + 4px);
  background: var(--color-neutral-gray-0, #F8F8F8);
  z-index: 10;
  max-width: calc(100vw - 48px);
  border-radius: 8px;
  overflow: hidden;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  transition: 0.6s all;
}

.c-filter-dashboard__container:not(.is-active) {
  pointer-events: none;
  opacity: 0;
  z-index: -1;
}

.c-filter-dashboard__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 40px);
  margin-top: 40px;
  z-index: 1;
  transition: 0.4s all;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.c-filter-dashboard__modal:not(.is-active) {
  opacity: 0;
  pointer-events: none;
}

.c-filter-dashboard__modal .c-filter-dashboard__container {
  top: 5%;
  right: 50%;
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.c-filter-dashboard__modal:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-neutral-gray-600, #6C6C6C);
  opacity: 0.9;
}

.c-filter-dashboard__head {
  padding: 16px 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
  -ms-flex-align: center;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  color: var(--color-neutral-gray-900, #222222);
  background-color: var(--color-neutral-white, #FFFDFD);
  border-bottom: 1px solid var(--color-neutral-gray-100, #E6E6E6);
  z-index: 1;
}

.c-filter-dashboard__categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: calc(100vw - 48px);
}

.c-filter-dashboard__category {
  width: 300px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-right: 1px solid var(--color-neutral-gray-100, #E6E6E6);
  border-bottom: 1px solid var(--color-neutral-gray-100, #E6E6E6);
}

.c-filter-dashboard__category-head {
  padding: 12px 24px;
  background-color: var(--color-neutral-white, #FFFDFD);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.c-filter-dashboard__category-body {
  padding: 12px 24px;
}

.c-filter-dashboard__category-item {
  margin-bottom: 4px;
}

.c-filter-dashboard__footer {
  background-color: var(--color-neutral-white, #FFFDFD);
  padding: 12px 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  gap: 16px;
}

.c-comments-dashboard {
  padding: 16px 24px;
  background-color: var(--color-neutral-white, #FFFDFD);
  border-radius: 8px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 12px;
}

.c-comments-dashboard__image {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-comments-dashboard__content {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-comments-dashboard__description p:not(:last-of-type) {
  margin-bottom: 24px;
}

.c-card-news-intranet {
  border-radius: 8px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
  text-decoration: none;
  display: block;
}

.c-card-news-intranet--featured .c-card-news-intranet__content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(43, 43, 43, 0.7);
  color: var(--color-neutral-white, #FFFDFD);
  padding: 12px 24px;
}

.c-card-news-intranet--featured .c-card-news-intranet__date {
  color: var(--color-neutral-white, #FFFDFD);
}

.c-card-news-intranet--featured .c-card-news-intranet__date svg {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.c-card-news-intranet--featured .c-card-news-intranet__date svg path {
  fill: currentColor;
}

.c-card-news-intranet--featured .c-card-news-intranet__title {
  color: var(--color-neutral-white, #FFFDFD);
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-weight: 400;
  margin-top: 12px;
}

.c-card-news-intranet__content {
  padding: 16px 24px;
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-card-news-intranet__image {
  width: 100%;
  display: block;
  position: relative;
  aspect-ratio: 22/9;
}

.c-card-news-intranet__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-card-news-intranet__date {
  font-weight: 600;
  color: var(--color-neutral-gray-600, #6C6C6C);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.c-card-news-intranet__tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}

.c-card-news-intranet__title {
  color: var(--color-primary-700, #0057B8);
}

.c-card-news-intranet__fav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  color: var(--color-secondary-600, #988642);
}

.c-card-news-intranet__fav svg,
.c-card-news-intranet__fav img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.c-card-news-intranet__share {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-card-news-intranet__share ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}

.c-card-news-intranet__share ul li a {
  display: -ms-flexbox;
  display: flex;
  color: var(--color-primary-700, #0057B8);
}

.c-card-news-intranet__comments {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  color: var(--color-neutral-gray-600, #6C6C6C);
}

.c-card-news-intranet__comments svg,
.c-card-news-intranet__comments img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.c-menu-intranet {
  position: fixed;
  width: 250px;
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  z-index: 2;
  background-color: var(--color-neutral-white, #FFFDFD);
  padding-top: 40px;
  border-right: 1px solid var(--color-neutral-gray-100, #E6E6E6);
  overflow-y: auto;
  transition: 1s all;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.c-menu-intranet__logo {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 8px;
  height: 92px;
  border-bottom: 1px solid var(--color-neutral-gray-100, #E6E6E6);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-menu-intranet__nav {
  width: 100%;
  margin-top: 12px;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-menu-intranet__nav li a {
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-neutral-gray-600, #6C6C6C);
  font-size: 15px;
  font-weight: 600;
  gap: 10px;
  text-decoration: none;
  transition: 0.4s all;
}

.c-menu-intranet__nav li a svg {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.c-menu-intranet__nav li a svg path {
  fill: currentColor;
}

.c-menu-intranet__nav li a.is-active,
.c-menu-intranet__nav li a:hover {
  color: var(--color-secondary-500, #B3A369);
}

.c-menu-intranet__profile {
  width: 100%;
  background-color: var(--color-neutral-gray-500, #909090);
  color: var(--color-neutral-gray-100, #E6E6E6);
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 8px 16px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 1em;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}

.c-menu-intranet__profile span {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: var(--color-neutral-gray-100, #E6E6E6);
  color: var(--color-neutral-gray-500, #909090);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-menu-intranet__logout {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-header-intranet {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: var(--color-neutral-gray-700, #464646);
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
}

.c-header-intranet__name {
  color: var(--color-neutral-gray-500, #909090);
  font-size: 20px;
  font-weight: 700;
  padding: 10px 16px;
  text-transform: uppercase;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-header-intranet__profile {
  color: var(--color-neutral-gray-400, #B1B1B1);
  font-size: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  border-left: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  border-right: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-header-intranet__profile span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 700;
  color: var(--color-neutral-gray-700, #464646);
  background-color: var(--color-neutral-white, #FFFDFD);
}

.c-header-intranet__social {
  display: -ms-flexbox;
  display: flex;
  padding: 8px 16px;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: var(--color-neutral-gray-400, #B1B1B1);
  border-right: 1px solid var(--color-neutral-gray-400, #B1B1B1);
}

.c-header-intranet__social a {
  color: inherit;
}

.c-header-intranet__social svg,
.c-header-intranet__social img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.c-header-intranet__social svg path,
.c-header-intranet__social img path {
  fill: currentColor;
}

.c-header-intranet__language {
  position: relative;
  color: var(--color-neutral-gray-400, #B1B1B1);
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
}

.c-header-intranet__language.is-active .c-header-intranet__language-selector img,
.c-header-intranet__language.is-active .c-header-intranet__language-selector svg {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.c-header-intranet__language:not(.is-active) .c-header-intranet__language-submenu {
  opacity: 0;
  pointer-events: none;
}

.c-header-intranet__language-selector {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border-right: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  cursor: pointer;
}

.c-header-intranet__language-selector img,
.c-header-intranet__language-selector svg {
  width: 12px;
  height: 12px;
  object-fit: contain;
  transition: 0.4s all;
}

.c-header-intranet__language-selector img path,
.c-header-intranet__language-selector svg path {
  fill: currentColor;
}

.c-header-intranet__language-submenu {
  border: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  background-color: var(--color-neutral-gray-700, #464646);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  transition: 0.4s all;
}

.c-header-intranet__language-submenu li a {
  display: -ms-flexbox;
  display: flex;
  margin: 12px 0;
  padding: 0 16px;
  color: var(--color-neutral-gray-400, #B1B1B1);
  text-decoration: none;
}

.c-header-intranet__logout {
  padding: 8px 16px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-neutral-gray-400, #B1B1B1);
}

.c-header-intranet__logout img,
.c-header-intranet__logout svg {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.c-header-intranet__logout img path,
.c-header-intranet__logout svg path {
  fill: currentColor;
}

.c-intranet-breadcrumb {
  height: 92px;
  background: rgba(245, 245, 245, 0.9);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px;
  z-index: 1;
}

.c-intranet-breadcrumb__up {
  color: var(--color-neutral-gray-600, #6C6C6C);
  font-size: 12px;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}

.c-intranet-breadcrumb__up a {
  color: inherit;
  text-decoration: none;
}

.c-intranet-breadcrumb__current {
  color: var(--color-secondary-500, #B3A369);
  font-size: 40px;
  font-family: var(--font-secondary, "Arsenal", Serif);
}

.c-intranet-breadcrumb__nav-mb {
  position: absolute;
  top: 50%;
  right: 24px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--color-neutral-gray-600, #6C6C6C);
}

.c-content-intranet {
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  padding: 24px 0;
}

.c-content-intranet__sidebar {
  width: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-content-intranet__container {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-sidebar-intranet__box {
  background-color: var(--color-neutral-white, #FFFDFD);
  border-radius: 8px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}

.c-sidebar-intranet__box-head {
  padding: 12px;
}

.c-sidebar-intranet__box-tools {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.c-sidebar-intranet__box-tools-item {
  cursor: pointer;
  height: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  gap: 4px;
  border: 1px solid var(--color-neutral-gray-100, #E6E6E6);
  color: var(--color-neutral-gray-600, #6C6C6C);
}

.c-sidebar-intranet__box-tools-item.has-tool {
  color: var(--color-primary-700, #0057B8);
}

.c-sidebar-intranet__box-tools-item-icon {
  width: 48px;
  height: 48px;
  object-fit: contain;
}

.c-sidebar-intranet__box-tools-item-icon path {
  fill: currentColor;
}

.c-sidebar-intranet__box-tools-item-name {
  font-size: 12px;
  font-weight: 700;
}

.c-sidebar-intranet__box-footer {
  padding: 12px;
}

.c-sidebar-intranet__box-link {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding: 6px 12px;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid var(--color-neutral-gray-100, #E6E6E6);
  border-bottom: 1px solid var(--color-neutral-gray-100, #E6E6E6);
  text-decoration: none;
  transition: 0.4s all;
}

.c-sidebar-intranet__box-link:hover {
  background-color: var(--color-neutral-gray-200, #D5D5D5);
}

.c-sidebar-intranet__box-link-profile {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.c-sidebar-intranet__box-link-profile img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-sidebar-intranet__box-link-text {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-sidebar-intranet__box-link-date {
  color: var(--color-neutral-gray-600, #6C6C6C);
}

.c-sidebar-intranet__box-link-name {
  font-size: 12px;
  font-weight: 700;
  color: var(--color-primary-700, #0057B8);
}

.c-sidebar-intranet__box-link-arrow {
  width: 24px;
  height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.c-sidebar-intranet__box-link-arrow img,
.c-sidebar-intranet__box-link-arrow svg {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.c-sidebar-intranet__box-link-arrow img path,
.c-sidebar-intranet__box-link-arrow svg path {
  fill: var(--color-primary-700, #0057B8);
}

/* -----------------------------------------------------------------------------
 * SCOPES
 */
/* -----------------------------------------------------------------------------
 * SCOPES
 */
/* -----------------------------------------------------------------------------
 * CMS DOUBLE
 */

/* -----------------------------------------------------------------------------
 * CMS
 */
.s-cms a {
  color: var(--color-primary-800, #004490);
}

.s-cms__top {
  color: var(--color-primary-800, #004490);
  text-align: right;
  font-size: 24px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.s-cms__top a {
  color: inherit;
  text-decoration: none;
}

.s-cms--faq h1 {
  font-size: 24px;
  font-weight: 600;
  border-bottom: 8px solid #e9e9e9;
  color: #777777;
  margin-top: 32px;
  margin-bottom: 48px;
  line-height: 1.2;
}

.s-cms--faq h2,
.s-cms--faq h3,
.s-cms--faq h4,
.s-cms--faq h5,
.s-cms--faq h6 {
  line-height: 1.2;
  font-size: 24px;
  font-weight: 600;
  color: var(--color-secondary-600, #988642);
}

/* -----------------------------------------------------------------------------
 * OVERRIDES
 */
/* -----------------------------------------------------------------------------
 * UTILITIES
 */
/* -----------------------------------------------------------------------------
 * DISPLAY
 */
.u-display-none {
  display: none !important;
}

.u-display-block {
  display: block !important;
}

.u-display-grid {
  display: grid !important;
}

.u-display-inline-block {
  display: inline-block !important;
}

.u-display-inline {
  display: inline !important;
}

/* -----------------------------------------------------------------------------
 * FLEX
 */
.u-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.u-flex-inline {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.u-flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.u-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.u-flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.u-flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.u-flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.u-flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.u-flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.u-flex-left {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.u-flex-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.u-flex-right {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.u-flex-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.u-flex-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.u-flex-top {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.u-flex-middle {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.u-flex-bottom {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.u-flex-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.u-flex-end {
  -ms-flex-align: end !important;
  align-items: end !important;
}

.u-flex-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.u-flex-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.u-flex-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

.u-flex-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.u-flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.u-flex-grow-2 {
  -ms-flex-positive: 2 !important;
  flex-grow: 2 !important;
}

.u-flex-first {
  -ms-flex-order: -1 !important;
  order: -1 !important;
}

.u-flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

/* -----------------------------------------------------------------------------
 * ALIGNMENTS
 */
.u-align-left {
  text-align: left !important;
}

.u-align-center {
  text-align: center !important;
}

.u-align-right {
  text-align: right !important;
}

.u-align-justify {
  text-align: justify !important;
}

/* -----------------------------------------------------------------------------
 * FONT
 */
.u-font-size-xxs {
  font-size: 10px !important;
}

.u-font-size-xs {
  font-size: 12px !important;
}

.u-font-size-s {
  font-size: 14px !important;
}

.u-font-size-m {
  font-size: 16px !important;
}

.u-font-size-l {
  font-size: 18px !important;
}

.u-font-size-ml {
  font-size: 21px !important;
}

.u-font-size-xl {
  font-size: 24px !important;
}

.u-font-size-xxl {
  font-size: 32px !important;
}

.u-font-size-xxxl {
  font-size: 40px !important;
}

.u-font-size-h {
  font-size: 64px !important;
}

.u-font-size-xxh {
  font-size: 96px !important;
}

.u-font-size-xxxh {
  font-size: 110px !important;
}

/* -----------------------------------------------------------------------------
 * FONT FAMILIES
 */
.u-font-family-primary {
  font-family: var(--font-primary, "Inter", Serif) !important;
}

.u-font-family-secondary {
  font-family: var(--font-secondary, "Arsenal", Serif) !important;
}

/* -----------------------------------------------------------------------------
 * FONT WEIGHT
 */
.u-font-weight-100 {
  font-weight: 100 !important;
}

.u-font-weight-300 {
  font-weight: 300 !important;
}

.u-font-weight-400 {
  font-weight: 400 !important;
}

.u-font-weight-500 {
  font-weight: 500 !important;
}

.u-font-weight-600 {
  font-weight: 600 !important;
}

.u-font-weight-700 {
  font-weight: 700 !important;
}

.u-font-weight-800 {
  font-weight: 800 !important;
}

.u-font-weight-900 {
  font-weight: 900 !important;
}

/* -----------------------------------------------------------------------------
 * LINE HEIGHTS
 */
.u-line-height-1em {
  line-height: 1em !important;
}

.u-line-height-xxs {
  line-height: 18px !important;
}

.u-line-height-xs {
  line-height: 20px !important;
}

.u-line-height-s {
  line-height: 22px !important;
}

.u-line-height-m {
  line-height: 24px !important;
}

.u-line-height-l {
  line-height: 26px !important;
}

.u-line-height-xl {
  line-height: 32px !important;
}

.u-line-height-xxl {
  line-height: 40px !important;
}

.u-line-height-xxxl {
  line-height: 48px !important;
}

.u-line-height-h {
  line-height: 72px !important;
}

/* -----------------------------------------------------------------------------
 * TEXT TRANSFORMS
 */
.u-lowercase {
  text-transform: lowercase !important;
}

.u-uppercase {
  text-transform: uppercase !important;
}

.u-capitalize {
  text-transform: capitalize !important;
}

/* -----------------------------------------------------------------------------
 * MARGINS
 */
.u-mrt-none {
  margin-top: 0 !important;
}

.u-mrr-none {
  margin-right: 0 !important;
}

.u-mrb-none {
  margin-bottom: 0 !important;
}

.u-mrl-none {
  margin-left: 0 !important;
}

.u-mrv-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-mrh-none {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.u-mr-none {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}

.u-mrt-t {
  margin-top: 4px !important;
}

.u-mrr-t {
  margin-right: 4px !important;
}

.u-mrb-t {
  margin-bottom: 4px !important;
}

.u-mrl-t {
  margin-left: 4px !important;
}

.u-mrv-t {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.u-mrh-t {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.u-mr-t {
  margin-top: 4px !important;
  margin-right: 4px !important;
  margin-bottom: 4px !important;
  margin-left: 4px !important;
}

.u-mrt-xs {
  margin-top: 8px !important;
}

.u-mrr-xs {
  margin-right: 8px !important;
}

.u-mrb-xs {
  margin-bottom: 8px !important;
}

.u-mrl-xs {
  margin-left: 8px !important;
}

.u-mrv-xs {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.u-mrh-xs {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.u-mr-xs {
  margin-top: 8px !important;
  margin-right: 8px !important;
  margin-bottom: 8px !important;
  margin-left: 8px !important;
}

.u-mrt-s {
  margin-top: 16px !important;
}

.u-mrr-s {
  margin-right: 16px !important;
}

.u-mrb-s {
  margin-bottom: 16px !important;
}

.u-mrl-s {
  margin-left: 16px !important;
}

.u-mrv-s {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.u-mrh-s {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.u-mr-s {
  margin-top: 16px !important;
  margin-right: 16px !important;
  margin-bottom: 16px !important;
  margin-left: 16px !important;
}

.u-mrt-m {
  margin-top: 24px !important;
}

.u-mrr-m {
  margin-right: 24px !important;
}

.u-mrb-m {
  margin-bottom: 24px !important;
}

.u-mrl-m {
  margin-left: 24px !important;
}

.u-mrv-m {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.u-mrh-m {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.u-mr-m {
  margin-top: 24px !important;
  margin-right: 24px !important;
  margin-bottom: 24px !important;
  margin-left: 24px !important;
}

.u-mrt-l {
  margin-top: 32px !important;
}

.u-mrr-l {
  margin-right: 32px !important;
}

.u-mrb-l {
  margin-bottom: 32px !important;
}

.u-mrl-l {
  margin-left: 32px !important;
}

.u-mrv-l {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.u-mrh-l {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.u-mr-l {
  margin-top: 32px !important;
  margin-right: 32px !important;
  margin-bottom: 32px !important;
  margin-left: 32px !important;
}

.u-mrt-xl {
  margin-top: 48px !important;
}

.u-mrr-xl {
  margin-right: 48px !important;
}

.u-mrb-xl {
  margin-bottom: 48px !important;
}

.u-mrl-xl {
  margin-left: 48px !important;
}

.u-mrv-xl {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.u-mrh-xl {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.u-mr-xl {
  margin-top: 48px !important;
  margin-right: 48px !important;
  margin-bottom: 48px !important;
  margin-left: 48px !important;
}

.u-mrt-xxl {
  margin-top: 64px !important;
}

.u-mrr-xxl {
  margin-right: 64px !important;
}

.u-mrb-xxl {
  margin-bottom: 64px !important;
}

.u-mrl-xxl {
  margin-left: 64px !important;
}

.u-mrv-xxl {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.u-mrh-xxl {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.u-mr-xxl {
  margin-top: 64px !important;
  margin-right: 64px !important;
  margin-bottom: 64px !important;
  margin-left: 64px !important;
}

.u-mrt-xxxl {
  margin-top: 80px !important;
}

.u-mrr-xxxl {
  margin-right: 80px !important;
}

.u-mrb-xxxl {
  margin-bottom: 80px !important;
}

.u-mrl-xxxl {
  margin-left: 80px !important;
}

.u-mrv-xxxl {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.u-mrh-xxxl {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.u-mr-xxxl {
  margin-top: 80px !important;
  margin-right: 80px !important;
  margin-bottom: 80px !important;
  margin-left: 80px !important;
}

.u-mrt-h {
  margin-top: 96px !important;
}

.u-mrr-h {
  margin-right: 96px !important;
}

.u-mrb-h {
  margin-bottom: 96px !important;
}

.u-mrl-h {
  margin-left: 96px !important;
}

.u-mrv-h {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.u-mrh-h {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.u-mr-h {
  margin-top: 96px !important;
  margin-right: 96px !important;
  margin-bottom: 96px !important;
  margin-left: 96px !important;
}

.u-mrt-xh {
  margin-top: 144px !important;
}

.u-mrr-xh {
  margin-right: 144px !important;
}

.u-mrb-xh {
  margin-bottom: 144px !important;
}

.u-mrl-xh {
  margin-left: 144px !important;
}

.u-mrv-xh {
  margin-top: 144px !important;
  margin-bottom: 144px !important;
}

.u-mrh-xh {
  margin-left: 144px !important;
  margin-right: 144px !important;
}

.u-mr-xh {
  margin-top: 144px !important;
  margin-right: 144px !important;
  margin-bottom: 144px !important;
  margin-left: 144px !important;
}

.u-mrt-xxh {
  margin-top: 176px !important;
}

.u-mrr-xxh {
  margin-right: 176px !important;
}

.u-mrb-xxh {
  margin-bottom: 176px !important;
}

.u-mrl-xxh {
  margin-left: 176px !important;
}

.u-mrv-xxh {
  margin-top: 176px !important;
  margin-bottom: 176px !important;
}

.u-mrh-xxh {
  margin-left: 176px !important;
  margin-right: 176px !important;
}

.u-mr-xxh {
  margin-top: 176px !important;
  margin-right: 176px !important;
  margin-bottom: 176px !important;
  margin-left: 176px !important;
}

.u-mrt-3xh {
  margin-top: 184px !important;
}

.u-mrr-3xh {
  margin-right: 184px !important;
}

.u-mrb-3xh {
  margin-bottom: 184px !important;
}

.u-mrl-3xh {
  margin-left: 184px !important;
}

.u-mrv-3xh {
  margin-top: 184px !important;
  margin-bottom: 184px !important;
}

.u-mrh-3xh {
  margin-left: 184px !important;
  margin-right: 184px !important;
}

.u-mr-3xh {
  margin-top: 184px !important;
  margin-right: 184px !important;
  margin-bottom: 184px !important;
  margin-left: 184px !important;
}

.u-mrt-4xh {
  margin-top: 192px !important;
}

.u-mrr-4xh {
  margin-right: 192px !important;
}

.u-mrb-4xh {
  margin-bottom: 192px !important;
}

.u-mrl-4xh {
  margin-left: 192px !important;
}

.u-mrv-4xh {
  margin-top: 192px !important;
  margin-bottom: 192px !important;
}

.u-mrh-4xh {
  margin-left: 192px !important;
  margin-right: 192px !important;
}

.u-mr-4xh {
  margin-top: 192px !important;
  margin-right: 192px !important;
  margin-bottom: 192px !important;
  margin-left: 192px !important;
}

.u-mrt-5xh {
  margin-top: 200px !important;
}

.u-mrr-5xh {
  margin-right: 200px !important;
}

.u-mrb-5xh {
  margin-bottom: 200px !important;
}

.u-mrl-5xh {
  margin-left: 200px !important;
}

.u-mrv-5xh {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.u-mrh-5xh {
  margin-left: 200px !important;
  margin-right: 200px !important;
}

.u-mr-5xh {
  margin-top: 200px !important;
  margin-right: 200px !important;
  margin-bottom: 200px !important;
  margin-left: 200px !important;
}

.u-mrt-6xh {
  margin-top: 208px !important;
}

.u-mrr-6xh {
  margin-right: 208px !important;
}

.u-mrb-6xh {
  margin-bottom: 208px !important;
}

.u-mrl-6xh {
  margin-left: 208px !important;
}

.u-mrv-6xh {
  margin-top: 208px !important;
  margin-bottom: 208px !important;
}

.u-mrh-6xh {
  margin-left: 208px !important;
  margin-right: 208px !important;
}

.u-mr-6xh {
  margin-top: 208px !important;
  margin-right: 208px !important;
  margin-bottom: 208px !important;
  margin-left: 208px !important;
}

.u-mrt-7xh {
  margin-top: 216px !important;
}

.u-mrr-7xh {
  margin-right: 216px !important;
}

.u-mrb-7xh {
  margin-bottom: 216px !important;
}

.u-mrl-7xh {
  margin-left: 216px !important;
}

.u-mrv-7xh {
  margin-top: 216px !important;
  margin-bottom: 216px !important;
}

.u-mrh-7xh {
  margin-left: 216px !important;
  margin-right: 216px !important;
}

.u-mr-7xh {
  margin-top: 216px !important;
  margin-right: 216px !important;
  margin-bottom: 216px !important;
  margin-left: 216px !important;
}

.u-mrt-8xh {
  margin-top: 224px !important;
}

.u-mrr-8xh {
  margin-right: 224px !important;
}

.u-mrb-8xh {
  margin-bottom: 224px !important;
}

.u-mrl-8xh {
  margin-left: 224px !important;
}

.u-mrv-8xh {
  margin-top: 224px !important;
  margin-bottom: 224px !important;
}

.u-mrh-8xh {
  margin-left: 224px !important;
  margin-right: 224px !important;
}

.u-mr-8xh {
  margin-top: 224px !important;
  margin-right: 224px !important;
  margin-bottom: 224px !important;
  margin-left: 224px !important;
}

.u-mrt-4 {
  margin-top: 4px !important;
}

.u-mrr-4 {
  margin-right: 4px !important;
}

.u-mrb-4 {
  margin-bottom: 4px !important;
}

.u-mrl-4 {
  margin-left: 4px !important;
}

.u-mrv-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.u-mrh-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.u-mr-4 {
  margin-top: 4px !important;
  margin-right: 4px !important;
  margin-bottom: 4px !important;
  margin-left: 4px !important;
}

.u-mrt-8 {
  margin-top: 8px !important;
}

.u-mrr-8 {
  margin-right: 8px !important;
}

.u-mrb-8 {
  margin-bottom: 8px !important;
}

.u-mrl-8 {
  margin-left: 8px !important;
}

.u-mrv-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.u-mrh-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.u-mr-8 {
  margin-top: 8px !important;
  margin-right: 8px !important;
  margin-bottom: 8px !important;
  margin-left: 8px !important;
}

.u-mrt-12 {
  margin-top: 12px !important;
}

.u-mrr-12 {
  margin-right: 12px !important;
}

.u-mrb-12 {
  margin-bottom: 12px !important;
}

.u-mrl-12 {
  margin-left: 12px !important;
}

.u-mrv-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.u-mrh-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.u-mr-12 {
  margin-top: 12px !important;
  margin-right: 12px !important;
  margin-bottom: 12px !important;
  margin-left: 12px !important;
}

.u-mrt-16 {
  margin-top: 16px !important;
}

.u-mrr-16 {
  margin-right: 16px !important;
}

.u-mrb-16 {
  margin-bottom: 16px !important;
}

.u-mrl-16 {
  margin-left: 16px !important;
}

.u-mrv-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.u-mrh-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.u-mr-16 {
  margin-top: 16px !important;
  margin-right: 16px !important;
  margin-bottom: 16px !important;
  margin-left: 16px !important;
}

.u-mrt-20 {
  margin-top: 20px !important;
}

.u-mrr-20 {
  margin-right: 20px !important;
}

.u-mrb-20 {
  margin-bottom: 20px !important;
}

.u-mrl-20 {
  margin-left: 20px !important;
}

.u-mrv-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.u-mrh-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.u-mr-20 {
  margin-top: 20px !important;
  margin-right: 20px !important;
  margin-bottom: 20px !important;
  margin-left: 20px !important;
}

.u-mrt-24 {
  margin-top: 24px !important;
}

.u-mrr-24 {
  margin-right: 24px !important;
}

.u-mrb-24 {
  margin-bottom: 24px !important;
}

.u-mrl-24 {
  margin-left: 24px !important;
}

.u-mrv-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.u-mrh-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.u-mr-24 {
  margin-top: 24px !important;
  margin-right: 24px !important;
  margin-bottom: 24px !important;
  margin-left: 24px !important;
}

.u-mrt-32 {
  margin-top: 32px !important;
}

.u-mrr-32 {
  margin-right: 32px !important;
}

.u-mrb-32 {
  margin-bottom: 32px !important;
}

.u-mrl-32 {
  margin-left: 32px !important;
}

.u-mrv-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.u-mrh-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.u-mr-32 {
  margin-top: 32px !important;
  margin-right: 32px !important;
  margin-bottom: 32px !important;
  margin-left: 32px !important;
}

.u-mrt-40 {
  margin-top: 40px !important;
}

.u-mrr-40 {
  margin-right: 40px !important;
}

.u-mrb-40 {
  margin-bottom: 40px !important;
}

.u-mrl-40 {
  margin-left: 40px !important;
}

.u-mrv-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.u-mrh-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.u-mr-40 {
  margin-top: 40px !important;
  margin-right: 40px !important;
  margin-bottom: 40px !important;
  margin-left: 40px !important;
}

.u-mrt-48 {
  margin-top: 48px !important;
}

.u-mrr-48 {
  margin-right: 48px !important;
}

.u-mrb-48 {
  margin-bottom: 48px !important;
}

.u-mrl-48 {
  margin-left: 48px !important;
}

.u-mrv-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.u-mrh-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.u-mr-48 {
  margin-top: 48px !important;
  margin-right: 48px !important;
  margin-bottom: 48px !important;
  margin-left: 48px !important;
}

.u-mrt-56 {
  margin-top: 56px !important;
}

.u-mrr-56 {
  margin-right: 56px !important;
}

.u-mrb-56 {
  margin-bottom: 56px !important;
}

.u-mrl-56 {
  margin-left: 56px !important;
}

.u-mrv-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.u-mrh-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.u-mr-56 {
  margin-top: 56px !important;
  margin-right: 56px !important;
  margin-bottom: 56px !important;
  margin-left: 56px !important;
}

.u-mrt-64 {
  margin-top: 64px !important;
}

.u-mrr-64 {
  margin-right: 64px !important;
}

.u-mrb-64 {
  margin-bottom: 64px !important;
}

.u-mrl-64 {
  margin-left: 64px !important;
}

.u-mrv-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.u-mrh-64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.u-mr-64 {
  margin-top: 64px !important;
  margin-right: 64px !important;
  margin-bottom: 64px !important;
  margin-left: 64px !important;
}

.u-mrt-72 {
  margin-top: 72px !important;
}

.u-mrr-72 {
  margin-right: 72px !important;
}

.u-mrb-72 {
  margin-bottom: 72px !important;
}

.u-mrl-72 {
  margin-left: 72px !important;
}

.u-mrv-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.u-mrh-72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.u-mr-72 {
  margin-top: 72px !important;
  margin-right: 72px !important;
  margin-bottom: 72px !important;
  margin-left: 72px !important;
}

.u-mrt-80 {
  margin-top: 80px !important;
}

.u-mrr-80 {
  margin-right: 80px !important;
}

.u-mrb-80 {
  margin-bottom: 80px !important;
}

.u-mrl-80 {
  margin-left: 80px !important;
}

.u-mrv-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.u-mrh-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.u-mr-80 {
  margin-top: 80px !important;
  margin-right: 80px !important;
  margin-bottom: 80px !important;
  margin-left: 80px !important;
}

.u-mrt-88 {
  margin-top: 88px !important;
}

.u-mrr-88 {
  margin-right: 88px !important;
}

.u-mrb-88 {
  margin-bottom: 88px !important;
}

.u-mrl-88 {
  margin-left: 88px !important;
}

.u-mrv-88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.u-mrh-88 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}

.u-mr-88 {
  margin-top: 88px !important;
  margin-right: 88px !important;
  margin-bottom: 88px !important;
  margin-left: 88px !important;
}

.u-mrt-96 {
  margin-top: 96px !important;
}

.u-mrr-96 {
  margin-right: 96px !important;
}

.u-mrb-96 {
  margin-bottom: 96px !important;
}

.u-mrl-96 {
  margin-left: 96px !important;
}

.u-mrv-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.u-mrh-96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.u-mr-96 {
  margin-top: 96px !important;
  margin-right: 96px !important;
  margin-bottom: 96px !important;
  margin-left: 96px !important;
}

.u-mrt-104 {
  margin-top: 104px !important;
}

.u-mrr-104 {
  margin-right: 104px !important;
}

.u-mrb-104 {
  margin-bottom: 104px !important;
}

.u-mrl-104 {
  margin-left: 104px !important;
}

.u-mrv-104 {
  margin-top: 104px !important;
  margin-bottom: 104px !important;
}

.u-mrh-104 {
  margin-left: 104px !important;
  margin-right: 104px !important;
}

.u-mr-104 {
  margin-top: 104px !important;
  margin-right: 104px !important;
  margin-bottom: 104px !important;
  margin-left: 104px !important;
}

.u-mrt-112 {
  margin-top: 112px !important;
}

.u-mrr-112 {
  margin-right: 112px !important;
}

.u-mrb-112 {
  margin-bottom: 112px !important;
}

.u-mrl-112 {
  margin-left: 112px !important;
}

.u-mrv-112 {
  margin-top: 112px !important;
  margin-bottom: 112px !important;
}

.u-mrh-112 {
  margin-left: 112px !important;
  margin-right: 112px !important;
}

.u-mr-112 {
  margin-top: 112px !important;
  margin-right: 112px !important;
  margin-bottom: 112px !important;
  margin-left: 112px !important;
}

.u-mrt-120 {
  margin-top: 120px !important;
}

.u-mrr-120 {
  margin-right: 120px !important;
}

.u-mrb-120 {
  margin-bottom: 120px !important;
}

.u-mrl-120 {
  margin-left: 120px !important;
}

.u-mrv-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.u-mrh-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

.u-mr-120 {
  margin-top: 120px !important;
  margin-right: 120px !important;
  margin-bottom: 120px !important;
  margin-left: 120px !important;
}

.u-mrt-128 {
  margin-top: 128px !important;
}

.u-mrr-128 {
  margin-right: 128px !important;
}

.u-mrb-128 {
  margin-bottom: 128px !important;
}

.u-mrl-128 {
  margin-left: 128px !important;
}

.u-mrv-128 {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}

.u-mrh-128 {
  margin-left: 128px !important;
  margin-right: 128px !important;
}

.u-mr-128 {
  margin-top: 128px !important;
  margin-right: 128px !important;
  margin-bottom: 128px !important;
  margin-left: 128px !important;
}

.u-mrt-136 {
  margin-top: 136px !important;
}

.u-mrr-136 {
  margin-right: 136px !important;
}

.u-mrb-136 {
  margin-bottom: 136px !important;
}

.u-mrl-136 {
  margin-left: 136px !important;
}

.u-mrv-136 {
  margin-top: 136px !important;
  margin-bottom: 136px !important;
}

.u-mrh-136 {
  margin-left: 136px !important;
  margin-right: 136px !important;
}

.u-mr-136 {
  margin-top: 136px !important;
  margin-right: 136px !important;
  margin-bottom: 136px !important;
  margin-left: 136px !important;
}

.u-mrt-144 {
  margin-top: 144px !important;
}

.u-mrr-144 {
  margin-right: 144px !important;
}

.u-mrb-144 {
  margin-bottom: 144px !important;
}

.u-mrl-144 {
  margin-left: 144px !important;
}

.u-mrv-144 {
  margin-top: 144px !important;
  margin-bottom: 144px !important;
}

.u-mrh-144 {
  margin-left: 144px !important;
  margin-right: 144px !important;
}

.u-mr-144 {
  margin-top: 144px !important;
  margin-right: 144px !important;
  margin-bottom: 144px !important;
  margin-left: 144px !important;
}

.u-mrt-152 {
  margin-top: 152px !important;
}

.u-mrr-152 {
  margin-right: 152px !important;
}

.u-mrb-152 {
  margin-bottom: 152px !important;
}

.u-mrl-152 {
  margin-left: 152px !important;
}

.u-mrv-152 {
  margin-top: 152px !important;
  margin-bottom: 152px !important;
}

.u-mrh-152 {
  margin-left: 152px !important;
  margin-right: 152px !important;
}

.u-mr-152 {
  margin-top: 152px !important;
  margin-right: 152px !important;
  margin-bottom: 152px !important;
  margin-left: 152px !important;
}

/* -----------------------------------------------------------------------------
 * PADDING
 */
.u-pdt-none {
  padding-top: 0 !important;
}

.u-pdr-none {
  padding-right: 0 !important;
}

.u-pdb-none {
  padding-bottom: 0 !important;
}

.u-pdl-none {
  padding-left: 0 !important;
}

.u-pdv-none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.u-pdh-none {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.u-pd-none {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

.u-pdt-t {
  padding-top: 4px !important;
}

.u-pdr-t {
  padding-right: 4px !important;
}

.u-pdb-t {
  padding-bottom: 4px !important;
}

.u-pdl-t {
  padding-left: 4px !important;
}

.u-pdv-t {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.u-pdh-t {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.u-pd-t {
  padding-top: 4px !important;
  padding-right: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 4px !important;
}

.u-pdt-xs {
  padding-top: 8px !important;
}

.u-pdr-xs {
  padding-right: 8px !important;
}

.u-pdb-xs {
  padding-bottom: 8px !important;
}

.u-pdl-xs {
  padding-left: 8px !important;
}

.u-pdv-xs {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.u-pdh-xs {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.u-pd-xs {
  padding-top: 8px !important;
  padding-right: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 8px !important;
}

.u-pdt-s {
  padding-top: 16px !important;
}

.u-pdr-s {
  padding-right: 16px !important;
}

.u-pdb-s {
  padding-bottom: 16px !important;
}

.u-pdl-s {
  padding-left: 16px !important;
}

.u-pdv-s {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.u-pdh-s {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.u-pd-s {
  padding-top: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 16px !important;
}

.u-pdt-m {
  padding-top: 24px !important;
}

.u-pdr-m {
  padding-right: 24px !important;
}

.u-pdb-m {
  padding-bottom: 24px !important;
}

.u-pdl-m {
  padding-left: 24px !important;
}

.u-pdv-m {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.u-pdh-m {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.u-pd-m {
  padding-top: 24px !important;
  padding-right: 24px !important;
  padding-bottom: 24px !important;
  padding-left: 24px !important;
}

.u-pdt-l {
  padding-top: 32px !important;
}

.u-pdr-l {
  padding-right: 32px !important;
}

.u-pdb-l {
  padding-bottom: 32px !important;
}

.u-pdl-l {
  padding-left: 32px !important;
}

.u-pdv-l {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.u-pdh-l {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.u-pd-l {
  padding-top: 32px !important;
  padding-right: 32px !important;
  padding-bottom: 32px !important;
  padding-left: 32px !important;
}

.u-pdt-xl {
  padding-top: 48px !important;
}

.u-pdr-xl {
  padding-right: 48px !important;
}

.u-pdb-xl {
  padding-bottom: 48px !important;
}

.u-pdl-xl {
  padding-left: 48px !important;
}

.u-pdv-xl {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.u-pdh-xl {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.u-pd-xl {
  padding-top: 48px !important;
  padding-right: 48px !important;
  padding-bottom: 48px !important;
  padding-left: 48px !important;
}

.u-pdt-xxl {
  padding-top: 64px !important;
}

.u-pdr-xxl {
  padding-right: 64px !important;
}

.u-pdb-xxl {
  padding-bottom: 64px !important;
}

.u-pdl-xxl {
  padding-left: 64px !important;
}

.u-pdv-xxl {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.u-pdh-xxl {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.u-pd-xxl {
  padding-top: 64px !important;
  padding-right: 64px !important;
  padding-bottom: 64px !important;
  padding-left: 64px !important;
}

.u-pdt-xxxl {
  padding-top: 80px !important;
}

.u-pdr-xxxl {
  padding-right: 80px !important;
}

.u-pdb-xxxl {
  padding-bottom: 80px !important;
}

.u-pdl-xxxl {
  padding-left: 80px !important;
}

.u-pdv-xxxl {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.u-pdh-xxxl {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.u-pd-xxxl {
  padding-top: 80px !important;
  padding-right: 80px !important;
  padding-bottom: 80px !important;
  padding-left: 80px !important;
}

.u-pdt-h {
  padding-top: 96px !important;
}

.u-pdr-h {
  padding-right: 96px !important;
}

.u-pdb-h {
  padding-bottom: 96px !important;
}

.u-pdl-h {
  padding-left: 96px !important;
}

.u-pdv-h {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.u-pdh-h {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.u-pd-h {
  padding-top: 96px !important;
  padding-right: 96px !important;
  padding-bottom: 96px !important;
  padding-left: 96px !important;
}

.u-pdt-xh {
  padding-top: 144px !important;
}

.u-pdr-xh {
  padding-right: 144px !important;
}

.u-pdb-xh {
  padding-bottom: 144px !important;
}

.u-pdl-xh {
  padding-left: 144px !important;
}

.u-pdv-xh {
  padding-top: 144px !important;
  padding-bottom: 144px !important;
}

.u-pdh-xh {
  padding-left: 144px !important;
  padding-right: 144px !important;
}

.u-pd-xh {
  padding-top: 144px !important;
  padding-right: 144px !important;
  padding-bottom: 144px !important;
  padding-left: 144px !important;
}

.u-pdt-xxh {
  padding-top: 176px !important;
}

.u-pdr-xxh {
  padding-right: 176px !important;
}

.u-pdb-xxh {
  padding-bottom: 176px !important;
}

.u-pdl-xxh {
  padding-left: 176px !important;
}

.u-pdv-xxh {
  padding-top: 176px !important;
  padding-bottom: 176px !important;
}

.u-pdh-xxh {
  padding-left: 176px !important;
  padding-right: 176px !important;
}

.u-pd-xxh {
  padding-top: 176px !important;
  padding-right: 176px !important;
  padding-bottom: 176px !important;
  padding-left: 176px !important;
}

.u-pdt-3xh {
  padding-top: 184px !important;
}

.u-pdr-3xh {
  padding-right: 184px !important;
}

.u-pdb-3xh {
  padding-bottom: 184px !important;
}

.u-pdl-3xh {
  padding-left: 184px !important;
}

.u-pdv-3xh {
  padding-top: 184px !important;
  padding-bottom: 184px !important;
}

.u-pdh-3xh {
  padding-left: 184px !important;
  padding-right: 184px !important;
}

.u-pd-3xh {
  padding-top: 184px !important;
  padding-right: 184px !important;
  padding-bottom: 184px !important;
  padding-left: 184px !important;
}

.u-pdt-4xh {
  padding-top: 192px !important;
}

.u-pdr-4xh {
  padding-right: 192px !important;
}

.u-pdb-4xh {
  padding-bottom: 192px !important;
}

.u-pdl-4xh {
  padding-left: 192px !important;
}

.u-pdv-4xh {
  padding-top: 192px !important;
  padding-bottom: 192px !important;
}

.u-pdh-4xh {
  padding-left: 192px !important;
  padding-right: 192px !important;
}

.u-pd-4xh {
  padding-top: 192px !important;
  padding-right: 192px !important;
  padding-bottom: 192px !important;
  padding-left: 192px !important;
}

.u-pdt-5xh {
  padding-top: 200px !important;
}

.u-pdr-5xh {
  padding-right: 200px !important;
}

.u-pdb-5xh {
  padding-bottom: 200px !important;
}

.u-pdl-5xh {
  padding-left: 200px !important;
}

.u-pdv-5xh {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.u-pdh-5xh {
  padding-left: 200px !important;
  padding-right: 200px !important;
}

.u-pd-5xh {
  padding-top: 200px !important;
  padding-right: 200px !important;
  padding-bottom: 200px !important;
  padding-left: 200px !important;
}

.u-pdt-6xh {
  padding-top: 208px !important;
}

.u-pdr-6xh {
  padding-right: 208px !important;
}

.u-pdb-6xh {
  padding-bottom: 208px !important;
}

.u-pdl-6xh {
  padding-left: 208px !important;
}

.u-pdv-6xh {
  padding-top: 208px !important;
  padding-bottom: 208px !important;
}

.u-pdh-6xh {
  padding-left: 208px !important;
  padding-right: 208px !important;
}

.u-pd-6xh {
  padding-top: 208px !important;
  padding-right: 208px !important;
  padding-bottom: 208px !important;
  padding-left: 208px !important;
}

.u-pdt-7xh {
  padding-top: 216px !important;
}

.u-pdr-7xh {
  padding-right: 216px !important;
}

.u-pdb-7xh {
  padding-bottom: 216px !important;
}

.u-pdl-7xh {
  padding-left: 216px !important;
}

.u-pdv-7xh {
  padding-top: 216px !important;
  padding-bottom: 216px !important;
}

.u-pdh-7xh {
  padding-left: 216px !important;
  padding-right: 216px !important;
}

.u-pd-7xh {
  padding-top: 216px !important;
  padding-right: 216px !important;
  padding-bottom: 216px !important;
  padding-left: 216px !important;
}

.u-pdt-8xh {
  padding-top: 224px !important;
}

.u-pdr-8xh {
  padding-right: 224px !important;
}

.u-pdb-8xh {
  padding-bottom: 224px !important;
}

.u-pdl-8xh {
  padding-left: 224px !important;
}

.u-pdv-8xh {
  padding-top: 224px !important;
  padding-bottom: 224px !important;
}

.u-pdh-8xh {
  padding-left: 224px !important;
  padding-right: 224px !important;
}

.u-pd-8xh {
  padding-top: 224px !important;
  padding-right: 224px !important;
  padding-bottom: 224px !important;
  padding-left: 224px !important;
}

.u-pdt-4 {
  padding-top: 4px !important;
}

.u-pdr-4 {
  padding-right: 4px !important;
}

.u-pdb-4 {
  padding-bottom: 4px !important;
}

.u-pdl-4 {
  padding-left: 4px !important;
}

.u-pdv-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.u-pdh-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.u-pd-4 {
  padding-top: 4px !important;
  padding-right: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 4px !important;
}

.u-pdt-8 {
  padding-top: 8px !important;
}

.u-pdr-8 {
  padding-right: 8px !important;
}

.u-pdb-8 {
  padding-bottom: 8px !important;
}

.u-pdl-8 {
  padding-left: 8px !important;
}

.u-pdv-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.u-pdh-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.u-pd-8 {
  padding-top: 8px !important;
  padding-right: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 8px !important;
}

.u-pdt-12 {
  padding-top: 12px !important;
}

.u-pdr-12 {
  padding-right: 12px !important;
}

.u-pdb-12 {
  padding-bottom: 12px !important;
}

.u-pdl-12 {
  padding-left: 12px !important;
}

.u-pdv-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.u-pdh-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.u-pd-12 {
  padding-top: 12px !important;
  padding-right: 12px !important;
  padding-bottom: 12px !important;
  padding-left: 12px !important;
}

.u-pdt-16 {
  padding-top: 16px !important;
}

.u-pdr-16 {
  padding-right: 16px !important;
}

.u-pdb-16 {
  padding-bottom: 16px !important;
}

.u-pdl-16 {
  padding-left: 16px !important;
}

.u-pdv-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.u-pdh-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.u-pd-16 {
  padding-top: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 16px !important;
}

.u-pdt-20 {
  padding-top: 20px !important;
}

.u-pdr-20 {
  padding-right: 20px !important;
}

.u-pdb-20 {
  padding-bottom: 20px !important;
}

.u-pdl-20 {
  padding-left: 20px !important;
}

.u-pdv-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.u-pdh-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.u-pd-20 {
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
}

.u-pdt-24 {
  padding-top: 24px !important;
}

.u-pdr-24 {
  padding-right: 24px !important;
}

.u-pdb-24 {
  padding-bottom: 24px !important;
}

.u-pdl-24 {
  padding-left: 24px !important;
}

.u-pdv-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.u-pdh-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.u-pd-24 {
  padding-top: 24px !important;
  padding-right: 24px !important;
  padding-bottom: 24px !important;
  padding-left: 24px !important;
}

.u-pdt-32 {
  padding-top: 32px !important;
}

.u-pdr-32 {
  padding-right: 32px !important;
}

.u-pdb-32 {
  padding-bottom: 32px !important;
}

.u-pdl-32 {
  padding-left: 32px !important;
}

.u-pdv-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.u-pdh-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.u-pd-32 {
  padding-top: 32px !important;
  padding-right: 32px !important;
  padding-bottom: 32px !important;
  padding-left: 32px !important;
}

.u-pdt-40 {
  padding-top: 40px !important;
}

.u-pdr-40 {
  padding-right: 40px !important;
}

.u-pdb-40 {
  padding-bottom: 40px !important;
}

.u-pdl-40 {
  padding-left: 40px !important;
}

.u-pdv-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.u-pdh-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.u-pd-40 {
  padding-top: 40px !important;
  padding-right: 40px !important;
  padding-bottom: 40px !important;
  padding-left: 40px !important;
}

.u-pdt-48 {
  padding-top: 48px !important;
}

.u-pdr-48 {
  padding-right: 48px !important;
}

.u-pdb-48 {
  padding-bottom: 48px !important;
}

.u-pdl-48 {
  padding-left: 48px !important;
}

.u-pdv-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.u-pdh-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.u-pd-48 {
  padding-top: 48px !important;
  padding-right: 48px !important;
  padding-bottom: 48px !important;
  padding-left: 48px !important;
}

.u-pdt-56 {
  padding-top: 56px !important;
}

.u-pdr-56 {
  padding-right: 56px !important;
}

.u-pdb-56 {
  padding-bottom: 56px !important;
}

.u-pdl-56 {
  padding-left: 56px !important;
}

.u-pdv-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.u-pdh-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.u-pd-56 {
  padding-top: 56px !important;
  padding-right: 56px !important;
  padding-bottom: 56px !important;
  padding-left: 56px !important;
}

.u-pdt-64 {
  padding-top: 64px !important;
}

.u-pdr-64 {
  padding-right: 64px !important;
}

.u-pdb-64 {
  padding-bottom: 64px !important;
}

.u-pdl-64 {
  padding-left: 64px !important;
}

.u-pdv-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.u-pdh-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.u-pd-64 {
  padding-top: 64px !important;
  padding-right: 64px !important;
  padding-bottom: 64px !important;
  padding-left: 64px !important;
}

.u-pdt-72 {
  padding-top: 72px !important;
}

.u-pdr-72 {
  padding-right: 72px !important;
}

.u-pdb-72 {
  padding-bottom: 72px !important;
}

.u-pdl-72 {
  padding-left: 72px !important;
}

.u-pdv-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.u-pdh-72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.u-pd-72 {
  padding-top: 72px !important;
  padding-right: 72px !important;
  padding-bottom: 72px !important;
  padding-left: 72px !important;
}

.u-pdt-80 {
  padding-top: 80px !important;
}

.u-pdr-80 {
  padding-right: 80px !important;
}

.u-pdb-80 {
  padding-bottom: 80px !important;
}

.u-pdl-80 {
  padding-left: 80px !important;
}

.u-pdv-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.u-pdh-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.u-pd-80 {
  padding-top: 80px !important;
  padding-right: 80px !important;
  padding-bottom: 80px !important;
  padding-left: 80px !important;
}

.u-pdt-88 {
  padding-top: 88px !important;
}

.u-pdr-88 {
  padding-right: 88px !important;
}

.u-pdb-88 {
  padding-bottom: 88px !important;
}

.u-pdl-88 {
  padding-left: 88px !important;
}

.u-pdv-88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.u-pdh-88 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}

.u-pd-88 {
  padding-top: 88px !important;
  padding-right: 88px !important;
  padding-bottom: 88px !important;
  padding-left: 88px !important;
}

.u-pdt-96 {
  padding-top: 96px !important;
}

.u-pdr-96 {
  padding-right: 96px !important;
}

.u-pdb-96 {
  padding-bottom: 96px !important;
}

.u-pdl-96 {
  padding-left: 96px !important;
}

.u-pdv-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.u-pdh-96 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.u-pd-96 {
  padding-top: 96px !important;
  padding-right: 96px !important;
  padding-bottom: 96px !important;
  padding-left: 96px !important;
}

.u-pdt-104 {
  padding-top: 104px !important;
}

.u-pdr-104 {
  padding-right: 104px !important;
}

.u-pdb-104 {
  padding-bottom: 104px !important;
}

.u-pdl-104 {
  padding-left: 104px !important;
}

.u-pdv-104 {
  padding-top: 104px !important;
  padding-bottom: 104px !important;
}

.u-pdh-104 {
  padding-left: 104px !important;
  padding-right: 104px !important;
}

.u-pd-104 {
  padding-top: 104px !important;
  padding-right: 104px !important;
  padding-bottom: 104px !important;
  padding-left: 104px !important;
}

.u-pdt-112 {
  padding-top: 112px !important;
}

.u-pdr-112 {
  padding-right: 112px !important;
}

.u-pdb-112 {
  padding-bottom: 112px !important;
}

.u-pdl-112 {
  padding-left: 112px !important;
}

.u-pdv-112 {
  padding-top: 112px !important;
  padding-bottom: 112px !important;
}

.u-pdh-112 {
  padding-left: 112px !important;
  padding-right: 112px !important;
}

.u-pd-112 {
  padding-top: 112px !important;
  padding-right: 112px !important;
  padding-bottom: 112px !important;
  padding-left: 112px !important;
}

.u-pdt-120 {
  padding-top: 120px !important;
}

.u-pdr-120 {
  padding-right: 120px !important;
}

.u-pdb-120 {
  padding-bottom: 120px !important;
}

.u-pdl-120 {
  padding-left: 120px !important;
}

.u-pdv-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.u-pdh-120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

.u-pd-120 {
  padding-top: 120px !important;
  padding-right: 120px !important;
  padding-bottom: 120px !important;
  padding-left: 120px !important;
}

.u-pdt-128 {
  padding-top: 128px !important;
}

.u-pdr-128 {
  padding-right: 128px !important;
}

.u-pdb-128 {
  padding-bottom: 128px !important;
}

.u-pdl-128 {
  padding-left: 128px !important;
}

.u-pdv-128 {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}

.u-pdh-128 {
  padding-left: 128px !important;
  padding-right: 128px !important;
}

.u-pd-128 {
  padding-top: 128px !important;
  padding-right: 128px !important;
  padding-bottom: 128px !important;
  padding-left: 128px !important;
}

.u-pdt-136 {
  padding-top: 136px !important;
}

.u-pdr-136 {
  padding-right: 136px !important;
}

.u-pdb-136 {
  padding-bottom: 136px !important;
}

.u-pdl-136 {
  padding-left: 136px !important;
}

.u-pdv-136 {
  padding-top: 136px !important;
  padding-bottom: 136px !important;
}

.u-pdh-136 {
  padding-left: 136px !important;
  padding-right: 136px !important;
}

.u-pd-136 {
  padding-top: 136px !important;
  padding-right: 136px !important;
  padding-bottom: 136px !important;
  padding-left: 136px !important;
}

.u-pdt-144 {
  padding-top: 144px !important;
}

.u-pdr-144 {
  padding-right: 144px !important;
}

.u-pdb-144 {
  padding-bottom: 144px !important;
}

.u-pdl-144 {
  padding-left: 144px !important;
}

.u-pdv-144 {
  padding-top: 144px !important;
  padding-bottom: 144px !important;
}

.u-pdh-144 {
  padding-left: 144px !important;
  padding-right: 144px !important;
}

.u-pd-144 {
  padding-top: 144px !important;
  padding-right: 144px !important;
  padding-bottom: 144px !important;
  padding-left: 144px !important;
}

.u-pdt-152 {
  padding-top: 152px !important;
}

.u-pdr-152 {
  padding-right: 152px !important;
}

.u-pdb-152 {
  padding-bottom: 152px !important;
}

.u-pdl-152 {
  padding-left: 152px !important;
}

.u-pdv-152 {
  padding-top: 152px !important;
  padding-bottom: 152px !important;
}

.u-pdh-152 {
  padding-left: 152px !important;
  padding-right: 152px !important;
}

.u-pd-152 {
  padding-top: 152px !important;
  padding-right: 152px !important;
  padding-bottom: 152px !important;
  padding-left: 152px !important;
}

/* -----------------------------------------------------------------------------
 * MARGINS
 */
.u-top-none {
  top: 0 !important;
}

.u-left-none {
  left: 0 !important;
}

.u-bottom-none {
  bottom: 0 !important;
}

.u-right-none {
  right: 0 !important;
}

.u-top-t {
  top: 4px !important;
}

.u-left-t {
  left: 4px !important;
}

.u-bottom-t {
  bottom: 4px !important;
}

.u-right-t {
  right: 4px !important;
}

.u-top-xs {
  top: 8px !important;
}

.u-left-xs {
  left: 8px !important;
}

.u-bottom-xs {
  bottom: 8px !important;
}

.u-right-xs {
  right: 8px !important;
}

.u-top-s {
  top: 16px !important;
}

.u-left-s {
  left: 16px !important;
}

.u-bottom-s {
  bottom: 16px !important;
}

.u-right-s {
  right: 16px !important;
}

.u-top-m {
  top: 24px !important;
}

.u-left-m {
  left: 24px !important;
}

.u-bottom-m {
  bottom: 24px !important;
}

.u-right-m {
  right: 24px !important;
}

.u-top-l {
  top: 32px !important;
}

.u-left-l {
  left: 32px !important;
}

.u-bottom-l {
  bottom: 32px !important;
}

.u-right-l {
  right: 32px !important;
}

.u-top-xl {
  top: 48px !important;
}

.u-left-xl {
  left: 48px !important;
}

.u-bottom-xl {
  bottom: 48px !important;
}

.u-right-xl {
  right: 48px !important;
}

.u-top-xxl {
  top: 64px !important;
}

.u-left-xxl {
  left: 64px !important;
}

.u-bottom-xxl {
  bottom: 64px !important;
}

.u-right-xxl {
  right: 64px !important;
}

.u-top-xxxl {
  top: 80px !important;
}

.u-left-xxxl {
  left: 80px !important;
}

.u-bottom-xxxl {
  bottom: 80px !important;
}

.u-right-xxxl {
  right: 80px !important;
}

.u-top-h {
  top: 96px !important;
}

.u-left-h {
  left: 96px !important;
}

.u-bottom-h {
  bottom: 96px !important;
}

.u-right-h {
  right: 96px !important;
}

.u-top-xh {
  top: 144px !important;
}

.u-left-xh {
  left: 144px !important;
}

.u-bottom-xh {
  bottom: 144px !important;
}

.u-right-xh {
  right: 144px !important;
}

.u-top-xxh {
  top: 176px !important;
}

.u-left-xxh {
  left: 176px !important;
}

.u-bottom-xxh {
  bottom: 176px !important;
}

.u-right-xxh {
  right: 176px !important;
}

.u-top-3xh {
  top: 184px !important;
}

.u-left-3xh {
  left: 184px !important;
}

.u-bottom-3xh {
  bottom: 184px !important;
}

.u-right-3xh {
  right: 184px !important;
}

.u-top-4xh {
  top: 192px !important;
}

.u-left-4xh {
  left: 192px !important;
}

.u-bottom-4xh {
  bottom: 192px !important;
}

.u-right-4xh {
  right: 192px !important;
}

.u-top-5xh {
  top: 200px !important;
}

.u-left-5xh {
  left: 200px !important;
}

.u-bottom-5xh {
  bottom: 200px !important;
}

.u-right-5xh {
  right: 200px !important;
}

.u-top-6xh {
  top: 208px !important;
}

.u-left-6xh {
  left: 208px !important;
}

.u-bottom-6xh {
  bottom: 208px !important;
}

.u-right-6xh {
  right: 208px !important;
}

.u-top-7xh {
  top: 216px !important;
}

.u-left-7xh {
  left: 216px !important;
}

.u-bottom-7xh {
  bottom: 216px !important;
}

.u-right-7xh {
  right: 216px !important;
}

.u-top-8xh {
  top: 224px !important;
}

.u-left-8xh {
  left: 224px !important;
}

.u-bottom-8xh {
  bottom: 224px !important;
}

.u-right-8xh {
  right: 224px !important;
}

.u-top-4 {
  top: 4px !important;
}

.u-left-4 {
  left: 4px !important;
}

.u-bottom-4 {
  bottom: 4px !important;
}

.u-right-4 {
  right: 4px !important;
}

.u-top-8 {
  top: 8px !important;
}

.u-left-8 {
  left: 8px !important;
}

.u-bottom-8 {
  bottom: 8px !important;
}

.u-right-8 {
  right: 8px !important;
}

.u-top-12 {
  top: 12px !important;
}

.u-left-12 {
  left: 12px !important;
}

.u-bottom-12 {
  bottom: 12px !important;
}

.u-right-12 {
  right: 12px !important;
}

.u-top-16 {
  top: 16px !important;
}

.u-left-16 {
  left: 16px !important;
}

.u-bottom-16 {
  bottom: 16px !important;
}

.u-right-16 {
  right: 16px !important;
}

.u-top-20 {
  top: 20px !important;
}

.u-left-20 {
  left: 20px !important;
}

.u-bottom-20 {
  bottom: 20px !important;
}

.u-right-20 {
  right: 20px !important;
}

.u-top-24 {
  top: 24px !important;
}

.u-left-24 {
  left: 24px !important;
}

.u-bottom-24 {
  bottom: 24px !important;
}

.u-right-24 {
  right: 24px !important;
}

.u-top-32 {
  top: 32px !important;
}

.u-left-32 {
  left: 32px !important;
}

.u-bottom-32 {
  bottom: 32px !important;
}

.u-right-32 {
  right: 32px !important;
}

.u-top-40 {
  top: 40px !important;
}

.u-left-40 {
  left: 40px !important;
}

.u-bottom-40 {
  bottom: 40px !important;
}

.u-right-40 {
  right: 40px !important;
}

.u-top-48 {
  top: 48px !important;
}

.u-left-48 {
  left: 48px !important;
}

.u-bottom-48 {
  bottom: 48px !important;
}

.u-right-48 {
  right: 48px !important;
}

.u-top-56 {
  top: 56px !important;
}

.u-left-56 {
  left: 56px !important;
}

.u-bottom-56 {
  bottom: 56px !important;
}

.u-right-56 {
  right: 56px !important;
}

.u-top-64 {
  top: 64px !important;
}

.u-left-64 {
  left: 64px !important;
}

.u-bottom-64 {
  bottom: 64px !important;
}

.u-right-64 {
  right: 64px !important;
}

.u-top-72 {
  top: 72px !important;
}

.u-left-72 {
  left: 72px !important;
}

.u-bottom-72 {
  bottom: 72px !important;
}

.u-right-72 {
  right: 72px !important;
}

.u-top-80 {
  top: 80px !important;
}

.u-left-80 {
  left: 80px !important;
}

.u-bottom-80 {
  bottom: 80px !important;
}

.u-right-80 {
  right: 80px !important;
}

.u-top-88 {
  top: 88px !important;
}

.u-left-88 {
  left: 88px !important;
}

.u-bottom-88 {
  bottom: 88px !important;
}

.u-right-88 {
  right: 88px !important;
}

.u-top-96 {
  top: 96px !important;
}

.u-left-96 {
  left: 96px !important;
}

.u-bottom-96 {
  bottom: 96px !important;
}

.u-right-96 {
  right: 96px !important;
}

.u-top-104 {
  top: 104px !important;
}

.u-left-104 {
  left: 104px !important;
}

.u-bottom-104 {
  bottom: 104px !important;
}

.u-right-104 {
  right: 104px !important;
}

.u-top-112 {
  top: 112px !important;
}

.u-left-112 {
  left: 112px !important;
}

.u-bottom-112 {
  bottom: 112px !important;
}

.u-right-112 {
  right: 112px !important;
}

.u-top-120 {
  top: 120px !important;
}

.u-left-120 {
  left: 120px !important;
}

.u-bottom-120 {
  bottom: 120px !important;
}

.u-right-120 {
  right: 120px !important;
}

.u-top-128 {
  top: 128px !important;
}

.u-left-128 {
  left: 128px !important;
}

.u-bottom-128 {
  bottom: 128px !important;
}

.u-right-128 {
  right: 128px !important;
}

.u-top-136 {
  top: 136px !important;
}

.u-left-136 {
  left: 136px !important;
}

.u-bottom-136 {
  bottom: 136px !important;
}

.u-right-136 {
  right: 136px !important;
}

.u-top-144 {
  top: 144px !important;
}

.u-left-144 {
  left: 144px !important;
}

.u-bottom-144 {
  bottom: 144px !important;
}

.u-right-144 {
  right: 144px !important;
}

.u-top-152 {
  top: 152px !important;
}

.u-left-152 {
  left: 152px !important;
}

.u-bottom-152 {
  bottom: 152px !important;
}

.u-right-152 {
  right: 152px !important;
}

/* -----------------------------------------------------------------------------
 * gap
 */
.u-gap-none {
  gap: 0 !important;
}

.u-gap-t {
  gap: 4px !important;
}

.u-gap-xs {
  gap: 8px !important;
}

.u-gap-s {
  gap: 16px !important;
}

.u-gap-m {
  gap: 24px !important;
}

.u-gap-l {
  gap: 32px !important;
}

.u-gap-xl {
  gap: 48px !important;
}

.u-gap-xxl {
  gap: 64px !important;
}

.u-gap-xxxl {
  gap: 80px !important;
}

.u-gap-h {
  gap: 96px !important;
}

.u-gap-xh {
  gap: 144px !important;
}

.u-gap-xxh {
  gap: 176px !important;
}

.u-gap-3xh {
  gap: 184px !important;
}

.u-gap-4xh {
  gap: 192px !important;
}

.u-gap-5xh {
  gap: 200px !important;
}

.u-gap-6xh {
  gap: 208px !important;
}

.u-gap-7xh {
  gap: 216px !important;
}

.u-gap-8xh {
  gap: 224px !important;
}

.u-gap-4 {
  gap: 4px !important;
}

.u-gap-8 {
  gap: 8px !important;
}

.u-gap-12 {
  gap: 12px !important;
}

.u-gap-16 {
  gap: 16px !important;
}

.u-gap-20 {
  gap: 20px !important;
}

.u-gap-24 {
  gap: 24px !important;
}

.u-gap-32 {
  gap: 32px !important;
}

.u-gap-40 {
  gap: 40px !important;
}

.u-gap-48 {
  gap: 48px !important;
}

.u-gap-56 {
  gap: 56px !important;
}

.u-gap-64 {
  gap: 64px !important;
}

.u-gap-72 {
  gap: 72px !important;
}

.u-gap-80 {
  gap: 80px !important;
}

.u-gap-88 {
  gap: 88px !important;
}

.u-gap-96 {
  gap: 96px !important;
}

.u-gap-104 {
  gap: 104px !important;
}

.u-gap-112 {
  gap: 112px !important;
}

.u-gap-120 {
  gap: 120px !important;
}

.u-gap-128 {
  gap: 128px !important;
}

.u-gap-136 {
  gap: 136px !important;
}

.u-gap-144 {
  gap: 144px !important;
}

.u-gap-152 {
  gap: 152px !important;
}

/* -----------------------------------------------------------------------------
 * WIDTHS
 */
.u-1\/1 {
  width: 100% !important;
}

.u-1\/2 {
  width: 50% !important;
}

.u-2\/2 {
  width: 100% !important;
}

.u-1\/3 {
  width: 33.3333333333% !important;
}

.u-2\/3 {
  width: 66.6666666667% !important;
}

.u-3\/3 {
  width: 100% !important;
}

.u-1\/4 {
  width: 25% !important;
}

.u-2\/4 {
  width: 50% !important;
}

.u-3\/4 {
  width: 75% !important;
}

.u-4\/4 {
  width: 100% !important;
}

.u-1\/5 {
  width: 20% !important;
}

.u-2\/5 {
  width: 40% !important;
}

.u-3\/5 {
  width: 60% !important;
}

.u-4\/5 {
  width: 80% !important;
}

.u-5\/5 {
  width: 100% !important;
}

.u-1\/6 {
  width: 16.6666666667% !important;
}

.u-2\/6 {
  width: 33.3333333333% !important;
}

.u-3\/6 {
  width: 50% !important;
}

.u-4\/6 {
  width: 66.6666666667% !important;
}

.u-5\/6 {
  width: 83.3333333333% !important;
}

.u-6\/6 {
  width: 100% !important;
}

.u-1\/7 {
  width: 14.2857142857% !important;
}

.u-2\/7 {
  width: 28.5714285714% !important;
}

.u-3\/7 {
  width: 42.8571428571% !important;
}

.u-4\/7 {
  width: 57.1428571429% !important;
}

.u-5\/7 {
  width: 71.4285714286% !important;
}

.u-6\/7 {
  width: 85.7142857143% !important;
}

.u-7\/7 {
  width: 100% !important;
}

.u-1\/8 {
  width: 12.5% !important;
}

.u-2\/8 {
  width: 25% !important;
}

.u-3\/8 {
  width: 37.5% !important;
}

.u-4\/8 {
  width: 50% !important;
}

.u-5\/8 {
  width: 62.5% !important;
}

.u-6\/8 {
  width: 75% !important;
}

.u-7\/8 {
  width: 87.5% !important;
}

.u-8\/8 {
  width: 100% !important;
}

.u-1\/9 {
  width: 11.1111111111% !important;
}

.u-2\/9 {
  width: 22.2222222222% !important;
}

.u-3\/9 {
  width: 33.3333333333% !important;
}

.u-4\/9 {
  width: 44.4444444444% !important;
}

.u-5\/9 {
  width: 55.5555555556% !important;
}

.u-6\/9 {
  width: 66.6666666667% !important;
}

.u-7\/9 {
  width: 77.7777777778% !important;
}

.u-8\/9 {
  width: 88.8888888889% !important;
}

.u-9\/9 {
  width: 100% !important;
}

.u-1\/10 {
  width: 10% !important;
}

.u-2\/10 {
  width: 20% !important;
}

.u-3\/10 {
  width: 30% !important;
}

.u-4\/10 {
  width: 40% !important;
}

.u-5\/10 {
  width: 50% !important;
}

.u-6\/10 {
  width: 60% !important;
}

.u-7\/10 {
  width: 70% !important;
}

.u-8\/10 {
  width: 80% !important;
}

.u-9\/10 {
  width: 90% !important;
}

.u-10\/10 {
  width: 100% !important;
}

.u-1\/11 {
  width: 9.0909090909% !important;
}

.u-2\/11 {
  width: 18.1818181818% !important;
}

.u-3\/11 {
  width: 27.2727272727% !important;
}

.u-4\/11 {
  width: 36.3636363636% !important;
}

.u-5\/11 {
  width: 45.4545454545% !important;
}

.u-6\/11 {
  width: 54.5454545455% !important;
}

.u-7\/11 {
  width: 63.6363636364% !important;
}

.u-8\/11 {
  width: 72.7272727273% !important;
}

.u-9\/11 {
  width: 81.8181818182% !important;
}

.u-10\/11 {
  width: 90.9090909091% !important;
}

.u-11\/11 {
  width: 100% !important;
}

.u-1\/12 {
  width: 8.3333333333% !important;
}

.u-2\/12 {
  width: 16.6666666667% !important;
}

.u-3\/12 {
  width: 25% !important;
}

.u-4\/12 {
  width: 33.3333333333% !important;
}

.u-5\/12 {
  width: 41.6666666667% !important;
}

.u-6\/12 {
  width: 50% !important;
}

.u-7\/12 {
  width: 58.3333333333% !important;
}

.u-8\/12 {
  width: 66.6666666667% !important;
}

.u-9\/12 {
  width: 75% !important;
}

.u-10\/12 {
  width: 83.3333333333% !important;
}

.u-11\/12 {
  width: 91.6666666667% !important;
}

.u-12\/12 {
  width: 100% !important;
}

/* -----------------------------------------------------------------------------
 * COLORS
 */
.u-color-primary {
  color: #988644 !important;
}

.u-color-secondary {
  color: #004d97 !important;
}

.u-color-tertiary {
  color: #007DB7 !important;
}

.u-color-weddings {
  color: var(--color-weddings, #6BBBAE) !important;
}

.u-color-primary-1000 {
  color: var(--color-primary-1000, #0F2945) !important;
}

.u-color-primary-900 {
  color: var(--color-primary-900, #073971) !important;
}

.u-color-primary-800 {
  color: var(--color-primary-800, #004490) !important;
}

.u-color-primary-700 {
  color: var(--color-primary-700, #0057B8) !important;
}

.u-color-primary-600 {
  color: var(--color-primary-600, #0072CE) !important;
}

.u-color-primary-500 {
  color: var(--color-primary-500, #0C88EC) !important;
}

.u-color-primary-400 {
  color: var(--color-primary-400, #43A7F8) !important;
}

.u-color-primary-300 {
  color: var(--color-primary-300, #73BEFB) !important;
}

.u-color-primary-200 {
  color: var(--color-primary-200, #96D0FF) !important;
}

.u-color-primary-100 {
  color: var(--color-primary-100, #CCE8FF) !important;
}

.u-color-primary-50 {
  color: var(--color-primary-50, #E5F1FA) !important;
}

.u-color-primary-0 {
  color: var(--color-primary-0, #F2F8FB) !important;
}

.u-color-secondary-1000 {
  color: var(--color-secondary-1000, #413306) !important;
}

.u-color-secondary-900 {
  color: var(--color-secondary-900, #66510E) !important;
}

.u-color-secondary-800 {
  color: var(--color-secondary-800, #7A6628) !important;
}

.u-color-secondary-700 {
  color: var(--color-secondary-700, #8A7430) !important;
}

.u-color-secondary-600 {
  color: var(--color-secondary-600, #988642) !important;
}

.u-color-secondary-500 {
  color: var(--color-secondary-500, #B3A369) !important;
}

.u-color-secondary-400 {
  color: var(--color-secondary-400, #B8AA76) !important;
}

.u-color-secondary-300 {
  color: var(--color-secondary-300, #C7B98F) !important;
}

.u-color-secondary-200 {
  color: var(--color-secondary-200, #D1C8A5) !important;
}

.u-color-secondary-100 {
  color: var(--color-secondary-100, #DFD8C0) !important;
}

.u-color-secondary-50 {
  color: var(--color-secondary-50, #EDE9DB) !important;
}

.u-color-secondary-0 {
  color: var(--color-secondary-0, #F7F6F0) !important;
}

.u-color-neutral-black {
  color: var(--color-neutral-black, #050505) !important;
}

.u-color-neutral-gray-900 {
  color: var(--color-neutral-gray-900, #222222) !important;
}

.u-color-neutral-gray-800 {
  color: var(--color-neutral-gray-800, #3A3A3A) !important;
}

.u-color-neutral-gray-700 {
  color: var(--color-neutral-gray-700, #464646) !important;
}

.u-color-neutral-gray-600 {
  color: var(--color-neutral-gray-600, #6C6C6C) !important;
}

.u-color-neutral-gray-500 {
  color: var(--color-neutral-gray-500, #909090) !important;
}

.u-color-neutral-gray-400 {
  color: var(--color-neutral-gray-400, #B1B1B1) !important;
}

.u-color-neutral-gray-300 {
  color: var(--color-neutral-gray-300, #C8C8C8) !important;
}

.u-color-neutral-gray-200 {
  color: var(--color-neutral-gray-200, #D5D5D5) !important;
}

.u-color-neutral-gray-100 {
  color: var(--color-neutral-gray-100, #E6E6E6) !important;
}

.u-color-neutral-gray-0 {
  color: var(--color-neutral-gray-0, #F8F8F8) !important;
}

.u-color-neutral-white {
  color: var(--color-neutral-white, #FFFDFD) !important;
}

.u-color-semantic-disable-800 {
  color: var(--color-semantic-disable-800, #3A3A3A) !important;
}

.u-color-semantic-disable-600 {
  color: var(--color-semantic-disable-600, #6C6C6C) !important;
}

.u-color-semantic-disable-500 {
  color: var(--color-semantic-disable-500, #909090) !important;
}

.u-color-semantic-disable-100 {
  color: var(--color-semantic-disable-100, #E6E6E6) !important;
}

.u-color-semantic-disable-0 {
  color: var(--color-semantic-disable-0, #F8F8F8) !important;
}

.u-color-semantic-success-900 {
  color: var(--color-semantic-success-900, #08441A) !important;
}

.u-color-semantic-success-700 {
  color: var(--color-semantic-success-700, #198038) !important;
}

.u-color-semantic-success-500 {
  color: var(--color-semantic-success-500, #42BE65) !important;
}

.u-color-semantic-success-100 {
  color: var(--color-semantic-success-100, #D4F2DD) !important;
}

.u-color-semantic-success-0 {
  color: var(--color-semantic-success-0, #E9FFEF) !important;
}

.u-color-semantic-error-900 {
  color: var(--color-semantic-error-900, #AF0F18) !important;
}

.u-color-semantic-error-700 {
  color: var(--color-semantic-error-700, #B43312) !important;
}

.u-color-semantic-error-500 {
  color: var(--color-semantic-error-500, #FA4D56) !important;
}

.u-color-semantic-error-100 {
  color: var(--color-semantic-error-100, #FFD3D3) !important;
}

.u-color-semantic-error-0 {
  color: var(--color-semantic-error-0, #FFF2F2) !important;
}

.u-color-semantic-warning-900 {
  color: var(--color-semantic-warning-900, #6D3F09) !important;
}

.u-color-semantic-warning-700 {
  color: var(--color-semantic-warning-700, #C87007) !important;
}

.u-color-semantic-warning-500 {
  color: var(--color-semantic-warning-500, #FDA032) !important;
}

.u-color-semantic-warning-100 {
  color: var(--color-semantic-warning-100, #FFEBD3) !important;
}

.u-color-semantic-warning-0 {
  color: var(--color-semantic-warning-0, #FFF3E4) !important;
}

.u-color-semantic-information-900 {
  color: var(--color-semantic-information-900, #0D3485) !important;
}

.u-color-semantic-information-700 {
  color: var(--color-semantic-information-700, #0043CE) !important;
}

.u-color-semantic-information-500 {
  color: var(--color-semantic-information-500, #4589FF) !important;
}

.u-color-semantic-information-100 {
  color: var(--color-semantic-information-100, #DDE9FF) !important;
}

.u-color-semantic-information-0 {
  color: var(--color-semantic-information-0, #EDF4FF) !important;
}

.u-color-support-1-300 {
  color: var(--color-support-1-300, #81E1D2) !important;
}

.u-color-support-2-300 {
  color: var(--color-support-2-300, #E6AA9B) !important;
}

.u-color-support-2-500 {
  color: var(--color-support-2-500, #6BBBAE) !important;
}

.u-color-support-3-300 {
  color: var(--color-support-3-300, #F7B357) !important;
}

.u-color-support-3-400 {
  color: var(--color-support-3-400, #FDD086) !important;
}

.u-color-support-3-500 {
  color: var(--color-support-3-500, #E8927C) !important;
}

.u-color-support-4-300 {
  color: var(--color-support-4-300, #DBA8D6) !important;
}

.u-color-support-4-400 {
  color: var(--color-support-4-400, #FDD086) !important;
}

.u-color-support-5-300 {
  color: var(--color-support-5-300, #A9C09F) !important;
}

.u-color-support-6-300 {
  color: var(--color-support-6-300, #FFA4A4) !important;
}

.u-color-support-6-500 {
  color: var(--color-support-6-500, #E8927C) !important;
}

.u-color-support-7-300 {
  color: var(--color-support-7-300, #A4DEFF) !important;
}

.u-color-support-8-400 {
  color: var(--color-support-8-400, #9EAB88) !important;
}

.u-color-shade-0 {
  color: #ffffff !important;
}

.u-color-shade-100 {
  color: #f8f8f8 !important;
}

.u-color-shade-200 {
  color: #e9e9e9 !important;
}

.u-color-shade-300 {
  color: #e4e4e4 !important;
}

.u-color-shade-400 {
  color: #d2d2d2 !important;
}

.u-color-shade-500 {
  color: #c0c0c0 !important;
}

.u-color-shade-600 {
  color: #b5b5b5 !important;
}

.u-color-shade-700 {
  color: #999999 !important;
}

.u-color-shade-800 {
  color: #777777 !important;
}

.u-color-shade-900 {
  color: #747474 !important;
}

.u-color-shade-1000 {
  color: #6e6e6e !important;
}

.u-color-shade-1050 {
  color: #3C3C3C !important;
}

.u-color-shade-1100 {
  color: #000000 !important;
}

.u-color-gray-box {
  color: #f0f0f0 !important;
}

.u-color-success {
  color: #00913d !important;
}

.u-color-error {
  color: #e00109 !important;
}

.u-color-black {
  color: #000000 !important;
}

.u-color-celestial {
  color: #ffffff !important;
}

.u-color-white {
  color: #ffffff !important;
}

.u-color-gray-booking {
  color: #f2f1ee !important;
}

/* -----------------------------------------------------------------------------
 * BG COLORS
 */
.u-bg-color-primary {
  background-color: #988644 !important;
}

.u-bg-color-secondary {
  background-color: #004d97 !important;
}

.u-bg-color-tertiary {
  background-color: #007DB7 !important;
}

.u-bg-color-weddings {
  background-color: var(--color-weddings, #6BBBAE) !important;
}

.u-bg-color-primary-1000 {
  background-color: var(--color-primary-1000, #0F2945) !important;
}

.u-bg-color-primary-900 {
  background-color: var(--color-primary-900, #073971) !important;
}

.u-bg-color-primary-800 {
  background-color: var(--color-primary-800, #004490) !important;
}

.u-bg-color-primary-700 {
  background-color: var(--color-primary-700, #0057B8) !important;
}

.u-bg-color-primary-600 {
  background-color: var(--color-primary-600, #0072CE) !important;
}

.u-bg-color-primary-500 {
  background-color: var(--color-primary-500, #0C88EC) !important;
}

.u-bg-color-primary-400 {
  background-color: var(--color-primary-400, #43A7F8) !important;
}

.u-bg-color-primary-300 {
  background-color: var(--color-primary-300, #73BEFB) !important;
}

.u-bg-color-primary-200 {
  background-color: var(--color-primary-200, #96D0FF) !important;
}

.u-bg-color-primary-100 {
  background-color: var(--color-primary-100, #CCE8FF) !important;
}

.u-bg-color-primary-50 {
  background-color: var(--color-primary-50, #E5F1FA) !important;
}

.u-bg-color-primary-0 {
  background-color: var(--color-primary-0, #F2F8FB) !important;
}

.u-bg-color-secondary-1000 {
  background-color: var(--color-secondary-1000, #413306) !important;
}

.u-bg-color-secondary-900 {
  background-color: var(--color-secondary-900, #66510E) !important;
}

.u-bg-color-secondary-800 {
  background-color: var(--color-secondary-800, #7A6628) !important;
}

.u-bg-color-secondary-700 {
  background-color: var(--color-secondary-700, #8A7430) !important;
}

.u-bg-color-secondary-600 {
  background-color: var(--color-secondary-600, #988642) !important;
}

.u-bg-color-secondary-500 {
  background-color: var(--color-secondary-500, #B3A369) !important;
}

.u-bg-color-secondary-400 {
  background-color: var(--color-secondary-400, #B8AA76) !important;
}

.u-bg-color-secondary-300 {
  background-color: var(--color-secondary-300, #C7B98F) !important;
}

.u-bg-color-secondary-200 {
  background-color: var(--color-secondary-200, #D1C8A5) !important;
}

.u-bg-color-secondary-100 {
  background-color: var(--color-secondary-100, #DFD8C0) !important;
}

.u-bg-color-secondary-50 {
  background-color: var(--color-secondary-50, #EDE9DB) !important;
}

.u-bg-color-secondary-0 {
  background-color: var(--color-secondary-0, #F7F6F0) !important;
}

.u-bg-color-neutral-black {
  background-color: var(--color-neutral-black, #050505) !important;
}

.u-bg-color-neutral-gray-900 {
  background-color: var(--color-neutral-gray-900, #222222) !important;
}

.u-bg-color-neutral-gray-800 {
  background-color: var(--color-neutral-gray-800, #3A3A3A) !important;
}

.u-bg-color-neutral-gray-700 {
  background-color: var(--color-neutral-gray-700, #464646) !important;
}

.u-bg-color-neutral-gray-600 {
  background-color: var(--color-neutral-gray-600, #6C6C6C) !important;
}

.u-bg-color-neutral-gray-500 {
  background-color: var(--color-neutral-gray-500, #909090) !important;
}

.u-bg-color-neutral-gray-400 {
  background-color: var(--color-neutral-gray-400, #B1B1B1) !important;
}

.u-bg-color-neutral-gray-300 {
  background-color: var(--color-neutral-gray-300, #C8C8C8) !important;
}

.u-bg-color-neutral-gray-200 {
  background-color: var(--color-neutral-gray-200, #D5D5D5) !important;
}

.u-bg-color-neutral-gray-100 {
  background-color: var(--color-neutral-gray-100, #E6E6E6) !important;
}

.u-bg-color-neutral-gray-0 {
  background-color: var(--color-neutral-gray-0, #F8F8F8) !important;
}

.u-bg-color-neutral-white {
  background-color: var(--color-neutral-white, #FFFDFD) !important;
}

.u-bg-color-semantic-disable-800 {
  background-color: var(--color-semantic-disable-800, #3A3A3A) !important;
}

.u-bg-color-semantic-disable-600 {
  background-color: var(--color-semantic-disable-600, #6C6C6C) !important;
}

.u-bg-color-semantic-disable-500 {
  background-color: var(--color-semantic-disable-500, #909090) !important;
}

.u-bg-color-semantic-disable-100 {
  background-color: var(--color-semantic-disable-100, #E6E6E6) !important;
}

.u-bg-color-semantic-disable-0 {
  background-color: var(--color-semantic-disable-0, #F8F8F8) !important;
}

.u-bg-color-semantic-success-900 {
  background-color: var(--color-semantic-success-900, #08441A) !important;
}

.u-bg-color-semantic-success-700 {
  background-color: var(--color-semantic-success-700, #198038) !important;
}

.u-bg-color-semantic-success-500 {
  background-color: var(--color-semantic-success-500, #42BE65) !important;
}

.u-bg-color-semantic-success-100 {
  background-color: var(--color-semantic-success-100, #D4F2DD) !important;
}

.u-bg-color-semantic-success-0 {
  background-color: var(--color-semantic-success-0, #E9FFEF) !important;
}

.u-bg-color-semantic-error-900 {
  background-color: var(--color-semantic-error-900, #AF0F18) !important;
}

.u-bg-color-semantic-error-700 {
  background-color: var(--color-semantic-error-700, #B43312) !important;
}

.u-bg-color-semantic-error-500 {
  background-color: var(--color-semantic-error-500, #FA4D56) !important;
}

.u-bg-color-semantic-error-100 {
  background-color: var(--color-semantic-error-100, #FFD3D3) !important;
}

.u-bg-color-semantic-error-0 {
  background-color: var(--color-semantic-error-0, #FFF2F2) !important;
}

.u-bg-color-semantic-warning-900 {
  background-color: var(--color-semantic-warning-900, #6D3F09) !important;
}

.u-bg-color-semantic-warning-700 {
  background-color: var(--color-semantic-warning-700, #C87007) !important;
}

.u-bg-color-semantic-warning-500 {
  background-color: var(--color-semantic-warning-500, #FDA032) !important;
}

.u-bg-color-semantic-warning-100 {
  background-color: var(--color-semantic-warning-100, #FFEBD3) !important;
}

.u-bg-color-semantic-warning-0 {
  background-color: var(--color-semantic-warning-0, #FFF3E4) !important;
}

.u-bg-color-semantic-information-900 {
  background-color: var(--color-semantic-information-900, #0D3485) !important;
}

.u-bg-color-semantic-information-700 {
  background-color: var(--color-semantic-information-700, #0043CE) !important;
}

.u-bg-color-semantic-information-500 {
  background-color: var(--color-semantic-information-500, #4589FF) !important;
}

.u-bg-color-semantic-information-100 {
  background-color: var(--color-semantic-information-100, #DDE9FF) !important;
}

.u-bg-color-semantic-information-0 {
  background-color: var(--color-semantic-information-0, #EDF4FF) !important;
}

.u-bg-color-support-1-300 {
  background-color: var(--color-support-1-300, #81E1D2) !important;
}

.u-bg-color-support-2-300 {
  background-color: var(--color-support-2-300, #E6AA9B) !important;
}

.u-bg-color-support-2-500 {
  background-color: var(--color-support-2-500, #6BBBAE) !important;
}

.u-bg-color-support-3-300 {
  background-color: var(--color-support-3-300, #F7B357) !important;
}

.u-bg-color-support-3-400 {
  background-color: var(--color-support-3-400, #FDD086) !important;
}

.u-bg-color-support-3-500 {
  background-color: var(--color-support-3-500, #E8927C) !important;
}

.u-bg-color-support-4-300 {
  background-color: var(--color-support-4-300, #DBA8D6) !important;
}

.u-bg-color-support-4-400 {
  background-color: var(--color-support-4-400, #FDD086) !important;
}

.u-bg-color-support-5-300 {
  background-color: var(--color-support-5-300, #A9C09F) !important;
}

.u-bg-color-support-6-300 {
  background-color: var(--color-support-6-300, #FFA4A4) !important;
}

.u-bg-color-support-6-500 {
  background-color: var(--color-support-6-500, #E8927C) !important;
}

.u-bg-color-support-7-300 {
  background-color: var(--color-support-7-300, #A4DEFF) !important;
}

.u-bg-color-support-8-400 {
  background-color: var(--color-support-8-400, #9EAB88) !important;
}

.u-bg-color-shade-0 {
  background-color: #ffffff !important;
}

.u-bg-color-shade-100 {
  background-color: #f8f8f8 !important;
}

.u-bg-color-shade-200 {
  background-color: #e9e9e9 !important;
}

.u-bg-color-shade-300 {
  background-color: #e4e4e4 !important;
}

.u-bg-color-shade-400 {
  background-color: #d2d2d2 !important;
}

.u-bg-color-shade-500 {
  background-color: #c0c0c0 !important;
}

.u-bg-color-shade-600 {
  background-color: #b5b5b5 !important;
}

.u-bg-color-shade-700 {
  background-color: #999999 !important;
}

.u-bg-color-shade-800 {
  background-color: #777777 !important;
}

.u-bg-color-shade-900 {
  background-color: #747474 !important;
}

.u-bg-color-shade-1000 {
  background-color: #6e6e6e !important;
}

.u-bg-color-shade-1050 {
  background-color: #3C3C3C !important;
}

.u-bg-color-shade-1100 {
  background-color: #000000 !important;
}

.u-bg-color-gray-box {
  background-color: #f0f0f0 !important;
}

.u-bg-color-success {
  background-color: #00913d !important;
}

.u-bg-color-error {
  background-color: #e00109 !important;
}

.u-bg-color-black {
  background-color: #000000 !important;
}

.u-bg-color-celestial {
  background-color: #ffffff !important;
}

.u-bg-color-white {
  background-color: #ffffff !important;
}

.u-bg-color-gray-booking {
  background-color: #f2f1ee !important;
}

.u-bg-color-primary-700-to-black {
  background: linear-gradient(180deg, var(--color-primary-700, #0057B8) 0%, var(--color-neutral-black, #050505) 100%) !important;
}

/* -----------------------------------------------------------------------------
 * RADIUSES
 */
.u-radius-none {
  border-radius: 0 !important;
}

.u-radius-s {
  border-radius: 4px !important;
}

.u-radius-m {
  border-radius: 8px !important;
}

.u-radius-l {
  border-radius: 16px !important;
}

.u-radius-circle {
  border-radius: 50% !important;
}

/* -----------------------------------------------------------------------------
 * SHADOWS
 */
.u-shadow-distant {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
}

.u-shadow-distant-hover {
  transition: box-shadow 0.3s;
}

.u-shadow-distant-hover:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
  transition: box-shadow 0.3s;
}

.u-shadow-close {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25) !important;
}

.u-shadow-close-hover {
  transition: box-shadow 0.3s;
}

.u-shadow-close-hover:hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25) !important;
  transition: box-shadow 0.3s;
}

.u-shadow-subtle {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25) !important;
}

.u-shadow-subtle-hover {
  transition: box-shadow 0.3s;
}

.u-shadow-subtle-hover:hover {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25) !important;
  transition: box-shadow 0.3s;
}

.u-shadow-flat {
  box-shadow: 4px 4px rgba(0, 0, 0, 0.1) !important;
}

.u-shadow-flat-hover {
  transition: box-shadow 0.3s;
}

.u-shadow-flat-hover:hover {
  box-shadow: 4px 4px rgba(0, 0, 0, 0.1) !important;
  transition: box-shadow 0.3s;
}

.u-shadow-none {
  box-shadow: none !important;
}

.u-shadow-none-hover {
  transition: box-shadow 0.3s;
}

.u-shadow-none-hover:hover {
  box-shadow: none !important;
  transition: box-shadow 0.3s;
}

img.svg {
  opacity: 0;
}

.u-capitalize-first-letter::first-letter {
  text-transform: uppercase !important;
}

.u-clickable {
  cursor: pointer;
}

.u-link-none {
  text-decoration: none;
}

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

.u-fh {
  min-height: 100vh;
}

.js-banner #banner {
  height: 80px;
}

.js-banner .c-header {
  top: 80px;
}

.u-img-fit {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.js-banner-descuento #bannerdescuento {
  height: 119px;
}

.js-banner-descuento .c-header {
  top: 119px;
}

.u-font-italic {
  font-style: italic !important;
}

.u-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.u-sidebar-fix {
  margin-top: -192px;
}

.u-border-none {
  border: none !important;
}

.u-text-shadow-none {
  text-shadow: none !important;
}

.u-relative {
  position: relative;
}

.bg-light-blue {
  background: #F2F8FB;
}

.u-border-bottom-grey {
  border-bottom: 1px solid #E0E0E0;
}

.u-border-top-grey {
  border-top: 1px solid #E0E0E0;
}

.u-mrh-auto {
  margin: 0 auto;
}

.u-center-x {
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.u-center-y {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.u-overflow-x-hidden {
  overflow-x: hidden;
}

.u-border-bottom-primary-50 {
  border-bottom: 1px solid var(--color-primary-50, #E5F1FA) !important;
}

.hidden:not(.is-active),
.is-hidden:not(.is-active) {
  display: none;
}

.u-border-top-neutral-gray-200 {
  border-top: 1px solid var(--color-neutral-gray-200, #D5D5D5);
}

.u-border-top-primary-500 {
  border-top: 1px solid var(--color-primary-500, #0C88EC);
}

.u-border-bottom-neutral-gray-200 {
  border-bottom: 1px solid var(--color-neutral-gray-200, #D5D5D5);
}

.u-container-fw {
  margin-left: -16px;
  margin-right: -16px;
}

.u-w-4 {
  width: 4px;
}

.u-w-6 {
  width: 6px;
}

.u-w-8 {
  width: 8px;
}

.u-w-12 {
  width: 12px;
}

.u-w-16 {
  width: 16px;
}

.u-w-20 {
  width: 20px;
}

.u-w-24 {
  width: 24px;
}

.u-w-32 {
  width: 32px;
}

.u-w-40 {
  width: 40px;
}

.u-w-48 {
  width: 48px;
}

.u-w-56 {
  width: 56px;
}

.u-w-64 {
  width: 64px;
}

.aspect-video {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}

[data-tab][data-tab-content]:not(.is-active) {
  display: none;
}

.box-shadowed {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background: var(--color-neutral-white, #FFFDFD);
  overflow: hidden;
}

/* -----------------------------------------------------------------------------
 * WHITESPACE
 */
.u-whitespace-nowrap {
  white-space: nowrap !important;
}

/* -----------------------------------------------------------------------------
 * VALIGN
 */
.u-valign-top {
  vertical-align: top !important;
}

.u-valign-middle {
  vertical-align: middle !important;
}

.u-valign-bottom {
  vertical-align: bottom !important;
}

/* -----------------------------------------------------------------------------
 * OVERFLOW
 */
.u-overflow-x-auto {
  overflow-x: auto !important;
}

/* -----------------------------------------------------------------------------
 * DISPLAY
 */
.ico_benefit_discount {
  background-image: url("../images/icons/svg/benefit_discount.svg");
}

.ico_benefit_concierge_blue {
  background-image: url("../images/icons/svg/benefit_concierge_blue.svg");
}

.ico_benefit_shuttle {
  background-image: url("../images/icons/svg/benefit_shuttle.svg");
}

.ico_benefit_dinner {
  background-image: url("../images/icons/svg/benefit_dinner.svg");
}

.ico_benefit_room {
  background-image: url("../images/icons/svg/benefit_room.svg");
}

.ico_benefit_shop {
  background-image: url("../images/icons/svg/benefit_shop.svg");
}

.ico_benefit_wine {
  background-image: url("../images/icons/svg/benefit_wine.svg");
}

.ico_benefit_premium_drinks {
  background-image: url("../images/icons/svg/benefit_premium_drinks.svg");
}

.ico_hobby_exc {
  background-image: url("../images/icons/svg/hobby_exc.svg");
}

.ico_benefit_key_logo {
  background-image: url("../images/icons/svg/benefit_key_logo.svg");
}

.ico_benefit_wifi {
  background-image: url("../images/icons/svg/benefit_wifi.svg");
}

.ico_hobby_lotus {
  background-image: url("../images/icons/svg/hobby_lotus.svg");
}

.ico_benefit_checkout {
  background-image: url("../images/icons/svg/benefit_checkout.svg");
}

.ico_benefit_checkin {
  background-image: url("../images/icons/svg/benefit_checkin.svg");
}

.ico_benefit_clock {
  background-image: url("../images/icons/svg/benefit_clock.svg");
}

.ico_benefit_fridge_blue {
  background-image: url("../images/icons/svg/benefit_fridge_blue.svg");
}

.ico_benefit_bell {
  background-image: url("../images/icons/svg/benefit_bell.svg");
}

.ico_hobby_spa {
  background-image: url("../images/icons/svg/hobby_spa.svg");
}

.ico_benefit_tour {
  background-image: url("../images/icons/svg/benefit_tour.svg");
}

.ico_benefit_rewards {
  background-image: url("../images/icons/svg/benefit_rewards.svg");
}

.ico_benefit_medical {
  background-image: url("../images/icons/svg/benefit_medical.svg");
}

.ico_pin_resort {
  background-image: url("../images/icons/svg/pin_resort.svg");
}

.glyph_benefit_discount {
  background-image: url("../images/icons/svg/benefit_discount.svg");
}

.glyph_benefit_concierge_blue {
  background-image: url("../images/icons/svg/benefit_concierge_blue.svg");
}

.glyph_benefit_shuttle {
  background-image: url("../images/icons/svg/benefit_shuttle.svg");
}

.glyph_benefit_dinner {
  background-image: url("../images/icons/svg/benefit_dinner.svg");
}

.glyph_benefit_room {
  background-image: url("../images/icons/svg/benefit_room.svg");
}

.glyph_benefit_shop {
  background-image: url("../images/icons/svg/benefit_shop.svg");
}

.glyph_benefit_wine {
  background-image: url("../images/icons/svg/benefit_wine.svg");
}

.glyph_benefit_premium_drinks {
  background-image: url("../images/icons/svg/benefit_premium_drinks.svg");
}

.glyph_hobby_exc {
  background-image: url("../images/icons/svg/hobby_exc.svg");
}

.glyph_benefit_key_logo {
  background-image: url("../images/icons/svg/benefit_key_logo.svg");
}

.glyph_benefit_wifi {
  background-image: url("../images/icons/svg/benefit_wifi.svg");
}

.glyph_hobby_lotus {
  background-image: url("../images/icons/svg/hobby_lotus.svg");
}

.glyph_benefit_checkout {
  background-image: url("../images/icons/svg/benefit_checkout.svg");
}

.glyph_benefit_checkin {
  background-image: url("../images/icons/svg/benefit_checkin.svg");
}

.glyph_benefit_clock {
  background-image: url("../images/icons/svg/benefit_clock.svg");
}

.glyph_benefit_fridge_blue {
  background-image: url("../images/icons/svg/benefit_fridge_blue.svg");
}

.glyph_benefit_bell {
  background-image: url("../images/icons/svg/benefit_bell.svg");
}

.glyph_hobby_spa {
  background-image: url("../images/icons/svg/hobby_spa.svg");
}

.glyph_benefit_tour {
  background-image: url("../images/icons/svg/benefit_tour.svg");
}

.glyph_benefit_rewards {
  background-image: url("../images/icons/svg/benefit_rewards.svg");
}

.glyph_benefit_medical {
  background-image: url("../images/icons/svg/benefit_medical.svg");
}

.glyph_pin_resort {
  background-image: url("../images/icons/svg/pin_resort.svg");
}

/* -----------------------------------------------------------------------------
 * FONT WEIGHT
 */
.u-position-relative {
  position: relative !important;
}

.u-position-absolute {
  position: absolute !important;
}

.u-position-fixed {
  position: fixed !important;
}

.u-position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.u-images {
  display: block;
  width: 100%;
  position: relative;
}

.u-images img,
.u-images video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.u-images--1 {
  padding-top: 1%;
}

.u-images--2 {
  padding-top: 2%;
}

.u-images--3 {
  padding-top: 3%;
}

.u-images--4 {
  padding-top: 4%;
}

.u-images--5 {
  padding-top: 5%;
}

.u-images--6 {
  padding-top: 6%;
}

.u-images--7 {
  padding-top: 7%;
}

.u-images--8 {
  padding-top: 8%;
}

.u-images--9 {
  padding-top: 9%;
}

.u-images--10 {
  padding-top: 10%;
}

.u-images--11 {
  padding-top: 11%;
}

.u-images--12 {
  padding-top: 12%;
}

.u-images--13 {
  padding-top: 13%;
}

.u-images--14 {
  padding-top: 14%;
}

.u-images--15 {
  padding-top: 15%;
}

.u-images--16 {
  padding-top: 16%;
}

.u-images--17 {
  padding-top: 17%;
}

.u-images--18 {
  padding-top: 18%;
}

.u-images--19 {
  padding-top: 19%;
}

.u-images--20 {
  padding-top: 20%;
}

.u-images--21 {
  padding-top: 21%;
}

.u-images--22 {
  padding-top: 22%;
}

.u-images--23 {
  padding-top: 23%;
}

.u-images--24 {
  padding-top: 24%;
}

.u-images--25 {
  padding-top: 25%;
}

.u-images--26 {
  padding-top: 26%;
}

.u-images--27 {
  padding-top: 27%;
}

.u-images--28 {
  padding-top: 28%;
}

.u-images--29 {
  padding-top: 29%;
}

.u-images--30 {
  padding-top: 30%;
}

.u-images--31 {
  padding-top: 31%;
}

.u-images--32 {
  padding-top: 32%;
}

.u-images--33 {
  padding-top: 33%;
}

.u-images--34 {
  padding-top: 34%;
}

.u-images--35 {
  padding-top: 35%;
}

.u-images--36 {
  padding-top: 36%;
}

.u-images--37 {
  padding-top: 37%;
}

.u-images--38 {
  padding-top: 38%;
}

.u-images--39 {
  padding-top: 39%;
}

.u-images--40 {
  padding-top: 40%;
}

.u-images--41 {
  padding-top: 41%;
}

.u-images--42 {
  padding-top: 42%;
}

.u-images--43 {
  padding-top: 43%;
}

.u-images--44 {
  padding-top: 44%;
}

.u-images--45 {
  padding-top: 45%;
}

.u-images--46 {
  padding-top: 46%;
}

.u-images--47 {
  padding-top: 47%;
}

.u-images--48 {
  padding-top: 48%;
}

.u-images--49 {
  padding-top: 49%;
}

.u-images--50 {
  padding-top: 50%;
}

.u-images--51 {
  padding-top: 51%;
}

.u-images--52 {
  padding-top: 52%;
}

.u-images--53 {
  padding-top: 53%;
}

.u-images--54 {
  padding-top: 54%;
}

.u-images--55 {
  padding-top: 55%;
}

.u-images--56 {
  padding-top: 56%;
}

.u-images--57 {
  padding-top: 57%;
}

.u-images--58 {
  padding-top: 58%;
}

.u-images--59 {
  padding-top: 59%;
}

.u-images--60 {
  padding-top: 60%;
}

.u-images--61 {
  padding-top: 61%;
}

.u-images--62 {
  padding-top: 62%;
}

.u-images--63 {
  padding-top: 63%;
}

.u-images--64 {
  padding-top: 64%;
}

.u-images--65 {
  padding-top: 65%;
}

.u-images--66 {
  padding-top: 66%;
}

.u-images--67 {
  padding-top: 67%;
}

.u-images--68 {
  padding-top: 68%;
}

.u-images--69 {
  padding-top: 69%;
}

.u-images--70 {
  padding-top: 70%;
}

.u-images--71 {
  padding-top: 71%;
}

.u-images--72 {
  padding-top: 72%;
}

.u-images--73 {
  padding-top: 73%;
}

.u-images--74 {
  padding-top: 74%;
}

.u-images--75 {
  padding-top: 75%;
}

.u-images--76 {
  padding-top: 76%;
}

.u-images--77 {
  padding-top: 77%;
}

.u-images--78 {
  padding-top: 78%;
}

.u-images--79 {
  padding-top: 79%;
}

.u-images--80 {
  padding-top: 80%;
}

.u-images--81 {
  padding-top: 81%;
}

.u-images--82 {
  padding-top: 82%;
}

.u-images--83 {
  padding-top: 83%;
}

.u-images--84 {
  padding-top: 84%;
}

.u-images--85 {
  padding-top: 85%;
}

.u-images--86 {
  padding-top: 86%;
}

.u-images--87 {
  padding-top: 87%;
}

.u-images--88 {
  padding-top: 88%;
}

.u-images--89 {
  padding-top: 89%;
}

.u-images--90 {
  padding-top: 90%;
}

.u-images--91 {
  padding-top: 91%;
}

.u-images--92 {
  padding-top: 92%;
}

.u-images--93 {
  padding-top: 93%;
}

.u-images--94 {
  padding-top: 94%;
}

.u-images--95 {
  padding-top: 95%;
}

.u-images--96 {
  padding-top: 96%;
}

.u-images--97 {
  padding-top: 97%;
}

.u-images--98 {
  padding-top: 98%;
}

.u-images--99 {
  padding-top: 99%;
}

.u-images--100 {
  padding-top: 100%;
}

.u-images--101 {
  padding-top: 101%;
}

.u-images--102 {
  padding-top: 102%;
}

.u-images--103 {
  padding-top: 103%;
}

.u-images--104 {
  padding-top: 104%;
}

.u-images--105 {
  padding-top: 105%;
}

.u-images--106 {
  padding-top: 106%;
}

.u-images--107 {
  padding-top: 107%;
}

.u-images--108 {
  padding-top: 108%;
}

.u-images--109 {
  padding-top: 109%;
}

.u-images--110 {
  padding-top: 110%;
}

.u-images--111 {
  padding-top: 111%;
}

.u-images--112 {
  padding-top: 112%;
}

.u-images--113 {
  padding-top: 113%;
}

.u-images--114 {
  padding-top: 114%;
}

.u-images--115 {
  padding-top: 115%;
}

.u-images--116 {
  padding-top: 116%;
}

.u-images--117 {
  padding-top: 117%;
}

.u-images--118 {
  padding-top: 118%;
}

.u-images--119 {
  padding-top: 119%;
}

.u-images--120 {
  padding-top: 120%;
}

.u-images--121 {
  padding-top: 121%;
}

.u-images--122 {
  padding-top: 122%;
}

.u-images--123 {
  padding-top: 123%;
}

.u-images--124 {
  padding-top: 124%;
}

.u-images--125 {
  padding-top: 125%;
}

.u-images--126 {
  padding-top: 126%;
}

.u-images--127 {
  padding-top: 127%;
}

.u-images--128 {
  padding-top: 128%;
}

.u-images--129 {
  padding-top: 129%;
}

.u-images--130 {
  padding-top: 130%;
}

.u-images--131 {
  padding-top: 131%;
}

.u-images--132 {
  padding-top: 132%;
}

.u-images--133 {
  padding-top: 133%;
}

.u-images--134 {
  padding-top: 134%;
}

.u-images--135 {
  padding-top: 135%;
}

.u-images--136 {
  padding-top: 136%;
}

.u-images--137 {
  padding-top: 137%;
}

.u-images--138 {
  padding-top: 138%;
}

.u-images--139 {
  padding-top: 139%;
}

.u-images--140 {
  padding-top: 140%;
}

.u-images--141 {
  padding-top: 141%;
}

.u-images--142 {
  padding-top: 142%;
}

.u-images--143 {
  padding-top: 143%;
}

.u-images--144 {
  padding-top: 144%;
}

.u-images--145 {
  padding-top: 145%;
}

.u-images--146 {
  padding-top: 146%;
}

.u-images--147 {
  padding-top: 147%;
}

.u-images--148 {
  padding-top: 148%;
}

.u-images--149 {
  padding-top: 149%;
}

.u-images--150 {
  padding-top: 150%;
}

.u-images--background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
}

.u-images--parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.u-images--square {
  padding-top: 100%;
}

.u-images--border {
  border: 1px solid var(--color-shade-0);
}

.u-images--circle {
  padding-top: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.u-images--fullheight {
  height: 100%;
}

.u-images--contain img {
  object-fit: contain;
}

.u-images--fw {
  margin-left: -var(--space-gutter-wrapper);
  margin-right: -var(--space-gutter-wrapper);
  width: auto;
}

.u-images--shadow {
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5);
}

.u-images--gradient {
  background: linear-gradient(318deg, rgba(48, 65, 153, 0.7) 0%, rgba(243, 24, 18, 0.7) 100%);
}

.u-images--blur {
  background: linear-gradient(180deg, rgba(48, 65, 153, 0.1) 0%, rgba(48, 65, 153, 0.6) 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.u-images--rounded {
  border-radius: 8px;
  overflow: hidden;
}

.u-images--zoom {
  overflow: hidden;
}

.u-images--zoom img {
  transition: transform 1.2s, filter 1s ease-in-out;
}

.u-images--zoom:hover img {
  filter: brightness(110%);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.u-images--card {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.u-images--expand {
  cursor: pointer;
}

.u-images--expand span {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: var(--color-neutral-white, #FFFDFD);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.u-images--expand span img,
.u-images--expand span svg {
  width: 24px;
  height: 24px;
  object-fit: contain;
  position: relative;
}

.u-images--expand span img path,
.u-images--expand span svg path {
  fill: var(--color-primary-700, #0057B8);
}

.u-images--expand-video {
  cursor: pointer;
}

.u-images--expand-video span {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: var(--color-neutral-white, #FFFDFD);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.u-images--expand-video span img,
.u-images--expand-video span svg {
  width: 24px;
  height: 24px;
  object-fit: contain;
  position: relative;
}

.u-images--expand-video span img path,
.u-images--expand-video span svg path {
  fill: var(--color-primary-700, #0057B8);
}


.c-loading-f {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 99;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.c-loading-f--light {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px)
}

.c-loading-f--light:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: var(--color-primary-50, #DDE8F4);
  opacity: .9
}

.c-loading-f__top {
  position: relative;
  border-top: 64px solid var(--color-neutral-white, #ffffff)
}

.c-loading-f__bg {
  position: absolute;
  top: 64px;
  left: 0;
  width: 100%;
  height: -webkit-calc(100% - 156px);
  height: calc(100% - 156px);
  z-index: -1
}

.c-loading-f__bg picture,
.c-loading-f__bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-filter: opacity(0.25);
  filter: opacity(0.25)
}

.c-loading-f__bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-primary-50, #DDE8F4);
  opacity: 1;
  z-index: -1
}

.c-loading-f__bg--opacity10 picture,
.c-loading-f__bg--opacity10 img {
  -webkit-filter: grayscale(1) opacity(0.1);
  filter: grayscale(1) opacity(0.1)
}

.c-loading-f__bg--opacity15 picture,
.c-loading-f__bg--opacity15 img {
  -webkit-filter: grayscale(1) opacity(0.15);
  filter: grayscale(1) opacity(0.15)
}

.c-loading-f__bg--opacity20 picture,
.c-loading-f__bg--opacity20 img {
  -webkit-filter: grayscale(1) opacity(0.2);
  filter: grayscale(1) opacity(0.2)
}

.c-loading-f__bg--opacity25 picture,
.c-loading-f__bg--opacity25 img {
  -webkit-filter: grayscale(1) opacity(0.25);
  filter: grayscale(1) opacity(0.25)
}

.c-loading-f__bg--opacity30 picture,
.c-loading-f__bg--opacity30 img {
  -webkit-filter: grayscale(1) opacity(0.3);
  filter: grayscale(1) opacity(0.3)
}

.c-loading-f__bg--opacity35 picture,
.c-loading-f__bg--opacity35 img {
  -webkit-filter: grayscale(1) opacity(0.35);
  filter: grayscale(1) opacity(0.35)
}

.c-loading-f__bg--opacity40 picture,
.c-loading-f__bg--opacity40 img {
  -webkit-filter: grayscale(1) opacity(0.4);
  filter: grayscale(1) opacity(0.4)
}

.c-loading-f__bg--opacity45 picture,
.c-loading-f__bg--opacity45 img {
  -webkit-filter: grayscale(1) opacity(0.45);
  filter: grayscale(1) opacity(0.45)
}

.c-loading-f__top-logo {
  position: absolute;
  top: -40px;
  left: 8%;
  z-index: 1;
  max-height: 55px
}

.c-loading-f__bottom {
  position: relative;
  border-bottom: 32px solid var(--color-primary-700, #0052AE)
}

.c-loading-f__bottom .c-wave {
  margin: 0
}

.c-loading-f__features-slide {
  position: relative;
  width: 230px;
  min-height: 48px
}

.c-loading-f__features-slide .c-loading-f__features-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  min-height: 48px;
  opacity: 0;
  -webkit-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out
}

.c-loading-f__features-slide .c-loading-f__features-item.is-active {
  opacity: 1
}

.c-loading-f__features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 48px
}

.c-loading-f__features--list {
  padding: 8px 0;
  -webkit-column-gap: 64px;
  -moz-column-gap: 64px;
  column-gap: 64px;
  row-gap: 16px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.c-loading-f__features--list .c-loading-f__features-item {
  color: var(--color-neutral-white, #ffffff);
  text-transform: none;
  text-align: center;
  width: auto;
  position: relative
}

.c-loading-f__features--list .c-loading-f__features-item:not(:last-of-type):after {
  content: "|";
  position: absolute;
  right: -32px;
  color: var(--color-neutral-white, #ffffff);
  opacity: .5
}

.c-loading-f__features-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  width: 256px;
  color: var(--color-neutral-white, #ffffff)
}

.c-loading-f__features-item .c-icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.c-loading-f__features-item img,
.c-loading-f__features-item svg {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.c-loading-f__bottom-call {
  bottom: 0;
  right: 4%;
  color: var(--color-neutral-white, #ffffff);
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.c-loading-f__bottom-call img,
.c-loading-f__bottom-call svg {
  width: 48px;
  height: 48px;
  object-fit: contain
}

.c-loading-f__bottom-call-name {
  color: var(--color-neutral-white, #ffffff)
}

.c-loading-f__bottom-call-value {
  color: var(--color-neutral-white, #ffffff)
}

.c-loading-f__loading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 20px;
  text-align: center;
  margin: 0 auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.c-loading-f__loading-jump {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 70px;
  height: 20px;
  -webkit-transform: scale(2.4);
  -ms-transform: scale(2.4);
  transform: scale(2.4)
}

.c-loading-f__loading-jump .c-loading-f__loading-dot {
  -webkit-animation: none;
  animation: none;
  position: absolute;
  height: 10px;
  width: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  will-change: transform;
  margin: 0
}

.c-loading-f__loading-jump .c-loading-f__loading-dot:nth-child(1) {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: move-1-2 .5s 0s forwards, move-1-3 .5s .5s forwards, move-1-4 .5s 1.5s forwards, move-1-1 1.5s 3s forwards;
  animation: move-1-2 .5s 0s forwards, move-1-3 .5s .5s forwards, move-1-4 .5s 1.5s forwards, move-1-1 1.5s 3s forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
}

.c-loading-f__loading-jump .c-loading-f__loading-dot:nth-child(2) {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: move-2-1 .5s 0s forwards, move-1-2 .5s 1s forwards, move-1-3 .5s 2s forwards, move-1-4 .5s 3.2s forwards, move-2-2 1s 4.5s forwards;
  animation: move-2-1 .5s 0s forwards, move-1-2 .5s 1s forwards, move-1-3 .5s 2s forwards, move-1-4 .5s 3.2s forwards, move-2-2 1s 4.5s forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
}

.c-loading-f__loading-jump .c-loading-f__loading-dot:nth-child(3) {
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: move-3-2 .5s .5s forwards, move-2-1 .5s 1s forwards, move-1-2 .5s 2.5s forwards, move-1-3 .5s 3.5s forwards, move-1-4 .5s 4.5s forwards, move-4-3 .5s 5.5s forwards;
  animation: move-3-2 .5s .5s forwards, move-2-1 .5s 1s forwards, move-1-2 .5s 2.5s forwards, move-1-3 .5s 3.5s forwards, move-1-4 .5s 4.5s forwards, move-4-3 .5s 5.5s forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
}

.c-loading-f__loading-jump .c-loading-f__loading-dot:nth-child(4) {
  -webkit-transform: translateX(60px);
  -ms-transform: translateX(60px);
  transform: translateX(60px);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: move-4-3 .5s 1.5s forwards, move-3-2 .5s 2s forwards, move-2-1 .5s 2.5s forwards, move-1-2 .5s 3.75s forwards, move-1-3 .5s 4.85s forwards, move-1-4 .5s 5.5s forwards;
  animation: move-4-3 .5s 1.5s forwards, move-3-2 .5s 2s forwards, move-2-1 .5s 2.5s forwards, move-1-2 .5s 3.75s forwards, move-1-3 .5s 4.85s forwards, move-1-4 .5s 5.5s forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
}

.c-loading-f__loading-dot {
  display: inline-block;
  height: 12px;
  width: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
  -webkit-animation: dot-animation 1.25s infinite ease-in-out;
  animation: dot-animation 1.25s infinite ease-in-out;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.c-loading-f__loading-dot:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  background-color: var(--loading-dot-1)
}

.c-loading-f__loading-dot:nth-child(2) {
  -webkit-animation-delay: .17s;
  animation-delay: .17s;
  background-color: var(--loading-dot-2)
}

.c-loading-f__loading-dot:nth-child(3) {
  -webkit-animation-delay: .34s;
  animation-delay: .34s;
  background-color: var(--loading-dot-3)
}

.c-loading-f__loading-dot:nth-child(4) {
  -webkit-animation-delay: .51s;
  animation-delay: .51s;
  background-color: var(--loading-dot-4)
}

.c-loading-f__content {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
  padding: 24px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative
}

.c-loading-f__wave-bottom {
  margin: 0
}

.c-loading-f__wave-bottom .to {
  fill: rgba(179, 163, 105, .8)
}

.c-loading-f__wave-bottom .from {
  fill: var(--color-primary-700, #0052AE)
}

.c-loading-f__wave-top {
  margin: 0
}

.c-loading-f__wave-top .from {
  fill: rgba(179, 163, 105, .8)
}

.c-loading-f__wave-top .to {
  fill: rgba(0, 0, 0, 0)
}

.c-loading-f__bottom-container {
  background-color: rgba(179, 163, 105, .8)
}

.c-loading-f__content-title {
  color: var(--color-primary-700, #0052AE)
}

.c-loading-f__bottom-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 96px
}

.c-loading-f__bottom-container {
  background-color: rgba(179, 163, 105, .8)
}

.c-loading-f__bottom-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--Gap-4, 8px)
}

.c-loading-f__bottom-logo-title {
  color: var(--color-neutral-white, #ffffff)
}

.c-loading-f.weddings {
  --color-sup-1-500: #6BBBAE;
  --loading-dot-1: var(--color-sup-1-500);
  --loading-dot-2: var(--color-sup-1-500);
  --loading-dot-3: var(--color-sup-1-500);
  --loading-dot-4: var(--color-sup-1-500)
}

.c-loading-f.weddings .c-loading-f__content-title {
  color: var(--color-neutral-gray-900, #222222)
}

.c-loading-f.weddings .c-loading-f__bg:after {
  background-color: var(--color-support-2-500, #6BBBAE);
  opacity: .3
}

.c-loading-f.weddings .c-loading-f__wave-top .from {
  fill: var(--color-support-2-500, #6BBBAE)
}

.c-loading-f.weddings .c-loading-f__bottom-container {
  background-color: var(--color-support-2-500, #6BBBAE);
  margin-top: -1px;
  margin-bottom: -1px
}

.c-loading-f.weddings .c-loading-f__bottom {
  border-color: #8fccc2
}

.c-loading-f.weddings .c-loading-f__wave-bottom .to {
  fill: var(--color-support-2-500, #6BBBAE)
}

.c-loading-f.weddings .c-loading-f__wave-bottom .from {
  fill: #8fccc2
}

.c-loading-f.weddings .c-loading-f__bottom-call {
  background-color: #8fccc2
}

.c-loading-f.weddings.c-loading-f--light:after {
  background-color: #dcefec
}

html[data-theme=theme-golf] .c-loading-f--light:after {
  background-color: var(--color-primary-0, #F2F6FB)
}

html[data-theme=theme-golf] .c-loading-f__bg:after {
  background-color: var(--color-primary-0, #F2F6FB)
}

html[data-theme=theme-golf] .c-loading-f__wave-bottom .to {
  fill: #d1ccbd
}

html[data-theme=theme-golf] .c-loading-f__wave-bottom .from {
  fill: var(--color-primary-700, #0052AE)
}

html[data-theme=theme-golf] .c-loading-f__wave-top .from {
  fill: #d1ccbd
}

html[data-theme=theme-golf] .c-loading-f__bottom-container {
  background-color: #d1ccbd
}

html[data-theme=theme-golf] .c-loading-f__features-item {
  color: var(--color-primary-700, #0052AE)
}

html[data-theme=theme-golf] .c-loading-f__bottom-logo-img {
  color: var(--color-primary-700, #0052AE)
}

html[data-theme=theme-golf] .c-loading-f__bottom-logo-img path {
  fill: var(--color-primary-700, #0052AE)
}

html[data-theme=theme-golf] .c-loading-f__bottom-logo-title {
  color: var(--color-primary-700, #0052AE)
}


@-webkit-keyframes dot-animation {

  0%,
  25%,
  100% {
    opacity: 1;
    -webkit-transform: scale(2);
    transform: scale(2)
  }

  50%,
  60% {
    opacity: .4;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes dot-animation {

  0%,
  25%,
  100% {
    opacity: 1;
    -webkit-transform: scale(2);
    transform: scale(2)
  }

  50%,
  60% {
    opacity: .4;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@-webkit-keyframes move-1-2 {
  0% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center;
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
  }

  100% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }
}

@keyframes move-1-2 {
  0% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center;
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
  }

  100% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }
}

@-webkit-keyframes move-1-3 {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }

  1% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center
  }

  100% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center;
    -webkit-transform: translateX(20px) rotate(180deg);
    transform: translateX(20px) rotate(180deg)
  }
}

@keyframes move-1-3 {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }

  1% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center
  }

  100% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center;
    -webkit-transform: translateX(20px) rotate(180deg);
    transform: translateX(20px) rotate(180deg)
  }
}

@-webkit-keyframes move-1-4 {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateX(40px);
    transform: translateX(40px)
  }

  1% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center
  }

  100% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center;
    -webkit-transform: translateX(40px) rotate(180deg);
    transform: translateX(40px) rotate(180deg)
  }
}

@keyframes move-1-4 {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateX(40px);
    transform: translateX(40px)
  }

  1% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center
  }

  100% {
    -webkit-transform-origin: 15px center;
    transform-origin: 15px center;
    -webkit-transform: translateX(40px) rotate(180deg);
    transform: translateX(40px) rotate(180deg)
  }
}

@-webkit-keyframes move-1-1 {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateX(60px);
    transform: translateX(60px)
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
  }
}

@keyframes move-1-1 {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateX(60px);
    transform: translateX(60px)
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
  }
}

@-webkit-keyframes move-2-1 {
  0% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
  }
}

@keyframes move-2-1 {
  0% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }

  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
  }
}

@-webkit-keyframes move-3-2 {
  0% {
    -webkit-transform: translateX(40px);
    transform: translateX(40px)
  }

  100% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }
}

@keyframes move-3-2 {
  0% {
    -webkit-transform: translateX(40px);
    transform: translateX(40px)
  }

  100% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }
}

@-webkit-keyframes move-4-3 {
  0% {
    -webkit-transform: translateX(60px);
    transform: translateX(60px)
  }

  100% {
    -webkit-transform: translateX(40px);
    transform: translateX(40px)
  }
}

@keyframes move-4-3 {
  0% {
    -webkit-transform: translateX(60px);
    transform: translateX(60px)
  }

  100% {
    -webkit-transform: translateX(40px);
    transform: translateX(40px)
  }
}

@-webkit-keyframes move-2-2 {
  0% {
    -webkit-transform: translateX(60px);
    transform: translateX(60px)
  }

  100% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }
}

@keyframes move-2-2 {
  0% {
    -webkit-transform: translateX(60px);
    transform: translateX(60px)
  }

  100% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
  }
}

@media screen and (min-width: 34em) {
  .o-wrapper\@s {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }

  .o-wrapper--none\@s {
    max-width: 0;
  }

  .o-wrapper--xs\@s {
    max-width: 380px;
  }

  .o-wrapper--s\@s {
    max-width: 630px;
  }

  .o-wrapper--sm\@s {
    max-width: 718px;
  }

  .o-wrapper--m\@s {
    max-width: 800px;
  }

  .o-wrapper--ms\@s {
    max-width: 900px;
  }

  .o-wrapper--md\@s {
    max-width: 1000px;
  }

  .o-wrapper--l\@s {
    max-width: 1210px;
  }

  .o-wrapper--lg\@s {
    max-width: 1280px;
  }

  .o-wrapper--xl\@s {
    max-width: 1400px;
  }

  .o-wrapper--xxl\@s {
    max-width: 1600px;
  }

  .o-wrapper--xxxl\@s {
    max-width: 1750px;
  }

  .o-layout\@s {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .o-layout--gutter-bottom-none\@s {
    margin-bottom: 0;
  }

  .o-layout--gutter-bottom-none\@s>.o-layout__item {
    padding-bottom: 0;
  }

  .o-layout--gutter-left-none\@s {
    margin-left: 0;
  }

  .o-layout--gutter-left-none\@s>.o-layout__item {
    padding-left: 0;
  }

  .o-layout--gutter-none\@s {
    margin-bottom: 0;
    margin-left: 0;
  }

  .o-layout--gutter-none\@s>.o-layout__item {
    padding-bottom: 0;
    padding-left: 0;
  }

  .o-layout--gutter-bottom-t\@s {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-t\@s>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-t\@s {
    margin-left: -4px;
  }

  .o-layout--gutter-left-t\@s>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-t\@s {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-t\@s>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-xs\@s {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-xs\@s>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-xs\@s {
    margin-left: -8px;
  }

  .o-layout--gutter-left-xs\@s>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-xs\@s {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-xs\@s>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-s\@s {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-s\@s>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-s\@s {
    margin-left: -16px;
  }

  .o-layout--gutter-left-s\@s>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-s\@s {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-s\@s>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-m\@s {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-m\@s>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-m\@s {
    margin-left: -24px;
  }

  .o-layout--gutter-left-m\@s>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-m\@s {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-m\@s>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-l\@s {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-l\@s>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-l\@s {
    margin-left: -32px;
  }

  .o-layout--gutter-left-l\@s>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-l\@s {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-l\@s>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-xl\@s {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-xl\@s>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-xl\@s {
    margin-left: -48px;
  }

  .o-layout--gutter-left-xl\@s>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-xl\@s {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-xl\@s>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-xxl\@s {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-xxl\@s>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-xxl\@s {
    margin-left: -64px;
  }

  .o-layout--gutter-left-xxl\@s>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-xxl\@s {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-xxl\@s>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-xxxl\@s {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-xxxl\@s>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-xxxl\@s {
    margin-left: -80px;
  }

  .o-layout--gutter-left-xxxl\@s>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-xxxl\@s {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-xxxl\@s>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-h\@s {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-h\@s>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-h\@s {
    margin-left: -96px;
  }

  .o-layout--gutter-left-h\@s>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-h\@s {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-h\@s>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-xh\@s {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-xh\@s>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-xh\@s {
    margin-left: -144px;
  }

  .o-layout--gutter-left-xh\@s>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-xh\@s {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-xh\@s>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-xxh\@s {
    margin-bottom: -176px;
  }

  .o-layout--gutter-bottom-xxh\@s>.o-layout__item {
    padding-bottom: 176px;
  }

  .o-layout--gutter-left-xxh\@s {
    margin-left: -176px;
  }

  .o-layout--gutter-left-xxh\@s>.o-layout__item {
    padding-left: 176px;
  }

  .o-layout--gutter-xxh\@s {
    margin-bottom: -176px;
    margin-left: -176px;
  }

  .o-layout--gutter-xxh\@s>.o-layout__item {
    padding-bottom: 176px;
    padding-left: 176px;
  }

  .o-layout--gutter-bottom-3xh\@s {
    margin-bottom: -184px;
  }

  .o-layout--gutter-bottom-3xh\@s>.o-layout__item {
    padding-bottom: 184px;
  }

  .o-layout--gutter-left-3xh\@s {
    margin-left: -184px;
  }

  .o-layout--gutter-left-3xh\@s>.o-layout__item {
    padding-left: 184px;
  }

  .o-layout--gutter-3xh\@s {
    margin-bottom: -184px;
    margin-left: -184px;
  }

  .o-layout--gutter-3xh\@s>.o-layout__item {
    padding-bottom: 184px;
    padding-left: 184px;
  }

  .o-layout--gutter-bottom-4xh\@s {
    margin-bottom: -192px;
  }

  .o-layout--gutter-bottom-4xh\@s>.o-layout__item {
    padding-bottom: 192px;
  }

  .o-layout--gutter-left-4xh\@s {
    margin-left: -192px;
  }

  .o-layout--gutter-left-4xh\@s>.o-layout__item {
    padding-left: 192px;
  }

  .o-layout--gutter-4xh\@s {
    margin-bottom: -192px;
    margin-left: -192px;
  }

  .o-layout--gutter-4xh\@s>.o-layout__item {
    padding-bottom: 192px;
    padding-left: 192px;
  }

  .o-layout--gutter-bottom-5xh\@s {
    margin-bottom: -200px;
  }

  .o-layout--gutter-bottom-5xh\@s>.o-layout__item {
    padding-bottom: 200px;
  }

  .o-layout--gutter-left-5xh\@s {
    margin-left: -200px;
  }

  .o-layout--gutter-left-5xh\@s>.o-layout__item {
    padding-left: 200px;
  }

  .o-layout--gutter-5xh\@s {
    margin-bottom: -200px;
    margin-left: -200px;
  }

  .o-layout--gutter-5xh\@s>.o-layout__item {
    padding-bottom: 200px;
    padding-left: 200px;
  }

  .o-layout--gutter-bottom-6xh\@s {
    margin-bottom: -208px;
  }

  .o-layout--gutter-bottom-6xh\@s>.o-layout__item {
    padding-bottom: 208px;
  }

  .o-layout--gutter-left-6xh\@s {
    margin-left: -208px;
  }

  .o-layout--gutter-left-6xh\@s>.o-layout__item {
    padding-left: 208px;
  }

  .o-layout--gutter-6xh\@s {
    margin-bottom: -208px;
    margin-left: -208px;
  }

  .o-layout--gutter-6xh\@s>.o-layout__item {
    padding-bottom: 208px;
    padding-left: 208px;
  }

  .o-layout--gutter-bottom-7xh\@s {
    margin-bottom: -216px;
  }

  .o-layout--gutter-bottom-7xh\@s>.o-layout__item {
    padding-bottom: 216px;
  }

  .o-layout--gutter-left-7xh\@s {
    margin-left: -216px;
  }

  .o-layout--gutter-left-7xh\@s>.o-layout__item {
    padding-left: 216px;
  }

  .o-layout--gutter-7xh\@s {
    margin-bottom: -216px;
    margin-left: -216px;
  }

  .o-layout--gutter-7xh\@s>.o-layout__item {
    padding-bottom: 216px;
    padding-left: 216px;
  }

  .o-layout--gutter-bottom-8xh\@s {
    margin-bottom: -224px;
  }

  .o-layout--gutter-bottom-8xh\@s>.o-layout__item {
    padding-bottom: 224px;
  }

  .o-layout--gutter-left-8xh\@s {
    margin-left: -224px;
  }

  .o-layout--gutter-left-8xh\@s>.o-layout__item {
    padding-left: 224px;
  }

  .o-layout--gutter-8xh\@s {
    margin-bottom: -224px;
    margin-left: -224px;
  }

  .o-layout--gutter-8xh\@s>.o-layout__item {
    padding-bottom: 224px;
    padding-left: 224px;
  }

  .o-layout--gutter-bottom-4\@s {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-4\@s>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-4\@s {
    margin-left: -4px;
  }

  .o-layout--gutter-left-4\@s>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-4\@s {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-4\@s>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-8\@s {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-8\@s>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-8\@s {
    margin-left: -8px;
  }

  .o-layout--gutter-left-8\@s>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-8\@s {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-8\@s>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-12\@s {
    margin-bottom: -12px;
  }

  .o-layout--gutter-bottom-12\@s>.o-layout__item {
    padding-bottom: 12px;
  }

  .o-layout--gutter-left-12\@s {
    margin-left: -12px;
  }

  .o-layout--gutter-left-12\@s>.o-layout__item {
    padding-left: 12px;
  }

  .o-layout--gutter-12\@s {
    margin-bottom: -12px;
    margin-left: -12px;
  }

  .o-layout--gutter-12\@s>.o-layout__item {
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .o-layout--gutter-bottom-16\@s {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-16\@s>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-16\@s {
    margin-left: -16px;
  }

  .o-layout--gutter-left-16\@s>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-16\@s {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-16\@s>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-20\@s {
    margin-bottom: -20px;
  }

  .o-layout--gutter-bottom-20\@s>.o-layout__item {
    padding-bottom: 20px;
  }

  .o-layout--gutter-left-20\@s {
    margin-left: -20px;
  }

  .o-layout--gutter-left-20\@s>.o-layout__item {
    padding-left: 20px;
  }

  .o-layout--gutter-20\@s {
    margin-bottom: -20px;
    margin-left: -20px;
  }

  .o-layout--gutter-20\@s>.o-layout__item {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .o-layout--gutter-bottom-24\@s {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-24\@s>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-24\@s {
    margin-left: -24px;
  }

  .o-layout--gutter-left-24\@s>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-24\@s {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-24\@s>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-32\@s {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-32\@s>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-32\@s {
    margin-left: -32px;
  }

  .o-layout--gutter-left-32\@s>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-32\@s {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-32\@s>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-40\@s {
    margin-bottom: -40px;
  }

  .o-layout--gutter-bottom-40\@s>.o-layout__item {
    padding-bottom: 40px;
  }

  .o-layout--gutter-left-40\@s {
    margin-left: -40px;
  }

  .o-layout--gutter-left-40\@s>.o-layout__item {
    padding-left: 40px;
  }

  .o-layout--gutter-40\@s {
    margin-bottom: -40px;
    margin-left: -40px;
  }

  .o-layout--gutter-40\@s>.o-layout__item {
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .o-layout--gutter-bottom-48\@s {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-48\@s>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-48\@s {
    margin-left: -48px;
  }

  .o-layout--gutter-left-48\@s>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-48\@s {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-48\@s>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-56\@s {
    margin-bottom: -56px;
  }

  .o-layout--gutter-bottom-56\@s>.o-layout__item {
    padding-bottom: 56px;
  }

  .o-layout--gutter-left-56\@s {
    margin-left: -56px;
  }

  .o-layout--gutter-left-56\@s>.o-layout__item {
    padding-left: 56px;
  }

  .o-layout--gutter-56\@s {
    margin-bottom: -56px;
    margin-left: -56px;
  }

  .o-layout--gutter-56\@s>.o-layout__item {
    padding-bottom: 56px;
    padding-left: 56px;
  }

  .o-layout--gutter-bottom-64\@s {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-64\@s>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-64\@s {
    margin-left: -64px;
  }

  .o-layout--gutter-left-64\@s>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-64\@s {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-64\@s>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-72\@s {
    margin-bottom: -72px;
  }

  .o-layout--gutter-bottom-72\@s>.o-layout__item {
    padding-bottom: 72px;
  }

  .o-layout--gutter-left-72\@s {
    margin-left: -72px;
  }

  .o-layout--gutter-left-72\@s>.o-layout__item {
    padding-left: 72px;
  }

  .o-layout--gutter-72\@s {
    margin-bottom: -72px;
    margin-left: -72px;
  }

  .o-layout--gutter-72\@s>.o-layout__item {
    padding-bottom: 72px;
    padding-left: 72px;
  }

  .o-layout--gutter-bottom-80\@s {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-80\@s>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-80\@s {
    margin-left: -80px;
  }

  .o-layout--gutter-left-80\@s>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-80\@s {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-80\@s>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-88\@s {
    margin-bottom: -88px;
  }

  .o-layout--gutter-bottom-88\@s>.o-layout__item {
    padding-bottom: 88px;
  }

  .o-layout--gutter-left-88\@s {
    margin-left: -88px;
  }

  .o-layout--gutter-left-88\@s>.o-layout__item {
    padding-left: 88px;
  }

  .o-layout--gutter-88\@s {
    margin-bottom: -88px;
    margin-left: -88px;
  }

  .o-layout--gutter-88\@s>.o-layout__item {
    padding-bottom: 88px;
    padding-left: 88px;
  }

  .o-layout--gutter-bottom-96\@s {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-96\@s>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-96\@s {
    margin-left: -96px;
  }

  .o-layout--gutter-left-96\@s>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-96\@s {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-96\@s>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-104\@s {
    margin-bottom: -104px;
  }

  .o-layout--gutter-bottom-104\@s>.o-layout__item {
    padding-bottom: 104px;
  }

  .o-layout--gutter-left-104\@s {
    margin-left: -104px;
  }

  .o-layout--gutter-left-104\@s>.o-layout__item {
    padding-left: 104px;
  }

  .o-layout--gutter-104\@s {
    margin-bottom: -104px;
    margin-left: -104px;
  }

  .o-layout--gutter-104\@s>.o-layout__item {
    padding-bottom: 104px;
    padding-left: 104px;
  }

  .o-layout--gutter-bottom-112\@s {
    margin-bottom: -112px;
  }

  .o-layout--gutter-bottom-112\@s>.o-layout__item {
    padding-bottom: 112px;
  }

  .o-layout--gutter-left-112\@s {
    margin-left: -112px;
  }

  .o-layout--gutter-left-112\@s>.o-layout__item {
    padding-left: 112px;
  }

  .o-layout--gutter-112\@s {
    margin-bottom: -112px;
    margin-left: -112px;
  }

  .o-layout--gutter-112\@s>.o-layout__item {
    padding-bottom: 112px;
    padding-left: 112px;
  }

  .o-layout--gutter-bottom-120\@s {
    margin-bottom: -120px;
  }

  .o-layout--gutter-bottom-120\@s>.o-layout__item {
    padding-bottom: 120px;
  }

  .o-layout--gutter-left-120\@s {
    margin-left: -120px;
  }

  .o-layout--gutter-left-120\@s>.o-layout__item {
    padding-left: 120px;
  }

  .o-layout--gutter-120\@s {
    margin-bottom: -120px;
    margin-left: -120px;
  }

  .o-layout--gutter-120\@s>.o-layout__item {
    padding-bottom: 120px;
    padding-left: 120px;
  }

  .o-layout--gutter-bottom-128\@s {
    margin-bottom: -128px;
  }

  .o-layout--gutter-bottom-128\@s>.o-layout__item {
    padding-bottom: 128px;
  }

  .o-layout--gutter-left-128\@s {
    margin-left: -128px;
  }

  .o-layout--gutter-left-128\@s>.o-layout__item {
    padding-left: 128px;
  }

  .o-layout--gutter-128\@s {
    margin-bottom: -128px;
    margin-left: -128px;
  }

  .o-layout--gutter-128\@s>.o-layout__item {
    padding-bottom: 128px;
    padding-left: 128px;
  }

  .o-layout--gutter-bottom-136\@s {
    margin-bottom: -136px;
  }

  .o-layout--gutter-bottom-136\@s>.o-layout__item {
    padding-bottom: 136px;
  }

  .o-layout--gutter-left-136\@s {
    margin-left: -136px;
  }

  .o-layout--gutter-left-136\@s>.o-layout__item {
    padding-left: 136px;
  }

  .o-layout--gutter-136\@s {
    margin-bottom: -136px;
    margin-left: -136px;
  }

  .o-layout--gutter-136\@s>.o-layout__item {
    padding-bottom: 136px;
    padding-left: 136px;
  }

  .o-layout--gutter-bottom-144\@s {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-144\@s>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-144\@s {
    margin-left: -144px;
  }

  .o-layout--gutter-left-144\@s>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-144\@s {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-144\@s>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-152\@s {
    margin-bottom: -152px;
  }

  .o-layout--gutter-bottom-152\@s>.o-layout__item {
    padding-bottom: 152px;
  }

  .o-layout--gutter-left-152\@s {
    margin-left: -152px;
  }

  .o-layout--gutter-left-152\@s>.o-layout__item {
    padding-left: 152px;
  }

  .o-layout--gutter-152\@s {
    margin-bottom: -152px;
    margin-left: -152px;
  }

  .o-layout--gutter-152\@s>.o-layout__item {
    padding-bottom: 152px;
    padding-left: 152px;
  }

  .o-ratio--1\:1\@s::before {
    padding-top: 100%;
  }

  .o-ratio--2\:1\@s::before {
    padding-top: 50%;
  }

  .o-ratio--3\:2\@s::before {
    padding-top: 66.6666666667%;
  }

  .o-ratio--4\:3\@s::before {
    padding-top: 75%;
  }

  .o-ratio--16\:5\@s::before {
    padding-top: 31.25%;
  }

  .o-ratio--16\:9\@s::before {
    padding-top: 56.25%;
  }

  .c-hero--head-blue {
    padding-top: 124px;
    padding-bottom: 32px;
  }

  .c-hero--head-white {
    padding-top: 124px;
  }

  .c-gallery-carousel-single-item-previa {
    padding-left: 27%;
    padding-right: 27%;
  }

  .c-gallery-carousel-single-item-previa .slick-list {
    margin-left: -100vw;
    padding-left: 100vw;
  }

  .c-gallery-carousel-single-item-previa .slick-slide.slick-current:hover {
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  .c-gallery-carousel-single-item-previa .slick-slide.slick-current:hover .c-gallery-carousel-single-item-previa__icon {
    opacity: 1;
  }

  .c-gallery-carousel-single-item-previa .slick-slide.slick-current:hover:after {
    background-color: rgba(255, 255, 255, 0.3);
  }

  .u-display-none\@s {
    display: none !important;
  }

  .u-display-block\@s {
    display: block !important;
  }

  .u-display-grid\@s {
    display: grid !important;
  }

  .u-display-inline-block\@s {
    display: inline-block !important;
  }

  .u-display-inline\@s {
    display: inline !important;
  }

  .u-flex\@s {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .u-flex-inline\@s {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .u-flex-wrap\@s {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .u-flex-wrap-reverse\@s {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .u-flex-nowrap\@s {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .u-flex-column\@s {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .u-flex-column-reverse\@s {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .u-flex-row\@s {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .u-flex-row-reverse\@s {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .u-flex-left\@s {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .u-flex-center\@s {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .u-flex-right\@s {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .u-flex-between\@s {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .u-flex-around\@s {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .u-flex-top\@s {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .u-flex-middle\@s {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .u-flex-bottom\@s {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .u-flex-baseline\@s {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .u-flex-end\@s {
    -ms-flex-align: end !important;
    align-items: end !important;
  }

  .u-flex-self-start\@s {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .u-flex-self-end\@s {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .u-flex-self-stretch\@s {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .u-flex-self-center\@s {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .u-flex-grow-1\@s {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .u-flex-grow-2\@s {
    -ms-flex-positive: 2 !important;
    flex-grow: 2 !important;
  }

  .u-flex-first\@s {
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }

  .u-flex-shrink-0\@s {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .u-align-left\@s {
    text-align: left !important;
  }

  .u-align-center\@s {
    text-align: center !important;
  }

  .u-align-right\@s {
    text-align: right !important;
  }

  .u-align-justify\@s {
    text-align: justify !important;
  }

  .u-mrt-none\@s {
    margin-top: 0 !important;
  }

  .u-mrr-none\@s {
    margin-right: 0 !important;
  }

  .u-mrb-none\@s {
    margin-bottom: 0 !important;
  }

  .u-mrl-none\@s {
    margin-left: 0 !important;
  }

  .u-mrv-none\@s {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-mrh-none\@s {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .u-mr-none\@s {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }

  .u-mrt-t\@s {
    margin-top: 4px !important;
  }

  .u-mrr-t\@s {
    margin-right: 4px !important;
  }

  .u-mrb-t\@s {
    margin-bottom: 4px !important;
  }

  .u-mrl-t\@s {
    margin-left: 4px !important;
  }

  .u-mrv-t\@s {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-t\@s {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-t\@s {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-xs\@s {
    margin-top: 8px !important;
  }

  .u-mrr-xs\@s {
    margin-right: 8px !important;
  }

  .u-mrb-xs\@s {
    margin-bottom: 8px !important;
  }

  .u-mrl-xs\@s {
    margin-left: 8px !important;
  }

  .u-mrv-xs\@s {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-xs\@s {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-xs\@s {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-s\@s {
    margin-top: 16px !important;
  }

  .u-mrr-s\@s {
    margin-right: 16px !important;
  }

  .u-mrb-s\@s {
    margin-bottom: 16px !important;
  }

  .u-mrl-s\@s {
    margin-left: 16px !important;
  }

  .u-mrv-s\@s {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-s\@s {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-s\@s {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-m\@s {
    margin-top: 24px !important;
  }

  .u-mrr-m\@s {
    margin-right: 24px !important;
  }

  .u-mrb-m\@s {
    margin-bottom: 24px !important;
  }

  .u-mrl-m\@s {
    margin-left: 24px !important;
  }

  .u-mrv-m\@s {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-m\@s {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-m\@s {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-l\@s {
    margin-top: 32px !important;
  }

  .u-mrr-l\@s {
    margin-right: 32px !important;
  }

  .u-mrb-l\@s {
    margin-bottom: 32px !important;
  }

  .u-mrl-l\@s {
    margin-left: 32px !important;
  }

  .u-mrv-l\@s {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-l\@s {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-l\@s {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-xl\@s {
    margin-top: 48px !important;
  }

  .u-mrr-xl\@s {
    margin-right: 48px !important;
  }

  .u-mrb-xl\@s {
    margin-bottom: 48px !important;
  }

  .u-mrl-xl\@s {
    margin-left: 48px !important;
  }

  .u-mrv-xl\@s {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-xl\@s {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-xl\@s {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-xxl\@s {
    margin-top: 64px !important;
  }

  .u-mrr-xxl\@s {
    margin-right: 64px !important;
  }

  .u-mrb-xxl\@s {
    margin-bottom: 64px !important;
  }

  .u-mrl-xxl\@s {
    margin-left: 64px !important;
  }

  .u-mrv-xxl\@s {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-xxl\@s {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-xxl\@s {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-xxxl\@s {
    margin-top: 80px !important;
  }

  .u-mrr-xxxl\@s {
    margin-right: 80px !important;
  }

  .u-mrb-xxxl\@s {
    margin-bottom: 80px !important;
  }

  .u-mrl-xxxl\@s {
    margin-left: 80px !important;
  }

  .u-mrv-xxxl\@s {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-xxxl\@s {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-xxxl\@s {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-h\@s {
    margin-top: 96px !important;
  }

  .u-mrr-h\@s {
    margin-right: 96px !important;
  }

  .u-mrb-h\@s {
    margin-bottom: 96px !important;
  }

  .u-mrl-h\@s {
    margin-left: 96px !important;
  }

  .u-mrv-h\@s {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-h\@s {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-h\@s {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-xh\@s {
    margin-top: 144px !important;
  }

  .u-mrr-xh\@s {
    margin-right: 144px !important;
  }

  .u-mrb-xh\@s {
    margin-bottom: 144px !important;
  }

  .u-mrl-xh\@s {
    margin-left: 144px !important;
  }

  .u-mrv-xh\@s {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-xh\@s {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-xh\@s {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-xxh\@s {
    margin-top: 176px !important;
  }

  .u-mrr-xxh\@s {
    margin-right: 176px !important;
  }

  .u-mrb-xxh\@s {
    margin-bottom: 176px !important;
  }

  .u-mrl-xxh\@s {
    margin-left: 176px !important;
  }

  .u-mrv-xxh\@s {
    margin-top: 176px !important;
    margin-bottom: 176px !important;
  }

  .u-mrh-xxh\@s {
    margin-left: 176px !important;
    margin-right: 176px !important;
  }

  .u-mr-xxh\@s {
    margin-top: 176px !important;
    margin-right: 176px !important;
    margin-bottom: 176px !important;
    margin-left: 176px !important;
  }

  .u-mrt-3xh\@s {
    margin-top: 184px !important;
  }

  .u-mrr-3xh\@s {
    margin-right: 184px !important;
  }

  .u-mrb-3xh\@s {
    margin-bottom: 184px !important;
  }

  .u-mrl-3xh\@s {
    margin-left: 184px !important;
  }

  .u-mrv-3xh\@s {
    margin-top: 184px !important;
    margin-bottom: 184px !important;
  }

  .u-mrh-3xh\@s {
    margin-left: 184px !important;
    margin-right: 184px !important;
  }

  .u-mr-3xh\@s {
    margin-top: 184px !important;
    margin-right: 184px !important;
    margin-bottom: 184px !important;
    margin-left: 184px !important;
  }

  .u-mrt-4xh\@s {
    margin-top: 192px !important;
  }

  .u-mrr-4xh\@s {
    margin-right: 192px !important;
  }

  .u-mrb-4xh\@s {
    margin-bottom: 192px !important;
  }

  .u-mrl-4xh\@s {
    margin-left: 192px !important;
  }

  .u-mrv-4xh\@s {
    margin-top: 192px !important;
    margin-bottom: 192px !important;
  }

  .u-mrh-4xh\@s {
    margin-left: 192px !important;
    margin-right: 192px !important;
  }

  .u-mr-4xh\@s {
    margin-top: 192px !important;
    margin-right: 192px !important;
    margin-bottom: 192px !important;
    margin-left: 192px !important;
  }

  .u-mrt-5xh\@s {
    margin-top: 200px !important;
  }

  .u-mrr-5xh\@s {
    margin-right: 200px !important;
  }

  .u-mrb-5xh\@s {
    margin-bottom: 200px !important;
  }

  .u-mrl-5xh\@s {
    margin-left: 200px !important;
  }

  .u-mrv-5xh\@s {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }

  .u-mrh-5xh\@s {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }

  .u-mr-5xh\@s {
    margin-top: 200px !important;
    margin-right: 200px !important;
    margin-bottom: 200px !important;
    margin-left: 200px !important;
  }

  .u-mrt-6xh\@s {
    margin-top: 208px !important;
  }

  .u-mrr-6xh\@s {
    margin-right: 208px !important;
  }

  .u-mrb-6xh\@s {
    margin-bottom: 208px !important;
  }

  .u-mrl-6xh\@s {
    margin-left: 208px !important;
  }

  .u-mrv-6xh\@s {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }

  .u-mrh-6xh\@s {
    margin-left: 208px !important;
    margin-right: 208px !important;
  }

  .u-mr-6xh\@s {
    margin-top: 208px !important;
    margin-right: 208px !important;
    margin-bottom: 208px !important;
    margin-left: 208px !important;
  }

  .u-mrt-7xh\@s {
    margin-top: 216px !important;
  }

  .u-mrr-7xh\@s {
    margin-right: 216px !important;
  }

  .u-mrb-7xh\@s {
    margin-bottom: 216px !important;
  }

  .u-mrl-7xh\@s {
    margin-left: 216px !important;
  }

  .u-mrv-7xh\@s {
    margin-top: 216px !important;
    margin-bottom: 216px !important;
  }

  .u-mrh-7xh\@s {
    margin-left: 216px !important;
    margin-right: 216px !important;
  }

  .u-mr-7xh\@s {
    margin-top: 216px !important;
    margin-right: 216px !important;
    margin-bottom: 216px !important;
    margin-left: 216px !important;
  }

  .u-mrt-8xh\@s {
    margin-top: 224px !important;
  }

  .u-mrr-8xh\@s {
    margin-right: 224px !important;
  }

  .u-mrb-8xh\@s {
    margin-bottom: 224px !important;
  }

  .u-mrl-8xh\@s {
    margin-left: 224px !important;
  }

  .u-mrv-8xh\@s {
    margin-top: 224px !important;
    margin-bottom: 224px !important;
  }

  .u-mrh-8xh\@s {
    margin-left: 224px !important;
    margin-right: 224px !important;
  }

  .u-mr-8xh\@s {
    margin-top: 224px !important;
    margin-right: 224px !important;
    margin-bottom: 224px !important;
    margin-left: 224px !important;
  }

  .u-mrt-4\@s {
    margin-top: 4px !important;
  }

  .u-mrr-4\@s {
    margin-right: 4px !important;
  }

  .u-mrb-4\@s {
    margin-bottom: 4px !important;
  }

  .u-mrl-4\@s {
    margin-left: 4px !important;
  }

  .u-mrv-4\@s {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-4\@s {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-4\@s {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-8\@s {
    margin-top: 8px !important;
  }

  .u-mrr-8\@s {
    margin-right: 8px !important;
  }

  .u-mrb-8\@s {
    margin-bottom: 8px !important;
  }

  .u-mrl-8\@s {
    margin-left: 8px !important;
  }

  .u-mrv-8\@s {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-8\@s {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-8\@s {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-12\@s {
    margin-top: 12px !important;
  }

  .u-mrr-12\@s {
    margin-right: 12px !important;
  }

  .u-mrb-12\@s {
    margin-bottom: 12px !important;
  }

  .u-mrl-12\@s {
    margin-left: 12px !important;
  }

  .u-mrv-12\@s {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .u-mrh-12\@s {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .u-mr-12\@s {
    margin-top: 12px !important;
    margin-right: 12px !important;
    margin-bottom: 12px !important;
    margin-left: 12px !important;
  }

  .u-mrt-16\@s {
    margin-top: 16px !important;
  }

  .u-mrr-16\@s {
    margin-right: 16px !important;
  }

  .u-mrb-16\@s {
    margin-bottom: 16px !important;
  }

  .u-mrl-16\@s {
    margin-left: 16px !important;
  }

  .u-mrv-16\@s {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-16\@s {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-16\@s {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-20\@s {
    margin-top: 20px !important;
  }

  .u-mrr-20\@s {
    margin-right: 20px !important;
  }

  .u-mrb-20\@s {
    margin-bottom: 20px !important;
  }

  .u-mrl-20\@s {
    margin-left: 20px !important;
  }

  .u-mrv-20\@s {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-mrh-20\@s {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .u-mr-20\@s {
    margin-top: 20px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
  }

  .u-mrt-24\@s {
    margin-top: 24px !important;
  }

  .u-mrr-24\@s {
    margin-right: 24px !important;
  }

  .u-mrb-24\@s {
    margin-bottom: 24px !important;
  }

  .u-mrl-24\@s {
    margin-left: 24px !important;
  }

  .u-mrv-24\@s {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-24\@s {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-24\@s {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-32\@s {
    margin-top: 32px !important;
  }

  .u-mrr-32\@s {
    margin-right: 32px !important;
  }

  .u-mrb-32\@s {
    margin-bottom: 32px !important;
  }

  .u-mrl-32\@s {
    margin-left: 32px !important;
  }

  .u-mrv-32\@s {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-32\@s {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-32\@s {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-40\@s {
    margin-top: 40px !important;
  }

  .u-mrr-40\@s {
    margin-right: 40px !important;
  }

  .u-mrb-40\@s {
    margin-bottom: 40px !important;
  }

  .u-mrl-40\@s {
    margin-left: 40px !important;
  }

  .u-mrv-40\@s {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-mrh-40\@s {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .u-mr-40\@s {
    margin-top: 40px !important;
    margin-right: 40px !important;
    margin-bottom: 40px !important;
    margin-left: 40px !important;
  }

  .u-mrt-48\@s {
    margin-top: 48px !important;
  }

  .u-mrr-48\@s {
    margin-right: 48px !important;
  }

  .u-mrb-48\@s {
    margin-bottom: 48px !important;
  }

  .u-mrl-48\@s {
    margin-left: 48px !important;
  }

  .u-mrv-48\@s {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-48\@s {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-48\@s {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-56\@s {
    margin-top: 56px !important;
  }

  .u-mrr-56\@s {
    margin-right: 56px !important;
  }

  .u-mrb-56\@s {
    margin-bottom: 56px !important;
  }

  .u-mrl-56\@s {
    margin-left: 56px !important;
  }

  .u-mrv-56\@s {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .u-mrh-56\@s {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .u-mr-56\@s {
    margin-top: 56px !important;
    margin-right: 56px !important;
    margin-bottom: 56px !important;
    margin-left: 56px !important;
  }

  .u-mrt-64\@s {
    margin-top: 64px !important;
  }

  .u-mrr-64\@s {
    margin-right: 64px !important;
  }

  .u-mrb-64\@s {
    margin-bottom: 64px !important;
  }

  .u-mrl-64\@s {
    margin-left: 64px !important;
  }

  .u-mrv-64\@s {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-64\@s {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-64\@s {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-72\@s {
    margin-top: 72px !important;
  }

  .u-mrr-72\@s {
    margin-right: 72px !important;
  }

  .u-mrb-72\@s {
    margin-bottom: 72px !important;
  }

  .u-mrl-72\@s {
    margin-left: 72px !important;
  }

  .u-mrv-72\@s {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  .u-mrh-72\@s {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }

  .u-mr-72\@s {
    margin-top: 72px !important;
    margin-right: 72px !important;
    margin-bottom: 72px !important;
    margin-left: 72px !important;
  }

  .u-mrt-80\@s {
    margin-top: 80px !important;
  }

  .u-mrr-80\@s {
    margin-right: 80px !important;
  }

  .u-mrb-80\@s {
    margin-bottom: 80px !important;
  }

  .u-mrl-80\@s {
    margin-left: 80px !important;
  }

  .u-mrv-80\@s {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-80\@s {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-80\@s {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-88\@s {
    margin-top: 88px !important;
  }

  .u-mrr-88\@s {
    margin-right: 88px !important;
  }

  .u-mrb-88\@s {
    margin-bottom: 88px !important;
  }

  .u-mrl-88\@s {
    margin-left: 88px !important;
  }

  .u-mrv-88\@s {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }

  .u-mrh-88\@s {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }

  .u-mr-88\@s {
    margin-top: 88px !important;
    margin-right: 88px !important;
    margin-bottom: 88px !important;
    margin-left: 88px !important;
  }

  .u-mrt-96\@s {
    margin-top: 96px !important;
  }

  .u-mrr-96\@s {
    margin-right: 96px !important;
  }

  .u-mrb-96\@s {
    margin-bottom: 96px !important;
  }

  .u-mrl-96\@s {
    margin-left: 96px !important;
  }

  .u-mrv-96\@s {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-96\@s {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-96\@s {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-104\@s {
    margin-top: 104px !important;
  }

  .u-mrr-104\@s {
    margin-right: 104px !important;
  }

  .u-mrb-104\@s {
    margin-bottom: 104px !important;
  }

  .u-mrl-104\@s {
    margin-left: 104px !important;
  }

  .u-mrv-104\@s {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }

  .u-mrh-104\@s {
    margin-left: 104px !important;
    margin-right: 104px !important;
  }

  .u-mr-104\@s {
    margin-top: 104px !important;
    margin-right: 104px !important;
    margin-bottom: 104px !important;
    margin-left: 104px !important;
  }

  .u-mrt-112\@s {
    margin-top: 112px !important;
  }

  .u-mrr-112\@s {
    margin-right: 112px !important;
  }

  .u-mrb-112\@s {
    margin-bottom: 112px !important;
  }

  .u-mrl-112\@s {
    margin-left: 112px !important;
  }

  .u-mrv-112\@s {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }

  .u-mrh-112\@s {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }

  .u-mr-112\@s {
    margin-top: 112px !important;
    margin-right: 112px !important;
    margin-bottom: 112px !important;
    margin-left: 112px !important;
  }

  .u-mrt-120\@s {
    margin-top: 120px !important;
  }

  .u-mrr-120\@s {
    margin-right: 120px !important;
  }

  .u-mrb-120\@s {
    margin-bottom: 120px !important;
  }

  .u-mrl-120\@s {
    margin-left: 120px !important;
  }

  .u-mrv-120\@s {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .u-mrh-120\@s {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }

  .u-mr-120\@s {
    margin-top: 120px !important;
    margin-right: 120px !important;
    margin-bottom: 120px !important;
    margin-left: 120px !important;
  }

  .u-mrt-128\@s {
    margin-top: 128px !important;
  }

  .u-mrr-128\@s {
    margin-right: 128px !important;
  }

  .u-mrb-128\@s {
    margin-bottom: 128px !important;
  }

  .u-mrl-128\@s {
    margin-left: 128px !important;
  }

  .u-mrv-128\@s {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }

  .u-mrh-128\@s {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }

  .u-mr-128\@s {
    margin-top: 128px !important;
    margin-right: 128px !important;
    margin-bottom: 128px !important;
    margin-left: 128px !important;
  }

  .u-mrt-136\@s {
    margin-top: 136px !important;
  }

  .u-mrr-136\@s {
    margin-right: 136px !important;
  }

  .u-mrb-136\@s {
    margin-bottom: 136px !important;
  }

  .u-mrl-136\@s {
    margin-left: 136px !important;
  }

  .u-mrv-136\@s {
    margin-top: 136px !important;
    margin-bottom: 136px !important;
  }

  .u-mrh-136\@s {
    margin-left: 136px !important;
    margin-right: 136px !important;
  }

  .u-mr-136\@s {
    margin-top: 136px !important;
    margin-right: 136px !important;
    margin-bottom: 136px !important;
    margin-left: 136px !important;
  }

  .u-mrt-144\@s {
    margin-top: 144px !important;
  }

  .u-mrr-144\@s {
    margin-right: 144px !important;
  }

  .u-mrb-144\@s {
    margin-bottom: 144px !important;
  }

  .u-mrl-144\@s {
    margin-left: 144px !important;
  }

  .u-mrv-144\@s {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-144\@s {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-144\@s {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-152\@s {
    margin-top: 152px !important;
  }

  .u-mrr-152\@s {
    margin-right: 152px !important;
  }

  .u-mrb-152\@s {
    margin-bottom: 152px !important;
  }

  .u-mrl-152\@s {
    margin-left: 152px !important;
  }

  .u-mrv-152\@s {
    margin-top: 152px !important;
    margin-bottom: 152px !important;
  }

  .u-mrh-152\@s {
    margin-left: 152px !important;
    margin-right: 152px !important;
  }

  .u-mr-152\@s {
    margin-top: 152px !important;
    margin-right: 152px !important;
    margin-bottom: 152px !important;
    margin-left: 152px !important;
  }

  .u-pdt-none\@s {
    padding-top: 0 !important;
  }

  .u-pdr-none\@s {
    padding-right: 0 !important;
  }

  .u-pdb-none\@s {
    padding-bottom: 0 !important;
  }

  .u-pdl-none\@s {
    padding-left: 0 !important;
  }

  .u-pdv-none\@s {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-pdh-none\@s {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .u-pd-none\@s {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }

  .u-pdt-t\@s {
    padding-top: 4px !important;
  }

  .u-pdr-t\@s {
    padding-right: 4px !important;
  }

  .u-pdb-t\@s {
    padding-bottom: 4px !important;
  }

  .u-pdl-t\@s {
    padding-left: 4px !important;
  }

  .u-pdv-t\@s {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-t\@s {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-t\@s {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-xs\@s {
    padding-top: 8px !important;
  }

  .u-pdr-xs\@s {
    padding-right: 8px !important;
  }

  .u-pdb-xs\@s {
    padding-bottom: 8px !important;
  }

  .u-pdl-xs\@s {
    padding-left: 8px !important;
  }

  .u-pdv-xs\@s {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-xs\@s {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-xs\@s {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-s\@s {
    padding-top: 16px !important;
  }

  .u-pdr-s\@s {
    padding-right: 16px !important;
  }

  .u-pdb-s\@s {
    padding-bottom: 16px !important;
  }

  .u-pdl-s\@s {
    padding-left: 16px !important;
  }

  .u-pdv-s\@s {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-s\@s {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-s\@s {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-m\@s {
    padding-top: 24px !important;
  }

  .u-pdr-m\@s {
    padding-right: 24px !important;
  }

  .u-pdb-m\@s {
    padding-bottom: 24px !important;
  }

  .u-pdl-m\@s {
    padding-left: 24px !important;
  }

  .u-pdv-m\@s {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-m\@s {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-m\@s {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-l\@s {
    padding-top: 32px !important;
  }

  .u-pdr-l\@s {
    padding-right: 32px !important;
  }

  .u-pdb-l\@s {
    padding-bottom: 32px !important;
  }

  .u-pdl-l\@s {
    padding-left: 32px !important;
  }

  .u-pdv-l\@s {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-l\@s {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-l\@s {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-xl\@s {
    padding-top: 48px !important;
  }

  .u-pdr-xl\@s {
    padding-right: 48px !important;
  }

  .u-pdb-xl\@s {
    padding-bottom: 48px !important;
  }

  .u-pdl-xl\@s {
    padding-left: 48px !important;
  }

  .u-pdv-xl\@s {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-xl\@s {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-xl\@s {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-xxl\@s {
    padding-top: 64px !important;
  }

  .u-pdr-xxl\@s {
    padding-right: 64px !important;
  }

  .u-pdb-xxl\@s {
    padding-bottom: 64px !important;
  }

  .u-pdl-xxl\@s {
    padding-left: 64px !important;
  }

  .u-pdv-xxl\@s {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-xxl\@s {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-xxl\@s {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-xxxl\@s {
    padding-top: 80px !important;
  }

  .u-pdr-xxxl\@s {
    padding-right: 80px !important;
  }

  .u-pdb-xxxl\@s {
    padding-bottom: 80px !important;
  }

  .u-pdl-xxxl\@s {
    padding-left: 80px !important;
  }

  .u-pdv-xxxl\@s {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-xxxl\@s {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-xxxl\@s {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-h\@s {
    padding-top: 96px !important;
  }

  .u-pdr-h\@s {
    padding-right: 96px !important;
  }

  .u-pdb-h\@s {
    padding-bottom: 96px !important;
  }

  .u-pdl-h\@s {
    padding-left: 96px !important;
  }

  .u-pdv-h\@s {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-h\@s {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-h\@s {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-xh\@s {
    padding-top: 144px !important;
  }

  .u-pdr-xh\@s {
    padding-right: 144px !important;
  }

  .u-pdb-xh\@s {
    padding-bottom: 144px !important;
  }

  .u-pdl-xh\@s {
    padding-left: 144px !important;
  }

  .u-pdv-xh\@s {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-xh\@s {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-xh\@s {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-xxh\@s {
    padding-top: 176px !important;
  }

  .u-pdr-xxh\@s {
    padding-right: 176px !important;
  }

  .u-pdb-xxh\@s {
    padding-bottom: 176px !important;
  }

  .u-pdl-xxh\@s {
    padding-left: 176px !important;
  }

  .u-pdv-xxh\@s {
    padding-top: 176px !important;
    padding-bottom: 176px !important;
  }

  .u-pdh-xxh\@s {
    padding-left: 176px !important;
    padding-right: 176px !important;
  }

  .u-pd-xxh\@s {
    padding-top: 176px !important;
    padding-right: 176px !important;
    padding-bottom: 176px !important;
    padding-left: 176px !important;
  }

  .u-pdt-3xh\@s {
    padding-top: 184px !important;
  }

  .u-pdr-3xh\@s {
    padding-right: 184px !important;
  }

  .u-pdb-3xh\@s {
    padding-bottom: 184px !important;
  }

  .u-pdl-3xh\@s {
    padding-left: 184px !important;
  }

  .u-pdv-3xh\@s {
    padding-top: 184px !important;
    padding-bottom: 184px !important;
  }

  .u-pdh-3xh\@s {
    padding-left: 184px !important;
    padding-right: 184px !important;
  }

  .u-pd-3xh\@s {
    padding-top: 184px !important;
    padding-right: 184px !important;
    padding-bottom: 184px !important;
    padding-left: 184px !important;
  }

  .u-pdt-4xh\@s {
    padding-top: 192px !important;
  }

  .u-pdr-4xh\@s {
    padding-right: 192px !important;
  }

  .u-pdb-4xh\@s {
    padding-bottom: 192px !important;
  }

  .u-pdl-4xh\@s {
    padding-left: 192px !important;
  }

  .u-pdv-4xh\@s {
    padding-top: 192px !important;
    padding-bottom: 192px !important;
  }

  .u-pdh-4xh\@s {
    padding-left: 192px !important;
    padding-right: 192px !important;
  }

  .u-pd-4xh\@s {
    padding-top: 192px !important;
    padding-right: 192px !important;
    padding-bottom: 192px !important;
    padding-left: 192px !important;
  }

  .u-pdt-5xh\@s {
    padding-top: 200px !important;
  }

  .u-pdr-5xh\@s {
    padding-right: 200px !important;
  }

  .u-pdb-5xh\@s {
    padding-bottom: 200px !important;
  }

  .u-pdl-5xh\@s {
    padding-left: 200px !important;
  }

  .u-pdv-5xh\@s {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }

  .u-pdh-5xh\@s {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .u-pd-5xh\@s {
    padding-top: 200px !important;
    padding-right: 200px !important;
    padding-bottom: 200px !important;
    padding-left: 200px !important;
  }

  .u-pdt-6xh\@s {
    padding-top: 208px !important;
  }

  .u-pdr-6xh\@s {
    padding-right: 208px !important;
  }

  .u-pdb-6xh\@s {
    padding-bottom: 208px !important;
  }

  .u-pdl-6xh\@s {
    padding-left: 208px !important;
  }

  .u-pdv-6xh\@s {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }

  .u-pdh-6xh\@s {
    padding-left: 208px !important;
    padding-right: 208px !important;
  }

  .u-pd-6xh\@s {
    padding-top: 208px !important;
    padding-right: 208px !important;
    padding-bottom: 208px !important;
    padding-left: 208px !important;
  }

  .u-pdt-7xh\@s {
    padding-top: 216px !important;
  }

  .u-pdr-7xh\@s {
    padding-right: 216px !important;
  }

  .u-pdb-7xh\@s {
    padding-bottom: 216px !important;
  }

  .u-pdl-7xh\@s {
    padding-left: 216px !important;
  }

  .u-pdv-7xh\@s {
    padding-top: 216px !important;
    padding-bottom: 216px !important;
  }

  .u-pdh-7xh\@s {
    padding-left: 216px !important;
    padding-right: 216px !important;
  }

  .u-pd-7xh\@s {
    padding-top: 216px !important;
    padding-right: 216px !important;
    padding-bottom: 216px !important;
    padding-left: 216px !important;
  }

  .u-pdt-8xh\@s {
    padding-top: 224px !important;
  }

  .u-pdr-8xh\@s {
    padding-right: 224px !important;
  }

  .u-pdb-8xh\@s {
    padding-bottom: 224px !important;
  }

  .u-pdl-8xh\@s {
    padding-left: 224px !important;
  }

  .u-pdv-8xh\@s {
    padding-top: 224px !important;
    padding-bottom: 224px !important;
  }

  .u-pdh-8xh\@s {
    padding-left: 224px !important;
    padding-right: 224px !important;
  }

  .u-pd-8xh\@s {
    padding-top: 224px !important;
    padding-right: 224px !important;
    padding-bottom: 224px !important;
    padding-left: 224px !important;
  }

  .u-pdt-4\@s {
    padding-top: 4px !important;
  }

  .u-pdr-4\@s {
    padding-right: 4px !important;
  }

  .u-pdb-4\@s {
    padding-bottom: 4px !important;
  }

  .u-pdl-4\@s {
    padding-left: 4px !important;
  }

  .u-pdv-4\@s {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-4\@s {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-4\@s {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-8\@s {
    padding-top: 8px !important;
  }

  .u-pdr-8\@s {
    padding-right: 8px !important;
  }

  .u-pdb-8\@s {
    padding-bottom: 8px !important;
  }

  .u-pdl-8\@s {
    padding-left: 8px !important;
  }

  .u-pdv-8\@s {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-8\@s {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-8\@s {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-12\@s {
    padding-top: 12px !important;
  }

  .u-pdr-12\@s {
    padding-right: 12px !important;
  }

  .u-pdb-12\@s {
    padding-bottom: 12px !important;
  }

  .u-pdl-12\@s {
    padding-left: 12px !important;
  }

  .u-pdv-12\@s {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .u-pdh-12\@s {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .u-pd-12\@s {
    padding-top: 12px !important;
    padding-right: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 12px !important;
  }

  .u-pdt-16\@s {
    padding-top: 16px !important;
  }

  .u-pdr-16\@s {
    padding-right: 16px !important;
  }

  .u-pdb-16\@s {
    padding-bottom: 16px !important;
  }

  .u-pdl-16\@s {
    padding-left: 16px !important;
  }

  .u-pdv-16\@s {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-16\@s {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-16\@s {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-20\@s {
    padding-top: 20px !important;
  }

  .u-pdr-20\@s {
    padding-right: 20px !important;
  }

  .u-pdb-20\@s {
    padding-bottom: 20px !important;
  }

  .u-pdl-20\@s {
    padding-left: 20px !important;
  }

  .u-pdv-20\@s {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-pdh-20\@s {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .u-pd-20\@s {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }

  .u-pdt-24\@s {
    padding-top: 24px !important;
  }

  .u-pdr-24\@s {
    padding-right: 24px !important;
  }

  .u-pdb-24\@s {
    padding-bottom: 24px !important;
  }

  .u-pdl-24\@s {
    padding-left: 24px !important;
  }

  .u-pdv-24\@s {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-24\@s {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-24\@s {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-32\@s {
    padding-top: 32px !important;
  }

  .u-pdr-32\@s {
    padding-right: 32px !important;
  }

  .u-pdb-32\@s {
    padding-bottom: 32px !important;
  }

  .u-pdl-32\@s {
    padding-left: 32px !important;
  }

  .u-pdv-32\@s {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-32\@s {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-32\@s {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-40\@s {
    padding-top: 40px !important;
  }

  .u-pdr-40\@s {
    padding-right: 40px !important;
  }

  .u-pdb-40\@s {
    padding-bottom: 40px !important;
  }

  .u-pdl-40\@s {
    padding-left: 40px !important;
  }

  .u-pdv-40\@s {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-pdh-40\@s {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .u-pd-40\@s {
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
  }

  .u-pdt-48\@s {
    padding-top: 48px !important;
  }

  .u-pdr-48\@s {
    padding-right: 48px !important;
  }

  .u-pdb-48\@s {
    padding-bottom: 48px !important;
  }

  .u-pdl-48\@s {
    padding-left: 48px !important;
  }

  .u-pdv-48\@s {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-48\@s {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-48\@s {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-56\@s {
    padding-top: 56px !important;
  }

  .u-pdr-56\@s {
    padding-right: 56px !important;
  }

  .u-pdb-56\@s {
    padding-bottom: 56px !important;
  }

  .u-pdl-56\@s {
    padding-left: 56px !important;
  }

  .u-pdv-56\@s {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .u-pdh-56\@s {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .u-pd-56\@s {
    padding-top: 56px !important;
    padding-right: 56px !important;
    padding-bottom: 56px !important;
    padding-left: 56px !important;
  }

  .u-pdt-64\@s {
    padding-top: 64px !important;
  }

  .u-pdr-64\@s {
    padding-right: 64px !important;
  }

  .u-pdb-64\@s {
    padding-bottom: 64px !important;
  }

  .u-pdl-64\@s {
    padding-left: 64px !important;
  }

  .u-pdv-64\@s {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-64\@s {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-64\@s {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-72\@s {
    padding-top: 72px !important;
  }

  .u-pdr-72\@s {
    padding-right: 72px !important;
  }

  .u-pdb-72\@s {
    padding-bottom: 72px !important;
  }

  .u-pdl-72\@s {
    padding-left: 72px !important;
  }

  .u-pdv-72\@s {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .u-pdh-72\@s {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .u-pd-72\@s {
    padding-top: 72px !important;
    padding-right: 72px !important;
    padding-bottom: 72px !important;
    padding-left: 72px !important;
  }

  .u-pdt-80\@s {
    padding-top: 80px !important;
  }

  .u-pdr-80\@s {
    padding-right: 80px !important;
  }

  .u-pdb-80\@s {
    padding-bottom: 80px !important;
  }

  .u-pdl-80\@s {
    padding-left: 80px !important;
  }

  .u-pdv-80\@s {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-80\@s {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-80\@s {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-88\@s {
    padding-top: 88px !important;
  }

  .u-pdr-88\@s {
    padding-right: 88px !important;
  }

  .u-pdb-88\@s {
    padding-bottom: 88px !important;
  }

  .u-pdl-88\@s {
    padding-left: 88px !important;
  }

  .u-pdv-88\@s {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .u-pdh-88\@s {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }

  .u-pd-88\@s {
    padding-top: 88px !important;
    padding-right: 88px !important;
    padding-bottom: 88px !important;
    padding-left: 88px !important;
  }

  .u-pdt-96\@s {
    padding-top: 96px !important;
  }

  .u-pdr-96\@s {
    padding-right: 96px !important;
  }

  .u-pdb-96\@s {
    padding-bottom: 96px !important;
  }

  .u-pdl-96\@s {
    padding-left: 96px !important;
  }

  .u-pdv-96\@s {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-96\@s {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-96\@s {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-104\@s {
    padding-top: 104px !important;
  }

  .u-pdr-104\@s {
    padding-right: 104px !important;
  }

  .u-pdb-104\@s {
    padding-bottom: 104px !important;
  }

  .u-pdl-104\@s {
    padding-left: 104px !important;
  }

  .u-pdv-104\@s {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }

  .u-pdh-104\@s {
    padding-left: 104px !important;
    padding-right: 104px !important;
  }

  .u-pd-104\@s {
    padding-top: 104px !important;
    padding-right: 104px !important;
    padding-bottom: 104px !important;
    padding-left: 104px !important;
  }

  .u-pdt-112\@s {
    padding-top: 112px !important;
  }

  .u-pdr-112\@s {
    padding-right: 112px !important;
  }

  .u-pdb-112\@s {
    padding-bottom: 112px !important;
  }

  .u-pdl-112\@s {
    padding-left: 112px !important;
  }

  .u-pdv-112\@s {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }

  .u-pdh-112\@s {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }

  .u-pd-112\@s {
    padding-top: 112px !important;
    padding-right: 112px !important;
    padding-bottom: 112px !important;
    padding-left: 112px !important;
  }

  .u-pdt-120\@s {
    padding-top: 120px !important;
  }

  .u-pdr-120\@s {
    padding-right: 120px !important;
  }

  .u-pdb-120\@s {
    padding-bottom: 120px !important;
  }

  .u-pdl-120\@s {
    padding-left: 120px !important;
  }

  .u-pdv-120\@s {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .u-pdh-120\@s {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .u-pd-120\@s {
    padding-top: 120px !important;
    padding-right: 120px !important;
    padding-bottom: 120px !important;
    padding-left: 120px !important;
  }

  .u-pdt-128\@s {
    padding-top: 128px !important;
  }

  .u-pdr-128\@s {
    padding-right: 128px !important;
  }

  .u-pdb-128\@s {
    padding-bottom: 128px !important;
  }

  .u-pdl-128\@s {
    padding-left: 128px !important;
  }

  .u-pdv-128\@s {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }

  .u-pdh-128\@s {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }

  .u-pd-128\@s {
    padding-top: 128px !important;
    padding-right: 128px !important;
    padding-bottom: 128px !important;
    padding-left: 128px !important;
  }

  .u-pdt-136\@s {
    padding-top: 136px !important;
  }

  .u-pdr-136\@s {
    padding-right: 136px !important;
  }

  .u-pdb-136\@s {
    padding-bottom: 136px !important;
  }

  .u-pdl-136\@s {
    padding-left: 136px !important;
  }

  .u-pdv-136\@s {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }

  .u-pdh-136\@s {
    padding-left: 136px !important;
    padding-right: 136px !important;
  }

  .u-pd-136\@s {
    padding-top: 136px !important;
    padding-right: 136px !important;
    padding-bottom: 136px !important;
    padding-left: 136px !important;
  }

  .u-pdt-144\@s {
    padding-top: 144px !important;
  }

  .u-pdr-144\@s {
    padding-right: 144px !important;
  }

  .u-pdb-144\@s {
    padding-bottom: 144px !important;
  }

  .u-pdl-144\@s {
    padding-left: 144px !important;
  }

  .u-pdv-144\@s {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-144\@s {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-144\@s {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-152\@s {
    padding-top: 152px !important;
  }

  .u-pdr-152\@s {
    padding-right: 152px !important;
  }

  .u-pdb-152\@s {
    padding-bottom: 152px !important;
  }

  .u-pdl-152\@s {
    padding-left: 152px !important;
  }

  .u-pdv-152\@s {
    padding-top: 152px !important;
    padding-bottom: 152px !important;
  }

  .u-pdh-152\@s {
    padding-left: 152px !important;
    padding-right: 152px !important;
  }

  .u-pd-152\@s {
    padding-top: 152px !important;
    padding-right: 152px !important;
    padding-bottom: 152px !important;
    padding-left: 152px !important;
  }

  .u-top-none\@s {
    top: 0 !important;
  }

  .u-left-none\@s {
    left: 0 !important;
  }

  .u-bottom-none\@s {
    bottom: 0 !important;
  }

  .u-right-none\@s {
    right: 0 !important;
  }

  .u-top-t\@s {
    top: 4px !important;
  }

  .u-left-t\@s {
    left: 4px !important;
  }

  .u-bottom-t\@s {
    bottom: 4px !important;
  }

  .u-right-t\@s {
    right: 4px !important;
  }

  .u-top-xs\@s {
    top: 8px !important;
  }

  .u-left-xs\@s {
    left: 8px !important;
  }

  .u-bottom-xs\@s {
    bottom: 8px !important;
  }

  .u-right-xs\@s {
    right: 8px !important;
  }

  .u-top-s\@s {
    top: 16px !important;
  }

  .u-left-s\@s {
    left: 16px !important;
  }

  .u-bottom-s\@s {
    bottom: 16px !important;
  }

  .u-right-s\@s {
    right: 16px !important;
  }

  .u-top-m\@s {
    top: 24px !important;
  }

  .u-left-m\@s {
    left: 24px !important;
  }

  .u-bottom-m\@s {
    bottom: 24px !important;
  }

  .u-right-m\@s {
    right: 24px !important;
  }

  .u-top-l\@s {
    top: 32px !important;
  }

  .u-left-l\@s {
    left: 32px !important;
  }

  .u-bottom-l\@s {
    bottom: 32px !important;
  }

  .u-right-l\@s {
    right: 32px !important;
  }

  .u-top-xl\@s {
    top: 48px !important;
  }

  .u-left-xl\@s {
    left: 48px !important;
  }

  .u-bottom-xl\@s {
    bottom: 48px !important;
  }

  .u-right-xl\@s {
    right: 48px !important;
  }

  .u-top-xxl\@s {
    top: 64px !important;
  }

  .u-left-xxl\@s {
    left: 64px !important;
  }

  .u-bottom-xxl\@s {
    bottom: 64px !important;
  }

  .u-right-xxl\@s {
    right: 64px !important;
  }

  .u-top-xxxl\@s {
    top: 80px !important;
  }

  .u-left-xxxl\@s {
    left: 80px !important;
  }

  .u-bottom-xxxl\@s {
    bottom: 80px !important;
  }

  .u-right-xxxl\@s {
    right: 80px !important;
  }

  .u-top-h\@s {
    top: 96px !important;
  }

  .u-left-h\@s {
    left: 96px !important;
  }

  .u-bottom-h\@s {
    bottom: 96px !important;
  }

  .u-right-h\@s {
    right: 96px !important;
  }

  .u-top-xh\@s {
    top: 144px !important;
  }

  .u-left-xh\@s {
    left: 144px !important;
  }

  .u-bottom-xh\@s {
    bottom: 144px !important;
  }

  .u-right-xh\@s {
    right: 144px !important;
  }

  .u-top-xxh\@s {
    top: 176px !important;
  }

  .u-left-xxh\@s {
    left: 176px !important;
  }

  .u-bottom-xxh\@s {
    bottom: 176px !important;
  }

  .u-right-xxh\@s {
    right: 176px !important;
  }

  .u-top-3xh\@s {
    top: 184px !important;
  }

  .u-left-3xh\@s {
    left: 184px !important;
  }

  .u-bottom-3xh\@s {
    bottom: 184px !important;
  }

  .u-right-3xh\@s {
    right: 184px !important;
  }

  .u-top-4xh\@s {
    top: 192px !important;
  }

  .u-left-4xh\@s {
    left: 192px !important;
  }

  .u-bottom-4xh\@s {
    bottom: 192px !important;
  }

  .u-right-4xh\@s {
    right: 192px !important;
  }

  .u-top-5xh\@s {
    top: 200px !important;
  }

  .u-left-5xh\@s {
    left: 200px !important;
  }

  .u-bottom-5xh\@s {
    bottom: 200px !important;
  }

  .u-right-5xh\@s {
    right: 200px !important;
  }

  .u-top-6xh\@s {
    top: 208px !important;
  }

  .u-left-6xh\@s {
    left: 208px !important;
  }

  .u-bottom-6xh\@s {
    bottom: 208px !important;
  }

  .u-right-6xh\@s {
    right: 208px !important;
  }

  .u-top-7xh\@s {
    top: 216px !important;
  }

  .u-left-7xh\@s {
    left: 216px !important;
  }

  .u-bottom-7xh\@s {
    bottom: 216px !important;
  }

  .u-right-7xh\@s {
    right: 216px !important;
  }

  .u-top-8xh\@s {
    top: 224px !important;
  }

  .u-left-8xh\@s {
    left: 224px !important;
  }

  .u-bottom-8xh\@s {
    bottom: 224px !important;
  }

  .u-right-8xh\@s {
    right: 224px !important;
  }

  .u-top-4\@s {
    top: 4px !important;
  }

  .u-left-4\@s {
    left: 4px !important;
  }

  .u-bottom-4\@s {
    bottom: 4px !important;
  }

  .u-right-4\@s {
    right: 4px !important;
  }

  .u-top-8\@s {
    top: 8px !important;
  }

  .u-left-8\@s {
    left: 8px !important;
  }

  .u-bottom-8\@s {
    bottom: 8px !important;
  }

  .u-right-8\@s {
    right: 8px !important;
  }

  .u-top-12\@s {
    top: 12px !important;
  }

  .u-left-12\@s {
    left: 12px !important;
  }

  .u-bottom-12\@s {
    bottom: 12px !important;
  }

  .u-right-12\@s {
    right: 12px !important;
  }

  .u-top-16\@s {
    top: 16px !important;
  }

  .u-left-16\@s {
    left: 16px !important;
  }

  .u-bottom-16\@s {
    bottom: 16px !important;
  }

  .u-right-16\@s {
    right: 16px !important;
  }

  .u-top-20\@s {
    top: 20px !important;
  }

  .u-left-20\@s {
    left: 20px !important;
  }

  .u-bottom-20\@s {
    bottom: 20px !important;
  }

  .u-right-20\@s {
    right: 20px !important;
  }

  .u-top-24\@s {
    top: 24px !important;
  }

  .u-left-24\@s {
    left: 24px !important;
  }

  .u-bottom-24\@s {
    bottom: 24px !important;
  }

  .u-right-24\@s {
    right: 24px !important;
  }

  .u-top-32\@s {
    top: 32px !important;
  }

  .u-left-32\@s {
    left: 32px !important;
  }

  .u-bottom-32\@s {
    bottom: 32px !important;
  }

  .u-right-32\@s {
    right: 32px !important;
  }

  .u-top-40\@s {
    top: 40px !important;
  }

  .u-left-40\@s {
    left: 40px !important;
  }

  .u-bottom-40\@s {
    bottom: 40px !important;
  }

  .u-right-40\@s {
    right: 40px !important;
  }

  .u-top-48\@s {
    top: 48px !important;
  }

  .u-left-48\@s {
    left: 48px !important;
  }

  .u-bottom-48\@s {
    bottom: 48px !important;
  }

  .u-right-48\@s {
    right: 48px !important;
  }

  .u-top-56\@s {
    top: 56px !important;
  }

  .u-left-56\@s {
    left: 56px !important;
  }

  .u-bottom-56\@s {
    bottom: 56px !important;
  }

  .u-right-56\@s {
    right: 56px !important;
  }

  .u-top-64\@s {
    top: 64px !important;
  }

  .u-left-64\@s {
    left: 64px !important;
  }

  .u-bottom-64\@s {
    bottom: 64px !important;
  }

  .u-right-64\@s {
    right: 64px !important;
  }

  .u-top-72\@s {
    top: 72px !important;
  }

  .u-left-72\@s {
    left: 72px !important;
  }

  .u-bottom-72\@s {
    bottom: 72px !important;
  }

  .u-right-72\@s {
    right: 72px !important;
  }

  .u-top-80\@s {
    top: 80px !important;
  }

  .u-left-80\@s {
    left: 80px !important;
  }

  .u-bottom-80\@s {
    bottom: 80px !important;
  }

  .u-right-80\@s {
    right: 80px !important;
  }

  .u-top-88\@s {
    top: 88px !important;
  }

  .u-left-88\@s {
    left: 88px !important;
  }

  .u-bottom-88\@s {
    bottom: 88px !important;
  }

  .u-right-88\@s {
    right: 88px !important;
  }

  .u-top-96\@s {
    top: 96px !important;
  }

  .u-left-96\@s {
    left: 96px !important;
  }

  .u-bottom-96\@s {
    bottom: 96px !important;
  }

  .u-right-96\@s {
    right: 96px !important;
  }

  .u-top-104\@s {
    top: 104px !important;
  }

  .u-left-104\@s {
    left: 104px !important;
  }

  .u-bottom-104\@s {
    bottom: 104px !important;
  }

  .u-right-104\@s {
    right: 104px !important;
  }

  .u-top-112\@s {
    top: 112px !important;
  }

  .u-left-112\@s {
    left: 112px !important;
  }

  .u-bottom-112\@s {
    bottom: 112px !important;
  }

  .u-right-112\@s {
    right: 112px !important;
  }

  .u-top-120\@s {
    top: 120px !important;
  }

  .u-left-120\@s {
    left: 120px !important;
  }

  .u-bottom-120\@s {
    bottom: 120px !important;
  }

  .u-right-120\@s {
    right: 120px !important;
  }

  .u-top-128\@s {
    top: 128px !important;
  }

  .u-left-128\@s {
    left: 128px !important;
  }

  .u-bottom-128\@s {
    bottom: 128px !important;
  }

  .u-right-128\@s {
    right: 128px !important;
  }

  .u-top-136\@s {
    top: 136px !important;
  }

  .u-left-136\@s {
    left: 136px !important;
  }

  .u-bottom-136\@s {
    bottom: 136px !important;
  }

  .u-right-136\@s {
    right: 136px !important;
  }

  .u-top-144\@s {
    top: 144px !important;
  }

  .u-left-144\@s {
    left: 144px !important;
  }

  .u-bottom-144\@s {
    bottom: 144px !important;
  }

  .u-right-144\@s {
    right: 144px !important;
  }

  .u-top-152\@s {
    top: 152px !important;
  }

  .u-left-152\@s {
    left: 152px !important;
  }

  .u-bottom-152\@s {
    bottom: 152px !important;
  }

  .u-right-152\@s {
    right: 152px !important;
  }

  .u-gap-none\@s {
    gap: 0 !important;
  }

  .u-gap-t\@s {
    gap: 4px !important;
  }

  .u-gap-xs\@s {
    gap: 8px !important;
  }

  .u-gap-s\@s {
    gap: 16px !important;
  }

  .u-gap-m\@s {
    gap: 24px !important;
  }

  .u-gap-l\@s {
    gap: 32px !important;
  }

  .u-gap-xl\@s {
    gap: 48px !important;
  }

  .u-gap-xxl\@s {
    gap: 64px !important;
  }

  .u-gap-xxxl\@s {
    gap: 80px !important;
  }

  .u-gap-h\@s {
    gap: 96px !important;
  }

  .u-gap-xh\@s {
    gap: 144px !important;
  }

  .u-gap-xxh\@s {
    gap: 176px !important;
  }

  .u-gap-3xh\@s {
    gap: 184px !important;
  }

  .u-gap-4xh\@s {
    gap: 192px !important;
  }

  .u-gap-5xh\@s {
    gap: 200px !important;
  }

  .u-gap-6xh\@s {
    gap: 208px !important;
  }

  .u-gap-7xh\@s {
    gap: 216px !important;
  }

  .u-gap-8xh\@s {
    gap: 224px !important;
  }

  .u-gap-4\@s {
    gap: 4px !important;
  }

  .u-gap-8\@s {
    gap: 8px !important;
  }

  .u-gap-12\@s {
    gap: 12px !important;
  }

  .u-gap-16\@s {
    gap: 16px !important;
  }

  .u-gap-20\@s {
    gap: 20px !important;
  }

  .u-gap-24\@s {
    gap: 24px !important;
  }

  .u-gap-32\@s {
    gap: 32px !important;
  }

  .u-gap-40\@s {
    gap: 40px !important;
  }

  .u-gap-48\@s {
    gap: 48px !important;
  }

  .u-gap-56\@s {
    gap: 56px !important;
  }

  .u-gap-64\@s {
    gap: 64px !important;
  }

  .u-gap-72\@s {
    gap: 72px !important;
  }

  .u-gap-80\@s {
    gap: 80px !important;
  }

  .u-gap-88\@s {
    gap: 88px !important;
  }

  .u-gap-96\@s {
    gap: 96px !important;
  }

  .u-gap-104\@s {
    gap: 104px !important;
  }

  .u-gap-112\@s {
    gap: 112px !important;
  }

  .u-gap-120\@s {
    gap: 120px !important;
  }

  .u-gap-128\@s {
    gap: 128px !important;
  }

  .u-gap-136\@s {
    gap: 136px !important;
  }

  .u-gap-144\@s {
    gap: 144px !important;
  }

  .u-gap-152\@s {
    gap: 152px !important;
  }

  .u-1\/1\@s {
    width: 100% !important;
  }

  .u-1\/2\@s {
    width: 50% !important;
  }

  .u-2\/2\@s {
    width: 100% !important;
  }

  .u-1\/3\@s {
    width: 33.3333333333% !important;
  }

  .u-2\/3\@s {
    width: 66.6666666667% !important;
  }

  .u-3\/3\@s {
    width: 100% !important;
  }

  .u-1\/4\@s {
    width: 25% !important;
  }

  .u-2\/4\@s {
    width: 50% !important;
  }

  .u-3\/4\@s {
    width: 75% !important;
  }

  .u-4\/4\@s {
    width: 100% !important;
  }

  .u-1\/5\@s {
    width: 20% !important;
  }

  .u-2\/5\@s {
    width: 40% !important;
  }

  .u-3\/5\@s {
    width: 60% !important;
  }

  .u-4\/5\@s {
    width: 80% !important;
  }

  .u-5\/5\@s {
    width: 100% !important;
  }

  .u-1\/6\@s {
    width: 16.6666666667% !important;
  }

  .u-2\/6\@s {
    width: 33.3333333333% !important;
  }

  .u-3\/6\@s {
    width: 50% !important;
  }

  .u-4\/6\@s {
    width: 66.6666666667% !important;
  }

  .u-5\/6\@s {
    width: 83.3333333333% !important;
  }

  .u-6\/6\@s {
    width: 100% !important;
  }

  .u-1\/7\@s {
    width: 14.2857142857% !important;
  }

  .u-2\/7\@s {
    width: 28.5714285714% !important;
  }

  .u-3\/7\@s {
    width: 42.8571428571% !important;
  }

  .u-4\/7\@s {
    width: 57.1428571429% !important;
  }

  .u-5\/7\@s {
    width: 71.4285714286% !important;
  }

  .u-6\/7\@s {
    width: 85.7142857143% !important;
  }

  .u-7\/7\@s {
    width: 100% !important;
  }

  .u-1\/8\@s {
    width: 12.5% !important;
  }

  .u-2\/8\@s {
    width: 25% !important;
  }

  .u-3\/8\@s {
    width: 37.5% !important;
  }

  .u-4\/8\@s {
    width: 50% !important;
  }

  .u-5\/8\@s {
    width: 62.5% !important;
  }

  .u-6\/8\@s {
    width: 75% !important;
  }

  .u-7\/8\@s {
    width: 87.5% !important;
  }

  .u-8\/8\@s {
    width: 100% !important;
  }

  .u-1\/9\@s {
    width: 11.1111111111% !important;
  }

  .u-2\/9\@s {
    width: 22.2222222222% !important;
  }

  .u-3\/9\@s {
    width: 33.3333333333% !important;
  }

  .u-4\/9\@s {
    width: 44.4444444444% !important;
  }

  .u-5\/9\@s {
    width: 55.5555555556% !important;
  }

  .u-6\/9\@s {
    width: 66.6666666667% !important;
  }

  .u-7\/9\@s {
    width: 77.7777777778% !important;
  }

  .u-8\/9\@s {
    width: 88.8888888889% !important;
  }

  .u-9\/9\@s {
    width: 100% !important;
  }

  .u-1\/10\@s {
    width: 10% !important;
  }

  .u-2\/10\@s {
    width: 20% !important;
  }

  .u-3\/10\@s {
    width: 30% !important;
  }

  .u-4\/10\@s {
    width: 40% !important;
  }

  .u-5\/10\@s {
    width: 50% !important;
  }

  .u-6\/10\@s {
    width: 60% !important;
  }

  .u-7\/10\@s {
    width: 70% !important;
  }

  .u-8\/10\@s {
    width: 80% !important;
  }

  .u-9\/10\@s {
    width: 90% !important;
  }

  .u-10\/10\@s {
    width: 100% !important;
  }

  .u-1\/11\@s {
    width: 9.0909090909% !important;
  }

  .u-2\/11\@s {
    width: 18.1818181818% !important;
  }

  .u-3\/11\@s {
    width: 27.2727272727% !important;
  }

  .u-4\/11\@s {
    width: 36.3636363636% !important;
  }

  .u-5\/11\@s {
    width: 45.4545454545% !important;
  }

  .u-6\/11\@s {
    width: 54.5454545455% !important;
  }

  .u-7\/11\@s {
    width: 63.6363636364% !important;
  }

  .u-8\/11\@s {
    width: 72.7272727273% !important;
  }

  .u-9\/11\@s {
    width: 81.8181818182% !important;
  }

  .u-10\/11\@s {
    width: 90.9090909091% !important;
  }

  .u-11\/11\@s {
    width: 100% !important;
  }

  .u-1\/12\@s {
    width: 8.3333333333% !important;
  }

  .u-2\/12\@s {
    width: 16.6666666667% !important;
  }

  .u-3\/12\@s {
    width: 25% !important;
  }

  .u-4\/12\@s {
    width: 33.3333333333% !important;
  }

  .u-5\/12\@s {
    width: 41.6666666667% !important;
  }

  .u-6\/12\@s {
    width: 50% !important;
  }

  .u-7\/12\@s {
    width: 58.3333333333% !important;
  }

  .u-8\/12\@s {
    width: 66.6666666667% !important;
  }

  .u-9\/12\@s {
    width: 75% !important;
  }

  .u-10\/12\@s {
    width: 83.3333333333% !important;
  }

  .u-11\/12\@s {
    width: 91.6666666667% !important;
  }

  .u-12\/12\@s {
    width: 100% !important;
  }

  .u-max-w-mb {
    width: 360px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }

  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

@media screen and (min-width: 48em) {

  .daterangepicker .calendar-table th,
  .daterangepicker .calendar-table td {
    line-height: 22px;
    height: 26px;
  }

  .c-booking__calendar .daterangepicker-booking .drp-calendar {
    width: 48% !important;
    max-width: 48% !important;
  }

  .c-booking__calendar .daterangepicker-booking td.available,
  .c-booking__calendar .daterangepicker-booking td.off:not(.ends) {
    height: 47px;
    line-height: 28px;
  }

  .lg-inner .lg-item .lg-img-wrap {
    padding-top: 64px;
    padding-bottom: 16px;
  }

  .o-wrapper\@m {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }

  .o-wrapper--none\@m {
    max-width: 0;
  }

  .o-wrapper--xs\@m {
    max-width: 380px;
  }

  .o-wrapper--s\@m {
    max-width: 630px;
  }

  .o-wrapper--sm\@m {
    max-width: 718px;
  }

  .o-wrapper--m\@m {
    max-width: 800px;
  }

  .o-wrapper--ms\@m {
    max-width: 900px;
  }

  .o-wrapper--md\@m {
    max-width: 1000px;
  }

  .o-wrapper--l\@m {
    max-width: 1210px;
  }

  .o-wrapper--lg\@m {
    max-width: 1280px;
  }

  .o-wrapper--xl\@m {
    max-width: 1400px;
  }

  .o-wrapper--xxl\@m {
    max-width: 1600px;
  }

  .o-wrapper--xxxl\@m {
    max-width: 1750px;
  }

  .o-layout\@m {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .o-layout--gutter-bottom-none\@m {
    margin-bottom: 0;
  }

  .o-layout--gutter-bottom-none\@m>.o-layout__item {
    padding-bottom: 0;
  }

  .o-layout--gutter-left-none\@m {
    margin-left: 0;
  }

  .o-layout--gutter-left-none\@m>.o-layout__item {
    padding-left: 0;
  }

  .o-layout--gutter-none\@m {
    margin-bottom: 0;
    margin-left: 0;
  }

  .o-layout--gutter-none\@m>.o-layout__item {
    padding-bottom: 0;
    padding-left: 0;
  }

  .o-layout--gutter-bottom-t\@m {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-t\@m>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-t\@m {
    margin-left: -4px;
  }

  .o-layout--gutter-left-t\@m>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-t\@m {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-t\@m>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-xs\@m {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-xs\@m>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-xs\@m {
    margin-left: -8px;
  }

  .o-layout--gutter-left-xs\@m>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-xs\@m {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-xs\@m>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-s\@m {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-s\@m>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-s\@m {
    margin-left: -16px;
  }

  .o-layout--gutter-left-s\@m>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-s\@m {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-s\@m>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-m\@m {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-m\@m>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-m\@m {
    margin-left: -24px;
  }

  .o-layout--gutter-left-m\@m>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-m\@m {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-m\@m>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-l\@m {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-l\@m>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-l\@m {
    margin-left: -32px;
  }

  .o-layout--gutter-left-l\@m>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-l\@m {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-l\@m>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-xl\@m {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-xl\@m>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-xl\@m {
    margin-left: -48px;
  }

  .o-layout--gutter-left-xl\@m>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-xl\@m {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-xl\@m>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-xxl\@m {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-xxl\@m>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-xxl\@m {
    margin-left: -64px;
  }

  .o-layout--gutter-left-xxl\@m>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-xxl\@m {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-xxl\@m>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-xxxl\@m {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-xxxl\@m>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-xxxl\@m {
    margin-left: -80px;
  }

  .o-layout--gutter-left-xxxl\@m>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-xxxl\@m {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-xxxl\@m>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-h\@m {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-h\@m>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-h\@m {
    margin-left: -96px;
  }

  .o-layout--gutter-left-h\@m>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-h\@m {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-h\@m>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-xh\@m {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-xh\@m>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-xh\@m {
    margin-left: -144px;
  }

  .o-layout--gutter-left-xh\@m>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-xh\@m {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-xh\@m>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-xxh\@m {
    margin-bottom: -176px;
  }

  .o-layout--gutter-bottom-xxh\@m>.o-layout__item {
    padding-bottom: 176px;
  }

  .o-layout--gutter-left-xxh\@m {
    margin-left: -176px;
  }

  .o-layout--gutter-left-xxh\@m>.o-layout__item {
    padding-left: 176px;
  }

  .o-layout--gutter-xxh\@m {
    margin-bottom: -176px;
    margin-left: -176px;
  }

  .o-layout--gutter-xxh\@m>.o-layout__item {
    padding-bottom: 176px;
    padding-left: 176px;
  }

  .o-layout--gutter-bottom-3xh\@m {
    margin-bottom: -184px;
  }

  .o-layout--gutter-bottom-3xh\@m>.o-layout__item {
    padding-bottom: 184px;
  }

  .o-layout--gutter-left-3xh\@m {
    margin-left: -184px;
  }

  .o-layout--gutter-left-3xh\@m>.o-layout__item {
    padding-left: 184px;
  }

  .o-layout--gutter-3xh\@m {
    margin-bottom: -184px;
    margin-left: -184px;
  }

  .o-layout--gutter-3xh\@m>.o-layout__item {
    padding-bottom: 184px;
    padding-left: 184px;
  }

  .o-layout--gutter-bottom-4xh\@m {
    margin-bottom: -192px;
  }

  .o-layout--gutter-bottom-4xh\@m>.o-layout__item {
    padding-bottom: 192px;
  }

  .o-layout--gutter-left-4xh\@m {
    margin-left: -192px;
  }

  .o-layout--gutter-left-4xh\@m>.o-layout__item {
    padding-left: 192px;
  }

  .o-layout--gutter-4xh\@m {
    margin-bottom: -192px;
    margin-left: -192px;
  }

  .o-layout--gutter-4xh\@m>.o-layout__item {
    padding-bottom: 192px;
    padding-left: 192px;
  }

  .o-layout--gutter-bottom-5xh\@m {
    margin-bottom: -200px;
  }

  .o-layout--gutter-bottom-5xh\@m>.o-layout__item {
    padding-bottom: 200px;
  }

  .o-layout--gutter-left-5xh\@m {
    margin-left: -200px;
  }

  .o-layout--gutter-left-5xh\@m>.o-layout__item {
    padding-left: 200px;
  }

  .o-layout--gutter-5xh\@m {
    margin-bottom: -200px;
    margin-left: -200px;
  }

  .o-layout--gutter-5xh\@m>.o-layout__item {
    padding-bottom: 200px;
    padding-left: 200px;
  }

  .o-layout--gutter-bottom-6xh\@m {
    margin-bottom: -208px;
  }

  .o-layout--gutter-bottom-6xh\@m>.o-layout__item {
    padding-bottom: 208px;
  }

  .o-layout--gutter-left-6xh\@m {
    margin-left: -208px;
  }

  .o-layout--gutter-left-6xh\@m>.o-layout__item {
    padding-left: 208px;
  }

  .o-layout--gutter-6xh\@m {
    margin-bottom: -208px;
    margin-left: -208px;
  }

  .o-layout--gutter-6xh\@m>.o-layout__item {
    padding-bottom: 208px;
    padding-left: 208px;
  }

  .o-layout--gutter-bottom-7xh\@m {
    margin-bottom: -216px;
  }

  .o-layout--gutter-bottom-7xh\@m>.o-layout__item {
    padding-bottom: 216px;
  }

  .o-layout--gutter-left-7xh\@m {
    margin-left: -216px;
  }

  .o-layout--gutter-left-7xh\@m>.o-layout__item {
    padding-left: 216px;
  }

  .o-layout--gutter-7xh\@m {
    margin-bottom: -216px;
    margin-left: -216px;
  }

  .o-layout--gutter-7xh\@m>.o-layout__item {
    padding-bottom: 216px;
    padding-left: 216px;
  }

  .o-layout--gutter-bottom-8xh\@m {
    margin-bottom: -224px;
  }

  .o-layout--gutter-bottom-8xh\@m>.o-layout__item {
    padding-bottom: 224px;
  }

  .o-layout--gutter-left-8xh\@m {
    margin-left: -224px;
  }

  .o-layout--gutter-left-8xh\@m>.o-layout__item {
    padding-left: 224px;
  }

  .o-layout--gutter-8xh\@m {
    margin-bottom: -224px;
    margin-left: -224px;
  }

  .o-layout--gutter-8xh\@m>.o-layout__item {
    padding-bottom: 224px;
    padding-left: 224px;
  }

  .o-layout--gutter-bottom-4\@m {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-4\@m>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-4\@m {
    margin-left: -4px;
  }

  .o-layout--gutter-left-4\@m>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-4\@m {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-4\@m>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-8\@m {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-8\@m>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-8\@m {
    margin-left: -8px;
  }

  .o-layout--gutter-left-8\@m>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-8\@m {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-8\@m>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-12\@m {
    margin-bottom: -12px;
  }

  .o-layout--gutter-bottom-12\@m>.o-layout__item {
    padding-bottom: 12px;
  }

  .o-layout--gutter-left-12\@m {
    margin-left: -12px;
  }

  .o-layout--gutter-left-12\@m>.o-layout__item {
    padding-left: 12px;
  }

  .o-layout--gutter-12\@m {
    margin-bottom: -12px;
    margin-left: -12px;
  }

  .o-layout--gutter-12\@m>.o-layout__item {
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .o-layout--gutter-bottom-16\@m {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-16\@m>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-16\@m {
    margin-left: -16px;
  }

  .o-layout--gutter-left-16\@m>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-16\@m {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-16\@m>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-20\@m {
    margin-bottom: -20px;
  }

  .o-layout--gutter-bottom-20\@m>.o-layout__item {
    padding-bottom: 20px;
  }

  .o-layout--gutter-left-20\@m {
    margin-left: -20px;
  }

  .o-layout--gutter-left-20\@m>.o-layout__item {
    padding-left: 20px;
  }

  .o-layout--gutter-20\@m {
    margin-bottom: -20px;
    margin-left: -20px;
  }

  .o-layout--gutter-20\@m>.o-layout__item {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .o-layout--gutter-bottom-24\@m {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-24\@m>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-24\@m {
    margin-left: -24px;
  }

  .o-layout--gutter-left-24\@m>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-24\@m {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-24\@m>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-32\@m {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-32\@m>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-32\@m {
    margin-left: -32px;
  }

  .o-layout--gutter-left-32\@m>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-32\@m {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-32\@m>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-40\@m {
    margin-bottom: -40px;
  }

  .o-layout--gutter-bottom-40\@m>.o-layout__item {
    padding-bottom: 40px;
  }

  .o-layout--gutter-left-40\@m {
    margin-left: -40px;
  }

  .o-layout--gutter-left-40\@m>.o-layout__item {
    padding-left: 40px;
  }

  .o-layout--gutter-40\@m {
    margin-bottom: -40px;
    margin-left: -40px;
  }

  .o-layout--gutter-40\@m>.o-layout__item {
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .o-layout--gutter-bottom-48\@m {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-48\@m>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-48\@m {
    margin-left: -48px;
  }

  .o-layout--gutter-left-48\@m>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-48\@m {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-48\@m>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-56\@m {
    margin-bottom: -56px;
  }

  .o-layout--gutter-bottom-56\@m>.o-layout__item {
    padding-bottom: 56px;
  }

  .o-layout--gutter-left-56\@m {
    margin-left: -56px;
  }

  .o-layout--gutter-left-56\@m>.o-layout__item {
    padding-left: 56px;
  }

  .o-layout--gutter-56\@m {
    margin-bottom: -56px;
    margin-left: -56px;
  }

  .o-layout--gutter-56\@m>.o-layout__item {
    padding-bottom: 56px;
    padding-left: 56px;
  }

  .o-layout--gutter-bottom-64\@m {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-64\@m>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-64\@m {
    margin-left: -64px;
  }

  .o-layout--gutter-left-64\@m>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-64\@m {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-64\@m>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-72\@m {
    margin-bottom: -72px;
  }

  .o-layout--gutter-bottom-72\@m>.o-layout__item {
    padding-bottom: 72px;
  }

  .o-layout--gutter-left-72\@m {
    margin-left: -72px;
  }

  .o-layout--gutter-left-72\@m>.o-layout__item {
    padding-left: 72px;
  }

  .o-layout--gutter-72\@m {
    margin-bottom: -72px;
    margin-left: -72px;
  }

  .o-layout--gutter-72\@m>.o-layout__item {
    padding-bottom: 72px;
    padding-left: 72px;
  }

  .o-layout--gutter-bottom-80\@m {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-80\@m>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-80\@m {
    margin-left: -80px;
  }

  .o-layout--gutter-left-80\@m>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-80\@m {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-80\@m>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-88\@m {
    margin-bottom: -88px;
  }

  .o-layout--gutter-bottom-88\@m>.o-layout__item {
    padding-bottom: 88px;
  }

  .o-layout--gutter-left-88\@m {
    margin-left: -88px;
  }

  .o-layout--gutter-left-88\@m>.o-layout__item {
    padding-left: 88px;
  }

  .o-layout--gutter-88\@m {
    margin-bottom: -88px;
    margin-left: -88px;
  }

  .o-layout--gutter-88\@m>.o-layout__item {
    padding-bottom: 88px;
    padding-left: 88px;
  }

  .o-layout--gutter-bottom-96\@m {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-96\@m>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-96\@m {
    margin-left: -96px;
  }

  .o-layout--gutter-left-96\@m>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-96\@m {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-96\@m>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-104\@m {
    margin-bottom: -104px;
  }

  .o-layout--gutter-bottom-104\@m>.o-layout__item {
    padding-bottom: 104px;
  }

  .o-layout--gutter-left-104\@m {
    margin-left: -104px;
  }

  .o-layout--gutter-left-104\@m>.o-layout__item {
    padding-left: 104px;
  }

  .o-layout--gutter-104\@m {
    margin-bottom: -104px;
    margin-left: -104px;
  }

  .o-layout--gutter-104\@m>.o-layout__item {
    padding-bottom: 104px;
    padding-left: 104px;
  }

  .o-layout--gutter-bottom-112\@m {
    margin-bottom: -112px;
  }

  .o-layout--gutter-bottom-112\@m>.o-layout__item {
    padding-bottom: 112px;
  }

  .o-layout--gutter-left-112\@m {
    margin-left: -112px;
  }

  .o-layout--gutter-left-112\@m>.o-layout__item {
    padding-left: 112px;
  }

  .o-layout--gutter-112\@m {
    margin-bottom: -112px;
    margin-left: -112px;
  }

  .o-layout--gutter-112\@m>.o-layout__item {
    padding-bottom: 112px;
    padding-left: 112px;
  }

  .o-layout--gutter-bottom-120\@m {
    margin-bottom: -120px;
  }

  .o-layout--gutter-bottom-120\@m>.o-layout__item {
    padding-bottom: 120px;
  }

  .o-layout--gutter-left-120\@m {
    margin-left: -120px;
  }

  .o-layout--gutter-left-120\@m>.o-layout__item {
    padding-left: 120px;
  }

  .o-layout--gutter-120\@m {
    margin-bottom: -120px;
    margin-left: -120px;
  }

  .o-layout--gutter-120\@m>.o-layout__item {
    padding-bottom: 120px;
    padding-left: 120px;
  }

  .o-layout--gutter-bottom-128\@m {
    margin-bottom: -128px;
  }

  .o-layout--gutter-bottom-128\@m>.o-layout__item {
    padding-bottom: 128px;
  }

  .o-layout--gutter-left-128\@m {
    margin-left: -128px;
  }

  .o-layout--gutter-left-128\@m>.o-layout__item {
    padding-left: 128px;
  }

  .o-layout--gutter-128\@m {
    margin-bottom: -128px;
    margin-left: -128px;
  }

  .o-layout--gutter-128\@m>.o-layout__item {
    padding-bottom: 128px;
    padding-left: 128px;
  }

  .o-layout--gutter-bottom-136\@m {
    margin-bottom: -136px;
  }

  .o-layout--gutter-bottom-136\@m>.o-layout__item {
    padding-bottom: 136px;
  }

  .o-layout--gutter-left-136\@m {
    margin-left: -136px;
  }

  .o-layout--gutter-left-136\@m>.o-layout__item {
    padding-left: 136px;
  }

  .o-layout--gutter-136\@m {
    margin-bottom: -136px;
    margin-left: -136px;
  }

  .o-layout--gutter-136\@m>.o-layout__item {
    padding-bottom: 136px;
    padding-left: 136px;
  }

  .o-layout--gutter-bottom-144\@m {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-144\@m>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-144\@m {
    margin-left: -144px;
  }

  .o-layout--gutter-left-144\@m>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-144\@m {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-144\@m>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-152\@m {
    margin-bottom: -152px;
  }

  .o-layout--gutter-bottom-152\@m>.o-layout__item {
    padding-bottom: 152px;
  }

  .o-layout--gutter-left-152\@m {
    margin-left: -152px;
  }

  .o-layout--gutter-left-152\@m>.o-layout__item {
    padding-left: 152px;
  }

  .o-layout--gutter-152\@m {
    margin-bottom: -152px;
    margin-left: -152px;
  }

  .o-layout--gutter-152\@m>.o-layout__item {
    padding-bottom: 152px;
    padding-left: 152px;
  }

  .o-ratio--1\:1\@m::before {
    padding-top: 100%;
  }

  .o-ratio--2\:1\@m::before {
    padding-top: 50%;
  }

  .o-ratio--3\:2\@m::before {
    padding-top: 66.6666666667%;
  }

  .o-ratio--4\:3\@m::before {
    padding-top: 75%;
  }

  .o-ratio--16\:5\@m::before {
    padding-top: 31.25%;
  }

  .o-ratio--16\:9\@m::before {
    padding-top: 56.25%;
  }

  .c-header-mb {
    display: none;
  }

  .c-header-mb__logo {
    width: 226px;
  }

  .c-fixed-bar.visible {
    display: -ms-flexbox;
    display: flex;
  }

  .c-fixed-bar__menu {
    display: none;
  }

  .c-booking__item-tab {
    min-width: 190px;
  }

  .c-booking__component {
    height: 60px;
  }

  .c-booking__component-item {
    height: 60px;
  }

  .c-booking__component-input {
    height: 61px;
  }

  .c-booking__component-input:after {
    height: 40px;
  }

  .c-booking__component-input span {
    height: 60px;
    font-size: 18px;
  }

  .c-booking__component-input span {
    padding: 20px 10px 0 40px;
  }

  .c-booking__component-panel {
    top: 61px;
    position: absolute;
  }

  .c-booking__submit {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .c-booking__submit {
    min-height: 60px;
  }

  .c-booking__controls {
    height: 60px;
  }

  .c-booking__controls-button {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c-booking__controls-button span:first-of-type {
    border-bottom: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  }

  .c-booking--v2 .c-booking__component-panel {
    top: 60px;
    position: absolute;
    width: calc(100% + 12px);
  }

  .c-popup__close--int {
    top: -35px;
  }

  .c-popup-msg__wrap--booking {
    top: -10%;
  }

  .c-popup-msg__wrap-iframe .c-popup__close {
    top: 15px !important;
    right: 15px !important;
  }

  .c-popup-msg__close-container {
    width: calc(100% + 28px);
    margin-left: -14px;
    padding-left: 14px;
  }

  .c-cookies-advice--popup {
    right: auto;
    left: auto;
  }

  .c-cookies-advice__text {
    padding-right: 30px;
  }

  .c-footer__bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .c-newsletter__form {
    padding: 0 35px;
  }

  .c-hero--green.c-hero--head .c-hero__container {
    padding-top: 110px;
  }

  .c-button.c-button--mini svg {
    width: 24px;
    height: 24px;
  }

  .c-button--icon-mobile img,
  .c-button--icon-mobile svg {
    display: none;
  }

  .c-title--v5 {
    font-size: 35px;
  }

  .c-title--2-3 {
    max-width: 65%;
  }

  .c-title--upper {
    display: block;
    font-size: 60px;
  }

  .c-card-image-info--reduced .c-card-image-info__media {
    padding-top: 75%;
  }

  
  .c-loading-f--light .c-loading-f__content-title {
    font-family: var(--font-primary, "Inter", Serif);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em
  }

  .c-loading-f__top {
    border-top: 24px solid var(--color-neutral-white, #ffffff)
  }

  .c-loading-f__bg {
    top: 24px;
    height: -webkit-calc(100% - 56px);
    height: calc(100% - 56px)
  }

  .c-loading-f__top-logo {
    top: 15px
  }

  .c-loading-f__features-slide {
    width: 250px;
    min-height: 80px
  }

  .c-loading-f__features-slide .c-loading-f__features-item {
    width: 250px;
    min-height: 80px
  }

  .c-loading-f__bottom-call {
    position: absolute
  }

  .c-loading-f__content-title {
    font-family: var(--font-primary, "Inter", Serif);
    font-weight: 600;
    font-size: 32px;
    line-height: 1em
  }

  html[data-theme=theme-golf] .c-loading-f__top-logo {
    top: 0
  }

  .c-links-cloud--3cols {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-links-cloud--3cols:not(.c-links-cloud--categorized) .c-links-cloud__item:nth-child(3) {
    border-top: none;
  }

  .c-links-cloud__adults {
    margin: 0 16px;
  }

  .c-links-cloud:not(.c-links-cloud--categorized) .c-links-cloud__item:nth-child(2) {
    border-top: none;
  }

  .c-gallery-carousel-auto .slick-slide:not(.slick-cloned):hover {
    transition: 0.8s all;
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  .c-gallery-carousel-auto .slick-slide:not(.slick-cloned):hover .c-gallery-carousel-auto__icon {
    opacity: 1;
  }

  .c-gallery-carousel-2-items .slick-slide:hover {
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }

  .c-gallery-carousel-2-items .slick-slide:hover .c-gallery-carousel-2-items__icon {
    opacity: 1;
  }

  .c-simple-head--logo {
    height: 89px;
  }

  .c-simple-head__close {
    width: 24px;
    height: 24px;
    right: 40px;
  }

  .c-simple-head__close:after {
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    display: block;
    -ms-transform-origin: top;
    transform-origin: top;
  }

  .c-forms--fw {
    max-width: 100% !important;
    width: 100%;
  }

  .c-forms {
    max-width: 421px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-forms.has-icon-desktop input {
    padding-left: 44px;
  }

  .c-forms__selector {
    cursor: pointer;
  }

  .c-forms__selector.is-active .c-forms__modal {
    opacity: 1;
    pointer-events: all;
    z-index: 10;
  }

  .c-forms__modal {
    background: rgba(0, 0, 0, 0.4);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    overflow-y: hidden;
  }

  .c-forms__modal--datepicker .c-forms__modal-container {
    height: auto;
    padding-bottom: 0;
  }

  .c-forms__modal--datepicker .c-forms__modal-footer {
    position: -webkit-sticky;
    position: sticky;
    z-index: 3002;
    top: 100%;
    bottom: auto;
  }

  .c-forms__modal--datepicker .c-forms__modal-head {
    z-index: 3002;
  }

  .c-forms__modal--datepicker .c-forms__calendar {
    padding-bottom: 20px;
  }

  .c-forms__infinite-calendar {
    display: none;
  }

  .c-forms__modal-container {
    width: 422px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    padding-bottom: 32px;
    overflow-y: auto;
    max-height: 75vh;
    min-height: 600px;
    scrollbar-width: thin;
    /* "auto" or "thin" */
    scrollbar-color: var(--color-primary-600, #0072CE) var(--color-neutral-white, #FFFDFD);
    /* scroll thumb and track */
  }

  .c-forms__modal-container::-webkit-scrollbar {
    width: 11px;
  }

  .c-forms__modal-container::-webkit-scrollbar-track {
    background: var(--color-neutral-white, #FFFDFD);
    /* color of the tracking area */
  }

  .c-forms__modal-container::-webkit-scrollbar-thumb {
    background-color: var(--color-primary-600, #0072CE);
    /* color of the scroll thumb */
    border-radius: 2px;
    /* roundness of the scroll thumb */
    border: 4px solid var(--color-neutral-white, #FFFDFD);
  }

  .c-forms__footer-columns--right {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .c-forms__footer--sticky {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    background-color: var(--color-neutral-white, #FFFDFD);
    padding-left: 65px;
    padding-right: 65px;
    box-shadow: 0px -4px 16px rgba(0, 0, 0, 0.05);
    padding-top: 12px;
    padding-bottom: 12px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .c-forms__timepicker {
    margin-top: 8px;
  }

  .c-forms__timepicker-mobile {
    display: none;
  }

  .c-error-modal,
  .c-alert {
    top: 32px;
    max-width: 421px;
  }

  .c-form-layout--scrollable {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0 !important;
    position: relative;
    padding-top: 36px !important;
    max-height: 100vh;
    min-height: 100vh;
  }

  .c-form-layout__scrolling-area {
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: auto;
    overflow-x: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    /* "auto" or "thin" */
    scrollbar-color: var(--color-primary-600, #0072CE) white;
    /* scroll thumb and track */
  }

  .c-form-layout__scrolling-area::-webkit-scrollbar {
    width: 11px;
  }

  .c-form-layout__scrolling-area::-webkit-scrollbar-track {
    background: white;
    /* color of the tracking area */
  }

  .c-form-layout__scrolling-area::-webkit-scrollbar-thumb {
    background-color: var(--color-primary-600, #0072CE);
    /* color of the scroll thumb */
    border-radius: 2px;
    /* roundness of the scroll thumb */
    border: 4px solid white;
  }

  .c-form-layout--has-bg:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: var(--color-primary-0, #F2F8FB);
  }

  .c-form-layout__head {
    /*position: sticky;
    top: 0;
    background-color: white;
    flex-shrink: 0;*/
  }

  .c-form-layout__head-fw {
    margin-right: -98px;
  }

  .c-form-layout__content {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: -94px;
    padding-right: 94px;
    padding-bottom: 16px;
    scrollbar-width: thin;
    /* "auto" or "thin" */
    scrollbar-color: var(--color-primary-600, #0072CE) white;
    /* scroll thumb and track */
  }

  .c-form-layout__content::-webkit-scrollbar {
    width: 11px;
  }

  .c-form-layout__content::-webkit-scrollbar-track {
    background: transparent;
    /* color of the tracking area */
  }

  .c-form-layout__content::-webkit-scrollbar-thumb {
    background-color: var(--color-primary-600, #0072CE);
    /* color of the scroll thumb */
    border-radius: 2px;
    /* roundness of the scroll thumb */
    border: 4px solid transparent;
  }

  .c-form-layout__no-x-overflow {
    padding-top: 0 !important;
  }

  .c-form-layout .c-error-modal,
  .c-form-layout .c-alert {
    left: calc(50% - 6px);
  }

  .c-pax-selector__input span:focus,
  .c-pax-selector__input span:hover {
    background: var(--color-primary-700, #0057B8);
    color: var(--color-neutral-white, #FFFDFD);
  }

  .c-pax-selector__input span:focus:after,
  .c-pax-selector__input span:focus:before,
  .c-pax-selector__input span:hover:after,
  .c-pax-selector__input span:hover:before {
    background-color: var(--color-neutral-white, #FFFDFD);
  }

  .c-dni-slider img {
    height: 185px;
  }

  .c-head-steps__logo {
    margin-bottom: 30px;
    max-width: 173px;
  }

  .c-head-steps__container {
    padding: 20px 8px 15px 8px;
  }

  .c-head-steps__list-item {
    width: 140px;
  }

  .c-head-steps__list-item:not(:last-of-type) a:before {
    width: 100px;
  }

  .c-head-steps__list-title {
    letter-spacing: 0.33px;
  }

  .c-head-steps__mb-top {
    display: none;
  }

  .c-switch__content:after {
    content: "";
    width: 1px;
    height: calc(100% - 48px);
    background-color: var(--color-neutral-gray-300, #C8C8C8);
    position: absolute;
    left: 50%;
    top: 24px;
    pointer-events: none;
  }

  .c-resume {
    max-height: 100%;
  }

  .c-resume__submit {
    width: auto;
    margin-left: 16px;
  }

  .c-resume__open-container {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .c-resume-popup:not(.is-active) {
    max-height: 0;
    pointer-events: none;
  }

  .c-resume-popup {
    max-width: 580px;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
    max-height: 600px;
    transition: max-height 1s ease-out;
  }

  .c-resume-popup__tab-item {
    font-size: 16px;
  }

  .c-sidebar-checkout__toggle-head {
    padding: 24px 40px;
  }

  .c-sidebar-checkout__toggle-body {
    padding: 0 40px;
  }

  .c-sidebar-checkout__resume {
    padding: 24px 40px;
  }

  .c-aside-dashboard {
    gap: 32px;
  }

  .c-aside-dashboard__logo {
    padding: 24px 0;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c-aside-dashboard__mobile {
    display: none;
  }

  .c-aside-dashboard__nav-item {
    color: var(--color-primary-200, #96D0FF);
    font-size: 12px;
  }

  .has-aside-dashboard {
    padding-left: 230px;
  }

  .c-header-dashboard {
    padding: 16px 32px;
  }

  .c-header-dashboard__graphic .c-summary-blocks__graphic {
    height: 100px;
  }

  .c-header-dashboard__graphic .c-summary-blocks__graphic-svg {
    width: 113px;
    height: 113px;
  }

  .c-summary-blocks__body-row {
    border-bottom: 1px solid var(--color-primary-50, #E5F1FA);
  }

  .c-summary-blocks__body-row.cols-2 {
    grid-template-columns: 1fr 1fr;
  }

  .c-summary-blocks__body-row.cols-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-summary-blocks__item:not(:last-of-type) {
    border-right: 1px solid var(--color-primary-50, #E5F1FA);
  }

  .c-card-dashboard--expanded {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .c-card-dashboard--expanded .c-card-dashboard__image {
    width: 25%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .c-card-dashboard--expanded .c-card-dashboard__title {
    font-size: 20px;
  }

  .c-table-dashboard-mobile {
    display: none;
  }

  .c-pagination-dashboard {
    gap: 10px;
  }

  .c-pagination-dashboard__item {
    padding: 10px;
    width: 48px;
    height: 48px;
  }

  .c-filter-dashboard__container {
    scrollbar-width: thin;
    /* "auto" or "thin" */
    scrollbar-color: var(--color-primary-600, #0072CE) white;
    /* scroll thumb and track */
  }

  .c-filter-dashboard__container::-webkit-scrollbar {
    width: 11px;
  }

  .c-filter-dashboard__container::-webkit-scrollbar-track {
    background: var(--color-neutral-white, #FFFDFD);
    /* color of the tracking area */
  }

  .c-filter-dashboard__container::-webkit-scrollbar-thumb {
    background-color: var(--color-primary-600, #0072CE);
    /* color of the scroll thumb */
    border-radius: 2px;
    /* roundness of the scroll thumb */
    border: 4px solid var(--color-neutral-white, #FFFDFD);
  }

  .c-filter-dashboard__container {
    max-width: calc(100vw - 64px - 230px);
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .c-filter-dashboard__modal {
    width: calc(100% - 250px);
    margin-left: 250px;
  }

  .c-filter-dashboard__categories {
    max-width: calc(100vw - 64px - 230px);
  }

  .c-menu-intranet__profile {
    display: none;
  }

  .c-header-intranet__name {
    padding: 10px 24px;
  }

  .c-intranet-breadcrumb {
    padding: 16px 32px;
  }

  .c-intranet-breadcrumb__nav-mb {
    display: none;
  }

  .u-display-none\@m {
    display: none !important;
  }

  .u-display-block\@m {
    display: block !important;
  }

  .u-display-grid\@m {
    display: grid !important;
  }

  .u-display-inline-block\@m {
    display: inline-block !important;
  }

  .u-display-inline\@m {
    display: inline !important;
  }

  .u-flex\@m {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .u-flex-inline\@m {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .u-flex-wrap\@m {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .u-flex-wrap-reverse\@m {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .u-flex-nowrap\@m {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .u-flex-column\@m {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .u-flex-column-reverse\@m {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .u-flex-row\@m {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .u-flex-row-reverse\@m {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .u-flex-left\@m {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .u-flex-center\@m {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .u-flex-right\@m {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .u-flex-between\@m {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .u-flex-around\@m {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .u-flex-top\@m {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .u-flex-middle\@m {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .u-flex-bottom\@m {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .u-flex-baseline\@m {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .u-flex-end\@m {
    -ms-flex-align: end !important;
    align-items: end !important;
  }

  .u-flex-self-start\@m {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .u-flex-self-end\@m {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .u-flex-self-stretch\@m {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .u-flex-self-center\@m {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .u-flex-grow-1\@m {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .u-flex-grow-2\@m {
    -ms-flex-positive: 2 !important;
    flex-grow: 2 !important;
  }

  .u-flex-first\@m {
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }

  .u-flex-shrink-0\@m {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .u-align-left\@m {
    text-align: left !important;
  }

  .u-align-center\@m {
    text-align: center !important;
  }

  .u-align-right\@m {
    text-align: right !important;
  }

  .u-align-justify\@m {
    text-align: justify !important;
  }

  .u-mrt-none\@m {
    margin-top: 0 !important;
  }

  .u-mrr-none\@m {
    margin-right: 0 !important;
  }

  .u-mrb-none\@m {
    margin-bottom: 0 !important;
  }

  .u-mrl-none\@m {
    margin-left: 0 !important;
  }

  .u-mrv-none\@m {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-mrh-none\@m {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .u-mr-none\@m {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }

  .u-mrt-t\@m {
    margin-top: 4px !important;
  }

  .u-mrr-t\@m {
    margin-right: 4px !important;
  }

  .u-mrb-t\@m {
    margin-bottom: 4px !important;
  }

  .u-mrl-t\@m {
    margin-left: 4px !important;
  }

  .u-mrv-t\@m {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-t\@m {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-t\@m {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-xs\@m {
    margin-top: 8px !important;
  }

  .u-mrr-xs\@m {
    margin-right: 8px !important;
  }

  .u-mrb-xs\@m {
    margin-bottom: 8px !important;
  }

  .u-mrl-xs\@m {
    margin-left: 8px !important;
  }

  .u-mrv-xs\@m {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-xs\@m {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-xs\@m {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-s\@m {
    margin-top: 16px !important;
  }

  .u-mrr-s\@m {
    margin-right: 16px !important;
  }

  .u-mrb-s\@m {
    margin-bottom: 16px !important;
  }

  .u-mrl-s\@m {
    margin-left: 16px !important;
  }

  .u-mrv-s\@m {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-s\@m {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-s\@m {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-m\@m {
    margin-top: 24px !important;
  }

  .u-mrr-m\@m {
    margin-right: 24px !important;
  }

  .u-mrb-m\@m {
    margin-bottom: 24px !important;
  }

  .u-mrl-m\@m {
    margin-left: 24px !important;
  }

  .u-mrv-m\@m {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-m\@m {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-m\@m {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-l\@m {
    margin-top: 32px !important;
  }

  .u-mrr-l\@m {
    margin-right: 32px !important;
  }

  .u-mrb-l\@m {
    margin-bottom: 32px !important;
  }

  .u-mrl-l\@m {
    margin-left: 32px !important;
  }

  .u-mrv-l\@m {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-l\@m {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-l\@m {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-xl\@m {
    margin-top: 48px !important;
  }

  .u-mrr-xl\@m {
    margin-right: 48px !important;
  }

  .u-mrb-xl\@m {
    margin-bottom: 48px !important;
  }

  .u-mrl-xl\@m {
    margin-left: 48px !important;
  }

  .u-mrv-xl\@m {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-xl\@m {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-xl\@m {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-xxl\@m {
    margin-top: 64px !important;
  }

  .u-mrr-xxl\@m {
    margin-right: 64px !important;
  }

  .u-mrb-xxl\@m {
    margin-bottom: 64px !important;
  }

  .u-mrl-xxl\@m {
    margin-left: 64px !important;
  }

  .u-mrv-xxl\@m {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-xxl\@m {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-xxl\@m {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-xxxl\@m {
    margin-top: 80px !important;
  }

  .u-mrr-xxxl\@m {
    margin-right: 80px !important;
  }

  .u-mrb-xxxl\@m {
    margin-bottom: 80px !important;
  }

  .u-mrl-xxxl\@m {
    margin-left: 80px !important;
  }

  .u-mrv-xxxl\@m {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-xxxl\@m {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-xxxl\@m {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-h\@m {
    margin-top: 96px !important;
  }

  .u-mrr-h\@m {
    margin-right: 96px !important;
  }

  .u-mrb-h\@m {
    margin-bottom: 96px !important;
  }

  .u-mrl-h\@m {
    margin-left: 96px !important;
  }

  .u-mrv-h\@m {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-h\@m {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-h\@m {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-xh\@m {
    margin-top: 144px !important;
  }

  .u-mrr-xh\@m {
    margin-right: 144px !important;
  }

  .u-mrb-xh\@m {
    margin-bottom: 144px !important;
  }

  .u-mrl-xh\@m {
    margin-left: 144px !important;
  }

  .u-mrv-xh\@m {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-xh\@m {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-xh\@m {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-xxh\@m {
    margin-top: 176px !important;
  }

  .u-mrr-xxh\@m {
    margin-right: 176px !important;
  }

  .u-mrb-xxh\@m {
    margin-bottom: 176px !important;
  }

  .u-mrl-xxh\@m {
    margin-left: 176px !important;
  }

  .u-mrv-xxh\@m {
    margin-top: 176px !important;
    margin-bottom: 176px !important;
  }

  .u-mrh-xxh\@m {
    margin-left: 176px !important;
    margin-right: 176px !important;
  }

  .u-mr-xxh\@m {
    margin-top: 176px !important;
    margin-right: 176px !important;
    margin-bottom: 176px !important;
    margin-left: 176px !important;
  }

  .u-mrt-3xh\@m {
    margin-top: 184px !important;
  }

  .u-mrr-3xh\@m {
    margin-right: 184px !important;
  }

  .u-mrb-3xh\@m {
    margin-bottom: 184px !important;
  }

  .u-mrl-3xh\@m {
    margin-left: 184px !important;
  }

  .u-mrv-3xh\@m {
    margin-top: 184px !important;
    margin-bottom: 184px !important;
  }

  .u-mrh-3xh\@m {
    margin-left: 184px !important;
    margin-right: 184px !important;
  }

  .u-mr-3xh\@m {
    margin-top: 184px !important;
    margin-right: 184px !important;
    margin-bottom: 184px !important;
    margin-left: 184px !important;
  }

  .u-mrt-4xh\@m {
    margin-top: 192px !important;
  }

  .u-mrr-4xh\@m {
    margin-right: 192px !important;
  }

  .u-mrb-4xh\@m {
    margin-bottom: 192px !important;
  }

  .u-mrl-4xh\@m {
    margin-left: 192px !important;
  }

  .u-mrv-4xh\@m {
    margin-top: 192px !important;
    margin-bottom: 192px !important;
  }

  .u-mrh-4xh\@m {
    margin-left: 192px !important;
    margin-right: 192px !important;
  }

  .u-mr-4xh\@m {
    margin-top: 192px !important;
    margin-right: 192px !important;
    margin-bottom: 192px !important;
    margin-left: 192px !important;
  }

  .u-mrt-5xh\@m {
    margin-top: 200px !important;
  }

  .u-mrr-5xh\@m {
    margin-right: 200px !important;
  }

  .u-mrb-5xh\@m {
    margin-bottom: 200px !important;
  }

  .u-mrl-5xh\@m {
    margin-left: 200px !important;
  }

  .u-mrv-5xh\@m {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }

  .u-mrh-5xh\@m {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }

  .u-mr-5xh\@m {
    margin-top: 200px !important;
    margin-right: 200px !important;
    margin-bottom: 200px !important;
    margin-left: 200px !important;
  }

  .u-mrt-6xh\@m {
    margin-top: 208px !important;
  }

  .u-mrr-6xh\@m {
    margin-right: 208px !important;
  }

  .u-mrb-6xh\@m {
    margin-bottom: 208px !important;
  }

  .u-mrl-6xh\@m {
    margin-left: 208px !important;
  }

  .u-mrv-6xh\@m {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }

  .u-mrh-6xh\@m {
    margin-left: 208px !important;
    margin-right: 208px !important;
  }

  .u-mr-6xh\@m {
    margin-top: 208px !important;
    margin-right: 208px !important;
    margin-bottom: 208px !important;
    margin-left: 208px !important;
  }

  .u-mrt-7xh\@m {
    margin-top: 216px !important;
  }

  .u-mrr-7xh\@m {
    margin-right: 216px !important;
  }

  .u-mrb-7xh\@m {
    margin-bottom: 216px !important;
  }

  .u-mrl-7xh\@m {
    margin-left: 216px !important;
  }

  .u-mrv-7xh\@m {
    margin-top: 216px !important;
    margin-bottom: 216px !important;
  }

  .u-mrh-7xh\@m {
    margin-left: 216px !important;
    margin-right: 216px !important;
  }

  .u-mr-7xh\@m {
    margin-top: 216px !important;
    margin-right: 216px !important;
    margin-bottom: 216px !important;
    margin-left: 216px !important;
  }

  .u-mrt-8xh\@m {
    margin-top: 224px !important;
  }

  .u-mrr-8xh\@m {
    margin-right: 224px !important;
  }

  .u-mrb-8xh\@m {
    margin-bottom: 224px !important;
  }

  .u-mrl-8xh\@m {
    margin-left: 224px !important;
  }

  .u-mrv-8xh\@m {
    margin-top: 224px !important;
    margin-bottom: 224px !important;
  }

  .u-mrh-8xh\@m {
    margin-left: 224px !important;
    margin-right: 224px !important;
  }

  .u-mr-8xh\@m {
    margin-top: 224px !important;
    margin-right: 224px !important;
    margin-bottom: 224px !important;
    margin-left: 224px !important;
  }

  .u-mrt-4\@m {
    margin-top: 4px !important;
  }

  .u-mrr-4\@m {
    margin-right: 4px !important;
  }

  .u-mrb-4\@m {
    margin-bottom: 4px !important;
  }

  .u-mrl-4\@m {
    margin-left: 4px !important;
  }

  .u-mrv-4\@m {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-4\@m {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-4\@m {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-8\@m {
    margin-top: 8px !important;
  }

  .u-mrr-8\@m {
    margin-right: 8px !important;
  }

  .u-mrb-8\@m {
    margin-bottom: 8px !important;
  }

  .u-mrl-8\@m {
    margin-left: 8px !important;
  }

  .u-mrv-8\@m {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-8\@m {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-8\@m {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-12\@m {
    margin-top: 12px !important;
  }

  .u-mrr-12\@m {
    margin-right: 12px !important;
  }

  .u-mrb-12\@m {
    margin-bottom: 12px !important;
  }

  .u-mrl-12\@m {
    margin-left: 12px !important;
  }

  .u-mrv-12\@m {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .u-mrh-12\@m {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .u-mr-12\@m {
    margin-top: 12px !important;
    margin-right: 12px !important;
    margin-bottom: 12px !important;
    margin-left: 12px !important;
  }

  .u-mrt-16\@m {
    margin-top: 16px !important;
  }

  .u-mrr-16\@m {
    margin-right: 16px !important;
  }

  .u-mrb-16\@m {
    margin-bottom: 16px !important;
  }

  .u-mrl-16\@m {
    margin-left: 16px !important;
  }

  .u-mrv-16\@m {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-16\@m {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-16\@m {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-20\@m {
    margin-top: 20px !important;
  }

  .u-mrr-20\@m {
    margin-right: 20px !important;
  }

  .u-mrb-20\@m {
    margin-bottom: 20px !important;
  }

  .u-mrl-20\@m {
    margin-left: 20px !important;
  }

  .u-mrv-20\@m {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-mrh-20\@m {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .u-mr-20\@m {
    margin-top: 20px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
  }

  .u-mrt-24\@m {
    margin-top: 24px !important;
  }

  .u-mrr-24\@m {
    margin-right: 24px !important;
  }

  .u-mrb-24\@m {
    margin-bottom: 24px !important;
  }

  .u-mrl-24\@m {
    margin-left: 24px !important;
  }

  .u-mrv-24\@m {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-24\@m {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-24\@m {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-32\@m {
    margin-top: 32px !important;
  }

  .u-mrr-32\@m {
    margin-right: 32px !important;
  }

  .u-mrb-32\@m {
    margin-bottom: 32px !important;
  }

  .u-mrl-32\@m {
    margin-left: 32px !important;
  }

  .u-mrv-32\@m {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-32\@m {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-32\@m {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-40\@m {
    margin-top: 40px !important;
  }

  .u-mrr-40\@m {
    margin-right: 40px !important;
  }

  .u-mrb-40\@m {
    margin-bottom: 40px !important;
  }

  .u-mrl-40\@m {
    margin-left: 40px !important;
  }

  .u-mrv-40\@m {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-mrh-40\@m {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .u-mr-40\@m {
    margin-top: 40px !important;
    margin-right: 40px !important;
    margin-bottom: 40px !important;
    margin-left: 40px !important;
  }

  .u-mrt-48\@m {
    margin-top: 48px !important;
  }

  .u-mrr-48\@m {
    margin-right: 48px !important;
  }

  .u-mrb-48\@m {
    margin-bottom: 48px !important;
  }

  .u-mrl-48\@m {
    margin-left: 48px !important;
  }

  .u-mrv-48\@m {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-48\@m {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-48\@m {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-56\@m {
    margin-top: 56px !important;
  }

  .u-mrr-56\@m {
    margin-right: 56px !important;
  }

  .u-mrb-56\@m {
    margin-bottom: 56px !important;
  }

  .u-mrl-56\@m {
    margin-left: 56px !important;
  }

  .u-mrv-56\@m {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .u-mrh-56\@m {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .u-mr-56\@m {
    margin-top: 56px !important;
    margin-right: 56px !important;
    margin-bottom: 56px !important;
    margin-left: 56px !important;
  }

  .u-mrt-64\@m {
    margin-top: 64px !important;
  }

  .u-mrr-64\@m {
    margin-right: 64px !important;
  }

  .u-mrb-64\@m {
    margin-bottom: 64px !important;
  }

  .u-mrl-64\@m {
    margin-left: 64px !important;
  }

  .u-mrv-64\@m {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-64\@m {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-64\@m {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-72\@m {
    margin-top: 72px !important;
  }

  .u-mrr-72\@m {
    margin-right: 72px !important;
  }

  .u-mrb-72\@m {
    margin-bottom: 72px !important;
  }

  .u-mrl-72\@m {
    margin-left: 72px !important;
  }

  .u-mrv-72\@m {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  .u-mrh-72\@m {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }

  .u-mr-72\@m {
    margin-top: 72px !important;
    margin-right: 72px !important;
    margin-bottom: 72px !important;
    margin-left: 72px !important;
  }

  .u-mrt-80\@m {
    margin-top: 80px !important;
  }

  .u-mrr-80\@m {
    margin-right: 80px !important;
  }

  .u-mrb-80\@m {
    margin-bottom: 80px !important;
  }

  .u-mrl-80\@m {
    margin-left: 80px !important;
  }

  .u-mrv-80\@m {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-80\@m {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-80\@m {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-88\@m {
    margin-top: 88px !important;
  }

  .u-mrr-88\@m {
    margin-right: 88px !important;
  }

  .u-mrb-88\@m {
    margin-bottom: 88px !important;
  }

  .u-mrl-88\@m {
    margin-left: 88px !important;
  }

  .u-mrv-88\@m {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }

  .u-mrh-88\@m {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }

  .u-mr-88\@m {
    margin-top: 88px !important;
    margin-right: 88px !important;
    margin-bottom: 88px !important;
    margin-left: 88px !important;
  }

  .u-mrt-96\@m {
    margin-top: 96px !important;
  }

  .u-mrr-96\@m {
    margin-right: 96px !important;
  }

  .u-mrb-96\@m {
    margin-bottom: 96px !important;
  }

  .u-mrl-96\@m {
    margin-left: 96px !important;
  }

  .u-mrv-96\@m {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-96\@m {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-96\@m {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-104\@m {
    margin-top: 104px !important;
  }

  .u-mrr-104\@m {
    margin-right: 104px !important;
  }

  .u-mrb-104\@m {
    margin-bottom: 104px !important;
  }

  .u-mrl-104\@m {
    margin-left: 104px !important;
  }

  .u-mrv-104\@m {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }

  .u-mrh-104\@m {
    margin-left: 104px !important;
    margin-right: 104px !important;
  }

  .u-mr-104\@m {
    margin-top: 104px !important;
    margin-right: 104px !important;
    margin-bottom: 104px !important;
    margin-left: 104px !important;
  }

  .u-mrt-112\@m {
    margin-top: 112px !important;
  }

  .u-mrr-112\@m {
    margin-right: 112px !important;
  }

  .u-mrb-112\@m {
    margin-bottom: 112px !important;
  }

  .u-mrl-112\@m {
    margin-left: 112px !important;
  }

  .u-mrv-112\@m {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }

  .u-mrh-112\@m {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }

  .u-mr-112\@m {
    margin-top: 112px !important;
    margin-right: 112px !important;
    margin-bottom: 112px !important;
    margin-left: 112px !important;
  }

  .u-mrt-120\@m {
    margin-top: 120px !important;
  }

  .u-mrr-120\@m {
    margin-right: 120px !important;
  }

  .u-mrb-120\@m {
    margin-bottom: 120px !important;
  }

  .u-mrl-120\@m {
    margin-left: 120px !important;
  }

  .u-mrv-120\@m {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .u-mrh-120\@m {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }

  .u-mr-120\@m {
    margin-top: 120px !important;
    margin-right: 120px !important;
    margin-bottom: 120px !important;
    margin-left: 120px !important;
  }

  .u-mrt-128\@m {
    margin-top: 128px !important;
  }

  .u-mrr-128\@m {
    margin-right: 128px !important;
  }

  .u-mrb-128\@m {
    margin-bottom: 128px !important;
  }

  .u-mrl-128\@m {
    margin-left: 128px !important;
  }

  .u-mrv-128\@m {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }

  .u-mrh-128\@m {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }

  .u-mr-128\@m {
    margin-top: 128px !important;
    margin-right: 128px !important;
    margin-bottom: 128px !important;
    margin-left: 128px !important;
  }

  .u-mrt-136\@m {
    margin-top: 136px !important;
  }

  .u-mrr-136\@m {
    margin-right: 136px !important;
  }

  .u-mrb-136\@m {
    margin-bottom: 136px !important;
  }

  .u-mrl-136\@m {
    margin-left: 136px !important;
  }

  .u-mrv-136\@m {
    margin-top: 136px !important;
    margin-bottom: 136px !important;
  }

  .u-mrh-136\@m {
    margin-left: 136px !important;
    margin-right: 136px !important;
  }

  .u-mr-136\@m {
    margin-top: 136px !important;
    margin-right: 136px !important;
    margin-bottom: 136px !important;
    margin-left: 136px !important;
  }

  .u-mrt-144\@m {
    margin-top: 144px !important;
  }

  .u-mrr-144\@m {
    margin-right: 144px !important;
  }

  .u-mrb-144\@m {
    margin-bottom: 144px !important;
  }

  .u-mrl-144\@m {
    margin-left: 144px !important;
  }

  .u-mrv-144\@m {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-144\@m {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-144\@m {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-152\@m {
    margin-top: 152px !important;
  }

  .u-mrr-152\@m {
    margin-right: 152px !important;
  }

  .u-mrb-152\@m {
    margin-bottom: 152px !important;
  }

  .u-mrl-152\@m {
    margin-left: 152px !important;
  }

  .u-mrv-152\@m {
    margin-top: 152px !important;
    margin-bottom: 152px !important;
  }

  .u-mrh-152\@m {
    margin-left: 152px !important;
    margin-right: 152px !important;
  }

  .u-mr-152\@m {
    margin-top: 152px !important;
    margin-right: 152px !important;
    margin-bottom: 152px !important;
    margin-left: 152px !important;
  }

  .u-pdt-none\@m {
    padding-top: 0 !important;
  }

  .u-pdr-none\@m {
    padding-right: 0 !important;
  }

  .u-pdb-none\@m {
    padding-bottom: 0 !important;
  }

  .u-pdl-none\@m {
    padding-left: 0 !important;
  }

  .u-pdv-none\@m {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-pdh-none\@m {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .u-pd-none\@m {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }

  .u-pdt-t\@m {
    padding-top: 4px !important;
  }

  .u-pdr-t\@m {
    padding-right: 4px !important;
  }

  .u-pdb-t\@m {
    padding-bottom: 4px !important;
  }

  .u-pdl-t\@m {
    padding-left: 4px !important;
  }

  .u-pdv-t\@m {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-t\@m {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-t\@m {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-xs\@m {
    padding-top: 8px !important;
  }

  .u-pdr-xs\@m {
    padding-right: 8px !important;
  }

  .u-pdb-xs\@m {
    padding-bottom: 8px !important;
  }

  .u-pdl-xs\@m {
    padding-left: 8px !important;
  }

  .u-pdv-xs\@m {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-xs\@m {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-xs\@m {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-s\@m {
    padding-top: 16px !important;
  }

  .u-pdr-s\@m {
    padding-right: 16px !important;
  }

  .u-pdb-s\@m {
    padding-bottom: 16px !important;
  }

  .u-pdl-s\@m {
    padding-left: 16px !important;
  }

  .u-pdv-s\@m {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-s\@m {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-s\@m {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-m\@m {
    padding-top: 24px !important;
  }

  .u-pdr-m\@m {
    padding-right: 24px !important;
  }

  .u-pdb-m\@m {
    padding-bottom: 24px !important;
  }

  .u-pdl-m\@m {
    padding-left: 24px !important;
  }

  .u-pdv-m\@m {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-m\@m {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-m\@m {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-l\@m {
    padding-top: 32px !important;
  }

  .u-pdr-l\@m {
    padding-right: 32px !important;
  }

  .u-pdb-l\@m {
    padding-bottom: 32px !important;
  }

  .u-pdl-l\@m {
    padding-left: 32px !important;
  }

  .u-pdv-l\@m {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-l\@m {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-l\@m {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-xl\@m {
    padding-top: 48px !important;
  }

  .u-pdr-xl\@m {
    padding-right: 48px !important;
  }

  .u-pdb-xl\@m {
    padding-bottom: 48px !important;
  }

  .u-pdl-xl\@m {
    padding-left: 48px !important;
  }

  .u-pdv-xl\@m {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-xl\@m {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-xl\@m {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-xxl\@m {
    padding-top: 64px !important;
  }

  .u-pdr-xxl\@m {
    padding-right: 64px !important;
  }

  .u-pdb-xxl\@m {
    padding-bottom: 64px !important;
  }

  .u-pdl-xxl\@m {
    padding-left: 64px !important;
  }

  .u-pdv-xxl\@m {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-xxl\@m {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-xxl\@m {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-xxxl\@m {
    padding-top: 80px !important;
  }

  .u-pdr-xxxl\@m {
    padding-right: 80px !important;
  }

  .u-pdb-xxxl\@m {
    padding-bottom: 80px !important;
  }

  .u-pdl-xxxl\@m {
    padding-left: 80px !important;
  }

  .u-pdv-xxxl\@m {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-xxxl\@m {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-xxxl\@m {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-h\@m {
    padding-top: 96px !important;
  }

  .u-pdr-h\@m {
    padding-right: 96px !important;
  }

  .u-pdb-h\@m {
    padding-bottom: 96px !important;
  }

  .u-pdl-h\@m {
    padding-left: 96px !important;
  }

  .u-pdv-h\@m {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-h\@m {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-h\@m {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-xh\@m {
    padding-top: 144px !important;
  }

  .u-pdr-xh\@m {
    padding-right: 144px !important;
  }

  .u-pdb-xh\@m {
    padding-bottom: 144px !important;
  }

  .u-pdl-xh\@m {
    padding-left: 144px !important;
  }

  .u-pdv-xh\@m {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-xh\@m {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-xh\@m {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-xxh\@m {
    padding-top: 176px !important;
  }

  .u-pdr-xxh\@m {
    padding-right: 176px !important;
  }

  .u-pdb-xxh\@m {
    padding-bottom: 176px !important;
  }

  .u-pdl-xxh\@m {
    padding-left: 176px !important;
  }

  .u-pdv-xxh\@m {
    padding-top: 176px !important;
    padding-bottom: 176px !important;
  }

  .u-pdh-xxh\@m {
    padding-left: 176px !important;
    padding-right: 176px !important;
  }

  .u-pd-xxh\@m {
    padding-top: 176px !important;
    padding-right: 176px !important;
    padding-bottom: 176px !important;
    padding-left: 176px !important;
  }

  .u-pdt-3xh\@m {
    padding-top: 184px !important;
  }

  .u-pdr-3xh\@m {
    padding-right: 184px !important;
  }

  .u-pdb-3xh\@m {
    padding-bottom: 184px !important;
  }

  .u-pdl-3xh\@m {
    padding-left: 184px !important;
  }

  .u-pdv-3xh\@m {
    padding-top: 184px !important;
    padding-bottom: 184px !important;
  }

  .u-pdh-3xh\@m {
    padding-left: 184px !important;
    padding-right: 184px !important;
  }

  .u-pd-3xh\@m {
    padding-top: 184px !important;
    padding-right: 184px !important;
    padding-bottom: 184px !important;
    padding-left: 184px !important;
  }

  .u-pdt-4xh\@m {
    padding-top: 192px !important;
  }

  .u-pdr-4xh\@m {
    padding-right: 192px !important;
  }

  .u-pdb-4xh\@m {
    padding-bottom: 192px !important;
  }

  .u-pdl-4xh\@m {
    padding-left: 192px !important;
  }

  .u-pdv-4xh\@m {
    padding-top: 192px !important;
    padding-bottom: 192px !important;
  }

  .u-pdh-4xh\@m {
    padding-left: 192px !important;
    padding-right: 192px !important;
  }

  .u-pd-4xh\@m {
    padding-top: 192px !important;
    padding-right: 192px !important;
    padding-bottom: 192px !important;
    padding-left: 192px !important;
  }

  .u-pdt-5xh\@m {
    padding-top: 200px !important;
  }

  .u-pdr-5xh\@m {
    padding-right: 200px !important;
  }

  .u-pdb-5xh\@m {
    padding-bottom: 200px !important;
  }

  .u-pdl-5xh\@m {
    padding-left: 200px !important;
  }

  .u-pdv-5xh\@m {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }

  .u-pdh-5xh\@m {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .u-pd-5xh\@m {
    padding-top: 200px !important;
    padding-right: 200px !important;
    padding-bottom: 200px !important;
    padding-left: 200px !important;
  }

  .u-pdt-6xh\@m {
    padding-top: 208px !important;
  }

  .u-pdr-6xh\@m {
    padding-right: 208px !important;
  }

  .u-pdb-6xh\@m {
    padding-bottom: 208px !important;
  }

  .u-pdl-6xh\@m {
    padding-left: 208px !important;
  }

  .u-pdv-6xh\@m {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }

  .u-pdh-6xh\@m {
    padding-left: 208px !important;
    padding-right: 208px !important;
  }

  .u-pd-6xh\@m {
    padding-top: 208px !important;
    padding-right: 208px !important;
    padding-bottom: 208px !important;
    padding-left: 208px !important;
  }

  .u-pdt-7xh\@m {
    padding-top: 216px !important;
  }

  .u-pdr-7xh\@m {
    padding-right: 216px !important;
  }

  .u-pdb-7xh\@m {
    padding-bottom: 216px !important;
  }

  .u-pdl-7xh\@m {
    padding-left: 216px !important;
  }

  .u-pdv-7xh\@m {
    padding-top: 216px !important;
    padding-bottom: 216px !important;
  }

  .u-pdh-7xh\@m {
    padding-left: 216px !important;
    padding-right: 216px !important;
  }

  .u-pd-7xh\@m {
    padding-top: 216px !important;
    padding-right: 216px !important;
    padding-bottom: 216px !important;
    padding-left: 216px !important;
  }

  .u-pdt-8xh\@m {
    padding-top: 224px !important;
  }

  .u-pdr-8xh\@m {
    padding-right: 224px !important;
  }

  .u-pdb-8xh\@m {
    padding-bottom: 224px !important;
  }

  .u-pdl-8xh\@m {
    padding-left: 224px !important;
  }

  .u-pdv-8xh\@m {
    padding-top: 224px !important;
    padding-bottom: 224px !important;
  }

  .u-pdh-8xh\@m {
    padding-left: 224px !important;
    padding-right: 224px !important;
  }

  .u-pd-8xh\@m {
    padding-top: 224px !important;
    padding-right: 224px !important;
    padding-bottom: 224px !important;
    padding-left: 224px !important;
  }

  .u-pdt-4\@m {
    padding-top: 4px !important;
  }

  .u-pdr-4\@m {
    padding-right: 4px !important;
  }

  .u-pdb-4\@m {
    padding-bottom: 4px !important;
  }

  .u-pdl-4\@m {
    padding-left: 4px !important;
  }

  .u-pdv-4\@m {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-4\@m {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-4\@m {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-8\@m {
    padding-top: 8px !important;
  }

  .u-pdr-8\@m {
    padding-right: 8px !important;
  }

  .u-pdb-8\@m {
    padding-bottom: 8px !important;
  }

  .u-pdl-8\@m {
    padding-left: 8px !important;
  }

  .u-pdv-8\@m {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-8\@m {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-8\@m {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-12\@m {
    padding-top: 12px !important;
  }

  .u-pdr-12\@m {
    padding-right: 12px !important;
  }

  .u-pdb-12\@m {
    padding-bottom: 12px !important;
  }

  .u-pdl-12\@m {
    padding-left: 12px !important;
  }

  .u-pdv-12\@m {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .u-pdh-12\@m {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .u-pd-12\@m {
    padding-top: 12px !important;
    padding-right: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 12px !important;
  }

  .u-pdt-16\@m {
    padding-top: 16px !important;
  }

  .u-pdr-16\@m {
    padding-right: 16px !important;
  }

  .u-pdb-16\@m {
    padding-bottom: 16px !important;
  }

  .u-pdl-16\@m {
    padding-left: 16px !important;
  }

  .u-pdv-16\@m {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-16\@m {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-16\@m {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-20\@m {
    padding-top: 20px !important;
  }

  .u-pdr-20\@m {
    padding-right: 20px !important;
  }

  .u-pdb-20\@m {
    padding-bottom: 20px !important;
  }

  .u-pdl-20\@m {
    padding-left: 20px !important;
  }

  .u-pdv-20\@m {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-pdh-20\@m {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .u-pd-20\@m {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }

  .u-pdt-24\@m {
    padding-top: 24px !important;
  }

  .u-pdr-24\@m {
    padding-right: 24px !important;
  }

  .u-pdb-24\@m {
    padding-bottom: 24px !important;
  }

  .u-pdl-24\@m {
    padding-left: 24px !important;
  }

  .u-pdv-24\@m {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-24\@m {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-24\@m {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-32\@m {
    padding-top: 32px !important;
  }

  .u-pdr-32\@m {
    padding-right: 32px !important;
  }

  .u-pdb-32\@m {
    padding-bottom: 32px !important;
  }

  .u-pdl-32\@m {
    padding-left: 32px !important;
  }

  .u-pdv-32\@m {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-32\@m {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-32\@m {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-40\@m {
    padding-top: 40px !important;
  }

  .u-pdr-40\@m {
    padding-right: 40px !important;
  }

  .u-pdb-40\@m {
    padding-bottom: 40px !important;
  }

  .u-pdl-40\@m {
    padding-left: 40px !important;
  }

  .u-pdv-40\@m {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-pdh-40\@m {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .u-pd-40\@m {
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
  }

  .u-pdt-48\@m {
    padding-top: 48px !important;
  }

  .u-pdr-48\@m {
    padding-right: 48px !important;
  }

  .u-pdb-48\@m {
    padding-bottom: 48px !important;
  }

  .u-pdl-48\@m {
    padding-left: 48px !important;
  }

  .u-pdv-48\@m {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-48\@m {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-48\@m {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-56\@m {
    padding-top: 56px !important;
  }

  .u-pdr-56\@m {
    padding-right: 56px !important;
  }

  .u-pdb-56\@m {
    padding-bottom: 56px !important;
  }

  .u-pdl-56\@m {
    padding-left: 56px !important;
  }

  .u-pdv-56\@m {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .u-pdh-56\@m {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .u-pd-56\@m {
    padding-top: 56px !important;
    padding-right: 56px !important;
    padding-bottom: 56px !important;
    padding-left: 56px !important;
  }

  .u-pdt-64\@m {
    padding-top: 64px !important;
  }

  .u-pdr-64\@m {
    padding-right: 64px !important;
  }

  .u-pdb-64\@m {
    padding-bottom: 64px !important;
  }

  .u-pdl-64\@m {
    padding-left: 64px !important;
  }

  .u-pdv-64\@m {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-64\@m {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-64\@m {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-72\@m {
    padding-top: 72px !important;
  }

  .u-pdr-72\@m {
    padding-right: 72px !important;
  }

  .u-pdb-72\@m {
    padding-bottom: 72px !important;
  }

  .u-pdl-72\@m {
    padding-left: 72px !important;
  }

  .u-pdv-72\@m {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .u-pdh-72\@m {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .u-pd-72\@m {
    padding-top: 72px !important;
    padding-right: 72px !important;
    padding-bottom: 72px !important;
    padding-left: 72px !important;
  }

  .u-pdt-80\@m {
    padding-top: 80px !important;
  }

  .u-pdr-80\@m {
    padding-right: 80px !important;
  }

  .u-pdb-80\@m {
    padding-bottom: 80px !important;
  }

  .u-pdl-80\@m {
    padding-left: 80px !important;
  }

  .u-pdv-80\@m {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-80\@m {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-80\@m {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-88\@m {
    padding-top: 88px !important;
  }

  .u-pdr-88\@m {
    padding-right: 88px !important;
  }

  .u-pdb-88\@m {
    padding-bottom: 88px !important;
  }

  .u-pdl-88\@m {
    padding-left: 88px !important;
  }

  .u-pdv-88\@m {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .u-pdh-88\@m {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }

  .u-pd-88\@m {
    padding-top: 88px !important;
    padding-right: 88px !important;
    padding-bottom: 88px !important;
    padding-left: 88px !important;
  }

  .u-pdt-96\@m {
    padding-top: 96px !important;
  }

  .u-pdr-96\@m {
    padding-right: 96px !important;
  }

  .u-pdb-96\@m {
    padding-bottom: 96px !important;
  }

  .u-pdl-96\@m {
    padding-left: 96px !important;
  }

  .u-pdv-96\@m {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-96\@m {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-96\@m {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-104\@m {
    padding-top: 104px !important;
  }

  .u-pdr-104\@m {
    padding-right: 104px !important;
  }

  .u-pdb-104\@m {
    padding-bottom: 104px !important;
  }

  .u-pdl-104\@m {
    padding-left: 104px !important;
  }

  .u-pdv-104\@m {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }

  .u-pdh-104\@m {
    padding-left: 104px !important;
    padding-right: 104px !important;
  }

  .u-pd-104\@m {
    padding-top: 104px !important;
    padding-right: 104px !important;
    padding-bottom: 104px !important;
    padding-left: 104px !important;
  }

  .u-pdt-112\@m {
    padding-top: 112px !important;
  }

  .u-pdr-112\@m {
    padding-right: 112px !important;
  }

  .u-pdb-112\@m {
    padding-bottom: 112px !important;
  }

  .u-pdl-112\@m {
    padding-left: 112px !important;
  }

  .u-pdv-112\@m {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }

  .u-pdh-112\@m {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }

  .u-pd-112\@m {
    padding-top: 112px !important;
    padding-right: 112px !important;
    padding-bottom: 112px !important;
    padding-left: 112px !important;
  }

  .u-pdt-120\@m {
    padding-top: 120px !important;
  }

  .u-pdr-120\@m {
    padding-right: 120px !important;
  }

  .u-pdb-120\@m {
    padding-bottom: 120px !important;
  }

  .u-pdl-120\@m {
    padding-left: 120px !important;
  }

  .u-pdv-120\@m {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .u-pdh-120\@m {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .u-pd-120\@m {
    padding-top: 120px !important;
    padding-right: 120px !important;
    padding-bottom: 120px !important;
    padding-left: 120px !important;
  }

  .u-pdt-128\@m {
    padding-top: 128px !important;
  }

  .u-pdr-128\@m {
    padding-right: 128px !important;
  }

  .u-pdb-128\@m {
    padding-bottom: 128px !important;
  }

  .u-pdl-128\@m {
    padding-left: 128px !important;
  }

  .u-pdv-128\@m {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }

  .u-pdh-128\@m {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }

  .u-pd-128\@m {
    padding-top: 128px !important;
    padding-right: 128px !important;
    padding-bottom: 128px !important;
    padding-left: 128px !important;
  }

  .u-pdt-136\@m {
    padding-top: 136px !important;
  }

  .u-pdr-136\@m {
    padding-right: 136px !important;
  }

  .u-pdb-136\@m {
    padding-bottom: 136px !important;
  }

  .u-pdl-136\@m {
    padding-left: 136px !important;
  }

  .u-pdv-136\@m {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }

  .u-pdh-136\@m {
    padding-left: 136px !important;
    padding-right: 136px !important;
  }

  .u-pd-136\@m {
    padding-top: 136px !important;
    padding-right: 136px !important;
    padding-bottom: 136px !important;
    padding-left: 136px !important;
  }

  .u-pdt-144\@m {
    padding-top: 144px !important;
  }

  .u-pdr-144\@m {
    padding-right: 144px !important;
  }

  .u-pdb-144\@m {
    padding-bottom: 144px !important;
  }

  .u-pdl-144\@m {
    padding-left: 144px !important;
  }

  .u-pdv-144\@m {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-144\@m {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-144\@m {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-152\@m {
    padding-top: 152px !important;
  }

  .u-pdr-152\@m {
    padding-right: 152px !important;
  }

  .u-pdb-152\@m {
    padding-bottom: 152px !important;
  }

  .u-pdl-152\@m {
    padding-left: 152px !important;
  }

  .u-pdv-152\@m {
    padding-top: 152px !important;
    padding-bottom: 152px !important;
  }

  .u-pdh-152\@m {
    padding-left: 152px !important;
    padding-right: 152px !important;
  }

  .u-pd-152\@m {
    padding-top: 152px !important;
    padding-right: 152px !important;
    padding-bottom: 152px !important;
    padding-left: 152px !important;
  }

  .u-top-none\@m {
    top: 0 !important;
  }

  .u-left-none\@m {
    left: 0 !important;
  }

  .u-bottom-none\@m {
    bottom: 0 !important;
  }

  .u-right-none\@m {
    right: 0 !important;
  }

  .u-top-t\@m {
    top: 4px !important;
  }

  .u-left-t\@m {
    left: 4px !important;
  }

  .u-bottom-t\@m {
    bottom: 4px !important;
  }

  .u-right-t\@m {
    right: 4px !important;
  }

  .u-top-xs\@m {
    top: 8px !important;
  }

  .u-left-xs\@m {
    left: 8px !important;
  }

  .u-bottom-xs\@m {
    bottom: 8px !important;
  }

  .u-right-xs\@m {
    right: 8px !important;
  }

  .u-top-s\@m {
    top: 16px !important;
  }

  .u-left-s\@m {
    left: 16px !important;
  }

  .u-bottom-s\@m {
    bottom: 16px !important;
  }

  .u-right-s\@m {
    right: 16px !important;
  }

  .u-top-m\@m {
    top: 24px !important;
  }

  .u-left-m\@m {
    left: 24px !important;
  }

  .u-bottom-m\@m {
    bottom: 24px !important;
  }

  .u-right-m\@m {
    right: 24px !important;
  }

  .u-top-l\@m {
    top: 32px !important;
  }

  .u-left-l\@m {
    left: 32px !important;
  }

  .u-bottom-l\@m {
    bottom: 32px !important;
  }

  .u-right-l\@m {
    right: 32px !important;
  }

  .u-top-xl\@m {
    top: 48px !important;
  }

  .u-left-xl\@m {
    left: 48px !important;
  }

  .u-bottom-xl\@m {
    bottom: 48px !important;
  }

  .u-right-xl\@m {
    right: 48px !important;
  }

  .u-top-xxl\@m {
    top: 64px !important;
  }

  .u-left-xxl\@m {
    left: 64px !important;
  }

  .u-bottom-xxl\@m {
    bottom: 64px !important;
  }

  .u-right-xxl\@m {
    right: 64px !important;
  }

  .u-top-xxxl\@m {
    top: 80px !important;
  }

  .u-left-xxxl\@m {
    left: 80px !important;
  }

  .u-bottom-xxxl\@m {
    bottom: 80px !important;
  }

  .u-right-xxxl\@m {
    right: 80px !important;
  }

  .u-top-h\@m {
    top: 96px !important;
  }

  .u-left-h\@m {
    left: 96px !important;
  }

  .u-bottom-h\@m {
    bottom: 96px !important;
  }

  .u-right-h\@m {
    right: 96px !important;
  }

  .u-top-xh\@m {
    top: 144px !important;
  }

  .u-left-xh\@m {
    left: 144px !important;
  }

  .u-bottom-xh\@m {
    bottom: 144px !important;
  }

  .u-right-xh\@m {
    right: 144px !important;
  }

  .u-top-xxh\@m {
    top: 176px !important;
  }

  .u-left-xxh\@m {
    left: 176px !important;
  }

  .u-bottom-xxh\@m {
    bottom: 176px !important;
  }

  .u-right-xxh\@m {
    right: 176px !important;
  }

  .u-top-3xh\@m {
    top: 184px !important;
  }

  .u-left-3xh\@m {
    left: 184px !important;
  }

  .u-bottom-3xh\@m {
    bottom: 184px !important;
  }

  .u-right-3xh\@m {
    right: 184px !important;
  }

  .u-top-4xh\@m {
    top: 192px !important;
  }

  .u-left-4xh\@m {
    left: 192px !important;
  }

  .u-bottom-4xh\@m {
    bottom: 192px !important;
  }

  .u-right-4xh\@m {
    right: 192px !important;
  }

  .u-top-5xh\@m {
    top: 200px !important;
  }

  .u-left-5xh\@m {
    left: 200px !important;
  }

  .u-bottom-5xh\@m {
    bottom: 200px !important;
  }

  .u-right-5xh\@m {
    right: 200px !important;
  }

  .u-top-6xh\@m {
    top: 208px !important;
  }

  .u-left-6xh\@m {
    left: 208px !important;
  }

  .u-bottom-6xh\@m {
    bottom: 208px !important;
  }

  .u-right-6xh\@m {
    right: 208px !important;
  }

  .u-top-7xh\@m {
    top: 216px !important;
  }

  .u-left-7xh\@m {
    left: 216px !important;
  }

  .u-bottom-7xh\@m {
    bottom: 216px !important;
  }

  .u-right-7xh\@m {
    right: 216px !important;
  }

  .u-top-8xh\@m {
    top: 224px !important;
  }

  .u-left-8xh\@m {
    left: 224px !important;
  }

  .u-bottom-8xh\@m {
    bottom: 224px !important;
  }

  .u-right-8xh\@m {
    right: 224px !important;
  }

  .u-top-4\@m {
    top: 4px !important;
  }

  .u-left-4\@m {
    left: 4px !important;
  }

  .u-bottom-4\@m {
    bottom: 4px !important;
  }

  .u-right-4\@m {
    right: 4px !important;
  }

  .u-top-8\@m {
    top: 8px !important;
  }

  .u-left-8\@m {
    left: 8px !important;
  }

  .u-bottom-8\@m {
    bottom: 8px !important;
  }

  .u-right-8\@m {
    right: 8px !important;
  }

  .u-top-12\@m {
    top: 12px !important;
  }

  .u-left-12\@m {
    left: 12px !important;
  }

  .u-bottom-12\@m {
    bottom: 12px !important;
  }

  .u-right-12\@m {
    right: 12px !important;
  }

  .u-top-16\@m {
    top: 16px !important;
  }

  .u-left-16\@m {
    left: 16px !important;
  }

  .u-bottom-16\@m {
    bottom: 16px !important;
  }

  .u-right-16\@m {
    right: 16px !important;
  }

  .u-top-20\@m {
    top: 20px !important;
  }

  .u-left-20\@m {
    left: 20px !important;
  }

  .u-bottom-20\@m {
    bottom: 20px !important;
  }

  .u-right-20\@m {
    right: 20px !important;
  }

  .u-top-24\@m {
    top: 24px !important;
  }

  .u-left-24\@m {
    left: 24px !important;
  }

  .u-bottom-24\@m {
    bottom: 24px !important;
  }

  .u-right-24\@m {
    right: 24px !important;
  }

  .u-top-32\@m {
    top: 32px !important;
  }

  .u-left-32\@m {
    left: 32px !important;
  }

  .u-bottom-32\@m {
    bottom: 32px !important;
  }

  .u-right-32\@m {
    right: 32px !important;
  }

  .u-top-40\@m {
    top: 40px !important;
  }

  .u-left-40\@m {
    left: 40px !important;
  }

  .u-bottom-40\@m {
    bottom: 40px !important;
  }

  .u-right-40\@m {
    right: 40px !important;
  }

  .u-top-48\@m {
    top: 48px !important;
  }

  .u-left-48\@m {
    left: 48px !important;
  }

  .u-bottom-48\@m {
    bottom: 48px !important;
  }

  .u-right-48\@m {
    right: 48px !important;
  }

  .u-top-56\@m {
    top: 56px !important;
  }

  .u-left-56\@m {
    left: 56px !important;
  }

  .u-bottom-56\@m {
    bottom: 56px !important;
  }

  .u-right-56\@m {
    right: 56px !important;
  }

  .u-top-64\@m {
    top: 64px !important;
  }

  .u-left-64\@m {
    left: 64px !important;
  }

  .u-bottom-64\@m {
    bottom: 64px !important;
  }

  .u-right-64\@m {
    right: 64px !important;
  }

  .u-top-72\@m {
    top: 72px !important;
  }

  .u-left-72\@m {
    left: 72px !important;
  }

  .u-bottom-72\@m {
    bottom: 72px !important;
  }

  .u-right-72\@m {
    right: 72px !important;
  }

  .u-top-80\@m {
    top: 80px !important;
  }

  .u-left-80\@m {
    left: 80px !important;
  }

  .u-bottom-80\@m {
    bottom: 80px !important;
  }

  .u-right-80\@m {
    right: 80px !important;
  }

  .u-top-88\@m {
    top: 88px !important;
  }

  .u-left-88\@m {
    left: 88px !important;
  }

  .u-bottom-88\@m {
    bottom: 88px !important;
  }

  .u-right-88\@m {
    right: 88px !important;
  }

  .u-top-96\@m {
    top: 96px !important;
  }

  .u-left-96\@m {
    left: 96px !important;
  }

  .u-bottom-96\@m {
    bottom: 96px !important;
  }

  .u-right-96\@m {
    right: 96px !important;
  }

  .u-top-104\@m {
    top: 104px !important;
  }

  .u-left-104\@m {
    left: 104px !important;
  }

  .u-bottom-104\@m {
    bottom: 104px !important;
  }

  .u-right-104\@m {
    right: 104px !important;
  }

  .u-top-112\@m {
    top: 112px !important;
  }

  .u-left-112\@m {
    left: 112px !important;
  }

  .u-bottom-112\@m {
    bottom: 112px !important;
  }

  .u-right-112\@m {
    right: 112px !important;
  }

  .u-top-120\@m {
    top: 120px !important;
  }

  .u-left-120\@m {
    left: 120px !important;
  }

  .u-bottom-120\@m {
    bottom: 120px !important;
  }

  .u-right-120\@m {
    right: 120px !important;
  }

  .u-top-128\@m {
    top: 128px !important;
  }

  .u-left-128\@m {
    left: 128px !important;
  }

  .u-bottom-128\@m {
    bottom: 128px !important;
  }

  .u-right-128\@m {
    right: 128px !important;
  }

  .u-top-136\@m {
    top: 136px !important;
  }

  .u-left-136\@m {
    left: 136px !important;
  }

  .u-bottom-136\@m {
    bottom: 136px !important;
  }

  .u-right-136\@m {
    right: 136px !important;
  }

  .u-top-144\@m {
    top: 144px !important;
  }

  .u-left-144\@m {
    left: 144px !important;
  }

  .u-bottom-144\@m {
    bottom: 144px !important;
  }

  .u-right-144\@m {
    right: 144px !important;
  }

  .u-top-152\@m {
    top: 152px !important;
  }

  .u-left-152\@m {
    left: 152px !important;
  }

  .u-bottom-152\@m {
    bottom: 152px !important;
  }

  .u-right-152\@m {
    right: 152px !important;
  }

  .u-gap-none\@m {
    gap: 0 !important;
  }

  .u-gap-t\@m {
    gap: 4px !important;
  }

  .u-gap-xs\@m {
    gap: 8px !important;
  }

  .u-gap-s\@m {
    gap: 16px !important;
  }

  .u-gap-m\@m {
    gap: 24px !important;
  }

  .u-gap-l\@m {
    gap: 32px !important;
  }

  .u-gap-xl\@m {
    gap: 48px !important;
  }

  .u-gap-xxl\@m {
    gap: 64px !important;
  }

  .u-gap-xxxl\@m {
    gap: 80px !important;
  }

  .u-gap-h\@m {
    gap: 96px !important;
  }

  .u-gap-xh\@m {
    gap: 144px !important;
  }

  .u-gap-xxh\@m {
    gap: 176px !important;
  }

  .u-gap-3xh\@m {
    gap: 184px !important;
  }

  .u-gap-4xh\@m {
    gap: 192px !important;
  }

  .u-gap-5xh\@m {
    gap: 200px !important;
  }

  .u-gap-6xh\@m {
    gap: 208px !important;
  }

  .u-gap-7xh\@m {
    gap: 216px !important;
  }

  .u-gap-8xh\@m {
    gap: 224px !important;
  }

  .u-gap-4\@m {
    gap: 4px !important;
  }

  .u-gap-8\@m {
    gap: 8px !important;
  }

  .u-gap-12\@m {
    gap: 12px !important;
  }

  .u-gap-16\@m {
    gap: 16px !important;
  }

  .u-gap-20\@m {
    gap: 20px !important;
  }

  .u-gap-24\@m {
    gap: 24px !important;
  }

  .u-gap-32\@m {
    gap: 32px !important;
  }

  .u-gap-40\@m {
    gap: 40px !important;
  }

  .u-gap-48\@m {
    gap: 48px !important;
  }

  .u-gap-56\@m {
    gap: 56px !important;
  }

  .u-gap-64\@m {
    gap: 64px !important;
  }

  .u-gap-72\@m {
    gap: 72px !important;
  }

  .u-gap-80\@m {
    gap: 80px !important;
  }

  .u-gap-88\@m {
    gap: 88px !important;
  }

  .u-gap-96\@m {
    gap: 96px !important;
  }

  .u-gap-104\@m {
    gap: 104px !important;
  }

  .u-gap-112\@m {
    gap: 112px !important;
  }

  .u-gap-120\@m {
    gap: 120px !important;
  }

  .u-gap-128\@m {
    gap: 128px !important;
  }

  .u-gap-136\@m {
    gap: 136px !important;
  }

  .u-gap-144\@m {
    gap: 144px !important;
  }

  .u-gap-152\@m {
    gap: 152px !important;
  }

  .u-1\/1\@m {
    width: 100% !important;
  }

  .u-1\/2\@m {
    width: 50% !important;
  }

  .u-2\/2\@m {
    width: 100% !important;
  }

  .u-1\/3\@m {
    width: 33.3333333333% !important;
  }

  .u-2\/3\@m {
    width: 66.6666666667% !important;
  }

  .u-3\/3\@m {
    width: 100% !important;
  }

  .u-1\/4\@m {
    width: 25% !important;
  }

  .u-2\/4\@m {
    width: 50% !important;
  }

  .u-3\/4\@m {
    width: 75% !important;
  }

  .u-4\/4\@m {
    width: 100% !important;
  }

  .u-1\/5\@m {
    width: 20% !important;
  }

  .u-2\/5\@m {
    width: 40% !important;
  }

  .u-3\/5\@m {
    width: 60% !important;
  }

  .u-4\/5\@m {
    width: 80% !important;
  }

  .u-5\/5\@m {
    width: 100% !important;
  }

  .u-1\/6\@m {
    width: 16.6666666667% !important;
  }

  .u-2\/6\@m {
    width: 33.3333333333% !important;
  }

  .u-3\/6\@m {
    width: 50% !important;
  }

  .u-4\/6\@m {
    width: 66.6666666667% !important;
  }

  .u-5\/6\@m {
    width: 83.3333333333% !important;
  }

  .u-6\/6\@m {
    width: 100% !important;
  }

  .u-1\/7\@m {
    width: 14.2857142857% !important;
  }

  .u-2\/7\@m {
    width: 28.5714285714% !important;
  }

  .u-3\/7\@m {
    width: 42.8571428571% !important;
  }

  .u-4\/7\@m {
    width: 57.1428571429% !important;
  }

  .u-5\/7\@m {
    width: 71.4285714286% !important;
  }

  .u-6\/7\@m {
    width: 85.7142857143% !important;
  }

  .u-7\/7\@m {
    width: 100% !important;
  }

  .u-1\/8\@m {
    width: 12.5% !important;
  }

  .u-2\/8\@m {
    width: 25% !important;
  }

  .u-3\/8\@m {
    width: 37.5% !important;
  }

  .u-4\/8\@m {
    width: 50% !important;
  }

  .u-5\/8\@m {
    width: 62.5% !important;
  }

  .u-6\/8\@m {
    width: 75% !important;
  }

  .u-7\/8\@m {
    width: 87.5% !important;
  }

  .u-8\/8\@m {
    width: 100% !important;
  }

  .u-1\/9\@m {
    width: 11.1111111111% !important;
  }

  .u-2\/9\@m {
    width: 22.2222222222% !important;
  }

  .u-3\/9\@m {
    width: 33.3333333333% !important;
  }

  .u-4\/9\@m {
    width: 44.4444444444% !important;
  }

  .u-5\/9\@m {
    width: 55.5555555556% !important;
  }

  .u-6\/9\@m {
    width: 66.6666666667% !important;
  }

  .u-7\/9\@m {
    width: 77.7777777778% !important;
  }

  .u-8\/9\@m {
    width: 88.8888888889% !important;
  }

  .u-9\/9\@m {
    width: 100% !important;
  }

  .u-1\/10\@m {
    width: 10% !important;
  }

  .u-2\/10\@m {
    width: 20% !important;
  }

  .u-3\/10\@m {
    width: 30% !important;
  }

  .u-4\/10\@m {
    width: 40% !important;
  }

  .u-5\/10\@m {
    width: 50% !important;
  }

  .u-6\/10\@m {
    width: 60% !important;
  }

  .u-7\/10\@m {
    width: 70% !important;
  }

  .u-8\/10\@m {
    width: 80% !important;
  }

  .u-9\/10\@m {
    width: 90% !important;
  }

  .u-10\/10\@m {
    width: 100% !important;
  }

  .u-1\/11\@m {
    width: 9.0909090909% !important;
  }

  .u-2\/11\@m {
    width: 18.1818181818% !important;
  }

  .u-3\/11\@m {
    width: 27.2727272727% !important;
  }

  .u-4\/11\@m {
    width: 36.3636363636% !important;
  }

  .u-5\/11\@m {
    width: 45.4545454545% !important;
  }

  .u-6\/11\@m {
    width: 54.5454545455% !important;
  }

  .u-7\/11\@m {
    width: 63.6363636364% !important;
  }

  .u-8\/11\@m {
    width: 72.7272727273% !important;
  }

  .u-9\/11\@m {
    width: 81.8181818182% !important;
  }

  .u-10\/11\@m {
    width: 90.9090909091% !important;
  }

  .u-11\/11\@m {
    width: 100% !important;
  }

  .u-1\/12\@m {
    width: 8.3333333333% !important;
  }

  .u-2\/12\@m {
    width: 16.6666666667% !important;
  }

  .u-3\/12\@m {
    width: 25% !important;
  }

  .u-4\/12\@m {
    width: 33.3333333333% !important;
  }

  .u-5\/12\@m {
    width: 41.6666666667% !important;
  }

  .u-6\/12\@m {
    width: 50% !important;
  }

  .u-7\/12\@m {
    width: 58.3333333333% !important;
  }

  .u-8\/12\@m {
    width: 66.6666666667% !important;
  }

  .u-9\/12\@m {
    width: 75% !important;
  }

  .u-10\/12\@m {
    width: 83.3333333333% !important;
  }

  .u-11\/12\@m {
    width: 91.6666666667% !important;
  }

  .u-12\/12\@m {
    width: 100% !important;
  }

  .u-desktop-hidden {
    display: none;
  }

  .hidden-desktop {
    display: none;
  }

  .u-border-desktop {
    border: 1px solid #A7AAB0;
  }

  .u-border-left-desktop {
    border-left: 1px solid #A7AAB0;
  }

  .u-uppercase-desktop {
    text-transform: uppercase;
  }

  .u-border-bottom-primary-50\@m {
    border-bottom: 1px solid var(--color-primary-50, #E5F1FA) !important;
  }

  .has-intranet-menu {
    padding-left: 250px;
  }
}

@media screen and (min-width: 48em) and (max-width: 74.9375em) {
  .c-gallery-card__media {
    width: 50%;
  }

  .c-gallery-card__info {
    padding-left: 24px;
  }
}

@media screen and (min-width: 48em) and (max-width: 89.9375em) {
  .c-form-layout .c-forms-send {
    width: 100%;
    margin-left: 0;
  }
  .c-loading-page__footer-image {
    height: 280px
  }

  .c-loading-page__phone {
    font-size: 26px
  }

  .c-loading-page__title {
    font-size: 40px
  }

  .c-loading-page__subtitle {
    font-size: 16px
  }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .c-summary-blocks__body-row.cols-4 {
    grid-template-columns: 1fr 1fr;
  }

  .c-content-intranet {
    padding: 24px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1100px) {
  __menu ul.main>li+li {
    padding-left: 15px;
  }
}

@media screen and (min-width: 64em) {
  .o-wrapper\@l {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }

  .o-wrapper--none\@l {
    max-width: 0;
  }

  .o-wrapper--xs\@l {
    max-width: 380px;
  }

  .o-wrapper--s\@l {
    max-width: 630px;
  }

  .o-wrapper--sm\@l {
    max-width: 718px;
  }

  .o-wrapper--m\@l {
    max-width: 800px;
  }

  .o-wrapper--ms\@l {
    max-width: 900px;
  }

  .o-wrapper--md\@l {
    max-width: 1000px;
  }

  .o-wrapper--l\@l {
    max-width: 1210px;
  }

  .o-wrapper--lg\@l {
    max-width: 1280px;
  }

  .o-wrapper--xl\@l {
    max-width: 1400px;
  }

  .o-wrapper--xxl\@l {
    max-width: 1600px;
  }

  .o-wrapper--xxxl\@l {
    max-width: 1750px;
  }

  .o-layout\@l {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .o-layout--gutter-bottom-none\@l {
    margin-bottom: 0;
  }

  .o-layout--gutter-bottom-none\@l>.o-layout__item {
    padding-bottom: 0;
  }

  .o-layout--gutter-left-none\@l {
    margin-left: 0;
  }

  .o-layout--gutter-left-none\@l>.o-layout__item {
    padding-left: 0;
  }

  .o-layout--gutter-none\@l {
    margin-bottom: 0;
    margin-left: 0;
  }

  .o-layout--gutter-none\@l>.o-layout__item {
    padding-bottom: 0;
    padding-left: 0;
  }

  .o-layout--gutter-bottom-t\@l {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-t\@l>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-t\@l {
    margin-left: -4px;
  }

  .o-layout--gutter-left-t\@l>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-t\@l {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-t\@l>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-xs\@l {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-xs\@l>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-xs\@l {
    margin-left: -8px;
  }

  .o-layout--gutter-left-xs\@l>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-xs\@l {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-xs\@l>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-s\@l {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-s\@l>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-s\@l {
    margin-left: -16px;
  }

  .o-layout--gutter-left-s\@l>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-s\@l {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-s\@l>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-m\@l {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-m\@l>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-m\@l {
    margin-left: -24px;
  }

  .o-layout--gutter-left-m\@l>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-m\@l {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-m\@l>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-l\@l {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-l\@l>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-l\@l {
    margin-left: -32px;
  }

  .o-layout--gutter-left-l\@l>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-l\@l {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-l\@l>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-xl\@l {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-xl\@l>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-xl\@l {
    margin-left: -48px;
  }

  .o-layout--gutter-left-xl\@l>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-xl\@l {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-xl\@l>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-xxl\@l {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-xxl\@l>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-xxl\@l {
    margin-left: -64px;
  }

  .o-layout--gutter-left-xxl\@l>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-xxl\@l {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-xxl\@l>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-xxxl\@l {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-xxxl\@l>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-xxxl\@l {
    margin-left: -80px;
  }

  .o-layout--gutter-left-xxxl\@l>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-xxxl\@l {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-xxxl\@l>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-h\@l {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-h\@l>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-h\@l {
    margin-left: -96px;
  }

  .o-layout--gutter-left-h\@l>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-h\@l {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-h\@l>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-xh\@l {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-xh\@l>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-xh\@l {
    margin-left: -144px;
  }

  .o-layout--gutter-left-xh\@l>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-xh\@l {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-xh\@l>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-xxh\@l {
    margin-bottom: -176px;
  }

  .o-layout--gutter-bottom-xxh\@l>.o-layout__item {
    padding-bottom: 176px;
  }

  .o-layout--gutter-left-xxh\@l {
    margin-left: -176px;
  }

  .o-layout--gutter-left-xxh\@l>.o-layout__item {
    padding-left: 176px;
  }

  .o-layout--gutter-xxh\@l {
    margin-bottom: -176px;
    margin-left: -176px;
  }

  .o-layout--gutter-xxh\@l>.o-layout__item {
    padding-bottom: 176px;
    padding-left: 176px;
  }

  .o-layout--gutter-bottom-3xh\@l {
    margin-bottom: -184px;
  }

  .o-layout--gutter-bottom-3xh\@l>.o-layout__item {
    padding-bottom: 184px;
  }

  .o-layout--gutter-left-3xh\@l {
    margin-left: -184px;
  }

  .o-layout--gutter-left-3xh\@l>.o-layout__item {
    padding-left: 184px;
  }

  .o-layout--gutter-3xh\@l {
    margin-bottom: -184px;
    margin-left: -184px;
  }

  .o-layout--gutter-3xh\@l>.o-layout__item {
    padding-bottom: 184px;
    padding-left: 184px;
  }

  .o-layout--gutter-bottom-4xh\@l {
    margin-bottom: -192px;
  }

  .o-layout--gutter-bottom-4xh\@l>.o-layout__item {
    padding-bottom: 192px;
  }

  .o-layout--gutter-left-4xh\@l {
    margin-left: -192px;
  }

  .o-layout--gutter-left-4xh\@l>.o-layout__item {
    padding-left: 192px;
  }

  .o-layout--gutter-4xh\@l {
    margin-bottom: -192px;
    margin-left: -192px;
  }

  .o-layout--gutter-4xh\@l>.o-layout__item {
    padding-bottom: 192px;
    padding-left: 192px;
  }

  .o-layout--gutter-bottom-5xh\@l {
    margin-bottom: -200px;
  }

  .o-layout--gutter-bottom-5xh\@l>.o-layout__item {
    padding-bottom: 200px;
  }

  .o-layout--gutter-left-5xh\@l {
    margin-left: -200px;
  }

  .o-layout--gutter-left-5xh\@l>.o-layout__item {
    padding-left: 200px;
  }

  .o-layout--gutter-5xh\@l {
    margin-bottom: -200px;
    margin-left: -200px;
  }

  .o-layout--gutter-5xh\@l>.o-layout__item {
    padding-bottom: 200px;
    padding-left: 200px;
  }

  .o-layout--gutter-bottom-6xh\@l {
    margin-bottom: -208px;
  }

  .o-layout--gutter-bottom-6xh\@l>.o-layout__item {
    padding-bottom: 208px;
  }

  .o-layout--gutter-left-6xh\@l {
    margin-left: -208px;
  }

  .o-layout--gutter-left-6xh\@l>.o-layout__item {
    padding-left: 208px;
  }

  .o-layout--gutter-6xh\@l {
    margin-bottom: -208px;
    margin-left: -208px;
  }

  .o-layout--gutter-6xh\@l>.o-layout__item {
    padding-bottom: 208px;
    padding-left: 208px;
  }

  .o-layout--gutter-bottom-7xh\@l {
    margin-bottom: -216px;
  }

  .o-layout--gutter-bottom-7xh\@l>.o-layout__item {
    padding-bottom: 216px;
  }

  .o-layout--gutter-left-7xh\@l {
    margin-left: -216px;
  }

  .o-layout--gutter-left-7xh\@l>.o-layout__item {
    padding-left: 216px;
  }

  .o-layout--gutter-7xh\@l {
    margin-bottom: -216px;
    margin-left: -216px;
  }

  .o-layout--gutter-7xh\@l>.o-layout__item {
    padding-bottom: 216px;
    padding-left: 216px;
  }

  .o-layout--gutter-bottom-8xh\@l {
    margin-bottom: -224px;
  }

  .o-layout--gutter-bottom-8xh\@l>.o-layout__item {
    padding-bottom: 224px;
  }

  .o-layout--gutter-left-8xh\@l {
    margin-left: -224px;
  }

  .o-layout--gutter-left-8xh\@l>.o-layout__item {
    padding-left: 224px;
  }

  .o-layout--gutter-8xh\@l {
    margin-bottom: -224px;
    margin-left: -224px;
  }

  .o-layout--gutter-8xh\@l>.o-layout__item {
    padding-bottom: 224px;
    padding-left: 224px;
  }

  .o-layout--gutter-bottom-4\@l {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-4\@l>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-4\@l {
    margin-left: -4px;
  }

  .o-layout--gutter-left-4\@l>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-4\@l {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-4\@l>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-8\@l {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-8\@l>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-8\@l {
    margin-left: -8px;
  }

  .o-layout--gutter-left-8\@l>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-8\@l {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-8\@l>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-12\@l {
    margin-bottom: -12px;
  }

  .o-layout--gutter-bottom-12\@l>.o-layout__item {
    padding-bottom: 12px;
  }

  .o-layout--gutter-left-12\@l {
    margin-left: -12px;
  }

  .o-layout--gutter-left-12\@l>.o-layout__item {
    padding-left: 12px;
  }

  .o-layout--gutter-12\@l {
    margin-bottom: -12px;
    margin-left: -12px;
  }

  .o-layout--gutter-12\@l>.o-layout__item {
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .o-layout--gutter-bottom-16\@l {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-16\@l>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-16\@l {
    margin-left: -16px;
  }

  .o-layout--gutter-left-16\@l>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-16\@l {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-16\@l>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-20\@l {
    margin-bottom: -20px;
  }

  .o-layout--gutter-bottom-20\@l>.o-layout__item {
    padding-bottom: 20px;
  }

  .o-layout--gutter-left-20\@l {
    margin-left: -20px;
  }

  .o-layout--gutter-left-20\@l>.o-layout__item {
    padding-left: 20px;
  }

  .o-layout--gutter-20\@l {
    margin-bottom: -20px;
    margin-left: -20px;
  }

  .o-layout--gutter-20\@l>.o-layout__item {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .o-layout--gutter-bottom-24\@l {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-24\@l>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-24\@l {
    margin-left: -24px;
  }

  .o-layout--gutter-left-24\@l>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-24\@l {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-24\@l>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-32\@l {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-32\@l>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-32\@l {
    margin-left: -32px;
  }

  .o-layout--gutter-left-32\@l>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-32\@l {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-32\@l>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-40\@l {
    margin-bottom: -40px;
  }

  .o-layout--gutter-bottom-40\@l>.o-layout__item {
    padding-bottom: 40px;
  }

  .o-layout--gutter-left-40\@l {
    margin-left: -40px;
  }

  .o-layout--gutter-left-40\@l>.o-layout__item {
    padding-left: 40px;
  }

  .o-layout--gutter-40\@l {
    margin-bottom: -40px;
    margin-left: -40px;
  }

  .o-layout--gutter-40\@l>.o-layout__item {
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .o-layout--gutter-bottom-48\@l {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-48\@l>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-48\@l {
    margin-left: -48px;
  }

  .o-layout--gutter-left-48\@l>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-48\@l {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-48\@l>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-56\@l {
    margin-bottom: -56px;
  }

  .o-layout--gutter-bottom-56\@l>.o-layout__item {
    padding-bottom: 56px;
  }

  .o-layout--gutter-left-56\@l {
    margin-left: -56px;
  }

  .o-layout--gutter-left-56\@l>.o-layout__item {
    padding-left: 56px;
  }

  .o-layout--gutter-56\@l {
    margin-bottom: -56px;
    margin-left: -56px;
  }

  .o-layout--gutter-56\@l>.o-layout__item {
    padding-bottom: 56px;
    padding-left: 56px;
  }

  .o-layout--gutter-bottom-64\@l {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-64\@l>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-64\@l {
    margin-left: -64px;
  }

  .o-layout--gutter-left-64\@l>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-64\@l {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-64\@l>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-72\@l {
    margin-bottom: -72px;
  }

  .o-layout--gutter-bottom-72\@l>.o-layout__item {
    padding-bottom: 72px;
  }

  .o-layout--gutter-left-72\@l {
    margin-left: -72px;
  }

  .o-layout--gutter-left-72\@l>.o-layout__item {
    padding-left: 72px;
  }

  .o-layout--gutter-72\@l {
    margin-bottom: -72px;
    margin-left: -72px;
  }

  .o-layout--gutter-72\@l>.o-layout__item {
    padding-bottom: 72px;
    padding-left: 72px;
  }

  .o-layout--gutter-bottom-80\@l {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-80\@l>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-80\@l {
    margin-left: -80px;
  }

  .o-layout--gutter-left-80\@l>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-80\@l {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-80\@l>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-88\@l {
    margin-bottom: -88px;
  }

  .o-layout--gutter-bottom-88\@l>.o-layout__item {
    padding-bottom: 88px;
  }

  .o-layout--gutter-left-88\@l {
    margin-left: -88px;
  }

  .o-layout--gutter-left-88\@l>.o-layout__item {
    padding-left: 88px;
  }

  .o-layout--gutter-88\@l {
    margin-bottom: -88px;
    margin-left: -88px;
  }

  .o-layout--gutter-88\@l>.o-layout__item {
    padding-bottom: 88px;
    padding-left: 88px;
  }

  .o-layout--gutter-bottom-96\@l {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-96\@l>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-96\@l {
    margin-left: -96px;
  }

  .o-layout--gutter-left-96\@l>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-96\@l {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-96\@l>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-104\@l {
    margin-bottom: -104px;
  }

  .o-layout--gutter-bottom-104\@l>.o-layout__item {
    padding-bottom: 104px;
  }

  .o-layout--gutter-left-104\@l {
    margin-left: -104px;
  }

  .o-layout--gutter-left-104\@l>.o-layout__item {
    padding-left: 104px;
  }

  .o-layout--gutter-104\@l {
    margin-bottom: -104px;
    margin-left: -104px;
  }

  .o-layout--gutter-104\@l>.o-layout__item {
    padding-bottom: 104px;
    padding-left: 104px;
  }

  .o-layout--gutter-bottom-112\@l {
    margin-bottom: -112px;
  }

  .o-layout--gutter-bottom-112\@l>.o-layout__item {
    padding-bottom: 112px;
  }

  .o-layout--gutter-left-112\@l {
    margin-left: -112px;
  }

  .o-layout--gutter-left-112\@l>.o-layout__item {
    padding-left: 112px;
  }

  .o-layout--gutter-112\@l {
    margin-bottom: -112px;
    margin-left: -112px;
  }

  .o-layout--gutter-112\@l>.o-layout__item {
    padding-bottom: 112px;
    padding-left: 112px;
  }

  .o-layout--gutter-bottom-120\@l {
    margin-bottom: -120px;
  }

  .o-layout--gutter-bottom-120\@l>.o-layout__item {
    padding-bottom: 120px;
  }

  .o-layout--gutter-left-120\@l {
    margin-left: -120px;
  }

  .o-layout--gutter-left-120\@l>.o-layout__item {
    padding-left: 120px;
  }

  .o-layout--gutter-120\@l {
    margin-bottom: -120px;
    margin-left: -120px;
  }

  .o-layout--gutter-120\@l>.o-layout__item {
    padding-bottom: 120px;
    padding-left: 120px;
  }

  .o-layout--gutter-bottom-128\@l {
    margin-bottom: -128px;
  }

  .o-layout--gutter-bottom-128\@l>.o-layout__item {
    padding-bottom: 128px;
  }

  .o-layout--gutter-left-128\@l {
    margin-left: -128px;
  }

  .o-layout--gutter-left-128\@l>.o-layout__item {
    padding-left: 128px;
  }

  .o-layout--gutter-128\@l {
    margin-bottom: -128px;
    margin-left: -128px;
  }

  .o-layout--gutter-128\@l>.o-layout__item {
    padding-bottom: 128px;
    padding-left: 128px;
  }

  .o-layout--gutter-bottom-136\@l {
    margin-bottom: -136px;
  }

  .o-layout--gutter-bottom-136\@l>.o-layout__item {
    padding-bottom: 136px;
  }

  .o-layout--gutter-left-136\@l {
    margin-left: -136px;
  }

  .o-layout--gutter-left-136\@l>.o-layout__item {
    padding-left: 136px;
  }

  .o-layout--gutter-136\@l {
    margin-bottom: -136px;
    margin-left: -136px;
  }

  .o-layout--gutter-136\@l>.o-layout__item {
    padding-bottom: 136px;
    padding-left: 136px;
  }

  .o-layout--gutter-bottom-144\@l {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-144\@l>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-144\@l {
    margin-left: -144px;
  }

  .o-layout--gutter-left-144\@l>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-144\@l {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-144\@l>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-152\@l {
    margin-bottom: -152px;
  }

  .o-layout--gutter-bottom-152\@l>.o-layout__item {
    padding-bottom: 152px;
  }

  .o-layout--gutter-left-152\@l {
    margin-left: -152px;
  }

  .o-layout--gutter-left-152\@l>.o-layout__item {
    padding-left: 152px;
  }

  .o-layout--gutter-152\@l {
    margin-bottom: -152px;
    margin-left: -152px;
  }

  .o-layout--gutter-152\@l>.o-layout__item {
    padding-bottom: 152px;
    padding-left: 152px;
  }

  .o-ratio--1\:1\@l::before {
    padding-top: 100%;
  }

  .o-ratio--2\:1\@l::before {
    padding-top: 50%;
  }

  .o-ratio--3\:2\@l::before {
    padding-top: 66.6666666667%;
  }

  .o-ratio--4\:3\@l::before {
    padding-top: 75%;
  }

  .o-ratio--16\:5\@l::before {
    padding-top: 31.25%;
  }

  .o-ratio--16\:9\@l::before {
    padding-top: 56.25%;
  }

  .c-loader__title {
    font-size: 31px;
  }

  .c-loader__subtitle {
    font-size: 31px;
  }

  .c-description--2-3 {
    width: 66%;
  }

  .c-links-cloud {
    max-width: 66%;
  }

  .c-links-cloud--3cols {
    max-width: 100%;
  }

  .c-head-steps__list {
    margin-right: -16px;
  }

  .c-summary-blocks__body-row.cols-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .c-summary-blocks__body-row.cols-stats {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .c-summary-blocks__body-row.cols-stats .c-summary-blocks__item:first-of-type {
    grid-column: span 3/span 3;
    grid-row: span 2/span 2;
    border-right: 1px solid var(--color-primary-50, #E5F1FA);
  }

  .c-summary-blocks__body-row.cols-stats .c-summary-blocks__item:last-of-type {
    border-top: 1px solid var(--color-primary-50, #E5F1FA);
  }

  .c-card-dashboard--compact {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .c-card-dashboard--compact .c-card-dashboard__image {
    width: 30%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .c-content-intranet {
    padding: 48px 32px 48px 16px;
  }

  .c-loading__title {
    font-size: 42px
  }

  .s-cms-double {
    columns: 2;
    column-gap: 48px;
  }

  .u-display-none\@l {
    display: none !important;
  }

  .u-display-block\@l {
    display: block !important;
  }

  .u-display-grid\@l {
    display: grid !important;
  }

  .u-display-inline-block\@l {
    display: inline-block !important;
  }

  .u-display-inline\@l {
    display: inline !important;
  }

  .u-flex\@l {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .u-flex-inline\@l {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .u-flex-wrap\@l {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .u-flex-wrap-reverse\@l {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .u-flex-nowrap\@l {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .u-flex-column\@l {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .u-flex-column-reverse\@l {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .u-flex-row\@l {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .u-flex-row-reverse\@l {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .u-flex-left\@l {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .u-flex-center\@l {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .u-flex-right\@l {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .u-flex-between\@l {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .u-flex-around\@l {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .u-flex-top\@l {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .u-flex-middle\@l {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .u-flex-bottom\@l {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .u-flex-baseline\@l {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .u-flex-end\@l {
    -ms-flex-align: end !important;
    align-items: end !important;
  }

  .u-flex-self-start\@l {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .u-flex-self-end\@l {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .u-flex-self-stretch\@l {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .u-flex-self-center\@l {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .u-flex-grow-1\@l {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .u-flex-grow-2\@l {
    -ms-flex-positive: 2 !important;
    flex-grow: 2 !important;
  }

  .u-flex-first\@l {
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }

  .u-flex-shrink-0\@l {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .u-align-left\@l {
    text-align: left !important;
  }

  .u-align-center\@l {
    text-align: center !important;
  }

  .u-align-right\@l {
    text-align: right !important;
  }

  .u-align-justify\@l {
    text-align: justify !important;
  }

  .u-mrt-none\@l {
    margin-top: 0 !important;
  }

  .u-mrr-none\@l {
    margin-right: 0 !important;
  }

  .u-mrb-none\@l {
    margin-bottom: 0 !important;
  }

  .u-mrl-none\@l {
    margin-left: 0 !important;
  }

  .u-mrv-none\@l {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-mrh-none\@l {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .u-mr-none\@l {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }

  .u-mrt-t\@l {
    margin-top: 4px !important;
  }

  .u-mrr-t\@l {
    margin-right: 4px !important;
  }

  .u-mrb-t\@l {
    margin-bottom: 4px !important;
  }

  .u-mrl-t\@l {
    margin-left: 4px !important;
  }

  .u-mrv-t\@l {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-t\@l {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-t\@l {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-xs\@l {
    margin-top: 8px !important;
  }

  .u-mrr-xs\@l {
    margin-right: 8px !important;
  }

  .u-mrb-xs\@l {
    margin-bottom: 8px !important;
  }

  .u-mrl-xs\@l {
    margin-left: 8px !important;
  }

  .u-mrv-xs\@l {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-xs\@l {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-xs\@l {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-s\@l {
    margin-top: 16px !important;
  }

  .u-mrr-s\@l {
    margin-right: 16px !important;
  }

  .u-mrb-s\@l {
    margin-bottom: 16px !important;
  }

  .u-mrl-s\@l {
    margin-left: 16px !important;
  }

  .u-mrv-s\@l {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-s\@l {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-s\@l {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-m\@l {
    margin-top: 24px !important;
  }

  .u-mrr-m\@l {
    margin-right: 24px !important;
  }

  .u-mrb-m\@l {
    margin-bottom: 24px !important;
  }

  .u-mrl-m\@l {
    margin-left: 24px !important;
  }

  .u-mrv-m\@l {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-m\@l {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-m\@l {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-l\@l {
    margin-top: 32px !important;
  }

  .u-mrr-l\@l {
    margin-right: 32px !important;
  }

  .u-mrb-l\@l {
    margin-bottom: 32px !important;
  }

  .u-mrl-l\@l {
    margin-left: 32px !important;
  }

  .u-mrv-l\@l {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-l\@l {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-l\@l {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-xl\@l {
    margin-top: 48px !important;
  }

  .u-mrr-xl\@l {
    margin-right: 48px !important;
  }

  .u-mrb-xl\@l {
    margin-bottom: 48px !important;
  }

  .u-mrl-xl\@l {
    margin-left: 48px !important;
  }

  .u-mrv-xl\@l {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-xl\@l {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-xl\@l {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-xxl\@l {
    margin-top: 64px !important;
  }

  .u-mrr-xxl\@l {
    margin-right: 64px !important;
  }

  .u-mrb-xxl\@l {
    margin-bottom: 64px !important;
  }

  .u-mrl-xxl\@l {
    margin-left: 64px !important;
  }

  .u-mrv-xxl\@l {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-xxl\@l {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-xxl\@l {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-xxxl\@l {
    margin-top: 80px !important;
  }

  .u-mrr-xxxl\@l {
    margin-right: 80px !important;
  }

  .u-mrb-xxxl\@l {
    margin-bottom: 80px !important;
  }

  .u-mrl-xxxl\@l {
    margin-left: 80px !important;
  }

  .u-mrv-xxxl\@l {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-xxxl\@l {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-xxxl\@l {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-h\@l {
    margin-top: 96px !important;
  }

  .u-mrr-h\@l {
    margin-right: 96px !important;
  }

  .u-mrb-h\@l {
    margin-bottom: 96px !important;
  }

  .u-mrl-h\@l {
    margin-left: 96px !important;
  }

  .u-mrv-h\@l {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-h\@l {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-h\@l {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-xh\@l {
    margin-top: 144px !important;
  }

  .u-mrr-xh\@l {
    margin-right: 144px !important;
  }

  .u-mrb-xh\@l {
    margin-bottom: 144px !important;
  }

  .u-mrl-xh\@l {
    margin-left: 144px !important;
  }

  .u-mrv-xh\@l {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-xh\@l {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-xh\@l {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-xxh\@l {
    margin-top: 176px !important;
  }

  .u-mrr-xxh\@l {
    margin-right: 176px !important;
  }

  .u-mrb-xxh\@l {
    margin-bottom: 176px !important;
  }

  .u-mrl-xxh\@l {
    margin-left: 176px !important;
  }

  .u-mrv-xxh\@l {
    margin-top: 176px !important;
    margin-bottom: 176px !important;
  }

  .u-mrh-xxh\@l {
    margin-left: 176px !important;
    margin-right: 176px !important;
  }

  .u-mr-xxh\@l {
    margin-top: 176px !important;
    margin-right: 176px !important;
    margin-bottom: 176px !important;
    margin-left: 176px !important;
  }

  .u-mrt-3xh\@l {
    margin-top: 184px !important;
  }

  .u-mrr-3xh\@l {
    margin-right: 184px !important;
  }

  .u-mrb-3xh\@l {
    margin-bottom: 184px !important;
  }

  .u-mrl-3xh\@l {
    margin-left: 184px !important;
  }

  .u-mrv-3xh\@l {
    margin-top: 184px !important;
    margin-bottom: 184px !important;
  }

  .u-mrh-3xh\@l {
    margin-left: 184px !important;
    margin-right: 184px !important;
  }

  .u-mr-3xh\@l {
    margin-top: 184px !important;
    margin-right: 184px !important;
    margin-bottom: 184px !important;
    margin-left: 184px !important;
  }

  .u-mrt-4xh\@l {
    margin-top: 192px !important;
  }

  .u-mrr-4xh\@l {
    margin-right: 192px !important;
  }

  .u-mrb-4xh\@l {
    margin-bottom: 192px !important;
  }

  .u-mrl-4xh\@l {
    margin-left: 192px !important;
  }

  .u-mrv-4xh\@l {
    margin-top: 192px !important;
    margin-bottom: 192px !important;
  }

  .u-mrh-4xh\@l {
    margin-left: 192px !important;
    margin-right: 192px !important;
  }

  .u-mr-4xh\@l {
    margin-top: 192px !important;
    margin-right: 192px !important;
    margin-bottom: 192px !important;
    margin-left: 192px !important;
  }

  .u-mrt-5xh\@l {
    margin-top: 200px !important;
  }

  .u-mrr-5xh\@l {
    margin-right: 200px !important;
  }

  .u-mrb-5xh\@l {
    margin-bottom: 200px !important;
  }

  .u-mrl-5xh\@l {
    margin-left: 200px !important;
  }

  .u-mrv-5xh\@l {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }

  .u-mrh-5xh\@l {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }

  .u-mr-5xh\@l {
    margin-top: 200px !important;
    margin-right: 200px !important;
    margin-bottom: 200px !important;
    margin-left: 200px !important;
  }

  .u-mrt-6xh\@l {
    margin-top: 208px !important;
  }

  .u-mrr-6xh\@l {
    margin-right: 208px !important;
  }

  .u-mrb-6xh\@l {
    margin-bottom: 208px !important;
  }

  .u-mrl-6xh\@l {
    margin-left: 208px !important;
  }

  .u-mrv-6xh\@l {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }

  .u-mrh-6xh\@l {
    margin-left: 208px !important;
    margin-right: 208px !important;
  }

  .u-mr-6xh\@l {
    margin-top: 208px !important;
    margin-right: 208px !important;
    margin-bottom: 208px !important;
    margin-left: 208px !important;
  }

  .u-mrt-7xh\@l {
    margin-top: 216px !important;
  }

  .u-mrr-7xh\@l {
    margin-right: 216px !important;
  }

  .u-mrb-7xh\@l {
    margin-bottom: 216px !important;
  }

  .u-mrl-7xh\@l {
    margin-left: 216px !important;
  }

  .u-mrv-7xh\@l {
    margin-top: 216px !important;
    margin-bottom: 216px !important;
  }

  .u-mrh-7xh\@l {
    margin-left: 216px !important;
    margin-right: 216px !important;
  }

  .u-mr-7xh\@l {
    margin-top: 216px !important;
    margin-right: 216px !important;
    margin-bottom: 216px !important;
    margin-left: 216px !important;
  }

  .u-mrt-8xh\@l {
    margin-top: 224px !important;
  }

  .u-mrr-8xh\@l {
    margin-right: 224px !important;
  }

  .u-mrb-8xh\@l {
    margin-bottom: 224px !important;
  }

  .u-mrl-8xh\@l {
    margin-left: 224px !important;
  }

  .u-mrv-8xh\@l {
    margin-top: 224px !important;
    margin-bottom: 224px !important;
  }

  .u-mrh-8xh\@l {
    margin-left: 224px !important;
    margin-right: 224px !important;
  }

  .u-mr-8xh\@l {
    margin-top: 224px !important;
    margin-right: 224px !important;
    margin-bottom: 224px !important;
    margin-left: 224px !important;
  }

  .u-mrt-4\@l {
    margin-top: 4px !important;
  }

  .u-mrr-4\@l {
    margin-right: 4px !important;
  }

  .u-mrb-4\@l {
    margin-bottom: 4px !important;
  }

  .u-mrl-4\@l {
    margin-left: 4px !important;
  }

  .u-mrv-4\@l {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-4\@l {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-4\@l {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-8\@l {
    margin-top: 8px !important;
  }

  .u-mrr-8\@l {
    margin-right: 8px !important;
  }

  .u-mrb-8\@l {
    margin-bottom: 8px !important;
  }

  .u-mrl-8\@l {
    margin-left: 8px !important;
  }

  .u-mrv-8\@l {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-8\@l {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-8\@l {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-12\@l {
    margin-top: 12px !important;
  }

  .u-mrr-12\@l {
    margin-right: 12px !important;
  }

  .u-mrb-12\@l {
    margin-bottom: 12px !important;
  }

  .u-mrl-12\@l {
    margin-left: 12px !important;
  }

  .u-mrv-12\@l {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .u-mrh-12\@l {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .u-mr-12\@l {
    margin-top: 12px !important;
    margin-right: 12px !important;
    margin-bottom: 12px !important;
    margin-left: 12px !important;
  }

  .u-mrt-16\@l {
    margin-top: 16px !important;
  }

  .u-mrr-16\@l {
    margin-right: 16px !important;
  }

  .u-mrb-16\@l {
    margin-bottom: 16px !important;
  }

  .u-mrl-16\@l {
    margin-left: 16px !important;
  }

  .u-mrv-16\@l {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-16\@l {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-16\@l {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-20\@l {
    margin-top: 20px !important;
  }

  .u-mrr-20\@l {
    margin-right: 20px !important;
  }

  .u-mrb-20\@l {
    margin-bottom: 20px !important;
  }

  .u-mrl-20\@l {
    margin-left: 20px !important;
  }

  .u-mrv-20\@l {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-mrh-20\@l {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .u-mr-20\@l {
    margin-top: 20px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
  }

  .u-mrt-24\@l {
    margin-top: 24px !important;
  }

  .u-mrr-24\@l {
    margin-right: 24px !important;
  }

  .u-mrb-24\@l {
    margin-bottom: 24px !important;
  }

  .u-mrl-24\@l {
    margin-left: 24px !important;
  }

  .u-mrv-24\@l {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-24\@l {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-24\@l {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-32\@l {
    margin-top: 32px !important;
  }

  .u-mrr-32\@l {
    margin-right: 32px !important;
  }

  .u-mrb-32\@l {
    margin-bottom: 32px !important;
  }

  .u-mrl-32\@l {
    margin-left: 32px !important;
  }

  .u-mrv-32\@l {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-32\@l {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-32\@l {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-40\@l {
    margin-top: 40px !important;
  }

  .u-mrr-40\@l {
    margin-right: 40px !important;
  }

  .u-mrb-40\@l {
    margin-bottom: 40px !important;
  }

  .u-mrl-40\@l {
    margin-left: 40px !important;
  }

  .u-mrv-40\@l {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-mrh-40\@l {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .u-mr-40\@l {
    margin-top: 40px !important;
    margin-right: 40px !important;
    margin-bottom: 40px !important;
    margin-left: 40px !important;
  }

  .u-mrt-48\@l {
    margin-top: 48px !important;
  }

  .u-mrr-48\@l {
    margin-right: 48px !important;
  }

  .u-mrb-48\@l {
    margin-bottom: 48px !important;
  }

  .u-mrl-48\@l {
    margin-left: 48px !important;
  }

  .u-mrv-48\@l {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-48\@l {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-48\@l {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-56\@l {
    margin-top: 56px !important;
  }

  .u-mrr-56\@l {
    margin-right: 56px !important;
  }

  .u-mrb-56\@l {
    margin-bottom: 56px !important;
  }

  .u-mrl-56\@l {
    margin-left: 56px !important;
  }

  .u-mrv-56\@l {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .u-mrh-56\@l {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .u-mr-56\@l {
    margin-top: 56px !important;
    margin-right: 56px !important;
    margin-bottom: 56px !important;
    margin-left: 56px !important;
  }

  .u-mrt-64\@l {
    margin-top: 64px !important;
  }

  .u-mrr-64\@l {
    margin-right: 64px !important;
  }

  .u-mrb-64\@l {
    margin-bottom: 64px !important;
  }

  .u-mrl-64\@l {
    margin-left: 64px !important;
  }

  .u-mrv-64\@l {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-64\@l {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-64\@l {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-72\@l {
    margin-top: 72px !important;
  }

  .u-mrr-72\@l {
    margin-right: 72px !important;
  }

  .u-mrb-72\@l {
    margin-bottom: 72px !important;
  }

  .u-mrl-72\@l {
    margin-left: 72px !important;
  }

  .u-mrv-72\@l {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  .u-mrh-72\@l {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }

  .u-mr-72\@l {
    margin-top: 72px !important;
    margin-right: 72px !important;
    margin-bottom: 72px !important;
    margin-left: 72px !important;
  }

  .u-mrt-80\@l {
    margin-top: 80px !important;
  }

  .u-mrr-80\@l {
    margin-right: 80px !important;
  }

  .u-mrb-80\@l {
    margin-bottom: 80px !important;
  }

  .u-mrl-80\@l {
    margin-left: 80px !important;
  }

  .u-mrv-80\@l {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-80\@l {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-80\@l {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-88\@l {
    margin-top: 88px !important;
  }

  .u-mrr-88\@l {
    margin-right: 88px !important;
  }

  .u-mrb-88\@l {
    margin-bottom: 88px !important;
  }

  .u-mrl-88\@l {
    margin-left: 88px !important;
  }

  .u-mrv-88\@l {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }

  .u-mrh-88\@l {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }

  .u-mr-88\@l {
    margin-top: 88px !important;
    margin-right: 88px !important;
    margin-bottom: 88px !important;
    margin-left: 88px !important;
  }

  .u-mrt-96\@l {
    margin-top: 96px !important;
  }

  .u-mrr-96\@l {
    margin-right: 96px !important;
  }

  .u-mrb-96\@l {
    margin-bottom: 96px !important;
  }

  .u-mrl-96\@l {
    margin-left: 96px !important;
  }

  .u-mrv-96\@l {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-96\@l {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-96\@l {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-104\@l {
    margin-top: 104px !important;
  }

  .u-mrr-104\@l {
    margin-right: 104px !important;
  }

  .u-mrb-104\@l {
    margin-bottom: 104px !important;
  }

  .u-mrl-104\@l {
    margin-left: 104px !important;
  }

  .u-mrv-104\@l {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }

  .u-mrh-104\@l {
    margin-left: 104px !important;
    margin-right: 104px !important;
  }

  .u-mr-104\@l {
    margin-top: 104px !important;
    margin-right: 104px !important;
    margin-bottom: 104px !important;
    margin-left: 104px !important;
  }

  .u-mrt-112\@l {
    margin-top: 112px !important;
  }

  .u-mrr-112\@l {
    margin-right: 112px !important;
  }

  .u-mrb-112\@l {
    margin-bottom: 112px !important;
  }

  .u-mrl-112\@l {
    margin-left: 112px !important;
  }

  .u-mrv-112\@l {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }

  .u-mrh-112\@l {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }

  .u-mr-112\@l {
    margin-top: 112px !important;
    margin-right: 112px !important;
    margin-bottom: 112px !important;
    margin-left: 112px !important;
  }

  .u-mrt-120\@l {
    margin-top: 120px !important;
  }

  .u-mrr-120\@l {
    margin-right: 120px !important;
  }

  .u-mrb-120\@l {
    margin-bottom: 120px !important;
  }

  .u-mrl-120\@l {
    margin-left: 120px !important;
  }

  .u-mrv-120\@l {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .u-mrh-120\@l {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }

  .u-mr-120\@l {
    margin-top: 120px !important;
    margin-right: 120px !important;
    margin-bottom: 120px !important;
    margin-left: 120px !important;
  }

  .u-mrt-128\@l {
    margin-top: 128px !important;
  }

  .u-mrr-128\@l {
    margin-right: 128px !important;
  }

  .u-mrb-128\@l {
    margin-bottom: 128px !important;
  }

  .u-mrl-128\@l {
    margin-left: 128px !important;
  }

  .u-mrv-128\@l {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }

  .u-mrh-128\@l {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }

  .u-mr-128\@l {
    margin-top: 128px !important;
    margin-right: 128px !important;
    margin-bottom: 128px !important;
    margin-left: 128px !important;
  }

  .u-mrt-136\@l {
    margin-top: 136px !important;
  }

  .u-mrr-136\@l {
    margin-right: 136px !important;
  }

  .u-mrb-136\@l {
    margin-bottom: 136px !important;
  }

  .u-mrl-136\@l {
    margin-left: 136px !important;
  }

  .u-mrv-136\@l {
    margin-top: 136px !important;
    margin-bottom: 136px !important;
  }

  .u-mrh-136\@l {
    margin-left: 136px !important;
    margin-right: 136px !important;
  }

  .u-mr-136\@l {
    margin-top: 136px !important;
    margin-right: 136px !important;
    margin-bottom: 136px !important;
    margin-left: 136px !important;
  }

  .u-mrt-144\@l {
    margin-top: 144px !important;
  }

  .u-mrr-144\@l {
    margin-right: 144px !important;
  }

  .u-mrb-144\@l {
    margin-bottom: 144px !important;
  }

  .u-mrl-144\@l {
    margin-left: 144px !important;
  }

  .u-mrv-144\@l {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-144\@l {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-144\@l {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-152\@l {
    margin-top: 152px !important;
  }

  .u-mrr-152\@l {
    margin-right: 152px !important;
  }

  .u-mrb-152\@l {
    margin-bottom: 152px !important;
  }

  .u-mrl-152\@l {
    margin-left: 152px !important;
  }

  .u-mrv-152\@l {
    margin-top: 152px !important;
    margin-bottom: 152px !important;
  }

  .u-mrh-152\@l {
    margin-left: 152px !important;
    margin-right: 152px !important;
  }

  .u-mr-152\@l {
    margin-top: 152px !important;
    margin-right: 152px !important;
    margin-bottom: 152px !important;
    margin-left: 152px !important;
  }

  .u-pdt-none\@l {
    padding-top: 0 !important;
  }

  .u-pdr-none\@l {
    padding-right: 0 !important;
  }

  .u-pdb-none\@l {
    padding-bottom: 0 !important;
  }

  .u-pdl-none\@l {
    padding-left: 0 !important;
  }

  .u-pdv-none\@l {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-pdh-none\@l {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .u-pd-none\@l {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }

  .u-pdt-t\@l {
    padding-top: 4px !important;
  }

  .u-pdr-t\@l {
    padding-right: 4px !important;
  }

  .u-pdb-t\@l {
    padding-bottom: 4px !important;
  }

  .u-pdl-t\@l {
    padding-left: 4px !important;
  }

  .u-pdv-t\@l {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-t\@l {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-t\@l {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-xs\@l {
    padding-top: 8px !important;
  }

  .u-pdr-xs\@l {
    padding-right: 8px !important;
  }

  .u-pdb-xs\@l {
    padding-bottom: 8px !important;
  }

  .u-pdl-xs\@l {
    padding-left: 8px !important;
  }

  .u-pdv-xs\@l {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-xs\@l {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-xs\@l {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-s\@l {
    padding-top: 16px !important;
  }

  .u-pdr-s\@l {
    padding-right: 16px !important;
  }

  .u-pdb-s\@l {
    padding-bottom: 16px !important;
  }

  .u-pdl-s\@l {
    padding-left: 16px !important;
  }

  .u-pdv-s\@l {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-s\@l {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-s\@l {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-m\@l {
    padding-top: 24px !important;
  }

  .u-pdr-m\@l {
    padding-right: 24px !important;
  }

  .u-pdb-m\@l {
    padding-bottom: 24px !important;
  }

  .u-pdl-m\@l {
    padding-left: 24px !important;
  }

  .u-pdv-m\@l {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-m\@l {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-m\@l {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-l\@l {
    padding-top: 32px !important;
  }

  .u-pdr-l\@l {
    padding-right: 32px !important;
  }

  .u-pdb-l\@l {
    padding-bottom: 32px !important;
  }

  .u-pdl-l\@l {
    padding-left: 32px !important;
  }

  .u-pdv-l\@l {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-l\@l {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-l\@l {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-xl\@l {
    padding-top: 48px !important;
  }

  .u-pdr-xl\@l {
    padding-right: 48px !important;
  }

  .u-pdb-xl\@l {
    padding-bottom: 48px !important;
  }

  .u-pdl-xl\@l {
    padding-left: 48px !important;
  }

  .u-pdv-xl\@l {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-xl\@l {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-xl\@l {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-xxl\@l {
    padding-top: 64px !important;
  }

  .u-pdr-xxl\@l {
    padding-right: 64px !important;
  }

  .u-pdb-xxl\@l {
    padding-bottom: 64px !important;
  }

  .u-pdl-xxl\@l {
    padding-left: 64px !important;
  }

  .u-pdv-xxl\@l {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-xxl\@l {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-xxl\@l {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-xxxl\@l {
    padding-top: 80px !important;
  }

  .u-pdr-xxxl\@l {
    padding-right: 80px !important;
  }

  .u-pdb-xxxl\@l {
    padding-bottom: 80px !important;
  }

  .u-pdl-xxxl\@l {
    padding-left: 80px !important;
  }

  .u-pdv-xxxl\@l {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-xxxl\@l {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-xxxl\@l {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-h\@l {
    padding-top: 96px !important;
  }

  .u-pdr-h\@l {
    padding-right: 96px !important;
  }

  .u-pdb-h\@l {
    padding-bottom: 96px !important;
  }

  .u-pdl-h\@l {
    padding-left: 96px !important;
  }

  .u-pdv-h\@l {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-h\@l {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-h\@l {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-xh\@l {
    padding-top: 144px !important;
  }

  .u-pdr-xh\@l {
    padding-right: 144px !important;
  }

  .u-pdb-xh\@l {
    padding-bottom: 144px !important;
  }

  .u-pdl-xh\@l {
    padding-left: 144px !important;
  }

  .u-pdv-xh\@l {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-xh\@l {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-xh\@l {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-xxh\@l {
    padding-top: 176px !important;
  }

  .u-pdr-xxh\@l {
    padding-right: 176px !important;
  }

  .u-pdb-xxh\@l {
    padding-bottom: 176px !important;
  }

  .u-pdl-xxh\@l {
    padding-left: 176px !important;
  }

  .u-pdv-xxh\@l {
    padding-top: 176px !important;
    padding-bottom: 176px !important;
  }

  .u-pdh-xxh\@l {
    padding-left: 176px !important;
    padding-right: 176px !important;
  }

  .u-pd-xxh\@l {
    padding-top: 176px !important;
    padding-right: 176px !important;
    padding-bottom: 176px !important;
    padding-left: 176px !important;
  }

  .u-pdt-3xh\@l {
    padding-top: 184px !important;
  }

  .u-pdr-3xh\@l {
    padding-right: 184px !important;
  }

  .u-pdb-3xh\@l {
    padding-bottom: 184px !important;
  }

  .u-pdl-3xh\@l {
    padding-left: 184px !important;
  }

  .u-pdv-3xh\@l {
    padding-top: 184px !important;
    padding-bottom: 184px !important;
  }

  .u-pdh-3xh\@l {
    padding-left: 184px !important;
    padding-right: 184px !important;
  }

  .u-pd-3xh\@l {
    padding-top: 184px !important;
    padding-right: 184px !important;
    padding-bottom: 184px !important;
    padding-left: 184px !important;
  }

  .u-pdt-4xh\@l {
    padding-top: 192px !important;
  }

  .u-pdr-4xh\@l {
    padding-right: 192px !important;
  }

  .u-pdb-4xh\@l {
    padding-bottom: 192px !important;
  }

  .u-pdl-4xh\@l {
    padding-left: 192px !important;
  }

  .u-pdv-4xh\@l {
    padding-top: 192px !important;
    padding-bottom: 192px !important;
  }

  .u-pdh-4xh\@l {
    padding-left: 192px !important;
    padding-right: 192px !important;
  }

  .u-pd-4xh\@l {
    padding-top: 192px !important;
    padding-right: 192px !important;
    padding-bottom: 192px !important;
    padding-left: 192px !important;
  }

  .u-pdt-5xh\@l {
    padding-top: 200px !important;
  }

  .u-pdr-5xh\@l {
    padding-right: 200px !important;
  }

  .u-pdb-5xh\@l {
    padding-bottom: 200px !important;
  }

  .u-pdl-5xh\@l {
    padding-left: 200px !important;
  }

  .u-pdv-5xh\@l {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }

  .u-pdh-5xh\@l {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .u-pd-5xh\@l {
    padding-top: 200px !important;
    padding-right: 200px !important;
    padding-bottom: 200px !important;
    padding-left: 200px !important;
  }

  .u-pdt-6xh\@l {
    padding-top: 208px !important;
  }

  .u-pdr-6xh\@l {
    padding-right: 208px !important;
  }

  .u-pdb-6xh\@l {
    padding-bottom: 208px !important;
  }

  .u-pdl-6xh\@l {
    padding-left: 208px !important;
  }

  .u-pdv-6xh\@l {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }

  .u-pdh-6xh\@l {
    padding-left: 208px !important;
    padding-right: 208px !important;
  }

  .u-pd-6xh\@l {
    padding-top: 208px !important;
    padding-right: 208px !important;
    padding-bottom: 208px !important;
    padding-left: 208px !important;
  }

  .u-pdt-7xh\@l {
    padding-top: 216px !important;
  }

  .u-pdr-7xh\@l {
    padding-right: 216px !important;
  }

  .u-pdb-7xh\@l {
    padding-bottom: 216px !important;
  }

  .u-pdl-7xh\@l {
    padding-left: 216px !important;
  }

  .u-pdv-7xh\@l {
    padding-top: 216px !important;
    padding-bottom: 216px !important;
  }

  .u-pdh-7xh\@l {
    padding-left: 216px !important;
    padding-right: 216px !important;
  }

  .u-pd-7xh\@l {
    padding-top: 216px !important;
    padding-right: 216px !important;
    padding-bottom: 216px !important;
    padding-left: 216px !important;
  }

  .u-pdt-8xh\@l {
    padding-top: 224px !important;
  }

  .u-pdr-8xh\@l {
    padding-right: 224px !important;
  }

  .u-pdb-8xh\@l {
    padding-bottom: 224px !important;
  }

  .u-pdl-8xh\@l {
    padding-left: 224px !important;
  }

  .u-pdv-8xh\@l {
    padding-top: 224px !important;
    padding-bottom: 224px !important;
  }

  .u-pdh-8xh\@l {
    padding-left: 224px !important;
    padding-right: 224px !important;
  }

  .u-pd-8xh\@l {
    padding-top: 224px !important;
    padding-right: 224px !important;
    padding-bottom: 224px !important;
    padding-left: 224px !important;
  }

  .u-pdt-4\@l {
    padding-top: 4px !important;
  }

  .u-pdr-4\@l {
    padding-right: 4px !important;
  }

  .u-pdb-4\@l {
    padding-bottom: 4px !important;
  }

  .u-pdl-4\@l {
    padding-left: 4px !important;
  }

  .u-pdv-4\@l {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-4\@l {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-4\@l {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-8\@l {
    padding-top: 8px !important;
  }

  .u-pdr-8\@l {
    padding-right: 8px !important;
  }

  .u-pdb-8\@l {
    padding-bottom: 8px !important;
  }

  .u-pdl-8\@l {
    padding-left: 8px !important;
  }

  .u-pdv-8\@l {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-8\@l {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-8\@l {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-12\@l {
    padding-top: 12px !important;
  }

  .u-pdr-12\@l {
    padding-right: 12px !important;
  }

  .u-pdb-12\@l {
    padding-bottom: 12px !important;
  }

  .u-pdl-12\@l {
    padding-left: 12px !important;
  }

  .u-pdv-12\@l {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .u-pdh-12\@l {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .u-pd-12\@l {
    padding-top: 12px !important;
    padding-right: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 12px !important;
  }

  .u-pdt-16\@l {
    padding-top: 16px !important;
  }

  .u-pdr-16\@l {
    padding-right: 16px !important;
  }

  .u-pdb-16\@l {
    padding-bottom: 16px !important;
  }

  .u-pdl-16\@l {
    padding-left: 16px !important;
  }

  .u-pdv-16\@l {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-16\@l {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-16\@l {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-20\@l {
    padding-top: 20px !important;
  }

  .u-pdr-20\@l {
    padding-right: 20px !important;
  }

  .u-pdb-20\@l {
    padding-bottom: 20px !important;
  }

  .u-pdl-20\@l {
    padding-left: 20px !important;
  }

  .u-pdv-20\@l {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-pdh-20\@l {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .u-pd-20\@l {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }

  .u-pdt-24\@l {
    padding-top: 24px !important;
  }

  .u-pdr-24\@l {
    padding-right: 24px !important;
  }

  .u-pdb-24\@l {
    padding-bottom: 24px !important;
  }

  .u-pdl-24\@l {
    padding-left: 24px !important;
  }

  .u-pdv-24\@l {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-24\@l {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-24\@l {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-32\@l {
    padding-top: 32px !important;
  }

  .u-pdr-32\@l {
    padding-right: 32px !important;
  }

  .u-pdb-32\@l {
    padding-bottom: 32px !important;
  }

  .u-pdl-32\@l {
    padding-left: 32px !important;
  }

  .u-pdv-32\@l {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-32\@l {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-32\@l {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-40\@l {
    padding-top: 40px !important;
  }

  .u-pdr-40\@l {
    padding-right: 40px !important;
  }

  .u-pdb-40\@l {
    padding-bottom: 40px !important;
  }

  .u-pdl-40\@l {
    padding-left: 40px !important;
  }

  .u-pdv-40\@l {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-pdh-40\@l {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .u-pd-40\@l {
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
  }

  .u-pdt-48\@l {
    padding-top: 48px !important;
  }

  .u-pdr-48\@l {
    padding-right: 48px !important;
  }

  .u-pdb-48\@l {
    padding-bottom: 48px !important;
  }

  .u-pdl-48\@l {
    padding-left: 48px !important;
  }

  .u-pdv-48\@l {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-48\@l {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-48\@l {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-56\@l {
    padding-top: 56px !important;
  }

  .u-pdr-56\@l {
    padding-right: 56px !important;
  }

  .u-pdb-56\@l {
    padding-bottom: 56px !important;
  }

  .u-pdl-56\@l {
    padding-left: 56px !important;
  }

  .u-pdv-56\@l {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .u-pdh-56\@l {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .u-pd-56\@l {
    padding-top: 56px !important;
    padding-right: 56px !important;
    padding-bottom: 56px !important;
    padding-left: 56px !important;
  }

  .u-pdt-64\@l {
    padding-top: 64px !important;
  }

  .u-pdr-64\@l {
    padding-right: 64px !important;
  }

  .u-pdb-64\@l {
    padding-bottom: 64px !important;
  }

  .u-pdl-64\@l {
    padding-left: 64px !important;
  }

  .u-pdv-64\@l {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-64\@l {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-64\@l {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-72\@l {
    padding-top: 72px !important;
  }

  .u-pdr-72\@l {
    padding-right: 72px !important;
  }

  .u-pdb-72\@l {
    padding-bottom: 72px !important;
  }

  .u-pdl-72\@l {
    padding-left: 72px !important;
  }

  .u-pdv-72\@l {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .u-pdh-72\@l {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .u-pd-72\@l {
    padding-top: 72px !important;
    padding-right: 72px !important;
    padding-bottom: 72px !important;
    padding-left: 72px !important;
  }

  .u-pdt-80\@l {
    padding-top: 80px !important;
  }

  .u-pdr-80\@l {
    padding-right: 80px !important;
  }

  .u-pdb-80\@l {
    padding-bottom: 80px !important;
  }

  .u-pdl-80\@l {
    padding-left: 80px !important;
  }

  .u-pdv-80\@l {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-80\@l {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-80\@l {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-88\@l {
    padding-top: 88px !important;
  }

  .u-pdr-88\@l {
    padding-right: 88px !important;
  }

  .u-pdb-88\@l {
    padding-bottom: 88px !important;
  }

  .u-pdl-88\@l {
    padding-left: 88px !important;
  }

  .u-pdv-88\@l {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .u-pdh-88\@l {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }

  .u-pd-88\@l {
    padding-top: 88px !important;
    padding-right: 88px !important;
    padding-bottom: 88px !important;
    padding-left: 88px !important;
  }

  .u-pdt-96\@l {
    padding-top: 96px !important;
  }

  .u-pdr-96\@l {
    padding-right: 96px !important;
  }

  .u-pdb-96\@l {
    padding-bottom: 96px !important;
  }

  .u-pdl-96\@l {
    padding-left: 96px !important;
  }

  .u-pdv-96\@l {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-96\@l {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-96\@l {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-104\@l {
    padding-top: 104px !important;
  }

  .u-pdr-104\@l {
    padding-right: 104px !important;
  }

  .u-pdb-104\@l {
    padding-bottom: 104px !important;
  }

  .u-pdl-104\@l {
    padding-left: 104px !important;
  }

  .u-pdv-104\@l {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }

  .u-pdh-104\@l {
    padding-left: 104px !important;
    padding-right: 104px !important;
  }

  .u-pd-104\@l {
    padding-top: 104px !important;
    padding-right: 104px !important;
    padding-bottom: 104px !important;
    padding-left: 104px !important;
  }

  .u-pdt-112\@l {
    padding-top: 112px !important;
  }

  .u-pdr-112\@l {
    padding-right: 112px !important;
  }

  .u-pdb-112\@l {
    padding-bottom: 112px !important;
  }

  .u-pdl-112\@l {
    padding-left: 112px !important;
  }

  .u-pdv-112\@l {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }

  .u-pdh-112\@l {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }

  .u-pd-112\@l {
    padding-top: 112px !important;
    padding-right: 112px !important;
    padding-bottom: 112px !important;
    padding-left: 112px !important;
  }

  .u-pdt-120\@l {
    padding-top: 120px !important;
  }

  .u-pdr-120\@l {
    padding-right: 120px !important;
  }

  .u-pdb-120\@l {
    padding-bottom: 120px !important;
  }

  .u-pdl-120\@l {
    padding-left: 120px !important;
  }

  .u-pdv-120\@l {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .u-pdh-120\@l {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .u-pd-120\@l {
    padding-top: 120px !important;
    padding-right: 120px !important;
    padding-bottom: 120px !important;
    padding-left: 120px !important;
  }

  .u-pdt-128\@l {
    padding-top: 128px !important;
  }

  .u-pdr-128\@l {
    padding-right: 128px !important;
  }

  .u-pdb-128\@l {
    padding-bottom: 128px !important;
  }

  .u-pdl-128\@l {
    padding-left: 128px !important;
  }

  .u-pdv-128\@l {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }

  .u-pdh-128\@l {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }

  .u-pd-128\@l {
    padding-top: 128px !important;
    padding-right: 128px !important;
    padding-bottom: 128px !important;
    padding-left: 128px !important;
  }

  .u-pdt-136\@l {
    padding-top: 136px !important;
  }

  .u-pdr-136\@l {
    padding-right: 136px !important;
  }

  .u-pdb-136\@l {
    padding-bottom: 136px !important;
  }

  .u-pdl-136\@l {
    padding-left: 136px !important;
  }

  .u-pdv-136\@l {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }

  .u-pdh-136\@l {
    padding-left: 136px !important;
    padding-right: 136px !important;
  }

  .u-pd-136\@l {
    padding-top: 136px !important;
    padding-right: 136px !important;
    padding-bottom: 136px !important;
    padding-left: 136px !important;
  }

  .u-pdt-144\@l {
    padding-top: 144px !important;
  }

  .u-pdr-144\@l {
    padding-right: 144px !important;
  }

  .u-pdb-144\@l {
    padding-bottom: 144px !important;
  }

  .u-pdl-144\@l {
    padding-left: 144px !important;
  }

  .u-pdv-144\@l {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-144\@l {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-144\@l {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-152\@l {
    padding-top: 152px !important;
  }

  .u-pdr-152\@l {
    padding-right: 152px !important;
  }

  .u-pdb-152\@l {
    padding-bottom: 152px !important;
  }

  .u-pdl-152\@l {
    padding-left: 152px !important;
  }

  .u-pdv-152\@l {
    padding-top: 152px !important;
    padding-bottom: 152px !important;
  }

  .u-pdh-152\@l {
    padding-left: 152px !important;
    padding-right: 152px !important;
  }

  .u-pd-152\@l {
    padding-top: 152px !important;
    padding-right: 152px !important;
    padding-bottom: 152px !important;
    padding-left: 152px !important;
  }

  .u-top-none\@l {
    top: 0 !important;
  }

  .u-left-none\@l {
    left: 0 !important;
  }

  .u-bottom-none\@l {
    bottom: 0 !important;
  }

  .u-right-none\@l {
    right: 0 !important;
  }

  .u-top-t\@l {
    top: 4px !important;
  }

  .u-left-t\@l {
    left: 4px !important;
  }

  .u-bottom-t\@l {
    bottom: 4px !important;
  }

  .u-right-t\@l {
    right: 4px !important;
  }

  .u-top-xs\@l {
    top: 8px !important;
  }

  .u-left-xs\@l {
    left: 8px !important;
  }

  .u-bottom-xs\@l {
    bottom: 8px !important;
  }

  .u-right-xs\@l {
    right: 8px !important;
  }

  .u-top-s\@l {
    top: 16px !important;
  }

  .u-left-s\@l {
    left: 16px !important;
  }

  .u-bottom-s\@l {
    bottom: 16px !important;
  }

  .u-right-s\@l {
    right: 16px !important;
  }

  .u-top-m\@l {
    top: 24px !important;
  }

  .u-left-m\@l {
    left: 24px !important;
  }

  .u-bottom-m\@l {
    bottom: 24px !important;
  }

  .u-right-m\@l {
    right: 24px !important;
  }

  .u-top-l\@l {
    top: 32px !important;
  }

  .u-left-l\@l {
    left: 32px !important;
  }

  .u-bottom-l\@l {
    bottom: 32px !important;
  }

  .u-right-l\@l {
    right: 32px !important;
  }

  .u-top-xl\@l {
    top: 48px !important;
  }

  .u-left-xl\@l {
    left: 48px !important;
  }

  .u-bottom-xl\@l {
    bottom: 48px !important;
  }

  .u-right-xl\@l {
    right: 48px !important;
  }

  .u-top-xxl\@l {
    top: 64px !important;
  }

  .u-left-xxl\@l {
    left: 64px !important;
  }

  .u-bottom-xxl\@l {
    bottom: 64px !important;
  }

  .u-right-xxl\@l {
    right: 64px !important;
  }

  .u-top-xxxl\@l {
    top: 80px !important;
  }

  .u-left-xxxl\@l {
    left: 80px !important;
  }

  .u-bottom-xxxl\@l {
    bottom: 80px !important;
  }

  .u-right-xxxl\@l {
    right: 80px !important;
  }

  .u-top-h\@l {
    top: 96px !important;
  }

  .u-left-h\@l {
    left: 96px !important;
  }

  .u-bottom-h\@l {
    bottom: 96px !important;
  }

  .u-right-h\@l {
    right: 96px !important;
  }

  .u-top-xh\@l {
    top: 144px !important;
  }

  .u-left-xh\@l {
    left: 144px !important;
  }

  .u-bottom-xh\@l {
    bottom: 144px !important;
  }

  .u-right-xh\@l {
    right: 144px !important;
  }

  .u-top-xxh\@l {
    top: 176px !important;
  }

  .u-left-xxh\@l {
    left: 176px !important;
  }

  .u-bottom-xxh\@l {
    bottom: 176px !important;
  }

  .u-right-xxh\@l {
    right: 176px !important;
  }

  .u-top-3xh\@l {
    top: 184px !important;
  }

  .u-left-3xh\@l {
    left: 184px !important;
  }

  .u-bottom-3xh\@l {
    bottom: 184px !important;
  }

  .u-right-3xh\@l {
    right: 184px !important;
  }

  .u-top-4xh\@l {
    top: 192px !important;
  }

  .u-left-4xh\@l {
    left: 192px !important;
  }

  .u-bottom-4xh\@l {
    bottom: 192px !important;
  }

  .u-right-4xh\@l {
    right: 192px !important;
  }

  .u-top-5xh\@l {
    top: 200px !important;
  }

  .u-left-5xh\@l {
    left: 200px !important;
  }

  .u-bottom-5xh\@l {
    bottom: 200px !important;
  }

  .u-right-5xh\@l {
    right: 200px !important;
  }

  .u-top-6xh\@l {
    top: 208px !important;
  }

  .u-left-6xh\@l {
    left: 208px !important;
  }

  .u-bottom-6xh\@l {
    bottom: 208px !important;
  }

  .u-right-6xh\@l {
    right: 208px !important;
  }

  .u-top-7xh\@l {
    top: 216px !important;
  }

  .u-left-7xh\@l {
    left: 216px !important;
  }

  .u-bottom-7xh\@l {
    bottom: 216px !important;
  }

  .u-right-7xh\@l {
    right: 216px !important;
  }

  .u-top-8xh\@l {
    top: 224px !important;
  }

  .u-left-8xh\@l {
    left: 224px !important;
  }

  .u-bottom-8xh\@l {
    bottom: 224px !important;
  }

  .u-right-8xh\@l {
    right: 224px !important;
  }

  .u-top-4\@l {
    top: 4px !important;
  }

  .u-left-4\@l {
    left: 4px !important;
  }

  .u-bottom-4\@l {
    bottom: 4px !important;
  }

  .u-right-4\@l {
    right: 4px !important;
  }

  .u-top-8\@l {
    top: 8px !important;
  }

  .u-left-8\@l {
    left: 8px !important;
  }

  .u-bottom-8\@l {
    bottom: 8px !important;
  }

  .u-right-8\@l {
    right: 8px !important;
  }

  .u-top-12\@l {
    top: 12px !important;
  }

  .u-left-12\@l {
    left: 12px !important;
  }

  .u-bottom-12\@l {
    bottom: 12px !important;
  }

  .u-right-12\@l {
    right: 12px !important;
  }

  .u-top-16\@l {
    top: 16px !important;
  }

  .u-left-16\@l {
    left: 16px !important;
  }

  .u-bottom-16\@l {
    bottom: 16px !important;
  }

  .u-right-16\@l {
    right: 16px !important;
  }

  .u-top-20\@l {
    top: 20px !important;
  }

  .u-left-20\@l {
    left: 20px !important;
  }

  .u-bottom-20\@l {
    bottom: 20px !important;
  }

  .u-right-20\@l {
    right: 20px !important;
  }

  .u-top-24\@l {
    top: 24px !important;
  }

  .u-left-24\@l {
    left: 24px !important;
  }

  .u-bottom-24\@l {
    bottom: 24px !important;
  }

  .u-right-24\@l {
    right: 24px !important;
  }

  .u-top-32\@l {
    top: 32px !important;
  }

  .u-left-32\@l {
    left: 32px !important;
  }

  .u-bottom-32\@l {
    bottom: 32px !important;
  }

  .u-right-32\@l {
    right: 32px !important;
  }

  .u-top-40\@l {
    top: 40px !important;
  }

  .u-left-40\@l {
    left: 40px !important;
  }

  .u-bottom-40\@l {
    bottom: 40px !important;
  }

  .u-right-40\@l {
    right: 40px !important;
  }

  .u-top-48\@l {
    top: 48px !important;
  }

  .u-left-48\@l {
    left: 48px !important;
  }

  .u-bottom-48\@l {
    bottom: 48px !important;
  }

  .u-right-48\@l {
    right: 48px !important;
  }

  .u-top-56\@l {
    top: 56px !important;
  }

  .u-left-56\@l {
    left: 56px !important;
  }

  .u-bottom-56\@l {
    bottom: 56px !important;
  }

  .u-right-56\@l {
    right: 56px !important;
  }

  .u-top-64\@l {
    top: 64px !important;
  }

  .u-left-64\@l {
    left: 64px !important;
  }

  .u-bottom-64\@l {
    bottom: 64px !important;
  }

  .u-right-64\@l {
    right: 64px !important;
  }

  .u-top-72\@l {
    top: 72px !important;
  }

  .u-left-72\@l {
    left: 72px !important;
  }

  .u-bottom-72\@l {
    bottom: 72px !important;
  }

  .u-right-72\@l {
    right: 72px !important;
  }

  .u-top-80\@l {
    top: 80px !important;
  }

  .u-left-80\@l {
    left: 80px !important;
  }

  .u-bottom-80\@l {
    bottom: 80px !important;
  }

  .u-right-80\@l {
    right: 80px !important;
  }

  .u-top-88\@l {
    top: 88px !important;
  }

  .u-left-88\@l {
    left: 88px !important;
  }

  .u-bottom-88\@l {
    bottom: 88px !important;
  }

  .u-right-88\@l {
    right: 88px !important;
  }

  .u-top-96\@l {
    top: 96px !important;
  }

  .u-left-96\@l {
    left: 96px !important;
  }

  .u-bottom-96\@l {
    bottom: 96px !important;
  }

  .u-right-96\@l {
    right: 96px !important;
  }

  .u-top-104\@l {
    top: 104px !important;
  }

  .u-left-104\@l {
    left: 104px !important;
  }

  .u-bottom-104\@l {
    bottom: 104px !important;
  }

  .u-right-104\@l {
    right: 104px !important;
  }

  .u-top-112\@l {
    top: 112px !important;
  }

  .u-left-112\@l {
    left: 112px !important;
  }

  .u-bottom-112\@l {
    bottom: 112px !important;
  }

  .u-right-112\@l {
    right: 112px !important;
  }

  .u-top-120\@l {
    top: 120px !important;
  }

  .u-left-120\@l {
    left: 120px !important;
  }

  .u-bottom-120\@l {
    bottom: 120px !important;
  }

  .u-right-120\@l {
    right: 120px !important;
  }

  .u-top-128\@l {
    top: 128px !important;
  }

  .u-left-128\@l {
    left: 128px !important;
  }

  .u-bottom-128\@l {
    bottom: 128px !important;
  }

  .u-right-128\@l {
    right: 128px !important;
  }

  .u-top-136\@l {
    top: 136px !important;
  }

  .u-left-136\@l {
    left: 136px !important;
  }

  .u-bottom-136\@l {
    bottom: 136px !important;
  }

  .u-right-136\@l {
    right: 136px !important;
  }

  .u-top-144\@l {
    top: 144px !important;
  }

  .u-left-144\@l {
    left: 144px !important;
  }

  .u-bottom-144\@l {
    bottom: 144px !important;
  }

  .u-right-144\@l {
    right: 144px !important;
  }

  .u-top-152\@l {
    top: 152px !important;
  }

  .u-left-152\@l {
    left: 152px !important;
  }

  .u-bottom-152\@l {
    bottom: 152px !important;
  }

  .u-right-152\@l {
    right: 152px !important;
  }

  .u-gap-none\@l {
    gap: 0 !important;
  }

  .u-gap-t\@l {
    gap: 4px !important;
  }

  .u-gap-xs\@l {
    gap: 8px !important;
  }

  .u-gap-s\@l {
    gap: 16px !important;
  }

  .u-gap-m\@l {
    gap: 24px !important;
  }

  .u-gap-l\@l {
    gap: 32px !important;
  }

  .u-gap-xl\@l {
    gap: 48px !important;
  }

  .u-gap-xxl\@l {
    gap: 64px !important;
  }

  .u-gap-xxxl\@l {
    gap: 80px !important;
  }

  .u-gap-h\@l {
    gap: 96px !important;
  }

  .u-gap-xh\@l {
    gap: 144px !important;
  }

  .u-gap-xxh\@l {
    gap: 176px !important;
  }

  .u-gap-3xh\@l {
    gap: 184px !important;
  }

  .u-gap-4xh\@l {
    gap: 192px !important;
  }

  .u-gap-5xh\@l {
    gap: 200px !important;
  }

  .u-gap-6xh\@l {
    gap: 208px !important;
  }

  .u-gap-7xh\@l {
    gap: 216px !important;
  }

  .u-gap-8xh\@l {
    gap: 224px !important;
  }

  .u-gap-4\@l {
    gap: 4px !important;
  }

  .u-gap-8\@l {
    gap: 8px !important;
  }

  .u-gap-12\@l {
    gap: 12px !important;
  }

  .u-gap-16\@l {
    gap: 16px !important;
  }

  .u-gap-20\@l {
    gap: 20px !important;
  }

  .u-gap-24\@l {
    gap: 24px !important;
  }

  .u-gap-32\@l {
    gap: 32px !important;
  }

  .u-gap-40\@l {
    gap: 40px !important;
  }

  .u-gap-48\@l {
    gap: 48px !important;
  }

  .u-gap-56\@l {
    gap: 56px !important;
  }

  .u-gap-64\@l {
    gap: 64px !important;
  }

  .u-gap-72\@l {
    gap: 72px !important;
  }

  .u-gap-80\@l {
    gap: 80px !important;
  }

  .u-gap-88\@l {
    gap: 88px !important;
  }

  .u-gap-96\@l {
    gap: 96px !important;
  }

  .u-gap-104\@l {
    gap: 104px !important;
  }

  .u-gap-112\@l {
    gap: 112px !important;
  }

  .u-gap-120\@l {
    gap: 120px !important;
  }

  .u-gap-128\@l {
    gap: 128px !important;
  }

  .u-gap-136\@l {
    gap: 136px !important;
  }

  .u-gap-144\@l {
    gap: 144px !important;
  }

  .u-gap-152\@l {
    gap: 152px !important;
  }

  .u-1\/1\@l {
    width: 100% !important;
  }

  .u-1\/2\@l {
    width: 50% !important;
  }

  .u-2\/2\@l {
    width: 100% !important;
  }

  .u-1\/3\@l {
    width: 33.3333333333% !important;
  }

  .u-2\/3\@l {
    width: 66.6666666667% !important;
  }

  .u-3\/3\@l {
    width: 100% !important;
  }

  .u-1\/4\@l {
    width: 25% !important;
  }

  .u-2\/4\@l {
    width: 50% !important;
  }

  .u-3\/4\@l {
    width: 75% !important;
  }

  .u-4\/4\@l {
    width: 100% !important;
  }

  .u-1\/5\@l {
    width: 20% !important;
  }

  .u-2\/5\@l {
    width: 40% !important;
  }

  .u-3\/5\@l {
    width: 60% !important;
  }

  .u-4\/5\@l {
    width: 80% !important;
  }

  .u-5\/5\@l {
    width: 100% !important;
  }

  .u-1\/6\@l {
    width: 16.6666666667% !important;
  }

  .u-2\/6\@l {
    width: 33.3333333333% !important;
  }

  .u-3\/6\@l {
    width: 50% !important;
  }

  .u-4\/6\@l {
    width: 66.6666666667% !important;
  }

  .u-5\/6\@l {
    width: 83.3333333333% !important;
  }

  .u-6\/6\@l {
    width: 100% !important;
  }

  .u-1\/7\@l {
    width: 14.2857142857% !important;
  }

  .u-2\/7\@l {
    width: 28.5714285714% !important;
  }

  .u-3\/7\@l {
    width: 42.8571428571% !important;
  }

  .u-4\/7\@l {
    width: 57.1428571429% !important;
  }

  .u-5\/7\@l {
    width: 71.4285714286% !important;
  }

  .u-6\/7\@l {
    width: 85.7142857143% !important;
  }

  .u-7\/7\@l {
    width: 100% !important;
  }

  .u-1\/8\@l {
    width: 12.5% !important;
  }

  .u-2\/8\@l {
    width: 25% !important;
  }

  .u-3\/8\@l {
    width: 37.5% !important;
  }

  .u-4\/8\@l {
    width: 50% !important;
  }

  .u-5\/8\@l {
    width: 62.5% !important;
  }

  .u-6\/8\@l {
    width: 75% !important;
  }

  .u-7\/8\@l {
    width: 87.5% !important;
  }

  .u-8\/8\@l {
    width: 100% !important;
  }

  .u-1\/9\@l {
    width: 11.1111111111% !important;
  }

  .u-2\/9\@l {
    width: 22.2222222222% !important;
  }

  .u-3\/9\@l {
    width: 33.3333333333% !important;
  }

  .u-4\/9\@l {
    width: 44.4444444444% !important;
  }

  .u-5\/9\@l {
    width: 55.5555555556% !important;
  }

  .u-6\/9\@l {
    width: 66.6666666667% !important;
  }

  .u-7\/9\@l {
    width: 77.7777777778% !important;
  }

  .u-8\/9\@l {
    width: 88.8888888889% !important;
  }

  .u-9\/9\@l {
    width: 100% !important;
  }

  .u-1\/10\@l {
    width: 10% !important;
  }

  .u-2\/10\@l {
    width: 20% !important;
  }

  .u-3\/10\@l {
    width: 30% !important;
  }

  .u-4\/10\@l {
    width: 40% !important;
  }

  .u-5\/10\@l {
    width: 50% !important;
  }

  .u-6\/10\@l {
    width: 60% !important;
  }

  .u-7\/10\@l {
    width: 70% !important;
  }

  .u-8\/10\@l {
    width: 80% !important;
  }

  .u-9\/10\@l {
    width: 90% !important;
  }

  .u-10\/10\@l {
    width: 100% !important;
  }

  .u-1\/11\@l {
    width: 9.0909090909% !important;
  }

  .u-2\/11\@l {
    width: 18.1818181818% !important;
  }

  .u-3\/11\@l {
    width: 27.2727272727% !important;
  }

  .u-4\/11\@l {
    width: 36.3636363636% !important;
  }

  .u-5\/11\@l {
    width: 45.4545454545% !important;
  }

  .u-6\/11\@l {
    width: 54.5454545455% !important;
  }

  .u-7\/11\@l {
    width: 63.6363636364% !important;
  }

  .u-8\/11\@l {
    width: 72.7272727273% !important;
  }

  .u-9\/11\@l {
    width: 81.8181818182% !important;
  }

  .u-10\/11\@l {
    width: 90.9090909091% !important;
  }

  .u-11\/11\@l {
    width: 100% !important;
  }

  .u-1\/12\@l {
    width: 8.3333333333% !important;
  }

  .u-2\/12\@l {
    width: 16.6666666667% !important;
  }

  .u-3\/12\@l {
    width: 25% !important;
  }

  .u-4\/12\@l {
    width: 33.3333333333% !important;
  }

  .u-5\/12\@l {
    width: 41.6666666667% !important;
  }

  .u-6\/12\@l {
    width: 50% !important;
  }

  .u-7\/12\@l {
    width: 58.3333333333% !important;
  }

  .u-8\/12\@l {
    width: 66.6666666667% !important;
  }

  .u-9\/12\@l {
    width: 75% !important;
  }

  .u-10\/12\@l {
    width: 83.3333333333% !important;
  }

  .u-11\/12\@l {
    width: 91.6666666667% !important;
  }

  .u-12\/12\@l {
    width: 100% !important;
  }

  .u-tablet-visible {
    display: none;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .c-summary-blocks__item-icon svg {
    width: 56px;
    height: 56px;
  }
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    transition: border-color 0.25s ease;
  }
}

@media screen and (min-width: 75em) {
  .daterangepicker-inline {
    padding-top: 20px;
  }

  .daterangepicker-inline th.next.available {
    right: -25px;
  }

  .daterangepicker-inline th.prev.available {
    left: -25px;
  }

  .daterangepicker .calendar-table th,
  .daterangepicker .calendar-table td {
    line-height: 31px;
    height: 34px;
  }

  .drp-calendar.left {
    margin-right: 30px !important;
    position: relative;
  }

  .drp-calendar.left:after {
    content: "";
    width: 1px;
    background-color: #E4E4E4;
    height: 80%;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -15px;
  }

  .o-wrapper\@xl {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }

  .o-wrapper--none\@xl {
    max-width: 0;
  }

  .o-wrapper--xs\@xl {
    max-width: 380px;
  }

  .o-wrapper--s\@xl {
    max-width: 630px;
  }

  .o-wrapper--sm\@xl {
    max-width: 718px;
  }

  .o-wrapper--m\@xl {
    max-width: 800px;
  }

  .o-wrapper--ms\@xl {
    max-width: 900px;
  }

  .o-wrapper--md\@xl {
    max-width: 1000px;
  }

  .o-wrapper--l\@xl {
    max-width: 1210px;
  }

  .o-wrapper--lg\@xl {
    max-width: 1280px;
  }

  .o-wrapper--xl\@xl {
    max-width: 1400px;
  }

  .o-wrapper--xxl\@xl {
    max-width: 1600px;
  }

  .o-wrapper--xxxl\@xl {
    max-width: 1750px;
  }

  .o-layout\@xl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .o-layout--gutter-bottom-none\@xl {
    margin-bottom: 0;
  }

  .o-layout--gutter-bottom-none\@xl>.o-layout__item {
    padding-bottom: 0;
  }

  .o-layout--gutter-left-none\@xl {
    margin-left: 0;
  }

  .o-layout--gutter-left-none\@xl>.o-layout__item {
    padding-left: 0;
  }

  .o-layout--gutter-none\@xl {
    margin-bottom: 0;
    margin-left: 0;
  }

  .o-layout--gutter-none\@xl>.o-layout__item {
    padding-bottom: 0;
    padding-left: 0;
  }

  .o-layout--gutter-bottom-t\@xl {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-t\@xl>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-t\@xl {
    margin-left: -4px;
  }

  .o-layout--gutter-left-t\@xl>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-t\@xl {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-t\@xl>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-xs\@xl {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-xs\@xl>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-xs\@xl {
    margin-left: -8px;
  }

  .o-layout--gutter-left-xs\@xl>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-xs\@xl {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-xs\@xl>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-s\@xl {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-s\@xl>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-s\@xl {
    margin-left: -16px;
  }

  .o-layout--gutter-left-s\@xl>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-s\@xl {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-s\@xl>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-m\@xl {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-m\@xl>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-m\@xl {
    margin-left: -24px;
  }

  .o-layout--gutter-left-m\@xl>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-m\@xl {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-m\@xl>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-l\@xl {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-l\@xl>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-l\@xl {
    margin-left: -32px;
  }

  .o-layout--gutter-left-l\@xl>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-l\@xl {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-l\@xl>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-xl\@xl {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-xl\@xl>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-xl\@xl {
    margin-left: -48px;
  }

  .o-layout--gutter-left-xl\@xl>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-xl\@xl {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-xl\@xl>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-xxl\@xl {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-xxl\@xl>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-xxl\@xl {
    margin-left: -64px;
  }

  .o-layout--gutter-left-xxl\@xl>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-xxl\@xl {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-xxl\@xl>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-xxxl\@xl {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-xxxl\@xl>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-xxxl\@xl {
    margin-left: -80px;
  }

  .o-layout--gutter-left-xxxl\@xl>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-xxxl\@xl {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-xxxl\@xl>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-h\@xl {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-h\@xl>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-h\@xl {
    margin-left: -96px;
  }

  .o-layout--gutter-left-h\@xl>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-h\@xl {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-h\@xl>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-xh\@xl {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-xh\@xl>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-xh\@xl {
    margin-left: -144px;
  }

  .o-layout--gutter-left-xh\@xl>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-xh\@xl {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-xh\@xl>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-xxh\@xl {
    margin-bottom: -176px;
  }

  .o-layout--gutter-bottom-xxh\@xl>.o-layout__item {
    padding-bottom: 176px;
  }

  .o-layout--gutter-left-xxh\@xl {
    margin-left: -176px;
  }

  .o-layout--gutter-left-xxh\@xl>.o-layout__item {
    padding-left: 176px;
  }

  .o-layout--gutter-xxh\@xl {
    margin-bottom: -176px;
    margin-left: -176px;
  }

  .o-layout--gutter-xxh\@xl>.o-layout__item {
    padding-bottom: 176px;
    padding-left: 176px;
  }

  .o-layout--gutter-bottom-3xh\@xl {
    margin-bottom: -184px;
  }

  .o-layout--gutter-bottom-3xh\@xl>.o-layout__item {
    padding-bottom: 184px;
  }

  .o-layout--gutter-left-3xh\@xl {
    margin-left: -184px;
  }

  .o-layout--gutter-left-3xh\@xl>.o-layout__item {
    padding-left: 184px;
  }

  .o-layout--gutter-3xh\@xl {
    margin-bottom: -184px;
    margin-left: -184px;
  }

  .o-layout--gutter-3xh\@xl>.o-layout__item {
    padding-bottom: 184px;
    padding-left: 184px;
  }

  .o-layout--gutter-bottom-4xh\@xl {
    margin-bottom: -192px;
  }

  .o-layout--gutter-bottom-4xh\@xl>.o-layout__item {
    padding-bottom: 192px;
  }

  .o-layout--gutter-left-4xh\@xl {
    margin-left: -192px;
  }

  .o-layout--gutter-left-4xh\@xl>.o-layout__item {
    padding-left: 192px;
  }

  .o-layout--gutter-4xh\@xl {
    margin-bottom: -192px;
    margin-left: -192px;
  }

  .o-layout--gutter-4xh\@xl>.o-layout__item {
    padding-bottom: 192px;
    padding-left: 192px;
  }

  .o-layout--gutter-bottom-5xh\@xl {
    margin-bottom: -200px;
  }

  .o-layout--gutter-bottom-5xh\@xl>.o-layout__item {
    padding-bottom: 200px;
  }

  .o-layout--gutter-left-5xh\@xl {
    margin-left: -200px;
  }

  .o-layout--gutter-left-5xh\@xl>.o-layout__item {
    padding-left: 200px;
  }

  .o-layout--gutter-5xh\@xl {
    margin-bottom: -200px;
    margin-left: -200px;
  }

  .o-layout--gutter-5xh\@xl>.o-layout__item {
    padding-bottom: 200px;
    padding-left: 200px;
  }

  .o-layout--gutter-bottom-6xh\@xl {
    margin-bottom: -208px;
  }

  .o-layout--gutter-bottom-6xh\@xl>.o-layout__item {
    padding-bottom: 208px;
  }

  .o-layout--gutter-left-6xh\@xl {
    margin-left: -208px;
  }

  .o-layout--gutter-left-6xh\@xl>.o-layout__item {
    padding-left: 208px;
  }

  .o-layout--gutter-6xh\@xl {
    margin-bottom: -208px;
    margin-left: -208px;
  }

  .o-layout--gutter-6xh\@xl>.o-layout__item {
    padding-bottom: 208px;
    padding-left: 208px;
  }

  .o-layout--gutter-bottom-7xh\@xl {
    margin-bottom: -216px;
  }

  .o-layout--gutter-bottom-7xh\@xl>.o-layout__item {
    padding-bottom: 216px;
  }

  .o-layout--gutter-left-7xh\@xl {
    margin-left: -216px;
  }

  .o-layout--gutter-left-7xh\@xl>.o-layout__item {
    padding-left: 216px;
  }

  .o-layout--gutter-7xh\@xl {
    margin-bottom: -216px;
    margin-left: -216px;
  }

  .o-layout--gutter-7xh\@xl>.o-layout__item {
    padding-bottom: 216px;
    padding-left: 216px;
  }

  .o-layout--gutter-bottom-8xh\@xl {
    margin-bottom: -224px;
  }

  .o-layout--gutter-bottom-8xh\@xl>.o-layout__item {
    padding-bottom: 224px;
  }

  .o-layout--gutter-left-8xh\@xl {
    margin-left: -224px;
  }

  .o-layout--gutter-left-8xh\@xl>.o-layout__item {
    padding-left: 224px;
  }

  .o-layout--gutter-8xh\@xl {
    margin-bottom: -224px;
    margin-left: -224px;
  }

  .o-layout--gutter-8xh\@xl>.o-layout__item {
    padding-bottom: 224px;
    padding-left: 224px;
  }

  .o-layout--gutter-bottom-4\@xl {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-4\@xl>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-4\@xl {
    margin-left: -4px;
  }

  .o-layout--gutter-left-4\@xl>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-4\@xl {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-4\@xl>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-8\@xl {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-8\@xl>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-8\@xl {
    margin-left: -8px;
  }

  .o-layout--gutter-left-8\@xl>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-8\@xl {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-8\@xl>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-12\@xl {
    margin-bottom: -12px;
  }

  .o-layout--gutter-bottom-12\@xl>.o-layout__item {
    padding-bottom: 12px;
  }

  .o-layout--gutter-left-12\@xl {
    margin-left: -12px;
  }

  .o-layout--gutter-left-12\@xl>.o-layout__item {
    padding-left: 12px;
  }

  .o-layout--gutter-12\@xl {
    margin-bottom: -12px;
    margin-left: -12px;
  }

  .o-layout--gutter-12\@xl>.o-layout__item {
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .o-layout--gutter-bottom-16\@xl {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-16\@xl>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-16\@xl {
    margin-left: -16px;
  }

  .o-layout--gutter-left-16\@xl>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-16\@xl {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-16\@xl>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-20\@xl {
    margin-bottom: -20px;
  }

  .o-layout--gutter-bottom-20\@xl>.o-layout__item {
    padding-bottom: 20px;
  }

  .o-layout--gutter-left-20\@xl {
    margin-left: -20px;
  }

  .o-layout--gutter-left-20\@xl>.o-layout__item {
    padding-left: 20px;
  }

  .o-layout--gutter-20\@xl {
    margin-bottom: -20px;
    margin-left: -20px;
  }

  .o-layout--gutter-20\@xl>.o-layout__item {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .o-layout--gutter-bottom-24\@xl {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-24\@xl>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-24\@xl {
    margin-left: -24px;
  }

  .o-layout--gutter-left-24\@xl>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-24\@xl {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-24\@xl>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-32\@xl {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-32\@xl>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-32\@xl {
    margin-left: -32px;
  }

  .o-layout--gutter-left-32\@xl>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-32\@xl {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-32\@xl>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-40\@xl {
    margin-bottom: -40px;
  }

  .o-layout--gutter-bottom-40\@xl>.o-layout__item {
    padding-bottom: 40px;
  }

  .o-layout--gutter-left-40\@xl {
    margin-left: -40px;
  }

  .o-layout--gutter-left-40\@xl>.o-layout__item {
    padding-left: 40px;
  }

  .o-layout--gutter-40\@xl {
    margin-bottom: -40px;
    margin-left: -40px;
  }

  .o-layout--gutter-40\@xl>.o-layout__item {
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .o-layout--gutter-bottom-48\@xl {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-48\@xl>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-48\@xl {
    margin-left: -48px;
  }

  .o-layout--gutter-left-48\@xl>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-48\@xl {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-48\@xl>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-56\@xl {
    margin-bottom: -56px;
  }

  .o-layout--gutter-bottom-56\@xl>.o-layout__item {
    padding-bottom: 56px;
  }

  .o-layout--gutter-left-56\@xl {
    margin-left: -56px;
  }

  .o-layout--gutter-left-56\@xl>.o-layout__item {
    padding-left: 56px;
  }

  .o-layout--gutter-56\@xl {
    margin-bottom: -56px;
    margin-left: -56px;
  }

  .o-layout--gutter-56\@xl>.o-layout__item {
    padding-bottom: 56px;
    padding-left: 56px;
  }

  .o-layout--gutter-bottom-64\@xl {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-64\@xl>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-64\@xl {
    margin-left: -64px;
  }

  .o-layout--gutter-left-64\@xl>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-64\@xl {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-64\@xl>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-72\@xl {
    margin-bottom: -72px;
  }

  .o-layout--gutter-bottom-72\@xl>.o-layout__item {
    padding-bottom: 72px;
  }

  .o-layout--gutter-left-72\@xl {
    margin-left: -72px;
  }

  .o-layout--gutter-left-72\@xl>.o-layout__item {
    padding-left: 72px;
  }

  .o-layout--gutter-72\@xl {
    margin-bottom: -72px;
    margin-left: -72px;
  }

  .o-layout--gutter-72\@xl>.o-layout__item {
    padding-bottom: 72px;
    padding-left: 72px;
  }

  .o-layout--gutter-bottom-80\@xl {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-80\@xl>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-80\@xl {
    margin-left: -80px;
  }

  .o-layout--gutter-left-80\@xl>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-80\@xl {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-80\@xl>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-88\@xl {
    margin-bottom: -88px;
  }

  .o-layout--gutter-bottom-88\@xl>.o-layout__item {
    padding-bottom: 88px;
  }

  .o-layout--gutter-left-88\@xl {
    margin-left: -88px;
  }

  .o-layout--gutter-left-88\@xl>.o-layout__item {
    padding-left: 88px;
  }

  .o-layout--gutter-88\@xl {
    margin-bottom: -88px;
    margin-left: -88px;
  }

  .o-layout--gutter-88\@xl>.o-layout__item {
    padding-bottom: 88px;
    padding-left: 88px;
  }

  .o-layout--gutter-bottom-96\@xl {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-96\@xl>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-96\@xl {
    margin-left: -96px;
  }

  .o-layout--gutter-left-96\@xl>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-96\@xl {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-96\@xl>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-104\@xl {
    margin-bottom: -104px;
  }

  .o-layout--gutter-bottom-104\@xl>.o-layout__item {
    padding-bottom: 104px;
  }

  .o-layout--gutter-left-104\@xl {
    margin-left: -104px;
  }

  .o-layout--gutter-left-104\@xl>.o-layout__item {
    padding-left: 104px;
  }

  .o-layout--gutter-104\@xl {
    margin-bottom: -104px;
    margin-left: -104px;
  }

  .o-layout--gutter-104\@xl>.o-layout__item {
    padding-bottom: 104px;
    padding-left: 104px;
  }

  .o-layout--gutter-bottom-112\@xl {
    margin-bottom: -112px;
  }

  .o-layout--gutter-bottom-112\@xl>.o-layout__item {
    padding-bottom: 112px;
  }

  .o-layout--gutter-left-112\@xl {
    margin-left: -112px;
  }

  .o-layout--gutter-left-112\@xl>.o-layout__item {
    padding-left: 112px;
  }

  .o-layout--gutter-112\@xl {
    margin-bottom: -112px;
    margin-left: -112px;
  }

  .o-layout--gutter-112\@xl>.o-layout__item {
    padding-bottom: 112px;
    padding-left: 112px;
  }

  .o-layout--gutter-bottom-120\@xl {
    margin-bottom: -120px;
  }

  .o-layout--gutter-bottom-120\@xl>.o-layout__item {
    padding-bottom: 120px;
  }

  .o-layout--gutter-left-120\@xl {
    margin-left: -120px;
  }

  .o-layout--gutter-left-120\@xl>.o-layout__item {
    padding-left: 120px;
  }

  .o-layout--gutter-120\@xl {
    margin-bottom: -120px;
    margin-left: -120px;
  }

  .o-layout--gutter-120\@xl>.o-layout__item {
    padding-bottom: 120px;
    padding-left: 120px;
  }

  .o-layout--gutter-bottom-128\@xl {
    margin-bottom: -128px;
  }

  .o-layout--gutter-bottom-128\@xl>.o-layout__item {
    padding-bottom: 128px;
  }

  .o-layout--gutter-left-128\@xl {
    margin-left: -128px;
  }

  .o-layout--gutter-left-128\@xl>.o-layout__item {
    padding-left: 128px;
  }

  .o-layout--gutter-128\@xl {
    margin-bottom: -128px;
    margin-left: -128px;
  }

  .o-layout--gutter-128\@xl>.o-layout__item {
    padding-bottom: 128px;
    padding-left: 128px;
  }

  .o-layout--gutter-bottom-136\@xl {
    margin-bottom: -136px;
  }

  .o-layout--gutter-bottom-136\@xl>.o-layout__item {
    padding-bottom: 136px;
  }

  .o-layout--gutter-left-136\@xl {
    margin-left: -136px;
  }

  .o-layout--gutter-left-136\@xl>.o-layout__item {
    padding-left: 136px;
  }

  .o-layout--gutter-136\@xl {
    margin-bottom: -136px;
    margin-left: -136px;
  }

  .o-layout--gutter-136\@xl>.o-layout__item {
    padding-bottom: 136px;
    padding-left: 136px;
  }

  .o-layout--gutter-bottom-144\@xl {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-144\@xl>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-144\@xl {
    margin-left: -144px;
  }

  .o-layout--gutter-left-144\@xl>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-144\@xl {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-144\@xl>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-152\@xl {
    margin-bottom: -152px;
  }

  .o-layout--gutter-bottom-152\@xl>.o-layout__item {
    padding-bottom: 152px;
  }

  .o-layout--gutter-left-152\@xl {
    margin-left: -152px;
  }

  .o-layout--gutter-left-152\@xl>.o-layout__item {
    padding-left: 152px;
  }

  .o-layout--gutter-152\@xl {
    margin-bottom: -152px;
    margin-left: -152px;
  }

  .o-layout--gutter-152\@xl>.o-layout__item {
    padding-bottom: 152px;
    padding-left: 152px;
  }

  .o-ratio--1\:1\@xl::before {
    padding-top: 100%;
  }

  .o-ratio--2\:1\@xl::before {
    padding-top: 50%;
  }

  .o-ratio--3\:2\@xl::before {
    padding-top: 66.6666666667%;
  }

  .o-ratio--4\:3\@xl::before {
    padding-top: 75%;
  }

  .o-ratio--16\:5\@xl::before {
    padding-top: 31.25%;
  }

  .o-ratio--16\:9\@xl::before {
    padding-top: 56.25%;
  }

  .c-summary-blocks__item-icon svg {
    width: 64px;
    height: 64px;
  }

  .u-display-none\@xl {
    display: none !important;
  }

  .u-display-block\@xl {
    display: block !important;
  }

  .u-display-grid\@xl {
    display: grid !important;
  }

  .u-display-inline-block\@xl {
    display: inline-block !important;
  }

  .u-display-inline\@xl {
    display: inline !important;
  }

  .u-flex\@xl {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .u-flex-inline\@xl {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .u-flex-wrap\@xl {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .u-flex-wrap-reverse\@xl {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .u-flex-nowrap\@xl {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .u-flex-column\@xl {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .u-flex-column-reverse\@xl {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .u-flex-row\@xl {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .u-flex-row-reverse\@xl {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .u-flex-left\@xl {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .u-flex-center\@xl {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .u-flex-right\@xl {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .u-flex-between\@xl {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .u-flex-around\@xl {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .u-flex-top\@xl {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .u-flex-middle\@xl {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .u-flex-bottom\@xl {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .u-flex-baseline\@xl {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .u-flex-end\@xl {
    -ms-flex-align: end !important;
    align-items: end !important;
  }

  .u-flex-self-start\@xl {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .u-flex-self-end\@xl {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .u-flex-self-stretch\@xl {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .u-flex-self-center\@xl {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .u-flex-grow-1\@xl {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .u-flex-grow-2\@xl {
    -ms-flex-positive: 2 !important;
    flex-grow: 2 !important;
  }

  .u-flex-first\@xl {
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }

  .u-flex-shrink-0\@xl {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .u-align-left\@xl {
    text-align: left !important;
  }

  .u-align-center\@xl {
    text-align: center !important;
  }

  .u-align-right\@xl {
    text-align: right !important;
  }

  .u-align-justify\@xl {
    text-align: justify !important;
  }

  .u-mrt-none\@xl {
    margin-top: 0 !important;
  }

  .u-mrr-none\@xl {
    margin-right: 0 !important;
  }

  .u-mrb-none\@xl {
    margin-bottom: 0 !important;
  }

  .u-mrl-none\@xl {
    margin-left: 0 !important;
  }

  .u-mrv-none\@xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-mrh-none\@xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .u-mr-none\@xl {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }

  .u-mrt-t\@xl {
    margin-top: 4px !important;
  }

  .u-mrr-t\@xl {
    margin-right: 4px !important;
  }

  .u-mrb-t\@xl {
    margin-bottom: 4px !important;
  }

  .u-mrl-t\@xl {
    margin-left: 4px !important;
  }

  .u-mrv-t\@xl {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-t\@xl {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-t\@xl {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-xs\@xl {
    margin-top: 8px !important;
  }

  .u-mrr-xs\@xl {
    margin-right: 8px !important;
  }

  .u-mrb-xs\@xl {
    margin-bottom: 8px !important;
  }

  .u-mrl-xs\@xl {
    margin-left: 8px !important;
  }

  .u-mrv-xs\@xl {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-xs\@xl {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-xs\@xl {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-s\@xl {
    margin-top: 16px !important;
  }

  .u-mrr-s\@xl {
    margin-right: 16px !important;
  }

  .u-mrb-s\@xl {
    margin-bottom: 16px !important;
  }

  .u-mrl-s\@xl {
    margin-left: 16px !important;
  }

  .u-mrv-s\@xl {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-s\@xl {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-s\@xl {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-m\@xl {
    margin-top: 24px !important;
  }

  .u-mrr-m\@xl {
    margin-right: 24px !important;
  }

  .u-mrb-m\@xl {
    margin-bottom: 24px !important;
  }

  .u-mrl-m\@xl {
    margin-left: 24px !important;
  }

  .u-mrv-m\@xl {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-m\@xl {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-m\@xl {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-l\@xl {
    margin-top: 32px !important;
  }

  .u-mrr-l\@xl {
    margin-right: 32px !important;
  }

  .u-mrb-l\@xl {
    margin-bottom: 32px !important;
  }

  .u-mrl-l\@xl {
    margin-left: 32px !important;
  }

  .u-mrv-l\@xl {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-l\@xl {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-l\@xl {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-xl\@xl {
    margin-top: 48px !important;
  }

  .u-mrr-xl\@xl {
    margin-right: 48px !important;
  }

  .u-mrb-xl\@xl {
    margin-bottom: 48px !important;
  }

  .u-mrl-xl\@xl {
    margin-left: 48px !important;
  }

  .u-mrv-xl\@xl {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-xl\@xl {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-xl\@xl {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-xxl\@xl {
    margin-top: 64px !important;
  }

  .u-mrr-xxl\@xl {
    margin-right: 64px !important;
  }

  .u-mrb-xxl\@xl {
    margin-bottom: 64px !important;
  }

  .u-mrl-xxl\@xl {
    margin-left: 64px !important;
  }

  .u-mrv-xxl\@xl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-xxl\@xl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-xxl\@xl {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-xxxl\@xl {
    margin-top: 80px !important;
  }

  .u-mrr-xxxl\@xl {
    margin-right: 80px !important;
  }

  .u-mrb-xxxl\@xl {
    margin-bottom: 80px !important;
  }

  .u-mrl-xxxl\@xl {
    margin-left: 80px !important;
  }

  .u-mrv-xxxl\@xl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-xxxl\@xl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-xxxl\@xl {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-h\@xl {
    margin-top: 96px !important;
  }

  .u-mrr-h\@xl {
    margin-right: 96px !important;
  }

  .u-mrb-h\@xl {
    margin-bottom: 96px !important;
  }

  .u-mrl-h\@xl {
    margin-left: 96px !important;
  }

  .u-mrv-h\@xl {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-h\@xl {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-h\@xl {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-xh\@xl {
    margin-top: 144px !important;
  }

  .u-mrr-xh\@xl {
    margin-right: 144px !important;
  }

  .u-mrb-xh\@xl {
    margin-bottom: 144px !important;
  }

  .u-mrl-xh\@xl {
    margin-left: 144px !important;
  }

  .u-mrv-xh\@xl {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-xh\@xl {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-xh\@xl {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-xxh\@xl {
    margin-top: 176px !important;
  }

  .u-mrr-xxh\@xl {
    margin-right: 176px !important;
  }

  .u-mrb-xxh\@xl {
    margin-bottom: 176px !important;
  }

  .u-mrl-xxh\@xl {
    margin-left: 176px !important;
  }

  .u-mrv-xxh\@xl {
    margin-top: 176px !important;
    margin-bottom: 176px !important;
  }

  .u-mrh-xxh\@xl {
    margin-left: 176px !important;
    margin-right: 176px !important;
  }

  .u-mr-xxh\@xl {
    margin-top: 176px !important;
    margin-right: 176px !important;
    margin-bottom: 176px !important;
    margin-left: 176px !important;
  }

  .u-mrt-3xh\@xl {
    margin-top: 184px !important;
  }

  .u-mrr-3xh\@xl {
    margin-right: 184px !important;
  }

  .u-mrb-3xh\@xl {
    margin-bottom: 184px !important;
  }

  .u-mrl-3xh\@xl {
    margin-left: 184px !important;
  }

  .u-mrv-3xh\@xl {
    margin-top: 184px !important;
    margin-bottom: 184px !important;
  }

  .u-mrh-3xh\@xl {
    margin-left: 184px !important;
    margin-right: 184px !important;
  }

  .u-mr-3xh\@xl {
    margin-top: 184px !important;
    margin-right: 184px !important;
    margin-bottom: 184px !important;
    margin-left: 184px !important;
  }

  .u-mrt-4xh\@xl {
    margin-top: 192px !important;
  }

  .u-mrr-4xh\@xl {
    margin-right: 192px !important;
  }

  .u-mrb-4xh\@xl {
    margin-bottom: 192px !important;
  }

  .u-mrl-4xh\@xl {
    margin-left: 192px !important;
  }

  .u-mrv-4xh\@xl {
    margin-top: 192px !important;
    margin-bottom: 192px !important;
  }

  .u-mrh-4xh\@xl {
    margin-left: 192px !important;
    margin-right: 192px !important;
  }

  .u-mr-4xh\@xl {
    margin-top: 192px !important;
    margin-right: 192px !important;
    margin-bottom: 192px !important;
    margin-left: 192px !important;
  }

  .u-mrt-5xh\@xl {
    margin-top: 200px !important;
  }

  .u-mrr-5xh\@xl {
    margin-right: 200px !important;
  }

  .u-mrb-5xh\@xl {
    margin-bottom: 200px !important;
  }

  .u-mrl-5xh\@xl {
    margin-left: 200px !important;
  }

  .u-mrv-5xh\@xl {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }

  .u-mrh-5xh\@xl {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }

  .u-mr-5xh\@xl {
    margin-top: 200px !important;
    margin-right: 200px !important;
    margin-bottom: 200px !important;
    margin-left: 200px !important;
  }

  .u-mrt-6xh\@xl {
    margin-top: 208px !important;
  }

  .u-mrr-6xh\@xl {
    margin-right: 208px !important;
  }

  .u-mrb-6xh\@xl {
    margin-bottom: 208px !important;
  }

  .u-mrl-6xh\@xl {
    margin-left: 208px !important;
  }

  .u-mrv-6xh\@xl {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }

  .u-mrh-6xh\@xl {
    margin-left: 208px !important;
    margin-right: 208px !important;
  }

  .u-mr-6xh\@xl {
    margin-top: 208px !important;
    margin-right: 208px !important;
    margin-bottom: 208px !important;
    margin-left: 208px !important;
  }

  .u-mrt-7xh\@xl {
    margin-top: 216px !important;
  }

  .u-mrr-7xh\@xl {
    margin-right: 216px !important;
  }

  .u-mrb-7xh\@xl {
    margin-bottom: 216px !important;
  }

  .u-mrl-7xh\@xl {
    margin-left: 216px !important;
  }

  .u-mrv-7xh\@xl {
    margin-top: 216px !important;
    margin-bottom: 216px !important;
  }

  .u-mrh-7xh\@xl {
    margin-left: 216px !important;
    margin-right: 216px !important;
  }

  .u-mr-7xh\@xl {
    margin-top: 216px !important;
    margin-right: 216px !important;
    margin-bottom: 216px !important;
    margin-left: 216px !important;
  }

  .u-mrt-8xh\@xl {
    margin-top: 224px !important;
  }

  .u-mrr-8xh\@xl {
    margin-right: 224px !important;
  }

  .u-mrb-8xh\@xl {
    margin-bottom: 224px !important;
  }

  .u-mrl-8xh\@xl {
    margin-left: 224px !important;
  }

  .u-mrv-8xh\@xl {
    margin-top: 224px !important;
    margin-bottom: 224px !important;
  }

  .u-mrh-8xh\@xl {
    margin-left: 224px !important;
    margin-right: 224px !important;
  }

  .u-mr-8xh\@xl {
    margin-top: 224px !important;
    margin-right: 224px !important;
    margin-bottom: 224px !important;
    margin-left: 224px !important;
  }

  .u-mrt-4\@xl {
    margin-top: 4px !important;
  }

  .u-mrr-4\@xl {
    margin-right: 4px !important;
  }

  .u-mrb-4\@xl {
    margin-bottom: 4px !important;
  }

  .u-mrl-4\@xl {
    margin-left: 4px !important;
  }

  .u-mrv-4\@xl {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-4\@xl {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-4\@xl {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-8\@xl {
    margin-top: 8px !important;
  }

  .u-mrr-8\@xl {
    margin-right: 8px !important;
  }

  .u-mrb-8\@xl {
    margin-bottom: 8px !important;
  }

  .u-mrl-8\@xl {
    margin-left: 8px !important;
  }

  .u-mrv-8\@xl {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-8\@xl {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-8\@xl {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-12\@xl {
    margin-top: 12px !important;
  }

  .u-mrr-12\@xl {
    margin-right: 12px !important;
  }

  .u-mrb-12\@xl {
    margin-bottom: 12px !important;
  }

  .u-mrl-12\@xl {
    margin-left: 12px !important;
  }

  .u-mrv-12\@xl {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .u-mrh-12\@xl {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .u-mr-12\@xl {
    margin-top: 12px !important;
    margin-right: 12px !important;
    margin-bottom: 12px !important;
    margin-left: 12px !important;
  }

  .u-mrt-16\@xl {
    margin-top: 16px !important;
  }

  .u-mrr-16\@xl {
    margin-right: 16px !important;
  }

  .u-mrb-16\@xl {
    margin-bottom: 16px !important;
  }

  .u-mrl-16\@xl {
    margin-left: 16px !important;
  }

  .u-mrv-16\@xl {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-16\@xl {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-16\@xl {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-20\@xl {
    margin-top: 20px !important;
  }

  .u-mrr-20\@xl {
    margin-right: 20px !important;
  }

  .u-mrb-20\@xl {
    margin-bottom: 20px !important;
  }

  .u-mrl-20\@xl {
    margin-left: 20px !important;
  }

  .u-mrv-20\@xl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-mrh-20\@xl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .u-mr-20\@xl {
    margin-top: 20px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
  }

  .u-mrt-24\@xl {
    margin-top: 24px !important;
  }

  .u-mrr-24\@xl {
    margin-right: 24px !important;
  }

  .u-mrb-24\@xl {
    margin-bottom: 24px !important;
  }

  .u-mrl-24\@xl {
    margin-left: 24px !important;
  }

  .u-mrv-24\@xl {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-24\@xl {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-24\@xl {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-32\@xl {
    margin-top: 32px !important;
  }

  .u-mrr-32\@xl {
    margin-right: 32px !important;
  }

  .u-mrb-32\@xl {
    margin-bottom: 32px !important;
  }

  .u-mrl-32\@xl {
    margin-left: 32px !important;
  }

  .u-mrv-32\@xl {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-32\@xl {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-32\@xl {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-40\@xl {
    margin-top: 40px !important;
  }

  .u-mrr-40\@xl {
    margin-right: 40px !important;
  }

  .u-mrb-40\@xl {
    margin-bottom: 40px !important;
  }

  .u-mrl-40\@xl {
    margin-left: 40px !important;
  }

  .u-mrv-40\@xl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-mrh-40\@xl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .u-mr-40\@xl {
    margin-top: 40px !important;
    margin-right: 40px !important;
    margin-bottom: 40px !important;
    margin-left: 40px !important;
  }

  .u-mrt-48\@xl {
    margin-top: 48px !important;
  }

  .u-mrr-48\@xl {
    margin-right: 48px !important;
  }

  .u-mrb-48\@xl {
    margin-bottom: 48px !important;
  }

  .u-mrl-48\@xl {
    margin-left: 48px !important;
  }

  .u-mrv-48\@xl {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-48\@xl {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-48\@xl {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-56\@xl {
    margin-top: 56px !important;
  }

  .u-mrr-56\@xl {
    margin-right: 56px !important;
  }

  .u-mrb-56\@xl {
    margin-bottom: 56px !important;
  }

  .u-mrl-56\@xl {
    margin-left: 56px !important;
  }

  .u-mrv-56\@xl {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .u-mrh-56\@xl {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .u-mr-56\@xl {
    margin-top: 56px !important;
    margin-right: 56px !important;
    margin-bottom: 56px !important;
    margin-left: 56px !important;
  }

  .u-mrt-64\@xl {
    margin-top: 64px !important;
  }

  .u-mrr-64\@xl {
    margin-right: 64px !important;
  }

  .u-mrb-64\@xl {
    margin-bottom: 64px !important;
  }

  .u-mrl-64\@xl {
    margin-left: 64px !important;
  }

  .u-mrv-64\@xl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-64\@xl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-64\@xl {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-72\@xl {
    margin-top: 72px !important;
  }

  .u-mrr-72\@xl {
    margin-right: 72px !important;
  }

  .u-mrb-72\@xl {
    margin-bottom: 72px !important;
  }

  .u-mrl-72\@xl {
    margin-left: 72px !important;
  }

  .u-mrv-72\@xl {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  .u-mrh-72\@xl {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }

  .u-mr-72\@xl {
    margin-top: 72px !important;
    margin-right: 72px !important;
    margin-bottom: 72px !important;
    margin-left: 72px !important;
  }

  .u-mrt-80\@xl {
    margin-top: 80px !important;
  }

  .u-mrr-80\@xl {
    margin-right: 80px !important;
  }

  .u-mrb-80\@xl {
    margin-bottom: 80px !important;
  }

  .u-mrl-80\@xl {
    margin-left: 80px !important;
  }

  .u-mrv-80\@xl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-80\@xl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-80\@xl {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-88\@xl {
    margin-top: 88px !important;
  }

  .u-mrr-88\@xl {
    margin-right: 88px !important;
  }

  .u-mrb-88\@xl {
    margin-bottom: 88px !important;
  }

  .u-mrl-88\@xl {
    margin-left: 88px !important;
  }

  .u-mrv-88\@xl {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }

  .u-mrh-88\@xl {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }

  .u-mr-88\@xl {
    margin-top: 88px !important;
    margin-right: 88px !important;
    margin-bottom: 88px !important;
    margin-left: 88px !important;
  }

  .u-mrt-96\@xl {
    margin-top: 96px !important;
  }

  .u-mrr-96\@xl {
    margin-right: 96px !important;
  }

  .u-mrb-96\@xl {
    margin-bottom: 96px !important;
  }

  .u-mrl-96\@xl {
    margin-left: 96px !important;
  }

  .u-mrv-96\@xl {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-96\@xl {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-96\@xl {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-104\@xl {
    margin-top: 104px !important;
  }

  .u-mrr-104\@xl {
    margin-right: 104px !important;
  }

  .u-mrb-104\@xl {
    margin-bottom: 104px !important;
  }

  .u-mrl-104\@xl {
    margin-left: 104px !important;
  }

  .u-mrv-104\@xl {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }

  .u-mrh-104\@xl {
    margin-left: 104px !important;
    margin-right: 104px !important;
  }

  .u-mr-104\@xl {
    margin-top: 104px !important;
    margin-right: 104px !important;
    margin-bottom: 104px !important;
    margin-left: 104px !important;
  }

  .u-mrt-112\@xl {
    margin-top: 112px !important;
  }

  .u-mrr-112\@xl {
    margin-right: 112px !important;
  }

  .u-mrb-112\@xl {
    margin-bottom: 112px !important;
  }

  .u-mrl-112\@xl {
    margin-left: 112px !important;
  }

  .u-mrv-112\@xl {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }

  .u-mrh-112\@xl {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }

  .u-mr-112\@xl {
    margin-top: 112px !important;
    margin-right: 112px !important;
    margin-bottom: 112px !important;
    margin-left: 112px !important;
  }

  .u-mrt-120\@xl {
    margin-top: 120px !important;
  }

  .u-mrr-120\@xl {
    margin-right: 120px !important;
  }

  .u-mrb-120\@xl {
    margin-bottom: 120px !important;
  }

  .u-mrl-120\@xl {
    margin-left: 120px !important;
  }

  .u-mrv-120\@xl {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .u-mrh-120\@xl {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }

  .u-mr-120\@xl {
    margin-top: 120px !important;
    margin-right: 120px !important;
    margin-bottom: 120px !important;
    margin-left: 120px !important;
  }

  .u-mrt-128\@xl {
    margin-top: 128px !important;
  }

  .u-mrr-128\@xl {
    margin-right: 128px !important;
  }

  .u-mrb-128\@xl {
    margin-bottom: 128px !important;
  }

  .u-mrl-128\@xl {
    margin-left: 128px !important;
  }

  .u-mrv-128\@xl {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }

  .u-mrh-128\@xl {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }

  .u-mr-128\@xl {
    margin-top: 128px !important;
    margin-right: 128px !important;
    margin-bottom: 128px !important;
    margin-left: 128px !important;
  }

  .u-mrt-136\@xl {
    margin-top: 136px !important;
  }

  .u-mrr-136\@xl {
    margin-right: 136px !important;
  }

  .u-mrb-136\@xl {
    margin-bottom: 136px !important;
  }

  .u-mrl-136\@xl {
    margin-left: 136px !important;
  }

  .u-mrv-136\@xl {
    margin-top: 136px !important;
    margin-bottom: 136px !important;
  }

  .u-mrh-136\@xl {
    margin-left: 136px !important;
    margin-right: 136px !important;
  }

  .u-mr-136\@xl {
    margin-top: 136px !important;
    margin-right: 136px !important;
    margin-bottom: 136px !important;
    margin-left: 136px !important;
  }

  .u-mrt-144\@xl {
    margin-top: 144px !important;
  }

  .u-mrr-144\@xl {
    margin-right: 144px !important;
  }

  .u-mrb-144\@xl {
    margin-bottom: 144px !important;
  }

  .u-mrl-144\@xl {
    margin-left: 144px !important;
  }

  .u-mrv-144\@xl {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-144\@xl {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-144\@xl {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-152\@xl {
    margin-top: 152px !important;
  }

  .u-mrr-152\@xl {
    margin-right: 152px !important;
  }

  .u-mrb-152\@xl {
    margin-bottom: 152px !important;
  }

  .u-mrl-152\@xl {
    margin-left: 152px !important;
  }

  .u-mrv-152\@xl {
    margin-top: 152px !important;
    margin-bottom: 152px !important;
  }

  .u-mrh-152\@xl {
    margin-left: 152px !important;
    margin-right: 152px !important;
  }

  .u-mr-152\@xl {
    margin-top: 152px !important;
    margin-right: 152px !important;
    margin-bottom: 152px !important;
    margin-left: 152px !important;
  }

  .u-pdt-none\@xl {
    padding-top: 0 !important;
  }

  .u-pdr-none\@xl {
    padding-right: 0 !important;
  }

  .u-pdb-none\@xl {
    padding-bottom: 0 !important;
  }

  .u-pdl-none\@xl {
    padding-left: 0 !important;
  }

  .u-pdv-none\@xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-pdh-none\@xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .u-pd-none\@xl {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }

  .u-pdt-t\@xl {
    padding-top: 4px !important;
  }

  .u-pdr-t\@xl {
    padding-right: 4px !important;
  }

  .u-pdb-t\@xl {
    padding-bottom: 4px !important;
  }

  .u-pdl-t\@xl {
    padding-left: 4px !important;
  }

  .u-pdv-t\@xl {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-t\@xl {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-t\@xl {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-xs\@xl {
    padding-top: 8px !important;
  }

  .u-pdr-xs\@xl {
    padding-right: 8px !important;
  }

  .u-pdb-xs\@xl {
    padding-bottom: 8px !important;
  }

  .u-pdl-xs\@xl {
    padding-left: 8px !important;
  }

  .u-pdv-xs\@xl {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-xs\@xl {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-xs\@xl {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-s\@xl {
    padding-top: 16px !important;
  }

  .u-pdr-s\@xl {
    padding-right: 16px !important;
  }

  .u-pdb-s\@xl {
    padding-bottom: 16px !important;
  }

  .u-pdl-s\@xl {
    padding-left: 16px !important;
  }

  .u-pdv-s\@xl {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-s\@xl {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-s\@xl {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-m\@xl {
    padding-top: 24px !important;
  }

  .u-pdr-m\@xl {
    padding-right: 24px !important;
  }

  .u-pdb-m\@xl {
    padding-bottom: 24px !important;
  }

  .u-pdl-m\@xl {
    padding-left: 24px !important;
  }

  .u-pdv-m\@xl {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-m\@xl {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-m\@xl {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-l\@xl {
    padding-top: 32px !important;
  }

  .u-pdr-l\@xl {
    padding-right: 32px !important;
  }

  .u-pdb-l\@xl {
    padding-bottom: 32px !important;
  }

  .u-pdl-l\@xl {
    padding-left: 32px !important;
  }

  .u-pdv-l\@xl {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-l\@xl {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-l\@xl {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-xl\@xl {
    padding-top: 48px !important;
  }

  .u-pdr-xl\@xl {
    padding-right: 48px !important;
  }

  .u-pdb-xl\@xl {
    padding-bottom: 48px !important;
  }

  .u-pdl-xl\@xl {
    padding-left: 48px !important;
  }

  .u-pdv-xl\@xl {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-xl\@xl {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-xl\@xl {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-xxl\@xl {
    padding-top: 64px !important;
  }

  .u-pdr-xxl\@xl {
    padding-right: 64px !important;
  }

  .u-pdb-xxl\@xl {
    padding-bottom: 64px !important;
  }

  .u-pdl-xxl\@xl {
    padding-left: 64px !important;
  }

  .u-pdv-xxl\@xl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-xxl\@xl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-xxl\@xl {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-xxxl\@xl {
    padding-top: 80px !important;
  }

  .u-pdr-xxxl\@xl {
    padding-right: 80px !important;
  }

  .u-pdb-xxxl\@xl {
    padding-bottom: 80px !important;
  }

  .u-pdl-xxxl\@xl {
    padding-left: 80px !important;
  }

  .u-pdv-xxxl\@xl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-xxxl\@xl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-xxxl\@xl {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-h\@xl {
    padding-top: 96px !important;
  }

  .u-pdr-h\@xl {
    padding-right: 96px !important;
  }

  .u-pdb-h\@xl {
    padding-bottom: 96px !important;
  }

  .u-pdl-h\@xl {
    padding-left: 96px !important;
  }

  .u-pdv-h\@xl {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-h\@xl {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-h\@xl {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-xh\@xl {
    padding-top: 144px !important;
  }

  .u-pdr-xh\@xl {
    padding-right: 144px !important;
  }

  .u-pdb-xh\@xl {
    padding-bottom: 144px !important;
  }

  .u-pdl-xh\@xl {
    padding-left: 144px !important;
  }

  .u-pdv-xh\@xl {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-xh\@xl {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-xh\@xl {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-xxh\@xl {
    padding-top: 176px !important;
  }

  .u-pdr-xxh\@xl {
    padding-right: 176px !important;
  }

  .u-pdb-xxh\@xl {
    padding-bottom: 176px !important;
  }

  .u-pdl-xxh\@xl {
    padding-left: 176px !important;
  }

  .u-pdv-xxh\@xl {
    padding-top: 176px !important;
    padding-bottom: 176px !important;
  }

  .u-pdh-xxh\@xl {
    padding-left: 176px !important;
    padding-right: 176px !important;
  }

  .u-pd-xxh\@xl {
    padding-top: 176px !important;
    padding-right: 176px !important;
    padding-bottom: 176px !important;
    padding-left: 176px !important;
  }

  .u-pdt-3xh\@xl {
    padding-top: 184px !important;
  }

  .u-pdr-3xh\@xl {
    padding-right: 184px !important;
  }

  .u-pdb-3xh\@xl {
    padding-bottom: 184px !important;
  }

  .u-pdl-3xh\@xl {
    padding-left: 184px !important;
  }

  .u-pdv-3xh\@xl {
    padding-top: 184px !important;
    padding-bottom: 184px !important;
  }

  .u-pdh-3xh\@xl {
    padding-left: 184px !important;
    padding-right: 184px !important;
  }

  .u-pd-3xh\@xl {
    padding-top: 184px !important;
    padding-right: 184px !important;
    padding-bottom: 184px !important;
    padding-left: 184px !important;
  }

  .u-pdt-4xh\@xl {
    padding-top: 192px !important;
  }

  .u-pdr-4xh\@xl {
    padding-right: 192px !important;
  }

  .u-pdb-4xh\@xl {
    padding-bottom: 192px !important;
  }

  .u-pdl-4xh\@xl {
    padding-left: 192px !important;
  }

  .u-pdv-4xh\@xl {
    padding-top: 192px !important;
    padding-bottom: 192px !important;
  }

  .u-pdh-4xh\@xl {
    padding-left: 192px !important;
    padding-right: 192px !important;
  }

  .u-pd-4xh\@xl {
    padding-top: 192px !important;
    padding-right: 192px !important;
    padding-bottom: 192px !important;
    padding-left: 192px !important;
  }

  .u-pdt-5xh\@xl {
    padding-top: 200px !important;
  }

  .u-pdr-5xh\@xl {
    padding-right: 200px !important;
  }

  .u-pdb-5xh\@xl {
    padding-bottom: 200px !important;
  }

  .u-pdl-5xh\@xl {
    padding-left: 200px !important;
  }

  .u-pdv-5xh\@xl {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }

  .u-pdh-5xh\@xl {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .u-pd-5xh\@xl {
    padding-top: 200px !important;
    padding-right: 200px !important;
    padding-bottom: 200px !important;
    padding-left: 200px !important;
  }

  .u-pdt-6xh\@xl {
    padding-top: 208px !important;
  }

  .u-pdr-6xh\@xl {
    padding-right: 208px !important;
  }

  .u-pdb-6xh\@xl {
    padding-bottom: 208px !important;
  }

  .u-pdl-6xh\@xl {
    padding-left: 208px !important;
  }

  .u-pdv-6xh\@xl {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }

  .u-pdh-6xh\@xl {
    padding-left: 208px !important;
    padding-right: 208px !important;
  }

  .u-pd-6xh\@xl {
    padding-top: 208px !important;
    padding-right: 208px !important;
    padding-bottom: 208px !important;
    padding-left: 208px !important;
  }

  .u-pdt-7xh\@xl {
    padding-top: 216px !important;
  }

  .u-pdr-7xh\@xl {
    padding-right: 216px !important;
  }

  .u-pdb-7xh\@xl {
    padding-bottom: 216px !important;
  }

  .u-pdl-7xh\@xl {
    padding-left: 216px !important;
  }

  .u-pdv-7xh\@xl {
    padding-top: 216px !important;
    padding-bottom: 216px !important;
  }

  .u-pdh-7xh\@xl {
    padding-left: 216px !important;
    padding-right: 216px !important;
  }

  .u-pd-7xh\@xl {
    padding-top: 216px !important;
    padding-right: 216px !important;
    padding-bottom: 216px !important;
    padding-left: 216px !important;
  }

  .u-pdt-8xh\@xl {
    padding-top: 224px !important;
  }

  .u-pdr-8xh\@xl {
    padding-right: 224px !important;
  }

  .u-pdb-8xh\@xl {
    padding-bottom: 224px !important;
  }

  .u-pdl-8xh\@xl {
    padding-left: 224px !important;
  }

  .u-pdv-8xh\@xl {
    padding-top: 224px !important;
    padding-bottom: 224px !important;
  }

  .u-pdh-8xh\@xl {
    padding-left: 224px !important;
    padding-right: 224px !important;
  }

  .u-pd-8xh\@xl {
    padding-top: 224px !important;
    padding-right: 224px !important;
    padding-bottom: 224px !important;
    padding-left: 224px !important;
  }

  .u-pdt-4\@xl {
    padding-top: 4px !important;
  }

  .u-pdr-4\@xl {
    padding-right: 4px !important;
  }

  .u-pdb-4\@xl {
    padding-bottom: 4px !important;
  }

  .u-pdl-4\@xl {
    padding-left: 4px !important;
  }

  .u-pdv-4\@xl {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-4\@xl {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-4\@xl {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-8\@xl {
    padding-top: 8px !important;
  }

  .u-pdr-8\@xl {
    padding-right: 8px !important;
  }

  .u-pdb-8\@xl {
    padding-bottom: 8px !important;
  }

  .u-pdl-8\@xl {
    padding-left: 8px !important;
  }

  .u-pdv-8\@xl {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-8\@xl {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-8\@xl {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-12\@xl {
    padding-top: 12px !important;
  }

  .u-pdr-12\@xl {
    padding-right: 12px !important;
  }

  .u-pdb-12\@xl {
    padding-bottom: 12px !important;
  }

  .u-pdl-12\@xl {
    padding-left: 12px !important;
  }

  .u-pdv-12\@xl {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .u-pdh-12\@xl {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .u-pd-12\@xl {
    padding-top: 12px !important;
    padding-right: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 12px !important;
  }

  .u-pdt-16\@xl {
    padding-top: 16px !important;
  }

  .u-pdr-16\@xl {
    padding-right: 16px !important;
  }

  .u-pdb-16\@xl {
    padding-bottom: 16px !important;
  }

  .u-pdl-16\@xl {
    padding-left: 16px !important;
  }

  .u-pdv-16\@xl {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-16\@xl {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-16\@xl {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-20\@xl {
    padding-top: 20px !important;
  }

  .u-pdr-20\@xl {
    padding-right: 20px !important;
  }

  .u-pdb-20\@xl {
    padding-bottom: 20px !important;
  }

  .u-pdl-20\@xl {
    padding-left: 20px !important;
  }

  .u-pdv-20\@xl {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-pdh-20\@xl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .u-pd-20\@xl {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }

  .u-pdt-24\@xl {
    padding-top: 24px !important;
  }

  .u-pdr-24\@xl {
    padding-right: 24px !important;
  }

  .u-pdb-24\@xl {
    padding-bottom: 24px !important;
  }

  .u-pdl-24\@xl {
    padding-left: 24px !important;
  }

  .u-pdv-24\@xl {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-24\@xl {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-24\@xl {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-32\@xl {
    padding-top: 32px !important;
  }

  .u-pdr-32\@xl {
    padding-right: 32px !important;
  }

  .u-pdb-32\@xl {
    padding-bottom: 32px !important;
  }

  .u-pdl-32\@xl {
    padding-left: 32px !important;
  }

  .u-pdv-32\@xl {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-32\@xl {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-32\@xl {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-40\@xl {
    padding-top: 40px !important;
  }

  .u-pdr-40\@xl {
    padding-right: 40px !important;
  }

  .u-pdb-40\@xl {
    padding-bottom: 40px !important;
  }

  .u-pdl-40\@xl {
    padding-left: 40px !important;
  }

  .u-pdv-40\@xl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-pdh-40\@xl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .u-pd-40\@xl {
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
  }

  .u-pdt-48\@xl {
    padding-top: 48px !important;
  }

  .u-pdr-48\@xl {
    padding-right: 48px !important;
  }

  .u-pdb-48\@xl {
    padding-bottom: 48px !important;
  }

  .u-pdl-48\@xl {
    padding-left: 48px !important;
  }

  .u-pdv-48\@xl {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-48\@xl {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-48\@xl {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-56\@xl {
    padding-top: 56px !important;
  }

  .u-pdr-56\@xl {
    padding-right: 56px !important;
  }

  .u-pdb-56\@xl {
    padding-bottom: 56px !important;
  }

  .u-pdl-56\@xl {
    padding-left: 56px !important;
  }

  .u-pdv-56\@xl {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .u-pdh-56\@xl {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .u-pd-56\@xl {
    padding-top: 56px !important;
    padding-right: 56px !important;
    padding-bottom: 56px !important;
    padding-left: 56px !important;
  }

  .u-pdt-64\@xl {
    padding-top: 64px !important;
  }

  .u-pdr-64\@xl {
    padding-right: 64px !important;
  }

  .u-pdb-64\@xl {
    padding-bottom: 64px !important;
  }

  .u-pdl-64\@xl {
    padding-left: 64px !important;
  }

  .u-pdv-64\@xl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-64\@xl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-64\@xl {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-72\@xl {
    padding-top: 72px !important;
  }

  .u-pdr-72\@xl {
    padding-right: 72px !important;
  }

  .u-pdb-72\@xl {
    padding-bottom: 72px !important;
  }

  .u-pdl-72\@xl {
    padding-left: 72px !important;
  }

  .u-pdv-72\@xl {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .u-pdh-72\@xl {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .u-pd-72\@xl {
    padding-top: 72px !important;
    padding-right: 72px !important;
    padding-bottom: 72px !important;
    padding-left: 72px !important;
  }

  .u-pdt-80\@xl {
    padding-top: 80px !important;
  }

  .u-pdr-80\@xl {
    padding-right: 80px !important;
  }

  .u-pdb-80\@xl {
    padding-bottom: 80px !important;
  }

  .u-pdl-80\@xl {
    padding-left: 80px !important;
  }

  .u-pdv-80\@xl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-80\@xl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-80\@xl {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-88\@xl {
    padding-top: 88px !important;
  }

  .u-pdr-88\@xl {
    padding-right: 88px !important;
  }

  .u-pdb-88\@xl {
    padding-bottom: 88px !important;
  }

  .u-pdl-88\@xl {
    padding-left: 88px !important;
  }

  .u-pdv-88\@xl {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .u-pdh-88\@xl {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }

  .u-pd-88\@xl {
    padding-top: 88px !important;
    padding-right: 88px !important;
    padding-bottom: 88px !important;
    padding-left: 88px !important;
  }

  .u-pdt-96\@xl {
    padding-top: 96px !important;
  }

  .u-pdr-96\@xl {
    padding-right: 96px !important;
  }

  .u-pdb-96\@xl {
    padding-bottom: 96px !important;
  }

  .u-pdl-96\@xl {
    padding-left: 96px !important;
  }

  .u-pdv-96\@xl {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-96\@xl {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-96\@xl {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-104\@xl {
    padding-top: 104px !important;
  }

  .u-pdr-104\@xl {
    padding-right: 104px !important;
  }

  .u-pdb-104\@xl {
    padding-bottom: 104px !important;
  }

  .u-pdl-104\@xl {
    padding-left: 104px !important;
  }

  .u-pdv-104\@xl {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }

  .u-pdh-104\@xl {
    padding-left: 104px !important;
    padding-right: 104px !important;
  }

  .u-pd-104\@xl {
    padding-top: 104px !important;
    padding-right: 104px !important;
    padding-bottom: 104px !important;
    padding-left: 104px !important;
  }

  .u-pdt-112\@xl {
    padding-top: 112px !important;
  }

  .u-pdr-112\@xl {
    padding-right: 112px !important;
  }

  .u-pdb-112\@xl {
    padding-bottom: 112px !important;
  }

  .u-pdl-112\@xl {
    padding-left: 112px !important;
  }

  .u-pdv-112\@xl {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }

  .u-pdh-112\@xl {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }

  .u-pd-112\@xl {
    padding-top: 112px !important;
    padding-right: 112px !important;
    padding-bottom: 112px !important;
    padding-left: 112px !important;
  }

  .u-pdt-120\@xl {
    padding-top: 120px !important;
  }

  .u-pdr-120\@xl {
    padding-right: 120px !important;
  }

  .u-pdb-120\@xl {
    padding-bottom: 120px !important;
  }

  .u-pdl-120\@xl {
    padding-left: 120px !important;
  }

  .u-pdv-120\@xl {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .u-pdh-120\@xl {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .u-pd-120\@xl {
    padding-top: 120px !important;
    padding-right: 120px !important;
    padding-bottom: 120px !important;
    padding-left: 120px !important;
  }

  .u-pdt-128\@xl {
    padding-top: 128px !important;
  }

  .u-pdr-128\@xl {
    padding-right: 128px !important;
  }

  .u-pdb-128\@xl {
    padding-bottom: 128px !important;
  }

  .u-pdl-128\@xl {
    padding-left: 128px !important;
  }

  .u-pdv-128\@xl {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }

  .u-pdh-128\@xl {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }

  .u-pd-128\@xl {
    padding-top: 128px !important;
    padding-right: 128px !important;
    padding-bottom: 128px !important;
    padding-left: 128px !important;
  }

  .u-pdt-136\@xl {
    padding-top: 136px !important;
  }

  .u-pdr-136\@xl {
    padding-right: 136px !important;
  }

  .u-pdb-136\@xl {
    padding-bottom: 136px !important;
  }

  .u-pdl-136\@xl {
    padding-left: 136px !important;
  }

  .u-pdv-136\@xl {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }

  .u-pdh-136\@xl {
    padding-left: 136px !important;
    padding-right: 136px !important;
  }

  .u-pd-136\@xl {
    padding-top: 136px !important;
    padding-right: 136px !important;
    padding-bottom: 136px !important;
    padding-left: 136px !important;
  }

  .u-pdt-144\@xl {
    padding-top: 144px !important;
  }

  .u-pdr-144\@xl {
    padding-right: 144px !important;
  }

  .u-pdb-144\@xl {
    padding-bottom: 144px !important;
  }

  .u-pdl-144\@xl {
    padding-left: 144px !important;
  }

  .u-pdv-144\@xl {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-144\@xl {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-144\@xl {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-152\@xl {
    padding-top: 152px !important;
  }

  .u-pdr-152\@xl {
    padding-right: 152px !important;
  }

  .u-pdb-152\@xl {
    padding-bottom: 152px !important;
  }

  .u-pdl-152\@xl {
    padding-left: 152px !important;
  }

  .u-pdv-152\@xl {
    padding-top: 152px !important;
    padding-bottom: 152px !important;
  }

  .u-pdh-152\@xl {
    padding-left: 152px !important;
    padding-right: 152px !important;
  }

  .u-pd-152\@xl {
    padding-top: 152px !important;
    padding-right: 152px !important;
    padding-bottom: 152px !important;
    padding-left: 152px !important;
  }

  .u-top-none\@xl {
    top: 0 !important;
  }

  .u-left-none\@xl {
    left: 0 !important;
  }

  .u-bottom-none\@xl {
    bottom: 0 !important;
  }

  .u-right-none\@xl {
    right: 0 !important;
  }

  .u-top-t\@xl {
    top: 4px !important;
  }

  .u-left-t\@xl {
    left: 4px !important;
  }

  .u-bottom-t\@xl {
    bottom: 4px !important;
  }

  .u-right-t\@xl {
    right: 4px !important;
  }

  .u-top-xs\@xl {
    top: 8px !important;
  }

  .u-left-xs\@xl {
    left: 8px !important;
  }

  .u-bottom-xs\@xl {
    bottom: 8px !important;
  }

  .u-right-xs\@xl {
    right: 8px !important;
  }

  .u-top-s\@xl {
    top: 16px !important;
  }

  .u-left-s\@xl {
    left: 16px !important;
  }

  .u-bottom-s\@xl {
    bottom: 16px !important;
  }

  .u-right-s\@xl {
    right: 16px !important;
  }

  .u-top-m\@xl {
    top: 24px !important;
  }

  .u-left-m\@xl {
    left: 24px !important;
  }

  .u-bottom-m\@xl {
    bottom: 24px !important;
  }

  .u-right-m\@xl {
    right: 24px !important;
  }

  .u-top-l\@xl {
    top: 32px !important;
  }

  .u-left-l\@xl {
    left: 32px !important;
  }

  .u-bottom-l\@xl {
    bottom: 32px !important;
  }

  .u-right-l\@xl {
    right: 32px !important;
  }

  .u-top-xl\@xl {
    top: 48px !important;
  }

  .u-left-xl\@xl {
    left: 48px !important;
  }

  .u-bottom-xl\@xl {
    bottom: 48px !important;
  }

  .u-right-xl\@xl {
    right: 48px !important;
  }

  .u-top-xxl\@xl {
    top: 64px !important;
  }

  .u-left-xxl\@xl {
    left: 64px !important;
  }

  .u-bottom-xxl\@xl {
    bottom: 64px !important;
  }

  .u-right-xxl\@xl {
    right: 64px !important;
  }

  .u-top-xxxl\@xl {
    top: 80px !important;
  }

  .u-left-xxxl\@xl {
    left: 80px !important;
  }

  .u-bottom-xxxl\@xl {
    bottom: 80px !important;
  }

  .u-right-xxxl\@xl {
    right: 80px !important;
  }

  .u-top-h\@xl {
    top: 96px !important;
  }

  .u-left-h\@xl {
    left: 96px !important;
  }

  .u-bottom-h\@xl {
    bottom: 96px !important;
  }

  .u-right-h\@xl {
    right: 96px !important;
  }

  .u-top-xh\@xl {
    top: 144px !important;
  }

  .u-left-xh\@xl {
    left: 144px !important;
  }

  .u-bottom-xh\@xl {
    bottom: 144px !important;
  }

  .u-right-xh\@xl {
    right: 144px !important;
  }

  .u-top-xxh\@xl {
    top: 176px !important;
  }

  .u-left-xxh\@xl {
    left: 176px !important;
  }

  .u-bottom-xxh\@xl {
    bottom: 176px !important;
  }

  .u-right-xxh\@xl {
    right: 176px !important;
  }

  .u-top-3xh\@xl {
    top: 184px !important;
  }

  .u-left-3xh\@xl {
    left: 184px !important;
  }

  .u-bottom-3xh\@xl {
    bottom: 184px !important;
  }

  .u-right-3xh\@xl {
    right: 184px !important;
  }

  .u-top-4xh\@xl {
    top: 192px !important;
  }

  .u-left-4xh\@xl {
    left: 192px !important;
  }

  .u-bottom-4xh\@xl {
    bottom: 192px !important;
  }

  .u-right-4xh\@xl {
    right: 192px !important;
  }

  .u-top-5xh\@xl {
    top: 200px !important;
  }

  .u-left-5xh\@xl {
    left: 200px !important;
  }

  .u-bottom-5xh\@xl {
    bottom: 200px !important;
  }

  .u-right-5xh\@xl {
    right: 200px !important;
  }

  .u-top-6xh\@xl {
    top: 208px !important;
  }

  .u-left-6xh\@xl {
    left: 208px !important;
  }

  .u-bottom-6xh\@xl {
    bottom: 208px !important;
  }

  .u-right-6xh\@xl {
    right: 208px !important;
  }

  .u-top-7xh\@xl {
    top: 216px !important;
  }

  .u-left-7xh\@xl {
    left: 216px !important;
  }

  .u-bottom-7xh\@xl {
    bottom: 216px !important;
  }

  .u-right-7xh\@xl {
    right: 216px !important;
  }

  .u-top-8xh\@xl {
    top: 224px !important;
  }

  .u-left-8xh\@xl {
    left: 224px !important;
  }

  .u-bottom-8xh\@xl {
    bottom: 224px !important;
  }

  .u-right-8xh\@xl {
    right: 224px !important;
  }

  .u-top-4\@xl {
    top: 4px !important;
  }

  .u-left-4\@xl {
    left: 4px !important;
  }

  .u-bottom-4\@xl {
    bottom: 4px !important;
  }

  .u-right-4\@xl {
    right: 4px !important;
  }

  .u-top-8\@xl {
    top: 8px !important;
  }

  .u-left-8\@xl {
    left: 8px !important;
  }

  .u-bottom-8\@xl {
    bottom: 8px !important;
  }

  .u-right-8\@xl {
    right: 8px !important;
  }

  .u-top-12\@xl {
    top: 12px !important;
  }

  .u-left-12\@xl {
    left: 12px !important;
  }

  .u-bottom-12\@xl {
    bottom: 12px !important;
  }

  .u-right-12\@xl {
    right: 12px !important;
  }

  .u-top-16\@xl {
    top: 16px !important;
  }

  .u-left-16\@xl {
    left: 16px !important;
  }

  .u-bottom-16\@xl {
    bottom: 16px !important;
  }

  .u-right-16\@xl {
    right: 16px !important;
  }

  .u-top-20\@xl {
    top: 20px !important;
  }

  .u-left-20\@xl {
    left: 20px !important;
  }

  .u-bottom-20\@xl {
    bottom: 20px !important;
  }

  .u-right-20\@xl {
    right: 20px !important;
  }

  .u-top-24\@xl {
    top: 24px !important;
  }

  .u-left-24\@xl {
    left: 24px !important;
  }

  .u-bottom-24\@xl {
    bottom: 24px !important;
  }

  .u-right-24\@xl {
    right: 24px !important;
  }

  .u-top-32\@xl {
    top: 32px !important;
  }

  .u-left-32\@xl {
    left: 32px !important;
  }

  .u-bottom-32\@xl {
    bottom: 32px !important;
  }

  .u-right-32\@xl {
    right: 32px !important;
  }

  .u-top-40\@xl {
    top: 40px !important;
  }

  .u-left-40\@xl {
    left: 40px !important;
  }

  .u-bottom-40\@xl {
    bottom: 40px !important;
  }

  .u-right-40\@xl {
    right: 40px !important;
  }

  .u-top-48\@xl {
    top: 48px !important;
  }

  .u-left-48\@xl {
    left: 48px !important;
  }

  .u-bottom-48\@xl {
    bottom: 48px !important;
  }

  .u-right-48\@xl {
    right: 48px !important;
  }

  .u-top-56\@xl {
    top: 56px !important;
  }

  .u-left-56\@xl {
    left: 56px !important;
  }

  .u-bottom-56\@xl {
    bottom: 56px !important;
  }

  .u-right-56\@xl {
    right: 56px !important;
  }

  .u-top-64\@xl {
    top: 64px !important;
  }

  .u-left-64\@xl {
    left: 64px !important;
  }

  .u-bottom-64\@xl {
    bottom: 64px !important;
  }

  .u-right-64\@xl {
    right: 64px !important;
  }

  .u-top-72\@xl {
    top: 72px !important;
  }

  .u-left-72\@xl {
    left: 72px !important;
  }

  .u-bottom-72\@xl {
    bottom: 72px !important;
  }

  .u-right-72\@xl {
    right: 72px !important;
  }

  .u-top-80\@xl {
    top: 80px !important;
  }

  .u-left-80\@xl {
    left: 80px !important;
  }

  .u-bottom-80\@xl {
    bottom: 80px !important;
  }

  .u-right-80\@xl {
    right: 80px !important;
  }

  .u-top-88\@xl {
    top: 88px !important;
  }

  .u-left-88\@xl {
    left: 88px !important;
  }

  .u-bottom-88\@xl {
    bottom: 88px !important;
  }

  .u-right-88\@xl {
    right: 88px !important;
  }

  .u-top-96\@xl {
    top: 96px !important;
  }

  .u-left-96\@xl {
    left: 96px !important;
  }

  .u-bottom-96\@xl {
    bottom: 96px !important;
  }

  .u-right-96\@xl {
    right: 96px !important;
  }

  .u-top-104\@xl {
    top: 104px !important;
  }

  .u-left-104\@xl {
    left: 104px !important;
  }

  .u-bottom-104\@xl {
    bottom: 104px !important;
  }

  .u-right-104\@xl {
    right: 104px !important;
  }

  .u-top-112\@xl {
    top: 112px !important;
  }

  .u-left-112\@xl {
    left: 112px !important;
  }

  .u-bottom-112\@xl {
    bottom: 112px !important;
  }

  .u-right-112\@xl {
    right: 112px !important;
  }

  .u-top-120\@xl {
    top: 120px !important;
  }

  .u-left-120\@xl {
    left: 120px !important;
  }

  .u-bottom-120\@xl {
    bottom: 120px !important;
  }

  .u-right-120\@xl {
    right: 120px !important;
  }

  .u-top-128\@xl {
    top: 128px !important;
  }

  .u-left-128\@xl {
    left: 128px !important;
  }

  .u-bottom-128\@xl {
    bottom: 128px !important;
  }

  .u-right-128\@xl {
    right: 128px !important;
  }

  .u-top-136\@xl {
    top: 136px !important;
  }

  .u-left-136\@xl {
    left: 136px !important;
  }

  .u-bottom-136\@xl {
    bottom: 136px !important;
  }

  .u-right-136\@xl {
    right: 136px !important;
  }

  .u-top-144\@xl {
    top: 144px !important;
  }

  .u-left-144\@xl {
    left: 144px !important;
  }

  .u-bottom-144\@xl {
    bottom: 144px !important;
  }

  .u-right-144\@xl {
    right: 144px !important;
  }

  .u-top-152\@xl {
    top: 152px !important;
  }

  .u-left-152\@xl {
    left: 152px !important;
  }

  .u-bottom-152\@xl {
    bottom: 152px !important;
  }

  .u-right-152\@xl {
    right: 152px !important;
  }

  .u-gap-none\@xl {
    gap: 0 !important;
  }

  .u-gap-t\@xl {
    gap: 4px !important;
  }

  .u-gap-xs\@xl {
    gap: 8px !important;
  }

  .u-gap-s\@xl {
    gap: 16px !important;
  }

  .u-gap-m\@xl {
    gap: 24px !important;
  }

  .u-gap-l\@xl {
    gap: 32px !important;
  }

  .u-gap-xl\@xl {
    gap: 48px !important;
  }

  .u-gap-xxl\@xl {
    gap: 64px !important;
  }

  .u-gap-xxxl\@xl {
    gap: 80px !important;
  }

  .u-gap-h\@xl {
    gap: 96px !important;
  }

  .u-gap-xh\@xl {
    gap: 144px !important;
  }

  .u-gap-xxh\@xl {
    gap: 176px !important;
  }

  .u-gap-3xh\@xl {
    gap: 184px !important;
  }

  .u-gap-4xh\@xl {
    gap: 192px !important;
  }

  .u-gap-5xh\@xl {
    gap: 200px !important;
  }

  .u-gap-6xh\@xl {
    gap: 208px !important;
  }

  .u-gap-7xh\@xl {
    gap: 216px !important;
  }

  .u-gap-8xh\@xl {
    gap: 224px !important;
  }

  .u-gap-4\@xl {
    gap: 4px !important;
  }

  .u-gap-8\@xl {
    gap: 8px !important;
  }

  .u-gap-12\@xl {
    gap: 12px !important;
  }

  .u-gap-16\@xl {
    gap: 16px !important;
  }

  .u-gap-20\@xl {
    gap: 20px !important;
  }

  .u-gap-24\@xl {
    gap: 24px !important;
  }

  .u-gap-32\@xl {
    gap: 32px !important;
  }

  .u-gap-40\@xl {
    gap: 40px !important;
  }

  .u-gap-48\@xl {
    gap: 48px !important;
  }

  .u-gap-56\@xl {
    gap: 56px !important;
  }

  .u-gap-64\@xl {
    gap: 64px !important;
  }

  .u-gap-72\@xl {
    gap: 72px !important;
  }

  .u-gap-80\@xl {
    gap: 80px !important;
  }

  .u-gap-88\@xl {
    gap: 88px !important;
  }

  .u-gap-96\@xl {
    gap: 96px !important;
  }

  .u-gap-104\@xl {
    gap: 104px !important;
  }

  .u-gap-112\@xl {
    gap: 112px !important;
  }

  .u-gap-120\@xl {
    gap: 120px !important;
  }

  .u-gap-128\@xl {
    gap: 128px !important;
  }

  .u-gap-136\@xl {
    gap: 136px !important;
  }

  .u-gap-144\@xl {
    gap: 144px !important;
  }

  .u-gap-152\@xl {
    gap: 152px !important;
  }

  .u-1\/1\@xl {
    width: 100% !important;
  }

  .u-1\/2\@xl {
    width: 50% !important;
  }

  .u-2\/2\@xl {
    width: 100% !important;
  }

  .u-1\/3\@xl {
    width: 33.3333333333% !important;
  }

  .u-2\/3\@xl {
    width: 66.6666666667% !important;
  }

  .u-3\/3\@xl {
    width: 100% !important;
  }

  .u-1\/4\@xl {
    width: 25% !important;
  }

  .u-2\/4\@xl {
    width: 50% !important;
  }

  .u-3\/4\@xl {
    width: 75% !important;
  }

  .u-4\/4\@xl {
    width: 100% !important;
  }

  .u-1\/5\@xl {
    width: 20% !important;
  }

  .u-2\/5\@xl {
    width: 40% !important;
  }

  .u-3\/5\@xl {
    width: 60% !important;
  }

  .u-4\/5\@xl {
    width: 80% !important;
  }

  .u-5\/5\@xl {
    width: 100% !important;
  }

  .u-1\/6\@xl {
    width: 16.6666666667% !important;
  }

  .u-2\/6\@xl {
    width: 33.3333333333% !important;
  }

  .u-3\/6\@xl {
    width: 50% !important;
  }

  .u-4\/6\@xl {
    width: 66.6666666667% !important;
  }

  .u-5\/6\@xl {
    width: 83.3333333333% !important;
  }

  .u-6\/6\@xl {
    width: 100% !important;
  }

  .u-1\/7\@xl {
    width: 14.2857142857% !important;
  }

  .u-2\/7\@xl {
    width: 28.5714285714% !important;
  }

  .u-3\/7\@xl {
    width: 42.8571428571% !important;
  }

  .u-4\/7\@xl {
    width: 57.1428571429% !important;
  }

  .u-5\/7\@xl {
    width: 71.4285714286% !important;
  }

  .u-6\/7\@xl {
    width: 85.7142857143% !important;
  }

  .u-7\/7\@xl {
    width: 100% !important;
  }

  .u-1\/8\@xl {
    width: 12.5% !important;
  }

  .u-2\/8\@xl {
    width: 25% !important;
  }

  .u-3\/8\@xl {
    width: 37.5% !important;
  }

  .u-4\/8\@xl {
    width: 50% !important;
  }

  .u-5\/8\@xl {
    width: 62.5% !important;
  }

  .u-6\/8\@xl {
    width: 75% !important;
  }

  .u-7\/8\@xl {
    width: 87.5% !important;
  }

  .u-8\/8\@xl {
    width: 100% !important;
  }

  .u-1\/9\@xl {
    width: 11.1111111111% !important;
  }

  .u-2\/9\@xl {
    width: 22.2222222222% !important;
  }

  .u-3\/9\@xl {
    width: 33.3333333333% !important;
  }

  .u-4\/9\@xl {
    width: 44.4444444444% !important;
  }

  .u-5\/9\@xl {
    width: 55.5555555556% !important;
  }

  .u-6\/9\@xl {
    width: 66.6666666667% !important;
  }

  .u-7\/9\@xl {
    width: 77.7777777778% !important;
  }

  .u-8\/9\@xl {
    width: 88.8888888889% !important;
  }

  .u-9\/9\@xl {
    width: 100% !important;
  }

  .u-1\/10\@xl {
    width: 10% !important;
  }

  .u-2\/10\@xl {
    width: 20% !important;
  }

  .u-3\/10\@xl {
    width: 30% !important;
  }

  .u-4\/10\@xl {
    width: 40% !important;
  }

  .u-5\/10\@xl {
    width: 50% !important;
  }

  .u-6\/10\@xl {
    width: 60% !important;
  }

  .u-7\/10\@xl {
    width: 70% !important;
  }

  .u-8\/10\@xl {
    width: 80% !important;
  }

  .u-9\/10\@xl {
    width: 90% !important;
  }

  .u-10\/10\@xl {
    width: 100% !important;
  }

  .u-1\/11\@xl {
    width: 9.0909090909% !important;
  }

  .u-2\/11\@xl {
    width: 18.1818181818% !important;
  }

  .u-3\/11\@xl {
    width: 27.2727272727% !important;
  }

  .u-4\/11\@xl {
    width: 36.3636363636% !important;
  }

  .u-5\/11\@xl {
    width: 45.4545454545% !important;
  }

  .u-6\/11\@xl {
    width: 54.5454545455% !important;
  }

  .u-7\/11\@xl {
    width: 63.6363636364% !important;
  }

  .u-8\/11\@xl {
    width: 72.7272727273% !important;
  }

  .u-9\/11\@xl {
    width: 81.8181818182% !important;
  }

  .u-10\/11\@xl {
    width: 90.9090909091% !important;
  }

  .u-11\/11\@xl {
    width: 100% !important;
  }

  .u-1\/12\@xl {
    width: 8.3333333333% !important;
  }

  .u-2\/12\@xl {
    width: 16.6666666667% !important;
  }

  .u-3\/12\@xl {
    width: 25% !important;
  }

  .u-4\/12\@xl {
    width: 33.3333333333% !important;
  }

  .u-5\/12\@xl {
    width: 41.6666666667% !important;
  }

  .u-6\/12\@xl {
    width: 50% !important;
  }

  .u-7\/12\@xl {
    width: 58.3333333333% !important;
  }

  .u-8\/12\@xl {
    width: 66.6666666667% !important;
  }

  .u-9\/12\@xl {
    width: 75% !important;
  }

  .u-10\/12\@xl {
    width: 83.3333333333% !important;
  }

  .u-11\/12\@xl {
    width: 91.6666666667% !important;
  }

  .u-12\/12\@xl {
    width: 100% !important;
  }
}

@media screen and (min-width: 79.6875em) {
  .nb .c-input-square__element {
    width: 48px;
  }
}

@media screen and (min-width: 90em) {
  .o-wrapper\@xxl {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }

  .o-wrapper--none\@xxl {
    max-width: 0;
  }

  .o-wrapper--xs\@xxl {
    max-width: 380px;
  }

  .o-wrapper--s\@xxl {
    max-width: 630px;
  }

  .o-wrapper--sm\@xxl {
    max-width: 718px;
  }

  .o-wrapper--m\@xxl {
    max-width: 800px;
  }

  .o-wrapper--ms\@xxl {
    max-width: 900px;
  }

  .o-wrapper--md\@xxl {
    max-width: 1000px;
  }

  .o-wrapper--l\@xxl {
    max-width: 1210px;
  }

  .o-wrapper--lg\@xxl {
    max-width: 1280px;
  }

  .o-wrapper--xl\@xxl {
    max-width: 1400px;
  }

  .o-wrapper--xxl\@xxl {
    max-width: 1600px;
  }

  .o-wrapper--xxxl\@xxl {
    max-width: 1750px;
  }

  .o-layout\@xxl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .o-layout--gutter-bottom-none\@xxl {
    margin-bottom: 0;
  }

  .o-layout--gutter-bottom-none\@xxl>.o-layout__item {
    padding-bottom: 0;
  }

  .o-layout--gutter-left-none\@xxl {
    margin-left: 0;
  }

  .o-layout--gutter-left-none\@xxl>.o-layout__item {
    padding-left: 0;
  }

  .o-layout--gutter-none\@xxl {
    margin-bottom: 0;
    margin-left: 0;
  }

  .o-layout--gutter-none\@xxl>.o-layout__item {
    padding-bottom: 0;
    padding-left: 0;
  }

  .o-layout--gutter-bottom-t\@xxl {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-t\@xxl>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-t\@xxl {
    margin-left: -4px;
  }

  .o-layout--gutter-left-t\@xxl>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-t\@xxl {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-t\@xxl>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-xs\@xxl {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-xs\@xxl>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-xs\@xxl {
    margin-left: -8px;
  }

  .o-layout--gutter-left-xs\@xxl>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-xs\@xxl {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-xs\@xxl>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-s\@xxl {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-s\@xxl>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-s\@xxl {
    margin-left: -16px;
  }

  .o-layout--gutter-left-s\@xxl>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-s\@xxl {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-s\@xxl>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-m\@xxl {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-m\@xxl>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-m\@xxl {
    margin-left: -24px;
  }

  .o-layout--gutter-left-m\@xxl>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-m\@xxl {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-m\@xxl>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-l\@xxl {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-l\@xxl>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-l\@xxl {
    margin-left: -32px;
  }

  .o-layout--gutter-left-l\@xxl>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-l\@xxl {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-l\@xxl>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-xl\@xxl {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-xl\@xxl>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-xl\@xxl {
    margin-left: -48px;
  }

  .o-layout--gutter-left-xl\@xxl>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-xl\@xxl {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-xl\@xxl>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-xxl\@xxl {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-xxl\@xxl>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-xxl\@xxl {
    margin-left: -64px;
  }

  .o-layout--gutter-left-xxl\@xxl>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-xxl\@xxl {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-xxl\@xxl>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-xxxl\@xxl {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-xxxl\@xxl>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-xxxl\@xxl {
    margin-left: -80px;
  }

  .o-layout--gutter-left-xxxl\@xxl>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-xxxl\@xxl {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-xxxl\@xxl>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-h\@xxl {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-h\@xxl>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-h\@xxl {
    margin-left: -96px;
  }

  .o-layout--gutter-left-h\@xxl>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-h\@xxl {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-h\@xxl>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-xh\@xxl {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-xh\@xxl>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-xh\@xxl {
    margin-left: -144px;
  }

  .o-layout--gutter-left-xh\@xxl>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-xh\@xxl {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-xh\@xxl>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-xxh\@xxl {
    margin-bottom: -176px;
  }

  .o-layout--gutter-bottom-xxh\@xxl>.o-layout__item {
    padding-bottom: 176px;
  }

  .o-layout--gutter-left-xxh\@xxl {
    margin-left: -176px;
  }

  .o-layout--gutter-left-xxh\@xxl>.o-layout__item {
    padding-left: 176px;
  }

  .o-layout--gutter-xxh\@xxl {
    margin-bottom: -176px;
    margin-left: -176px;
  }

  .o-layout--gutter-xxh\@xxl>.o-layout__item {
    padding-bottom: 176px;
    padding-left: 176px;
  }

  .o-layout--gutter-bottom-3xh\@xxl {
    margin-bottom: -184px;
  }

  .o-layout--gutter-bottom-3xh\@xxl>.o-layout__item {
    padding-bottom: 184px;
  }

  .o-layout--gutter-left-3xh\@xxl {
    margin-left: -184px;
  }

  .o-layout--gutter-left-3xh\@xxl>.o-layout__item {
    padding-left: 184px;
  }

  .o-layout--gutter-3xh\@xxl {
    margin-bottom: -184px;
    margin-left: -184px;
  }

  .o-layout--gutter-3xh\@xxl>.o-layout__item {
    padding-bottom: 184px;
    padding-left: 184px;
  }

  .o-layout--gutter-bottom-4xh\@xxl {
    margin-bottom: -192px;
  }

  .o-layout--gutter-bottom-4xh\@xxl>.o-layout__item {
    padding-bottom: 192px;
  }

  .o-layout--gutter-left-4xh\@xxl {
    margin-left: -192px;
  }

  .o-layout--gutter-left-4xh\@xxl>.o-layout__item {
    padding-left: 192px;
  }

  .o-layout--gutter-4xh\@xxl {
    margin-bottom: -192px;
    margin-left: -192px;
  }

  .o-layout--gutter-4xh\@xxl>.o-layout__item {
    padding-bottom: 192px;
    padding-left: 192px;
  }

  .o-layout--gutter-bottom-5xh\@xxl {
    margin-bottom: -200px;
  }

  .o-layout--gutter-bottom-5xh\@xxl>.o-layout__item {
    padding-bottom: 200px;
  }

  .o-layout--gutter-left-5xh\@xxl {
    margin-left: -200px;
  }

  .o-layout--gutter-left-5xh\@xxl>.o-layout__item {
    padding-left: 200px;
  }

  .o-layout--gutter-5xh\@xxl {
    margin-bottom: -200px;
    margin-left: -200px;
  }

  .o-layout--gutter-5xh\@xxl>.o-layout__item {
    padding-bottom: 200px;
    padding-left: 200px;
  }

  .o-layout--gutter-bottom-6xh\@xxl {
    margin-bottom: -208px;
  }

  .o-layout--gutter-bottom-6xh\@xxl>.o-layout__item {
    padding-bottom: 208px;
  }

  .o-layout--gutter-left-6xh\@xxl {
    margin-left: -208px;
  }

  .o-layout--gutter-left-6xh\@xxl>.o-layout__item {
    padding-left: 208px;
  }

  .o-layout--gutter-6xh\@xxl {
    margin-bottom: -208px;
    margin-left: -208px;
  }

  .o-layout--gutter-6xh\@xxl>.o-layout__item {
    padding-bottom: 208px;
    padding-left: 208px;
  }

  .o-layout--gutter-bottom-7xh\@xxl {
    margin-bottom: -216px;
  }

  .o-layout--gutter-bottom-7xh\@xxl>.o-layout__item {
    padding-bottom: 216px;
  }

  .o-layout--gutter-left-7xh\@xxl {
    margin-left: -216px;
  }

  .o-layout--gutter-left-7xh\@xxl>.o-layout__item {
    padding-left: 216px;
  }

  .o-layout--gutter-7xh\@xxl {
    margin-bottom: -216px;
    margin-left: -216px;
  }

  .o-layout--gutter-7xh\@xxl>.o-layout__item {
    padding-bottom: 216px;
    padding-left: 216px;
  }

  .o-layout--gutter-bottom-8xh\@xxl {
    margin-bottom: -224px;
  }

  .o-layout--gutter-bottom-8xh\@xxl>.o-layout__item {
    padding-bottom: 224px;
  }

  .o-layout--gutter-left-8xh\@xxl {
    margin-left: -224px;
  }

  .o-layout--gutter-left-8xh\@xxl>.o-layout__item {
    padding-left: 224px;
  }

  .o-layout--gutter-8xh\@xxl {
    margin-bottom: -224px;
    margin-left: -224px;
  }

  .o-layout--gutter-8xh\@xxl>.o-layout__item {
    padding-bottom: 224px;
    padding-left: 224px;
  }

  .o-layout--gutter-bottom-4\@xxl {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-4\@xxl>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-4\@xxl {
    margin-left: -4px;
  }

  .o-layout--gutter-left-4\@xxl>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-4\@xxl {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-4\@xxl>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-8\@xxl {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-8\@xxl>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-8\@xxl {
    margin-left: -8px;
  }

  .o-layout--gutter-left-8\@xxl>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-8\@xxl {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-8\@xxl>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-12\@xxl {
    margin-bottom: -12px;
  }

  .o-layout--gutter-bottom-12\@xxl>.o-layout__item {
    padding-bottom: 12px;
  }

  .o-layout--gutter-left-12\@xxl {
    margin-left: -12px;
  }

  .o-layout--gutter-left-12\@xxl>.o-layout__item {
    padding-left: 12px;
  }

  .o-layout--gutter-12\@xxl {
    margin-bottom: -12px;
    margin-left: -12px;
  }

  .o-layout--gutter-12\@xxl>.o-layout__item {
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .o-layout--gutter-bottom-16\@xxl {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-16\@xxl>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-16\@xxl {
    margin-left: -16px;
  }

  .o-layout--gutter-left-16\@xxl>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-16\@xxl {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-16\@xxl>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-20\@xxl {
    margin-bottom: -20px;
  }

  .o-layout--gutter-bottom-20\@xxl>.o-layout__item {
    padding-bottom: 20px;
  }

  .o-layout--gutter-left-20\@xxl {
    margin-left: -20px;
  }

  .o-layout--gutter-left-20\@xxl>.o-layout__item {
    padding-left: 20px;
  }

  .o-layout--gutter-20\@xxl {
    margin-bottom: -20px;
    margin-left: -20px;
  }

  .o-layout--gutter-20\@xxl>.o-layout__item {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .o-layout--gutter-bottom-24\@xxl {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-24\@xxl>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-24\@xxl {
    margin-left: -24px;
  }

  .o-layout--gutter-left-24\@xxl>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-24\@xxl {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-24\@xxl>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-32\@xxl {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-32\@xxl>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-32\@xxl {
    margin-left: -32px;
  }

  .o-layout--gutter-left-32\@xxl>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-32\@xxl {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-32\@xxl>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-40\@xxl {
    margin-bottom: -40px;
  }

  .o-layout--gutter-bottom-40\@xxl>.o-layout__item {
    padding-bottom: 40px;
  }

  .o-layout--gutter-left-40\@xxl {
    margin-left: -40px;
  }

  .o-layout--gutter-left-40\@xxl>.o-layout__item {
    padding-left: 40px;
  }

  .o-layout--gutter-40\@xxl {
    margin-bottom: -40px;
    margin-left: -40px;
  }

  .o-layout--gutter-40\@xxl>.o-layout__item {
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .o-layout--gutter-bottom-48\@xxl {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-48\@xxl>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-48\@xxl {
    margin-left: -48px;
  }

  .o-layout--gutter-left-48\@xxl>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-48\@xxl {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-48\@xxl>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-56\@xxl {
    margin-bottom: -56px;
  }

  .o-layout--gutter-bottom-56\@xxl>.o-layout__item {
    padding-bottom: 56px;
  }

  .o-layout--gutter-left-56\@xxl {
    margin-left: -56px;
  }

  .o-layout--gutter-left-56\@xxl>.o-layout__item {
    padding-left: 56px;
  }

  .o-layout--gutter-56\@xxl {
    margin-bottom: -56px;
    margin-left: -56px;
  }

  .o-layout--gutter-56\@xxl>.o-layout__item {
    padding-bottom: 56px;
    padding-left: 56px;
  }

  .o-layout--gutter-bottom-64\@xxl {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-64\@xxl>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-64\@xxl {
    margin-left: -64px;
  }

  .o-layout--gutter-left-64\@xxl>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-64\@xxl {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-64\@xxl>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-72\@xxl {
    margin-bottom: -72px;
  }

  .o-layout--gutter-bottom-72\@xxl>.o-layout__item {
    padding-bottom: 72px;
  }

  .o-layout--gutter-left-72\@xxl {
    margin-left: -72px;
  }

  .o-layout--gutter-left-72\@xxl>.o-layout__item {
    padding-left: 72px;
  }

  .o-layout--gutter-72\@xxl {
    margin-bottom: -72px;
    margin-left: -72px;
  }

  .o-layout--gutter-72\@xxl>.o-layout__item {
    padding-bottom: 72px;
    padding-left: 72px;
  }

  .o-layout--gutter-bottom-80\@xxl {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-80\@xxl>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-80\@xxl {
    margin-left: -80px;
  }

  .o-layout--gutter-left-80\@xxl>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-80\@xxl {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-80\@xxl>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-88\@xxl {
    margin-bottom: -88px;
  }

  .o-layout--gutter-bottom-88\@xxl>.o-layout__item {
    padding-bottom: 88px;
  }

  .o-layout--gutter-left-88\@xxl {
    margin-left: -88px;
  }

  .o-layout--gutter-left-88\@xxl>.o-layout__item {
    padding-left: 88px;
  }

  .o-layout--gutter-88\@xxl {
    margin-bottom: -88px;
    margin-left: -88px;
  }

  .o-layout--gutter-88\@xxl>.o-layout__item {
    padding-bottom: 88px;
    padding-left: 88px;
  }

  .o-layout--gutter-bottom-96\@xxl {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-96\@xxl>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-96\@xxl {
    margin-left: -96px;
  }

  .o-layout--gutter-left-96\@xxl>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-96\@xxl {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-96\@xxl>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-104\@xxl {
    margin-bottom: -104px;
  }

  .o-layout--gutter-bottom-104\@xxl>.o-layout__item {
    padding-bottom: 104px;
  }

  .o-layout--gutter-left-104\@xxl {
    margin-left: -104px;
  }

  .o-layout--gutter-left-104\@xxl>.o-layout__item {
    padding-left: 104px;
  }

  .o-layout--gutter-104\@xxl {
    margin-bottom: -104px;
    margin-left: -104px;
  }

  .o-layout--gutter-104\@xxl>.o-layout__item {
    padding-bottom: 104px;
    padding-left: 104px;
  }

  .o-layout--gutter-bottom-112\@xxl {
    margin-bottom: -112px;
  }

  .o-layout--gutter-bottom-112\@xxl>.o-layout__item {
    padding-bottom: 112px;
  }

  .o-layout--gutter-left-112\@xxl {
    margin-left: -112px;
  }

  .o-layout--gutter-left-112\@xxl>.o-layout__item {
    padding-left: 112px;
  }

  .o-layout--gutter-112\@xxl {
    margin-bottom: -112px;
    margin-left: -112px;
  }

  .o-layout--gutter-112\@xxl>.o-layout__item {
    padding-bottom: 112px;
    padding-left: 112px;
  }

  .o-layout--gutter-bottom-120\@xxl {
    margin-bottom: -120px;
  }

  .o-layout--gutter-bottom-120\@xxl>.o-layout__item {
    padding-bottom: 120px;
  }

  .o-layout--gutter-left-120\@xxl {
    margin-left: -120px;
  }

  .o-layout--gutter-left-120\@xxl>.o-layout__item {
    padding-left: 120px;
  }

  .o-layout--gutter-120\@xxl {
    margin-bottom: -120px;
    margin-left: -120px;
  }

  .o-layout--gutter-120\@xxl>.o-layout__item {
    padding-bottom: 120px;
    padding-left: 120px;
  }

  .o-layout--gutter-bottom-128\@xxl {
    margin-bottom: -128px;
  }

  .o-layout--gutter-bottom-128\@xxl>.o-layout__item {
    padding-bottom: 128px;
  }

  .o-layout--gutter-left-128\@xxl {
    margin-left: -128px;
  }

  .o-layout--gutter-left-128\@xxl>.o-layout__item {
    padding-left: 128px;
  }

  .o-layout--gutter-128\@xxl {
    margin-bottom: -128px;
    margin-left: -128px;
  }

  .o-layout--gutter-128\@xxl>.o-layout__item {
    padding-bottom: 128px;
    padding-left: 128px;
  }

  .o-layout--gutter-bottom-136\@xxl {
    margin-bottom: -136px;
  }

  .o-layout--gutter-bottom-136\@xxl>.o-layout__item {
    padding-bottom: 136px;
  }

  .o-layout--gutter-left-136\@xxl {
    margin-left: -136px;
  }

  .o-layout--gutter-left-136\@xxl>.o-layout__item {
    padding-left: 136px;
  }

  .o-layout--gutter-136\@xxl {
    margin-bottom: -136px;
    margin-left: -136px;
  }

  .o-layout--gutter-136\@xxl>.o-layout__item {
    padding-bottom: 136px;
    padding-left: 136px;
  }

  .o-layout--gutter-bottom-144\@xxl {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-144\@xxl>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-144\@xxl {
    margin-left: -144px;
  }

  .o-layout--gutter-left-144\@xxl>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-144\@xxl {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-144\@xxl>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-152\@xxl {
    margin-bottom: -152px;
  }

  .o-layout--gutter-bottom-152\@xxl>.o-layout__item {
    padding-bottom: 152px;
  }

  .o-layout--gutter-left-152\@xxl {
    margin-left: -152px;
  }

  .o-layout--gutter-left-152\@xxl>.o-layout__item {
    padding-left: 152px;
  }

  .o-layout--gutter-152\@xxl {
    margin-bottom: -152px;
    margin-left: -152px;
  }

  .o-layout--gutter-152\@xxl>.o-layout__item {
    padding-bottom: 152px;
    padding-left: 152px;
  }

  .o-ratio--1\:1\@xxl::before {
    padding-top: 100%;
  }

  .o-ratio--2\:1\@xxl::before {
    padding-top: 50%;
  }

  .o-ratio--3\:2\@xxl::before {
    padding-top: 66.6666666667%;
  }

  .o-ratio--4\:3\@xxl::before {
    padding-top: 75%;
  }

  .o-ratio--16\:5\@xxl::before {
    padding-top: 31.25%;
  }

  .o-ratio--16\:9\@xxl::before {
    padding-top: 56.25%;
  }

  .c-forms__footer--sticky {
    margin-left: -98px;
    margin-right: -98px;
  }

  .c-form-layout__scrolling-area {
    margin-right: -90px;
    padding-right: 90px;
  }

  .c-form-layout {
    padding: 60px 98px 43px 98px;
  }

  .c-form-layout .c-forms-send {
    width: calc(100% + 196px);
    margin-left: -98px;
  }

  .c-loading-page__phone {
    font-size: 38px
  }

  .c-loading-page__title {
    font-size: 51px
  }

  .c-loading-page__subtitle {
    font-size: 21px
  }

  .u-display-none\@xxl {
    display: none !important;
  }

  .u-display-block\@xxl {
    display: block !important;
  }

  .u-display-grid\@xxl {
    display: grid !important;
  }

  .u-display-inline-block\@xxl {
    display: inline-block !important;
  }

  .u-display-inline\@xxl {
    display: inline !important;
  }

  .u-flex\@xxl {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .u-flex-inline\@xxl {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .u-flex-wrap\@xxl {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .u-flex-wrap-reverse\@xxl {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .u-flex-nowrap\@xxl {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .u-flex-column\@xxl {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .u-flex-column-reverse\@xxl {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .u-flex-row\@xxl {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .u-flex-row-reverse\@xxl {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .u-flex-left\@xxl {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .u-flex-center\@xxl {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .u-flex-right\@xxl {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .u-flex-between\@xxl {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .u-flex-around\@xxl {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .u-flex-top\@xxl {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .u-flex-middle\@xxl {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .u-flex-bottom\@xxl {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .u-flex-baseline\@xxl {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .u-flex-end\@xxl {
    -ms-flex-align: end !important;
    align-items: end !important;
  }

  .u-flex-self-start\@xxl {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .u-flex-self-end\@xxl {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .u-flex-self-stretch\@xxl {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .u-flex-self-center\@xxl {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .u-flex-grow-1\@xxl {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .u-flex-grow-2\@xxl {
    -ms-flex-positive: 2 !important;
    flex-grow: 2 !important;
  }

  .u-flex-first\@xxl {
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }

  .u-flex-shrink-0\@xxl {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .u-align-left\@xxl {
    text-align: left !important;
  }

  .u-align-center\@xxl {
    text-align: center !important;
  }

  .u-align-right\@xxl {
    text-align: right !important;
  }

  .u-align-justify\@xxl {
    text-align: justify !important;
  }

  .u-mrt-none\@xxl {
    margin-top: 0 !important;
  }

  .u-mrr-none\@xxl {
    margin-right: 0 !important;
  }

  .u-mrb-none\@xxl {
    margin-bottom: 0 !important;
  }

  .u-mrl-none\@xxl {
    margin-left: 0 !important;
  }

  .u-mrv-none\@xxl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-mrh-none\@xxl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .u-mr-none\@xxl {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }

  .u-mrt-t\@xxl {
    margin-top: 4px !important;
  }

  .u-mrr-t\@xxl {
    margin-right: 4px !important;
  }

  .u-mrb-t\@xxl {
    margin-bottom: 4px !important;
  }

  .u-mrl-t\@xxl {
    margin-left: 4px !important;
  }

  .u-mrv-t\@xxl {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-t\@xxl {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-t\@xxl {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-xs\@xxl {
    margin-top: 8px !important;
  }

  .u-mrr-xs\@xxl {
    margin-right: 8px !important;
  }

  .u-mrb-xs\@xxl {
    margin-bottom: 8px !important;
  }

  .u-mrl-xs\@xxl {
    margin-left: 8px !important;
  }

  .u-mrv-xs\@xxl {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-xs\@xxl {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-xs\@xxl {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-s\@xxl {
    margin-top: 16px !important;
  }

  .u-mrr-s\@xxl {
    margin-right: 16px !important;
  }

  .u-mrb-s\@xxl {
    margin-bottom: 16px !important;
  }

  .u-mrl-s\@xxl {
    margin-left: 16px !important;
  }

  .u-mrv-s\@xxl {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-s\@xxl {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-s\@xxl {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-m\@xxl {
    margin-top: 24px !important;
  }

  .u-mrr-m\@xxl {
    margin-right: 24px !important;
  }

  .u-mrb-m\@xxl {
    margin-bottom: 24px !important;
  }

  .u-mrl-m\@xxl {
    margin-left: 24px !important;
  }

  .u-mrv-m\@xxl {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-m\@xxl {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-m\@xxl {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-l\@xxl {
    margin-top: 32px !important;
  }

  .u-mrr-l\@xxl {
    margin-right: 32px !important;
  }

  .u-mrb-l\@xxl {
    margin-bottom: 32px !important;
  }

  .u-mrl-l\@xxl {
    margin-left: 32px !important;
  }

  .u-mrv-l\@xxl {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-l\@xxl {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-l\@xxl {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-xl\@xxl {
    margin-top: 48px !important;
  }

  .u-mrr-xl\@xxl {
    margin-right: 48px !important;
  }

  .u-mrb-xl\@xxl {
    margin-bottom: 48px !important;
  }

  .u-mrl-xl\@xxl {
    margin-left: 48px !important;
  }

  .u-mrv-xl\@xxl {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-xl\@xxl {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-xl\@xxl {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-xxl\@xxl {
    margin-top: 64px !important;
  }

  .u-mrr-xxl\@xxl {
    margin-right: 64px !important;
  }

  .u-mrb-xxl\@xxl {
    margin-bottom: 64px !important;
  }

  .u-mrl-xxl\@xxl {
    margin-left: 64px !important;
  }

  .u-mrv-xxl\@xxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-xxl\@xxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-xxl\@xxl {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-xxxl\@xxl {
    margin-top: 80px !important;
  }

  .u-mrr-xxxl\@xxl {
    margin-right: 80px !important;
  }

  .u-mrb-xxxl\@xxl {
    margin-bottom: 80px !important;
  }

  .u-mrl-xxxl\@xxl {
    margin-left: 80px !important;
  }

  .u-mrv-xxxl\@xxl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-xxxl\@xxl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-xxxl\@xxl {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-h\@xxl {
    margin-top: 96px !important;
  }

  .u-mrr-h\@xxl {
    margin-right: 96px !important;
  }

  .u-mrb-h\@xxl {
    margin-bottom: 96px !important;
  }

  .u-mrl-h\@xxl {
    margin-left: 96px !important;
  }

  .u-mrv-h\@xxl {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-h\@xxl {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-h\@xxl {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-xh\@xxl {
    margin-top: 144px !important;
  }

  .u-mrr-xh\@xxl {
    margin-right: 144px !important;
  }

  .u-mrb-xh\@xxl {
    margin-bottom: 144px !important;
  }

  .u-mrl-xh\@xxl {
    margin-left: 144px !important;
  }

  .u-mrv-xh\@xxl {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-xh\@xxl {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-xh\@xxl {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-xxh\@xxl {
    margin-top: 176px !important;
  }

  .u-mrr-xxh\@xxl {
    margin-right: 176px !important;
  }

  .u-mrb-xxh\@xxl {
    margin-bottom: 176px !important;
  }

  .u-mrl-xxh\@xxl {
    margin-left: 176px !important;
  }

  .u-mrv-xxh\@xxl {
    margin-top: 176px !important;
    margin-bottom: 176px !important;
  }

  .u-mrh-xxh\@xxl {
    margin-left: 176px !important;
    margin-right: 176px !important;
  }

  .u-mr-xxh\@xxl {
    margin-top: 176px !important;
    margin-right: 176px !important;
    margin-bottom: 176px !important;
    margin-left: 176px !important;
  }

  .u-mrt-3xh\@xxl {
    margin-top: 184px !important;
  }

  .u-mrr-3xh\@xxl {
    margin-right: 184px !important;
  }

  .u-mrb-3xh\@xxl {
    margin-bottom: 184px !important;
  }

  .u-mrl-3xh\@xxl {
    margin-left: 184px !important;
  }

  .u-mrv-3xh\@xxl {
    margin-top: 184px !important;
    margin-bottom: 184px !important;
  }

  .u-mrh-3xh\@xxl {
    margin-left: 184px !important;
    margin-right: 184px !important;
  }

  .u-mr-3xh\@xxl {
    margin-top: 184px !important;
    margin-right: 184px !important;
    margin-bottom: 184px !important;
    margin-left: 184px !important;
  }

  .u-mrt-4xh\@xxl {
    margin-top: 192px !important;
  }

  .u-mrr-4xh\@xxl {
    margin-right: 192px !important;
  }

  .u-mrb-4xh\@xxl {
    margin-bottom: 192px !important;
  }

  .u-mrl-4xh\@xxl {
    margin-left: 192px !important;
  }

  .u-mrv-4xh\@xxl {
    margin-top: 192px !important;
    margin-bottom: 192px !important;
  }

  .u-mrh-4xh\@xxl {
    margin-left: 192px !important;
    margin-right: 192px !important;
  }

  .u-mr-4xh\@xxl {
    margin-top: 192px !important;
    margin-right: 192px !important;
    margin-bottom: 192px !important;
    margin-left: 192px !important;
  }

  .u-mrt-5xh\@xxl {
    margin-top: 200px !important;
  }

  .u-mrr-5xh\@xxl {
    margin-right: 200px !important;
  }

  .u-mrb-5xh\@xxl {
    margin-bottom: 200px !important;
  }

  .u-mrl-5xh\@xxl {
    margin-left: 200px !important;
  }

  .u-mrv-5xh\@xxl {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }

  .u-mrh-5xh\@xxl {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }

  .u-mr-5xh\@xxl {
    margin-top: 200px !important;
    margin-right: 200px !important;
    margin-bottom: 200px !important;
    margin-left: 200px !important;
  }

  .u-mrt-6xh\@xxl {
    margin-top: 208px !important;
  }

  .u-mrr-6xh\@xxl {
    margin-right: 208px !important;
  }

  .u-mrb-6xh\@xxl {
    margin-bottom: 208px !important;
  }

  .u-mrl-6xh\@xxl {
    margin-left: 208px !important;
  }

  .u-mrv-6xh\@xxl {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }

  .u-mrh-6xh\@xxl {
    margin-left: 208px !important;
    margin-right: 208px !important;
  }

  .u-mr-6xh\@xxl {
    margin-top: 208px !important;
    margin-right: 208px !important;
    margin-bottom: 208px !important;
    margin-left: 208px !important;
  }

  .u-mrt-7xh\@xxl {
    margin-top: 216px !important;
  }

  .u-mrr-7xh\@xxl {
    margin-right: 216px !important;
  }

  .u-mrb-7xh\@xxl {
    margin-bottom: 216px !important;
  }

  .u-mrl-7xh\@xxl {
    margin-left: 216px !important;
  }

  .u-mrv-7xh\@xxl {
    margin-top: 216px !important;
    margin-bottom: 216px !important;
  }

  .u-mrh-7xh\@xxl {
    margin-left: 216px !important;
    margin-right: 216px !important;
  }

  .u-mr-7xh\@xxl {
    margin-top: 216px !important;
    margin-right: 216px !important;
    margin-bottom: 216px !important;
    margin-left: 216px !important;
  }

  .u-mrt-8xh\@xxl {
    margin-top: 224px !important;
  }

  .u-mrr-8xh\@xxl {
    margin-right: 224px !important;
  }

  .u-mrb-8xh\@xxl {
    margin-bottom: 224px !important;
  }

  .u-mrl-8xh\@xxl {
    margin-left: 224px !important;
  }

  .u-mrv-8xh\@xxl {
    margin-top: 224px !important;
    margin-bottom: 224px !important;
  }

  .u-mrh-8xh\@xxl {
    margin-left: 224px !important;
    margin-right: 224px !important;
  }

  .u-mr-8xh\@xxl {
    margin-top: 224px !important;
    margin-right: 224px !important;
    margin-bottom: 224px !important;
    margin-left: 224px !important;
  }

  .u-mrt-4\@xxl {
    margin-top: 4px !important;
  }

  .u-mrr-4\@xxl {
    margin-right: 4px !important;
  }

  .u-mrb-4\@xxl {
    margin-bottom: 4px !important;
  }

  .u-mrl-4\@xxl {
    margin-left: 4px !important;
  }

  .u-mrv-4\@xxl {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-4\@xxl {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-4\@xxl {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-8\@xxl {
    margin-top: 8px !important;
  }

  .u-mrr-8\@xxl {
    margin-right: 8px !important;
  }

  .u-mrb-8\@xxl {
    margin-bottom: 8px !important;
  }

  .u-mrl-8\@xxl {
    margin-left: 8px !important;
  }

  .u-mrv-8\@xxl {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-8\@xxl {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-8\@xxl {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-12\@xxl {
    margin-top: 12px !important;
  }

  .u-mrr-12\@xxl {
    margin-right: 12px !important;
  }

  .u-mrb-12\@xxl {
    margin-bottom: 12px !important;
  }

  .u-mrl-12\@xxl {
    margin-left: 12px !important;
  }

  .u-mrv-12\@xxl {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .u-mrh-12\@xxl {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .u-mr-12\@xxl {
    margin-top: 12px !important;
    margin-right: 12px !important;
    margin-bottom: 12px !important;
    margin-left: 12px !important;
  }

  .u-mrt-16\@xxl {
    margin-top: 16px !important;
  }

  .u-mrr-16\@xxl {
    margin-right: 16px !important;
  }

  .u-mrb-16\@xxl {
    margin-bottom: 16px !important;
  }

  .u-mrl-16\@xxl {
    margin-left: 16px !important;
  }

  .u-mrv-16\@xxl {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-16\@xxl {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-16\@xxl {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-20\@xxl {
    margin-top: 20px !important;
  }

  .u-mrr-20\@xxl {
    margin-right: 20px !important;
  }

  .u-mrb-20\@xxl {
    margin-bottom: 20px !important;
  }

  .u-mrl-20\@xxl {
    margin-left: 20px !important;
  }

  .u-mrv-20\@xxl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-mrh-20\@xxl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .u-mr-20\@xxl {
    margin-top: 20px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
  }

  .u-mrt-24\@xxl {
    margin-top: 24px !important;
  }

  .u-mrr-24\@xxl {
    margin-right: 24px !important;
  }

  .u-mrb-24\@xxl {
    margin-bottom: 24px !important;
  }

  .u-mrl-24\@xxl {
    margin-left: 24px !important;
  }

  .u-mrv-24\@xxl {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-24\@xxl {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-24\@xxl {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-32\@xxl {
    margin-top: 32px !important;
  }

  .u-mrr-32\@xxl {
    margin-right: 32px !important;
  }

  .u-mrb-32\@xxl {
    margin-bottom: 32px !important;
  }

  .u-mrl-32\@xxl {
    margin-left: 32px !important;
  }

  .u-mrv-32\@xxl {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-32\@xxl {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-32\@xxl {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-40\@xxl {
    margin-top: 40px !important;
  }

  .u-mrr-40\@xxl {
    margin-right: 40px !important;
  }

  .u-mrb-40\@xxl {
    margin-bottom: 40px !important;
  }

  .u-mrl-40\@xxl {
    margin-left: 40px !important;
  }

  .u-mrv-40\@xxl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-mrh-40\@xxl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .u-mr-40\@xxl {
    margin-top: 40px !important;
    margin-right: 40px !important;
    margin-bottom: 40px !important;
    margin-left: 40px !important;
  }

  .u-mrt-48\@xxl {
    margin-top: 48px !important;
  }

  .u-mrr-48\@xxl {
    margin-right: 48px !important;
  }

  .u-mrb-48\@xxl {
    margin-bottom: 48px !important;
  }

  .u-mrl-48\@xxl {
    margin-left: 48px !important;
  }

  .u-mrv-48\@xxl {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-48\@xxl {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-48\@xxl {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-56\@xxl {
    margin-top: 56px !important;
  }

  .u-mrr-56\@xxl {
    margin-right: 56px !important;
  }

  .u-mrb-56\@xxl {
    margin-bottom: 56px !important;
  }

  .u-mrl-56\@xxl {
    margin-left: 56px !important;
  }

  .u-mrv-56\@xxl {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .u-mrh-56\@xxl {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .u-mr-56\@xxl {
    margin-top: 56px !important;
    margin-right: 56px !important;
    margin-bottom: 56px !important;
    margin-left: 56px !important;
  }

  .u-mrt-64\@xxl {
    margin-top: 64px !important;
  }

  .u-mrr-64\@xxl {
    margin-right: 64px !important;
  }

  .u-mrb-64\@xxl {
    margin-bottom: 64px !important;
  }

  .u-mrl-64\@xxl {
    margin-left: 64px !important;
  }

  .u-mrv-64\@xxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-64\@xxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-64\@xxl {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-72\@xxl {
    margin-top: 72px !important;
  }

  .u-mrr-72\@xxl {
    margin-right: 72px !important;
  }

  .u-mrb-72\@xxl {
    margin-bottom: 72px !important;
  }

  .u-mrl-72\@xxl {
    margin-left: 72px !important;
  }

  .u-mrv-72\@xxl {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  .u-mrh-72\@xxl {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }

  .u-mr-72\@xxl {
    margin-top: 72px !important;
    margin-right: 72px !important;
    margin-bottom: 72px !important;
    margin-left: 72px !important;
  }

  .u-mrt-80\@xxl {
    margin-top: 80px !important;
  }

  .u-mrr-80\@xxl {
    margin-right: 80px !important;
  }

  .u-mrb-80\@xxl {
    margin-bottom: 80px !important;
  }

  .u-mrl-80\@xxl {
    margin-left: 80px !important;
  }

  .u-mrv-80\@xxl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-80\@xxl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-80\@xxl {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-88\@xxl {
    margin-top: 88px !important;
  }

  .u-mrr-88\@xxl {
    margin-right: 88px !important;
  }

  .u-mrb-88\@xxl {
    margin-bottom: 88px !important;
  }

  .u-mrl-88\@xxl {
    margin-left: 88px !important;
  }

  .u-mrv-88\@xxl {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }

  .u-mrh-88\@xxl {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }

  .u-mr-88\@xxl {
    margin-top: 88px !important;
    margin-right: 88px !important;
    margin-bottom: 88px !important;
    margin-left: 88px !important;
  }

  .u-mrt-96\@xxl {
    margin-top: 96px !important;
  }

  .u-mrr-96\@xxl {
    margin-right: 96px !important;
  }

  .u-mrb-96\@xxl {
    margin-bottom: 96px !important;
  }

  .u-mrl-96\@xxl {
    margin-left: 96px !important;
  }

  .u-mrv-96\@xxl {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-96\@xxl {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-96\@xxl {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-104\@xxl {
    margin-top: 104px !important;
  }

  .u-mrr-104\@xxl {
    margin-right: 104px !important;
  }

  .u-mrb-104\@xxl {
    margin-bottom: 104px !important;
  }

  .u-mrl-104\@xxl {
    margin-left: 104px !important;
  }

  .u-mrv-104\@xxl {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }

  .u-mrh-104\@xxl {
    margin-left: 104px !important;
    margin-right: 104px !important;
  }

  .u-mr-104\@xxl {
    margin-top: 104px !important;
    margin-right: 104px !important;
    margin-bottom: 104px !important;
    margin-left: 104px !important;
  }

  .u-mrt-112\@xxl {
    margin-top: 112px !important;
  }

  .u-mrr-112\@xxl {
    margin-right: 112px !important;
  }

  .u-mrb-112\@xxl {
    margin-bottom: 112px !important;
  }

  .u-mrl-112\@xxl {
    margin-left: 112px !important;
  }

  .u-mrv-112\@xxl {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }

  .u-mrh-112\@xxl {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }

  .u-mr-112\@xxl {
    margin-top: 112px !important;
    margin-right: 112px !important;
    margin-bottom: 112px !important;
    margin-left: 112px !important;
  }

  .u-mrt-120\@xxl {
    margin-top: 120px !important;
  }

  .u-mrr-120\@xxl {
    margin-right: 120px !important;
  }

  .u-mrb-120\@xxl {
    margin-bottom: 120px !important;
  }

  .u-mrl-120\@xxl {
    margin-left: 120px !important;
  }

  .u-mrv-120\@xxl {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .u-mrh-120\@xxl {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }

  .u-mr-120\@xxl {
    margin-top: 120px !important;
    margin-right: 120px !important;
    margin-bottom: 120px !important;
    margin-left: 120px !important;
  }

  .u-mrt-128\@xxl {
    margin-top: 128px !important;
  }

  .u-mrr-128\@xxl {
    margin-right: 128px !important;
  }

  .u-mrb-128\@xxl {
    margin-bottom: 128px !important;
  }

  .u-mrl-128\@xxl {
    margin-left: 128px !important;
  }

  .u-mrv-128\@xxl {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }

  .u-mrh-128\@xxl {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }

  .u-mr-128\@xxl {
    margin-top: 128px !important;
    margin-right: 128px !important;
    margin-bottom: 128px !important;
    margin-left: 128px !important;
  }

  .u-mrt-136\@xxl {
    margin-top: 136px !important;
  }

  .u-mrr-136\@xxl {
    margin-right: 136px !important;
  }

  .u-mrb-136\@xxl {
    margin-bottom: 136px !important;
  }

  .u-mrl-136\@xxl {
    margin-left: 136px !important;
  }

  .u-mrv-136\@xxl {
    margin-top: 136px !important;
    margin-bottom: 136px !important;
  }

  .u-mrh-136\@xxl {
    margin-left: 136px !important;
    margin-right: 136px !important;
  }

  .u-mr-136\@xxl {
    margin-top: 136px !important;
    margin-right: 136px !important;
    margin-bottom: 136px !important;
    margin-left: 136px !important;
  }

  .u-mrt-144\@xxl {
    margin-top: 144px !important;
  }

  .u-mrr-144\@xxl {
    margin-right: 144px !important;
  }

  .u-mrb-144\@xxl {
    margin-bottom: 144px !important;
  }

  .u-mrl-144\@xxl {
    margin-left: 144px !important;
  }

  .u-mrv-144\@xxl {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-144\@xxl {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-144\@xxl {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-152\@xxl {
    margin-top: 152px !important;
  }

  .u-mrr-152\@xxl {
    margin-right: 152px !important;
  }

  .u-mrb-152\@xxl {
    margin-bottom: 152px !important;
  }

  .u-mrl-152\@xxl {
    margin-left: 152px !important;
  }

  .u-mrv-152\@xxl {
    margin-top: 152px !important;
    margin-bottom: 152px !important;
  }

  .u-mrh-152\@xxl {
    margin-left: 152px !important;
    margin-right: 152px !important;
  }

  .u-mr-152\@xxl {
    margin-top: 152px !important;
    margin-right: 152px !important;
    margin-bottom: 152px !important;
    margin-left: 152px !important;
  }

  .u-pdt-none\@xxl {
    padding-top: 0 !important;
  }

  .u-pdr-none\@xxl {
    padding-right: 0 !important;
  }

  .u-pdb-none\@xxl {
    padding-bottom: 0 !important;
  }

  .u-pdl-none\@xxl {
    padding-left: 0 !important;
  }

  .u-pdv-none\@xxl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-pdh-none\@xxl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .u-pd-none\@xxl {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }

  .u-pdt-t\@xxl {
    padding-top: 4px !important;
  }

  .u-pdr-t\@xxl {
    padding-right: 4px !important;
  }

  .u-pdb-t\@xxl {
    padding-bottom: 4px !important;
  }

  .u-pdl-t\@xxl {
    padding-left: 4px !important;
  }

  .u-pdv-t\@xxl {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-t\@xxl {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-t\@xxl {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-xs\@xxl {
    padding-top: 8px !important;
  }

  .u-pdr-xs\@xxl {
    padding-right: 8px !important;
  }

  .u-pdb-xs\@xxl {
    padding-bottom: 8px !important;
  }

  .u-pdl-xs\@xxl {
    padding-left: 8px !important;
  }

  .u-pdv-xs\@xxl {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-xs\@xxl {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-xs\@xxl {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-s\@xxl {
    padding-top: 16px !important;
  }

  .u-pdr-s\@xxl {
    padding-right: 16px !important;
  }

  .u-pdb-s\@xxl {
    padding-bottom: 16px !important;
  }

  .u-pdl-s\@xxl {
    padding-left: 16px !important;
  }

  .u-pdv-s\@xxl {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-s\@xxl {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-s\@xxl {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-m\@xxl {
    padding-top: 24px !important;
  }

  .u-pdr-m\@xxl {
    padding-right: 24px !important;
  }

  .u-pdb-m\@xxl {
    padding-bottom: 24px !important;
  }

  .u-pdl-m\@xxl {
    padding-left: 24px !important;
  }

  .u-pdv-m\@xxl {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-m\@xxl {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-m\@xxl {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-l\@xxl {
    padding-top: 32px !important;
  }

  .u-pdr-l\@xxl {
    padding-right: 32px !important;
  }

  .u-pdb-l\@xxl {
    padding-bottom: 32px !important;
  }

  .u-pdl-l\@xxl {
    padding-left: 32px !important;
  }

  .u-pdv-l\@xxl {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-l\@xxl {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-l\@xxl {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-xl\@xxl {
    padding-top: 48px !important;
  }

  .u-pdr-xl\@xxl {
    padding-right: 48px !important;
  }

  .u-pdb-xl\@xxl {
    padding-bottom: 48px !important;
  }

  .u-pdl-xl\@xxl {
    padding-left: 48px !important;
  }

  .u-pdv-xl\@xxl {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-xl\@xxl {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-xl\@xxl {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-xxl\@xxl {
    padding-top: 64px !important;
  }

  .u-pdr-xxl\@xxl {
    padding-right: 64px !important;
  }

  .u-pdb-xxl\@xxl {
    padding-bottom: 64px !important;
  }

  .u-pdl-xxl\@xxl {
    padding-left: 64px !important;
  }

  .u-pdv-xxl\@xxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-xxl\@xxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-xxl\@xxl {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-xxxl\@xxl {
    padding-top: 80px !important;
  }

  .u-pdr-xxxl\@xxl {
    padding-right: 80px !important;
  }

  .u-pdb-xxxl\@xxl {
    padding-bottom: 80px !important;
  }

  .u-pdl-xxxl\@xxl {
    padding-left: 80px !important;
  }

  .u-pdv-xxxl\@xxl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-xxxl\@xxl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-xxxl\@xxl {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-h\@xxl {
    padding-top: 96px !important;
  }

  .u-pdr-h\@xxl {
    padding-right: 96px !important;
  }

  .u-pdb-h\@xxl {
    padding-bottom: 96px !important;
  }

  .u-pdl-h\@xxl {
    padding-left: 96px !important;
  }

  .u-pdv-h\@xxl {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-h\@xxl {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-h\@xxl {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-xh\@xxl {
    padding-top: 144px !important;
  }

  .u-pdr-xh\@xxl {
    padding-right: 144px !important;
  }

  .u-pdb-xh\@xxl {
    padding-bottom: 144px !important;
  }

  .u-pdl-xh\@xxl {
    padding-left: 144px !important;
  }

  .u-pdv-xh\@xxl {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-xh\@xxl {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-xh\@xxl {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-xxh\@xxl {
    padding-top: 176px !important;
  }

  .u-pdr-xxh\@xxl {
    padding-right: 176px !important;
  }

  .u-pdb-xxh\@xxl {
    padding-bottom: 176px !important;
  }

  .u-pdl-xxh\@xxl {
    padding-left: 176px !important;
  }

  .u-pdv-xxh\@xxl {
    padding-top: 176px !important;
    padding-bottom: 176px !important;
  }

  .u-pdh-xxh\@xxl {
    padding-left: 176px !important;
    padding-right: 176px !important;
  }

  .u-pd-xxh\@xxl {
    padding-top: 176px !important;
    padding-right: 176px !important;
    padding-bottom: 176px !important;
    padding-left: 176px !important;
  }

  .u-pdt-3xh\@xxl {
    padding-top: 184px !important;
  }

  .u-pdr-3xh\@xxl {
    padding-right: 184px !important;
  }

  .u-pdb-3xh\@xxl {
    padding-bottom: 184px !important;
  }

  .u-pdl-3xh\@xxl {
    padding-left: 184px !important;
  }

  .u-pdv-3xh\@xxl {
    padding-top: 184px !important;
    padding-bottom: 184px !important;
  }

  .u-pdh-3xh\@xxl {
    padding-left: 184px !important;
    padding-right: 184px !important;
  }

  .u-pd-3xh\@xxl {
    padding-top: 184px !important;
    padding-right: 184px !important;
    padding-bottom: 184px !important;
    padding-left: 184px !important;
  }

  .u-pdt-4xh\@xxl {
    padding-top: 192px !important;
  }

  .u-pdr-4xh\@xxl {
    padding-right: 192px !important;
  }

  .u-pdb-4xh\@xxl {
    padding-bottom: 192px !important;
  }

  .u-pdl-4xh\@xxl {
    padding-left: 192px !important;
  }

  .u-pdv-4xh\@xxl {
    padding-top: 192px !important;
    padding-bottom: 192px !important;
  }

  .u-pdh-4xh\@xxl {
    padding-left: 192px !important;
    padding-right: 192px !important;
  }

  .u-pd-4xh\@xxl {
    padding-top: 192px !important;
    padding-right: 192px !important;
    padding-bottom: 192px !important;
    padding-left: 192px !important;
  }

  .u-pdt-5xh\@xxl {
    padding-top: 200px !important;
  }

  .u-pdr-5xh\@xxl {
    padding-right: 200px !important;
  }

  .u-pdb-5xh\@xxl {
    padding-bottom: 200px !important;
  }

  .u-pdl-5xh\@xxl {
    padding-left: 200px !important;
  }

  .u-pdv-5xh\@xxl {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }

  .u-pdh-5xh\@xxl {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .u-pd-5xh\@xxl {
    padding-top: 200px !important;
    padding-right: 200px !important;
    padding-bottom: 200px !important;
    padding-left: 200px !important;
  }

  .u-pdt-6xh\@xxl {
    padding-top: 208px !important;
  }

  .u-pdr-6xh\@xxl {
    padding-right: 208px !important;
  }

  .u-pdb-6xh\@xxl {
    padding-bottom: 208px !important;
  }

  .u-pdl-6xh\@xxl {
    padding-left: 208px !important;
  }

  .u-pdv-6xh\@xxl {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }

  .u-pdh-6xh\@xxl {
    padding-left: 208px !important;
    padding-right: 208px !important;
  }

  .u-pd-6xh\@xxl {
    padding-top: 208px !important;
    padding-right: 208px !important;
    padding-bottom: 208px !important;
    padding-left: 208px !important;
  }

  .u-pdt-7xh\@xxl {
    padding-top: 216px !important;
  }

  .u-pdr-7xh\@xxl {
    padding-right: 216px !important;
  }

  .u-pdb-7xh\@xxl {
    padding-bottom: 216px !important;
  }

  .u-pdl-7xh\@xxl {
    padding-left: 216px !important;
  }

  .u-pdv-7xh\@xxl {
    padding-top: 216px !important;
    padding-bottom: 216px !important;
  }

  .u-pdh-7xh\@xxl {
    padding-left: 216px !important;
    padding-right: 216px !important;
  }

  .u-pd-7xh\@xxl {
    padding-top: 216px !important;
    padding-right: 216px !important;
    padding-bottom: 216px !important;
    padding-left: 216px !important;
  }

  .u-pdt-8xh\@xxl {
    padding-top: 224px !important;
  }

  .u-pdr-8xh\@xxl {
    padding-right: 224px !important;
  }

  .u-pdb-8xh\@xxl {
    padding-bottom: 224px !important;
  }

  .u-pdl-8xh\@xxl {
    padding-left: 224px !important;
  }

  .u-pdv-8xh\@xxl {
    padding-top: 224px !important;
    padding-bottom: 224px !important;
  }

  .u-pdh-8xh\@xxl {
    padding-left: 224px !important;
    padding-right: 224px !important;
  }

  .u-pd-8xh\@xxl {
    padding-top: 224px !important;
    padding-right: 224px !important;
    padding-bottom: 224px !important;
    padding-left: 224px !important;
  }

  .u-pdt-4\@xxl {
    padding-top: 4px !important;
  }

  .u-pdr-4\@xxl {
    padding-right: 4px !important;
  }

  .u-pdb-4\@xxl {
    padding-bottom: 4px !important;
  }

  .u-pdl-4\@xxl {
    padding-left: 4px !important;
  }

  .u-pdv-4\@xxl {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-4\@xxl {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-4\@xxl {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-8\@xxl {
    padding-top: 8px !important;
  }

  .u-pdr-8\@xxl {
    padding-right: 8px !important;
  }

  .u-pdb-8\@xxl {
    padding-bottom: 8px !important;
  }

  .u-pdl-8\@xxl {
    padding-left: 8px !important;
  }

  .u-pdv-8\@xxl {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-8\@xxl {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-8\@xxl {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-12\@xxl {
    padding-top: 12px !important;
  }

  .u-pdr-12\@xxl {
    padding-right: 12px !important;
  }

  .u-pdb-12\@xxl {
    padding-bottom: 12px !important;
  }

  .u-pdl-12\@xxl {
    padding-left: 12px !important;
  }

  .u-pdv-12\@xxl {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .u-pdh-12\@xxl {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .u-pd-12\@xxl {
    padding-top: 12px !important;
    padding-right: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 12px !important;
  }

  .u-pdt-16\@xxl {
    padding-top: 16px !important;
  }

  .u-pdr-16\@xxl {
    padding-right: 16px !important;
  }

  .u-pdb-16\@xxl {
    padding-bottom: 16px !important;
  }

  .u-pdl-16\@xxl {
    padding-left: 16px !important;
  }

  .u-pdv-16\@xxl {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-16\@xxl {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-16\@xxl {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-20\@xxl {
    padding-top: 20px !important;
  }

  .u-pdr-20\@xxl {
    padding-right: 20px !important;
  }

  .u-pdb-20\@xxl {
    padding-bottom: 20px !important;
  }

  .u-pdl-20\@xxl {
    padding-left: 20px !important;
  }

  .u-pdv-20\@xxl {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-pdh-20\@xxl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .u-pd-20\@xxl {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }

  .u-pdt-24\@xxl {
    padding-top: 24px !important;
  }

  .u-pdr-24\@xxl {
    padding-right: 24px !important;
  }

  .u-pdb-24\@xxl {
    padding-bottom: 24px !important;
  }

  .u-pdl-24\@xxl {
    padding-left: 24px !important;
  }

  .u-pdv-24\@xxl {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-24\@xxl {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-24\@xxl {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-32\@xxl {
    padding-top: 32px !important;
  }

  .u-pdr-32\@xxl {
    padding-right: 32px !important;
  }

  .u-pdb-32\@xxl {
    padding-bottom: 32px !important;
  }

  .u-pdl-32\@xxl {
    padding-left: 32px !important;
  }

  .u-pdv-32\@xxl {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-32\@xxl {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-32\@xxl {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-40\@xxl {
    padding-top: 40px !important;
  }

  .u-pdr-40\@xxl {
    padding-right: 40px !important;
  }

  .u-pdb-40\@xxl {
    padding-bottom: 40px !important;
  }

  .u-pdl-40\@xxl {
    padding-left: 40px !important;
  }

  .u-pdv-40\@xxl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-pdh-40\@xxl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .u-pd-40\@xxl {
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
  }

  .u-pdt-48\@xxl {
    padding-top: 48px !important;
  }

  .u-pdr-48\@xxl {
    padding-right: 48px !important;
  }

  .u-pdb-48\@xxl {
    padding-bottom: 48px !important;
  }

  .u-pdl-48\@xxl {
    padding-left: 48px !important;
  }

  .u-pdv-48\@xxl {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-48\@xxl {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-48\@xxl {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-56\@xxl {
    padding-top: 56px !important;
  }

  .u-pdr-56\@xxl {
    padding-right: 56px !important;
  }

  .u-pdb-56\@xxl {
    padding-bottom: 56px !important;
  }

  .u-pdl-56\@xxl {
    padding-left: 56px !important;
  }

  .u-pdv-56\@xxl {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .u-pdh-56\@xxl {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .u-pd-56\@xxl {
    padding-top: 56px !important;
    padding-right: 56px !important;
    padding-bottom: 56px !important;
    padding-left: 56px !important;
  }

  .u-pdt-64\@xxl {
    padding-top: 64px !important;
  }

  .u-pdr-64\@xxl {
    padding-right: 64px !important;
  }

  .u-pdb-64\@xxl {
    padding-bottom: 64px !important;
  }

  .u-pdl-64\@xxl {
    padding-left: 64px !important;
  }

  .u-pdv-64\@xxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-64\@xxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-64\@xxl {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-72\@xxl {
    padding-top: 72px !important;
  }

  .u-pdr-72\@xxl {
    padding-right: 72px !important;
  }

  .u-pdb-72\@xxl {
    padding-bottom: 72px !important;
  }

  .u-pdl-72\@xxl {
    padding-left: 72px !important;
  }

  .u-pdv-72\@xxl {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .u-pdh-72\@xxl {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .u-pd-72\@xxl {
    padding-top: 72px !important;
    padding-right: 72px !important;
    padding-bottom: 72px !important;
    padding-left: 72px !important;
  }

  .u-pdt-80\@xxl {
    padding-top: 80px !important;
  }

  .u-pdr-80\@xxl {
    padding-right: 80px !important;
  }

  .u-pdb-80\@xxl {
    padding-bottom: 80px !important;
  }

  .u-pdl-80\@xxl {
    padding-left: 80px !important;
  }

  .u-pdv-80\@xxl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-80\@xxl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-80\@xxl {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-88\@xxl {
    padding-top: 88px !important;
  }

  .u-pdr-88\@xxl {
    padding-right: 88px !important;
  }

  .u-pdb-88\@xxl {
    padding-bottom: 88px !important;
  }

  .u-pdl-88\@xxl {
    padding-left: 88px !important;
  }

  .u-pdv-88\@xxl {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .u-pdh-88\@xxl {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }

  .u-pd-88\@xxl {
    padding-top: 88px !important;
    padding-right: 88px !important;
    padding-bottom: 88px !important;
    padding-left: 88px !important;
  }

  .u-pdt-96\@xxl {
    padding-top: 96px !important;
  }

  .u-pdr-96\@xxl {
    padding-right: 96px !important;
  }

  .u-pdb-96\@xxl {
    padding-bottom: 96px !important;
  }

  .u-pdl-96\@xxl {
    padding-left: 96px !important;
  }

  .u-pdv-96\@xxl {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-96\@xxl {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-96\@xxl {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-104\@xxl {
    padding-top: 104px !important;
  }

  .u-pdr-104\@xxl {
    padding-right: 104px !important;
  }

  .u-pdb-104\@xxl {
    padding-bottom: 104px !important;
  }

  .u-pdl-104\@xxl {
    padding-left: 104px !important;
  }

  .u-pdv-104\@xxl {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }

  .u-pdh-104\@xxl {
    padding-left: 104px !important;
    padding-right: 104px !important;
  }

  .u-pd-104\@xxl {
    padding-top: 104px !important;
    padding-right: 104px !important;
    padding-bottom: 104px !important;
    padding-left: 104px !important;
  }

  .u-pdt-112\@xxl {
    padding-top: 112px !important;
  }

  .u-pdr-112\@xxl {
    padding-right: 112px !important;
  }

  .u-pdb-112\@xxl {
    padding-bottom: 112px !important;
  }

  .u-pdl-112\@xxl {
    padding-left: 112px !important;
  }

  .u-pdv-112\@xxl {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }

  .u-pdh-112\@xxl {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }

  .u-pd-112\@xxl {
    padding-top: 112px !important;
    padding-right: 112px !important;
    padding-bottom: 112px !important;
    padding-left: 112px !important;
  }

  .u-pdt-120\@xxl {
    padding-top: 120px !important;
  }

  .u-pdr-120\@xxl {
    padding-right: 120px !important;
  }

  .u-pdb-120\@xxl {
    padding-bottom: 120px !important;
  }

  .u-pdl-120\@xxl {
    padding-left: 120px !important;
  }

  .u-pdv-120\@xxl {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .u-pdh-120\@xxl {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .u-pd-120\@xxl {
    padding-top: 120px !important;
    padding-right: 120px !important;
    padding-bottom: 120px !important;
    padding-left: 120px !important;
  }

  .u-pdt-128\@xxl {
    padding-top: 128px !important;
  }

  .u-pdr-128\@xxl {
    padding-right: 128px !important;
  }

  .u-pdb-128\@xxl {
    padding-bottom: 128px !important;
  }

  .u-pdl-128\@xxl {
    padding-left: 128px !important;
  }

  .u-pdv-128\@xxl {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }

  .u-pdh-128\@xxl {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }

  .u-pd-128\@xxl {
    padding-top: 128px !important;
    padding-right: 128px !important;
    padding-bottom: 128px !important;
    padding-left: 128px !important;
  }

  .u-pdt-136\@xxl {
    padding-top: 136px !important;
  }

  .u-pdr-136\@xxl {
    padding-right: 136px !important;
  }

  .u-pdb-136\@xxl {
    padding-bottom: 136px !important;
  }

  .u-pdl-136\@xxl {
    padding-left: 136px !important;
  }

  .u-pdv-136\@xxl {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }

  .u-pdh-136\@xxl {
    padding-left: 136px !important;
    padding-right: 136px !important;
  }

  .u-pd-136\@xxl {
    padding-top: 136px !important;
    padding-right: 136px !important;
    padding-bottom: 136px !important;
    padding-left: 136px !important;
  }

  .u-pdt-144\@xxl {
    padding-top: 144px !important;
  }

  .u-pdr-144\@xxl {
    padding-right: 144px !important;
  }

  .u-pdb-144\@xxl {
    padding-bottom: 144px !important;
  }

  .u-pdl-144\@xxl {
    padding-left: 144px !important;
  }

  .u-pdv-144\@xxl {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-144\@xxl {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-144\@xxl {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-152\@xxl {
    padding-top: 152px !important;
  }

  .u-pdr-152\@xxl {
    padding-right: 152px !important;
  }

  .u-pdb-152\@xxl {
    padding-bottom: 152px !important;
  }

  .u-pdl-152\@xxl {
    padding-left: 152px !important;
  }

  .u-pdv-152\@xxl {
    padding-top: 152px !important;
    padding-bottom: 152px !important;
  }

  .u-pdh-152\@xxl {
    padding-left: 152px !important;
    padding-right: 152px !important;
  }

  .u-pd-152\@xxl {
    padding-top: 152px !important;
    padding-right: 152px !important;
    padding-bottom: 152px !important;
    padding-left: 152px !important;
  }

  .u-top-none\@xxl {
    top: 0 !important;
  }

  .u-left-none\@xxl {
    left: 0 !important;
  }

  .u-bottom-none\@xxl {
    bottom: 0 !important;
  }

  .u-right-none\@xxl {
    right: 0 !important;
  }

  .u-top-t\@xxl {
    top: 4px !important;
  }

  .u-left-t\@xxl {
    left: 4px !important;
  }

  .u-bottom-t\@xxl {
    bottom: 4px !important;
  }

  .u-right-t\@xxl {
    right: 4px !important;
  }

  .u-top-xs\@xxl {
    top: 8px !important;
  }

  .u-left-xs\@xxl {
    left: 8px !important;
  }

  .u-bottom-xs\@xxl {
    bottom: 8px !important;
  }

  .u-right-xs\@xxl {
    right: 8px !important;
  }

  .u-top-s\@xxl {
    top: 16px !important;
  }

  .u-left-s\@xxl {
    left: 16px !important;
  }

  .u-bottom-s\@xxl {
    bottom: 16px !important;
  }

  .u-right-s\@xxl {
    right: 16px !important;
  }

  .u-top-m\@xxl {
    top: 24px !important;
  }

  .u-left-m\@xxl {
    left: 24px !important;
  }

  .u-bottom-m\@xxl {
    bottom: 24px !important;
  }

  .u-right-m\@xxl {
    right: 24px !important;
  }

  .u-top-l\@xxl {
    top: 32px !important;
  }

  .u-left-l\@xxl {
    left: 32px !important;
  }

  .u-bottom-l\@xxl {
    bottom: 32px !important;
  }

  .u-right-l\@xxl {
    right: 32px !important;
  }

  .u-top-xl\@xxl {
    top: 48px !important;
  }

  .u-left-xl\@xxl {
    left: 48px !important;
  }

  .u-bottom-xl\@xxl {
    bottom: 48px !important;
  }

  .u-right-xl\@xxl {
    right: 48px !important;
  }

  .u-top-xxl\@xxl {
    top: 64px !important;
  }

  .u-left-xxl\@xxl {
    left: 64px !important;
  }

  .u-bottom-xxl\@xxl {
    bottom: 64px !important;
  }

  .u-right-xxl\@xxl {
    right: 64px !important;
  }

  .u-top-xxxl\@xxl {
    top: 80px !important;
  }

  .u-left-xxxl\@xxl {
    left: 80px !important;
  }

  .u-bottom-xxxl\@xxl {
    bottom: 80px !important;
  }

  .u-right-xxxl\@xxl {
    right: 80px !important;
  }

  .u-top-h\@xxl {
    top: 96px !important;
  }

  .u-left-h\@xxl {
    left: 96px !important;
  }

  .u-bottom-h\@xxl {
    bottom: 96px !important;
  }

  .u-right-h\@xxl {
    right: 96px !important;
  }

  .u-top-xh\@xxl {
    top: 144px !important;
  }

  .u-left-xh\@xxl {
    left: 144px !important;
  }

  .u-bottom-xh\@xxl {
    bottom: 144px !important;
  }

  .u-right-xh\@xxl {
    right: 144px !important;
  }

  .u-top-xxh\@xxl {
    top: 176px !important;
  }

  .u-left-xxh\@xxl {
    left: 176px !important;
  }

  .u-bottom-xxh\@xxl {
    bottom: 176px !important;
  }

  .u-right-xxh\@xxl {
    right: 176px !important;
  }

  .u-top-3xh\@xxl {
    top: 184px !important;
  }

  .u-left-3xh\@xxl {
    left: 184px !important;
  }

  .u-bottom-3xh\@xxl {
    bottom: 184px !important;
  }

  .u-right-3xh\@xxl {
    right: 184px !important;
  }

  .u-top-4xh\@xxl {
    top: 192px !important;
  }

  .u-left-4xh\@xxl {
    left: 192px !important;
  }

  .u-bottom-4xh\@xxl {
    bottom: 192px !important;
  }

  .u-right-4xh\@xxl {
    right: 192px !important;
  }

  .u-top-5xh\@xxl {
    top: 200px !important;
  }

  .u-left-5xh\@xxl {
    left: 200px !important;
  }

  .u-bottom-5xh\@xxl {
    bottom: 200px !important;
  }

  .u-right-5xh\@xxl {
    right: 200px !important;
  }

  .u-top-6xh\@xxl {
    top: 208px !important;
  }

  .u-left-6xh\@xxl {
    left: 208px !important;
  }

  .u-bottom-6xh\@xxl {
    bottom: 208px !important;
  }

  .u-right-6xh\@xxl {
    right: 208px !important;
  }

  .u-top-7xh\@xxl {
    top: 216px !important;
  }

  .u-left-7xh\@xxl {
    left: 216px !important;
  }

  .u-bottom-7xh\@xxl {
    bottom: 216px !important;
  }

  .u-right-7xh\@xxl {
    right: 216px !important;
  }

  .u-top-8xh\@xxl {
    top: 224px !important;
  }

  .u-left-8xh\@xxl {
    left: 224px !important;
  }

  .u-bottom-8xh\@xxl {
    bottom: 224px !important;
  }

  .u-right-8xh\@xxl {
    right: 224px !important;
  }

  .u-top-4\@xxl {
    top: 4px !important;
  }

  .u-left-4\@xxl {
    left: 4px !important;
  }

  .u-bottom-4\@xxl {
    bottom: 4px !important;
  }

  .u-right-4\@xxl {
    right: 4px !important;
  }

  .u-top-8\@xxl {
    top: 8px !important;
  }

  .u-left-8\@xxl {
    left: 8px !important;
  }

  .u-bottom-8\@xxl {
    bottom: 8px !important;
  }

  .u-right-8\@xxl {
    right: 8px !important;
  }

  .u-top-12\@xxl {
    top: 12px !important;
  }

  .u-left-12\@xxl {
    left: 12px !important;
  }

  .u-bottom-12\@xxl {
    bottom: 12px !important;
  }

  .u-right-12\@xxl {
    right: 12px !important;
  }

  .u-top-16\@xxl {
    top: 16px !important;
  }

  .u-left-16\@xxl {
    left: 16px !important;
  }

  .u-bottom-16\@xxl {
    bottom: 16px !important;
  }

  .u-right-16\@xxl {
    right: 16px !important;
  }

  .u-top-20\@xxl {
    top: 20px !important;
  }

  .u-left-20\@xxl {
    left: 20px !important;
  }

  .u-bottom-20\@xxl {
    bottom: 20px !important;
  }

  .u-right-20\@xxl {
    right: 20px !important;
  }

  .u-top-24\@xxl {
    top: 24px !important;
  }

  .u-left-24\@xxl {
    left: 24px !important;
  }

  .u-bottom-24\@xxl {
    bottom: 24px !important;
  }

  .u-right-24\@xxl {
    right: 24px !important;
  }

  .u-top-32\@xxl {
    top: 32px !important;
  }

  .u-left-32\@xxl {
    left: 32px !important;
  }

  .u-bottom-32\@xxl {
    bottom: 32px !important;
  }

  .u-right-32\@xxl {
    right: 32px !important;
  }

  .u-top-40\@xxl {
    top: 40px !important;
  }

  .u-left-40\@xxl {
    left: 40px !important;
  }

  .u-bottom-40\@xxl {
    bottom: 40px !important;
  }

  .u-right-40\@xxl {
    right: 40px !important;
  }

  .u-top-48\@xxl {
    top: 48px !important;
  }

  .u-left-48\@xxl {
    left: 48px !important;
  }

  .u-bottom-48\@xxl {
    bottom: 48px !important;
  }

  .u-right-48\@xxl {
    right: 48px !important;
  }

  .u-top-56\@xxl {
    top: 56px !important;
  }

  .u-left-56\@xxl {
    left: 56px !important;
  }

  .u-bottom-56\@xxl {
    bottom: 56px !important;
  }

  .u-right-56\@xxl {
    right: 56px !important;
  }

  .u-top-64\@xxl {
    top: 64px !important;
  }

  .u-left-64\@xxl {
    left: 64px !important;
  }

  .u-bottom-64\@xxl {
    bottom: 64px !important;
  }

  .u-right-64\@xxl {
    right: 64px !important;
  }

  .u-top-72\@xxl {
    top: 72px !important;
  }

  .u-left-72\@xxl {
    left: 72px !important;
  }

  .u-bottom-72\@xxl {
    bottom: 72px !important;
  }

  .u-right-72\@xxl {
    right: 72px !important;
  }

  .u-top-80\@xxl {
    top: 80px !important;
  }

  .u-left-80\@xxl {
    left: 80px !important;
  }

  .u-bottom-80\@xxl {
    bottom: 80px !important;
  }

  .u-right-80\@xxl {
    right: 80px !important;
  }

  .u-top-88\@xxl {
    top: 88px !important;
  }

  .u-left-88\@xxl {
    left: 88px !important;
  }

  .u-bottom-88\@xxl {
    bottom: 88px !important;
  }

  .u-right-88\@xxl {
    right: 88px !important;
  }

  .u-top-96\@xxl {
    top: 96px !important;
  }

  .u-left-96\@xxl {
    left: 96px !important;
  }

  .u-bottom-96\@xxl {
    bottom: 96px !important;
  }

  .u-right-96\@xxl {
    right: 96px !important;
  }

  .u-top-104\@xxl {
    top: 104px !important;
  }

  .u-left-104\@xxl {
    left: 104px !important;
  }

  .u-bottom-104\@xxl {
    bottom: 104px !important;
  }

  .u-right-104\@xxl {
    right: 104px !important;
  }

  .u-top-112\@xxl {
    top: 112px !important;
  }

  .u-left-112\@xxl {
    left: 112px !important;
  }

  .u-bottom-112\@xxl {
    bottom: 112px !important;
  }

  .u-right-112\@xxl {
    right: 112px !important;
  }

  .u-top-120\@xxl {
    top: 120px !important;
  }

  .u-left-120\@xxl {
    left: 120px !important;
  }

  .u-bottom-120\@xxl {
    bottom: 120px !important;
  }

  .u-right-120\@xxl {
    right: 120px !important;
  }

  .u-top-128\@xxl {
    top: 128px !important;
  }

  .u-left-128\@xxl {
    left: 128px !important;
  }

  .u-bottom-128\@xxl {
    bottom: 128px !important;
  }

  .u-right-128\@xxl {
    right: 128px !important;
  }

  .u-top-136\@xxl {
    top: 136px !important;
  }

  .u-left-136\@xxl {
    left: 136px !important;
  }

  .u-bottom-136\@xxl {
    bottom: 136px !important;
  }

  .u-right-136\@xxl {
    right: 136px !important;
  }

  .u-top-144\@xxl {
    top: 144px !important;
  }

  .u-left-144\@xxl {
    left: 144px !important;
  }

  .u-bottom-144\@xxl {
    bottom: 144px !important;
  }

  .u-right-144\@xxl {
    right: 144px !important;
  }

  .u-top-152\@xxl {
    top: 152px !important;
  }

  .u-left-152\@xxl {
    left: 152px !important;
  }

  .u-bottom-152\@xxl {
    bottom: 152px !important;
  }

  .u-right-152\@xxl {
    right: 152px !important;
  }

  .u-gap-none\@xxl {
    gap: 0 !important;
  }

  .u-gap-t\@xxl {
    gap: 4px !important;
  }

  .u-gap-xs\@xxl {
    gap: 8px !important;
  }

  .u-gap-s\@xxl {
    gap: 16px !important;
  }

  .u-gap-m\@xxl {
    gap: 24px !important;
  }

  .u-gap-l\@xxl {
    gap: 32px !important;
  }

  .u-gap-xl\@xxl {
    gap: 48px !important;
  }

  .u-gap-xxl\@xxl {
    gap: 64px !important;
  }

  .u-gap-xxxl\@xxl {
    gap: 80px !important;
  }

  .u-gap-h\@xxl {
    gap: 96px !important;
  }

  .u-gap-xh\@xxl {
    gap: 144px !important;
  }

  .u-gap-xxh\@xxl {
    gap: 176px !important;
  }

  .u-gap-3xh\@xxl {
    gap: 184px !important;
  }

  .u-gap-4xh\@xxl {
    gap: 192px !important;
  }

  .u-gap-5xh\@xxl {
    gap: 200px !important;
  }

  .u-gap-6xh\@xxl {
    gap: 208px !important;
  }

  .u-gap-7xh\@xxl {
    gap: 216px !important;
  }

  .u-gap-8xh\@xxl {
    gap: 224px !important;
  }

  .u-gap-4\@xxl {
    gap: 4px !important;
  }

  .u-gap-8\@xxl {
    gap: 8px !important;
  }

  .u-gap-12\@xxl {
    gap: 12px !important;
  }

  .u-gap-16\@xxl {
    gap: 16px !important;
  }

  .u-gap-20\@xxl {
    gap: 20px !important;
  }

  .u-gap-24\@xxl {
    gap: 24px !important;
  }

  .u-gap-32\@xxl {
    gap: 32px !important;
  }

  .u-gap-40\@xxl {
    gap: 40px !important;
  }

  .u-gap-48\@xxl {
    gap: 48px !important;
  }

  .u-gap-56\@xxl {
    gap: 56px !important;
  }

  .u-gap-64\@xxl {
    gap: 64px !important;
  }

  .u-gap-72\@xxl {
    gap: 72px !important;
  }

  .u-gap-80\@xxl {
    gap: 80px !important;
  }

  .u-gap-88\@xxl {
    gap: 88px !important;
  }

  .u-gap-96\@xxl {
    gap: 96px !important;
  }

  .u-gap-104\@xxl {
    gap: 104px !important;
  }

  .u-gap-112\@xxl {
    gap: 112px !important;
  }

  .u-gap-120\@xxl {
    gap: 120px !important;
  }

  .u-gap-128\@xxl {
    gap: 128px !important;
  }

  .u-gap-136\@xxl {
    gap: 136px !important;
  }

  .u-gap-144\@xxl {
    gap: 144px !important;
  }

  .u-gap-152\@xxl {
    gap: 152px !important;
  }

  .u-1\/1\@xxl {
    width: 100% !important;
  }

  .u-1\/2\@xxl {
    width: 50% !important;
  }

  .u-2\/2\@xxl {
    width: 100% !important;
  }

  .u-1\/3\@xxl {
    width: 33.3333333333% !important;
  }

  .u-2\/3\@xxl {
    width: 66.6666666667% !important;
  }

  .u-3\/3\@xxl {
    width: 100% !important;
  }

  .u-1\/4\@xxl {
    width: 25% !important;
  }

  .u-2\/4\@xxl {
    width: 50% !important;
  }

  .u-3\/4\@xxl {
    width: 75% !important;
  }

  .u-4\/4\@xxl {
    width: 100% !important;
  }

  .u-1\/5\@xxl {
    width: 20% !important;
  }

  .u-2\/5\@xxl {
    width: 40% !important;
  }

  .u-3\/5\@xxl {
    width: 60% !important;
  }

  .u-4\/5\@xxl {
    width: 80% !important;
  }

  .u-5\/5\@xxl {
    width: 100% !important;
  }

  .u-1\/6\@xxl {
    width: 16.6666666667% !important;
  }

  .u-2\/6\@xxl {
    width: 33.3333333333% !important;
  }

  .u-3\/6\@xxl {
    width: 50% !important;
  }

  .u-4\/6\@xxl {
    width: 66.6666666667% !important;
  }

  .u-5\/6\@xxl {
    width: 83.3333333333% !important;
  }

  .u-6\/6\@xxl {
    width: 100% !important;
  }

  .u-1\/7\@xxl {
    width: 14.2857142857% !important;
  }

  .u-2\/7\@xxl {
    width: 28.5714285714% !important;
  }

  .u-3\/7\@xxl {
    width: 42.8571428571% !important;
  }

  .u-4\/7\@xxl {
    width: 57.1428571429% !important;
  }

  .u-5\/7\@xxl {
    width: 71.4285714286% !important;
  }

  .u-6\/7\@xxl {
    width: 85.7142857143% !important;
  }

  .u-7\/7\@xxl {
    width: 100% !important;
  }

  .u-1\/8\@xxl {
    width: 12.5% !important;
  }

  .u-2\/8\@xxl {
    width: 25% !important;
  }

  .u-3\/8\@xxl {
    width: 37.5% !important;
  }

  .u-4\/8\@xxl {
    width: 50% !important;
  }

  .u-5\/8\@xxl {
    width: 62.5% !important;
  }

  .u-6\/8\@xxl {
    width: 75% !important;
  }

  .u-7\/8\@xxl {
    width: 87.5% !important;
  }

  .u-8\/8\@xxl {
    width: 100% !important;
  }

  .u-1\/9\@xxl {
    width: 11.1111111111% !important;
  }

  .u-2\/9\@xxl {
    width: 22.2222222222% !important;
  }

  .u-3\/9\@xxl {
    width: 33.3333333333% !important;
  }

  .u-4\/9\@xxl {
    width: 44.4444444444% !important;
  }

  .u-5\/9\@xxl {
    width: 55.5555555556% !important;
  }

  .u-6\/9\@xxl {
    width: 66.6666666667% !important;
  }

  .u-7\/9\@xxl {
    width: 77.7777777778% !important;
  }

  .u-8\/9\@xxl {
    width: 88.8888888889% !important;
  }

  .u-9\/9\@xxl {
    width: 100% !important;
  }

  .u-1\/10\@xxl {
    width: 10% !important;
  }

  .u-2\/10\@xxl {
    width: 20% !important;
  }

  .u-3\/10\@xxl {
    width: 30% !important;
  }

  .u-4\/10\@xxl {
    width: 40% !important;
  }

  .u-5\/10\@xxl {
    width: 50% !important;
  }

  .u-6\/10\@xxl {
    width: 60% !important;
  }

  .u-7\/10\@xxl {
    width: 70% !important;
  }

  .u-8\/10\@xxl {
    width: 80% !important;
  }

  .u-9\/10\@xxl {
    width: 90% !important;
  }

  .u-10\/10\@xxl {
    width: 100% !important;
  }

  .u-1\/11\@xxl {
    width: 9.0909090909% !important;
  }

  .u-2\/11\@xxl {
    width: 18.1818181818% !important;
  }

  .u-3\/11\@xxl {
    width: 27.2727272727% !important;
  }

  .u-4\/11\@xxl {
    width: 36.3636363636% !important;
  }

  .u-5\/11\@xxl {
    width: 45.4545454545% !important;
  }

  .u-6\/11\@xxl {
    width: 54.5454545455% !important;
  }

  .u-7\/11\@xxl {
    width: 63.6363636364% !important;
  }

  .u-8\/11\@xxl {
    width: 72.7272727273% !important;
  }

  .u-9\/11\@xxl {
    width: 81.8181818182% !important;
  }

  .u-10\/11\@xxl {
    width: 90.9090909091% !important;
  }

  .u-11\/11\@xxl {
    width: 100% !important;
  }

  .u-1\/12\@xxl {
    width: 8.3333333333% !important;
  }

  .u-2\/12\@xxl {
    width: 16.6666666667% !important;
  }

  .u-3\/12\@xxl {
    width: 25% !important;
  }

  .u-4\/12\@xxl {
    width: 33.3333333333% !important;
  }

  .u-5\/12\@xxl {
    width: 41.6666666667% !important;
  }

  .u-6\/12\@xxl {
    width: 50% !important;
  }

  .u-7\/12\@xxl {
    width: 58.3333333333% !important;
  }

  .u-8\/12\@xxl {
    width: 66.6666666667% !important;
  }

  .u-9\/12\@xxl {
    width: 75% !important;
  }

  .u-10\/12\@xxl {
    width: 83.3333333333% !important;
  }

  .u-11\/12\@xxl {
    width: 91.6666666667% !important;
  }

  .u-12\/12\@xxl {
    width: 100% !important;
  }
}

@media screen and (min-width: 115.625em) {
  .o-wrapper\@xxxl {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }

  .o-wrapper--none\@xxxl {
    max-width: 0;
  }

  .o-wrapper--xs\@xxxl {
    max-width: 380px;
  }

  .o-wrapper--s\@xxxl {
    max-width: 630px;
  }

  .o-wrapper--sm\@xxxl {
    max-width: 718px;
  }

  .o-wrapper--m\@xxxl {
    max-width: 800px;
  }

  .o-wrapper--ms\@xxxl {
    max-width: 900px;
  }

  .o-wrapper--md\@xxxl {
    max-width: 1000px;
  }

  .o-wrapper--l\@xxxl {
    max-width: 1210px;
  }

  .o-wrapper--lg\@xxxl {
    max-width: 1280px;
  }

  .o-wrapper--xl\@xxxl {
    max-width: 1400px;
  }

  .o-wrapper--xxl\@xxxl {
    max-width: 1600px;
  }

  .o-wrapper--xxxl\@xxxl {
    max-width: 1750px;
  }

  .o-layout\@xxxl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .o-layout--gutter-bottom-none\@xxxl {
    margin-bottom: 0;
  }

  .o-layout--gutter-bottom-none\@xxxl>.o-layout__item {
    padding-bottom: 0;
  }

  .o-layout--gutter-left-none\@xxxl {
    margin-left: 0;
  }

  .o-layout--gutter-left-none\@xxxl>.o-layout__item {
    padding-left: 0;
  }

  .o-layout--gutter-none\@xxxl {
    margin-bottom: 0;
    margin-left: 0;
  }

  .o-layout--gutter-none\@xxxl>.o-layout__item {
    padding-bottom: 0;
    padding-left: 0;
  }

  .o-layout--gutter-bottom-t\@xxxl {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-t\@xxxl>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-t\@xxxl {
    margin-left: -4px;
  }

  .o-layout--gutter-left-t\@xxxl>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-t\@xxxl {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-t\@xxxl>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-xs\@xxxl {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-xs\@xxxl>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-xs\@xxxl {
    margin-left: -8px;
  }

  .o-layout--gutter-left-xs\@xxxl>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-xs\@xxxl {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-xs\@xxxl>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-s\@xxxl {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-s\@xxxl>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-s\@xxxl {
    margin-left: -16px;
  }

  .o-layout--gutter-left-s\@xxxl>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-s\@xxxl {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-s\@xxxl>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-m\@xxxl {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-m\@xxxl>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-m\@xxxl {
    margin-left: -24px;
  }

  .o-layout--gutter-left-m\@xxxl>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-m\@xxxl {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-m\@xxxl>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-l\@xxxl {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-l\@xxxl>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-l\@xxxl {
    margin-left: -32px;
  }

  .o-layout--gutter-left-l\@xxxl>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-l\@xxxl {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-l\@xxxl>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-xl\@xxxl {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-xl\@xxxl>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-xl\@xxxl {
    margin-left: -48px;
  }

  .o-layout--gutter-left-xl\@xxxl>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-xl\@xxxl {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-xl\@xxxl>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-xxl\@xxxl {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-xxl\@xxxl>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-xxl\@xxxl {
    margin-left: -64px;
  }

  .o-layout--gutter-left-xxl\@xxxl>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-xxl\@xxxl {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-xxl\@xxxl>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-xxxl\@xxxl {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-xxxl\@xxxl>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-xxxl\@xxxl {
    margin-left: -80px;
  }

  .o-layout--gutter-left-xxxl\@xxxl>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-xxxl\@xxxl {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-xxxl\@xxxl>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-h\@xxxl {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-h\@xxxl>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-h\@xxxl {
    margin-left: -96px;
  }

  .o-layout--gutter-left-h\@xxxl>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-h\@xxxl {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-h\@xxxl>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-xh\@xxxl {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-xh\@xxxl>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-xh\@xxxl {
    margin-left: -144px;
  }

  .o-layout--gutter-left-xh\@xxxl>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-xh\@xxxl {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-xh\@xxxl>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-xxh\@xxxl {
    margin-bottom: -176px;
  }

  .o-layout--gutter-bottom-xxh\@xxxl>.o-layout__item {
    padding-bottom: 176px;
  }

  .o-layout--gutter-left-xxh\@xxxl {
    margin-left: -176px;
  }

  .o-layout--gutter-left-xxh\@xxxl>.o-layout__item {
    padding-left: 176px;
  }

  .o-layout--gutter-xxh\@xxxl {
    margin-bottom: -176px;
    margin-left: -176px;
  }

  .o-layout--gutter-xxh\@xxxl>.o-layout__item {
    padding-bottom: 176px;
    padding-left: 176px;
  }

  .o-layout--gutter-bottom-3xh\@xxxl {
    margin-bottom: -184px;
  }

  .o-layout--gutter-bottom-3xh\@xxxl>.o-layout__item {
    padding-bottom: 184px;
  }

  .o-layout--gutter-left-3xh\@xxxl {
    margin-left: -184px;
  }

  .o-layout--gutter-left-3xh\@xxxl>.o-layout__item {
    padding-left: 184px;
  }

  .o-layout--gutter-3xh\@xxxl {
    margin-bottom: -184px;
    margin-left: -184px;
  }

  .o-layout--gutter-3xh\@xxxl>.o-layout__item {
    padding-bottom: 184px;
    padding-left: 184px;
  }

  .o-layout--gutter-bottom-4xh\@xxxl {
    margin-bottom: -192px;
  }

  .o-layout--gutter-bottom-4xh\@xxxl>.o-layout__item {
    padding-bottom: 192px;
  }

  .o-layout--gutter-left-4xh\@xxxl {
    margin-left: -192px;
  }

  .o-layout--gutter-left-4xh\@xxxl>.o-layout__item {
    padding-left: 192px;
  }

  .o-layout--gutter-4xh\@xxxl {
    margin-bottom: -192px;
    margin-left: -192px;
  }

  .o-layout--gutter-4xh\@xxxl>.o-layout__item {
    padding-bottom: 192px;
    padding-left: 192px;
  }

  .o-layout--gutter-bottom-5xh\@xxxl {
    margin-bottom: -200px;
  }

  .o-layout--gutter-bottom-5xh\@xxxl>.o-layout__item {
    padding-bottom: 200px;
  }

  .o-layout--gutter-left-5xh\@xxxl {
    margin-left: -200px;
  }

  .o-layout--gutter-left-5xh\@xxxl>.o-layout__item {
    padding-left: 200px;
  }

  .o-layout--gutter-5xh\@xxxl {
    margin-bottom: -200px;
    margin-left: -200px;
  }

  .o-layout--gutter-5xh\@xxxl>.o-layout__item {
    padding-bottom: 200px;
    padding-left: 200px;
  }

  .o-layout--gutter-bottom-6xh\@xxxl {
    margin-bottom: -208px;
  }

  .o-layout--gutter-bottom-6xh\@xxxl>.o-layout__item {
    padding-bottom: 208px;
  }

  .o-layout--gutter-left-6xh\@xxxl {
    margin-left: -208px;
  }

  .o-layout--gutter-left-6xh\@xxxl>.o-layout__item {
    padding-left: 208px;
  }

  .o-layout--gutter-6xh\@xxxl {
    margin-bottom: -208px;
    margin-left: -208px;
  }

  .o-layout--gutter-6xh\@xxxl>.o-layout__item {
    padding-bottom: 208px;
    padding-left: 208px;
  }

  .o-layout--gutter-bottom-7xh\@xxxl {
    margin-bottom: -216px;
  }

  .o-layout--gutter-bottom-7xh\@xxxl>.o-layout__item {
    padding-bottom: 216px;
  }

  .o-layout--gutter-left-7xh\@xxxl {
    margin-left: -216px;
  }

  .o-layout--gutter-left-7xh\@xxxl>.o-layout__item {
    padding-left: 216px;
  }

  .o-layout--gutter-7xh\@xxxl {
    margin-bottom: -216px;
    margin-left: -216px;
  }

  .o-layout--gutter-7xh\@xxxl>.o-layout__item {
    padding-bottom: 216px;
    padding-left: 216px;
  }

  .o-layout--gutter-bottom-8xh\@xxxl {
    margin-bottom: -224px;
  }

  .o-layout--gutter-bottom-8xh\@xxxl>.o-layout__item {
    padding-bottom: 224px;
  }

  .o-layout--gutter-left-8xh\@xxxl {
    margin-left: -224px;
  }

  .o-layout--gutter-left-8xh\@xxxl>.o-layout__item {
    padding-left: 224px;
  }

  .o-layout--gutter-8xh\@xxxl {
    margin-bottom: -224px;
    margin-left: -224px;
  }

  .o-layout--gutter-8xh\@xxxl>.o-layout__item {
    padding-bottom: 224px;
    padding-left: 224px;
  }

  .o-layout--gutter-bottom-4\@xxxl {
    margin-bottom: -4px;
  }

  .o-layout--gutter-bottom-4\@xxxl>.o-layout__item {
    padding-bottom: 4px;
  }

  .o-layout--gutter-left-4\@xxxl {
    margin-left: -4px;
  }

  .o-layout--gutter-left-4\@xxxl>.o-layout__item {
    padding-left: 4px;
  }

  .o-layout--gutter-4\@xxxl {
    margin-bottom: -4px;
    margin-left: -4px;
  }

  .o-layout--gutter-4\@xxxl>.o-layout__item {
    padding-bottom: 4px;
    padding-left: 4px;
  }

  .o-layout--gutter-bottom-8\@xxxl {
    margin-bottom: -8px;
  }

  .o-layout--gutter-bottom-8\@xxxl>.o-layout__item {
    padding-bottom: 8px;
  }

  .o-layout--gutter-left-8\@xxxl {
    margin-left: -8px;
  }

  .o-layout--gutter-left-8\@xxxl>.o-layout__item {
    padding-left: 8px;
  }

  .o-layout--gutter-8\@xxxl {
    margin-bottom: -8px;
    margin-left: -8px;
  }

  .o-layout--gutter-8\@xxxl>.o-layout__item {
    padding-bottom: 8px;
    padding-left: 8px;
  }

  .o-layout--gutter-bottom-12\@xxxl {
    margin-bottom: -12px;
  }

  .o-layout--gutter-bottom-12\@xxxl>.o-layout__item {
    padding-bottom: 12px;
  }

  .o-layout--gutter-left-12\@xxxl {
    margin-left: -12px;
  }

  .o-layout--gutter-left-12\@xxxl>.o-layout__item {
    padding-left: 12px;
  }

  .o-layout--gutter-12\@xxxl {
    margin-bottom: -12px;
    margin-left: -12px;
  }

  .o-layout--gutter-12\@xxxl>.o-layout__item {
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .o-layout--gutter-bottom-16\@xxxl {
    margin-bottom: -16px;
  }

  .o-layout--gutter-bottom-16\@xxxl>.o-layout__item {
    padding-bottom: 16px;
  }

  .o-layout--gutter-left-16\@xxxl {
    margin-left: -16px;
  }

  .o-layout--gutter-left-16\@xxxl>.o-layout__item {
    padding-left: 16px;
  }

  .o-layout--gutter-16\@xxxl {
    margin-bottom: -16px;
    margin-left: -16px;
  }

  .o-layout--gutter-16\@xxxl>.o-layout__item {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .o-layout--gutter-bottom-20\@xxxl {
    margin-bottom: -20px;
  }

  .o-layout--gutter-bottom-20\@xxxl>.o-layout__item {
    padding-bottom: 20px;
  }

  .o-layout--gutter-left-20\@xxxl {
    margin-left: -20px;
  }

  .o-layout--gutter-left-20\@xxxl>.o-layout__item {
    padding-left: 20px;
  }

  .o-layout--gutter-20\@xxxl {
    margin-bottom: -20px;
    margin-left: -20px;
  }

  .o-layout--gutter-20\@xxxl>.o-layout__item {
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .o-layout--gutter-bottom-24\@xxxl {
    margin-bottom: -24px;
  }

  .o-layout--gutter-bottom-24\@xxxl>.o-layout__item {
    padding-bottom: 24px;
  }

  .o-layout--gutter-left-24\@xxxl {
    margin-left: -24px;
  }

  .o-layout--gutter-left-24\@xxxl>.o-layout__item {
    padding-left: 24px;
  }

  .o-layout--gutter-24\@xxxl {
    margin-bottom: -24px;
    margin-left: -24px;
  }

  .o-layout--gutter-24\@xxxl>.o-layout__item {
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .o-layout--gutter-bottom-32\@xxxl {
    margin-bottom: -32px;
  }

  .o-layout--gutter-bottom-32\@xxxl>.o-layout__item {
    padding-bottom: 32px;
  }

  .o-layout--gutter-left-32\@xxxl {
    margin-left: -32px;
  }

  .o-layout--gutter-left-32\@xxxl>.o-layout__item {
    padding-left: 32px;
  }

  .o-layout--gutter-32\@xxxl {
    margin-bottom: -32px;
    margin-left: -32px;
  }

  .o-layout--gutter-32\@xxxl>.o-layout__item {
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .o-layout--gutter-bottom-40\@xxxl {
    margin-bottom: -40px;
  }

  .o-layout--gutter-bottom-40\@xxxl>.o-layout__item {
    padding-bottom: 40px;
  }

  .o-layout--gutter-left-40\@xxxl {
    margin-left: -40px;
  }

  .o-layout--gutter-left-40\@xxxl>.o-layout__item {
    padding-left: 40px;
  }

  .o-layout--gutter-40\@xxxl {
    margin-bottom: -40px;
    margin-left: -40px;
  }

  .o-layout--gutter-40\@xxxl>.o-layout__item {
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .o-layout--gutter-bottom-48\@xxxl {
    margin-bottom: -48px;
  }

  .o-layout--gutter-bottom-48\@xxxl>.o-layout__item {
    padding-bottom: 48px;
  }

  .o-layout--gutter-left-48\@xxxl {
    margin-left: -48px;
  }

  .o-layout--gutter-left-48\@xxxl>.o-layout__item {
    padding-left: 48px;
  }

  .o-layout--gutter-48\@xxxl {
    margin-bottom: -48px;
    margin-left: -48px;
  }

  .o-layout--gutter-48\@xxxl>.o-layout__item {
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .o-layout--gutter-bottom-56\@xxxl {
    margin-bottom: -56px;
  }

  .o-layout--gutter-bottom-56\@xxxl>.o-layout__item {
    padding-bottom: 56px;
  }

  .o-layout--gutter-left-56\@xxxl {
    margin-left: -56px;
  }

  .o-layout--gutter-left-56\@xxxl>.o-layout__item {
    padding-left: 56px;
  }

  .o-layout--gutter-56\@xxxl {
    margin-bottom: -56px;
    margin-left: -56px;
  }

  .o-layout--gutter-56\@xxxl>.o-layout__item {
    padding-bottom: 56px;
    padding-left: 56px;
  }

  .o-layout--gutter-bottom-64\@xxxl {
    margin-bottom: -64px;
  }

  .o-layout--gutter-bottom-64\@xxxl>.o-layout__item {
    padding-bottom: 64px;
  }

  .o-layout--gutter-left-64\@xxxl {
    margin-left: -64px;
  }

  .o-layout--gutter-left-64\@xxxl>.o-layout__item {
    padding-left: 64px;
  }

  .o-layout--gutter-64\@xxxl {
    margin-bottom: -64px;
    margin-left: -64px;
  }

  .o-layout--gutter-64\@xxxl>.o-layout__item {
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .o-layout--gutter-bottom-72\@xxxl {
    margin-bottom: -72px;
  }

  .o-layout--gutter-bottom-72\@xxxl>.o-layout__item {
    padding-bottom: 72px;
  }

  .o-layout--gutter-left-72\@xxxl {
    margin-left: -72px;
  }

  .o-layout--gutter-left-72\@xxxl>.o-layout__item {
    padding-left: 72px;
  }

  .o-layout--gutter-72\@xxxl {
    margin-bottom: -72px;
    margin-left: -72px;
  }

  .o-layout--gutter-72\@xxxl>.o-layout__item {
    padding-bottom: 72px;
    padding-left: 72px;
  }

  .o-layout--gutter-bottom-80\@xxxl {
    margin-bottom: -80px;
  }

  .o-layout--gutter-bottom-80\@xxxl>.o-layout__item {
    padding-bottom: 80px;
  }

  .o-layout--gutter-left-80\@xxxl {
    margin-left: -80px;
  }

  .o-layout--gutter-left-80\@xxxl>.o-layout__item {
    padding-left: 80px;
  }

  .o-layout--gutter-80\@xxxl {
    margin-bottom: -80px;
    margin-left: -80px;
  }

  .o-layout--gutter-80\@xxxl>.o-layout__item {
    padding-bottom: 80px;
    padding-left: 80px;
  }

  .o-layout--gutter-bottom-88\@xxxl {
    margin-bottom: -88px;
  }

  .o-layout--gutter-bottom-88\@xxxl>.o-layout__item {
    padding-bottom: 88px;
  }

  .o-layout--gutter-left-88\@xxxl {
    margin-left: -88px;
  }

  .o-layout--gutter-left-88\@xxxl>.o-layout__item {
    padding-left: 88px;
  }

  .o-layout--gutter-88\@xxxl {
    margin-bottom: -88px;
    margin-left: -88px;
  }

  .o-layout--gutter-88\@xxxl>.o-layout__item {
    padding-bottom: 88px;
    padding-left: 88px;
  }

  .o-layout--gutter-bottom-96\@xxxl {
    margin-bottom: -96px;
  }

  .o-layout--gutter-bottom-96\@xxxl>.o-layout__item {
    padding-bottom: 96px;
  }

  .o-layout--gutter-left-96\@xxxl {
    margin-left: -96px;
  }

  .o-layout--gutter-left-96\@xxxl>.o-layout__item {
    padding-left: 96px;
  }

  .o-layout--gutter-96\@xxxl {
    margin-bottom: -96px;
    margin-left: -96px;
  }

  .o-layout--gutter-96\@xxxl>.o-layout__item {
    padding-bottom: 96px;
    padding-left: 96px;
  }

  .o-layout--gutter-bottom-104\@xxxl {
    margin-bottom: -104px;
  }

  .o-layout--gutter-bottom-104\@xxxl>.o-layout__item {
    padding-bottom: 104px;
  }

  .o-layout--gutter-left-104\@xxxl {
    margin-left: -104px;
  }

  .o-layout--gutter-left-104\@xxxl>.o-layout__item {
    padding-left: 104px;
  }

  .o-layout--gutter-104\@xxxl {
    margin-bottom: -104px;
    margin-left: -104px;
  }

  .o-layout--gutter-104\@xxxl>.o-layout__item {
    padding-bottom: 104px;
    padding-left: 104px;
  }

  .o-layout--gutter-bottom-112\@xxxl {
    margin-bottom: -112px;
  }

  .o-layout--gutter-bottom-112\@xxxl>.o-layout__item {
    padding-bottom: 112px;
  }

  .o-layout--gutter-left-112\@xxxl {
    margin-left: -112px;
  }

  .o-layout--gutter-left-112\@xxxl>.o-layout__item {
    padding-left: 112px;
  }

  .o-layout--gutter-112\@xxxl {
    margin-bottom: -112px;
    margin-left: -112px;
  }

  .o-layout--gutter-112\@xxxl>.o-layout__item {
    padding-bottom: 112px;
    padding-left: 112px;
  }

  .o-layout--gutter-bottom-120\@xxxl {
    margin-bottom: -120px;
  }

  .o-layout--gutter-bottom-120\@xxxl>.o-layout__item {
    padding-bottom: 120px;
  }

  .o-layout--gutter-left-120\@xxxl {
    margin-left: -120px;
  }

  .o-layout--gutter-left-120\@xxxl>.o-layout__item {
    padding-left: 120px;
  }

  .o-layout--gutter-120\@xxxl {
    margin-bottom: -120px;
    margin-left: -120px;
  }

  .o-layout--gutter-120\@xxxl>.o-layout__item {
    padding-bottom: 120px;
    padding-left: 120px;
  }

  .o-layout--gutter-bottom-128\@xxxl {
    margin-bottom: -128px;
  }

  .o-layout--gutter-bottom-128\@xxxl>.o-layout__item {
    padding-bottom: 128px;
  }

  .o-layout--gutter-left-128\@xxxl {
    margin-left: -128px;
  }

  .o-layout--gutter-left-128\@xxxl>.o-layout__item {
    padding-left: 128px;
  }

  .o-layout--gutter-128\@xxxl {
    margin-bottom: -128px;
    margin-left: -128px;
  }

  .o-layout--gutter-128\@xxxl>.o-layout__item {
    padding-bottom: 128px;
    padding-left: 128px;
  }

  .o-layout--gutter-bottom-136\@xxxl {
    margin-bottom: -136px;
  }

  .o-layout--gutter-bottom-136\@xxxl>.o-layout__item {
    padding-bottom: 136px;
  }

  .o-layout--gutter-left-136\@xxxl {
    margin-left: -136px;
  }

  .o-layout--gutter-left-136\@xxxl>.o-layout__item {
    padding-left: 136px;
  }

  .o-layout--gutter-136\@xxxl {
    margin-bottom: -136px;
    margin-left: -136px;
  }

  .o-layout--gutter-136\@xxxl>.o-layout__item {
    padding-bottom: 136px;
    padding-left: 136px;
  }

  .o-layout--gutter-bottom-144\@xxxl {
    margin-bottom: -144px;
  }

  .o-layout--gutter-bottom-144\@xxxl>.o-layout__item {
    padding-bottom: 144px;
  }

  .o-layout--gutter-left-144\@xxxl {
    margin-left: -144px;
  }

  .o-layout--gutter-left-144\@xxxl>.o-layout__item {
    padding-left: 144px;
  }

  .o-layout--gutter-144\@xxxl {
    margin-bottom: -144px;
    margin-left: -144px;
  }

  .o-layout--gutter-144\@xxxl>.o-layout__item {
    padding-bottom: 144px;
    padding-left: 144px;
  }

  .o-layout--gutter-bottom-152\@xxxl {
    margin-bottom: -152px;
  }

  .o-layout--gutter-bottom-152\@xxxl>.o-layout__item {
    padding-bottom: 152px;
  }

  .o-layout--gutter-left-152\@xxxl {
    margin-left: -152px;
  }

  .o-layout--gutter-left-152\@xxxl>.o-layout__item {
    padding-left: 152px;
  }

  .o-layout--gutter-152\@xxxl {
    margin-bottom: -152px;
    margin-left: -152px;
  }

  .o-layout--gutter-152\@xxxl>.o-layout__item {
    padding-bottom: 152px;
    padding-left: 152px;
  }

  .o-ratio--1\:1\@xxxl::before {
    padding-top: 100%;
  }

  .o-ratio--2\:1\@xxxl::before {
    padding-top: 50%;
  }

  .o-ratio--3\:2\@xxxl::before {
    padding-top: 66.6666666667%;
  }

  .o-ratio--4\:3\@xxxl::before {
    padding-top: 75%;
  }

  .o-ratio--16\:5\@xxxl::before {
    padding-top: 31.25%;
  }

  .o-ratio--16\:9\@xxxl::before {
    padding-top: 56.25%;
  }

  .u-display-none\@xxxl {
    display: none !important;
  }

  .u-display-block\@xxxl {
    display: block !important;
  }

  .u-display-grid\@xxxl {
    display: grid !important;
  }

  .u-display-inline-block\@xxxl {
    display: inline-block !important;
  }

  .u-display-inline\@xxxl {
    display: inline !important;
  }

  .u-flex\@xxxl {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .u-flex-inline\@xxxl {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .u-flex-wrap\@xxxl {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .u-flex-wrap-reverse\@xxxl {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .u-flex-nowrap\@xxxl {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .u-flex-column\@xxxl {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .u-flex-column-reverse\@xxxl {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .u-flex-row\@xxxl {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .u-flex-row-reverse\@xxxl {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .u-flex-left\@xxxl {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .u-flex-center\@xxxl {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .u-flex-right\@xxxl {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .u-flex-between\@xxxl {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .u-flex-around\@xxxl {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .u-flex-top\@xxxl {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .u-flex-middle\@xxxl {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .u-flex-bottom\@xxxl {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .u-flex-baseline\@xxxl {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .u-flex-end\@xxxl {
    -ms-flex-align: end !important;
    align-items: end !important;
  }

  .u-flex-self-start\@xxxl {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .u-flex-self-end\@xxxl {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .u-flex-self-stretch\@xxxl {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .u-flex-self-center\@xxxl {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .u-flex-grow-1\@xxxl {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .u-flex-grow-2\@xxxl {
    -ms-flex-positive: 2 !important;
    flex-grow: 2 !important;
  }

  .u-flex-first\@xxxl {
    -ms-flex-order: -1 !important;
    order: -1 !important;
  }

  .u-flex-shrink-0\@xxxl {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .u-align-left\@xxxl {
    text-align: left !important;
  }

  .u-align-center\@xxxl {
    text-align: center !important;
  }

  .u-align-right\@xxxl {
    text-align: right !important;
  }

  .u-align-justify\@xxxl {
    text-align: justify !important;
  }

  .u-mrt-none\@xxxl {
    margin-top: 0 !important;
  }

  .u-mrr-none\@xxxl {
    margin-right: 0 !important;
  }

  .u-mrb-none\@xxxl {
    margin-bottom: 0 !important;
  }

  .u-mrl-none\@xxxl {
    margin-left: 0 !important;
  }

  .u-mrv-none\@xxxl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-mrh-none\@xxxl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .u-mr-none\@xxxl {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }

  .u-mrt-t\@xxxl {
    margin-top: 4px !important;
  }

  .u-mrr-t\@xxxl {
    margin-right: 4px !important;
  }

  .u-mrb-t\@xxxl {
    margin-bottom: 4px !important;
  }

  .u-mrl-t\@xxxl {
    margin-left: 4px !important;
  }

  .u-mrv-t\@xxxl {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-t\@xxxl {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-t\@xxxl {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-xs\@xxxl {
    margin-top: 8px !important;
  }

  .u-mrr-xs\@xxxl {
    margin-right: 8px !important;
  }

  .u-mrb-xs\@xxxl {
    margin-bottom: 8px !important;
  }

  .u-mrl-xs\@xxxl {
    margin-left: 8px !important;
  }

  .u-mrv-xs\@xxxl {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-xs\@xxxl {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-xs\@xxxl {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-s\@xxxl {
    margin-top: 16px !important;
  }

  .u-mrr-s\@xxxl {
    margin-right: 16px !important;
  }

  .u-mrb-s\@xxxl {
    margin-bottom: 16px !important;
  }

  .u-mrl-s\@xxxl {
    margin-left: 16px !important;
  }

  .u-mrv-s\@xxxl {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-s\@xxxl {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-s\@xxxl {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-m\@xxxl {
    margin-top: 24px !important;
  }

  .u-mrr-m\@xxxl {
    margin-right: 24px !important;
  }

  .u-mrb-m\@xxxl {
    margin-bottom: 24px !important;
  }

  .u-mrl-m\@xxxl {
    margin-left: 24px !important;
  }

  .u-mrv-m\@xxxl {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-m\@xxxl {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-m\@xxxl {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-l\@xxxl {
    margin-top: 32px !important;
  }

  .u-mrr-l\@xxxl {
    margin-right: 32px !important;
  }

  .u-mrb-l\@xxxl {
    margin-bottom: 32px !important;
  }

  .u-mrl-l\@xxxl {
    margin-left: 32px !important;
  }

  .u-mrv-l\@xxxl {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-l\@xxxl {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-l\@xxxl {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-xl\@xxxl {
    margin-top: 48px !important;
  }

  .u-mrr-xl\@xxxl {
    margin-right: 48px !important;
  }

  .u-mrb-xl\@xxxl {
    margin-bottom: 48px !important;
  }

  .u-mrl-xl\@xxxl {
    margin-left: 48px !important;
  }

  .u-mrv-xl\@xxxl {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-xl\@xxxl {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-xl\@xxxl {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-xxl\@xxxl {
    margin-top: 64px !important;
  }

  .u-mrr-xxl\@xxxl {
    margin-right: 64px !important;
  }

  .u-mrb-xxl\@xxxl {
    margin-bottom: 64px !important;
  }

  .u-mrl-xxl\@xxxl {
    margin-left: 64px !important;
  }

  .u-mrv-xxl\@xxxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-xxl\@xxxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-xxl\@xxxl {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-xxxl\@xxxl {
    margin-top: 80px !important;
  }

  .u-mrr-xxxl\@xxxl {
    margin-right: 80px !important;
  }

  .u-mrb-xxxl\@xxxl {
    margin-bottom: 80px !important;
  }

  .u-mrl-xxxl\@xxxl {
    margin-left: 80px !important;
  }

  .u-mrv-xxxl\@xxxl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-xxxl\@xxxl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-xxxl\@xxxl {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-h\@xxxl {
    margin-top: 96px !important;
  }

  .u-mrr-h\@xxxl {
    margin-right: 96px !important;
  }

  .u-mrb-h\@xxxl {
    margin-bottom: 96px !important;
  }

  .u-mrl-h\@xxxl {
    margin-left: 96px !important;
  }

  .u-mrv-h\@xxxl {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-h\@xxxl {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-h\@xxxl {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-xh\@xxxl {
    margin-top: 144px !important;
  }

  .u-mrr-xh\@xxxl {
    margin-right: 144px !important;
  }

  .u-mrb-xh\@xxxl {
    margin-bottom: 144px !important;
  }

  .u-mrl-xh\@xxxl {
    margin-left: 144px !important;
  }

  .u-mrv-xh\@xxxl {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-xh\@xxxl {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-xh\@xxxl {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-xxh\@xxxl {
    margin-top: 176px !important;
  }

  .u-mrr-xxh\@xxxl {
    margin-right: 176px !important;
  }

  .u-mrb-xxh\@xxxl {
    margin-bottom: 176px !important;
  }

  .u-mrl-xxh\@xxxl {
    margin-left: 176px !important;
  }

  .u-mrv-xxh\@xxxl {
    margin-top: 176px !important;
    margin-bottom: 176px !important;
  }

  .u-mrh-xxh\@xxxl {
    margin-left: 176px !important;
    margin-right: 176px !important;
  }

  .u-mr-xxh\@xxxl {
    margin-top: 176px !important;
    margin-right: 176px !important;
    margin-bottom: 176px !important;
    margin-left: 176px !important;
  }

  .u-mrt-3xh\@xxxl {
    margin-top: 184px !important;
  }

  .u-mrr-3xh\@xxxl {
    margin-right: 184px !important;
  }

  .u-mrb-3xh\@xxxl {
    margin-bottom: 184px !important;
  }

  .u-mrl-3xh\@xxxl {
    margin-left: 184px !important;
  }

  .u-mrv-3xh\@xxxl {
    margin-top: 184px !important;
    margin-bottom: 184px !important;
  }

  .u-mrh-3xh\@xxxl {
    margin-left: 184px !important;
    margin-right: 184px !important;
  }

  .u-mr-3xh\@xxxl {
    margin-top: 184px !important;
    margin-right: 184px !important;
    margin-bottom: 184px !important;
    margin-left: 184px !important;
  }

  .u-mrt-4xh\@xxxl {
    margin-top: 192px !important;
  }

  .u-mrr-4xh\@xxxl {
    margin-right: 192px !important;
  }

  .u-mrb-4xh\@xxxl {
    margin-bottom: 192px !important;
  }

  .u-mrl-4xh\@xxxl {
    margin-left: 192px !important;
  }

  .u-mrv-4xh\@xxxl {
    margin-top: 192px !important;
    margin-bottom: 192px !important;
  }

  .u-mrh-4xh\@xxxl {
    margin-left: 192px !important;
    margin-right: 192px !important;
  }

  .u-mr-4xh\@xxxl {
    margin-top: 192px !important;
    margin-right: 192px !important;
    margin-bottom: 192px !important;
    margin-left: 192px !important;
  }

  .u-mrt-5xh\@xxxl {
    margin-top: 200px !important;
  }

  .u-mrr-5xh\@xxxl {
    margin-right: 200px !important;
  }

  .u-mrb-5xh\@xxxl {
    margin-bottom: 200px !important;
  }

  .u-mrl-5xh\@xxxl {
    margin-left: 200px !important;
  }

  .u-mrv-5xh\@xxxl {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }

  .u-mrh-5xh\@xxxl {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }

  .u-mr-5xh\@xxxl {
    margin-top: 200px !important;
    margin-right: 200px !important;
    margin-bottom: 200px !important;
    margin-left: 200px !important;
  }

  .u-mrt-6xh\@xxxl {
    margin-top: 208px !important;
  }

  .u-mrr-6xh\@xxxl {
    margin-right: 208px !important;
  }

  .u-mrb-6xh\@xxxl {
    margin-bottom: 208px !important;
  }

  .u-mrl-6xh\@xxxl {
    margin-left: 208px !important;
  }

  .u-mrv-6xh\@xxxl {
    margin-top: 208px !important;
    margin-bottom: 208px !important;
  }

  .u-mrh-6xh\@xxxl {
    margin-left: 208px !important;
    margin-right: 208px !important;
  }

  .u-mr-6xh\@xxxl {
    margin-top: 208px !important;
    margin-right: 208px !important;
    margin-bottom: 208px !important;
    margin-left: 208px !important;
  }

  .u-mrt-7xh\@xxxl {
    margin-top: 216px !important;
  }

  .u-mrr-7xh\@xxxl {
    margin-right: 216px !important;
  }

  .u-mrb-7xh\@xxxl {
    margin-bottom: 216px !important;
  }

  .u-mrl-7xh\@xxxl {
    margin-left: 216px !important;
  }

  .u-mrv-7xh\@xxxl {
    margin-top: 216px !important;
    margin-bottom: 216px !important;
  }

  .u-mrh-7xh\@xxxl {
    margin-left: 216px !important;
    margin-right: 216px !important;
  }

  .u-mr-7xh\@xxxl {
    margin-top: 216px !important;
    margin-right: 216px !important;
    margin-bottom: 216px !important;
    margin-left: 216px !important;
  }

  .u-mrt-8xh\@xxxl {
    margin-top: 224px !important;
  }

  .u-mrr-8xh\@xxxl {
    margin-right: 224px !important;
  }

  .u-mrb-8xh\@xxxl {
    margin-bottom: 224px !important;
  }

  .u-mrl-8xh\@xxxl {
    margin-left: 224px !important;
  }

  .u-mrv-8xh\@xxxl {
    margin-top: 224px !important;
    margin-bottom: 224px !important;
  }

  .u-mrh-8xh\@xxxl {
    margin-left: 224px !important;
    margin-right: 224px !important;
  }

  .u-mr-8xh\@xxxl {
    margin-top: 224px !important;
    margin-right: 224px !important;
    margin-bottom: 224px !important;
    margin-left: 224px !important;
  }

  .u-mrt-4\@xxxl {
    margin-top: 4px !important;
  }

  .u-mrr-4\@xxxl {
    margin-right: 4px !important;
  }

  .u-mrb-4\@xxxl {
    margin-bottom: 4px !important;
  }

  .u-mrl-4\@xxxl {
    margin-left: 4px !important;
  }

  .u-mrv-4\@xxxl {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .u-mrh-4\@xxxl {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .u-mr-4\@xxxl {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }

  .u-mrt-8\@xxxl {
    margin-top: 8px !important;
  }

  .u-mrr-8\@xxxl {
    margin-right: 8px !important;
  }

  .u-mrb-8\@xxxl {
    margin-bottom: 8px !important;
  }

  .u-mrl-8\@xxxl {
    margin-left: 8px !important;
  }

  .u-mrv-8\@xxxl {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .u-mrh-8\@xxxl {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .u-mr-8\@xxxl {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }

  .u-mrt-12\@xxxl {
    margin-top: 12px !important;
  }

  .u-mrr-12\@xxxl {
    margin-right: 12px !important;
  }

  .u-mrb-12\@xxxl {
    margin-bottom: 12px !important;
  }

  .u-mrl-12\@xxxl {
    margin-left: 12px !important;
  }

  .u-mrv-12\@xxxl {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .u-mrh-12\@xxxl {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .u-mr-12\@xxxl {
    margin-top: 12px !important;
    margin-right: 12px !important;
    margin-bottom: 12px !important;
    margin-left: 12px !important;
  }

  .u-mrt-16\@xxxl {
    margin-top: 16px !important;
  }

  .u-mrr-16\@xxxl {
    margin-right: 16px !important;
  }

  .u-mrb-16\@xxxl {
    margin-bottom: 16px !important;
  }

  .u-mrl-16\@xxxl {
    margin-left: 16px !important;
  }

  .u-mrv-16\@xxxl {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .u-mrh-16\@xxxl {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .u-mr-16\@xxxl {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }

  .u-mrt-20\@xxxl {
    margin-top: 20px !important;
  }

  .u-mrr-20\@xxxl {
    margin-right: 20px !important;
  }

  .u-mrb-20\@xxxl {
    margin-bottom: 20px !important;
  }

  .u-mrl-20\@xxxl {
    margin-left: 20px !important;
  }

  .u-mrv-20\@xxxl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .u-mrh-20\@xxxl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  .u-mr-20\@xxxl {
    margin-top: 20px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
  }

  .u-mrt-24\@xxxl {
    margin-top: 24px !important;
  }

  .u-mrr-24\@xxxl {
    margin-right: 24px !important;
  }

  .u-mrb-24\@xxxl {
    margin-bottom: 24px !important;
  }

  .u-mrl-24\@xxxl {
    margin-left: 24px !important;
  }

  .u-mrv-24\@xxxl {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .u-mrh-24\@xxxl {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .u-mr-24\@xxxl {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }

  .u-mrt-32\@xxxl {
    margin-top: 32px !important;
  }

  .u-mrr-32\@xxxl {
    margin-right: 32px !important;
  }

  .u-mrb-32\@xxxl {
    margin-bottom: 32px !important;
  }

  .u-mrl-32\@xxxl {
    margin-left: 32px !important;
  }

  .u-mrv-32\@xxxl {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .u-mrh-32\@xxxl {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .u-mr-32\@xxxl {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }

  .u-mrt-40\@xxxl {
    margin-top: 40px !important;
  }

  .u-mrr-40\@xxxl {
    margin-right: 40px !important;
  }

  .u-mrb-40\@xxxl {
    margin-bottom: 40px !important;
  }

  .u-mrl-40\@xxxl {
    margin-left: 40px !important;
  }

  .u-mrv-40\@xxxl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .u-mrh-40\@xxxl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .u-mr-40\@xxxl {
    margin-top: 40px !important;
    margin-right: 40px !important;
    margin-bottom: 40px !important;
    margin-left: 40px !important;
  }

  .u-mrt-48\@xxxl {
    margin-top: 48px !important;
  }

  .u-mrr-48\@xxxl {
    margin-right: 48px !important;
  }

  .u-mrb-48\@xxxl {
    margin-bottom: 48px !important;
  }

  .u-mrl-48\@xxxl {
    margin-left: 48px !important;
  }

  .u-mrv-48\@xxxl {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .u-mrh-48\@xxxl {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .u-mr-48\@xxxl {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }

  .u-mrt-56\@xxxl {
    margin-top: 56px !important;
  }

  .u-mrr-56\@xxxl {
    margin-right: 56px !important;
  }

  .u-mrb-56\@xxxl {
    margin-bottom: 56px !important;
  }

  .u-mrl-56\@xxxl {
    margin-left: 56px !important;
  }

  .u-mrv-56\@xxxl {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .u-mrh-56\@xxxl {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .u-mr-56\@xxxl {
    margin-top: 56px !important;
    margin-right: 56px !important;
    margin-bottom: 56px !important;
    margin-left: 56px !important;
  }

  .u-mrt-64\@xxxl {
    margin-top: 64px !important;
  }

  .u-mrr-64\@xxxl {
    margin-right: 64px !important;
  }

  .u-mrb-64\@xxxl {
    margin-bottom: 64px !important;
  }

  .u-mrl-64\@xxxl {
    margin-left: 64px !important;
  }

  .u-mrv-64\@xxxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }

  .u-mrh-64\@xxxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }

  .u-mr-64\@xxxl {
    margin-top: 64px !important;
    margin-right: 64px !important;
    margin-bottom: 64px !important;
    margin-left: 64px !important;
  }

  .u-mrt-72\@xxxl {
    margin-top: 72px !important;
  }

  .u-mrr-72\@xxxl {
    margin-right: 72px !important;
  }

  .u-mrb-72\@xxxl {
    margin-bottom: 72px !important;
  }

  .u-mrl-72\@xxxl {
    margin-left: 72px !important;
  }

  .u-mrv-72\@xxxl {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  .u-mrh-72\@xxxl {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }

  .u-mr-72\@xxxl {
    margin-top: 72px !important;
    margin-right: 72px !important;
    margin-bottom: 72px !important;
    margin-left: 72px !important;
  }

  .u-mrt-80\@xxxl {
    margin-top: 80px !important;
  }

  .u-mrr-80\@xxxl {
    margin-right: 80px !important;
  }

  .u-mrb-80\@xxxl {
    margin-bottom: 80px !important;
  }

  .u-mrl-80\@xxxl {
    margin-left: 80px !important;
  }

  .u-mrv-80\@xxxl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .u-mrh-80\@xxxl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .u-mr-80\@xxxl {
    margin-top: 80px !important;
    margin-right: 80px !important;
    margin-bottom: 80px !important;
    margin-left: 80px !important;
  }

  .u-mrt-88\@xxxl {
    margin-top: 88px !important;
  }

  .u-mrr-88\@xxxl {
    margin-right: 88px !important;
  }

  .u-mrb-88\@xxxl {
    margin-bottom: 88px !important;
  }

  .u-mrl-88\@xxxl {
    margin-left: 88px !important;
  }

  .u-mrv-88\@xxxl {
    margin-top: 88px !important;
    margin-bottom: 88px !important;
  }

  .u-mrh-88\@xxxl {
    margin-left: 88px !important;
    margin-right: 88px !important;
  }

  .u-mr-88\@xxxl {
    margin-top: 88px !important;
    margin-right: 88px !important;
    margin-bottom: 88px !important;
    margin-left: 88px !important;
  }

  .u-mrt-96\@xxxl {
    margin-top: 96px !important;
  }

  .u-mrr-96\@xxxl {
    margin-right: 96px !important;
  }

  .u-mrb-96\@xxxl {
    margin-bottom: 96px !important;
  }

  .u-mrl-96\@xxxl {
    margin-left: 96px !important;
  }

  .u-mrv-96\@xxxl {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .u-mrh-96\@xxxl {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .u-mr-96\@xxxl {
    margin-top: 96px !important;
    margin-right: 96px !important;
    margin-bottom: 96px !important;
    margin-left: 96px !important;
  }

  .u-mrt-104\@xxxl {
    margin-top: 104px !important;
  }

  .u-mrr-104\@xxxl {
    margin-right: 104px !important;
  }

  .u-mrb-104\@xxxl {
    margin-bottom: 104px !important;
  }

  .u-mrl-104\@xxxl {
    margin-left: 104px !important;
  }

  .u-mrv-104\@xxxl {
    margin-top: 104px !important;
    margin-bottom: 104px !important;
  }

  .u-mrh-104\@xxxl {
    margin-left: 104px !important;
    margin-right: 104px !important;
  }

  .u-mr-104\@xxxl {
    margin-top: 104px !important;
    margin-right: 104px !important;
    margin-bottom: 104px !important;
    margin-left: 104px !important;
  }

  .u-mrt-112\@xxxl {
    margin-top: 112px !important;
  }

  .u-mrr-112\@xxxl {
    margin-right: 112px !important;
  }

  .u-mrb-112\@xxxl {
    margin-bottom: 112px !important;
  }

  .u-mrl-112\@xxxl {
    margin-left: 112px !important;
  }

  .u-mrv-112\@xxxl {
    margin-top: 112px !important;
    margin-bottom: 112px !important;
  }

  .u-mrh-112\@xxxl {
    margin-left: 112px !important;
    margin-right: 112px !important;
  }

  .u-mr-112\@xxxl {
    margin-top: 112px !important;
    margin-right: 112px !important;
    margin-bottom: 112px !important;
    margin-left: 112px !important;
  }

  .u-mrt-120\@xxxl {
    margin-top: 120px !important;
  }

  .u-mrr-120\@xxxl {
    margin-right: 120px !important;
  }

  .u-mrb-120\@xxxl {
    margin-bottom: 120px !important;
  }

  .u-mrl-120\@xxxl {
    margin-left: 120px !important;
  }

  .u-mrv-120\@xxxl {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }

  .u-mrh-120\@xxxl {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }

  .u-mr-120\@xxxl {
    margin-top: 120px !important;
    margin-right: 120px !important;
    margin-bottom: 120px !important;
    margin-left: 120px !important;
  }

  .u-mrt-128\@xxxl {
    margin-top: 128px !important;
  }

  .u-mrr-128\@xxxl {
    margin-right: 128px !important;
  }

  .u-mrb-128\@xxxl {
    margin-bottom: 128px !important;
  }

  .u-mrl-128\@xxxl {
    margin-left: 128px !important;
  }

  .u-mrv-128\@xxxl {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }

  .u-mrh-128\@xxxl {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }

  .u-mr-128\@xxxl {
    margin-top: 128px !important;
    margin-right: 128px !important;
    margin-bottom: 128px !important;
    margin-left: 128px !important;
  }

  .u-mrt-136\@xxxl {
    margin-top: 136px !important;
  }

  .u-mrr-136\@xxxl {
    margin-right: 136px !important;
  }

  .u-mrb-136\@xxxl {
    margin-bottom: 136px !important;
  }

  .u-mrl-136\@xxxl {
    margin-left: 136px !important;
  }

  .u-mrv-136\@xxxl {
    margin-top: 136px !important;
    margin-bottom: 136px !important;
  }

  .u-mrh-136\@xxxl {
    margin-left: 136px !important;
    margin-right: 136px !important;
  }

  .u-mr-136\@xxxl {
    margin-top: 136px !important;
    margin-right: 136px !important;
    margin-bottom: 136px !important;
    margin-left: 136px !important;
  }

  .u-mrt-144\@xxxl {
    margin-top: 144px !important;
  }

  .u-mrr-144\@xxxl {
    margin-right: 144px !important;
  }

  .u-mrb-144\@xxxl {
    margin-bottom: 144px !important;
  }

  .u-mrl-144\@xxxl {
    margin-left: 144px !important;
  }

  .u-mrv-144\@xxxl {
    margin-top: 144px !important;
    margin-bottom: 144px !important;
  }

  .u-mrh-144\@xxxl {
    margin-left: 144px !important;
    margin-right: 144px !important;
  }

  .u-mr-144\@xxxl {
    margin-top: 144px !important;
    margin-right: 144px !important;
    margin-bottom: 144px !important;
    margin-left: 144px !important;
  }

  .u-mrt-152\@xxxl {
    margin-top: 152px !important;
  }

  .u-mrr-152\@xxxl {
    margin-right: 152px !important;
  }

  .u-mrb-152\@xxxl {
    margin-bottom: 152px !important;
  }

  .u-mrl-152\@xxxl {
    margin-left: 152px !important;
  }

  .u-mrv-152\@xxxl {
    margin-top: 152px !important;
    margin-bottom: 152px !important;
  }

  .u-mrh-152\@xxxl {
    margin-left: 152px !important;
    margin-right: 152px !important;
  }

  .u-mr-152\@xxxl {
    margin-top: 152px !important;
    margin-right: 152px !important;
    margin-bottom: 152px !important;
    margin-left: 152px !important;
  }

  .u-pdt-none\@xxxl {
    padding-top: 0 !important;
  }

  .u-pdr-none\@xxxl {
    padding-right: 0 !important;
  }

  .u-pdb-none\@xxxl {
    padding-bottom: 0 !important;
  }

  .u-pdl-none\@xxxl {
    padding-left: 0 !important;
  }

  .u-pdv-none\@xxxl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-pdh-none\@xxxl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .u-pd-none\@xxxl {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }

  .u-pdt-t\@xxxl {
    padding-top: 4px !important;
  }

  .u-pdr-t\@xxxl {
    padding-right: 4px !important;
  }

  .u-pdb-t\@xxxl {
    padding-bottom: 4px !important;
  }

  .u-pdl-t\@xxxl {
    padding-left: 4px !important;
  }

  .u-pdv-t\@xxxl {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-t\@xxxl {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-t\@xxxl {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-xs\@xxxl {
    padding-top: 8px !important;
  }

  .u-pdr-xs\@xxxl {
    padding-right: 8px !important;
  }

  .u-pdb-xs\@xxxl {
    padding-bottom: 8px !important;
  }

  .u-pdl-xs\@xxxl {
    padding-left: 8px !important;
  }

  .u-pdv-xs\@xxxl {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-xs\@xxxl {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-xs\@xxxl {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-s\@xxxl {
    padding-top: 16px !important;
  }

  .u-pdr-s\@xxxl {
    padding-right: 16px !important;
  }

  .u-pdb-s\@xxxl {
    padding-bottom: 16px !important;
  }

  .u-pdl-s\@xxxl {
    padding-left: 16px !important;
  }

  .u-pdv-s\@xxxl {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-s\@xxxl {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-s\@xxxl {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-m\@xxxl {
    padding-top: 24px !important;
  }

  .u-pdr-m\@xxxl {
    padding-right: 24px !important;
  }

  .u-pdb-m\@xxxl {
    padding-bottom: 24px !important;
  }

  .u-pdl-m\@xxxl {
    padding-left: 24px !important;
  }

  .u-pdv-m\@xxxl {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-m\@xxxl {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-m\@xxxl {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-l\@xxxl {
    padding-top: 32px !important;
  }

  .u-pdr-l\@xxxl {
    padding-right: 32px !important;
  }

  .u-pdb-l\@xxxl {
    padding-bottom: 32px !important;
  }

  .u-pdl-l\@xxxl {
    padding-left: 32px !important;
  }

  .u-pdv-l\@xxxl {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-l\@xxxl {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-l\@xxxl {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-xl\@xxxl {
    padding-top: 48px !important;
  }

  .u-pdr-xl\@xxxl {
    padding-right: 48px !important;
  }

  .u-pdb-xl\@xxxl {
    padding-bottom: 48px !important;
  }

  .u-pdl-xl\@xxxl {
    padding-left: 48px !important;
  }

  .u-pdv-xl\@xxxl {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-xl\@xxxl {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-xl\@xxxl {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-xxl\@xxxl {
    padding-top: 64px !important;
  }

  .u-pdr-xxl\@xxxl {
    padding-right: 64px !important;
  }

  .u-pdb-xxl\@xxxl {
    padding-bottom: 64px !important;
  }

  .u-pdl-xxl\@xxxl {
    padding-left: 64px !important;
  }

  .u-pdv-xxl\@xxxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-xxl\@xxxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-xxl\@xxxl {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-xxxl\@xxxl {
    padding-top: 80px !important;
  }

  .u-pdr-xxxl\@xxxl {
    padding-right: 80px !important;
  }

  .u-pdb-xxxl\@xxxl {
    padding-bottom: 80px !important;
  }

  .u-pdl-xxxl\@xxxl {
    padding-left: 80px !important;
  }

  .u-pdv-xxxl\@xxxl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-xxxl\@xxxl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-xxxl\@xxxl {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-h\@xxxl {
    padding-top: 96px !important;
  }

  .u-pdr-h\@xxxl {
    padding-right: 96px !important;
  }

  .u-pdb-h\@xxxl {
    padding-bottom: 96px !important;
  }

  .u-pdl-h\@xxxl {
    padding-left: 96px !important;
  }

  .u-pdv-h\@xxxl {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-h\@xxxl {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-h\@xxxl {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-xh\@xxxl {
    padding-top: 144px !important;
  }

  .u-pdr-xh\@xxxl {
    padding-right: 144px !important;
  }

  .u-pdb-xh\@xxxl {
    padding-bottom: 144px !important;
  }

  .u-pdl-xh\@xxxl {
    padding-left: 144px !important;
  }

  .u-pdv-xh\@xxxl {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-xh\@xxxl {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-xh\@xxxl {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-xxh\@xxxl {
    padding-top: 176px !important;
  }

  .u-pdr-xxh\@xxxl {
    padding-right: 176px !important;
  }

  .u-pdb-xxh\@xxxl {
    padding-bottom: 176px !important;
  }

  .u-pdl-xxh\@xxxl {
    padding-left: 176px !important;
  }

  .u-pdv-xxh\@xxxl {
    padding-top: 176px !important;
    padding-bottom: 176px !important;
  }

  .u-pdh-xxh\@xxxl {
    padding-left: 176px !important;
    padding-right: 176px !important;
  }

  .u-pd-xxh\@xxxl {
    padding-top: 176px !important;
    padding-right: 176px !important;
    padding-bottom: 176px !important;
    padding-left: 176px !important;
  }

  .u-pdt-3xh\@xxxl {
    padding-top: 184px !important;
  }

  .u-pdr-3xh\@xxxl {
    padding-right: 184px !important;
  }

  .u-pdb-3xh\@xxxl {
    padding-bottom: 184px !important;
  }

  .u-pdl-3xh\@xxxl {
    padding-left: 184px !important;
  }

  .u-pdv-3xh\@xxxl {
    padding-top: 184px !important;
    padding-bottom: 184px !important;
  }

  .u-pdh-3xh\@xxxl {
    padding-left: 184px !important;
    padding-right: 184px !important;
  }

  .u-pd-3xh\@xxxl {
    padding-top: 184px !important;
    padding-right: 184px !important;
    padding-bottom: 184px !important;
    padding-left: 184px !important;
  }

  .u-pdt-4xh\@xxxl {
    padding-top: 192px !important;
  }

  .u-pdr-4xh\@xxxl {
    padding-right: 192px !important;
  }

  .u-pdb-4xh\@xxxl {
    padding-bottom: 192px !important;
  }

  .u-pdl-4xh\@xxxl {
    padding-left: 192px !important;
  }

  .u-pdv-4xh\@xxxl {
    padding-top: 192px !important;
    padding-bottom: 192px !important;
  }

  .u-pdh-4xh\@xxxl {
    padding-left: 192px !important;
    padding-right: 192px !important;
  }

  .u-pd-4xh\@xxxl {
    padding-top: 192px !important;
    padding-right: 192px !important;
    padding-bottom: 192px !important;
    padding-left: 192px !important;
  }

  .u-pdt-5xh\@xxxl {
    padding-top: 200px !important;
  }

  .u-pdr-5xh\@xxxl {
    padding-right: 200px !important;
  }

  .u-pdb-5xh\@xxxl {
    padding-bottom: 200px !important;
  }

  .u-pdl-5xh\@xxxl {
    padding-left: 200px !important;
  }

  .u-pdv-5xh\@xxxl {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }

  .u-pdh-5xh\@xxxl {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }

  .u-pd-5xh\@xxxl {
    padding-top: 200px !important;
    padding-right: 200px !important;
    padding-bottom: 200px !important;
    padding-left: 200px !important;
  }

  .u-pdt-6xh\@xxxl {
    padding-top: 208px !important;
  }

  .u-pdr-6xh\@xxxl {
    padding-right: 208px !important;
  }

  .u-pdb-6xh\@xxxl {
    padding-bottom: 208px !important;
  }

  .u-pdl-6xh\@xxxl {
    padding-left: 208px !important;
  }

  .u-pdv-6xh\@xxxl {
    padding-top: 208px !important;
    padding-bottom: 208px !important;
  }

  .u-pdh-6xh\@xxxl {
    padding-left: 208px !important;
    padding-right: 208px !important;
  }

  .u-pd-6xh\@xxxl {
    padding-top: 208px !important;
    padding-right: 208px !important;
    padding-bottom: 208px !important;
    padding-left: 208px !important;
  }

  .u-pdt-7xh\@xxxl {
    padding-top: 216px !important;
  }

  .u-pdr-7xh\@xxxl {
    padding-right: 216px !important;
  }

  .u-pdb-7xh\@xxxl {
    padding-bottom: 216px !important;
  }

  .u-pdl-7xh\@xxxl {
    padding-left: 216px !important;
  }

  .u-pdv-7xh\@xxxl {
    padding-top: 216px !important;
    padding-bottom: 216px !important;
  }

  .u-pdh-7xh\@xxxl {
    padding-left: 216px !important;
    padding-right: 216px !important;
  }

  .u-pd-7xh\@xxxl {
    padding-top: 216px !important;
    padding-right: 216px !important;
    padding-bottom: 216px !important;
    padding-left: 216px !important;
  }

  .u-pdt-8xh\@xxxl {
    padding-top: 224px !important;
  }

  .u-pdr-8xh\@xxxl {
    padding-right: 224px !important;
  }

  .u-pdb-8xh\@xxxl {
    padding-bottom: 224px !important;
  }

  .u-pdl-8xh\@xxxl {
    padding-left: 224px !important;
  }

  .u-pdv-8xh\@xxxl {
    padding-top: 224px !important;
    padding-bottom: 224px !important;
  }

  .u-pdh-8xh\@xxxl {
    padding-left: 224px !important;
    padding-right: 224px !important;
  }

  .u-pd-8xh\@xxxl {
    padding-top: 224px !important;
    padding-right: 224px !important;
    padding-bottom: 224px !important;
    padding-left: 224px !important;
  }

  .u-pdt-4\@xxxl {
    padding-top: 4px !important;
  }

  .u-pdr-4\@xxxl {
    padding-right: 4px !important;
  }

  .u-pdb-4\@xxxl {
    padding-bottom: 4px !important;
  }

  .u-pdl-4\@xxxl {
    padding-left: 4px !important;
  }

  .u-pdv-4\@xxxl {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .u-pdh-4\@xxxl {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .u-pd-4\@xxxl {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }

  .u-pdt-8\@xxxl {
    padding-top: 8px !important;
  }

  .u-pdr-8\@xxxl {
    padding-right: 8px !important;
  }

  .u-pdb-8\@xxxl {
    padding-bottom: 8px !important;
  }

  .u-pdl-8\@xxxl {
    padding-left: 8px !important;
  }

  .u-pdv-8\@xxxl {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .u-pdh-8\@xxxl {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .u-pd-8\@xxxl {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }

  .u-pdt-12\@xxxl {
    padding-top: 12px !important;
  }

  .u-pdr-12\@xxxl {
    padding-right: 12px !important;
  }

  .u-pdb-12\@xxxl {
    padding-bottom: 12px !important;
  }

  .u-pdl-12\@xxxl {
    padding-left: 12px !important;
  }

  .u-pdv-12\@xxxl {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .u-pdh-12\@xxxl {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .u-pd-12\@xxxl {
    padding-top: 12px !important;
    padding-right: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 12px !important;
  }

  .u-pdt-16\@xxxl {
    padding-top: 16px !important;
  }

  .u-pdr-16\@xxxl {
    padding-right: 16px !important;
  }

  .u-pdb-16\@xxxl {
    padding-bottom: 16px !important;
  }

  .u-pdl-16\@xxxl {
    padding-left: 16px !important;
  }

  .u-pdv-16\@xxxl {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .u-pdh-16\@xxxl {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .u-pd-16\@xxxl {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }

  .u-pdt-20\@xxxl {
    padding-top: 20px !important;
  }

  .u-pdr-20\@xxxl {
    padding-right: 20px !important;
  }

  .u-pdb-20\@xxxl {
    padding-bottom: 20px !important;
  }

  .u-pdl-20\@xxxl {
    padding-left: 20px !important;
  }

  .u-pdv-20\@xxxl {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .u-pdh-20\@xxxl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .u-pd-20\@xxxl {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }

  .u-pdt-24\@xxxl {
    padding-top: 24px !important;
  }

  .u-pdr-24\@xxxl {
    padding-right: 24px !important;
  }

  .u-pdb-24\@xxxl {
    padding-bottom: 24px !important;
  }

  .u-pdl-24\@xxxl {
    padding-left: 24px !important;
  }

  .u-pdv-24\@xxxl {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .u-pdh-24\@xxxl {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .u-pd-24\@xxxl {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }

  .u-pdt-32\@xxxl {
    padding-top: 32px !important;
  }

  .u-pdr-32\@xxxl {
    padding-right: 32px !important;
  }

  .u-pdb-32\@xxxl {
    padding-bottom: 32px !important;
  }

  .u-pdl-32\@xxxl {
    padding-left: 32px !important;
  }

  .u-pdv-32\@xxxl {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .u-pdh-32\@xxxl {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .u-pd-32\@xxxl {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }

  .u-pdt-40\@xxxl {
    padding-top: 40px !important;
  }

  .u-pdr-40\@xxxl {
    padding-right: 40px !important;
  }

  .u-pdb-40\@xxxl {
    padding-bottom: 40px !important;
  }

  .u-pdl-40\@xxxl {
    padding-left: 40px !important;
  }

  .u-pdv-40\@xxxl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .u-pdh-40\@xxxl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .u-pd-40\@xxxl {
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
  }

  .u-pdt-48\@xxxl {
    padding-top: 48px !important;
  }

  .u-pdr-48\@xxxl {
    padding-right: 48px !important;
  }

  .u-pdb-48\@xxxl {
    padding-bottom: 48px !important;
  }

  .u-pdl-48\@xxxl {
    padding-left: 48px !important;
  }

  .u-pdv-48\@xxxl {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .u-pdh-48\@xxxl {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .u-pd-48\@xxxl {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }

  .u-pdt-56\@xxxl {
    padding-top: 56px !important;
  }

  .u-pdr-56\@xxxl {
    padding-right: 56px !important;
  }

  .u-pdb-56\@xxxl {
    padding-bottom: 56px !important;
  }

  .u-pdl-56\@xxxl {
    padding-left: 56px !important;
  }

  .u-pdv-56\@xxxl {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .u-pdh-56\@xxxl {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .u-pd-56\@xxxl {
    padding-top: 56px !important;
    padding-right: 56px !important;
    padding-bottom: 56px !important;
    padding-left: 56px !important;
  }

  .u-pdt-64\@xxxl {
    padding-top: 64px !important;
  }

  .u-pdr-64\@xxxl {
    padding-right: 64px !important;
  }

  .u-pdb-64\@xxxl {
    padding-bottom: 64px !important;
  }

  .u-pdl-64\@xxxl {
    padding-left: 64px !important;
  }

  .u-pdv-64\@xxxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }

  .u-pdh-64\@xxxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .u-pd-64\@xxxl {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }

  .u-pdt-72\@xxxl {
    padding-top: 72px !important;
  }

  .u-pdr-72\@xxxl {
    padding-right: 72px !important;
  }

  .u-pdb-72\@xxxl {
    padding-bottom: 72px !important;
  }

  .u-pdl-72\@xxxl {
    padding-left: 72px !important;
  }

  .u-pdv-72\@xxxl {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .u-pdh-72\@xxxl {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .u-pd-72\@xxxl {
    padding-top: 72px !important;
    padding-right: 72px !important;
    padding-bottom: 72px !important;
    padding-left: 72px !important;
  }

  .u-pdt-80\@xxxl {
    padding-top: 80px !important;
  }

  .u-pdr-80\@xxxl {
    padding-right: 80px !important;
  }

  .u-pdb-80\@xxxl {
    padding-bottom: 80px !important;
  }

  .u-pdl-80\@xxxl {
    padding-left: 80px !important;
  }

  .u-pdv-80\@xxxl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .u-pdh-80\@xxxl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .u-pd-80\@xxxl {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }

  .u-pdt-88\@xxxl {
    padding-top: 88px !important;
  }

  .u-pdr-88\@xxxl {
    padding-right: 88px !important;
  }

  .u-pdb-88\@xxxl {
    padding-bottom: 88px !important;
  }

  .u-pdl-88\@xxxl {
    padding-left: 88px !important;
  }

  .u-pdv-88\@xxxl {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }

  .u-pdh-88\@xxxl {
    padding-left: 88px !important;
    padding-right: 88px !important;
  }

  .u-pd-88\@xxxl {
    padding-top: 88px !important;
    padding-right: 88px !important;
    padding-bottom: 88px !important;
    padding-left: 88px !important;
  }

  .u-pdt-96\@xxxl {
    padding-top: 96px !important;
  }

  .u-pdr-96\@xxxl {
    padding-right: 96px !important;
  }

  .u-pdb-96\@xxxl {
    padding-bottom: 96px !important;
  }

  .u-pdl-96\@xxxl {
    padding-left: 96px !important;
  }

  .u-pdv-96\@xxxl {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }

  .u-pdh-96\@xxxl {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }

  .u-pd-96\@xxxl {
    padding-top: 96px !important;
    padding-right: 96px !important;
    padding-bottom: 96px !important;
    padding-left: 96px !important;
  }

  .u-pdt-104\@xxxl {
    padding-top: 104px !important;
  }

  .u-pdr-104\@xxxl {
    padding-right: 104px !important;
  }

  .u-pdb-104\@xxxl {
    padding-bottom: 104px !important;
  }

  .u-pdl-104\@xxxl {
    padding-left: 104px !important;
  }

  .u-pdv-104\@xxxl {
    padding-top: 104px !important;
    padding-bottom: 104px !important;
  }

  .u-pdh-104\@xxxl {
    padding-left: 104px !important;
    padding-right: 104px !important;
  }

  .u-pd-104\@xxxl {
    padding-top: 104px !important;
    padding-right: 104px !important;
    padding-bottom: 104px !important;
    padding-left: 104px !important;
  }

  .u-pdt-112\@xxxl {
    padding-top: 112px !important;
  }

  .u-pdr-112\@xxxl {
    padding-right: 112px !important;
  }

  .u-pdb-112\@xxxl {
    padding-bottom: 112px !important;
  }

  .u-pdl-112\@xxxl {
    padding-left: 112px !important;
  }

  .u-pdv-112\@xxxl {
    padding-top: 112px !important;
    padding-bottom: 112px !important;
  }

  .u-pdh-112\@xxxl {
    padding-left: 112px !important;
    padding-right: 112px !important;
  }

  .u-pd-112\@xxxl {
    padding-top: 112px !important;
    padding-right: 112px !important;
    padding-bottom: 112px !important;
    padding-left: 112px !important;
  }

  .u-pdt-120\@xxxl {
    padding-top: 120px !important;
  }

  .u-pdr-120\@xxxl {
    padding-right: 120px !important;
  }

  .u-pdb-120\@xxxl {
    padding-bottom: 120px !important;
  }

  .u-pdl-120\@xxxl {
    padding-left: 120px !important;
  }

  .u-pdv-120\@xxxl {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }

  .u-pdh-120\@xxxl {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }

  .u-pd-120\@xxxl {
    padding-top: 120px !important;
    padding-right: 120px !important;
    padding-bottom: 120px !important;
    padding-left: 120px !important;
  }

  .u-pdt-128\@xxxl {
    padding-top: 128px !important;
  }

  .u-pdr-128\@xxxl {
    padding-right: 128px !important;
  }

  .u-pdb-128\@xxxl {
    padding-bottom: 128px !important;
  }

  .u-pdl-128\@xxxl {
    padding-left: 128px !important;
  }

  .u-pdv-128\@xxxl {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }

  .u-pdh-128\@xxxl {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }

  .u-pd-128\@xxxl {
    padding-top: 128px !important;
    padding-right: 128px !important;
    padding-bottom: 128px !important;
    padding-left: 128px !important;
  }

  .u-pdt-136\@xxxl {
    padding-top: 136px !important;
  }

  .u-pdr-136\@xxxl {
    padding-right: 136px !important;
  }

  .u-pdb-136\@xxxl {
    padding-bottom: 136px !important;
  }

  .u-pdl-136\@xxxl {
    padding-left: 136px !important;
  }

  .u-pdv-136\@xxxl {
    padding-top: 136px !important;
    padding-bottom: 136px !important;
  }

  .u-pdh-136\@xxxl {
    padding-left: 136px !important;
    padding-right: 136px !important;
  }

  .u-pd-136\@xxxl {
    padding-top: 136px !important;
    padding-right: 136px !important;
    padding-bottom: 136px !important;
    padding-left: 136px !important;
  }

  .u-pdt-144\@xxxl {
    padding-top: 144px !important;
  }

  .u-pdr-144\@xxxl {
    padding-right: 144px !important;
  }

  .u-pdb-144\@xxxl {
    padding-bottom: 144px !important;
  }

  .u-pdl-144\@xxxl {
    padding-left: 144px !important;
  }

  .u-pdv-144\@xxxl {
    padding-top: 144px !important;
    padding-bottom: 144px !important;
  }

  .u-pdh-144\@xxxl {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }

  .u-pd-144\@xxxl {
    padding-top: 144px !important;
    padding-right: 144px !important;
    padding-bottom: 144px !important;
    padding-left: 144px !important;
  }

  .u-pdt-152\@xxxl {
    padding-top: 152px !important;
  }

  .u-pdr-152\@xxxl {
    padding-right: 152px !important;
  }

  .u-pdb-152\@xxxl {
    padding-bottom: 152px !important;
  }

  .u-pdl-152\@xxxl {
    padding-left: 152px !important;
  }

  .u-pdv-152\@xxxl {
    padding-top: 152px !important;
    padding-bottom: 152px !important;
  }

  .u-pdh-152\@xxxl {
    padding-left: 152px !important;
    padding-right: 152px !important;
  }

  .u-pd-152\@xxxl {
    padding-top: 152px !important;
    padding-right: 152px !important;
    padding-bottom: 152px !important;
    padding-left: 152px !important;
  }

  .u-top-none\@xxxl {
    top: 0 !important;
  }

  .u-left-none\@xxxl {
    left: 0 !important;
  }

  .u-bottom-none\@xxxl {
    bottom: 0 !important;
  }

  .u-right-none\@xxxl {
    right: 0 !important;
  }

  .u-top-t\@xxxl {
    top: 4px !important;
  }

  .u-left-t\@xxxl {
    left: 4px !important;
  }

  .u-bottom-t\@xxxl {
    bottom: 4px !important;
  }

  .u-right-t\@xxxl {
    right: 4px !important;
  }

  .u-top-xs\@xxxl {
    top: 8px !important;
  }

  .u-left-xs\@xxxl {
    left: 8px !important;
  }

  .u-bottom-xs\@xxxl {
    bottom: 8px !important;
  }

  .u-right-xs\@xxxl {
    right: 8px !important;
  }

  .u-top-s\@xxxl {
    top: 16px !important;
  }

  .u-left-s\@xxxl {
    left: 16px !important;
  }

  .u-bottom-s\@xxxl {
    bottom: 16px !important;
  }

  .u-right-s\@xxxl {
    right: 16px !important;
  }

  .u-top-m\@xxxl {
    top: 24px !important;
  }

  .u-left-m\@xxxl {
    left: 24px !important;
  }

  .u-bottom-m\@xxxl {
    bottom: 24px !important;
  }

  .u-right-m\@xxxl {
    right: 24px !important;
  }

  .u-top-l\@xxxl {
    top: 32px !important;
  }

  .u-left-l\@xxxl {
    left: 32px !important;
  }

  .u-bottom-l\@xxxl {
    bottom: 32px !important;
  }

  .u-right-l\@xxxl {
    right: 32px !important;
  }

  .u-top-xl\@xxxl {
    top: 48px !important;
  }

  .u-left-xl\@xxxl {
    left: 48px !important;
  }

  .u-bottom-xl\@xxxl {
    bottom: 48px !important;
  }

  .u-right-xl\@xxxl {
    right: 48px !important;
  }

  .u-top-xxl\@xxxl {
    top: 64px !important;
  }

  .u-left-xxl\@xxxl {
    left: 64px !important;
  }

  .u-bottom-xxl\@xxxl {
    bottom: 64px !important;
  }

  .u-right-xxl\@xxxl {
    right: 64px !important;
  }

  .u-top-xxxl\@xxxl {
    top: 80px !important;
  }

  .u-left-xxxl\@xxxl {
    left: 80px !important;
  }

  .u-bottom-xxxl\@xxxl {
    bottom: 80px !important;
  }

  .u-right-xxxl\@xxxl {
    right: 80px !important;
  }

  .u-top-h\@xxxl {
    top: 96px !important;
  }

  .u-left-h\@xxxl {
    left: 96px !important;
  }

  .u-bottom-h\@xxxl {
    bottom: 96px !important;
  }

  .u-right-h\@xxxl {
    right: 96px !important;
  }

  .u-top-xh\@xxxl {
    top: 144px !important;
  }

  .u-left-xh\@xxxl {
    left: 144px !important;
  }

  .u-bottom-xh\@xxxl {
    bottom: 144px !important;
  }

  .u-right-xh\@xxxl {
    right: 144px !important;
  }

  .u-top-xxh\@xxxl {
    top: 176px !important;
  }

  .u-left-xxh\@xxxl {
    left: 176px !important;
  }

  .u-bottom-xxh\@xxxl {
    bottom: 176px !important;
  }

  .u-right-xxh\@xxxl {
    right: 176px !important;
  }

  .u-top-3xh\@xxxl {
    top: 184px !important;
  }

  .u-left-3xh\@xxxl {
    left: 184px !important;
  }

  .u-bottom-3xh\@xxxl {
    bottom: 184px !important;
  }

  .u-right-3xh\@xxxl {
    right: 184px !important;
  }

  .u-top-4xh\@xxxl {
    top: 192px !important;
  }

  .u-left-4xh\@xxxl {
    left: 192px !important;
  }

  .u-bottom-4xh\@xxxl {
    bottom: 192px !important;
  }

  .u-right-4xh\@xxxl {
    right: 192px !important;
  }

  .u-top-5xh\@xxxl {
    top: 200px !important;
  }

  .u-left-5xh\@xxxl {
    left: 200px !important;
  }

  .u-bottom-5xh\@xxxl {
    bottom: 200px !important;
  }

  .u-right-5xh\@xxxl {
    right: 200px !important;
  }

  .u-top-6xh\@xxxl {
    top: 208px !important;
  }

  .u-left-6xh\@xxxl {
    left: 208px !important;
  }

  .u-bottom-6xh\@xxxl {
    bottom: 208px !important;
  }

  .u-right-6xh\@xxxl {
    right: 208px !important;
  }

  .u-top-7xh\@xxxl {
    top: 216px !important;
  }

  .u-left-7xh\@xxxl {
    left: 216px !important;
  }

  .u-bottom-7xh\@xxxl {
    bottom: 216px !important;
  }

  .u-right-7xh\@xxxl {
    right: 216px !important;
  }

  .u-top-8xh\@xxxl {
    top: 224px !important;
  }

  .u-left-8xh\@xxxl {
    left: 224px !important;
  }

  .u-bottom-8xh\@xxxl {
    bottom: 224px !important;
  }

  .u-right-8xh\@xxxl {
    right: 224px !important;
  }

  .u-top-4\@xxxl {
    top: 4px !important;
  }

  .u-left-4\@xxxl {
    left: 4px !important;
  }

  .u-bottom-4\@xxxl {
    bottom: 4px !important;
  }

  .u-right-4\@xxxl {
    right: 4px !important;
  }

  .u-top-8\@xxxl {
    top: 8px !important;
  }

  .u-left-8\@xxxl {
    left: 8px !important;
  }

  .u-bottom-8\@xxxl {
    bottom: 8px !important;
  }

  .u-right-8\@xxxl {
    right: 8px !important;
  }

  .u-top-12\@xxxl {
    top: 12px !important;
  }

  .u-left-12\@xxxl {
    left: 12px !important;
  }

  .u-bottom-12\@xxxl {
    bottom: 12px !important;
  }

  .u-right-12\@xxxl {
    right: 12px !important;
  }

  .u-top-16\@xxxl {
    top: 16px !important;
  }

  .u-left-16\@xxxl {
    left: 16px !important;
  }

  .u-bottom-16\@xxxl {
    bottom: 16px !important;
  }

  .u-right-16\@xxxl {
    right: 16px !important;
  }

  .u-top-20\@xxxl {
    top: 20px !important;
  }

  .u-left-20\@xxxl {
    left: 20px !important;
  }

  .u-bottom-20\@xxxl {
    bottom: 20px !important;
  }

  .u-right-20\@xxxl {
    right: 20px !important;
  }

  .u-top-24\@xxxl {
    top: 24px !important;
  }

  .u-left-24\@xxxl {
    left: 24px !important;
  }

  .u-bottom-24\@xxxl {
    bottom: 24px !important;
  }

  .u-right-24\@xxxl {
    right: 24px !important;
  }

  .u-top-32\@xxxl {
    top: 32px !important;
  }

  .u-left-32\@xxxl {
    left: 32px !important;
  }

  .u-bottom-32\@xxxl {
    bottom: 32px !important;
  }

  .u-right-32\@xxxl {
    right: 32px !important;
  }

  .u-top-40\@xxxl {
    top: 40px !important;
  }

  .u-left-40\@xxxl {
    left: 40px !important;
  }

  .u-bottom-40\@xxxl {
    bottom: 40px !important;
  }

  .u-right-40\@xxxl {
    right: 40px !important;
  }

  .u-top-48\@xxxl {
    top: 48px !important;
  }

  .u-left-48\@xxxl {
    left: 48px !important;
  }

  .u-bottom-48\@xxxl {
    bottom: 48px !important;
  }

  .u-right-48\@xxxl {
    right: 48px !important;
  }

  .u-top-56\@xxxl {
    top: 56px !important;
  }

  .u-left-56\@xxxl {
    left: 56px !important;
  }

  .u-bottom-56\@xxxl {
    bottom: 56px !important;
  }

  .u-right-56\@xxxl {
    right: 56px !important;
  }

  .u-top-64\@xxxl {
    top: 64px !important;
  }

  .u-left-64\@xxxl {
    left: 64px !important;
  }

  .u-bottom-64\@xxxl {
    bottom: 64px !important;
  }

  .u-right-64\@xxxl {
    right: 64px !important;
  }

  .u-top-72\@xxxl {
    top: 72px !important;
  }

  .u-left-72\@xxxl {
    left: 72px !important;
  }

  .u-bottom-72\@xxxl {
    bottom: 72px !important;
  }

  .u-right-72\@xxxl {
    right: 72px !important;
  }

  .u-top-80\@xxxl {
    top: 80px !important;
  }

  .u-left-80\@xxxl {
    left: 80px !important;
  }

  .u-bottom-80\@xxxl {
    bottom: 80px !important;
  }

  .u-right-80\@xxxl {
    right: 80px !important;
  }

  .u-top-88\@xxxl {
    top: 88px !important;
  }

  .u-left-88\@xxxl {
    left: 88px !important;
  }

  .u-bottom-88\@xxxl {
    bottom: 88px !important;
  }

  .u-right-88\@xxxl {
    right: 88px !important;
  }

  .u-top-96\@xxxl {
    top: 96px !important;
  }

  .u-left-96\@xxxl {
    left: 96px !important;
  }

  .u-bottom-96\@xxxl {
    bottom: 96px !important;
  }

  .u-right-96\@xxxl {
    right: 96px !important;
  }

  .u-top-104\@xxxl {
    top: 104px !important;
  }

  .u-left-104\@xxxl {
    left: 104px !important;
  }

  .u-bottom-104\@xxxl {
    bottom: 104px !important;
  }

  .u-right-104\@xxxl {
    right: 104px !important;
  }

  .u-top-112\@xxxl {
    top: 112px !important;
  }

  .u-left-112\@xxxl {
    left: 112px !important;
  }

  .u-bottom-112\@xxxl {
    bottom: 112px !important;
  }

  .u-right-112\@xxxl {
    right: 112px !important;
  }

  .u-top-120\@xxxl {
    top: 120px !important;
  }

  .u-left-120\@xxxl {
    left: 120px !important;
  }

  .u-bottom-120\@xxxl {
    bottom: 120px !important;
  }

  .u-right-120\@xxxl {
    right: 120px !important;
  }

  .u-top-128\@xxxl {
    top: 128px !important;
  }

  .u-left-128\@xxxl {
    left: 128px !important;
  }

  .u-bottom-128\@xxxl {
    bottom: 128px !important;
  }

  .u-right-128\@xxxl {
    right: 128px !important;
  }

  .u-top-136\@xxxl {
    top: 136px !important;
  }

  .u-left-136\@xxxl {
    left: 136px !important;
  }

  .u-bottom-136\@xxxl {
    bottom: 136px !important;
  }

  .u-right-136\@xxxl {
    right: 136px !important;
  }

  .u-top-144\@xxxl {
    top: 144px !important;
  }

  .u-left-144\@xxxl {
    left: 144px !important;
  }

  .u-bottom-144\@xxxl {
    bottom: 144px !important;
  }

  .u-right-144\@xxxl {
    right: 144px !important;
  }

  .u-top-152\@xxxl {
    top: 152px !important;
  }

  .u-left-152\@xxxl {
    left: 152px !important;
  }

  .u-bottom-152\@xxxl {
    bottom: 152px !important;
  }

  .u-right-152\@xxxl {
    right: 152px !important;
  }

  .u-gap-none\@xxxl {
    gap: 0 !important;
  }

  .u-gap-t\@xxxl {
    gap: 4px !important;
  }

  .u-gap-xs\@xxxl {
    gap: 8px !important;
  }

  .u-gap-s\@xxxl {
    gap: 16px !important;
  }

  .u-gap-m\@xxxl {
    gap: 24px !important;
  }

  .u-gap-l\@xxxl {
    gap: 32px !important;
  }

  .u-gap-xl\@xxxl {
    gap: 48px !important;
  }

  .u-gap-xxl\@xxxl {
    gap: 64px !important;
  }

  .u-gap-xxxl\@xxxl {
    gap: 80px !important;
  }

  .u-gap-h\@xxxl {
    gap: 96px !important;
  }

  .u-gap-xh\@xxxl {
    gap: 144px !important;
  }

  .u-gap-xxh\@xxxl {
    gap: 176px !important;
  }

  .u-gap-3xh\@xxxl {
    gap: 184px !important;
  }

  .u-gap-4xh\@xxxl {
    gap: 192px !important;
  }

  .u-gap-5xh\@xxxl {
    gap: 200px !important;
  }

  .u-gap-6xh\@xxxl {
    gap: 208px !important;
  }

  .u-gap-7xh\@xxxl {
    gap: 216px !important;
  }

  .u-gap-8xh\@xxxl {
    gap: 224px !important;
  }

  .u-gap-4\@xxxl {
    gap: 4px !important;
  }

  .u-gap-8\@xxxl {
    gap: 8px !important;
  }

  .u-gap-12\@xxxl {
    gap: 12px !important;
  }

  .u-gap-16\@xxxl {
    gap: 16px !important;
  }

  .u-gap-20\@xxxl {
    gap: 20px !important;
  }

  .u-gap-24\@xxxl {
    gap: 24px !important;
  }

  .u-gap-32\@xxxl {
    gap: 32px !important;
  }

  .u-gap-40\@xxxl {
    gap: 40px !important;
  }

  .u-gap-48\@xxxl {
    gap: 48px !important;
  }

  .u-gap-56\@xxxl {
    gap: 56px !important;
  }

  .u-gap-64\@xxxl {
    gap: 64px !important;
  }

  .u-gap-72\@xxxl {
    gap: 72px !important;
  }

  .u-gap-80\@xxxl {
    gap: 80px !important;
  }

  .u-gap-88\@xxxl {
    gap: 88px !important;
  }

  .u-gap-96\@xxxl {
    gap: 96px !important;
  }

  .u-gap-104\@xxxl {
    gap: 104px !important;
  }

  .u-gap-112\@xxxl {
    gap: 112px !important;
  }

  .u-gap-120\@xxxl {
    gap: 120px !important;
  }

  .u-gap-128\@xxxl {
    gap: 128px !important;
  }

  .u-gap-136\@xxxl {
    gap: 136px !important;
  }

  .u-gap-144\@xxxl {
    gap: 144px !important;
  }

  .u-gap-152\@xxxl {
    gap: 152px !important;
  }

  .u-1\/1\@xxxl {
    width: 100% !important;
  }

  .u-1\/2\@xxxl {
    width: 50% !important;
  }

  .u-2\/2\@xxxl {
    width: 100% !important;
  }

  .u-1\/3\@xxxl {
    width: 33.3333333333% !important;
  }

  .u-2\/3\@xxxl {
    width: 66.6666666667% !important;
  }

  .u-3\/3\@xxxl {
    width: 100% !important;
  }

  .u-1\/4\@xxxl {
    width: 25% !important;
  }

  .u-2\/4\@xxxl {
    width: 50% !important;
  }

  .u-3\/4\@xxxl {
    width: 75% !important;
  }

  .u-4\/4\@xxxl {
    width: 100% !important;
  }

  .u-1\/5\@xxxl {
    width: 20% !important;
  }

  .u-2\/5\@xxxl {
    width: 40% !important;
  }

  .u-3\/5\@xxxl {
    width: 60% !important;
  }

  .u-4\/5\@xxxl {
    width: 80% !important;
  }

  .u-5\/5\@xxxl {
    width: 100% !important;
  }

  .u-1\/6\@xxxl {
    width: 16.6666666667% !important;
  }

  .u-2\/6\@xxxl {
    width: 33.3333333333% !important;
  }

  .u-3\/6\@xxxl {
    width: 50% !important;
  }

  .u-4\/6\@xxxl {
    width: 66.6666666667% !important;
  }

  .u-5\/6\@xxxl {
    width: 83.3333333333% !important;
  }

  .u-6\/6\@xxxl {
    width: 100% !important;
  }

  .u-1\/7\@xxxl {
    width: 14.2857142857% !important;
  }

  .u-2\/7\@xxxl {
    width: 28.5714285714% !important;
  }

  .u-3\/7\@xxxl {
    width: 42.8571428571% !important;
  }

  .u-4\/7\@xxxl {
    width: 57.1428571429% !important;
  }

  .u-5\/7\@xxxl {
    width: 71.4285714286% !important;
  }

  .u-6\/7\@xxxl {
    width: 85.7142857143% !important;
  }

  .u-7\/7\@xxxl {
    width: 100% !important;
  }

  .u-1\/8\@xxxl {
    width: 12.5% !important;
  }

  .u-2\/8\@xxxl {
    width: 25% !important;
  }

  .u-3\/8\@xxxl {
    width: 37.5% !important;
  }

  .u-4\/8\@xxxl {
    width: 50% !important;
  }

  .u-5\/8\@xxxl {
    width: 62.5% !important;
  }

  .u-6\/8\@xxxl {
    width: 75% !important;
  }

  .u-7\/8\@xxxl {
    width: 87.5% !important;
  }

  .u-8\/8\@xxxl {
    width: 100% !important;
  }

  .u-1\/9\@xxxl {
    width: 11.1111111111% !important;
  }

  .u-2\/9\@xxxl {
    width: 22.2222222222% !important;
  }

  .u-3\/9\@xxxl {
    width: 33.3333333333% !important;
  }

  .u-4\/9\@xxxl {
    width: 44.4444444444% !important;
  }

  .u-5\/9\@xxxl {
    width: 55.5555555556% !important;
  }

  .u-6\/9\@xxxl {
    width: 66.6666666667% !important;
  }

  .u-7\/9\@xxxl {
    width: 77.7777777778% !important;
  }

  .u-8\/9\@xxxl {
    width: 88.8888888889% !important;
  }

  .u-9\/9\@xxxl {
    width: 100% !important;
  }

  .u-1\/10\@xxxl {
    width: 10% !important;
  }

  .u-2\/10\@xxxl {
    width: 20% !important;
  }

  .u-3\/10\@xxxl {
    width: 30% !important;
  }

  .u-4\/10\@xxxl {
    width: 40% !important;
  }

  .u-5\/10\@xxxl {
    width: 50% !important;
  }

  .u-6\/10\@xxxl {
    width: 60% !important;
  }

  .u-7\/10\@xxxl {
    width: 70% !important;
  }

  .u-8\/10\@xxxl {
    width: 80% !important;
  }

  .u-9\/10\@xxxl {
    width: 90% !important;
  }

  .u-10\/10\@xxxl {
    width: 100% !important;
  }

  .u-1\/11\@xxxl {
    width: 9.0909090909% !important;
  }

  .u-2\/11\@xxxl {
    width: 18.1818181818% !important;
  }

  .u-3\/11\@xxxl {
    width: 27.2727272727% !important;
  }

  .u-4\/11\@xxxl {
    width: 36.3636363636% !important;
  }

  .u-5\/11\@xxxl {
    width: 45.4545454545% !important;
  }

  .u-6\/11\@xxxl {
    width: 54.5454545455% !important;
  }

  .u-7\/11\@xxxl {
    width: 63.6363636364% !important;
  }

  .u-8\/11\@xxxl {
    width: 72.7272727273% !important;
  }

  .u-9\/11\@xxxl {
    width: 81.8181818182% !important;
  }

  .u-10\/11\@xxxl {
    width: 90.9090909091% !important;
  }

  .u-11\/11\@xxxl {
    width: 100% !important;
  }

  .u-1\/12\@xxxl {
    width: 8.3333333333% !important;
  }

  .u-2\/12\@xxxl {
    width: 16.6666666667% !important;
  }

  .u-3\/12\@xxxl {
    width: 25% !important;
  }

  .u-4\/12\@xxxl {
    width: 33.3333333333% !important;
  }

  .u-5\/12\@xxxl {
    width: 41.6666666667% !important;
  }

  .u-6\/12\@xxxl {
    width: 50% !important;
  }

  .u-7\/12\@xxxl {
    width: 58.3333333333% !important;
  }

  .u-8\/12\@xxxl {
    width: 66.6666666667% !important;
  }

  .u-9\/12\@xxxl {
    width: 75% !important;
  }

  .u-10\/12\@xxxl {
    width: 83.3333333333% !important;
  }

  .u-11\/12\@xxxl {
    width: 91.6666666667% !important;
  }

  .u-12\/12\@xxxl {
    width: 100% !important;
  }
}

@media screen and (max-width: 74.9375em) {
  .daterangepicker-inline {
    width: 250px;
  }

  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: none;
  }

  .o-table--responsive .o-table__col:nth-child(1) {
    width: 100%;
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    -ms-flex-order: -1;
    order: -1;
  }

  .o-table--responsive .o-table__col:nth-child(2) {
    -ms-flex-order: 3;
    order: 3;
  }

  .o-table--responsive .o-table__col:nth-child(3) {
    text-align: left !important;
    -ms-flex-order: 2;
    order: 2;
  }

  .o-table--responsive .o-table__col:nth-child(4) {
    -ms-flex-order: 4;
    order: 4;
  }

  .o-table--responsive .o-table__col:nth-child(5) {
    -ms-flex-order: 5;
    order: 5;
  }
}

@media screen and (max-width: 47.9375em) {
  .daterangepicker-inline {
    margin-top: 0;
  }

  .daterangepicker-inline th.next.available {
    position: absolute;
    right: -20px;
    top: 52%;
  }

  .daterangepicker-inline th.prev.available {
    position: absolute;
    left: -20px;
    top: 52%;
  }

  .daterangepicker-inline .drp-calendar.left,
  .daterangepicker-inline .drp-calendar.right {
    padding: 0;
  }

  .daterangepicker-inline .drp-calendar.right {
    visibility: hidden;
    height: 0;
  }

  .daterangepicker-inline .drp-calendar.right .next.available {
    visibility: visible;
  }

  .c-booking__calendar .daterangepicker-booking {
    max-height: 310px;
  }

  .c-booking__calendar .daterangepicker-booking .drp-calendar {
    width: 100% !important;
    max-width: 100% !important;
  }

  .c-booking__calendar .daterangepicker-booking td.available .event,
  .c-booking__calendar .daterangepicker-booking td.off:not(.ends) .event {
    margin-top: 0px;
    margin-bottom: 3px;
    font-size: 10px;
  }

  .c-booking__calendar .daterangepicker-booking .drp-calendar.right {
    visibility: hidden;
  }

  .c-booking__calendar .daterangepicker-booking .drp-calendar.right .next.available {
    visibility: visible;
    position: absolute;
    top: 7px;
  }

  .c-header {
    display: none;
  }

  .c-header-mb {
    height: 55px;
  }

  .c-header-mb__logo img {
    height: 55px;
  }

  .c-header-mb__phone {
    width: 100%;
    padding: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    position: relative;
  }

  .c-header-mb__phone a {
    display: block;
    width: 70px;
    height: 55px;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("../images/mobile_phone.svg");
  }

  .opened-menu .js-nav-menu {
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }

  .c-fixed-bar__logo img {
    width: 125px;
  }

  .c-nav-mb {
    left: -100%;
    width: 100%;
  }

  .c-booking {
    background: #f2f1ee;
    border-top: 2px solid #f2f1ee;
  }

  .c-booking__item {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .c-booking__item--group {
    display: none;
  }

  .c-booking__component-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .c-booking__component-item.is-active .c-booking__component-panel {
    /*max-height: 300px;*/
    overflow-y: scroll;
  }

  .c-booking__component-item.is-active .c-booking__component-panel--calendar {
    width: 100%;
  }

  .c-booking__component--date .c-booking__component-item.is-active .c-booking__component-panel {
    /*max-height: 350px;*/
    max-height: inherit;
    overflow-y: hidden;
    width: 100%;
  }

  .c-booking__room-name {
    padding-right: 10px;
    font-size: 12px;
    text-align: center;
  }

  .c-booking__controls-input {
    font-size: 14px;
    color: var(--color-neutral-gray-700, #464646);
    padding: 10px;
    -ms-flex-pack: left;
    justify-content: left;
  }

  .c-booking__controls-button span {
    padding: 6px 0;
    height: 100%;
    border-bottom: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  }

  .c-booking__controls-button span:first-of-type {
    border-right: 1px solid var(--color-neutral-gray-400, #B1B1B1);
  }

  .c-booking__price-dispo span {
    display: block;
  }

  .c-booking--v2 .c-booking__component-item.is-active {
    position: relative;
    z-index: 10;
  }

  .c-booking--v2 .c-booking__component-item.is-active .c-booking__component-panel {
    max-height: 50vh;
  }

  .c-popup__close--ext {
    right: 16px;
    top: 5px;
  }

  .c-popup__close--int {
    right: 10px;
    top: 10px;
  }

  .c-popup__close--int img {
    width: 20px !important;
    filter: brightness(50%);
  }

  .c-popup__close img {
    width: 25px;
  }

  .c-popup-msg--cookies {
    padding: 0;
  }

  .c-popup-msg--cookies .c-popup-msg__wrap-2xl {
    height: 100vh;
    max-height: 100vh;
    border: none;
    padding-bottom: 90px;
    padding-top: 40px;
  }

  .c-popup-msg__close-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 14px;
    z-index: 9;
  }

  .c-btn--secondary-inverted {
    width: 100%;
    font-size: 16px;
  }

  .c-cookies-advice {
    padding: 12px 0;
  }

  .c-cookies-advice__btn-transparent {
    -ms-flex: 1;
    flex: 1;
    width: auto;
  }

  .c-cookies-advice__btn-white {
    -ms-flex: 1;
    flex: 1;
    width: auto;
  }

  .c-footer__links {
    margin-top: 20px;
  }

  .c-footer__links li {
    margin-bottom: 10px;
  }

  .c-footer__social-v2 {
    -ms-flex-pack: center;
    justify-content: center;
  }

  .c-popup-cookies__item-title {
    margin-top: 4px;
  }

  .c-popup-cookies__item-description {
    width: calc(100% + 66px);
    margin-top: 24px;
  }

  .c-popup-cookies__btn {
    width: 100%;
  }

  .c-popup-cookies__btn-container {
    position: fixed;
    left: 0;
    width: 100%;
    padding: 14px;
  }

  .c-hero--green .c-hero__container {
    padding-top: 290px;
  }

  .c-head-mini {
    height: 245px;
  }

  .c-button--link {
    min-width: auto;
  }

  .c-button.c-button--mini {
    gap: 8px;
    padding: 4px 12px;
  }

  .c-button--icon-mobile {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding-left: 28px;
    padding-right: 28px;
  }

  .c-button--icon-mobile span {
    display: none;
  }

  html[data-theme=theme-clr] .c-title--h0 {
    font-family: var(--font-secondary, "Arsenal", Serif);
    font-size: var(--font-size-h0, 40px);
    font-weight: var(--font-secondary-weight, 400);
    line-height: 1.3em;
    color: var(--color-primary-700, #0057B8);
  }

  .c-links-cloud {
    grid-template-columns: 1fr;
  }

  .c-gallery-card__media {
    width: 100%;
  }

  .c-gallery-card__info {
    padding-left: 0;
    margin-top: 24px;
  }

  .c-icons-inline {
    margin-top: 32px;
  }

  .c-icons-inline__item {
    width: 100%;
  }

  .c-loading-page__footer-image {
    height: 300px
  }

  .c-loading-page__phone img {
    width: 20px
  }

  .c-loading-page__title img {
    width: 32px
  }

  .c-loading-page__subtitle {
    font-weight: 300
  }

  .c-loading-page__subtitle img {
    max-width: 228px;
    margin-left: -10px;
    margin-top: 12px
  }

  .c-loading-page__logo-loyalty {
    width: 200px
  }

  .c-loading-f__top-logo {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .c-loading-f__features-slide .c-loading-f__features-item {
    gap: 16px
  }

  .c-loading-f__features {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }

  .c-loading-f__features--slide-mb {
    position: relative;
    width: 230px;
    min-height: 64px;
    margin: 0 auto
  }

  .c-loading-f__features--slide-mb .c-loading-f__features-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 230px;
    min-height: 64px;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    gap: 16px
  }

  .c-loading-f__features--slide-mb .c-loading-f__features-item.is-active {
    opacity: 1
  }

  .c-loading-f__features--list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    row-gap: 4px
  }

  .c-loading-f__features--list .c-loading-f__features-item:not(:last-of-type):after {
    right: -19px
  }

  .c-loading-f__features-item .c-icon img,
  .c-loading-f__features-item .c-icon svg {
    width: 48px;
    height: 48px;
    stroke-width: 1.25px
  }

  .c-loading-f__bottom-call {
    background-color: var(--color-primary-700, #0052AE);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 12px
  }

  .c-loading-f__content-title {
    font-family: var(--font-primary, "Inter", Serif);
    font-weight: 600;
    font-size: 24px;
    line-height: 1.16em
  }

  .c-loading-f__bottom-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    padding: 12px
  }

  .c-loading-f__bottom-logo-img {
    width: 215px
  }

  html[data-theme=theme-golf] .c-loading-f__top-logo {
    top: -48px
  }
  
  .c-gallery-carousel-auto .slick-slide:not(.slick-cloned).slick-current {
    transition: 0.8s all;
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  .c-gallery-carousel-auto .slick-slide:not(.slick-cloned).slick-current .c-gallery-carousel-auto__icon {
    opacity: 1;
  }

  .c-gallery-carousel-auto__arrow.left {
    left: 8px;
  }

  .c-gallery-carousel-auto__arrow.right {
    right: 8px;
  }

  .c-gallery-carousel-auto__arrow {
    width: 20px;
    height: 30px;
  }

  .c-gallery-carousel-2-items {
    padding-right: 70px;
    margin-right: -16px;
  }

  .c-gallery-carousel-2-items .slick-list {
    margin-right: -100vw;
    padding-right: 100vw;
  }

  .c-gallery-carousel-2-items .slick-slide:not(.slick-current) .c-gallery-carousel-2-items__item {
    pointer-events: none;
  }

  .c-gallery-carousel-2-items__arrow.left {
    left: 8px;
  }

  .c-gallery-carousel-2-items__arrow.right {
    right: 8px;
  }

  .c-gallery-carousel-2-items__arrow {
    width: 20px;
    height: 30px;
  }

  .c-simple-head__logo {
    display: none;
  }

  .c-forms.has-icon-desktop .c-forms__input-icon {
    display: none;
  }

  .c-forms__modal--datepicker {
    overflow-y: hidden;
    display: -ms-flexbox;
    display: flex;
  }

  .c-forms__modal--datepicker .c-forms__modal-content {
    padding: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .c-forms__modal--datepicker .c-forms__modal-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .c-forms__footer--sticky {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 0 16px 0 16px;
    background-color: var(--color-neutral-white, #FFFDFD);
    box-shadow: 0px -4px 16px rgba(0, 0, 0, 0.05);
  }

  .c-forms__timepicker {
    margin-bottom: 100px;
  }

  .c-forms__timepicker:after {
    content: "";
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--color-primary-50, #E5F1FA);
    height: 34px;
    width: 100%;
    z-index: -1;
    pointer-events: none;
  }

  .c-forms__timepicker:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: rgb(255, 255, 255);
    pointer-events: none;
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 66%, white 100%);
  }

  .c-forms__timepicker-desktop {
    display: none;
  }

  .c-error-modal,
  .c-alert {
    position: fixed;
  }

  .c-form-layout--scrollable {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    padding: 16px 16px 112px 16px;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .c-fixed-back-image {
    display: none;
  }

  .c-modal-logging--bottom-mb .c-modal__container,
  .c-modal--bottom-mb .c-modal__container {
    width: 100%;
    max-width: 100%;
    bottom: 0;
    top: auto;
    transition: 0.6s all;
    -ms-transform: translateX(0);
    transform: translateX(0);
    left: 0;
  }

  .c-modal-logging--bottom-mb:not(.is-active) .c-modal__container,
  .c-modal--bottom-mb:not(.is-active) .c-modal__container {
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }

  .c-radio-button--1-file-mobile {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c-radio-button--1-file-mobile .c-radio-button__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .c-radio-button--1-file-mobile .c-radio-button__extend {
    margin-top: 0;
    padding-left: 16px;
  }

  .c-dni-slider:not(.slick-initialized) {
    min-height: 250px;
  }

  .c-head-steps__logo {
    width: 140px;
  }

  .c-head-steps__list-item:not(.active) .c-head-steps__list-title {
    display: none;
  }

  .c-tooltip-info {
    border: 1px solid var(--color-semantic-disable-100, #E6E6E6);
  }

  .c-tooltip-info:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-bottom: solid var(--color-neutral-white, #FFFDFD) 10px;
    top: -10px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
  }

  .c-tooltip-info:before {
    top: -23px;
    content: " ";
    display: block;
    height: 20px;
    left: 50%;
    position: absolute;
    border-color: transparent transparent var(--color-semantic-disable-100, #E6E6E6) transparent;
    border-style: solid;
    border-width: 11px;
    position: absolute;
    margin-left: -14px;
  }

  .c-switch--single {
    padding-top: 0;
    margin-bottom: 0;
  }

  .c-switch--single:before {
    content: unset;
  }

  .c-switch {
    padding-top: 32px;
    margin-bottom: 16px;
  }

  .c-switch:before {
    content: "";
    position: absolute;
    top: 0;
    width: calc(100% + 32px);
    left: -16px;
    height: 1px;
    background-color: var(--color-neutral-gray-200, #D5D5D5);
  }

  .c-resume__open-btn {
    display: none;
  }

  .c-resume-popup {
    display: none;
  }

  .c-resume-popup {
    position: fixed;
    width: 100%;
    height: calc(100% - 127px);
    top: 0;
    left: 0;
    z-index: 0;
  }

  .c-resume-popup__container {
    height: 100%;
  }

  .c-resume-popup__body {
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 0 16px 145px 16px;
  }

  .c-resume-popup__tab li {
    text-align: center;
  }

  .c-resume-popup__tab-item {
    border-bottom: 1px solid #E1E1E1;
  }

  .c-resume-popup__tab-item.is-active {
    border-bottom: 2px solid var(--color-primary-800, #004490);
  }

  .c-resume-popup__price1 {
    margin-top: 19px;
  }

  .c-aside-dashboard {
    top: 52px;
    width: 100%;
    height: calc(100% - 52px);
  }

  .c-aside-dashboard:not(.is-active) {
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  .c-aside-dashboard:before {
    background: var(--color-primary-700, #0057B8);
  }

  .c-aside-dashboard__background {
    display: none;
  }

  .c-aside-dashboard__logo {
    display: none;
  }

  .c-aside-dashboard__mobile .c-aside-dashboard__logo {
    display: -ms-flexbox;
    display: flex;
  }

  .c-aside-dashboard__profile {
    background-color: var(--color-primary-700, #0057B8);
    -ms-flex-order: -1;
    order: -1;
    padding: 16px;
    border-top: 1px solid var(--color-primary-500, #0C88EC);
    border-bottom: 1px solid var(--color-primary-500, #0C88EC);
  }

  .c-header-dashboard {
    top: 52px;
  }

  .c-header-dashboard__title {
    gap: 8px;
  }

  .c-header-dashboard__title svg {
    width: 32px;
    height: 32px;
  }

  .c-header-dashboard__tabs {
    overflow-x: auto;
    max-width: 100vw;
    margin-right: -70vw;
    margin-left: -16px;
    margin-bottom: -6px;
  }

  .c-summary-blocks__item {
    border-bottom: 1px solid var(--color-primary-50, #E5F1FA);
  }

  .c-heading-dashboard {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0;
  }

  .c-table-dashboard {
    display: none;
  }

  .c-filter-dashboard__categories {
    width: calc(100vw - 16px);
    max-width: calc(100vw - 32px);
  }

  .c-menu-intranet:not(.is-active) {
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  .c-header-intranet__profile {
    display: none;
  }

  .c-header-intranet__logout {
    display: none;
  }

  .u-first-mobile {
    -ms-flex-order: -1;
    order: -1;
  }

  .hidden-mb {
    display: none;
  }

  .u-mb-hidden {
    display: none;
  }

  .u-mrl-auto-mb {
    margin-left: auto;
  }
}

@media screen and (max-width: 1024px) {

  .lg-actions .lg-prev,
  .lg-actions .lg-next {
    -ms-transform: scale(0.5) translateY(-50%);
    transform: scale(0.5) translateY(-50%);
    top: 48%;
  }
}

@media screen and (max-width: 768px) {
  .lg-backdrop {
    background-color: rgba(65, 65, 65, 0.8);
  }
}

@media print {
  .o-ratio::before {
    display: none;
  }

  .o-ratio__content {
    position: relative;
    height: auto;
  }

  .c-btn {
    display: none;
  }

  .c-footer {
    display: none;
  }
}

@media screen and (max-width: 63.9375em) {
  .c-footer__link {
    margin-bottom: 40px;
    display: inline-block;
  }

  .c-footer__brands {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(4, 1fr);
  }

  .c-summary-blocks__body-row.cols-stats .c-summary-blocks__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .c-summary-blocks__body-row.cols-stats .c-summary-blocks__item:first-of-type {
    border-bottom: 1px solid var(--color-primary-50, #E5F1FA);
  }

  .c-summary-blocks__body-row.cols-stats .c-summary-blocks__item:last-of-type {
    border-left: 1px solid var(--color-primary-50, #E5F1FA);
  }

  .c-card-dashboard__image picture {
    padding-top: 54%;
  }

  .c-table-dashboard {
    overflow-x: auto;
  }

  .c-card-news-intranet--featured .c-card-news-intranet__image {
    height: 369px;
    aspect-ratio: unset;
  }

  .c-content-intranet {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .c-content-intranet__sidebar {
    width: 100%;
    padding: 0 16px;
  }

  .hidden-tablet {
    display: none;
  }
}

@media screen and (max-width: 33.9375em) {
  .c-footer__brands {
    grid-template-columns: repeat(2, 1fr);
  }

  .c-hero {
    height: auto;
    padding-bottom: 32px;
    /*background-attachment: fixed;*/
    background-image: none !important;
  }

  .c-hero__media {
    position: fixed;
    height: 100vh;
    z-index: -1;
  }

  .c-hero__container {
    padding-top: 374px;
  }

  .c-hero__box {
    padding: 24px;
  }

  .c-hero__title {
    font-size: 40px;
  }

  .c-hero__title-main {
    font-size: 40px;
  }

  .c-hero__image-parallax-mobile {
    margin-top: -100vh;
    width: 100vw;
    height: 100vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: -1;
    background-position: center;
  }

  .c-card-image-info__media {
    padding-top: 105%;
  }

  .c-card-type-wedding {
    max-width: 360px;
    margin: 0 auto;
  }

  .c-gallery-carousel-single-item-previa {
    padding-right: 70px;
    padding-left: 4px;
  }

  .c-gallery-carousel-single-item-previa__arrow.left {
    left: 8px;
  }

  .c-gallery-carousel-single-item-previa__arrow.right {
    right: 8px;
  }

  .c-gallery-carousel-single-item-previa__arrow {
    width: 20px;
    height: 30px;
  }

  .c-filter-dashboard__container {
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
  }

  .c-filter-dashboard__category-head {
    padding: 12px;
  }

  .c-filter-dashboard__category-body {
    padding: 12px;
  }

  .c-filter-dashboard__footer {
    padding: 12px;
  }
}

/*# sourceMappingURL=main.css.map */